0 1
1 1
2 9
3 166
4 4717
5 182136
6 8911549
7 528571408
8 36864033945
9 2956595372416
10 268116203622961
11 27128338649300736
12 3029974270053623941
13 370289278173654092800
14 49150116757136815109733
15 7041536364582774222616576
16 1083004122024520209576760369
17 177983659627573520993156431872
18 31126880800758701852648064033625
19 5771938296617342751199801537921024
20 1131192600831461736562281213460308381
21 233627782651688285914603883127418126336
22 50717068677135075754385541670630150185229
23 11545188587677953660826804883816753725440000
24 2750002334261983229062397470418939839125024457
25 684066969051691172023650863590597626828817432576
26 177384874257023999371846739524568004546203414987649
27 47870497051742390749785107991041581137871707295449088
28 13424207349240875027377274461207826348075536920777203125
29 3906282299077474121888260363073557087131810647939645177856
30 1177935394508296243239823988021604061830732460767598464084661
31 367646150355191870309730578533686228955522928542850091870846976
32 118629427257096020597555203490139378157762873756472636415869686881
33 39531544251757553465253862002730304509072232393646196161249280000000
34 13590895749583122010034939802640425183248190833298799478250363475935913
35 4816102070348498655459389663586931810261474723960934920563073905051303936
36 1757522696329241385888836909114627054020050778075569786730465456506005290189
37 659933510022117247665920663719843291787796234601797044059786226674731122163712
38 254770924570546291709701918141938262439039262976124203585732023099166720498828125
39 101047358220322292753164126864054765654032966479912941448412731460931557731225042944
40 41145042763736430913422307555658293305983648389322168449882946591183052573480969291001
41 17188394417965353609593476348039166223202954332125888872129850025109769745510446458208256
42 7362082842197544906596786696054937650875334147248874856507859453617640318484426267364946129
43 3231093711787557788416047098177856202036547688955494660758860533104773794435350659072000000000
44 1452212896494183786027339081044080910786412418510791909790357874820777064107632109052868786544357
45 668040814778765965865395885884268350100120789399370805531622705339691910882453248748312241169760256
46 314368230528582310796763306674089102936387571172216662382610926409671591199751180895322528155574409989
47 151258009476705029673953703452951459508866178810817656981420245915145087169520131982594199593481381347328
48 74375999688205570219958990513273039087826172942865638557436020999298253036165624903865070926937100869140625
49 37357815860246058970926085755260132678894095427470473548287292085780920071302752714359982507614242976905035776
50 19158972876066473585676911184661791013170255400280498603506164454376509816059694611095898020805396554845520977401
51 10028148121650892311162667368225264600797337726476192033374413521517410833104431565858470154588921710995131728920576
52 5354884122373685664197315170505662606567854767443811318861547771053961686399263239170025924486797192450413834362348541
53 2916018062405298502673244527400536708142610090901710554668582880478766581324905397218494676042494489124667392000000000000
54 1618742026730921955001422049025446715192727328664818070234157502706718323068999040909673511132644455951614630618376501961133
55 915703849538183952525306214487343570969203682916994956201185475935997296233007317103414319289722904487124477830069045937831936
56 527680306895954778088714192845805152336325670538248470993225987898936995595463154423130022670991403770294591966347949017539774249
57 309655763580872574399247193359003571999071683375825182066621707465046899869984564915656361019106721427155768110651379220845105774592
58 184986091904211407507330525229174564287972880954927706483386386455108171340644067944392602077363384551723822169031808158832926025390625
59 112464315062710933402947430919806910305661219345910499356260905736617048087367809904042699132251496993272461293497385925408165894851395584
60 69562466163468603392007654011812311062562518329787983753242830743495466481784329884215386857117945060094689311967267789238690284094511344661
61 43761581584054382846806808419466620906107248258790462427982466518704805684719860775967048792251788295532858640231663452534549230637608270299136
62 27992799158672618060339553294046920460246210917096499603142968944826084645935490618332144122180330008646376585177148907398173290319106970001377109
63 18201886762938617145689944440596524899087421467871392418704346354890646537553276256761902302648322181471839648410820060349948071877017600000000000000
64 12027865133448000648335776450676157230486830438867074681490259255435849139701433634087494283103995108675816551295466834135124003980228750936633635559617
65 8075170308217962956765966379218334393409250559705218037315173893076009302987837986122168699682560582025981313479143822152744245376446333485289990757810176
66 5506786450280835031795769161901813400967537351487172852722644141122859981089488072246557513505794485809111719689439625408733075759720365355440500997567575369
67 3813501271800436457151254880121796647203473193544280708131406465741462443482947007091941517553460508087252415518822695884307332870730084117528421945438873059328
68 2681189690663978026071708633228586790473352110770364435483573485892037277084720694727353882918814569325909366241866942799235401976129690836459700116094757080078125
69 1913423290413348935636618685602292947741038323904490312742345778146358667593778346326311700852935942192530874755907537168756600213728592323946454448280506618741784576
70 1385731881532698964135798327766803941987153978258139672426350067858681503611712718800511222127461593455384979036864088481458835687225182463834165578964860013219687824381
71 1018215081861691505682577649850038938629733825358354645560705290719932138598787561608451510571947770136946774314255950214758302790088152407703858259238485818976148113063936
72 758930788104500634448605049351205621866553800171864420391254786033596134342323817882048650220042708678327578327874191764454054208541582702498294890378478359650702263316428121
73 573693383139114318146252306462624446203818536042151102340204675177145275511154418506801318967315708587184441508496219972128687009974671514862787583937594292961280000000000000000
74 439731574308642841794751806989396636777808698046584323354214909112192973427037752824155001304592434401249781385467999784469740406256930676920512071324551493166093469403653450202993
75 341698475922123719088521145673864225717943882234336527737635992176298363800047011551014873656111339953019811788585495293966122133465177980760290016392474702943794736201822400965246976
76 269132214199721011447931079826106760178191081637148821432616325579676644839555175372616204375178788640292533095811094383115696282350872909578054276680238702016916374264118324324884890949
77 214821324334549692957794067432505568992244279759449563667534637344065062097185193689053730290795692562274568511213635291373065140857378490296316109019751473445463017569823892408281189056512
78 173740882893093869807322141108720565532554660349353459347970615056240761925302098424421432010998057736737882653881139976301752251797871303945678492505286577372517039370093863289722442626953125
79 142352608906218890462557110400485568945915340436002263839250650667330722387681058955264330872690314929893718935091848012855427189253102882702675154328074335496361812987641323771053666988084690944
80 118139561066378781420711788809320794308097976436279242082963402857673963837353455687122260713733184342729427340105348851374738664652517757372430992144456892632927455850575383454275216947115671198961
81 99293623891342061234489674913590190016364211877360181754861140745860831574314917157699083687397992811022034859785290680995366326943174627851883030088805678481923476804173022349387825583682088417099776
82 84503517395653417532982561859606423743661441404081004980294318372007867075177884456080728653145284748465953550319322800119386777689027021464389472549772343553822788024200190342294171889609293037618825369
83 72809601404507875507511808803165310123236962902548983317916066633901378778056442172185495121880509428335277545008041249439768508776189859280597301279200433781457814213056737285432546426880000000000000000000
84 63503493806663419456567817451821764990846405144109609705471371178404269649980872959574775558074842729928799907595147436115465483159538785915177877644060243462829826036578840409775042414330207202964569314399837
85 56058040915735338808146980039650318466926822583467192829378661626760692224272787622400612877725938835076434126568256800088431002428044327037679089955531499405281200461569783304613249161167935124987622776043995136
86 50078036363031525339234957701020665863136980889303601919678529454132129864652882705979538047671976643093139520708276837186958270449443665756739362408723114376394437607188987703099503630523265440759377072249486643789
87 45265253493778214523868152684940640957936945342599670550285918766952238306526381889373209079151857728540729161231264248452197660565374760769970268388092003976244192731631357846811273642103303575325056639813275655077888
88 41393441743033909906853546165878593017447807322563611218447628602202879151600929015626591253524782973639561675345438901875220236843501392241684692946310478082260939369588724639176179117044234239719033242208194732666015625
89 38290322521504185682850150664151228001875617489283053650505989732353262472541418192537873381659065306055679495872044227510816452902135083181611680739869238055499383196880621878947004239926871665387083402664739045854838521856
90 35824548231533846781344792145132361370670427600645524827619379204140819740671802916234975560801179525663437323711436860325013295949051002714601580029314914287996742417420915682874098693732883944646274694015338422524237762961601
91 33896215507968897867829698882983879829466769908319932242950258820341142007251411789880882899770549442909562702629554884408795486029966838155824127017591763696268230255897730837990091747945583091987519141797023754451559625319776256
92 32429951924600858994931435483956997673206758615014247461896105001648130250620670742991426631711566191883485673050016198560240623116634597624306907005354354597293135624965955560977254090886170098184370514316106751235933510697869372021
93 31369890427981622175033595228317912105838222684774324798022519150100173578400304907515930885014903452789032855263601702038327495499158140075494090917234190881096102982812491108686403420717302438905612128366794637312000000000000000000000
94 30676051328037882455027124219145696856046046721342511340654048358834061826269890826160685339779083717419415358932388162104212256706991610989306037361578292994622486206956282595136847232979202699860816864201761351569638826520067297624904693
95 30321796885868496879911165845654197007027131115133893446996468075620698008921405013010952314309787643069425263166370431526443069132818784217778520476319071062976647873507615364650916871879924775521047774852092684133050072892521035011777888256
96 30292128006993828619960421840593494067063116928172117507931862666475794955770896439119283974850188426313992841835366333868511950506447927375333647236362734428374954680618598174418107658843614102392745393145106084746120858567060064723663237401889
97 30582669695551675981235460728472058769991810146034277663662602504216252435014478925937228400002550837968816586814176270259408122513893985999719152245215573849223904945607020093909447871580334655352523764229853331677903804334496791308040603667791872
98 31199251138222163070822424478371537429780036330887454231815805568870846143853153673885702021594835573374285563747529417111585723556779081653696709273050234426380762999838790088684119944957966827163363050164682402869129782826087769797441959381103515625
99 32158034353568894298200573814343053928725904664515380399444190081639255575645006990504047641567139365724056053199761372359739273387965585819272372150140804365885768639864193454971532171180735347215569868144645836161015707444175763063605160876715303501824
100 33486187435384740737305402388121054482555853316120296463151685437098208487141636838765011580591152933050933904632277976569993403795686170311892699543178024486488914199970263041616006957034897079575769634412750789662967907097162230364741952268041759761916301
101 35223138800103787863117984168615430324577135421340136086353228864163674110748089646810216733432873254352399519627402000530163572233500529286570434257330426114971801855890114233747034157770856516333415171871168143519819211227246376881150577076814769447057227776
102 37422491415719730377924619201363396293738162422420118066192201189772881675584805051191273873123383151527046335010429078311507789552352579100542244184198118939514025231827243095380575832150851896256105279265239141172414630439948026976892435068426244590459775050909
103 40154724743954701950593358874108392113435304127420486808495868254236308953186538723071847645095867241895819504121116971953761751773963677290419339012863081742118733441146168389550687165964277436209128683853169639782656971414576799242491265024000000000000000000000000
104 43510871635156465319619414921989975761427360557017478175600778761941723246972560384307706398147640753798955809456061755990791309313373025329879727637524653077976529885427208057457288884216314509234537773526130242532131194533495445117535709465106959774134630385361049017
105 47607433326991914323930163820546017397641170044919487783545421991166547061592759717353879702731667723606969505518345231685940229769905245150794426436991877061848359255701439722007390879305650267451255656763723010368553921358846961246270047823028163672144864542457369460736
106 52592895392252493325659373515273082131391709325134972389578110667961956209170259118499625591039415313638702976307963812404792216084559674605747243900840776851254342355606883900996868896081732195215760213767243570463910597421486315517356609567904023910025420944363225419218449
107 58656340921412151444424538537342435190033798253682992112327763080639321663615853331811092893837244276556943474289104283753263152387793286702608951751836963270902872226309810216691939377213818267943255760342486133220578350628960775265531412350128048512547977435068020431842705408
108 66038838143259245895731913342496053796319170026700343110051767905737010275835173514000403449321753579618645159225721262446444958663854896825281432223750702088670170544528330564870209328865678909163977979293326409559626956962123702636871980757264537433632460908317863941192626953125
109 75048527253605800465158051944610361432845328034004140003016253008236101885710569002470869006519021470739527583768227964431958555455347755754044408569827036142445848186597229847446366678200868024257851116846458735332787781180394143150477905622468323870704288424709999469221503005884416
110 86080672446062653377175919736064070945784336141568607526977749905197819842954095583696338660328279335563570144205776750398527443401099566622613137241968274670927969184626932143285310409890666065783122495818959163812352632716822884485164953690041850708160070775905008666121186343222817861
111 99644418329055435411771068952090381169212605603336421920927460898096461027140764862202473356178501698484997236087645797034856531437938758990366307192528907318901747453595874901732724640397316846165320902270291217086517667178274767744816987847289698875092156263049573852197567126644809793536
112 116398649719522087115568329297890335511403772298255360144870039786276541960412634095415439591752348818757829105445545537006285353883747628196277966276217910707198355940730195505678709165832287623262637630539947779622543613091601386960416459751904814263502110354773615081297305331854476309653841
113 137200278591477747637172278707088543017023568415777561654145732800199294121168656765743833389601026493416725432817732682102362946989285828497804202089265762812112547788194164551683813601796063263686211951242015961023021879543780552783082070101174205483065064762989818675200000000000000000000000000
114 163169584650900164401959335335719647230762850821808123370763045346516638326180142820336891680441600314443767166068973532965335157417063384793287262796062687084770776077886442145372449919536679783189498937453358311501003645065383199587522359956644824564724143666339892921426680183291143037277949535033
115 195779080108113860431428901753220114588158617770583349372763362517641905877172690995701716736425589836484917954668664546979973849472357371370544129585580273398553097426636227138918973984222996989747526650696307018500699783877387016533032067341603822798318477103335822057586611337845059280857022936907776
116 236974992575174079256741755997245743570920099011279750987721812646126799077392621999286662200710161475199611109127946284768416465830275026084134588918231060992835470103809202728640928236189811989746159698671858094445898464768023992276271017813826545708477432287724521127904179230212401251980650047011911869
117 289344210269072129234349640975600380003480991579242001388507941035325656021889549184884620458037775977435568040381599168128848192652636837374929326464085448817489569137560077831835660156347754040685274559187910565619701647832847766171420206729843960056297682889090179166260020147885618371765134582025889513472
118 356344921360999910788155092456470663045210555428207951689293530340982049907579215014285050738534994158236520025169389581721194629998516158828707731194709861967732725572991322035512277540074997652883613276565502563062776678741017590404200051037831983030261815832015626294863721923789662834838040173053741455078125
119 442626957611640804465001372221720693159116649513948937742845084567029023345247227319100400775168423425308741469623463843157330256401672051705548837208913712888001290833474389784277810811915538916569243377336401438546996866737832959682403870082632091098786788064338221144222583381743843603336882264177539181208141824
120 554479138026716760277394094685339257485461432865224415714163556296112008661934945332259883104884164164554003221135487754133241816652354533984284912206594002015012256259960500449308569876683137989032358280089312758761912090243998475828867353602193822410404125964440848375459390525101521530434410205626489804080166651881
121 700457364488262908076815956214418353914247074459020333466496298072487754223883916369994516684445741280384703829622028872391195121639758834049411956208233505995640479948096089837687585250216308134770304528238861093327770066723849006955460104023529533858727493189538612989067722709013584569185417512948910635589929623617536
122 892271337715009296214592092349170465234308567041673709208587988791376544003675019332370468679424411437079560016944487239079039843415855308477452497139472494634080032541742004048989520693755771149816444225324107973355329245623485764314882522300585120950500050919174523173702405326530933718080549734684932319393145780471666529
123 1146043282631971810511759853741178698856511658329781795004128482678542395833822675681792228484879391000747676473514607275894959402630791977903442312890110103278851051613916058906109295647840949605570716736715540422020525889214641263046784381227978932485064067626577309584131765959393830130377985884160000000000000000000000000000
124 1484104655590096169723092800372045037591463553024957576378317548414055375581912955460044986888720503498741935875644393833959031810467617067254331250497071835620931865209446294708162896994261820616092189492364172235159147082113027828548891709190765992804169499840988075848612592141313386865372434716477834304722274634829328180025557
125 1937575044544516696257675374629199022418333276773654872769612832614574263493977176432639666891754401721842332767398472845071096366889398385960441862882821234341935457389785991287956976882474688392301204704150215595297956914206052627760892083093010823571724095483986924627008327892033675648108959557705777239925955318592639374381285376
126 2550084479838925524966985734089185727212492758229503962675659657478366203026635992921348603051678153982613405862303985999892352816057258549923257015294990754672008148584398246289776585636501136221524280553337568392710914046986927801508762259055260115109630513382035341058995180528621672970888739436775782933779031206513731000798143385749
127 3383176255814499372360182887393665433994586121938848005399094059645502342392930488075611764568357469316193300303922666697234562741408233787667263601411104028117135729841095239392470115460179225747053542432758736524810089790844516795757735214144635674952850829713303282648047296285386251621890359481169382951862770815571450176373610814373888
128 4524193109805902373405554774953889325132321269432378882718943670419622874937482927378021490890210356020037108486927909165217719109866582542531326538710922526904187818767160693542761511823661618667049543002883024986645238921461428432774729697025723618279867543032442877954251442717944815968159381472824029323496569508831524290144443511962890625
129 6097853204827620759807703869898528020789053041999096031283782412434297410312702978693681220482433043497932818004496882959460288657330075945155887769223207562524045876001624866032696711242139266223960801078457423369053012160835816795429526425210400908936400003306396918071872030975005683437800466343336031302069188809300623863685328510609581408256
130 8283338503448612144072161593452991961314713610872599408539270712224559770171053841270199580380874064039640989198369883892654729861277045379070670546149683159882995206350541864497990986393742792363077845134924385550100311011528815199882478324812737026492127838091455627501491452593064281314975918587942508829498437004346500228303676009555903044954761
131 11339663620381512064694230076291126200249004391808369317990461465815946676857454669264251511293045832444448966113774076437303601832723860389533478611098495358170814488977704191725328484864933411891115006422260186246231920028851642282802584370486341906737825904490780928151439912423715903597852230681073563330216806595833787499384015300428985290589208576
132 15643551720967395406151329034674982449663211493228080580805721591131458568723537759758352162914584249019197372350657621008175096936560221877385441524070139714414279262734084713900406610590169699177968483576692864579496255370565723558166504490812729501406516826472303921388416158462023003742350496350059380589760390604230786538406814059985111298607646694381
133 21746305559829437608678699741651558508998065129983248641976321380072744615453820220680067876834925400381332895038043750152858968023455619681591875862098679253768499762809591005109872174578950477577671435493303988512774282553631507734944080071818603598111030069208948512829457696113244354289805746448982502122903696007906302361600000000000000000000000000000000
134 30459686845041833406065140732404760053081977485672670808769608201201711547989745090309029559652469143202342929455006556311190745341713570701419224614824558150329519617676508351526351385003801009716151236321303504856273669712232118463214239785540704596318239479136165108609682795158032383554636531804850497817663894161281114346796001480607891802873551811658628413
135 42986340558252972180935566166793901579799299059032566531796362592174228532955132918705667012408675100386250751351280093487892706094708793396514179408133171395403040922562576640910226561306198323273585156307160154866937175490615218430843777769000381026019022713990231649138222226151265787149718988570542068996350120332880735318034902086231316754663574620832148750336
136 61119000964701902608659326952036693362442772148223391360347423523419655674107202061744194425767488618585554409700782817526423241314883926178382356256442885181747437085175330612547160326610535997744376659236517612420733114198310486685083444151768331907595486023302351320914010852868659276018464234043414349701103402736865799849651935611260656990642663953449613666788889
137 87546491837158730381823312222938522993342654077261558159385099734513349855221085873060252004430094734269120603948051265449172186923203892374290457753509798064411795883734212097207689978257537183927304124728323828235818670481959292766960488991854732450569528973905054915371691868102498757046399432756366814285990139454490572590499295337380684815916436524413909848935104512
138 126326460906835811370403906497335547442949100841842100584029791666541302711986208877800570686606163135490784856235604000251960319534774226681581650636403181046434774899907213373493757177738392169765419984866140079033156895972303739245725323355756672665294051000036253737711005657916148469911095834379440952512729183235868300616353531759879139421447880216874182224273681640625
139 183619875348270504712679411804584642481496036835262709220691663530323897894736589820198606316942587696944123724364013368761808646021308328134490632552817521500912930208199306978073284689587040840748596323510758691311009380772144513064205768297574409509198162831460364404182038154648553954391780847386352036049807375056034557400469917136319836113785067402506929277520461739065344
140 268838744524426175705324045276092014380683538540109673635418240150461436689172964497723985834390655865160765999924900054445765545182227411266671322223859558865709582024459540699634230627267122548487520099671982680536188145159161963918913274697613846777254387168143018453073868920678632608066144891504005926485380510641471076105336930117015297555724557160341278868602408990001373701
141 396449801728900223880741280325017846054153636529591247505259119178883078911873152363432947242378459768276604564611597041275789681819462239051565321333183629738037880630302354423215890844293242538685967298008968375967348964713573158408251351533908936425417581459332826916063234393408422847387226159938060954540173734284948133319479372487440999032508708477066553654382454703616222560256
142 588825236709241487058544449093484173049794314400669025475068995235505197172879890946212350500715277822336993451127739546373206297049506109987229623885219868615570414631320480107575858009001312390932196599248878107719805698417455426189106345586835261791721164021114650192718658647469349762195155626072065175619953789069588840981092802776846756912201421499234075615785580612090136636057829
143 880774016060542171885118634178261347468569558811068828188734041007279680172451290196810426284716819362686199559513323237758833310709390007925164021915731644857612447386239048592187222251525904106010122281307923397244769654725288221781939782182433271071132781417755161994192029580193153171994842683585507456330593265342250987462279704886217599121813762211840000000000000000000000000000000000
144 1326785616528543037558531758380856324437143199982350832375382341164087640101428557750187579895574380156140812270566454961682488002991720798347250414830890893078381519960220555901711051855070144842578166044437265742979222932054501380658610701574163244869743993679399256357769451632954353467447088832234307839947447196021349436238930384310106447318358074326826484765008843557514929330203785422257
145 2012675755241430098919067641090939154370137152975819561291989584632891110938161935867202744047765087402614709965515141938341390211827753973743929467245636928363608571412280933465915327374119490471649806921982207752396545587161093221850797537001404615704177700809472097000578813275900261469465416024433443060135678465725402799389811037277383623272827922800861656393615376659777623809940358489440256
146 3074415699112537686015053808701741142958080632162830272881467570342281423800514981586862690541458471410904636120327033611308637942119551766586176154346172705144976131616236552421903863563614029922573969874911069834803376579044075827676679729546652937235677406390228773148770810208824304657309337297310161420654406247239453019623636908505228087122835676786789717510605920612448017007462097165860515289
147 4728749210554804860599045793909516843686935081556534298991852443643261236363572545131437073026766227436212822455248049995187547194597580113424169922921837503214143126563437959385647998789963020232721365441837551785658379382746109307601345840735267557725054011368338336748779775802180458514678881437922737129492821558383099997945673740344656934902169313233479549946123783095086429521523226997914156924928
148 7323258812031172565047597688734396678171268442265240972030729493734160712931970636410983818483243541841832617179606824385908769818730033155311445551944445157867927564694354334432864856925532148757622745903971308716204532189472956303073566173054583983235811722764173056965830096411001133657717760784338118607667295358597869508383030058275231196116086495176741035488030519304867785892565734684467315673828125
149 11418699948155531708059670330595514502992409413072201681613059889537943499137314991102337292922095740151690846012615236411427243024897398451089851210068212565412566827032291388869105774637636528597159105811749692124158580943592367799196231044720246605931780167318837523977203578735723037176339293462096171476419016763590959419206286920286871059359888987540016645305346354637884191174194972792531551549522968576
150 17925164853772512553239946567750511592830772610901459030339903777559202421158922900025840793117613405581124606575339542887345983543356620785518477783511105382025955409131075369046707105504292765142932967250126512244946709863155023930871277790332733449688997977480859202295624453968375039340303111359571540689479954052565067292468026086785589360415324827650252332511285849352836878995258357890638094184843394466701
151 28328539521718837077400157993826760788770502654584041536727787520773610979587504051743633033474250181107421685451469792600314945606264031199389809267553859556897252509795542771180561299887805533473393888408117431762044820846144936197402400419509955482989541803528788932076531916892296683992487806483069091321992059720034950889998181156501673564176211651180175432012036245331555273281385633558932951098536977263230976
152 45069248148109934799068161532743252748993513900723732322005804044940542851054422481846151758467289955460085725016707890510383948281222756812415884318937661482878989221246883905074059069646064624958931716243385444676931052075850214313640707530507240365212685456195927591854427120343748940945778369312352988677196099772308571996203868030999372775581812293174261051007096408491306934599352882503482053720085145933771501641
153 72179251237284677908217422794595754117454246826345994782444821339515124213502027634018320474035210008195975388798778102622938496962792385605526640284545205607017341698030087492624848236349111616690986234916786115683412960472891900546530248334015042790848924603607624415230150180152284606171851355586034644399879818233344066837232239161631330209118735506802617393936485949585546878648320000000000000000000000000000000000000
154 116359392448359358875316862321640604030828719694276025435281069672353354133780586271612598666011872529016757711773520935311336659877594771385570411767037656468943023462299260079446765735499586048248526266966062961325259061941092992653982071992580600549990610066922809939999829329224573777655153003387811365674051275246593718191413777985083895000986309572525696080940274609039978254169076442816119159695703589217221317035064833
155 188811681370815944189620533804870043771107291346108600303896328641922724057221818359645253620747006561673122737509884331455315699125316318055175636902881327077922055478853637781100260096694346335056089297223937774184084519800246581829568382435586830200875854182750357392426466654815340234799457121171211220628345983667144310205410181092935197543720712472561870629687397575347602465990919613798724592911759812383354295599587393536
156 308372887999298602245374184051199541106813556415081313964953134608678987895683012915078629283837805878614868757312707296909422898178284207130068747305976217130844278571462385402677230522747389898866618532694795958856121421991085566037484897721950406404499060006006152710686857579837710436440518598807683858250208496423870252117148654147064882002032210182418176666750013354329418827029471943083658666843634351547229505763735238244149
157 506903441270864696873645417180630660976570085562745798572021732140214672053535624732156180644665314661383555005156330343873662148309683648531533581305511117601657652063652185387620197898347145266384695161462243420517334809357737718888975062485586711427953549098946222596408297258077761111176153429505072824933286515711693372040493409948823118061349293798818696830973919306431288034520254516980009144865718485577841870802111495869038592
158 838606176178962144423182449117139933335954382515560726785043741861443345140807725507672012662169604742532049605639810061310854584600527150614736666700959009009933921166815534394792216031998989853144690318701728359283022409049899166516772942456561116994762800327331377427255945947176190923003264875258054351492712220978673073698229623599558475138673313570996056332234755643517760819059197680872238399077110711885688942857086658477783203125
159 1396229823381523482723107793707209278562984317585358405702595538659988530937597480188931699995389703114184641516408877890587268709883779094036507731109211782944282012606223950245611959471134936831442334518552317763231843403151606548470799417034814373699637435522432878649689270292662634658133297027009798095226024240644701463231599793552674196137923163581423063811942233820556049650582445824221045941456265394930869169250822788893381528387584
160 2339398979990571361703519612390727339539415770932753237124406544992524254529242081450064626430212565508557652313364518305980677271035116236044559777025049511748432087586169704671521098366151981608328707307918571029578190432397360983379712466696813112874923733405487270540379245925362746920746072640189498632051989008452571152185213318016088813263540996280369395568003088391986240817601377021570955418851182714777767405733233075402019517098542561
161 3944417982733158649786441832062824758109822055162641694865213022017044595555260576045114502481611100905279512594343949546724867729566562956675327748112460515287679682839547777386158353732341045284077299920198254785725906692467679077210495296805197346979494575672407371100783827663246624270812123150443744013536055378399829972077879079939903222727213065054177313304706842499483172892943095047165852679397614477924330699737317033150118605286524583936
162 6692305277968226371110428370484657682978279788523140991974404626787122744665959283104922147408631108489743874831386263007637064074244145614748701810292095718278596329634838362855980721083270996093590616928313430459133950768949634239979555814053540713256070249109509916639077942489823845635699365147556314683293571455813240624003663240364083982377751041918332366289241921131161299117687826736027659046644367724951175807994128535098426563282267862183209
163 11425254438874664445000254863995147168352072830940409640501845737031490539174390149604768497876550365151171026408235759847338174803634699467505700398741459742234857473588050529027544204096339218948726678398002538271471090648125632428215635199338481300617658009880459605387661161434036566515659210105409878309261098951662373564677145411439534718388942970848645306433455868986739087789374345777927644915569104651288576000000000000000000000000000000000000000
164 19626221346429528808401707790858072031922580529349418394997111236522038418951219103291285924818806323670905750508927710950390132858477956585683638024427337994103553781366924302800578376585559287629834702952955683752297353455326703249857175153497683063012459179004793179792222331338765815737220754046993777640699594688038487125906956922913422881225755265904744012449773695849299350588056568373693939585138540082027525292660970381239803572764915752570095306317
165 33921241256277939278910802839492702232672243152405871773525885375789140636302137601140966528253408872799989650083697029210613006275438541260813746421817807787780668179048489448037652382985053251712332572984779887202617240520799004616572031679651899359090099841274688304282192989761486446306237844149386931328838342641842796651048216041138550906016682326954612287383577170189716255468449308614237068067294348479581093133093339727942591991729770590436233236709376
166 58986790483391526029469083008664038248279057264169878010065131756188995224851927056721865607237439102573222251928674252367000510631631868101363872618677169811241059928690592729985559292745470205142879531679586398403769270388717609655358134708318944532062880530933355425651863589586921425162699632482082243893167401952373738064781100421985960986893116952944373256927318852332871602453921394903027376444368769417435978505244763218351808337169553647374038123391419869
167 103197633513008207838214090632123504464411015698607110547564710669439165129008767531748708290157990281278545011202079474098484728057994396137315371138852618044393754151721637214185517309139884789648250908361523244879962697592196595014292655398802980245992470153431896023850981126265775977397904858206546223801411870937251576515835697323815091319340592913533348317290681227728333129976701101624146010456274806611059220882673430199320549473235909049288634540891442249728
168 181635526801792564074701179270291856453554798912161424450663549572107854959622057764842819909103761711300919101123133221852110043312274427214888943625713301299694414107439649464835670223704958530388256478553587851416145734413554754585299519708032479882242112380806828387964482488491742413461938553135462062399096689780948656281480044678051689202674381390450332193430252055036203019546956841265772844195696536958568822712516881166677074736766744535998441278934478759765625
169 321612027215954662261420923775613957857881512138689859246753226978458228691297158905268534722655313812993126348387413390989002945673873220701810276766330524883114564120249116736605974564154253417644466591857948325209008765855363478139034040468922459950672361879328530203153562838519052294550055376536384067753089359123244786255723150273735748804385480068064568314328865886877638349190650593134895334239641693081930161504265063459649766052217043993674746920415432666593099776
170 572860281897522352808743998088916804753627926154410658426589173598479569636249628135313313965172251445064013669259002432977952230521197873183873464104088055874321296870548713359359569636756091593748673422162352887242891333293625768857217972209729753670800724891904992420134785436961381433784670317160252263123422758505341055404444712541615086884471655302029969551415235855568880741210371704803704637072878802839219018674273403984797819580328063623396761677346443266693876140881
171 1026442903278751131166161674392511793894993566628221268042932711345593345219330839547415982669857211551099813996214877471669856986599389502158278702395575028871974118695758530348239489452082793116352191113968928563667514616187141511646124456187591741931282560764970082858451628307450580078424086914166055975373850005440514163746058521482793658731042250011911097136962075254885011633505095097147714099530822965052938112462916170321273657476671072754882913122046655914921003252187136
172 1850015723738149132176884922461773945211117144647945259664303093651363244775627971451715849858608067636082682843203452458158745492523949021211355338611649059891946964065078618666288353505136424645036688343383966409000823452837929919191725844654231867360716091786925000552000161861320697400785404297288661274789050156916421196014825241774428439664070150547188303020446449182813696996249652906204359960200285989630550855928935518577217710289713308794414522217851475719753001791104030821
173 3353942746332396749125016702040733228891346985723332561752108878723146012482752552252185480595100446659991365338343964679455644845966312645410600054794080812826692715720147372487506889306959747038168884518826112598689879182191339693454020081306921136853760065119153779002404873619380020401742465960532640204884693810537482984663376801533753177316209621419023779440359019410770733559488124034232614102983454046794428755748445508615265674486140108800000000000000000000000000000000000000000
174 6115904679886564060584586695066598938285672839195909451307326665270364754345948136547605677015008463337721223962515144726357045524504486106720466731923682501648018492711966790013332879129932991801603237349104361185324518655269999625175849290766182246448291081595390160109884329419686216055688178434393671403626061572637611260134468762586311014614251421745615036517778036759266661594685701853390728585982553715871394875308680174909330604320240120646257022682637694001435628265594902528789893
175 11216981838779206767083910855809308402481921695423190626659771088931548376054703795186692667043922468418602818154996659635014431031968547715602929011713245089102367067155772185417366254807513850891801168391760711026111752258477418012387588493564744729537790782687924569969047461887365324534315800052250689963358709463432936702924572764484415504487843730817462897789531280866345786782552794094897058470172061683500158008248871070768891147433397700914385496128841793470231321520621586081199947776
176 20691269884944086947899421984687732296975410130206412638522397930820477733789841342893487355015355041761200305958288407640119504524633727753090482806974260793940397618956409219064216399113529050776297880207349294054996734601794470483369918495319436067364830353821560786441267222702441593070561369400890329317983346679161078344962507712363628644391012557179370006492057335632133722108164935400579225471607699478331656119093927719985859919068252029252238560824650089035261664458351895048811297772049
177 38386616487359485943160541100879553522758620422255762257612601721560649832111636270173366275582079318315983202231182764607217647491556153063472069378258792886272014850799403277305804300089994933932586433458075462631324846045323286010172664323759531350472696658033815210824634100830285680686897622005203756631690887079924798536662968974689332312177169530208094698000776118121135840771363678466893587383264454735965774480485755683952561760374762338818041945060633699808694543685502496872384513244659712
178 71620934503372076724054262689025351719419946796344426551907256440021061038486227304797374921967132729019607010289347440099171691110514147822687262723574577646623757097622488256853722472881423509284459628044465396817630540743072567161074356827526484954470956485693217846692737520622980012432134866228923978137574012252473926970790470176039377701693314782785375739511196572641097677723782852238763458283108244676260605236216960309954627452370267002518931641456848784709919360693675116635859012603759765625
179 134385884793213152048733094654125765551050772175591861808345758936823692721385078941274210639905113024057993662399811659719228704521351813772524951515402983312496146136989447527566364534885950599204342769792254937483993342538019602617390114852669628146378084095609132452013323624010248709889555563799802912168774044171281478943733611958629836782865820954938888042314096099029437759761294803412756325099080769355064722505960412491583301516439649292497356108759772878264775755438694497235745875538225129324544
180 253575369113967997311811503031280405739679041435673137874660855559268216708831239384046341541003246667767025939499047730722589035613623769056448743881620875278771489345995510630972585651213234809981559397230162671971887673736680687302352148593938659534357849194911672875583024977873798901185473671173448207842179363433539417280424696841143800095229215928305322068394805836627313839208274616994490261806491010881486631597863556384983045214520828509280421208997416574510922636357656090862875929705300884068552061
181 481156756568467566119747577701007898040763665773755634218275945787475628700980477186988443864137657318152205589524924354846331573498415701636068321964180692788291611053115432696923563993634602628810351602805843426013753805262304750748282415811287962498282328624893142014717331834114357450514691702178320331409101020758177110260218174972410720149943038588966868321460783056271082916278591065440521898756634357539387917681561223185382099775443240345726647051267608788420538744068833825325370803710968548372435173376
182 918076233765163833339936232532409322336500894619043782667932589934176471530395126564037591492965742913540532100453480394891908268175737318984315703153765792783183106725431292783631620282327609313190662346290228440716891650323269620280889607747287284163920815234798619282014302298997638936489166289000184268904071448781797362572379617129551543389608343528860144702390880235578883947388866042264151652597770862865224557428568418076782844688470017006589609094305691925563450208517041278249840964674955623595407387853869
183 1761449541590518096286426371323348910390646165958548609906173508863678832541865458305448450383219917448304810183443922809714909742088115502540341460288858479064089416498315102334735166809110804296673510086399324789721799659566638816280564297391689457312782087048856941478816003827903372576955136377300300807288581650237542663457488155830057230525383560737414272920546171591719426717837860684836858273012877549521001808853504169819142826848493272621117400181093260037828326195200000000000000000000000000000000000000000000
184 3398191058061370943231580082096699481706591635682808746997568928338075223914843404797270336548304038619453735107537026217025859347028850598933751652581152381476656255777552427169960806667674643316006337134590590973733682862869900182838064864784561126985883159738491389980542049002359584832882350501238815850611667617634692802168176798323694080188648031905858473307629263490252575635907964368385772364891619227067973473608454943387444914511674486870367096896219876135718200277137426444152861401822811752491266477133030279337
185 6591715650254777628598854097679857694376531526701325906353528043591802625970176921099336353729124407379033454012773284495953418966321631564101812151287155901217556652330711368738799172760889279386074044395045512521040570418811523799199170647092637226059841716385454496536002341526272928386868012577879960983488127907558921450858734963376784121721458763530493004875184082821843241623040018352177463286575545442836981385238252179841956831530511039072191044258573164075647057038442578408946284500173673111053779667593355157569536
186 12856102513762916600871179775143352779252544050685316382783939054511824336516666825977082355504287650091273949487743233940288745582643507039447325381015981875727981913566869415108591953209743512185267452581448989938374829245574983739749728969479028555800164794763731870706048233816018123279398577751768535820893482710573510477196958776191323392035741134256567491098807169206847280451788930558286171016258718092893095629811553170643468245783127477735660899978844993274107449936933223159752927520596709822346696843505541953368675489
187 25209696794344443038955160033637002046765880427431512605703568179426320256882387546078213305774735985048111532531247951683598033197155503315643006023885670724883871380677937436484445276307561079419194534171010130348448883699747186735625569202611521643519899552600285863676270940494396950639533744887221944051884418932864913549397046328289548996534330695649887725298984870829661420257516084195291330354415098290801106322769135828446079873166868520439154414733673882260140443857262702189179980137137583825829995407782656600922640089088
188 49700497006592504850206639802699310030541448555413322351159971937116232731183636130483045539184261782670333185525517475878422360443812286644196583952490700688491254994955591405715595150176284559025423272656924837913607782238558510461651456111075277936298775106526877129212814632217014380282556308312393278406970037195859437839116460939833317545112093184692873644942280431000011285784228747486235389179498280199481483198922997765329434708497731532667055960209070959007860572345209305105519374662244978553673036003601737320423126220703125
189 98509058992943056898332568419078254512931515939944977903095506435105763495431181579110865172190682247711900507534063635609087032556610261629230096399957073576060848259477137556022018264480904672124214777683365586506691742481155626613939998593420116578861702608629013972528075204372053408147764419425170204563075236574400849940078336706002583069636223445407463481610523087457748192842161694323857334283271083032824007775268869853263926736555399462791228005674403868316218682464126456150705064357715000099656687968753571062796093080475795456
190 196291542082439427671884985294008775675588720407547142457474700028741802605022822300250049113754192497901225530946722649339120267108274608923558253790576914708429015900600326006897048071358523797801773138675931636990859460298480627317904567295133551143447531115911334303700833601005693780862668929808379358384182850216696488231678709877839521126334378322397646604647881698654406096109531651910300840635869072070737933097345656931213181325576308621270419476397742654794328419777864211691403609728784208022253227360214753459714729252939411577301
191 393210186209662186251563175463174533745188506813733029292558134875867106769225441069398548554513467954798249288507174930841889292846635465438812569190244378505276197274779185340197046719027866137048575509620248921907188869321758113816815740741978414822066955818584499773895604941155096628411429646515181498141637822422470140311451495962435522967336256961342124200553227126074996568379122875870163011961561434840610136115983542056571637189704533719881847664872705535480644241236818407683751626060022939321705589948769454182750145941970946680160256
192 791832999327261347945960559433517640608047381973904091566225559079360514026409037335359157216599166230762390681821189257421259642067672088056860498029604575218839330112820644913137263302316508242218791106628794964705716174523852457633585765345002934199751136677860823360004339745547533133890675997073416027176977646958411133235693138762800491123153080740816892913495631557942486305788253528826103701980263217739824978672876034166762346212757692414888355276075753528461414675431583552990572212461456891721499498294289842639727384864574523422812064321
193 1602935813236982919864088680800335335223006070462285382335539550473899790280424761812829519668609841877998800869979118968976505185323923393170099332412924787059505296818834168982355712325079741047717282046264492538099353971103291807832942036944782656096654068595741211658905395432495812994826595447217343067046893165056682229546661320338759945124365318491804380690314491722697207245840062485018106843653494731906822399866591151895857684860012770015382028640055453324954840420405665718887047385275739647508480000000000000000000000000000000000000000000000
194 3261824004645517117925943954584675755042796579903825817009537540675955530539212179480785853521329352220053212337951224291517999488714678528364673768395815262322403332841733794549992964389066221982647351334195493388558346148471424473835532539902490320343283987092794132560976594988433535319597776433715221689429407167438182220798642443704528273191025519239463588668669263173494921475981047042614282085265268462383060204449375242424159254999062088571299682696127378225078110367030289154401465350690000366713305496674237418854463394788669409923466708327374793
195 6671984910060753743498013585488463528581515782195336285471000307189229853802467155761699824119488259968317247277952964675402386483680459205986454816172165129701452223746052686723128478435182281922390010617610410241663019492598968886661722451818720773804297472107274995459763405580586282555273797781151872863918885845980725290687216924766588739029114162388608980503515113136942339594552730208911618501493282261988636471274617028060811961821462073878172041509624540696783088183740099556212832046936966889422696187704072893875020356785168284689252000958834016256
196 13717915619021279937657541310103523292058825443467619608067851948399429837595717099205827833943784604243544920862193269334111813970593323678010865218549502215850968149242024344827166992878404865235537133269226861397778144379286197703715593950078844746582210533814966893661567024070626518532086119449585355988933963704323712342140963922400441533190655330035861972633932548073224071279799731784503782998280180455058015531393002922843481527643462363668700377736734848765980801861227348205179004224655274888187479993330987537909440201169576244341023809201550027350189
197 28349686513346646362781430949107427498651676456615937074315276600920712689463287589099807746808825777960687914494800532596599023225023414197288647649829084297866429910310554516211681594749986686004895130072219178358626916879344726638143433382446188688019665645466080316087953001245193079776895095115784229624933659568568499131088419910350012207560993705291840000352344392530845341259355431747994215501414873356958399268046444628180487462734542496264993268638864137813634479131295374497750327284588084397420522040766741169992196799697853716300773967326492722328502272
198 58887632582919640780423547310248889707098599238018646548297404699753689033338596319642235013981744812018906506243365001697216257020435484643901759411312023571158624173584023607023795694961244510778875583442409643402598494756293541755417573317896240614703494297072287972239286352344503773468130769000615950106208450383358129077432374101364696884790133228940551892501445813994646957117331872571097484985603754421143403189009894695139293931316445109253616589585674014507786326597238791069087958831839534757377923236423179745986409571795446282749253441579639911651611328125
199 122943163303694818051723491081794521498436104643270155507932496681054882094165017554668408032791302411454767368785778415764673833003449841272391329514810907587732803256092998880211500380463252862971631190013081124617246323042792127059543482387389003842443992054584412395561309943211375022921544382248541760807627952060058817268270625610748683817627793176244804613563062463148120674598532970830130650971128610410997788136723980123115489449697697171929181689255041824534553485423064408472795461737768893564013511749873666276085765299868901838599568787179692197560474375553024
200 257975220743710474270789341089317434051968141714192415734212533360177520129367421530818069232937361822214667713677407210584571121739484823635746421892603495707473256892489439844737379882803624521965393583382495869095996499146250478912698259024102749467894113626848649862108507729240371949004832523713515213074296955491110854383943360699166753955814986769638300337984222030803992560969082090333590957398083090941359923919998541168338305612587553064452924824859208978016796530493305437533143119054270267147495492941069608723606492828702087763926267508132074734041963792984528601
201 544043846713329474204943374637721779599524603919640752493381845711506974784491520235292216129810276405964624268576219506539020538530420336367069236866258869425732161117591065978318200163310200669946152840066700041491386150979392828360764533349597832617984575581772136067044811308914698072421774686975726162762173049735017296107646771591586002402191258325457290704540448150449280645979167221263007629919524862390272667284776753207009216202397127258979477679803408940088093632263454777529116810342060735739182778346880607193414956300917463387500574013966854983645954978580766130176
202 1153084680696914207134198958766651593072572359093365904722481238118151123314434890618481836447482385400694926436676636963993150436242136673424582032523340180829962071645824341249932306405664763711152581552542781791277931089701651419517088515515585985491431689708585652099320656505175819015243708549575508220350843060185279175747068005436338066537794257125921172882985127375503790175148381317647403142462602485892028322785264686143184248069509871030039871657558088406023198940135398933252366840059607679057970039129690767856596162226652948390817746717961806438480038718470241777293809
203 2456117218240245170927088251610386182824752954781030093101329663794856043120833299172376486084965993414498021001646069626654995890182301304859122962076636166933377744320210316517554241668549537520384877468842561512754066000985141492992764519592246363955676998570937445965281730509710822584957268383444453519408814659657148223417605844203034781427037123763719715023101119522447888346395089394423378635954227001332454915647363482792315085631469733322848501990166443443373910503075086433167839012386991593895044192281777846401080330047979520000000000000000000000000000000000000000000000000
204 5257591860922079535224611404023202952993672983237513707285159916897828834264607766790285052078497513300528057872660154841640731942178490380798036969558035509218080407098663253351256027372001667974797075060023008932939392479303954180988288485378490356358581836366711494590852205806130962034876808364930105745482531526499464540066365666482630978219098076707490452582827522853187690411192931457431581179146446952351658722395374854965663928455902617331384076405322304334060242678195052916344687995511666949758911742043532298871246242065068088179769828440516962920991740143713607578866134597317
205 11310035076433709276441794129308644162379132701441235860514313030814715094204951181147529279304887304542201071874749894964571792308780670336185714960427395065766836042048650880889245172866779263406910291721975097508731306227793083385229810269990527875525306520210535105130770371346691060182218712738687960922117581032496691184075314083857521237355975291648872976576184649898084227342271427882536804962491733129501149206565767676203242621095880409614918934636128858879615313321678691640083933396606813451821317685785186417314286634243502313822630842847046595704853248958676867452137425218830336
206 24449492610220564398406730284554344364568902211062037558162951678220241811949810625231154834905178130538681204686338642402310002306427053807945990989451711973224344127241236723444770900224141334006481610246694908392476178502709895840617935517446961894498896987959808278498798089166466876780934373356383457369967281318558626553045234364155403475111465645780832599938650336502869257631758003446722582124401058741494150348618596702553252216080833958715940387750487380813050708842113661164146921452899786820757406478888896494040473263110263936902000728752958423683888440871269134526679762629841101349
207 53112186753711608897866002294025443052603355037647587028366852797244538242995170277633232806964897308405008155964359343589182939890769381493021622488906791296663607081434761224279263382317648561176278140937355994056421783435152462047951823445931813076277483146265290366030586293940149184363476186935680344209129548998346421488710659053192707205221828005955169229563270733475391279565345659252128338751324589878243517754240055974686319825202313292941009671749486087586579480631803452840045938700114897483610082747452558749941365066650653117681973689846500908627977137928775257898866541047861538193408
208 115938229665532168886974035142464492983488163833816535199210952787334294789296125310369322221532774861845233119205966612120917833988666310112955699440095161028171377851132132167083766284509096647220514852064284251783242176806089514612031770536221710950093782631465990272183251485013080924649047967910577105091161401640362988303295039979512877948644385116201917356272928009744337863306746983620200737801047093866678331600034546854660315517541185238318404672973691162433516432950716975928494985346334747992722805494052273450003118721584501192184904457346233000148753827662773119300254620611667633056640625
209 254306296255242215454919375789418930304760160867393257136711216116069182706517408789733909427542050816689445800594262346505502789606726012840153532319731411523916593381277135350018674431499597620798265543913370169730423271035136191163488812188359681994325493301993462323424135751108796345573578202994771242531760244212164028002657074168241571745246959393339800476809112591063815435192089302020510116085689097833123846653259008722193433261261711932035330078135945315847742482773813506490136774626546437075911944211360187560943565004640680753826233714915598834554912541860281460259138301406209877602432188416
210 560499773942438178756044723756317935820193269567286125240802741247512461010803362219470113302673942757872294511791776143257735089245762611314517899605332239934796068930789330032841047299370933147043147204830416285949819808746393612726452324484028122724579172787014492029165155404776357673749581568885837654449708554736985074427856383918591157046593801443678440285957438108674731308051437024333959947619704707839195848771471502614449147412435760123803990027871789925957493485811157015879489977774235295099605412764028815970618716142544012020839409974877190310291555838398029307335932302156967503429002493268761
211 1241285442994350659514459980462896389607084286972128493607797184067359578235972998566278246394849475474866367761485881695097743559479902556900190171754601515652256212950475077696322241478468502282662565174906006709239764016275378453092177395814654782240943087834614653293095459276111972923074034975163469980531218824116182948132884166674908190962911977589944175397901674267069155682791144251720462477725591084835533205964312916629520600090418637695330791847185338834796186193003065634438589404669101964248095293442684374888329461899762614122566343885323596743422254404837754116288813009678861902329827755699470336
212 2762077628569187268339780600663537366540685387794327508995245660955780249918971156508571053591068484384521180230950470726273368079094086294973264388558894993790493696434102546182009721377117936596685557871527200066706480627288889115339465930651014840210841601867629549062299295063971281043167689431266320358305189791194988430832895192656591559201430883591367092545566660890380261417538884840939027537902133396100987000787786788683518833092887172578695287067149616953014181096367747735031070651006896131112788199252890299452127821744650771052823265040182388139768722779553189911104174327332966959830074588371771211741
213 6175303339329480126995542830751940357525698204735563218633890464629013683754142249218898856826336254523282940738967810570254222154091835381176663784496119483838694597206067130643768313745460000388484560965265226630358078775234547787634023363122294964413767407350408561296061138631038871582706324737868381963543373502710188130135927201488951323372926782813522739407171126048311720671712172446657359326940022368274857115365188441240908161815463272701456876235084508176862091469366679962236236990302553364395536507480828952857076738556912976077366333151507815096255512576000000000000000000000000000000000000000000000000000
214 13871684426975155192698689640222297759099569693507877712368772844462346134364666609640264002667827314727331481675724220761266343017385906711110724294918389395424485768356366361799206502450809486284305538178180099545266550744857954226597952186889266502796829166401242563439102194273634920257476118443833557658859170300428604764090577517565747010672158347181191209324043103286497789960092820063624276110786070474466473782376631088502119521229780496639480654582273060191279098105358955707981916613712431059421013376112095178961308672455295986266922237494749493148622818652296672579830853781014635445108277173934821139815216333
215 31306821547634219763026601527464804043493329710579707205204176557124116875515636038636636877465296063893186236514243288697026870948068962095921360999876135877360773673249034144743964670983112631468710081868685700208152023287602606447607054963810841821531645871323742030514831525246940696772653017247023001385866937184906738072055460354530079937475788438801030079847225786613446134904482405290175508694147395699502149309722734767745999430867290494858034357190640571066612672763457410643208422707845816309026484383047443876981017172550905895293742465246490787960767276965383264448844053457301924374258125848754030862606822014976
216 70986882047242238221740287863057246078039277191819667015788112784919407765414058591002659900323043702592638340563223597701683323608095423719654359113318578186573533795526031332699388378061976477850594023500204685251505185045063197542516236641602538482877421375391538210171060992915850407594178973895734779402145017119162204783943792926226468760132134865509275892202100509149420602160285070751132849160399791617791784893046867759177122099527986232352793972297737370898847914624941546165875552397940030799735446688757602460524591083281857835233634327875209255503130379187075219915993941474455821369720436360043316444056195165999369
217 161710094984390085964837586533138481347059679714933874530297577247904854088662825775634421849354686719496523739147969478140937995360645499015094171438649276561367970706728662570670725646921271649926147277299242981077752631280598332602455644314907627153865512806922377722879540227335960795165559577603390572733515689812819424348350117608904667899685611412135278427134296112600510386790795746761358386844033206313304818048990606697981445291329810681603893980844244164296768856750888698593920505119154392230729902368243601966871437902101580160570260326927950589598136967324651807093002205542374366106162608455521000357300953162629251072
218 370089462977868883342077959871653957084278864906610816005519719734162919829499787693700872368125008136460048984057230243270192771689873217237074451354327784555826808338477470254013931299889428306014254573445606316371381617953281846512429819344388652225517617779662789888874799136063469613748987311557203909076197406523404732478897782640055532445049175226391870873312550089987916863206719175617648326167055178384234456805499982004416204798313710543361197940356470370964133354194589879034980907456418090539031921766721744082750213201553959130059332167961623444673833979652169326082347912653243256333193134111070321523584425449371337890625
219 850898191352358255578155982038789149501727585750810025970615243700120804787115566990292647104397208520484200267137897942560344344119963423867073913287106586430547180893985212453242969263489272020453112842409661260454884358695087096287985003505198960444821842601720561912172416577912363897335623762904140380787393544739124099065740631741544718263923722378060367665674550377753672637956542096504271502600347860893461731882136077745018535451329540326428678420374563708955518136822585611534377196957534869692697528824282365092812493412148682442291090561309640045766610538068415491818532064321426311818286304229794124326680410292157929041690624
220 1965353124240291684587722316008930083339412684285808064591276414362038689815836537204570808914701624766607682336269835070484558167025178564275341519508051478977425761026330874304040137209997907461712830076824793475387228618462170849490545045556419141240176154991185758315871828863143359962863007599291340348310780479481722687225233569457476887774317920152083136381084341528036105748362265254845257145408368295730853999823730998856172117487126498211905385315942992627327622808052697647233158921789475183771158778698423178896348474391968667527370672577729560171464751365430418369717609129783483262720837784066345750151414958426019619605864891381
221 4560228486426624945655775887632052476228865414206293505580205258314448620982610522218243409456900684825448918334938130672434246955935007495858432310372103660450847589815075122560250938210294943515741381597220943921994447251644875129687267815843799510894082951144904039029590019633919499812533098420346228729081450023323822063645817766560480709831389953241582712868788401824748487457955140560218723676689730497748904379639481120012550582036243014517626445663150953802281850667741927269114175444171568161972408695524566165580380068740208740524455155127847495886230449228035572688844502703533770443032693072679821527736427225922477849068502029172736
222 10629347771012085587528235227174771053744418315215664842440029828355638550493784049314292530429160460513060497020165411248003937361606499304132423823700448045529456714332316995509440629421213008435042638832939598900052648027025983390090317381746385680230503592164617356862745717963939691773396876991153470847285979178980553769354127519686671721261040235030865887788998155347263127602540084832641490839546644217165840461291602458161941878108838281804549335493003629701707567041505872496234970648818065756659181564024943529884680798830598602933221586664417889431517289796834023189765153112837732449671580122525231110401392024385371046100604232300979829
223 24888097642404108198985219758749455940695716680382716381897834998890537877746218071121515789329097807341774457707904492489711371709803653668301527335144262722762783901132014069882802225814501183423714182437031626758894411995441511913068795392209621996358463230890644514502678100206534299906862937488781988737331436302510317810418207710004337856029636265644332543561657097973533517704522228628998915345546153040675000041679062628391315625321940268735274596793545965393032003481885831482788486605548579589342883534512278200978155133811560445522147433494338310517758349086228051533072807420333766003916800000000000000000000000000000000000000000000000000000
224 58537343311091121995025574724386335908489753237133804758077978841807788331369901559193607565128464725180864496685073488150171695132216454641537178411707312556360786240378413236900170829477198166033600553381308196919947875487276260362686183515390753317420924373012980401590968177603386996325345428107772884371142137820974337322852604523340864929717080240948493297810094921253294140015606779323277684015085470627700431533274925353712173775936423341694471060029630989942331578220919788419935395814645474416418633004746390155559381991337205891336848199621360541301048267729203420844469492230419421397302276121166107680269223135995853328634840550593802327850657
225 138299867434070605172993567187652014114046007166897117962928639623369501348574689975079950520636787732467549472929457768697696446011762293753173101440451963842883989105677447081146594264543044094940752806002552152464935488552787863941724799354292056314935485843192836270881753596587652702676876519808870762737003365556754624241851894026094196054605765548949498099679410457909455920592639842298914311791114372982986244480259644752867898009232412219578537028518417352543121336860336283358331575344887699529302032830340274620417772266646615949210992911392462057931021847403153203989223920109173475830315783897330364388542602319034032341424203698992807333043634176
226 328208084935083394658706753055988168304652304588624561422952503111207059608497268393861773956485855837107800548621696643865695834543142882017408421201314782615689950538786857787447623480981031057448822152967644248214190391861978829016380028932321109001997659013946879740895366304871974868482847064128875118243576286205864028679874200670353420126428705063806780529684060161910159875264536823970633075782531998019683585517320909745148435321928361309856942638526293640702931044729804936609853694840715431105015604540460476040122427465842673401441553796252561356079464725751574600615175562402148003053221134765526905479341932694610794503984769536615395973092933599849
227 782360518557253998071846419684918200160011238979054588729621217794424913767588179821192406075128147125686802753210877204902881617357540281526930576124611601480163583912366134283240779599255360148533245982883374309159025323753782436940470876740214308850292457553206850353224804297973136341986768237549211420116683899386262324626075731411943769226737925894622850033819147924769216834176122126246585357436929775983634953333747005318009221345020291022578480170466046040963917268017543907354704267051758011469597668250564939221178900360167585776964840007531569720345563834552773762310214445665579794536224645726097233564101365304747719083191020595707378081052432099442688
228 1873208743687613368761763386694672989846951960012906339382804019071181789795244262517819793500707358021485131697370494151365342150407513433818437918401138904500818564557911081865281779632083294316504027928239952887220310716956819954340702412098326313399308664345958062312758842949403607748293708791672999576582511979855955220064869821037732858826616895342440652766666265660108597883509883509618171855836183051100217237485380023736991138182499041645364037313111599321035701200964259725228782473478407762429781761734519511639340423001105093075782361320978035723045117525044568349017441860367339767826434417062972264878965184596702764630027360226449673064053058624267578125
229 4504831608914848916994404160482928932502087815170432856913900407276567466892091725516079718662291008724361673486329369122618922421665730030205979989104188201296414235195518470537728674693919157662103348528559315067530059453145392496128509444391983833099194979694868976127822540771306076494996023570061596369170772059876657025535491867644084670612002949230218877809184960353918214907957300604495250358806311235653306069963565152672614222395142770626269595747266985069181968829797551548589748164482193383066473504049231485204792627007542111825275750644768884047365067984194154293664946174930242679615416048530905391469686788899259363276482678767030372290456964630090042310656
230 10881172404980754233248395216302218757404292304456428781377396840042479901862534086263314238299570829523280507750091459343298383493882086046973404157713593895902868252426713729637729050999262046361078928317684573653132454009171966241543088124845128187780947722935151217745263289002241955553999261016462614105517228645934172494951335011789048480686995274436541777181784712198372580631400927997964027498456655926318373822069168351408113306107558235823516537463821783044724485349467226785961263801193793024504294472887702958604516809921640885057763511045665269785120990337012119271288717152353500237586519210256043649776394928773520082148914144799208117089145127714330049044440861
231 26397892051377861889764497722900942941552071590363323347975225039304529576137401737740109115831194132157781258020395752333233881080917668179790273849375945329193843515780709219779020919181469658720317278760667489164450393375998822766236168207604465299903607578743319186991085761716046928384475096538476685306917253308894086374892373466343497406941823855855571561095204872757810900272500597706859977767051474192221794117629040362338775954534512520998298592127048721896019852940990082512437838535186326884280826039132349235803326056077596207310007730538478071955771910485543732293669328636106449565767106032475038423970939664726055047528807192156577362381914059040285622046530994176
232 64320733461996903397217953886472524628602332390549266324317386378089621496932578965045447623998611975268300856510480389387226084979914975309626586354226331607571635880160141567018900114970981452926544887422187554891716242858205672283668880787886916066306651370739942451661637281234267507400278897329518812586620460697056803183380611294830808064923275041154040876386978559846616601770933416676501403097138623843753258997843158022688887555919860280297617056642453194176618841415115923481833440054467508999961145909785185502838466437910782189929468025279015990624753153115799971745372633964260536126199214666012558614436224090236318671937539249317881588916265087675143700411564960429881
233 157402902550072306309341218236730574521365525263271918515476186400461036565599400314600508765810615508819607258680886377699815529894716942039076008186928106928842667730365852193805129650451287985459928384830856012190808806062233131989806430580541261520223762161055754686512150502346300042375604579211970469077428299544401757100314363925539659736968634491649902645028521634268527240997538216802632604497495313786103057536855301922143489233322417799004120413611605455580816217680112816311471426627601481887995084129367870563088138942922587195957095567939556471632568742840959528510880232766159418762899825778124768332683780293027430400000000000000000000000000000000000000000000000000000000
234 386853375803302637506544325908897215917459507866042635670275270300290869681578732569314263733558900642539070687745106415035871079880006493239841907563114015781318496619582343242225814227634613862483599749377856666747700303685934197485212220957231490545221197951914092363145480680727178196620378333780811338689696466834024266139162450089310527111301004696166027999047828765622989333990736657450504111416259440002461027936067582408300779212593373082200931770159868094453892387687748585918799756453635082118392785264405924174512106476683376461787555428418259193280838647358123934867894020919300287838242607549745759506027800293644842283262800232417997784654258282535536125809121147549644576913
235 954869272009700443391431159163182659760448811951381303680720886511545834054429423968220454518822728112271740190031915352686549297710805961372956150092417782171284474096498719421076522258988761869043976439587012036648763639066976048459397892439547239622849336606531528662899388590623244504251295235757265677399004012987821042108563130343145495845465342733733143970005618148868448277916154490913062211217465869930452278966463666788104405005412100780671628988181464799441331360398939661080225869984692886653349895987029192178919233833585205050297295757467847427472984626640986060415492111951523812178343851353423545477354143645750640518614343783358798416423040167490110518249193355410765550452736
236 2366995064009236171823725421106527833847447037336820365598802225568275974530339482315297912336767159448015412153752187934475073318852358284544230326826447454886053951833145773133083006143882481300983766666782287182403444237977088557810605398501507117026235211097231831174592715412932638002762750221903479108821151715008903820519401723033373228396956722903588476465028466240956331416566116706231025968315008514648334767192429210060730881417731996767270993654474753446891004949406980680909109523784097676829726786523280165266331505908859512083926293274618016279285881215973528391191696104496413979924858961955869140576464920887888108815640158710464947725603641979997730837402917468388966654168503589
237 5892489228265984632349796117645709784331438903080644292998930150015598852966901653995904296838302012825171713630229474531127060662566230253279854019520782477529039802316081425648105249861032701226406192078978734314805261881427864638418163773918758998836395970541325673726698780232552140761050728093801445034150588924267092242695810668742430684722878543838133983475874339486020240449290564116072100078374317188292839028513038627808356810371632521598097077927602952046964453009528346160260595721953198455131384611031949114158994881458313638957730394664459116410657499091459541225778130092584895017087835244213294871156980798666012555548986551131316423134918084200463056987672188131098685394115270541312
238 14731277911648975771466420651705197539757764101298648786412052317098476896359176373719064841315643605778538702201960566970282616255821967223862761761446233091515616380755585787220674111358016066650314867755298070024704491385805005083754924348787591617841691918698594001439704081115335818249000445386092717779856430190672855819642623216010348488238909918917388430005668288368994506624919695537501877345162921464866776079396836798680757667332402069345857085223150090146888981671636283119741708652359394433369545066812831577080935351306028438093421307512434010258178384127656556825979742629084571858979580742859638906419048811711630316396119685751338417036006137562205442481655381925520487129688262939453125
239 36984049744607394859497010019699518174238230754548237898323594137737859515647812506959565359161640844794434399942340018594380789935610074184673472027057246594583974356644908567649538477361290954344829209695950191230951308977387587105725601658262208051642358581001041189850286073452057442468162580951543516538147295514535350869363751124319996005178820175179780951310952460392420455833353012760307082544566374313133034526417130433782298214589364042620749675397510880229458738694195062381668694025466888750507474128117647493900162106004081490180162385286746568241591329048263797667306395580117725808309329651083817556874980894173737995534217004580985451186369799132894453540277715369970918042766246874651295744
240 93242352877120460439770636627818840237405980004323083956978412344731953526713101432019184872407472909841936014090985952481390473006685593397630998753665273736483458418831609729719754675845064239045388433461163853537606509802003234059852854722521978412028398105656124796845240447017057789573612116944489829576495335019829105858796616636866524629704336737695302509160137716954061242329438368999886278425626656611471055012807780083898527774826278902189461556482128534695143594780882143702506647218341368627486835353246253225642869295537303892624731217873038915298147989709859497778448359516201587355545650397518779064509007851127441384095026203330053845789126843637608352153167405510146459530274427457919564872401
241 236063622103350393471865587881345237245509700876379832103133903591835060918499359078973620310319357803862702941773319689565607882985010447680176729726043599511047973439625425604556675340826756202700581757955841236571910948519893882765205491732270672087602336821148876405623635955497167659801120410363042139474830708346144814867939217345102480737939531037854619143383041567306240112262947273701619505993302743577220070938489514706901372388539373758682846413082913967485991958000633930083209480814844045108916034028109248695365445697812961582127426775907091526601774060170829396544496967314292011191707956852260291684685460373302467403884652562218197624147060633795777599417741902889664670361875380024606333134176256
242 600142553125187208886368261609011910724339065170784735568316601384144878290364578300629978350225207577938917123181362187288126827741267850645287638469226469235374025281730895265967909242710210716384970184186383108389401111495641601371387892410719323075350725147359578470989303361137426996412853033184820837645444726106513214874845095836604930629613230906356563535074628702294305441992121375605352227982879901975633164465964105476503263323185350384617860743872560039043415127358361180434464999916235274236802734862327561284886844028588532901362338515722176901296695270372997917150641828298675013267213934563028963402842478221592662475649741852669315901886857660430574941493097370805619554877773625487012058899855961529
243 1532081191185291017103445306033408701013904014059444708359840201165299829957061912609403215496653960087603854059743750909968225612767785601404643295401873275133759933632744306353410204582746721974470172428379942316479107137376041751719981655032438166463620590840817553106299943493259921534310437064959312726262924790220566952503984795076375032051433971095022699586197568176118857867118265966865963051298898938129037040143029462066988750120726374994169729778480938814206262171795929720178532402025310584068034888822743355789934891454103811832026304528386945860191814716462363800434335940768731537055230116494636120255732943886649091720372975565558960655650741288960000000000000000000000000000000000000000000000000000000000
244 3927387005665688309869271528420355934719239206290395454544469263855592037276770499765749344374072576804564005274680947839631129877343587101314574654758119814394412727860034244682781326148236162110103878143502890771250289719491047676680429387788413554652093095637764640714048312502567627735999099254399707971969687228969457495329848372832644634868957224955265886803668838619625627964200471012675779531130482987810257302927667266662544543946893064964840404965191843257482572005732630658692455181797110850914884249879367971361493492905271371056881419778932879676335532236145518967930236856990638524862624596015547604970092246418700137194641072380070982066354697211118641003924173674417984638746092887656795080016109174740804157
245 10109106937625189195461275436277043317526119972746261926114530813369509855701157991892252304883546168727439777568644790403557866400877775684075278839372635688170699713509830606463725811728284886681210992321097849850709235069116964268591549112474279083315459212725917872841764535292893866569218140623499651098267851194653210255524190897117575054551272261570829462700364052755567146461498575704766957920444072149884426778974090327356560464740829059140792095636820707137419824519982277096807484135625599466385693030988978249410213274160613746957938043027536251191913175358866709770664038108803423788370525911164247334107667700583783755602737497508602343996061679976040064224918254757412183436293880249621230979038136495422629216256
246 26127733176982822033530246734729074817320182303326070365458996019917285938189115007204479844100552342308136266985897310734975952787248368411937702305788164144893408270942530913904551094596016340076808460423933282020549965284138234761743994456169317977779849108864624211639392877653636211053469592858367049939675256706615255047490562381968970044930964273962536511566893631848384693973600492580606894767667755211841984391496168638982375307593800527884757422406796286905367842618954420986090674079971395751565722482012034980577993635372053903517902609138197521437409183802563716442544393295366571242299235030906450259377262990531960963445630068740534809032037144815037372657645238798537354231075772349782761396972301683552027624756589
247 67805240287070077488679681320528276500596637124802332222183047971885462652761463927896972414529732725622141615361542784276376691744360648239347805820834386563206210432009113810503134873895792381009457133787404804950085032918556997669955563527478767328450577702013099288278202995089707878246639262644502450503267770137232690066514278952707092633464030923112757055499019863374205996299104502242765446546584549028506540209666111990290934568852845851115848787721298204756800656279536857831058824545131209753458473522874778221669374837061238594562686037280096381627879548046030020197836080670011241094688143651816002066696106885381871949819745816467511900808523457728926545665968957178978818876851048566754689701745624108010989943707926528
248 176681129342886423046536722816856701056994448956653799654317652832404026573952188704815483100875481874571508578806188753379954802027882825060537016394065247949468613974613282138760468642862260312105066782967386837972530193996744776244758693676602363755428535471878189019842494354083094330968373197249919035333994184462991702865138822967505398772917107106230238162543182360002187591432290966656644308753695137935728359119708126018688412155767513839471300307564476347358453545546459422422337820547552662687462344539502789188803149055704857316753335901861207587609476421335857761402257215712011005164898744816250733916342013579588193525684170273401924883600558824872037418649450967969365166294806878712064790448721396387554705142974853515625
249 462248283461152035944731468793535876467348518127041590402832306908441714743471214603611215200806874519212071179572742735271479853096175336687721120270866862677019734368920094940576738719886618557441973803250513324919595842946704059348093993207659105505315322642377157941881583017971898663079969112079459649258876290258850912519108410075363892002428896750944012709539409878363391701544390818200691423527716925543184234993955262407489938325096519428002946281206668512870163974508994783216113925003761011882555451238680950423279519985602897292491853016885042284470906329591479134989068902037515436816108254801660902135520248441051328344924092656775292545219826188976802700632554112355611171475931052198136471478699116629284032515016579272933376
250 1214259728177749832162611724332609605526912269613896271599996819794972510785619225215725427152446146652055599902654412586747653844525364186656092681654852307520428201742153578754254119653217615215960778828945854846644245375848333044061045548085897609879634711258232975102371087627971591558253510240833944687274385549301744464666394942962412870246106835517426031283381910078793544592012474893279732782496529123209043478056240132515013715232551900601329819308291935472334175676469834512281853176744769998566218080736000010217138997218631208172959221352534448254078532250447904282683801918358640561763202771194813475154082917926352064130481516273248987766808548779944225630030592586059066025461496449328150289500179065302697975838803264434742252001
251 3202521010092849007214334073110303543862018823055774434515858331708495272423303387999774336391146832933250729177888432461979307649602324172242064030640454054847481562845480854447335952279749837134588247006289976980459104272770071044634089310318692496464751935742137083876349602109211361267949772729237303748730180187070551799219502533118576963216646248085721271427344151092755166511759858464356520742810241759607527418177337438669176756393787101188239083889806055744616466814844690940801729020558978946934003743149431464055302594751896150851097332706739606723059724956982275200518731564013160776514416117237981542745990800683213510310905530768522862470655179723885696674800971238763496108568408414464662395754856445773484200760808721162568913125376
252 8480266862815946402819314173895774536579841373997132558774984134601605595824686180480075858318509266004588309429269869604338644181970063459851491356000567794378057597457403926706813561651628735724316794544841280197328502128477044291235673409969950750776694692317618096109106837684151442737984371087395050253675388607555704426955123247825884544841615846715829401446975410372967183952231489892956740253166378371002519020787340731158402311104795086098686587568658955159821121991669165354237508312541131232940102539589005763328087298515771600571150867126916813864131209532670020857104828349513933488167462162989792090261211425495836531138865791342834493097274330337171098011442693849230535198867708112366674082568132226248612844566340107850409542336262741
253 22545364735333684048967568702169450271144350284875168647601789910253898140520472016230052686800717603863188166084149892883809627038777856281763466308759508457428997718651947317828592818719156460919415444797084522650095773848741213689799695883521930783954532720236516515499416383845686270800718682064102462983670893023096687593511837548815581230268572555998740365074392359731951241042517042271722861484528924798438206352993565042483288229965448628188392910715284826964589942017250819240508086074867777919184304016550395824274503466310787011127475764495427789587946585956907421132995867846646909231188611855502190250303838482270195962737327212305486853634422257259014260774162309529878439709900800000000000000000000000000000000000000000000000000000000000000
254 60176699100335697651599083670913166589583857395401164410751754353327000545576400602866799544467048952939682010707360610614430240915850815259555903597974048075611463403747463749335111484207615333801735575370348950188233342541916867754005749528583537918468219473067705906683956785233299986308761389641871540746959163865179951891776367281390008017581468577776351785870395561907376966757851805277224415283926085079913609355466549946470553190656952279844300043055309948665707006120955143474239261523560882209602766310886877940998411318149066451564999212366235367562727481464929425161367986004597853429125842595433498014234145141081025002676052922429703290417842177299014333807109905288142538144145281453895937786505170488740014396854299346363409428584167356064533
255 161256041805071491511887331764160885529599178550945229619955490334351577381033309987075538099320161050164001738737944614051692424134476511969731990631979696868636686462699921020088528148233465878601651533882812283600166447917883770940717805608927631799265432245221554517694404821027666041643501859259655260738056571867606685812583074783660538316060237872907021062162686777383492647368559998074972561429610511861472636193906209641100600190266094258095037936372505399955583666789451434750627168063165609061347552129254227393307955801842619807233141159865714847685973234733429647886196667897790228809585328947898743538964175487790287751560654727864737892476226473679742272287235201842283368427835877226360809020298468511552976546485090511732510802203886307178971136
256 433823835403620132222537630144062495222329696392909506650606350150073756250551191596632181267405677435822979631516734717701411498387612646408525601539447602764055067911764227973271205176947623433821436039322233837343112103536846456770508615156756120513435037284517871069665466960542541500515499163917145251594438844472367876829605949123746597696352440399439135528588501622981317158076074586730795663743117690699650887580181660272838737436588791505534582386110536944427604103894078615768905410343184644900581558745484423738050112897327668035432141856780071645096519758668427281927571443831263543459968896193045719396614260390933237205967375389625752107273128728999842587078331840285226336568476926526310906974066726633722649690386570070232717176093802608082200290049
257 1171693172864234363046856852143773884713442264209762699282230039393896953375858301149084923510702297226463497516472375085863419657817311480860626480650545282288223730680289910459225578846455169085647140248736803058819528107581294332482966759902681558446875727807622975389069892758703433658768904017126377212459288022220236740764914465961799299717675232748336120759585190520834440334628867150972245451292363572839188299533509621447987727062621580754757243213243236246261333741649074251050532874151816887783904453083512551259853770672200035942750781700428597071609706152917200031853655999012564028217534542163499711254359732924787591473559816702617852950403369043215519295550680991885265375388002454949189907508751978007433334465465146954031225509705525985669726540398592
258 3176953165437199367321577062644429200490915649194240903909241896433769880235797913708459274397693314500812140425342954637355004609547061231843106644976369594933139616220099224635223470903799554952182055430188995107003200440556202329318083384329023928583287973303075099097318412169800099028238850553267827255853818613760808924976570574476188247754826451486907092529285387024564754207212865071754773272902272971042695370948410506633806050386048053700611904385455501643339084344857389992021086981059310467134669569916295033126936922060686436148479753411524829441134225243220742263212822668585586452928525372711390011486737430032107985478834669918661025871864709885590817446807452839997459460533869394824210553054039636298160645904603040234892574744662852026522159576416015625
259 8647638937324887215019284854765890105822669315263011076336361444969728125509911431951096835620986490191028980444669561571469800840897948068997644380569646771091396795983364034838847915190049647479750707640786751307726249354203278815177255634872607935028236477820178563788721617161746912331176616454924089645068649597016951569715477153600794744348323122247379812304966052392810406965207463392984387729706430405754317964525559444617396801382318275595508162817584124127907961291965922894444589398209701559217253461396791562510374384382582455502386586401522506331477749223173503678880749081119948914963057048361105859343835040202217962064057636891885809175413696089440810158066431375376505455896378686215790443149306156577351557552380435496321502028679891075255710503513393987584
260 23630208709415196353188422171469370476765511957318629111719501330607846694249183079695451222475290444224664477887922075257956799496405238092349935218391587661008790248044763927227008071723867732532706001507487890622030393782497369421096061623459370473807414366988383576286899761029729135601129083174042456384018098961671606206004300413760675527996049644177832740848372379049852306806078883472138231899746946661542439443904867325749412734984617054675426722798916862560111285600913089513785491858900011960892381149607119880346437691133391936630641109919975799363790111599257984198847595814131268097200346629879150392587308482108466107699959026815973500393397031840898702675007605090347463252672018848622837378537849829283611067828911856639496712545829390543028038709560994980996461
261 64820793198586553344718997958445140705898958716801962141743439015422653422056013436710326689737808919139447352255358036739969887966888758758767067008176169852929806529785511912991855368066495373163304896297297431969650137088063349049359648265363851455750126910943042032463254026917908478713974084110823502302520153810015410810798039174754875141397990333321128072772859417072821317709713912244767118485114022248836009850854862245535335108430070318407277358720943029196061232013619112501871890968399315934599131906667001845024347634566949901993609488322028040794058379234900641292217528964275266443367666705249207351858835082571827889318769774076844825616554453074450746338781340287112982301189788380071947267607293890901342381330630631162595952485924417106454568076379526153147252736
262 178497217442652300135150000311317676867307951454453327815242771523008704236059874361073506496676304401188543634889987173178264897341732058614463614635565317908261309539289066258716215612337636658667676316893919859879038701057518584276841096699230639135149902323690295451303492292860517410410670692564072147121630694681329591739361119690215430522691213420477472195439865170184461015012449361397037958186413906246436005856445584302116469955291111391820240996193289025831476360148214918072163708935751030901642925837645221696440856358277514232709363750626890100948832096376744659022139386426810678414783773418986626424236830348330236877795636652818474807466439024540096548169274355721784577268844520210046194023649333086905893107864667867868777857058493250096269317911607974805951865061309
263 493415156547837016290771274507671916212294063232702401055381775928920776144531597834788586869883661071601007363715092896013543068896610117308565873182463872273213324746629656250253816035599793551692305601500796474317436898358287676584945894682570808527351079610474220954883019113502866629724439747200189450773116885309264796732849655823329469705908094214103603453085731292745361554446560491262415705433713173618147982559609853943966969082552282173905284320796765583450621723877368282359245581790469150449941761128072675920378994056560955169922093760513169506946120209123175854915048505365728580873989591943887581328628548795745093950629336516996198790769959505662409804213937203345353068867018049783838293901688321058946416640000000000000000000000000000000000000000000000000000000000000000
264 1369150208794552505987221124610113713167020511014316203685457274157504987907343072728551608486835021961869964449338894148454763263758966640063488366613671920656688404895947095492688288517933282962714695323777712163028554262570531893079450563881051919607421914307208844889479382151016647036064173700661389255903396114079265196151698607704862849494290184854187424475895330844633845832682715026102601221415625391575155557673977135406838430872201813153515673131272165229824266720414878635023077632696329571546665409296073416610069712511340409358999229638880919314154819951083306503855699153376294194852082209054824928118673194408807355719245755342045477252917642599073444758759403828265659839831864007868150647444483012845471936823754514797846274046164825258940664004637425289588317669217982597017
265 3813651304391408866025775759710210185622988141254346765105889995860033285312583919395678609345837683120695445513789861122115794574575737095648783386117505882064258676106050950480621013495586750600690547502496440464928546301819340002746356827742997707857466285570367191234108482386205666262358514023347532605198857392584762036071156380257462915026631919994998842310864800298244713708133788163222651458104201277989847969094854201484871585187101360885197777188971224610562074593851237913852113727745099433678641919873148907755488110945206961192281499542589121372663393112052909759218882966487695970943724761953322321093574249371039825622438808996971551825953733782967790644693018913927459194949743320426543828351964228122222669216008363854586919455843896058369570373035495065153099220063339545624576
266 10662913465145871062461324420798374535659875140579992525483003388775781928780114436295768493876023293725990294840119011140656386955669650013586957922621291591493752379715403436889598056238541207843514618053112271874036091714642831735302747524924014866579907544631240269041825016529387564642591019512229726603189527081925418227216115624550737983706114023273091522572367701014316899388892128451675234713585789737951647918980614543167146737972589842813032696830883316010375382271049214715854280549197209508733745133530541765064362289189656675806517663026085848894757447552188293124810811481883450985890666885082242607704025980432704260092965693605317770845425356939052919228147931322794282717152446472267747820122707069282870939427448795276369302678353938219177858953211893404727848885454263116523800369
267 29926063932662493188713152007773228012214869234161329971195126888627217251590911529457260148181083203528387297929946698509467043785933365854532818223867698850880990999601333700021035886510232005076401306134783541319342737642578249971017899098212960692501535581548321969619209378179447730613922630101666741936645698915397647852579734378739381326239090284989182488091412610802890187882860488151850231036289062848349617969632134453357244883563884374802740841104413497776737323562866013891149283267568696700705437317279329842437720452882494075823710348171328400439031226328545879743864965142699419060668457647578605002153102773963356974419390320324945110390050700678100144874573551323994163084322924291593747015273332979954875397385631417274696498661236351594609803803873195357982287132057972604442014384128
268 84305510952690510168056734726544902542206766377788097465274074333080264414048399888173104809167828248628663916167590535211569548179448599946270955476725534629936268407833732777975116079245271798478247882255525263466509777028194683937032413302835911105305317873908286000450207663672555134918232168088191359430611344057332943947719699519623238294458226712560451345516915502350074468712951616660635226442319351840023122972778217885273786268422745415668368202651806030825019601041040039558226110396739386985302115577132824587569632570178795913284721503127815735996849338290501313282081831661658750209674768858722516442352451190439252865570590796273996095902844544985574240214395811526322444061258758590916733402037631803914522331880696642112276954833370680038466887730626286856505657851812429726123809814453125
269 238390457209439921101383013478297646660832889729570628778212712072544152205983152314274287419453960294463347650267685406105647256611529008124742888810462885485462928488863994027680852215415976163708214944934530981632744949073309834002541206622356713865745542013286497780151695618859938612666849638330956679941339454877131626363053561196858727272662581295717209145312660897746303642213837520191379349109705605724854679610438855968976206899481451416817150234906853209144872071646026957539732729907081810557546067691281954073266427631797066314744198787955943255373742420370814219956787889213287772531545502969219900426113001657379054278093419447002336525927036390492939803494533446655149603768574363730020409143094192889091435542991877469757277472218885230973725518832495218173492218112636110870825181189532286976
270 676615956707632505669040808035223895873774921659562251617521649681661043842381181855316142422050230918196325597128364894594996044631674365289888831590676801608809859481389896848292355024318655804746862425628077127226322729111832640436428477277458185363001852740432722309502426784926690012089335769559281080530036400257950953078480467883244894726227821348431926295779870293902609820642576434408829488403445095756487689329819886201954493750495583296104789768603557792165337304191611285091817687548309364302753285941322537528418981762327679216541074792827110198364293781741720637934145865471288876316724567741532516804681819427600905111087122239220196789144374826613444619025855615924855730254039751221728223828819327334416059855380372939763379846333006404000030927224460264093153159570434080376364622059921250753381
271 1927569510245321421831764627213215121065155887712968538147884403330080268302861488733597015863516605907809874263660452487756251226513255650047171052286420406209987680863273915186003613011353032822171861305443635903883777351628209608874241701693285436502523899500345403417932995287742868822016938004058305299671772275947709973456525770511581727753818200009973664049490042652084467437716802945564847365887020362496264609316809217316912970257444972493205975729173096262822168994668303630787330776026626139114727098732169727103556245036171062326021566538474620276874307181141202960190107188567006738416323523445901468857266786973211276772908676738490739400716048182433242287814338852932607568429578307961037822841684485104937738815729039123865488788547266597619734174165907961359404454604608583565425614373007280712974336
272 5511709569222814091661439477723069438000714657138712465938927181292506711826311942686686829589997905994383747294696157621641098282220093420944187613996898836108849374890375808773296436339803719469237024169701932308998107185276359791508031982022282179240659128484770579125994964916215029054971821365191471383162856093180508773028337455349586530198389227115154531971239185140276356454223494276824533848403277377756552320997858103632662089911667975348079522443314417573747978413628689651206411387997124837838609820374229257197477658356550730691375366791881566701242492378786745829910031516937693611865759575999387130983657131932589832629377175424548756432120690702147445516281149522618277460033590044703223417194563705894351455134524624431467813969733838094013889295448502715362901215971858778411207431823684164462505801521
273 15818493896326954974672646976792419771604923493418082914714012097309268132197821971693393744753664107595816637826171900337544649738896373101794055569382292263081606585128785766054469538892182142517615716181430248571682156374735675808871972459807276172158491626024265954084129590594466931786170868405119462580571982871831578740607497904855705626536750431698619010589179860530519642007189819072788282467043413200864397962956371822002563791794132127858809316901207570564804624119401964340148215359125368654099684048300117747029597732260863248094202256587718909763545779095603977382034470922292659719181279801928433352653938973146358351202087796466225433383736334822047154244044469778154326507473093424349735957510862872302898801238810187862987932979157870313472000000000000000000000000000000000000000000000000000000000000000000
274 45565965332218135864173276777575706702681972017431544767202662960967823465997333477906134873822543789766183301186404999649706645839787785556327335040364091576563099363965027155184666031778731134627531802849793393134372081628049209415460105307289813855272165943797212739096510832323628203553367327826890450388530530066683173262395512262973498906460883281775760071601980064754638403714221558581617828128947551362224641376409299309031420767529924136684279698546096375122419130629154406122159507057638318243072196265829116414477090280912705220972868976919486662056116114032639261251501092682507531452867556669171100697753619392640187346312493714286359099869838511275237313693366609573319056088269305747235405206931324132990325109718911176747558082501327731200180552845163975198499630744159004675319533133479885636627639835396552793
275 131736708798243719576323273561171332517470143930223460945795385315505344034523659911269014632525614971066476998388756508713563595250431684474337684160594943664312815547729814460699181873219863297045910298399569669985711574335012584363695093571327613576176039353365822958040164596554572406447752998307639935770463048644635483098056553517833099381761618186741681484196745344766049425762046374843842226792862377908723092169320580694129244041968588886097417838259708910258115857192940361387677460223649879249192879865505209580315964938638303887024012361983482624812265162731915484193192960138130856169204948167062360937717494730384696487866172011166521951718996827670565897391755386093920013871527360312486273571370588604804763261999439508031975487997697385699880052218625057001600580810297091773182276696974369929956689303941022744576
276 382259270846602925202038954618871274515376081809285159623213706903668699614554741540368828861961336905484371406285826740655435539641233479382853173796517440408016734052093606967878680059588174780270295973890761326828187061874307130691597016837459810637876915825100639392950018483967317708251484020620363657249864083612441501875223321901360557917701405065204938329861674422897630743730680808382709556347722831176356585996048527306683452909361665616509367698563134033890004742143673200549662427143606861203119889304907476407039222244232875963339231718077721757182241676927361124389464437708329985631401388167383525402360013530711169171861697521363684322018944931278030164051338684422025140229093759800167669559570429429639783991111718824378838887931953118170494748943711106591309551930247424591483182496299376516163370461097888739669149
277 1113239136224360778618219407883299793587059889231775583106936217394492520792118060114985328410105512793236418300400020235746805644371890767056658334575158393857371307822195826993813585985712098626468351383058311633609986296341794248650370366496468959134885566987669107618107804581120250941352457782559206785727387546573363356187442945742988889882921146045499901867195849554555762593458396874683242836236349021684922702878935664646602982418755848519734055593983546858067283005448311812728573570710942836983070376312834956266379660649073891126174974564921478040266949221708688179517646112763847574041189702825018030001234977830433929578092192500452940079836375098348575944461119825773352897154215817592235743005486487869413178909440356622684554514124229590797767882160037601083744800341301698968195620037171615417257578119892160477671718912
278 3253811602533190960467073255587375433231092706992284119787816761955106094873926544746557720606623986772082747590419640693459964005162874079747266771650717521851896752498439771652519138947513978068930081779375326249041064435637136191414902021696571232214974065747860177777522588983089382544981867940203657055693422386558604781990808647071832323946034615244034329835821458228532185896688455542908793832460031822003139282375476368762316860715112753006150275439668270842228495507093032294022965091189839696671403143714133244822505842562893905052290254330342195204191912163313754122820143776333072464884836809603144509553725913767885318561711906173634116879179064800395791770042286613167774850753187103310003240089944803599617350017195263136287045225759566847404184695876010678979864369479244710945821492283080988983101633493788540363311767578125
279 9544741262404279520262658831309344353480495872872504692899297914464854572647044673888262028429961617626159288739941041058249828879913148885865549664893525453832021252958762344336970611931063178920196920479334647184658088223716220421849923878233926853307792692558113410417549582077963888518576382465966401118005524737215315452837674172624970089913832262682699306745774172506330672798832848084728322082779433713939354766797045884279248834124580817538114722074312778372556697717825316783778937492391786833478153593697722140526932102140315161896230886548546551084062908934798854200706896119473280617931189712793317660151020316681105340463025280462604956013936447540288091536181454896872251241348759134975455959853960290675480288676458609083525695117037625403086210983894855327447217325301735263311956160654178516318851138696948207176005138612486144
280 28099467910044617294067218924269532128890566495117630734314773985306541644079447351359464927605815899940107290729895169378618490467811701727524793265040983098248530398781181550336674845528450588781028646296727108186891083073299325482163212610238160044615007253666029657354235947696259662558356764488301570558892861459274600206978036435360760930365059387393372115476020008763938835460773810801961019687883718798576435368239485593242548456546896499567181864352661066017796604612357646726621424157986558060826539617835198020999973022020925758087488074269487103555084455495860003374457144140601734569631453183505744731271914378038269715169455736150186642914432434000477542526334130214203659615734669643890125804871965424316494863911827834338477051925076499775552371440550388459374445203657800404749900890646212452745390935230852622319962960350469321161
281 83021124749870707360630407399499627026575644771706080889727903168331934681777289173758308860088914315252007147283048582379309376348769496926748577143773265664123626733148509032758131689689480507317414003264718740588852534231346409703914781821666873402496495758184751091394016776281438719104906973922884918111519424224491838295116074838992942583364766734360536136289090578042882024352543641866390959538237113638611014871363564439615953386678447345946230098935790545194407539217835629529611824882998203643328615765014686972036265620040949624529620136649241479667331881657058882115098224765670431872975540357460126292090733153465812785094809615599301752438326335350164353806906290911273923995849985756787938317942381592224076170064229583708381060230973302635134390038779125747945935665838367408837395568698106906547733885084943403933448366975511980670976
282 246167180169268985136792866350236326171859669851148822527614258570452457394319482384146769590786080343925722133393877863905803092271742392349514312000700654027777418906742057084146077121207898790409558644846860628927335389270016492433907223614805152974139932714903694227381852514982478667222335682517197976101204829605425624580748717012243545799031866714683936400915449548316686706601971762171766671037384643137116630909193341047040332619697924593140548361678641207469425807462662218109074678230662683467033979718247874663057172707650941602842144970857527911266762561546879433338148694132865186666310924760388689132108034845029294850351779877713243961077564833232865692540340233963663628074982817788980786199113671638005858443184063716523578915839260005956759999579644826746749255142441592397421043424006245952129803207732937770161726640862182345388554369
283 732516127766847370255322263498701540092158884761430928109753253303167232457601273104909745887474596022315548136506110330633973740133069149415660317336614528608036843279982235233229810258563887331946649212963812704514921614682198360616212001756147135217874482574628850854931018611538511280048157858001102842236074415432432436206895327843977024344742044807892330684798632170317258777196171093835928620726430296577134395290321347825944308583998729795935404417122216573071929122020640114041533035908438073147373707825970073478136495250155588835197069028037622005726133967147703163245572292801332320879780845368620149690021901929568181673423458452616741109202910263656328000427347429937804572920908536014956247099840587925006235044143599328213269501212574289571166465015046460138417312134856704000000000000000000000000000000000000000000000000000000000000000000000
284 2187480815142701180034377979454636121989989208963029564321435574081460522209655994958880028249802130706155634514495225513319427620106607707742487448118484522643748402966102347078109882891867367718032440765230903337948631545335374700564205032820193644611608717272432483682806508495300044608942676038547354441435524884006399570042798042429107075381179124504832243780241800231129084334028787489960791004418963656992584725837267624683559899879661557989135914017176191434224912523140486787903310466669251855137311243928115557554724659945525595020422171431700283177707035485206630709660167320569046961975841020205297756199719079933979341282643919122798601354211085537856985441161176467253084080692997167109780491072137554152988256991330141261448839209147600859130362848140305441899983092177539866094833300194286102875479525678810490361139444775619499888608781340102837
285 6555501103772340578650788257415194580474052749097341616952288693724188444988322000169944752069188500098763332781395673985434831677364921841596871310838817091443969255938512180181806448744753121105676854312851091248760931358534923150715757141782288334451828135718432231935907583005894149721601430496354461366079676797600520750080828017345037058420863871960704117721549342397388181749286604734715739107645462488556919072793218619174209088881808848091063957035859311841593416542916067322509220537594979438371608991421505458630434001066909133312143926736760247381749991361587678203735943021691700658689998611276541248942149401296045400561246595859072668996603353724227436354828331658307344271038129400717723367103874226781909142396393242480987809897986993522174301723670487651289688133422362366711475893879725263453790268554812079953006508034695336486715842414495399936
286 19714996931364467263565701789471953477023314061300137818536957492821579780438818998628510281643167089764935826931604728722071002030095583018630377024546336716878621289820002460610062839816422744927329786392934150909338076689104672131448972138449506684927132241068769704262132382952958391867672969928923074472089403841627395703044703331340742283083066467790134512285234471878928140969751638282699620503867943011438006539223164334218616064127487542457418727455914152801319407963251246910575265536445934597420573644799635887398040788449727485786670580857751751483631690539305841520186263843897100644684984506065681068009187522725018519243212180086071790292596185024746251682347500582963091327494218117456021831336973827418696420556706182797025356779524706698915197535124143174079923036326281920948862261990528542179325068449739204633114558151239302265052934245755395723189
287 59499229858001781721023296280560977543204889089419007247465612310115222122847597024760014284161996834433542794294174768738757470516130980273748258057279949110025994011899280718365571779870925874938123238889070147249723501081882468762345075005464228585270661328850061762417516800141327868247936873399158830507452519047625746062052931763942040809950917721876081584848892654705106931826766892623834684307241549356866476898781253466589818444097814419590910795894140238117829182865878354464290678842729262909466326048439128687516242097923749783718268513932438951341807016718749328267497218231962210546584745903495670707525182954333595199605651768140866694601539904427117191366285021994832391749106174070324576382764616912408784354462111933925579188161830615217041130219373824714796341162811248624764487048614030544727534584578515222700097685406526574068139753003511798497804288
288 180195714730333356333762269226683360528577357786818097523435946759905509017169407472896762026436055078656466565283231441557785748727330192221177349580748386187612065969776887473657116265294897833660285385438677172542889546166801328611203781664413551024636621425027238313833184779705883681136517624148218233684682833519305009502049306819561225447949843053327509404366112815883605282144229870480713335869498508888138110695021255955663213972908595035961618918595034707760423619195844110726471218048994362766893696873690174279126544213995669787357878066349892118636644302400079517042975268565818693724962178259501024315060706064605404216240444722569004170464453160331225720838549875889406041880983177073546054268784552329196528855410334243702300095487195390706002672202933013888374012215400421781026271431775348151706084194999705773207313887207536851065015071071684360504150390625
289 547634457211073401933028102418236282324323676837773631443303028544772563323034537340649850315646981050637800283399321173469187259254391568810368142415016851567196905547706408767301111198569792933663869541556305513416515895738905946363880204903180351266772569340031176921638179703585914206920078759439606164432401870991294420360280084438993712825623212713603637385611527112896635768350198093036889962511447876659125805504519699202016368893139802417448065677447345973598808798887360430982810986294258310043940805185437807770910335463006227757591003153800189346643716678613262768887380969027085853142579210915335116552745209956555585544738893985157270362637290752811047904378254563571318613782394675397379310282333066399221479156216224013400125129621889353785065340260304001774160838474462452211824697955380588262536278924309903850393350650680673899261886666481614494408959177261056
290 1670109755183164737807518992279468531909447174156519397646884849079565308821053479679358576347027278210840561083900519446737962526179768978354558043325096029573340046543893297181431364421009092488110333134628551336523881093232819477237708446551897296712896032995672844054495154082960316199549736439057995303637703882556645713243023703443353014408103864125716326314864601099551475644470214035026702921675486679474311323968010109592999590056732190912184450103713375570689710657496372007378068191759936829340944998022310204610230019966513470483527635963544863431917427349941150243304252638985825982863002487172563782731696136120748014112259410263948836738318796452138272188814030689002157661358991499681812634940462139679776229079356077025923047642948576873693266687299223260257385770455720492594774481089832025601741667999800048134917464291970868728695634218851508125317408170126809001
291 5110954102582883668164945018160908500773003059316395513910996329543342693847005260856494862728622429729177891396494542774130882891263489542990051325433290526015663827463079685228756935918982696957331106259883253291982955085225003669620812412268162412152587833762892515066038876601133605607806175962582075737616482149837815146614679875961037073840735691859698265327574436368576994790368988864301734128798967774575224525052445050056278273303834003666558858524789560455902139445900710181699620588522961984799975510861333081037478236928583070266960531710140802432194446647469128259325869322092378447228049316499169328154241100339799364542779179234056368988974951984395000946360907278846580240359285935357162831613670099826135479643696411616058981014966771240770371516461854603414497243688740218826539345576221543503155648810867867903851771790661851377114479108921140702629275331736954208256
292 15694825412429748293572810608161314024250439219324044185815579959133064751784898395563058404488167753330532979057555342323614193376844870527774594759337077398939510778685757636784802900636342222115261092795027456711016631872109936488237603025311073290436687589492626555387937004175774254577172942090192211931485602312272197809138437989776599201314066967500722100357075765448799483909267067498240788572907346045832441826802480264569881460459918420095421177285381370716304705100491141833570710733699309638811250390303191438249176769377944309031072265725399735749743570516881721353638135700073493096480919029164619677062520879971854979852321573409936229409143860686672307277300174255977825349731644460576412127047976936467914727691521228208412867653351114370126834721183893395534891521140081311965084689192557650974702282310935631820571795142999855333823675585677528367606359374799784027164621
293 48361904048473767395312517969090597268661380270756699072022218250261147299229751635139395489493112648005048308712320391507272974106207597308716406820392627668000644220856334869003287444587195779058890865282285923364680385267807001265760333519108265157624314756649789863990172585677300362029477931811495798946412637816006388062813365605641523473923952146325522450108735172806954537212955950493537187287940045249927503805351308345724469586082249674826230914748764936955331116141688584276369349225446513461994431209405857675966449648111917082723405098572452098116352823129167725258838674879152729120176236685136633761332822988977920300669121975846935620618041485337892701770620412230757646412986737184365787184944978067866047862621077405866974457746201189832610151640115135892392787065177633769585228409104695678286073272729600000000000000000000000000000000000000000000000000000000000000000000000
294 149533182444314249271966907644404708781081954605328102698899044044528591646096262705352372695951553752120639888876909810277236706003787530979950769443355352000315692123146483230797566575305608652586678353197917950645241727876920697199595582718848153498208897803369153197737278033984922524723037380894974882195785953837568044101388379494261751198830599910096074055201504530612524629803814590873682337724345789364093083858031992973214112432635866082763333536173313949874570059143095700809281526320462007289488804004211353431928593791126815681085299853500836569845828902706025965256650155710818014856097225979703421280467192019248624394627113373290382017996531707721853017797596931109142336012376534307417472350126248486141257338963645368056558395445409738039553911111493877013034384279383945822337294315716190441506860351557228216582955180712952349142828251938597020095183206180136570615924756940893
295 463931614965411919602541853244772605091897943249168464538013906985719683293878819463404620754143883895384329596288721579748589264465161903175158587937949743433797203136791078082015483781068305661319268057746005752430119889900513826304109631677244422166449499572611322860433510793537136184971454207123130479686187723911675547975179639250014897699318677121296717696648252551397690044399516573843527260082457538965329609395618835189042775130477227685686261492647515475577396988693125573925616426377557059052103547535213057581303556008064299794456613792711103694798565325401463495944418342063168159956515093934500974363584858583513956114549618756760967170967257565047835592233092661124300379755408790671455834669711535918109210971474738766549875925885808326482333860809706479419551216232899928593637278326925287513542613284717507447346350485507866908679437471412866476150212600663026525879702435980640256
296 1444267130336935018572970184305419793976648045353046192775644771592990501291034850166459886478978826042492071479483997691424588406678741489302231736872936643752714207660764859583984457881995758489095410419296737472161992102952164954311467363542374383460423724901712613709024166825014803191308624437547939043353788438431609887892809044680966656528425283189163732535581586685587510898782949075206456438947022056197385658384124737718634510946482093439705639297947771069404800455083581402762133358524111083097192710200652724914129793779070476389387150566083987734662066050939532645163404755793294448778580229626641247189797077123257083049246505614644826949095106383243637903400234269290563907518867050372273906966589490193429651147281794859568439534128936076652023867189549523513971970837414632542938353826866933508069061765823508111021938587105149659225304652588998846326559351463651693549369329130217834489
297 4511419835737743426806001520730543204528142653749079848466055218332356845155653972257053259577145411667381754521982447256557126757193492354847885038192998801182176208304850873830288464241624124308890754863509393787294212321689108192969346345019538124656409435343509083224315452403048990294178230774220285937565861621482678812015304363677888019007057853637063979170103586872722945446877686916023384868804089558034574243757169731050867551427238066337570592608769171127187428748092125988602749964848359219761926384305234424520132033396326402701819449309055704686673836083181339995236163796429106762386201037486088339135648844521704352028458509207650271061023239377955808557713726185317233488385004070881079657894496513386628397589588897839086928801091801545093523627712637382129529920990343929513009514801139027587541709802801494867802062412819221770565319317755663488269625964153328143342133815127704885788672
298 14139893796343966368196576623393055811135586147253257071950501001607481579840886336794213654541412885549998109510974372189424711771998405605720667992510081041606226296177833965735644757191034566616790573007895135898870329336615921269715672848436121679110026904898390754609289047496251369679422570841902826959889457295697285106816337077596663712192502964248789535964400416119794478837481609769349459011629034237109802433181845291042984536727339628574602526572397069381094158468618896851220499330722339247186552664993657155929325373583685192909361377096060424949796989892289000653150316368686901442872681178921604196847884614540774286630282836983405956961845069162025171110232240199683686136996923561388431172274232469597050186509051013638439249036925666497941217330780766045718255130200173143104133461135838162381312365219112383122493143505354369379029190254294169162342133250209741390790441073477268218994140625
299 44467354833095680172263588918208119180036496075228890866756293292390256210942660231862791301029324444868311508124686554502253119405529166358158034053130480635225236292696193950104726614971101000194096598973750933093087832551103460153722889533668480751511838742548036990928772877523602471155723782062270935134036351059167599617133394852809756812076856745099865645833776185212222202645656305713124674791024358998139069246607123794977120423016768236928815228708740891164380393146678225602117103078254328112077871344685171933018377117688019170519024809995113887642091904915856956327242855464110204423787023159487681300705078026013933549754973330025543127231433548493196365419586455708544583455109656042390874702333491994117111794467939030265523519115890653940666603119438035278591219230410844972776292604671754376883056625722126837557920504376033277542900278977199518742498435897647975897276705689428050416135227572224
300 140311666655995549589531364874801695859828085801690610077166507947311452921900029233784658879153003043312286240768449635542597621739467094903828412273742419169404410132794693929621919028451364887448167087258120167550175817969464151615290809610006786731117403880431490593967198979112529554245574107973733907715426887923301857794914526642052932221123563484078408258662130589700859291664962543084262264118322359229076476759687559961113880255739554178023399175659477311152185090185499337845672883006839893836298982625975854583249266829905361236058055555298417040898189965625395709239782984861992427751288197700256760382721666571278583291788055843741200770963922564144183855782198228782995781631826005106588984300638050368487380918301818341377741820683202623256715512256763528341999560542099574462833943748584833491277216458789298888195093530594071532835899993681010819897932626615751670326626802102800998901524277647036901
301 444220642299250833889667307301145111504544079934478390031162391638075737930364838829899249385894583381289453719031008198280362718842389651399802876609030066430364085893416634672384633414070859035130705406203680012219238732553025005355893942701746317061618725395076808856345261397468286990760157544280960093156090238595998570136276365851402419310145182717917249525370436704098023604978951799391765292051961083874082802954908934212171990195018942633051000591701704819624824663374123234675728229592844415012519189410403891228776126926473407172414661123197852546982888033251143077255600846707589742615759114162576200285029450394267758926632189187578098125521008024734502830708091895267994954743502712979441980054885595007519319833857364698939180114311822498510169731436880811645076737477701779740473851295928876416756537060533889658579230063286228539468321711255158344763072920635547073490132014801319647128221447489979416576
302 1411078945296087724717809921106851051738262921877640945461669687850492984460528217489200091747051055126421249329138477544229962787520736113394101593997328768172140829378033870589933438692849825067003601002451878563930960698973713350725223866597144029934643300286168324568879099517412106853645794809587476273212982112761190420542171030599602215724878848079903697755449219643914294659608690390609486203103194521230553020178926251721396693596032031585725579325422006231257424926418625691148705627301856158891238276559799463270934345486538680452248179082233295211940496569310116036624479294181075647330131135429897193650538018044912914264747269697292517694711521262458814095607767316492630025789603848790334188185541899770497545255881476811601574272355969979313367955271198644274914432609901159642569394153395017418106354144863619215448882038041879895475165686986259108983070539667813025513073168809230865822599206939596093128709
303 4497246602047430797375239762571753542832398600385155841861005856029366396709145187215600040286249959463810061708611690347744925396908003471689071265657866365144797800108703161548644433556785877638014044390554730021453748087593168330244724423441829848084670834699248451465358467650381566938270601630988090527110464939120773178623533745473612696891901795835905216852302577732549070860937787717928398299008202114557199850231111334585851648925814958381997364425663393273117740778230354368297779691502490418822167345954294001923405852191129968164889490347774000881057236160288057200363742936829454810370866857934801478848053986657455100338017762841524384761747174262731110985688598521614390063045893944174021354401198702752382230324127486827751832148501583240726653571539186079536857340200352265817258116106269018931918271703992061675563171308662873006905753600000000000000000000000000000000000000000000000000000000000000000000000000
304 14380703426957902233810158943330188050545347145050926797795894160886614743112776813111792155686789728717423640995397974967241114528338697524011743868343909620755140023459968375784619955854373768418782394319947963888025478245645827384465665321538792888203233986172078151118429043533219313722859125741704465468180095591266977624745730920668369819342935190869447925110637616062431099314119374580026621776745000824955806810014978448567012370394753136418106355115605254673844255663418852541408347504011838988981099646815234301628359200385581524932042428799455148822846990522692320635073680687856998295941097044592254409631067513758859102583895653243499748974266858818203419868577000441176355264877550251324942865121389802516857237848213158301676862671904544756162327806283672802396768198727409359797194987456631038408915977045606928186282226253329711411538792896436783680340647208013774911196054703515556567029176449893110119658715849617
305 46136734107284279124206758761908317653050304103463285453175517453015515268921362959401504340976980798970950257087883605855114530072670400243390896912305019212258712432387819832501966971790981808999887489294444819768292481949742928884645583069186764490160942174571760390460835214689617138667749904601239463844304664232697713349008054918057628496828875966551442359289173985349335856808586820731907127421927228155170113979230434475388440707007533710913072073403978157722717477866048017954879988971086163366050892751888435265979158641988317577483835961339118178545208579593980550315973033657410383172918231494813112818044534548750295286214157599074434025062832352475463319936389767720952111117886566829616951470570033740935106899297417392817727024554458400137983706367453150018550715832161347753402335223525255294911837085187878962969548642646094400593900667665833414156195211034985018316195344632310764868927987702702402929345654671015936
306 148505365230129072667181197217629011053049824212850983204699202154151247975579757364944942080202194733726000709568539274333248973173972557669795135994674684711789683012695352380554830998665431107265978539438751531110377179860060492546346122731376544381916887830537959916694871382226129841320671500430599818975801798992866026130083132278045008742903711433554971260783334632817121085862350380279342786873813703139513874280203593514911364282738855579306210495972941702427037399150297666425642669876120460072975446154780080702694238678104079049131813109028154887851667633454877067355630908721041638045668350139938653107915033852590040627732588274036054608182482779740045291967419990438863349047678502616031477489303836877290383242909581900318523082673233011150682702137093662050492629554998883561453662574473782639578498859820923195129638630026870440068944036801370045201006663612551742792998320170386158896062780652756612938332835918666560249
307 479580297294033709280960736877183091578736291323814022522941196987775188910024505775470744778269100225498603091763519081903977990050031034536218780067267994372166652838140936704835587907718257850278083002541054976395869140261982670302645710282302659928967043000130620331337959295135852461760761368784457736836956846317099644542084619274266144355762906601593378821733102938279398545778422757102453480258803550698357177355450446352887340394365153034386384583422469975808837196940082090687877615319224893184310843834169712065739599491831587485120972162132799545773034866857587596117479205366582832744432036870683081178600345262847728733870155593252142602695952374206419332109918353969498809645945906789175625766352333986753119890107285250306951238644070241077907774393630509745482522331575028591492564701020176908816169129633462662120386259325684981750327337547505601890156778821601925513774915005383605581959197587177903345960865027652906385408
308 1553816613927713020714349123899513131599946085404624980658029946862914511550841902487764797868691772088459973297911396415869773749416670573395858486427906696175324779723745335882907743507536811769147514736434290501692339878996081649188011020047072475370097051920721544026322477108301673406528961982772677032954478563879743469664088313819671494253651658441804806859051517120556063998328779961644518812180832519931343583280531910631175125815684424112602304305723692765056108572570203846954912966717323494943718683547737528788504961414650635588842724287081691120511408400981859686113649935975843803195420506023663305832326875717876196782557347643923531420961882173158739290596506110082584569945305787739816725438036029000203968390984210253177783661378574206490677103236023427864212244465442927047952738047270124722778256807938770315424301793360206787543395633723491679870646641661692596585386586146458330376547707363243944200803525745868682861328125
309 5050714337072314515814249174447716630893940993373984386381521844198134822059576898054407214947702281551486032686560393871267830844245067224203726885746748182572098500532776219022895481199132886772337103491997420048302481368064384210874971259552194256383325994663266905172586475219194040973607501598847018331592250183319457861560902165332486622219962961770746636689856557170648687453819443563307655252731381963056609489597307188291721539488857132487549887122114992072996339728692035401522217502122922378399037904360905728190183333067397292945216195520612939605371745284047755969260778998860733623213859721435653749934368495251941589750047464314432730389478291949850517165517481120678919694575457111643672838494693648111976198283871549605345851110574096001282942516656554695710332669570443852749175795487956491952349422484939250942388637997062538498496634589764594838598236141454722773444722939056176054223635414595962974472096233978506590255543484416
310 16470844818967545845976371597462979449715883997428100087453555718163866869051363046300248197952445732864990622616352980292624164814870940794003001156319204952780794401145383256082925508494859473662069191651235491626901364864829690492949908937687575005047026998383299867881990712998835692846696379913084662771526546948681354267979256545346588861859198678223705341352799301757782750805003143938159329032830757682827251234842054121923143606185068080239257675748207650093883079542605719290214021626993513988465091264431244964666314778213891372397112338048121607901913158336031263149333355632643036492586963542649232533933698668025541829402641360174870043220659367397656924052214455861823780511620043664475103506136453173158704315101751378903713596503500477988473873003847039107453654600105390219197025954803344360951758983411859862945029330765957180488648675613172068519498638206718203199023954233869829371859006189545986312788290892597139049964333854975661
311 53887049632608710464712434532489789060090736699620226990323480609696701687781290524168228577443349361512050630998508963879632272640448872830452368403938509132328118802982667634203379898915049463619963618220875799342278108394359732953130532527231524707823447711357154188950116078637648150253301985752768643416720863950861108838729996596290788826482947318475471214171425707659243108150618391467151785881711687746815431448606847467307714324805047958661165949075288720762557659643472592449771827219736398949271681069390112363392437374137427019569524431372303751056326808960282094118833922987177602026359991752745542305736185075206993227160898090024145265713162198696326002549732856522357714439064623506840395399214616273493008129236445020359836773880397638412818112138310285893301089031931924016930530823712498623360315688376755235895603268231951136558621906126109378237784915970482771477569438711887445584047225808532651315142255580593071332067453530208731136
312 176869873242549983314104490978251983273460327813679891486783072212070591987452387863977938169216065565231800908172235049729098966524284518190810750969836647635076764874459579518158274452635624316349921212800965843544995478101543179555542901519927800504900090021422451110966455332054019505351812757883282693868791692946037097672910615864004688007084711068188777645774562734463756629169495738779741436365163564170095872737162843874698340294687561811515493917498316901187894689713284651860666151870804193957596557378314540890977994200453572001171711551547611357970160283907922199494999772725402847939494527551224606630052260853441449928174112799588497312775970129461575465788516184043170824646906637367147410548894857506525841057927205430697126243582195916914219768995042921162430026484187477325784212191955826288921692942160134478610179578269868053700973892537390933976283012434203975988773761682528289697597970501722821997353056756985585635249900660915291097641
313 582397827295199000222030548892045083883339218958150968466127265529683887131266614246450126239720670232356532031590479920688676049991605984104145134492676147830399302856339866248068942684758536705297600758299576836438629904036556626421766969967792413185194135730334078255459340007838218436254098952058402647602355828150589060468617028645977614622135557474988667938070683884838888093860090020782888446706367033821760258381832881075729158119418822434778331584791131259137161148444213558710197373015397906719097509841543126935616169423150447519371408506321832120663552175215802130294404064030337379142795258520807449914693308402410868973207643253108557728496380289954792926109749642396888231308022190115870597397665650940364643180463066516903662853648672316056928270887262840790779274281303753038186190494196405521441153347551448754258792288483445293642959478299719593441426632762862946222080000000000000000000000000000000000000000000000000000000000000000000000000000
314 1923878207636757038557491867647881304147784309157207290660494261079835293950924696087300711436701866326593667089968091938800345064113807271343748003808741525102146970451140741994925879762931495784127536387872051057297855373311669870141423953934289003117798953713161430864082746087226658607367806540335334686142098434388025576750697090412337626347893080621278772636993444298263000348633953664248193241487659276713860302117577536667915138006475748878969100604600728955397823857040292748025729601119790177427397447737324365862054741332217600001188082749046631990334345422067905070004966642009923693259109453873709027928914786922537716707254284471704565268860063530983360491210941329184294408776459135578779595770198246397475881533971699304007170366855674776594763825604260288414612939674059391208171749559202693153098991304190960735000618862815288747744102880240762609950237636603772198802964929065261770629993668746329231881458293234964203513963175369506901600098553633
315 6375627057527886436950271816321740246251130075685721739401647424501714559472232773480434184577314887447222012910786978669616167019702410279781967045333280220606768588368650102785924104133763639048861077196705834633604112634429270674229595945113614929124585707418422903256643440353170154080549087483088887716579819564327691794271442657740038922757207295547143868625619257828224795813995562889337461644285648681688028698848413975803475210090790815373959506802342278391256765125250937526094462598847233847992402686320151224818218446045151385321178395945893644693165013262742583049605558208466658945694946945141855871303893401811081171842236563384903966023112393839181278632419558725011571839744471241114530253974009987889841707244641801741209120391820072658635041963786202649646303346229524728494152610357396303085957997930397041103628647579527235699350939716672845415388420810280242377891776708820847527436040195473804524276469251296541285503448980667582728829485948338176
316 21195873397895109039554943898393355864295426083679532407153912623083431705737957143301364271118476533344260488182955247616801430564420204022629172481743993736582826742580373123894931816519247265669062391690313867004798096914586401802754398323156992737858568982706782704062986655148131679504846724886027938405470414773894263416193865461486195151762073564592355024479737863068522616704822346437471888890810949200643632716091701608389244214081271605163049289863285169686143664995164457393489854022653378977062241460748916789679511680097496078612471082029039578950737315378971560415154054736537640819813994648080250877942756775364300910623618004512940704742922242586742132221194917457447100148867634705200563220692241057436975328608710876435986089604014309051057074610273982566588954312818019907084578484253487915894185301470167486430887622539711645764638917390767591564389401598755014191224808820359685622264625343764847063838922512407599036446335591199912676474011879506222869
317 70690071342312661514816926256932277716628920238561576391424252488084456302585940920484538612913203874009902818292168524689616835286684152169586443882423067982364125840602508607322048805476736771390534430065130066248693280422023724660936291359655600746651694356298234190036495247887784493406759043240021939919570187329216039047177149306064974609273605416417413140986274855851190612429726192132238223601943034063458780534319231724213330298331652385945852182292143517844003752857046348494130578762208569606361307206401551757311226812633644365675686245749031705662362896090835199189866825294480991411812782012995838178483935474198278147532401252055396134851514155790276307801408612481094519555206298251485111393055126120244285565117802429010878495120061695651185847360085080248955152736864086877633715819152843920532106954038811522239064028756386834344361613869359978958311724155771803560602070983439401777228019434233832774491089009400890125927323708609449416894349979504892444672
318 236504741318025763950656242464358150528359519435960145914630063744044271815915035217038582709764198630660317328973511905473528776881836910686258710164892620989905193427344585028477413106600504044407387899228358814343030839908453617836254788334114066881780570857906449255929145308894078285485819263143187001503984582231310623077304623400448612791746860188181947373055205136853360287400569099181926374102979781638011036205372997231015181754216063511176642463149304045815207074152134989169273721415088057859556600389260175050295030895536654170265589403536883312715166676714359349415125667899855767319146123740125235079758383404234385571169038946755369266944993727490650400055653963486342331623990754976188753097141389317268194709823854259153168787270380669018012453531038922917102684961615462422206400112522134681591010264863071840076909000165320931890038377755535283125156988616411537472083363595930817941976116899353995151363184922597334152068182522299366610241122543811798095703125
319 793763777746163629593210958557637019417582851067322955932854835259283943966087589252832733288229440635141338272980044199957418388713759820346432924827960186161383742620311580766884931549398208498446441617188292241699062259191734254960615623539077699252573570400841112279943858586687244921948475783059661396357134216312165216863395684964290189214347465002192104987421260032183572848554168229266962863632703946024834113303295427875739484788284745638348768777846371004996093723542447305314596412588182127144851841517247300599823637126961618482809383180766937154301463527974224186335829718153761298411436261861332241642101833719994662693643298042476296774061663273584078983199895816880601624286024936226505811453532089128942577067615222142213496698609935379180983357401843151434412262565456710956957960205354036992274168875757042882972167156155855244818980460169662753552331712993670020875114510546478264525148229298245574388973965399835526143884198121314628303997883191838894883208167424
320 2672442605191179982033869237162754432648306733637115894671728137834395649436844731662967459255828676489137327440880873669270271202118952699758185190865929046037127885348342835029090845152843973634222290021625472316586254565006306743767208644433929748317460009175188220806117531912198422093034819102156391567718062588697922186655794069094867615385580035080488870454412271616013324580764074040841996827443185918058517606983711624417478653900599164727187500920121544199115590878435962114198006548170107949048219945580128417556384063010634279653652963809131620578741912210393976151395472142452928209493208511917597944359295803719372821874612653968650167061018698607703218372959823422151048019810141405219432025960924022758928461022236745305708543191236962158521278285324200817262396486948438257697590772633808931968861899316777522426516048444107930550730611464413847025538802452109197343076593419335699263857423428988479629075660191569089559876955078497809750294629060937225410607476095826881
321 9025824843486632477026301325648673623616731104098004746285231265934260091149394948319584095714430809205771007710578017367188247338835057304722436109225299931929033645311534960620477337777019532317465816976129271176066717699568087867251416654295798177771601275108468200924691087431313500450998733944916873976899815977728065571587938785942478406748884985650978746516359680866022492356240006383938332227806272251004079909463822006533243010960470148756172489822110432714422914125449277081165342003587588954800156571442781863739227718156222922361299748298682942399136575497759330174344627917235202742796664306256756725435952161502339287935770137519119850650756473340958222896425706990167669141024002054770843168990144868925138950976382178935588652291484464416012138814103937605587418888787482256593603709078646723663758502655429242415987430363937245620015324042786129450450653557178394263589343593678545209142627703230619863111238650885541439092021679226687732440303784006908507914683275789991936
322 30578949780259975652155661061296020613669770249654239670907555835328827842751328407990902825970094928481546430354977222266373379992531829687818358476683019452479447768750329314788722523190097637638746652623391611750416221046402307613439242985004709207759869098579001415753020196997914540441346013797633486150155312339746586121142525161942826460829050132456078610284149947958148245584530707607981037043412368377148122110264279627859892110941923750635370759765424529154810367241417911388527800608255280625077524756371668288997689464139467033811016589761917797105586547669550820540570038345317721077286716445706530693842724777549929709649739723426826658643219533892005874957796170924573385854430645314454077848177900955359255141017125515419494716789379243136142713795443373040050788830596266797716682426199292773243352213523638766367421252789524190365591727870485313230312339035482232001643198292531586296302677905106981065774341425701990290721254548290097750941548992555032702304113330156246125129