0 1
1 1
2 3
3 13
4 75
5 541
6 4683
7 47293
8 545835
9 7087261
10 102247563
11 1622632572
12 28091567570
13 526858347730
14 10641342953670
15 230283190536542
16 5315654669985946
17 130370766690581274
18 3385534653313192094
19 92801587015186096762
20 2677687786557636155446
21 81124824677426691365490
22 2574844408736357469589878
23 85438450940456656185071214
24 2958279106346239228828660242
25 106697364870976156398389503950
26 4002225737195501074124233029090
27 155897762983350759672752796928440
28 6297562025026687147361494665356700
29 263478383503057304045833809917170980
30 11403568713959089569018790363023873540
31 510008032820499674190680408610535863480
32 23545153904426460450019370049163351468440
33 1120959733189759387570925485748839484530200
34 54984903617000717685335619629985029932169160
35 2776425671075509249908060587485230884241706680
36 144199279645005851687369303289519770303517501960
37 7697316666194665826843030575731021019872619324920
38 421985461990322254088910206046580990677608996403720
39 23743056992208034790460195561405907401783092039095320
40 1370159622661919576175027248594910758452437262429387560
41 81045622178891490313972243563159100612819971208146525720
42 4910812920865534345160356240000688943397618485729213069480
43 304646634145991630618567490085150740406038725090485075781280
44 19338536278881465596746345433437503547012257517878710269517040
45 1255482467014546855923900731180646871272051498223485285199164720
46 83318803109558332689295914504556563492282024595701357694969640400
47 5649570328849087751970258248639418002378555226860489001814161261360
48 391229140502920723817053288709352919740278554645520651267425735384080
49 27656792692476005162779413453542834885752428048355220646803998912269840
50 1995015882537678986252620747251129177610993852455475217619314685360404400
51 146788175481880063263030401128556700920351405274091585238016913521008058000
52 11012069783353315183418857210419053098032991773491460400169037057804913282800
53 842014098430965877939496511732320481404760305871786426269499049754404454101200
54 65597556442588185197193753859733445303451783764239430081722230850751028848361200
55 5205049813807606623145749194576889087289621243971342971799018279935308686214230000
56 420520774878696466981940840139974652643437737365875084386395823135992239645340208400
57 34580944469206123200854449145321143143443289414537469451101742218793657234109185602800
58 2893605910524337642240945354748189932302839653331835441048409969896470072868324924282000
59 246300862862825524650183722564437384220332961431952282273459931490546210887242179261636800
60 21320221997878274910583810980339484459594186563389514345961968951172085545016417140932530400
61 1876273290728054477354581947871877657451716786948287537385321757997123105449832134539354743200
62 167827190599816905048263902074019287774814683856965930266058325186066392844382871099096520960800
63 15253777697905068596990263252558462576559844270761744940187091485552164544740861577351351892524800
64 1408419163654579694729633240751768737005298656037436854903562572175475120367393646141898302348220800
65 132074757243396742281155191450838227921719518275585676705726132462258877282591011994673990404591907200
66 12575877417630890174977511884316851346904430055737954801859779394181917451894574601004130947593685763200
67 1215591450597727883394911225776611215848558002165789596020502432051896243966971386453690938235861638012800
68 119253487471081930015618207432326487552369311341991334798186961119827516958466533180379869937028866591644800
69 11871202629804782844108633152679598556734504564074892563024374736270402773768418237806531922919101232723478400
70 1198856761030617929221141824171699540316362484864521568271331926724915110113659282293382230079446664714852355200
71 122800513933348888526291670654349032207037621356244564756526826720049477985293532370234556948954509254552286000000
72 12755785853518586017479214457945250141538969536149826602610937860389528339903272576888210882941636018150938210793600
73 1343397756069361250037454537128127135636771077547327717269497263826556115907154916070294275180051036458921669983740800
74 143420382717277214470805789581626147358486378036729331857252704785555174498065756267057759146326597164502220216175286400
75 15518390612866003722594545162816522752177536649938799321754046526899540787633729038713716581444073667006845932526323264000
76 1701511193082809734056575312020752639190724729499288795878962290625726242645242799879174163114520537868993741526440277728000
77 189016655477066765299614077239758876138982051004197642771885576287736455563516086907329470937807749972920607551921764548576000
78 21270084529933263125579105904717093260792805904933568417364532542755432813229554546436463634927247591561821489676447825120672000
79 2424213391354464580467864800749871340120269262539392645188630916224084723670993298039854200827666865039818316156093572863551648000
80 279792050925899771163385658527309212181760850960410975514848047504811896780542262532447260117595811502503210658427237222754145248000
81 32696022941302292755352408905787182605407607425301309516321129727787851018663155831456933631727812043549759063495191816315276547040000
82 3867971991329067040795217748958939412714051956690039017702995733012030739219926146685289610618813470527276569854785259942756921519776000
83 463165232688004615488198775591588709566560490793677717253780602299114304651303777838669168005557395612210910248193424626010937027428320000
84 56129319463040607094323824341644173966284784538533971641647875345368460322629521828664965399375583972860664305899992908325298282609590560000
85 6883086718871190107860483791430188397515825905153892148912901227210275693934873437757401729456619037445179514303781177554491072282174936160000
86 853996776187313455829074009048740008084074659961917134336653946964315595521816831524924755118372699192197012480898142339516480507566573884704000
87 107188951476362179013592953317638477533288230304657179484495322098275951252746944250888961659256180449728598953950114889278090154010915533399712000
88 13608405243876998789117035910495660118360526454393283358477260548832101093521364876555318356612583883848836522049220631553560612260824842085842272000
89 1747317309023128422959408003364806106679330683142085312540458616578051285062093419857316445651194542409092449105450670861532746410905470747083088032000
90 226876141415648133053844160483590737719649479320504023730502278498905218148247594786239746219763830808134091626636379778105886493302690265812639285344000
91 29785490644456255723387985862687978114761656480396549586479791512070108150536620192668940257681349374458234403321672504093300755168398601216370989966976000
92 3953366925829459594566616556330519953721570065234085381165171776250215788118600119724975536392239831808378469313085081435930296679631782558296396905125184000
93 530425765679428582502304527399435987699297604911057997513588092559488667756105278708183531196835325818789473412100762196084479707434002992581926838932432064000
94 71932806415837235020706212241601733460676539298293669675053239901041690544693939163414742755781025128369863933430513411246002158851072170847542627766918896832000
95 9858824790514283683113575746660893171143324125805041953652934664587591457720729779680599503145223584668034723612895438528531771560626042496417896263135545618816000
96 1365434652425165364875345180887255977456260947782482085902213677948217461122217607617454347134668861521762702794873295113142743654554763906319035133150601879172480000
97 191080862701024645143794972064549547451304710207896318702224602515517525856988471588674903393428711900492273048948823334846680240048807340867416080261388343984610688000
98 27015798467508359954942836673092101890825152342135913308850456362936884483378523069106590320512798794975455229335943481776631627120402469200370435794483613056018538624000
99 3858580287685424393434087923704215553825730781127294639670933849286046652601280492070966401011404335107683871708413418916495276237584785539285684705893436935908488314752000
100 556675464402164021163082579054312443668302978411052250426595597836408468357784269446441218662993446176034653303348602491019851474342601562488375627430138854298795981130880000
101 81114406092035487445277686843598841359174824079653904592871761997494228666090014369060073707753334735000075810549911609192783422190687323448274818538538978528912507588410240000
102 11936381840129346431777883842377927959468035441178110490055351508493943468834589246563351882884367599317006670862649533997593388140011894532022086316291463293526917648446876800000
103 1773717564748414579216134003989957441335967588457744309426096849075620434346118689188987835957815273049697693323313402077579700794501446641914330240630764921090388684549672288640000
104 266129087507871703826988771964152409439400687921534442018259054755355663048811128522243099498221696708058931305130539528062852619840242953628742079685846541131177325403049186427520000
105 40314027038594270994165419552417731883163294736907673676309128536660313721476868252072689750274478881057618849920471697653005903460785913940019241474793582471851308103199649748320640000
106 6165049767907819930006844271602006791734302526844952920529437971904605281930426139383006026607546841438468221798706952413135496358023107538961094620185328718629107066122012884117842560000
107 951688679464584192653358368258423123238531481253585716222856285173454695012769162868360580142623420995276268060735285585167870974505018895885505589950176942598054283174323967515995814400000
108 148283626089589976343511364518114426851834060778028609091273212786174526432843660307436373495994795119405350602683324913484961277793275001851750253649060458494221268869910960582083580051200000
109 23318157660555075543608565362285449882237706347561478169147572996724463628908775735339936285835031416260513188922203485271480252914887348102925402331691022471662153411275457767543141684120320000
110 3700508944891417689035374747700297131255186168689263962164782363442404981524736580349327484786087950973252716532009978680171795932859142046555752275914625314808194784674112350758300380854754560000
111 592596355093546105671486108965388320374594817807028450814571119284800457667421793350737777634150650620314814737912737724233492882451426884819456901144691418758325881173781703585143743949203347200000
112 95752812114562513104025175918585161856196966589267396689264573400039871237192059324205453331344883187446586173862136260817248498693049531356212994635843418483823558907731310458482312049280190414080000
113 15610058107029112912680135181183113640590619094934163874026347767527717094714914415761470290422914090018329166860701225223010084228545544571445139397000129611096485699345532944546324224846686259764480000
114 2567343088892426306017064665946733361891544159882336819370791205721774029553274992982916510069225463949893607695092856637260271884738520243077386388843877774343655364647877714492905982703117659652468480000
115 425947711254726155902580742361038456171467759599790062405552567898426992467865334840512343299750166854824119793785536629749205393011872352764011224262786251295478575061028542349330693632898158306981459200000
116 71283467457549442939035887562096897662972912202806312482775510784086068844383824450179681014540264559103755347723060892802864954918486522446115539270321733597172053036271608595698376762896670367222417621760000
117 12032315680716164839360172217463896908849498008154570780437584958180498003730628811523074865572680286129339903636058794579287109446947497196627524269702968388909935143196309330855054284699719505032239488170240000
118 2048357534534674617924640487187070504761281166329397087163249720347365387909115939941402625125073731890345612701668525667918099514368116020787454941384333023327103340623633837279417149223757016542537410526954240000
119 351663475468195621946856825843822487709640460730257351692919716121753654015627656782060968237837817828739903018700672871491204125031861681271865779232269524741927889625681562086966036821634905721188389836669745920000
120 60881178233655017455972416325386851854488434690464062564871906262971496083195269093076898631315707004625717550070225703498893827466324598962056515414221093625774431334587176504329660865132793042544400464854880892160000
121 10627789840845717748746977911240900977037863146489362742140774374631528281420071129104267702316061013435161374480576840355686182972389123400331107187457229693772265291121842268222509117266053117156382114176470009465600000
122 1870584482641335931230970521561287535701503553932121822946957932219727486415092064782498448918578440273551432651450462045368408327268320671185334324612182279122660479410387632150243473753999724223907229165883741545934080000
123 331938003557533310024224710703272170019228564897203260846212913220252918000761659114838586142450791900816314245107227809819004581680325488033632136443211295679022269287364588148038143942952045169298015497886477259531607040000
124 59381778620060470845094107380302884380981800549056063533592986276255914063876189967462985137413606332790061688687001203048528656677402849065118694161462288703365366078187004552362393894240383406686761398934046472620824798720000
125 10708724688147405227993723000426534720001020716097152457252445767139933355487396250862612407381637464713618985386442304631688921932830384238946102585002765905045855762007056768022788094829742240003373024492954706587859741504000000
126 1946627423568949492637597415896856600936066944152644448752581770659229741207745335197853963672176823266006176203216729523057834649574453136885561835277865113404863722266714002453695107920801231898715920375639000781403295322176000000
127 356665495644703864652704766244433771434821629828486396296902901356358618579872111104302614525289163898491643733827926970568027004046656559201498731621816716849341163556827248957572906582466306748666839407094125721053840522255104000000
128 65863621330911337198491542017532504731804574477222887374372441171321524302562826121458903481176302597528205514786290138248084649307754208241476619327528164497797397259803851792763810293286265875212500404225751214126902771618657792000000
129 12257724458942603744469699172040950291317669931137323013859414535886555270236041366623127281449369868810191594329500395448521768628708433645267346646218728131124709214168135296227246844589479525173783748104297339370050543146192705024000000
130 2298940576852789040169937246507130930926750675096901942872773993132039323392912059496888903994668958785636425642284768025306053895041378082299284901065792448569999806435729834856727895019523411429790468561420995518742718863285370241536000000
131 434483792059806374915905521905557270233394190074559901597112107878131492998316097991745818454482870295160576358924336646333829367210361117340833113187906556753682084241205607343732507883302647778149980314532557482223910030859952389336576000000
132 82741244775821616600570531048667004752608504799175758163736399758131064402644822718707787247600966343582794321414959694293353540769136565650688708741587983904191270686838599970120928593491293270615102673748878343284623893885930292430324224000000
133 15876261002100938315612042301119768892372507774747597391798750096493081379491832211157740904617228078818933860401091079181157020510571706098358299150313045091143119632073277405560472212189327907423199700049968929483549987307172854519535889920000000
134 3069216803044772740804133442627078755576458797407883947678700836391291678114227974266987796344138156606743130765002102634551488155194420146816337841180911796786712178208873988075138845865759206326310635816229570538799125606899170889758084792832000000
135 597772421053993263155168757836048935093689964269229017988874470159024206142731417422747045803504995697140263574206197654831650123514463552213752485581346007786519369077664533815488473791388650142423293098851544018536635452544777733595764222291456000000
136 117286849771225171901432402745337578287077014256124728303092838611872259785671918155172530083243259906850346818568179407028549326999573562684454589986373385179882125148818040957922302588668959422374516086581826894114950532125611887985602129152016896000000
137 23181654436234330093931793835854184621142974797022445561657003316495392008090247799648142189511937972105992088086644164103796196890653580206979468407550547484486516368631734708713499766136830517646716069496204730127128456173606072423983904813433007616000000
138 4615279987906151338397822936164340398936949710573633961987889770445863117329316393181844792697912508705720833116778998788108790220782025337110251073592700870966339510005441767050220773166536389845148952228524702832074387786153251044900452619928475419136000000
139 925523375255512996237129130939237626464434689892680112333858838059030374918655687521954449633878282672657045776376995851377365173309259252884326078034985914807558445989103824527019072927770291635995969084429219983676839878402808579181405287914423615973376000000
140 186934717655509498992920066322138854394044432439461273710326367196162956835818406468706538136278750689200502457778615456641269207191355873253460351093326974051714874458987978826206398568243103161380515986393014910787569081862152485994144659436377721423031296000000
141 38026260395615030905844710066412094462398678144786223073042545424465073913461188765541506271747484457426551664761770568192691027027685442623841747455309652314783728590757335551158854988950159886262409476200486609534774726778061457036153441118101805173890984960000000
142 7790162213424956950584839631708683766855561277524118886404162594219791435340766513463410299101592990656822581192457677318234799048575014386811508436498240590073824491708511547377453065210979185455363181774063486389412803170179117579499855171554415216715484800000000000
143 1607152459656297777194865214445024177395184323048441580156932611185571269026727106510535077804869002401446376506040510938247594844543915859521253982653394200167821819881055777761358890897423539460069794101979037665558047849559624621707233946657191168134135180416000000000
144 333882847110204028188079943757697287981659654655928052621363919971711999571541931277002630104682914222890340183520415790652635690293042815591195359944298692917511067421956884493199088637090709793929540501181174304131454362936681812682404402616197440139805712054287360000000
145 69845213501983881754974675653874176554054973421721533062321690512265851888365247739387662821818714180756055575105372029821099889984879353568183353942627932140358939169539264178095314410338232362980073532557493592439676385368280893338888710831883523602104377612980321280000000
146 14711740094769361171159974744330690397126483809293158757335699786721190054046206359393131975758903902306824315863160178995955544951759532086196454831600556435899622345288409139449208510207116393236310034028560277510520051007152264698059419806014908010701141872513038668800000000
147 3120009507141398310617237922538725020083813104512497204787555439631502734175463684421557715896775589253503665010283789966296253622521726814560104896688090263667785696899038988303116935084550121889894003362559891249518649025943248532724740683126969464394071597112386798402560000000
148 666180891808277268589167656954176837161659316284278395613387400423756788627698715979271146135010419588926177180161329675158329153352122411677283128776096458255670667850564986262758267204232243503500407187158005220668971086058838859978761434418717040190516859242727635048227840000000
149 143203284424348061000670243659777413370689885751799103500179525136932745215668185023487286206227130489597247800104819074019798156893310930546357297073544788608945046137372872006345508812412046576581221852377739756631408029427370793418334725425869170215991777980715394225017687040000000
150 30989800231158839864842673406832746096004878881919260450014983624788527781106776734255675632519012433790545874836521920707323316232288846168266915000417048903258062293000506726080375479349259275316040893510322919159069519857356601200461386310216286431184340826632206605557720540160000000
151 6751033495559538944383572874170843493937594629059526343773409979963352383269947619364661588713225426196399564100592722472335656824863692181766067695774700884872953128980719501370078909865190132734549086047744021825495532006743460102194408464171968106606517837010370459400931987420160000000
152 1480431746323990893815569516939812473219326828413715156939689106579872283515729162114302206936737728145635401719007144186551705074980130705491166273053265634914250315720333267746999507401239561689500176794592812862651370974186888875678433398533807682759741945931545326685071930810567680000000
153 326779165324636792262288545994821262482566423789035540571335433028037165013879001126590410695143800611739543512762407308871764133310842036840604674170085743518809141395832181734627223036685565219732938146367745792547261296083432349761327535790072012062040182432803313628408317513157063680000000
154 72602172892369837754580821301474952916452460711747543946212501204484720510591283508945632507090899455242412705086483224864613836086810957560871292726339376543714891675631857383150984031941597493600407073171040603966488264091578018696119108401045483986853762653647030067561699987987853798400000000
155 16235133186861851548729281499144544527280492662451204535112962062900909181159602417100529375366429217582944112593120935502247094368621367052316564147531732966392085591420939839353853427671681972914494049375048847452554444841924036304581943019966780051253047209417210235829586965646509397954560000000
156 3653885996106561079086152031075055495336046934268815789695555438083424500024460699508914773082543402173729364924720351012816214180671817780794530236627621018196977128219935859011723514967356318591670421851860847083213229362917237269815168211259138149159825007901335246272740626304842749019514880000000
157 827616583147792774182108258490245354225112525487265969512391330174040790505244574781239295057968597236870759591593695522786463917727241355007605075629802067036595791105903443535024390988570475450680115700465270491859635973853973871224010578044319966286082547326857388443190187855844016747773204480000000
158 188651737697649850746788901413601799368099287537384154124156684009962748882116330184018674738885052904046767975629921123843712742890804770931471565403758802847567300382642045033622200251822981580389276248149440411629048087709301213342902795467739439537611107595674449103909617506611903051076424652800000000
159 43274541287882387203513692943770627750786526185773653723718993061647850117548823937060638899570500657112985472731490804203454351566314688270508091051056458845586396161335504672375331516161514709596279010424610141886418665425667282946096815139918154108996129364059823644592796700317574342828233828700160000000
160 9989114574644924479539909209098016191007994162446064037631227110500131868613240424179615563906941432405322641245317654948209331816836122668050982585785359258529651857549515705334819185733633588940391078124183539619831982259637550016332335949455142100809716199744139069445988532971127542980409360349614080000000
161 2320210614824187914945147688561473431170968195558465046781823348273634333489993575952772649741040984697537071000966195893995649904631601088825099335610428080267259950475033902995200060384313930566542660832362336516088519542840247232334066811969908838848116220378281327384956653798219593561464234367155589120000000
162 542271728163113362950766096937624078780675527121879846227353397122184162126230901717274635586048459356518122331817953304982411197085061352957652982707029355298383225520348337614322523935436277270170929995652313514401524867952596680586633255059000556135025924341481197085792563325353348762977133474402083532800000000
163 127520235441352048697487523436549926176741053529937012721521384476534197017120649147208573922419211616389611511268809567356377388560322969356861748912070288285800445171769738353621344135236746014670533685193976681038415269428642131157481353843946934639349332963875652230637656372612460188690120090008363348070400000000
164 30171541040348429875013607280570141234472356699809012413645201492581780158255492640540390942191592263002526553993593085154480040911006851211783137374798408828816482625960983427427445042389611083422526332983396160916694369492685784039779445943840529033913019867992562738601607795554872086978624179749831867090432000000000
165 7182174882312943538928383262081467156659535464153830264866867345548749168655781251449218155984480879013550629078512547168042427179339142864584176953656912829335178659577271607178316519202219558516490261486722785753451225252888250571665308734491896108091105035545213390399346124262539532606109198432573124489438597120000000
166 1720040221609460142648946021527999653975462893630233567908556653959034136545610691868084784848565824340402478342337418209630557157542998691366341197540369761352256445717821114768471044864270578407084958719308241412904642867145208772018748073285793969287726824508454305309972593590356046012911229438089599872954828943360000000
167 414409413999203573626287248848155168336459900924283182979377600505192729345443219236442960514916427629201793752581235263312165949857236926730630811599001741683376088388627611012026752609029037923260315428197801092816689348720973364187350760842617046277627808352043968649257525888784264614173898197424151985543439259095040000000
168 100441556253516985183315506342048221809730785753614610856013578838827613634710910579910685040043232910705257376827194501352582016972368030350273055078261215520247775231853995876457853650428874101445623350035983400292242069074577501933873284747258550601923700512653133771217135625131662447041135853025930401045561012553789440000000
169 24489204424601876785973562381997334225355555982183281820400131540079780990723480526778405839196537188878029629962406758211414006991459552222212255995834182924779778058400978387975481179846626031634365843068932917190340858097166600870557418041359032109468212263230329565003402059501889899025824460130309206856144245974791966720000000
170 6006177140333621667472164534563070154841407584672232216281902911762943279925034262052200231951241792614347149386760440047040721986894735248925202278306083455140669423871382899248947701819416705469745938215287796715521217417776629085325573385396863797900601726470550105505286197474394533801359269752977867046971942518859528744960000000
171 1481729017231112006740294877265659976613587314400026534172377665914108877137374967641098600959619720988477684999377042188555203124135666391749393933955655444880074314907953544937760886943019165352399572188129669829914424919916968915808307183085573304948058210780133030966897102684213657416189044530733659177023608635757804268339200000000
172 367681493952203797669374971812550731006075141749231776498571367978489518090194454291013982692113972203059910078137535745468553139251222041968472624332193209246497321792939783732886681518125426426949761519409573733897785227941777136447736772402313234278307223505555529903998814689598411495076491131553996632342046147859240627420078080000000
173 91768242324384531384338950040967814151697567177427718689431868752993019102258007226332328133780097701502069894284842608736354679261680377139724719594521714313231574710042906968921941203050380430492428389469014706661992117890920223380057000259495790766326728633663012953877314688318451218328205591465133083240733237128679600409053143040000000
174 23036484323734678298573801096841984021534245278335021473729672487713653103779911684166820064321426553216354033368940561766538519083254799874932382439265435007219608243920922664519789340351191098285679430008617178394337842973253442519541254097210728151035245291418926931614758154746431120398132958665329616211548639750631112201803656683520000000
175 5816058794360609586668737066033269305553104874909719108487974852036141601102373453165314283930899131066409198733154342136137357904571497954349414645480948057573488096605824265546959811953090228249007700220015812100237424212275027225698348846753002254043454170225276488488363377443367433021137509941776335203444760892894939640379671479296000000000
176 1476780655202654785440666947565756487969037706621217410749275347319722523893845843846611632752629851336729374131516645117466077688435057544901979857984525156375912499825001414960387994246121927769131435347034022831242175933852589623973950995461905552808722707609290904862821395186227487020758499857286519157738188043745047473971091190429900800000000
177 377106310481960921959310183243716833867916273073499465518465299025507040032078941657712667809589307607741501859930342701786207107211353379987308036592873516073141734630690940135860964262989689008531593991281321468358024611456962173848167759179618611460469804645739428052378995251144022418746876117849411110127023843328356543707061416136358092800000000
178 96840793882656966664595409372883199304206736037297287790578198065929844127394692379642847309651555704587638064177558926259807544870529859443282822357212685668303201078461209168525994674700040708100786913998663514153195624346835480235664060169626317984274991613526525240398945029756494535363886421853938390041854245806081389844989833920106423296000000000
179 25008400214647592773798466530014627937561946049789674095701390531608736643231611806760182854075653973073487174099632147160274323356179424182086259767553528248447986283044764958337757575701892969854306777476596242936098332654639477981047166642490166956437991100738362018278641916151265798681896486950974444426651083575680424670248512203718137865625600000000
180 6494309092433320386207020652637482667906714734619546216590237655804677741906362111275173216100547772682979998417979785907984077634667298553465803911797347973944899647677993659840197198099046138192320723047576477448794005020157176430474548660328134607359887079102142400801465761575929878413857119664983196191088105217854241783769024814270632332468428800000000
181 1695844660842317936597508551090303192614996821707246984460624492507872457478556652647680807880237669540068308047217128188420742384144451529794689914121549112131952517440256275339215939250931796809161611335680631318982207604291204916692464748399443838687937791796178200173404313412468972633207407043261423002151330208746093857516802825214280372634883481600000000
182 445278776029871796167638697306894584312354287883546718423164662797708452985221265877509534734574734244836166697820658842094138098322948473104734338815852256886221705641659899219497743169936361043100637549419678622318629469480950298250941487156545031893850257858724118710538945688337917090015918852739818220946277435883385153712168495050976444408901116108800000000
183 117559471164428427573015428198817859487954653781225284008036468056906501615467148209758171395687961509844924459793446376998385335191959629747268095794825373868448700063668732562050030472113840430308178401153108994471501430748725506376430194325885717339522699183101383119192627071070871721197939739211502227284660184606063737380128822364963167305199608943616000000000
184 31206853744136984482006085457930663802382361888475247633053924374259481772750191436536846477786692892341573133909261490647915719858359496236853434529856467914904752420519189923523046181860144137339813847682742844013294141751244690037801620867243896373339272649808723447311302647965643777459263289977675661228982042906403769324623938934220144121854416268926771200000000
185 8329065027772638240029140914952055601998278710548144205904782229512517889512291894729599256567467549757615360893760728129622748356132881178839988378894485070201538026982930223745841839912175276874568066373692398239200633245035099136209375411087214636316352265074654914661889905581869695933316384020843189397316342082843680839886809157480086118003454447194582425600000000
186 2235031950050079595057473841074169653801087266817365213811087958087585005757375708580256303999942520777478768021378793357892113520155804802182866696238382907361695477038935862485562493909659517324218390618276620728082351098560104848853837540490044660173867915991461023479536780969861108653914462870654778511324725965158928272875625301816114176892647653416542486323200000000
187 602975798270618183560529268746555034124965059100765759790749380053452699995743341002445182892423824829223124964598192330071609083882138521830033992974189825607703642799791356412818455288761642043727105999249498651167052289916588465124929110105859800905001218585817617508436417825278820974243611104278130965283400532458336514744531271946605236652824844730196850210406400000000
188 163543116405280079698860474340370499288908630141027988925033319034621771756663686579036029027228282774029966266784619466709522135376328855087446290079388736680962487757592301000070061812026713320462186166233652914511998900969489593476004675163215582532799003036380574710124097391030413827892061455312797788389459781438419431924892927494445960012036942297973509634051686400000000
189 44593197313608765636415897135152818626377208428122687274337655854218435842042093035140846456305765758363362661958099595556721431255702036474775246933193130102918883377637591089069984037664719296959657566932498455970202705460302235751427087672427874631584329764231424616329640488875181077766759947022743692888839727439948026433676611429961286862839137647941355870077738598400000000
190 12223533073969086064628735704750916826641748484710580427112091111347206768226375861692654309695265199928949717119704160186437965132126744255800327247865556267441928027117894718239938674848285607413392489969195109396030123877746380003435400352078639126082828662519132395189858886836212480166097704810344699499599479295230358872249340678562209609564127953164593567645987031859200000000
191 3368252633513855091115850912542139692139218918728345924944562898931861739992707242445934525646763297446759704236582890103983262173172727386820112846580079673762129232898361901020930371492434604855535214332792029046174678068579960755619996024613971873191657027326847495824503724905702553979949026101518713093659553432601619138194366484179839194231264911143056366780121081538150400000000
192 932997382882230115834011190548092591064753745123934897576332240542221119173871827982813500387556343412755430407175769437738645350325746281960172922526035893234686826711687775545041671549056633620345880181023347149989665636790270510120182239963388199443771684408344592006866174566133127590698025992520876912630606419400825032075780835405948610486302123180433162158859536669342105600000000
193 259783924518800118389951381713681311057828582242585440561315112814834659507698114697418471060317388156032623502033411329177429006564059316362153849399777631617746542367881996092618000203013683783724120324143474291252311180728749132677224369237910836555290248192935458521390087428817652056700327564252375098559247078657489971431845434873268950092042932891763109176891317015474207129600000000
194 72709062018814955175198603338008984724928723999956887842985947580655725530234746683582201786464222549368549507186661193227850114746699629956835366982890118696445571093664413263283724856166526241729365652460463711217138259425125562719350051396352318308689451884906457965100875873025983131810034364344979429043135576440853392221414749673724206103369108210920757396802765813846438440140800000000
195 20454915617475745724908999946201204083443421895469439048429411766934426280106417212406720036493923130964819157476714791079179064387800608935605447095780686686551770017960875447761949263452812534763817571747658819507212241464852114084432673815992980997468919002936029690100766650541063532242027722262664862443065648516957757794038085427509854239475782257858839997623994455252843384686182400000000
196 5784000241366408650475758421232288734056950158633610849987028855501181295978346843921896694560990637239661407309545279058782381795397490380793117377763715956671336560836146318725078744455033805292394644871087959688819278202362335218158785118001298768058832461556388724841742625222533989911763783993577423905068099769955114602169575570208588471152474946955858224172813338868193459405004800000000000
197 1643876046990505365075387712962964125747892541638635054954936778579075695119304723884277412744966807856792931175784167798260205184616513410147245337294708391829595721067475308661935858397340933446717164264516850868341779888585159449235547758968549887513271368196843146907152327759653250931303392407590927495905395074558698354597855665917111086133394978125666839354942309049264223052968825651200000000
198 469579140364442725683739874483326352626451292313281699442488048397458469454941913036009334497763138483879872399256577216234294954283062855493223486690425365728598712379266813626870657804767735034032521896140422138012256279032437059325605698235563395210079945666190383712379527121784767590635075948451792893424974721856609881936096801657796658009805343159165575909882555036218770777323743787417600000000
199 134814439878758879032669317874505561892898317344861122345423892302036715697966817380304334123756983304996735734659775982836535103063554751162372379056045252167001377725057816037561771718444839898087825170417710595773411146803432917563081975603937523344645793077863299362434527870642602113584714693877684265075042650353396681009065504559000141872824421586081319399583124706133754481845827265342668800000000
200 38899224757426684699648263590125175343828003309311301443885357272813870569339936260102312639635003188638665734780735727121507988742860714809345800193037266631583271892267171984389434751402473857023603817606305050846496417282966695051189286802604183306784172975872672606812150627740528668687844670392457526354054900947460725363865355020343703404965291461804065435438643508123539235212343944900780032000000000
201 11280063445206972186200773252355700803121994014451339628335131044327898797395477080719105461366273828985308997278962107048252156653253490464483335147768433877470574757643762509034164094714110819647183852630585940423111593904358703620972901331151373708401950345530198418621100836358065944734603298718999848221160025523295909435143864292430654846793020903669088155350108069814143897806304765191670128640000000000
202 3287285700730755453150663876227960473093663646841063599203229981192002773155626875431771303832010020320003146577415377795011357884371940708287757625277475808601245319990216678338846777965955711732828827556125317151465763249010862921275072827953058292851777156429221990228261782565133400342471593173458853819561531605328126378483143198800716747241434659719365058226458128710816040115369828465195894185984000000000
203 962737807693619088423955091488003851301986393720750105030758428225940190897026736791116081877256836345756133589700040474209537551696291810357208079497972199026743496471830336621426219724885721799920602894943375942757835598737655042906550465496057755387000449973241477500304993798691889109827519352700701135323614086453202653290929407853297791048059037892063794734621598693134470528013777515335801937494016000000000
204 283343160314118331439330607241070603872535045235276812125680020840566593340926759878880584967829326188307830440096635749825199929145324415820533130682096977476457328850662557981370752785040472176800174268665267656603619738468603229362117286976756451673858070363797890353498112659867509357712705237726011694005960670150249652894699677166242175246767551048510309586612592435204749672750822575822122431046926336000000000
205 83799443283760033966130675193024491801174876465708414301402738364806195753238123384870224640748714983119889268411194602325014812270540739250936623877855437588971710738055282741144969940994082811140695212004588731856938562122385367773485800498118051228322431748704359276210859347126785573720601993389096772730580527445477375731089894154671108384064458923053150065705351996628172774472399319315419781809884938240000000000
206 24904790490002129556320449764639487218470571694165270336369467203174645216731056402390647024071227385948759429115462638758682123620496032129634804246314137999007644683528392313057679658696473704737066900764689194540154409601423225093819807894310248742134429826203471788793949827922862579827900618673907052356299013261328915492706586663994598340371938683593601828970408758532300367105970346169278209583516678766592000000000
207 7437513668470532746103693344531934033040039593550443416631730941971892988009115230342103991889986277842244009252307947031243161057976009908721867980220908474248265735510878400213251890556306851831929417967555708801165974026067169472668686378977605728685251107420349030529668234558981367778172407261753258382988713105533459010357355993208751162212759862509990792124382200621560909202543934248355074629871367283687424000000000
208 2231853329138269186206528540955523154756649137619102961128609406489187888013504776077188089592128358583205084867165089995702941152422031171706950400211906449338812006190861500616665735852157793642616942738437408737889514447985490676959029915210027063255293053004704666987594550260951577960599182208292451646531857718974972359689498270035446120003219053648773403577626850438519488393850361490054045771678695725369835520000000000
209 672955699328348320652915684028665668766534331130570869083597250006838811253168460986857557283119654318273955000478759207191441644119852944191150943437214687002534777078582154922940949443717978539681957137486722590365300039546377279471611060707333211479148118725182937909110740567681105248759477678527416210781960302858019499698760984364868989166530529298745352562315677847891395101254494920575887588303043417484141707264000000000
210 203882668464015221187351372147098607957091766187168692022312670529999889636397466793832113049231726210956876314394536409946521426217939205206227585957035891402581445659452208689311692094741893986871526124828807795755143191534526920485333490288583761097463073100842920665241007111229266564108443658413793089545150965484608378733081521402850935151919572009392464377021114009951043570221417766228983507075584887489369991954432000000000
211 62063648584010837921623778615770482816402217669317409922055963450699870684859186548177826791232596253302665231718948113786718276017477456453755489509160470572230786229628294932751243076721718473956629541086393082037474828727899984103794262438784082621711490384637711023570146260994876814110090447063535677852362422416100835007718103755933853565658342949460520064399820650937049665250385666798238049131855462004891969571700736000000000
212 18982250616246571010452301926316866394223829049751839524998452476305897454956765576881825272026270626104930457526035308984213037935025854266655260473792336811633409920854980569511316732774582912233066857321517593741723554712070489723495508637912599385425590382558998028459915296487086547130832600863574180619801681890028143930467581762865251521808844276485177501371114868703954127403733576073015266860777078057694581104381476864000000000
213 5833132548586031010769787804121630968700867907623000500626781872470251502240911610127479401298433341656045753341008244840257685109356930672033594058681774044282797971335292773793997432323439967030076271228743045037945607047170700720263208170610795571885856667207563506494180166403179979267990390996291701914436554236451736173959731223051384084423973473532899462446852899928919717210212469934952507161170138024446597237956970266624000000000
214 1800902319135577819112190846128202025685153413320654417484101440584659558737553355140486696558815424346882228785214627378933592293023688150253974438718640603190333554812364551923767592646529387268275958271341153571838383231865888758104179972214716825683991527935917030661031333549493542550678296106408226676862232352949513493116721001905085659408341141135007633361277247603135752181132258725809863475671720071580197438038030374354944000000000
215 558602861472542356603440929036091673327502075739587049538080554516172727764675279434350971667699211033903519250880066984552866339647340516346729452961197961971702343205726295397854160057710478297659411725631750808193459887405994544295813635400789667254792661810396798457038071701630299947753829117989758080358893626917353601630647724662616255897204261634210135623485603447570538560880861992605198812917700811322321194331137755080441856000000000
216 174073012804502872860647426515855916657483616951978977170933168775030995851272972896894595187336992383691859569321948883939857810226563281270792624003545865017773359012314799248954448616695689951685267611688282814787283048052621575407094925919414217534549550944231766857702572807641469549988832752759843199660129812226075082969666585007385039863071977307853685062692936226214265843754979378189484676350905231326878235921643286519448190976000000000
217 54496137076125885917735667912370337088389747589265366680854835901894923568366549234606581865949573800474798116101201136280293847988844154285150294331622511256034548144887296184732558296439501319181811416654300111299224528002751268001175725692083379291868266657601449591081118124374578977736738380444118474761652492047539923812742718658346979359328200824534294589688114908596864376709344841843863146254183321841859713561933381204804254449664000000000
218 17139444856366852981294369166686882333460222632849991621879419603927220245134901356009538334695397015033208011978571295528513145262691787244450470414399391036536237120564319727193860266586862042863456216407437779426861578717960599472229318339678770425989395753986320408631976961060047414270942896742785697504492860992822513036656307403235918272948458453814556546212270420773915878254724418049869564501668561869438767188731320357610767682617344000000000
219 5415211267591127765465985590063251925001945765540047768848026312865987589520168708076552119563544795606607052346226110217021851885386937492826074413838688894097010996485096971653891027039626705067197600948821492100930601290806858158176151312967656267063651151868972043148954223019757689071090134898315664695761574229967505528409267486216678554802710024825627948548996228556462547028226765091389591292183397172767377773016079650576808758100426752000000000
220 1718749656461559647504699292960386129658988100344533753043091008994456376623243124868605717832338627812075904340258754020371674419524279232884155071964629324075714045932375178400904884261166082088163307456987603066226222239892501330056582203274502721380290376487824459887610777900229604101579308271448592959104714821648027774031650136959181428411575543418094804919947014117952432720141109511337184731419718452763194427106884885716223565993831858176000000000
221 547998584718930142164423027237633051716941812747938487394917307855836275151511125314033999664213105073896016243474400230257298575806755385719864142303421648637703470070759588434705894649925246924720198171095902708743368974233984004419052358199652216256205708165723546038188193040827557853068907570772969498110980176154218153397133594672652430295116251775120508049221221610354317913657270183115762921955904068207519093605814543956315692398189829652480000000000
222 175512054550857780727700158911488862471108321086999208820111528954039660061038533730502384240535298424213998539790375532046843218740755214724468296590708875262064386392058953503541976835487092527499769870115824332137370019047794236611986486169575640863604842811877763844971771124946292667359338930876807124886979020727495513041374299863322065398992650463045809211059455481100861324781391042761467856741001714972189113586711072653107580903295146782588928000000000
223 56465912650624581328743669774031411997373879871375152136281359694231925377504622386939293825425828895470179245219249058418336777180029712829733772119318524357775318092683882321301091991905029898789635649757239286964076003528099400436143171966887106176116832380801509382764549903231654326334492716982612003422240978229189129263848486529568842834111157778803683535999591410746406916162884771575220839995210206538603249347951029783682623672322668807012941824000000000
224 18247732637704300134353564016488370403714711245566505572403401986339636201001296007731623520346298806023699809824899901752727699528445544837166686622450175522171821960614492614707856038096015193879857583667412675667290857297047909129053567073162887338228929396544709888919778931961131745397937982902433021613290011167266047922598649529106879052882634263823596294983766807937504509836681869876790222710454003518589049048792204336372017481776683869504449216512000000000
225 5923330509358474797172467022307348067087776706812743973692722322639004854401190904329531415348497158349416789465390986131520357038305984320335031748347543490137479089368515333097572847194678737718741849760937956515708836730380777633601198029847286999299461336866390878387105278744139683217708089634708126948638701742136266678006500069545293907640530013064998980979885767941983996785693193360779689514140999228969001449251063450650414905610219813635639989698560000000000
226 1931296457958791986063469892921271930615307185977298255658400069222704698021575226892027098952135486854274972920745359823196817401037751107950570851731520623298549450166954496827103914623604386461754238643802799884135831992391307512072569666287819061117137246832957958388096900186989849457354628482264337829757462016813418291680340050513399185767577130968351992531481593330961985048134601528005063179301045677722596327119494272444610947439453298496460571524792320000000000
227 632483703465874189823071893232381636378979906472013539353238162587848833136506118658969384118811286498479510548073125923114527400367698823594580535240311016004603246914690644463720517987195884260877035141385927724426149015626033555082052203686173792445158237313890894989968103204132145557142798089692904357344018688915978992176296428966038538714278823686626440735809968939565199797526580316131919177406995490070133220699994672615761963949813567026655756844506480640000000000
228 208045691284007522394034526632254854622742266880786739455120989993370706063575600112050851603861132762794751929752614576255536477971569209928499613035904659885163340188129821231262094496048491582360717845806388252860082645923153067824829409246099114623001366780016359489051736224758439816857538209763233143098182790454424138445876776741911324444195765518750406475294064963320718478423249953161230700108075273884742145082321382968342696769880775887498582248660697415680000000000
229 68733545521083755185072584044929751725951591103389276845453031927663237154160975242437843923809070490459207000272417514696212021708972218324214213967183082703823461801733595077215348635950976168405038628982716209434169664547932466067018922336331927608202708763182479702863980070818916543168196736644743808346021009721826756681233166871224875945907380742758944300134541244010579075229010246572876471737917310564060179171127534911825534110808315483794314093846002289541120000000000
230 22807155403416270532201499191152843299085920716254495113551959565790784073470516080507350933564260045231469125784827332257300462204569757446375455485400663220682860715486745183948602496354853958686358220132348090525932862955575333873143927730809255881390130604268565324344899113440464991653321945533806967409744769863501379260928047386436769951991962502801495078213107500416307734454144091583685915342337735510160704978267567887492446466253728059432951264728564142200913920000000000
231 7600770866788501245899188827101646838519787160986915751037043841652690777748610881159732030327947047128766618843506021992533457556199439702888598592796338352372058627360265105978801941901050106933437793868190932925833002392604980020102843539919565159759647169569679311494420400977465699149084765277465136948094734300854496452097821354987539424544849940852491050551552164098842793245414913741748814891995199696549623245707910867013543752527666633099655234014114681661284352000000000000
232 2544017908390610176900391587320803819695828623787380877962810997146038241733371702329514915423998063702788675598337196782603664931920605838319388409848448388043608171030560098701282014510902087360788286548504344002248711471079722626793250766060446534399687664338356184953423094652964968658564636579646868596194030603010408870661937562526381397293913354228393342400825216253013884482520771526464308872817889282339657076126410681028717341209375866239059328739628951784588769034240000000000
233 855166390454746621308862814627086154621930053777440766405393752865521077670278209730682862515576186295268780425110494040293969760120340586169603931349254032808409301204262787354160595582088367968611200861738308822546700907174085746251431185503781349639015146432279320167590924180394451493576312066000973327767574221269586778086855815315686975003988205760809831533852626275164300321947897934181949077447020914573486791185035188705130144826928847126146739229840655030903048259174400000000000
234 288696168592464915983666697410768306191837936007923571547368141623631926253201775203363846845043270921753186573946385932636980068214078432819174636915743971011390861536473715352882748785808503959429877654075009425176093159766509681957099594046083905617131004846388245995187887012502048778246287393800497843977811966877642858560357017219084702622565596944217149040077413609993017234951421466551829292198846088957327126643022781633684864506383373373779705923561337487169067164390195200000000000
235 97877624693416552126598835401375813467481018947181811468817552228390349846841370866670296221389015261257376581818058365171661939388443258827164761703546467505509844798439074239920804470070911759358319335304788156436430228656036792212351660876530597856308088552644128676617211550277511195236451295148143101416580204660626550838637182003874191506191687220320309176486944924976360796492718390079627233784382288852416284613405287541106129815738622071774406740454976358175383146541069107200000000000
236 33324985035828751636894233787018006162095351177099122570009886283644153362003875659075030014993273872541685644154154450606928139971653118265540599439976627812423806565803578425637235044773548487567141820351578488753633175955632569596703952472269503150739106111844350978626764177863891604845483962370759041321288512333216089874683384693602452196531696063665162473558880857612623203890137424983150031497547344956555061227995352150792029580447840001679600455421486918736818779322307714088960000000000
237 11394436379909865505934976087401467326366660499953674163141303901663555669236404647844166763190351077754296034772904154686393734576770774095463651569790053506122691654957689224789561246273414798660381533278434038561125523240223436202954356455697734082198021993589161199406182655683949429857598975634889628117017741696661816364530194326609147072309566048171311496056730937475645082768550371162868917509249980444390557013346081653436295624663677092405596763726088426073430758758306239154094080000000000
238 3912409851115782404294418278283556323175524262491379595406786334484974787189188524172582147690441783351251236590451502036886003743793858817145809629874604733691781628245976474087598437296615849112611440896847353970945211385668637865986243249710909070268495491046638317456198201460541162671964137357420192343622972194475737102077862752532658612629998417878919480367770828487446819701097091626544865187858782397240614951867146843411924801773609937296775286050690889427055742185219527542356705280000000000
239 1349015014882049638156049781619262948532466002247250256500587197482604890409434676073248539663851087111807684277403954019960277059100470559928585877928564536352182974818729176303434837071942512565184685859429257953375368530736700611818029009618111936640121670357559327993391047788701244060769580480487499321772874114295983731898441173138884404763240834382227245011419091850038839683473002974710091966001082585222187165496538047034280553887844917444492890786736573359902036837304328605034402938880000000000
240 467092145134296879579128510853381453244019138145324795086421186441800223268886045339796359016381865407251679064306377451680838142092265914151028385897178673161796986381027502433477659114036490531955866033463968161583620558119165989968526084235945202807258808469927378599266254654056799054856967108775371323529318325578470872259042918818417989781218312824385375800111587894993713796636210696396762989875655980905415242452075191317400313365984033821405708650191251951655353014878957503848151043932160000000000
241 162403036607792602268758597534264297385361837833536692325775924298911188342711193546404703870455010558857690785703168200963700272792998685483771691370305868537642699137190130360155943739736748032631150475191030673775189944345629097964706812195967305552955591562328777606283790157831387160883601649541062788734660398391975369570409328613096761892028730456379254198353137661883162235933002449761574184164315731193043218189928455253909906914942600367804613222453893965173045338445977553060074915501834240000000000
242 56700129421236183994050545376748500213358505066452611012311312307011247992263029050218462851856697353598497251606031882448213501492413650215491374120729486291599805320579418897118258489533696736003587141436877373739728315384165108571696935571211172517662335780675176059507885379933213872112572980469419942625938060769556242851849127409836307806021008321575544197918962543994655095198691927256504521778895158766665243872020992085170258097749736290832924189158699969529161972758832536365455967119796469760000000000
243 19877641907945340100144935645998246320492864425569477627109293086835614062347885097034760395700909741183575138082736856979554768998905247982268405758257314182375702010800766628325972816054221864356454354271234022489770012429443897211241621355804713228957471883340218132956103297908430359166896368278042366245341857755780537011280044737302834104489568850873917793943239481187619203069745143456665523542547013180464244261506081176965809205697396070782460309404942052848094562836480455660163262842440280309760000000000
244 6997279596478134706022377993002511772616271557412121195150286563555104603880029298080118907202921794117168164567458690221150071686526311551161006870583491140631272580143995514223074198613143078525052432479597365356252147481400889986197939108430651869907942451567425661270327826660587559469919613514305156204813399486209128445709082715939735046800819802933238463112629435226010935969427567408288159174113566424844364120282333769720603336342189068377215664167724385571348535623319494332665722865913941133230080000000000
245 2473260439678868756892314913437640497849829753088710438208304245993653667223849664153319333197347100064854398217878549921372699762516454914060581544725379522323885057736543200747424320883738133816807750255444505018139429512823776162406593912507712485235727372912226078329123397956163890572539626333442874430413177041210687526463137928808187054323503873089689971384943316459920155415947821338497269332393534450184959935833305812911541346847077401586097706433233632495856775828541207815353258983997531266134179840000000000
246 877767500204632636714075940023247884002333127420675197225048552315437425559461002856719847449829726636742178217649280779694697863717423030096797242509936578286635365577908946862050030739457781586287318006162846657114373702822925382371483850820972660692340045273001457579888242391585620320963628186745316232874451637408437380309562131485454456874952725982091096023616406535229442440162757330065500523871717954762594914353419326487887542985702029740147512479004852640546042822715570531960595026113837164573501030400000000000
247 312788652334462103221034304690085090574614280209391737348173125684125748942741783729828923592518721087882608257212450671153689996664869975624311781004438450228972209116672145944963606310405019241483604412286977610841525492931243421264768902002010998289334262167657699875309848114628542545154678782651462644274283647379928831216915814902524593447116891073883090878905845831663378286736089879774917078017952296831679485793763835779984191773254860696742486855980780828214991630419934292029608092293516003434416732241920000000000
248 111912142079102138249364546300812676154384892106668094716667154161538747818139896080497944798175659167178671815782318488165278107608025097918809264460043749178612940393272148375777000125891172883129511250559189836634030523006340333329072735835715049562635054823249646179491519719275551037188185006945839010436440760084726795448742358113114059520185701412482497379353267335225708501535961141680953529897124492605001910536890612954237401339569967082618053892142415272246064292558679654499319852016331910242587467553832960000000000
249 40202317992124226234060225719600385074550240519507979574059146401781817610358299842673687902455794871172291896618001858519535022505523215570223720721963825830104726027572050829385534641467789500224461745108296462695283493272392723737309993191657956266394710265187052003749361815505385457239173306758626808138818539965920220301978932379499623071573931571074295138257740821361748762855727195374174724765034725193147108635827368448790502053829150941569866331290730498855512292715408747709868782443163719158581217551989473280000000000
250 14499921194936242603265269204797842887827425354389356887768743931110751885232926361313979149078969782946428227380868341374521372309913157529482454257599428076957819106525593358501205076819527476128175391868885879840433522342803894006874043765881007395691067442731575376658331362462221358087071846030895255914527857736286123474198408228858169130211286934428265155520231729041655540976181023700585722137489303953498256663325837110603874557840400380282240354927961025618694886134961853085260270410833308864279087536566059008000000000000
251 5250660062918554334110182572793030318188917409783191934768124475722746187966573645356082633720522885038764574032723762922878618312925625240585201261234569053924220108389783102561505809585824618528369452994525867307418695488102564206096252303015816477249886633020006812427598878228339714329848888557535044239522528859254204693513164341681012714751324417085729870957843659786654498328281365861756153291568674809737703987453737012926402367552349823915497476193570971727637011407378503764522857318117250584752282075625363800064000000000000
252 1908925510360423015306028832572603392681743611919850767260733209702176444672157996094874236864516213908626945182641980949897261924339810863936065443165153965375390523279494088641588854377979844115991320641582798800887300818835068338273791449996909146256052256002016984200199031139676075811810524149034460752250507549060172115590449499936225450358856608814975237964152824557769962780054023299450470710296432991528756452754689498260224521447758547926515169776003513968802768731466316507620815199235280105806468242653291349770240000000000000
253 696761333670458287015092289705610620380736282287319556446957677452625366942540941113798116567195418659020344459774438130422661333219959572934901002371283178365585521615710202838841790864724976820469338476112272899413359262672385818026587403075023492828038719797358863259913303579837037890754428347224830905234052411854766654535076526820003172564934236323388436598003417189226953384118879277406659111299567606341220283717389884631046909204254880754890921972445803285981655517646085655005236362697783786566352338542447522581479424000000000000
254 255324386588594314967907352746477891038597527096218650170289430112257398645368532385960087849800415101767730622238342334758986025835975539148861767777393964444619901904423594525162598256790002220537108584452114891405647957553147922520725808212114844475713617685684811996073155377561869097741918882881132066114252425279893539992598532619116718231986757677158773509995619467714736800752938295485684131132743513143936250519162313644751674662826307460578178118008081156256256533822164296252061362142232855084610283255411491907151101952000000000000
255 93930582687133381868368990958328129172896636090363386648158904072073658178228408099937388137743402382284725094361534338242480587987356274846788865655965646075422432687603632547417191904272565668396627462652179572154580541592411404168455468284842622552083628170120906302695872055517515739617455684072210844051336881493415689515657486919365832008158772566487127266265105502993180558416727678476160749330345431477052217215139021205417187592788198254625068238035852319463214607497054595265077013861869470367381558891002043357538916368384000000000000
256 34691375560814355835411604451727158933433125950901661925817786007965700757464537110956918398733766284492442449550952432919591992854231038208288841805289172474837620165937109189635913651968075627651290778931904914909734724519717981367532503373061557161395943464609954712893710386649811793080688009733835376485405075964464704046385863346261385647930603281154014433199305585261747994177315406816349905161184052732630987780973923353612555731170994643741370663578994192884988555997498223267664387022588788060490750979637888806575039801982976000000000000
257 12862612394806915121743363411108191018646792787572668456618880524894620117735432693294286832812001401556143688413894916269110404680952577663527425368763021774944623133273900603246955981132302983221893282270522017423416287665471029271388656499211547764303350144537608851570226478679598819256692853350496234202963563379440994899389492957426599942404973831322359023605736744913880291747606526731239780106697083591264587836245812812203192642865951749521669765843606010586941246507649202554569981059705086260395918499962132880943359538996183040000000000000
258 4787661394006178473249800135573788348585325830118327853793223217440876413221955414297805179443313403551322622854013153290822931540124019942993403099009613536250077685927870457831650658589991268861063435749903322192939264102342130144568358214240337327769445010156484332674871447892452496039074626807105711114108669444757441526361190929612772811041481207846848491339681262429179639558162719881648452247244757948642226486881969972780308501359450253879583618410493933004831624137306260289510317273693042723872568725991347936562262999711017861120000000000000
259 1788948055193686821183805086634490874978592781114726104952397887476128745451437985160194202587653265306571068889909698681090387168012940049854523933215956032374168604128526366481571000898748454217292063059766553161174733236978151722415228864944537773410286965061343550983772106614727687102334161289994842384639442560391997428017280553102941498156423389248997477037503558468308662571144748419234919229933340113125921923873341861836570332827425261321711152508385091650032837892795141569451610194701153633117311143715076807139769128076118588915712000000000000
260 671035686557017741660788411092589153053476806335038197238183048145996172085079933170495222357551769532459347761584460336397823977379743210915724512120740947217265890580348423324085735194828565617231073270535182327155747941289291312362625258069027357806504042540292984311974622168255318546309950795258669790458356144636891768558712905345865827269736225384308102951456884115687957371143356584756542599736008960861169034728644164976949770636891393397673636660885724303614827703386954763534236544277292816870686635495308048656239878917679990134276096000000000000
261 252674062657671454615416850341704777487749243989949950421451397983893838045304551616795117389585949503550452224905340790708437622536516838496227848656269790819412996190404514153283492889005291252032684101980123226993657224797971263154748536986735542969506305700665329291140590241525761678175781067551436952226223933010599839620330285660198715663738725747425699437119463415772938027338100479747027379349229960087858006580246225249660621831964672665832640194896026325180995903529237301749507593033338871153312655787585595567883725663413136867246735360000000000000
262 95507283662766956906577681063063856954006595693467709357273130441736287869521640607964654938061246173227853957473839542505913734374749569120782545065290423415243328549306177468971884241958692880067382552176501317655100801576241962834076762604621413092817481097160607652076460717145812662430533332824227122735985464538446705592017371368614783502792533968183373387022236977467465606408083679314425431487973072455190214317588588130081927956142861487704912291922376325985287822407110916597579405474493502636519372428769895888873730749981484165874005311488000000000000
263 36238213613550311177155114717258380201663266650488025191119664924385172867495029272360612467327274737012112781742182300604890197292727069120946407748863738717091980714369842239692027872128430140632127314219664689659827703781246516585536070294303476430486347750902923567495448568271702223934919649216563102338323602073494650733157406478148725718896196023423030826909965213176923685771895845895795850780140702870867600606180804397711014793366244855956485227286189655967907346578569210894439975771344664356169176438383821968822680649572506691970725834129408000000000000
264 13802102438033180373494579784984218761784233428298302269907191099012873528417553992797983345832413230681948551749120482811399061146488321525814881003913379599854184569033221919209218419141623290815419112293797210616295480659204982067603780172011315787883898508205801356763792097870930778595147651354098184246334616272777755542856744785855486771647386722665352818186282288405193803335423220233394656499622559663943326387992714545812067115715614656924284358163152468378294559327216614294242371029338952607944386702552998550833692838488795087168835192179130368000000000000
265 5276739554620507629668332543871263204279622581548027568751966009225390217580064815568702842970632744166222763689955169908832019933083534118614477948459392297740314568214273263290493280501649380519102525277790880058368858463207964095297561118367483880824696571264371095435729199412779647849361633722030979061431463177787317170450791944422316834763818620055107372119313035103284066541342913389097706918180253291989101126062363856850117595191927686244753376098675627838343802317104125270805930492612255978333656400940616577315973714331320674172318617603688366080000000000000
266 2024985111989648785192673645266716738608201962721447521277611206546733221747250015895940010106551433564700526116783812239414527411795910614264440931032984886283742740905563849647418875260269415114548822343579468396480011844850798763844213772350288410749655047819901845756367310570975647018362506941708110946891242289572823150438119276538543236720686169957574995534291186378143031280086047586209177570180254235247213310474590978557158317332430760367314105765546528977448426641767190257070361896597056679754703468814821370103849002523217459539040942398564549001216000000000000
267 780023406111971764671279479117900538184783863174559539603240330789633974902765266463823788918192814690748312568895465745340237729299642111688197853709085933534639113021735167455394886303382820017337324423232411197297632714094275814767641881420086000876014146126366624905910488089061282942736640633691409301943230319665792148963970743998042485591422268813412977690475758395370530952126151319917701860427992627043824268695489296150991167411219735919089080387434886650245841296053420102254054811266909538782419252455179972779857191720585373816276612173205983392169984000000000000
268 301590021037103057196164201185978635402335396302170670917332915148686710741413813980580420189614006984641134592751393592920549321094026436012506324982828602512629946602705129706697837614474071333970008259089022121439395429250588170119003746351157040700855365635705616388242507308405176930667366081771679588602523245344567923504331726483966060247259155127779621031148932818840041756407036089328539288272658780855356315822658613313944938075045756234071427048889107527469574517382901202487347571590984674063775331288877368582743758527444974370527636766628001569181794304000000000000
269 117042553020038858834738641342583182984979042490548852123042128810316804978648554833171740477472209525741550010838598970721665468440986059438614605462017041894641565007143445710090494533977915329603062671614048660909973203413941635986837985127504727753789894715790912656571923341059815371332873510992230896187322395301065392853013060237730548019465387511594295178757776516022187303579771571153975285376481691553149989900849025130431745862912150836824749532874808224274458565811135332734935301914832871275007877516097214151624967083226095495691048917317384523820141903872000000000000
270 45591311904536302338151641377258750060077458572036997182756458837331176285810151018952188776321487224598209983045933946061047151693841990113121448603015262514966157208429938009132586373035202406281208825763442739856295571554583531124568355224166536672915237493076161605891543585273411971604298557820847470467957849431853095730551072945498561935892224807323828657048071385841867263412330871817372068576082566448733878259055614825447874419878261463690169757582200524558534192807339954856259232297800292157030565951873593123019497638767396960017541205684440105820906482302976000000000000
271 17824851443447624036956894606621825293378330720768223817365870800325628684747646954891959154780358109173310037715660277529098252143514762955517624134160819514955835562024550142481539047842376330788337156773532840959064825324346509005685275170799473476495679445075050355540759125617966477887641157977513911566802720999404733156343599184100122266784722692331380663910344718335277450205537787533560093197706832982314403410124792427745255301202401906734059822611940611921655970322653552760177574682115994770651702811116527079035831525185269127632082558741192687168314016965591040000000000000
272 6994704338336191600266315331989665572069577275891539498302290264533787208898196963084792027402318303638580530415579284255902979185606754958409612380952265287778345365621909067431979208734958712569680560221936590843026601065052401008498500301598788882891900550726689623318775983450562461414465569403608696444678173991227364424385366701387115693927706923731912357209225394763162724775822502424643749812753096255149196365744105444692615191511739903557437588300681507203519221298892168564884753177612417474001333705229598325862061535241204342273862117061736280087958821633789001728000000000000
273 2754904495425456605007467742997611104437316057091054480905574171094795508520219893227098403830740317208268642420488457829846314866260700598666564270121088958714219984742439086212850207432708439763232777701230115690895718922823097308817483178339451884279796030190624430509457353265191676252568849848057206883974111686829859522907394099569187924861766075832861492550168702135883820469868714057146864692240093579231700785794135582474416881263982245845291315267083350288221913831207241925369670673294969854239006737142482172052151061031579037235597596227598517200391921953364109164544000000000000
274 1089009452335882666674250915018762925562683031692494706982217612434104074543144794355111149042634273181220290355782965121494956091196496805417344282217636062204993085084975996720842853425188926917066315066771178761725720729282125119033136751630857344856695781908933448751080004879754783795894778386129004257079004316545257203948858257160496712595687858142047061847761945597665113201757037224386438479661925026597762998218846015033328580270368304132321064313384748258058638052465945841104902921017841776194164573329279023575278129608651903947209993136749280843143299991233380867899392000000000000
275 432054847353698327918859684881592645530571868706280701009123655831991990810650443411956030447574104761356351800490999251910578757538518493910651788610212653467776340647579354676682679329277182186047810357496095924517503826340703711991112525805559905322219703722171994712093244252263223076878210607454278500521306009221552987321377676647233641310652233712003464655264207063292120824291971316752713492007184732326180824172870459503231104771127678660644250804350582342426649724832967403009920757356272606379408191488669734088729375337882045471119637686952159508527678763540896597834465280000000000000
276 172037254386170432212895892061873856255613497955299806988246935981163687525147337339823777966218620683913739004583119277807084091371218087533489524193357495875811344136757282463488632057822680521784586020826013630880028026764039738980904689518651838741798990484248324791139717739888349464676236713002071917121880260727769080551098414991529123409162091669870243952301952367714991295525336442680894492548089582318365515233645438618797939052512236159244855149982580405627255580921741016383296716934650785648080516947318085058995580204880810045860486277937813399315259827086852157666277457920000000000000
277 68750650345657773348111910071214891779401846806544176885166139340025150537654616635052956556571373847303377788534856345524889665466075505374001355429467449309874101041536271037468475407598255147039033921321525707023773692096274069183323494711506072766445749693777464369993030768936502552162174932216294112597775628068218454451055379315940284240170281944528387846001681687235544780830920667432110612349229924167918897639265218792962645549295919202160399932708750909375027851124096549442823958496409536052119115292213357165087478438877000141850630736901249756597448924699872385605586549473280000000000000
278 27573769793235202675383451208596583464663173110559053286981356210000481111914563093554638968614066823541144292754605506442816689674988537862783067061840128528672859925222177895276311200889713624407047835839147296572035152481962004838741825944271778699165947018758257975837320898326910918513934571191993458145279424187735502926217515903901178848947160270466619260098898470501718677081675787867249587415700212886522678792567588660669630972509784467555035666430843527068780877665796090317390443197220064305276816973040288827680108445330089093910974462941852192437560823621194158590636893840343040000000000000
279 11098770918292453352422959700681434440876773305065161386312748129523450861017117074686876984114837983739655691962237152046226583621920600249821866826264477558397363785360370887322342678790999894952699526671053523867979091899422416781864154165241054750010966018762714448055513964215934429086244088164869259165887416992043113097084811936627875630639755539288522171091604180301660676811564151803917553075183414623022296364586438745145872725540881276633628747561873320719481976848178336807961900206852951709569365778215634029014610228854154592071836163897988601247538712040599008024721051459838279680000000000000
280 4483399692333856420210978306281008659903257667237569252481943374203863271405520117798691871169163144846688961340176225795297539215254025717517037619199285488792612202180466801572917695845829144516105333813732099155189463824735690455263572356835441072483193669027600958075764175975140083701302360003081384651904463219520820524877323727648891801151775910212763941183361586824435750943197455950091040810862240790829939176510302851831213842273364731699002566209052794527090454541481091618023406988580586863533035998982548688258435756336830275666425272891316441771391243585721146713497627181342465720320000000000000
281 1817558158570932094237366592279693121926186375352519978563220936704363593575957942635573751547355932257532708791988696646535634706105538755036949439996985059076354058246133993397847642790754517957019469146710577466754894058988198211791472000818576508651773021607349887836033050464094248432972293211084537077800505910868988659272117376897904026578004368393706722085744299264017014281966400968999806152906747961991698754364570769037653232526446890637331396438784694425196701509122836731233528435148961935049970303796796794057066233884622603122428499850224412189408943450381585346756571376565606201425920000000000000
282 739455363763519772733258013690997265921114081589467848676225408414094202175214050288615076033153892339225078508091910424508501749236905595807851014999056640091120704402562543231113558735107170903613348802158021121449174514043495125224633367633553402054736014338696272394616341413027224545247128070548211620777149448742063652680514047107659666867943315434689617196866626188687804199616125313510354314749915505117212303356272512870806716051676815576578950793758106284493840444029886917583283515162092671712336367084008905787189017368742017229251724540709776172268241807525899009813157770209519181816135680000000000000
283 301906829808965264263166629896589847030419202018248865402912042529194602143382921920120653712079815793888337800318066080150065693983482166391447820043191108085677162298380720645431309725831923569444799575436977312152337173960520440342186245592207020865191844758922540784394397679638442991740955933467806434903829487282682301324932828941147561927443142585122662292833661399827523215220494690724675602570730542335793437493787995042503020864464114893469916224131401996944698890912903779797959309886407525424448591653637502481619501636781253346214658475056742860671259141052118695527673359017708079575832985600000000000000
284 123698894031869014903411430153641746875442002552821509611488615396115656399003808133648930328222302383824539987547943505397407562425311798129309380299749147899772402764936614139369169206277489371405856568160898089022002209727389599016765441561271263455286550411229049639290744538062518886562349020981028665867579184129968917656075056931651073773571762911501817225496586667520496342835974243596437117817354052961707911978223016566094261611184325641177474071434104029471671906754495964952798035318567205118060622747281622930469043738407679433641002634678268503577349602962591201725592064717091500367326729994240000000000000
285 50861037562914695980308728195699165007031040714816343658775321763936274579515700916844408414695142882633835339361988917936701683675842298152830757675720911434333120564082941402620427397133968594753451255147383787839714455453037861376277921672228501937013084204362707237778020114105437960019711239345117673267248518554115328465418307584265823917803233802309811040112084357951721358569943323865434915991626498028662830129642291139111027878711975278780671121203283834439995155155425436416180406242705497897823265604318841278650274963993686660769438945316258117954296231744280452415240727071115326833055796528414720000000000000
286 20985812459474307821116042801589672686824957205274630390672426385647121433294571332250179221863057927040956750474231226773837413201957547862249262299261624680687013989025163011939295001763253329730068726879481938509940181668348735870596850206666619826337658179475064474282448536415514805635832149301953803486931616048682975429228283044376877724386187572971162740255965585091747122659535744865374967642926281890732616420856007398110786951699545853004227417039552905511044631287068015087050885116783924556536931081319656895447813489167846586640336584351822208555556212249987660002068748258892198661718297040671211520000000000000
287 8689248608000371069948120982287021502770555827696468780004619554697391413930617468386014974089474530827625691026880385828738005530355408565856321079443416386485578748058098847129896815895680201532714743826913551176774569002224062323524178916833821268874609633200675331995418538133625280211311269043166921150832239357151111934897101988827868530852295603022457025130993556876939761449717598310825874429471619435907485076414749839039393030632781443459359497036266893464606941197052606930182864546550255987785389561936262415377351531052770566637752073667950006598988420523337858568228107015127011834299912878769905336320000000000000
288 3610349531005893053699613226857978422243263013198823983165342464147700772523104506651168905881120452323964923666226136165292627339227936130167410021670883639002691952669434562821136678536801090774839695859226401838482598614398988410088773206743866356961149833828515099249149591474676784424030002237621208955953834964285892685066836588185106720479226733775477691991007684869351507702882036980379092993986099796302007707638351583919660397737974106599015968113749861742469561249191796274692944389307401595906115880593666823197800172992372970640689532870040997080486298512395752974394602864432028880306876900049382979665920000000000000
289 1505295041758399818730114472563404049049558530751363006301973920236469136392840691123968663547814040277857427016705791773797228067168408070869803720408792879315933375969446608997654085441158048126229343471750144127375522582081095712188953929707406140168467859578645790377719245202739268366028600802230230571339105694835521815667905034547775882829612200255765065099502987972633862624616927284085653989841448850655432740353515730782354544859165150641247735318219214065394713275353764194634509000923451053470034088298386355466740675250662211262843550047125708266408072958615842980203279664220726380611272617684947356688056320000000000000
290 629787690413401847704697001253103765278721219216385980610777518769038482603154291910574277570944499227268413818102150854050658664396634354544052090677700668520154396895669132334069616644978851867846342262886585684708768498511618316525840286553161860628143395881362563824850940600203405108228658585505487641072545378102335608307561217099160534940085359527437852588449311454637706513672101619616202679112871384440419605421215204688445293399215881339718963140626581728838887402489494415008620506293087670724371722801947383032828892525804607475675141424978395823791215369298287892118004915182873857597085557722906874241215365120000000000000
291 264400149041788178493456650294876355800257211327111247936126613584454696887640949441771794147924913892431470868735245498457914674185618594625709716097224265098111489592851318228285438448491527655825017909440381935787357702849828234586945364366955592212960908199219228015861208971849031045344373702417727179806914534621614614067653805840073175627284026731671903978853035942865269176869926604229859551772985022030261733298833133700457194918483548107553997505589240510011953281527689688547715127685354107698898307464258224797839478639408642173906193455901941170463619072411572227600582390636965065267525443160811247634752628326400000000000000
292 111383044841307118062771160873596072328958935203650128111677448836889151946699947914804167935842808817682479404654837019490216297689258385566261019108034753012572643272127262714818168170129467851745115064232907783670815069800706687682331177205742735726663296692155529163440425277015247671779280208569954951477512223208690740038481946137272177006481788628689232763498017700807185371903486579946276653394470099561346192918971764249910260072489633443300770286626055912083820144865894433002717906015254342014888877053711086961728104694288349641218249037020878788184520836875164062409716490026111674901901358353945753420966259064832000000000000000
293 47082687548458974706378096035046810976361179543955886664960442965124730068129956759734917390579626981136874439480315921620920294265435063204671696387466166606164364385329639669332469650844402021968930360276563575501634838515563373315054139684040339751924541411488920454661208849655921453878706293750304455017952270194606832867512536639639116275593308653675115511371489232331059989716693275477184128831493391050883256252975820274962378971373910845931488061861370681527849168746426822227362861337729376810662096537503641060646486825095403164330672207836041911496495394531189287763602838845027350254451355907536016547390212486463488000000000000000
294 19970232185543907577237846511244542823734765142181558820000417749204508527154978624383662630617414480681925147026485983629021185391783808556345626314509260111464934342151284584988100478541966178753799874824160521959841393980856445950667557782994659185246216103558009886880543549011917087310622987544161206829167353856023124478911670605951481299178868063655478597700266067956247807074960368375265674048646087037489374076536512442195620758104386442354564983839177771079551285634591109638188666394623402047644448052252051996346954511389170210135601881350435546624187512272430691309622699833133256194438945061680758735412692697661466214400000000000000
295 8499231704256404797476483843923015643811360352645723623441162629364851986562347113040164937733547915890164749151136465232557698869953698338242901525167023436258763093520923872884402947613185250251919132487605118993668298383620510097004389610174472122786249243128275795194742015525754370323162687359969830908508379189471919324253157047921396952776492814687106795042294543383381371532405504031063536542583865612885517101307727697484053590639686357843353392889445578198962177450545495793664054586596053476720718547978105548185000840547427622626087786901940958896239550277574295039515222860786264629271205934173082706275452192651680101171200000000000000
296 3629492630369804808608475208727904073021274499125143963033534088515120776652051758832486551821957979488339910222980017387399254373985348200074611036056483815458270096875425585506256560660058543646603650758649743766055844698883158782813534404613149817717934432492827560349705103589322407002977550476939940031587164814454497654621997177568829460782256665199938354067261904368325130581363118973081679980839921884915548885138725795119540915221737998540757291995056250126368561868191496820649573335621790725092495577090244149436877427462569570799878073410793240590975129291796581002236332961099343309776969323382429970010188278253948423897088000000000000000
297 1555166552047804888565018384694116355649755087742613185226808212782598346476593412950402836414850929790570690800212204080772946891588007031577051150404006963997248195835265394371557758100684328408824851838293621927356277002338723754977513486514981333537822249697814235257029734681084771943262783156016373999675100224009957954905666639952831947066045050181601659336435051703793908004979143293278256292335616998710316348892498420020552609780605051273929673702830477855900501843816106883108090330115474565276528556283407069932067126749891770858549697565478021859879665589862131747865229250669422676427937156372328611649710865688378668059879014400000000000000
298 668602059346450310528429398864547371956371632433638266579455020572715862218542881272096396991796589870849187227647399624916180404300081574453078451103635036595760078375960729435084946919832133094814297013598265396585717301693351273861479908113959770640127537891910841441763870607304120727310633791579681203407195069258088936240170586569092530249761667402220453807833832741475480667496828866529040268061244706844486934275514336231487442217428681712137765435467899269909962062651626857949563612683739957786590435794518037424220543294833616947610903277004881633372893514371066904712601787458274167255562296176361149914829425582702101840262175129600000000000000
299 288412073630705150892880164626396170589847279174896558257267259994170642430066788818800655325990034499795548596889718693321611838037820981849821855261545367839989093229214174444368197352215982860269381204590028815143277280384592954015875129140519258211369636970647143005011625415756916890006384401055680420554143539922858037999535203397634076628292250809466553594173236427880237303645760675012524503201750786744310878093222469976225141236391514352196112718257462234835389467650584443636021136357805959552183488370048206054223991275161781542116313036078840613363523135226408606084148721120987189829967809358039392038602901804690234375505677228441600000000000000
300 124827200465385089769498601836613456129585178280263943660968321140659112492004566488992861839921404608889366724113069856492240650958598791987571244471134189375901756789745063088075446199989246899215684799739690058827932673008269188387824237577693420609928525018580712387806998408529892987638365449569437844402633305762708522258747801304795096763972842769546030313016349930545924372928675331674593748652119673128379875036642796089868998656967757141311364629529267389676518859182966467714260061729043818150624933839769445471589558068112726515411977169104538747122290609641464368630391846632476402298195152053016701761836483733221511262868517021967974400000000000000
301 54206362488475375501561214675654332091651845812570214550651206836552102476942638186697312120910833395247226851189163754643225343809858876730902398364782842969528678969166921269286093135305031594917548777263082277920579983813591361422149535878465369278223927061515451836710252744166650217303003374799440635412051145501781059401148374019249673706552526129545359228162978475842084744880572908465836704140453913715867803401535828224263992827728076040920490567046988664147887427876996754354798101769710759648483946713681090848490442906454333411335345295116074668845047597543724863227344340087522765290853852694670409901228289989398490018366619390154532454400000000000000
302 23617381596683819648533277375883193454314881501136362515803252615595567436028455548607502280719164318026257589015467433751945706661582470230152549306133048344629873853369573880843479887539900067133199189490890015588517669049975713184895528603831728895134608206049707498729561542841851431708381124342042010466289853912579546207546842577517730479333602338216384028819283425762756221474587671604215491937204919764679720797494500742191494627373423671486567321018499985447928274487374617279047837540942881611227623055260184162187504390653149218593423954733655707437834190799648155616192164211467391378212377666326149861750046976460455293201154123817470341939200000000000000
303 10324021826907715752345164519845551123829200835685088492588695408218904937175546882031562013979513114021023104600131423926859349780958596712233119685359503920171523101184950948182695440104494400953957769524475670002565977589383283354239604685756782626573665778003650031079353928217555686767524926986113968113565549007955710752030268080760377338509544757588318174899290755138522777334806955467647771453443254650126795752126628670964163674936039478800886332538241581130752445081058099680235982887834664600297004322511645313222118392748414439719634329426634197851418494706527968573622059330568315024139500059230871649103998775044233838084836410021242103608115200000000000000
304 4527902186339017613414827963527639254818013729596034412499368080616580827694122909136495905644847868468114002765862992534037846570326070139843125015520722672562483789352558748976572950562187013529780837636242143159564601076236806325941619441879045161718192440264038560654858472515706135757678420854429816137094802633827437555166747395638148845682482172931191372786653588709976075318064065954307536275760582708016111506302548099688924313947079873440958213462879844223554389849859569650736773059301016882682055602553213868382391768670946170951583353614953800409530174421588105862094020699713233573507296636039182348405356325968179111673033946420843300590190592000000000000000
305 1992376518429900997752459894903872613142338588082958540196475023303567619473907140566779045369045928603507973648142590957612365436865275055831264792662878989501685567615707895857752251673796484595119239871931474835529456175688245176270751002887941687020395560607517898643260972883324985332307491505809560680848139653949899176039859226296431901694503303927076235167879687763598869419761647901198454860606698538856743329103074401600483163506285562386070392451385139432912730107535331923096219903240676652838397991259231773210823422812798434763199712214752134313633060678670289269665963944021065837248407181058824978300729965798011882449766423061024168893004277350400000000000000
306 879563866853802984180378545306699066122432123483748056324742416470554991727135382480473833036994226923399113661607050623179245896986684990279127079183939142771264364756876795808899856253606131955948051368955494574034883101294232581989474810665042383028568442000736465675348633501452296731596710144809305420232054963894912639731946353333984787258726504478933689627476014185345893656261436210544208977603604173986060886775448004322955924013950018869834592986792549305933409097926334235077140450840873760703454462371587593857628318553854961577925102840413382780859496625144152779258644825746603639930772598296715991986968478762923772516526430412984569463256203342643200000000000000
307 389565325525970716323546841696178057617249492296183042833162613268352101375570086386848472715319159475120448075415572854699304332868614915868189302376289547803936635891374372728855477692057039511945630971974617261997960203681583929706054699431056214454274689731375300986509238118485645065549216844057701798754671879237695037879596722370728282670433692639954739282951977764851902862710922221529208744584053193227122802945545256251017189548704232519431782557141820461672423584474850143525362886044380964110782574414078092616125983889242389883226221890831048886154363689532836726119870927273165952107448957867340098756377290850785283694700759856805257313738454772953907200000000000000
308 173103380618596045687409668341125473024999679050411591902472831592739088705593861563817940164616925950984723705348821424383028393979809937220755511262971670836199756802688988695574144589603252586834933748339285247774988137142959097805552444388058230257586432378720523076681356345782800457299184593089172518138731373518414549397381358994198455842984214112067650409525751193157244741402362359324493979592203039629389852303461061175335101431850698911761719944047039741084276042775946865905357450178404113130245164768355408906083579491666534016403886455107849052938658291868935222792808218960307947659652869783858387326124524720765460846337723604437840242135672434925240320000000000000000
309 77168235106629331758387025012227928767207736304650152861434262193376283664183612369992644005706401620115969956253716503070095678348647372495555826707024555394764600827268663230687161028302595907702570464879944820646809811291173322642148193101612308178046968007999941767650735097302896898962587400572923466656580537883760499777548303737514873386422631033960620005880378872786744473972790762727663113801687726864525875907135032610964745231931890007829165360704340136100286475976934140391356618628997176376149503428892745390815035855629876249649459584318509557139124066930694390404471654096799368870183055774618473858977834260964865834497424767842158343950817801003844658790400000000000000
310 34512371320028719743563821757981880149216802023293531830564615558130472245149270852400220201350622386137873374902573759802753356264145518168801850792925411864301726895089010970570233265104911657430759877403545537590481595137497520242184304225155114375658970234641118140065393555700922666469479751384114538054788990115895801825815237556845493438633815390495793466982152397496230390293057008124386448304964134048213776514385310339703678483843157118144818421461249878292563743692234783296177933752713883773943528104969981321491123745578908552511729384582773919595926921631256381975853171945799670214580145212160092187138249547997473211395881842739760968903365457440068203655987200000000000000
311 15484947177028544821069344497222307014558298873122029643924979662191445739164240950347057882869001024025048963294466792511634802664578182883850135981961038578796020503079259483056307139035836076171899598688341383631540415536952425382600826813855445565547574836022683969799942393867513547669886647128793636295491325644702555747941173201916220553980312982215946517886181590842038169419485412177730753577832440257889610886791088149145145677987329150836092370955334035719669169712649383432819402544623947012352128919687307003778517218760627736849512425193853276892017263350374832958287272175968115411222002097975022889410904259856909807836258032460554107159732800758407080978468044800000000000000
312 6970097625855205691679507784744361145212372797785499201239500895578476889433903403410581848112784593174098918933178674103584945492347937660857123150237848396937921638878482301092918081048269923658453214751073145215242616458814140210164689560013806684949645687434190665889153600265554288203808485723807708833570607972699601401411060354391397160287284278674117917930214633687345113597347436804874051139539878617668877641837325823619395420415038299060771653101869432568589250527128780062286206855540269575344682547956610627914425927969381492611071932580436499543065608997788005578735833669220875257861315338264174433911330225742435704475329495342895464076430571247921240223316443136000000000000000
313 3147442011360420032227264109360498142065401933242626482758631770412757184614191519167685630687163521219589071667282257878806077756239362218844512033306370260929363870479801413393159675552118373569951443255932673220884253931910885825661227958816866283850634675674359345489045424937121697021190112104673946206326928783464546309590936259648120631453075620531111716566803121606591282850766478966374112090004926945231029826764688933807040043916137223405486732591797097606153992079886459754470239452325683812821023895491023166367572280850538045619419985542193313693554373650024202388137968836972926693956293656881999565226694887809408545837513476215593729543546799906620170440972828672000000000000000000
314 1425810879635314829893555325030214977995052667454881684136694043688929680740262264237149426881221452008535575926502837914253360270909446348640396330169827887916564457695910593016984940519640044951957983325839216644437083422406587361648099935331645376395315958925029185829173970612267631738345729142238498076045860696086526544034568070097122997743832822707898965666395393109951552579508366741924767451965849659262423611549521133638162228931771505499597197142605359583846010622157533331784617330609138131517787064502411955048723089995551816710962882323295787936063379389733522523518931082795152188945375579749498560004653995504778349724391627830824781149884474236501191810629100295421952000000000000000
315 647958239647589652100501379824723049455429634805789902369517329968953467068284594491324048676612981134577811351405535952284084035461528765824743680461377299920264651428828178910985558917100804643697357378895520988106717033452479840861400124815038267109988780664551856572346111376578408345182928453594264509497011669683273131846816422528771137529777740161450686718426983836194866717902701919659374166602105693746472273625007572618309802112443638496782236723343202034968229185203509104117688927645498105964717824022320764911905479055375721412108716384687581449278366149446437280530948861196210918038535587241392655783159319720590215822409861824559348888748785141075358687558910623315971276800000000000000
316 295398739836993153355106809066848444569117104369383203857930176735805002658079886265065849698800841267850025964122145717548855182085237920438222562948850266806835942813078093480079788609360883355171329675121395693385028343070478741234160924174297658350947803120375800489468190829343207814991807906581875998199498412758887933062072245046445482480583316727349522771070309334276008250714609529725493754184706014387598683624268593203743215138120533213456735849605925396903563435011504217177319721274789900648332040719687105241520450425322300855589114971787933507651663908320400133567263222899074884278616016769957695817740085332410569496418357404161919155941872811828221535865412355049675712102400000000000000
317 135095984118149248466423697030227774602690008520130445634671719219053512181609781500254781259185723080999676292138798818934217383909369931304993999363960191729677530902953386823402361286495874516406645880680491607149680316767638487415727751782147776755329141922101334436840523454178421405262178361237590955524546937632202369505821269938006622424769116167708032069266485782374793457439316040922207888599946300334004737079677922833363348804904202600942948444678731660756895740316045785150342934603328024051879287006997081629392286614800295100456832248485415032691028360039740083861536495182568076308245208380008650075405295292189330502210192134438931441322326964619786437944857565065402941807001600000000000000
318 61978933392255551732811126966805818923870200439388024839073856078398039333248110197875042675414598797094039549934746847816365112361009913185984850664592789601124312401569493219140854722908547513030901825664407761064462560017038049535338103583857679253469936176277804184054836148648163238332573037185942491812285888345321898864201215393504210729099074998667213424372460376396419370944933214395427290069461386774261359102234907239445383949363437776742960000865891568471206385658026692259446638811982851673968831568304042760899419491304351933464102429503862855766403382454486460498471597211098098420693257389564843597869094236170012471982254101321516590795861752405955215656351127358951384495528345600000000000000
319 28523927240720659153247435931960316902396220543490341815513964160817087300919805284655866165027667700387009254690685441456719508421699037465442542307161937053051137123793551122558292461955197168360742387858387330196014003366805434138473956882922205125290821960002822161702301061134413348163683271828225790051092989608717296442454447736464499381513233086793182094877743670086777771953698873131787993181775242943741656783748263283320517251598054419520482415951300254254134677546171292432344254983991998563072866956757378779116926345258885648397128173548757598698997552152798748079058179519904298530814923152308374524922786090859925626032171520931079724512892853913081473273979360096135428449791429836800000000000000
320 13168425076116476809273842821028178904919047005423230270387111379503289354619107790687052916942643550890067122841699383314341725964851140277871886793526062546538403450400763575436079204787712954109930874661422676489951730298404543055045767112175822549320316976081161600569185988368261461976021410482527031696359403436832191787042467235055869910214275238344203327605692571293465849257534407773467674599121841361016164165172377386711024881245034015630043312459804766107976537477314026533399618378639638757841426514361036984973844438496684121118480244264044252580933857465240250169589926722254073164827264221587566555599198901926386674878639173035350668492089388414658483650911091212349011440218973562470400000000000000
321 6098364916640680539049146616990836217795985312743847535648517510208246641401016962307093238964250397031764707753848956338006286985191045488031375576040063867502550170641968839845393009921414580824647059439051040712688436814378514595325565734952434007202497540088398954163972297452794283596984511308576519236528000823020299712351132179348154762090611116521240548702122544547506218347147645299974538935169060031526124462775256370197291759564479001910694480478833574706006028672084021623280144176913662921418521560579775902451048884595523876437231482170251812921619895032777945980188780579593679534448946244977611843464496979615848691657079120107407763888265892422350099674500961878035089079746579126026240000000000000000
322 2832982023967643230163468116180365048057066492433320741113138641962573661762595883617064073431403431072433424533191573489789315263423001608949812185281250986306212933185240783961436955234568449836999526041572450718705000271108689761489002605595479097136059440674061245992234499829938737579957632445759790161490123705617752089791278948346496390654958263739818862243916485453667946421265900204194039845998025716824709128428213160254015404846558783144260904082016152574448841569057038374479951100150791498139616090915793304189936020988879423888992632033901767521095005853625772296288994230562770524119537496566584819360094431775324427171157280449106513161928653150905966319465217488533248256076009822687015731200000000000000
323 1320142704311375197389526108277974139300639365178149343960616458992808674088994179844851164772543000039601210529659975199910663199801275843963413324585696816657930838100495333542038078605436674614915117406008927741171131135621141890354934263960764442337863625136176314881425070900081425519722335412142102426613587017928900764808225488004016349174857843388672098214687691664434485312332775839496309076707688006054697244104150141442687407805164311115094193170693011006845258210691998973711119296874047796363239990539923980868586961188083414331381107671746570231334944463521256941961841878371467376784120571027559918360874794666354433747224394037192851308023770295248471758213925349806820363829384359257818372505600000000000000
324 617078519609393585165932161699105934488816705067992226423478593167432202974318901234796428669597079020269097534104701458301537803579323807429140847233138743768918745942610885262804842305478249121235253271008216639378808255039728428401468692151056114597361221459327325439193768907344771826540133001638953709208765887969822787658726278877454941252084385437925155009661449747666648370073962401193672916475897929456415439757593797614181771658792349202210497617290299522442344267278033066881372351676593775853386569308732048961904713734161499514479186054765664635491485048516469843079459274827387352431316880689436013953447837800416853383904738400659841449164955879494964181201225001722159294400186366525194705358028800000000000000
325 289333238927419228249681279004005502284431683035147716461115560794913702435118696979660011372683799059662161999330947496575806101610845969667287148530216484062537617869480391861145943837928115415015635784761533860269838516979072098403971115046585998440519234355203251220400574086192183896279076947353061254647656726923229908757386123612855555651053016097311267074672556748394768657502460055142792244939574419656591412735438455638449037687761458265508512610529397092611447173572569085132514544606026838274753859965280365320948680026233915913798753638520787017966994644632739752511089113703596369169194929081711208807187416001590198011185223201629595368231027662292297070200986013597306820826880407560774905789153280000000000000000
326 136078798996267533318730766208323799999764689475048764845233116692722092175279207728250330095749899136798397476700157199716802982907418329526506900896936985194125430375970886599381715352669456162220542047902749254846055367234691755013369440648940815636612661201870047921004064418337977733684331619673029440251689352135249442459096439968296778064809604980976059510689809140026726125989816771161257540364038839813482856778093315359523764141263154343575585614419943052873562333425063172336755670097265345211659599723526122385140051649691971628627535823333078726655986190176424250552407480729705823583658225310215800265678115100604230677148866481722009481737571905780204789474183987008626592849536188870272692973834600448000000000000000
327 64196708151785206248773704871253922519804455143633014822443276854014475242630477655391627765165697607727536848407697059527475940511131003989566880931741481044275234484649811694327566128474818553683842217050214271780757667117370477978480731245298843686471585176503220470780849178703718657231482557823466834413595164580676295295119139323661648331846661805465467745987722591452819574401588074315588825642105314116771329335903301222941056576501442455535515390176088344059787542819882039005834384127091658950702719664014651939202766777453550562349366186808984970800570812697149655986692908650683519385283421248755779427095948065849964482881779301462859894820778078199842151397111123110008626941078087215861951930534165741568000000000000000
328 30378137367032477148753845910403813770835585010261806746613559721273608812788525380135768734069992534527908775944211906461013631978582858920193706478962840199635597266269602869323899628139548056607149387302601909106605996181788345475019789788936973414127384567390541218929354198658502927357284134551561392820362578370459215734337664826145338527153381800371989147852595478106915139735002905756888566764390032974141246588106804807618505425057260704949906835789979360392174406590269811792574757122857281442212532333661578736554296541427260372357900499878473692489788465581665198564928286571400856864786893241224187919220893182381823742364278022156493963325867340328309991520209654301178671005866559872663779076628898989998080000000000000000
329 14418881690147545584985220716203991704737834921627582008303611975054428453846588592430810840575411389946727147531406493242347487004753659677365488123009483630295808719918354790836912075000674634998295194102795248744988212591558012401722306013451392484902613462036170711093319530976789482425960405031651885798540423345480270132967939379814378426577462105464579171034733390863953624804826684272872699056692563189892164453474592651755894669266104963498139703208240293187299181497541294995382050151617541771363752204161625661870478025391372268424727340017366263325779823128508353346878112021360240352362626294490873831741752704939283349330057795404257036982826561760644788790510835623728194971406525030792170188100000543267618816000000000000000
330 6864676203812742042299315762190634696524216043306261046962130132424981609585363214180653514712651011867558756390663473412230637418568744133150351765117787133658911771889314259042997314801991631337344143385266987244203082953133097781710530333441225797346115525883388952719767041181965430942576086672108118091078113605022410716386454294170585319138012640324696507249919908296373085107189122974264116224193460359930230698503693893558075404633109463114117932227035843478091025160014875340193824270686615369056386948742893392655833111882249211889180229159542303111267350809574267946489530481648463109987005099842970312632632826326139975151324984047030543227946369981632593145147539726435958382165724105660818454531461499711356141568000000000000000
331 3278102957662417054763351877427859751837875442045652152539568731663562056027271342857988854279583127606303729045577866393205137563202303452033123940162898310034334406153459000387161749870338577885741697664744986843008024171384555167819596998055129406927236109732324687371158483919475305200389772788619878477762448335281253217271496200848647029237730765594398018905803182741280067019459894922530581060531951855828208171429684171826677374939079329143295642920425967044148517881157562445234696918345000095246844996071016994616740466316508431426836314623897896971736683122230607244344026574367516713847060020765861665197819587538727577758982148688106238323864226279338124266916203459529230252972997473751706793368520074561274286964736000000000000000
332 1570128555806060022098738825141310173543558972624712698885028792828292210576495553177740445947636935148389415521540667030909885597287535580041946859610509804525137208504029780409019215127125842655852258316586393470698234897342908189213863771285765612722896217226784466547486522750371836064676343848921360957772420645663432105243400299745427496318588452649504838948602580088126532107183128769832626745165188611101050876013914905233385565015050843229285464730521780409356964745641181617624884326159120695763362120668990971544299668176643401912583835228613876851821834631008743116616380773837395527335826473532716678207538430836795300658291369265810863820756501965947605114393107300119171767346351932985357584288545178216684658242879488000000000000000
333 754317154522862395960754433690458776104729465412840233726108080992640193550126371437390147186466979644848373792149727881979668914128220072187521425375496167261224605622748154839077835870323814133184606157017668865953345184633462879583607301715870519324610689890819151448697337077161185333945648210861618583458431952555739947859993966675296497855531909815615162202256359407898329923115010761290179667895715403490110341680849222447067355133056212622516918026575621287230204056130575999489702798948599195121740100163208808109792790990841131881079721973941163830851175128392085163683859922544462529345369564530199061338539813895007007431191378685323063249870237603773419759544042234937959966926214947414826446169203350296859352629122170880000000000000000
334 363475372317592125545646779661216431342512137594948007248651744126651279082292888441859909070896984910855320441414904981475389884151739965428238574145550960614131727795277405308608678878565590071128544104034362182168052306896850893794501304107523963053503383646265248160856200556031056862435002070284579649248376376789252839412386185836330436178930152302434806328849594199742163045140781723323021183260717461679581468779319727807153068565547046985589519423510790923579990390454248955962574297145546597029782132076617886149329350566590390412746939498269457248546797792836840892702397036606553814479423554724425025468456843477327007853752083347871009667221415927758034384100676142032584664594003169309103546800896893354264893035082722312192000000000000000
335 175668679178063551815409317296581008750596336469529396482482956678495989048438612037975979172240278459122886254236695127152539493841176664128592366621838347406407723720862503194446421862269759537350393607309005034317291914356906349302186155033864310966629982976905111808993885894084914990715510270767401816978723921863981421961393127927458340774742733233587118733542033369803189076782557063044135363687707321306243023927778780040666755625315962410354423089878278286428411762011138541925396919300469370724797066288945286980135051474090776617289509500191133406909773899866143268670186833588933778863720193040240150232723278746789046293284193239620083989324617649279507777315765601003062474174047720649296994877786542391779738721737399206936576000000000000000
336 85154607620368430313989394024905974525090431788492955164722255717718073092482030003765580779629809130104380920214665199357638010684529045462603292715485046428265717274320772223139120511103043653459427163556380072888866209855323010375968742977897795284168254842209344501966822103914802783024841295269491927807173024798259124462890183761333625240870745352567292736731261397594900344427395873554864213155800695512249306878469709849529125863458175075740289096044458865289161226824017365778930884534041377857164013338948200535088326501466109146369229052473709198617878232914179413683296500162221716545125954922264785061012175378987449132224246422038014310213225965043180776096401797670650599030414696440511996323863563317937784412616072848339894272000000000000000
337 41401167837280785923817716530688640723418169174440515385349461763777173435718451492238671021841188297290823794460101840684643872989650283882150218502778887010167822033312052376920340527899475885171086436523714984974372530508936945543470295311576417593683975356441353647395163514221567786537313310909457683199314349805855828900307922950541756459484994350496005845466204287087873072184298495222420106466556609520352714236844157714528153915592973636389135346444303176244525510289367150696271525968197954194831461326011469949581811021766495131058843226862781028974617971811080347580301161679101873235419821268655842636876788250899174187725858704694255898029436194249839775715373847322663077894057244627990541283194666220591885533460139854721600978944000000000000000
338 20188489712870617275254864280086117865816178730874838374235097820560950894375831928763469384070381829926663830438595975050126840859544773920501532382955489174228310929539172959188923671434032706314226488945983862961249319689905916322159767591799916719298453047665100732436985531563585564647925955904277510667480685309423130370811248353263414624808799339547911209173774783892508610958528699845311788322409060240878091838771613426776356250052681698432016038029133843538092684242524155213035649822036576131191874848074432972607071799978864858678149782328600217116108828447186009157514959786008272704116183437030471313950620160164823887863566266439163597246785301278602144741244029296769056368727444416230697022072067005474888103560128940823047185629184000000000000000
339 9873657719859532058624619629986799979763505769026557624908800940015149325580080399746967813933374166647296250502647486223654958822767081335350264476335708885418804431598313903372136724955679973876023917790061964992189058223943566474145191838863507183402925396884454923027124090218987262936253593751653279332950812790764068995386805375046960669071078448900292554792330488773754201453620728755590534385370994598230837497143009537202048708463981331920297498527799418607625166171613482239466968991036394264858550875640561519963172564019399617482771706226341045649946608545403632599327183047978439758605267469914572885501597996196408381292095968944016531946412636248564983452380611958417392357300659406856271873796627556575904665551071146507127925457813504000000000000000
340 4843190187830122197693026487896779099343796072367765039960621522248459607176172347097746828143248961153165155704990937194026661154119621023942416217907789821297553307879207713440944797673880941373121767690072857505650827801972498745740807684641192352200761971589619809150691739600296768128264590405327511012867558501612206887443346230691675336040738821219430796817665996848040856261148433369957147379234501964047465688531706000171845286475552709642768184524127606107593702756241873038830349069324063379200915485821889937606421407056718795992903521767716805776408644097769969286271180148688097715663745147116067517003545729750617680476980592937813895718030588029320536014877770456708795032906417647742815221988099769240196687154314385414541564377009487872000000000000000
341 2382651044117357493729416928742292351488043683481564344772758684434165605283959690914895910142686887880739127846351505159004780712460774921549492745642414195281634355231151278553930282298145809171751528380079910549498110836212368890403878174748774020377874801335957533530759096360688526361466724590831160405197411728433516674004395538981747496189080961454032249798088495451557298400448501111989356725443166104563239304394768571461668901122548637267642190743084657606405199033950648302746576992940296043301080607350357908815632205878185068482841035086274130914655183901053320219121553670622421819028288626691871922041054068115276032924956819835631933397360961642216809834342508176382479446824999909567202327229344871656236373525542327809025824712628333707264000000000000000
342 1175604084766834405575189007418288390609403333056274561535484765064140348992822118784424793030570495717023195364678930650262792305589463441179100444362871359264596914026311393445261751149174820591984316740808623180870201942553146235237175268107396686302214436286005175016907443707156996872704740044243544972107510657263450171295751374762717306611952674732408621074269171410142527446967001004756950033619706206328203987381233757078485848488852760793345613085250708060215965626979926296609786059328690310993612554795005651638340708175608586265636538356641032253726335078400765252646185861840729382849342428643627485905577925401669425706312945198617683895606121057665336443887747455077278165686562765447345050839853625618597701678572562931790449040936405896790016000000000000000
343 581741096619747297183966867889004225086875725236962931755359676360558916353727464722442547894106683672427840447315750381829623051979892774607809509626149731317949181416690361426610015805314371314922090557638241598923638792266076877801458069428799177373256492388285291428749201118158984716967639409955382398916899246552809669776555054327572574173701846783879646811770940900978621421927719187022046530471275089767058376384356093911339927016425385497432759008793332191431113761837495732389186654730583830977568621694960133560996215761812193147671066390404195238444326540526791432979935792945915759549331094794126099758790775807243553570922159210378864437198052324075987276971293746777223910691376673242376333134270863040602180494980130418997121723028232379863924736000000000000000
344 288710598241837330650797085129238003577126630128884544454006239749315709897281741043462390802800866416103542366672829946341276083905791197911597388719264730143403606043967767204843324974989232017631683457594091702445676587007994040782161831202748098225307466188876127181293219058728320947965049212084701248686223105655776668156273078477239067422837778475073572427119395765481192329578740772287536886569719609814654284229696134797200340979230314770839610625042277468836314574206516266445159895196652843431640058179860794208711798246972093899411543825351146460933867811080610388217823523099145618380292742083907174340386519651822173569799918992729885947056899428528395340399593238913701783325732987626892923278536676870705873565252443058822785418372201361922492203008000000000000000
345 143699865126884276029518559869860073624471485468423851580860885619154438101591269192391932318880578887932279619779284385856078859102843829399783872657815533556370594708516671441815623162528275603968737522939518863537284413325225200566801207946316110621607726164530071118589878155325174578872899818531511076304089746486171620682614418715684693911123592237027542358607531736829546404262740634456753298776391212059712559312182207775525990921424975132167233635309710121301360103278010056673413860181249372052216893705841541208949902692918980935290461390998224699540198979494251048500569772034095217711389723427438889855906698734889036013258551376918752080315696577429705667536846836928223761023811363364917456955118138217545259927557149909530189845620991188577996509282304000000000000000
346 71731018622653472451261382223875021594436649046006800038767238377017004834101631941182611474447186295400288369052524341742700708128190305893124701967208404550622977381725371519946793752502315590038681822564066960920730537481311557815113486682488483583647291057962453089106804972252651908741713242118376401445740435703204547234255052902056051290737934040907661730256959175990501308563632055171198482458348609438278417983064900442835089228317610105508628866259927097948398238698920050077101343849305008176175435520531612797450192792689924530395791337801175370600030645734576410395907099458878245035291070931701114942670384726761062802961048545889397037122219499921228537209439559350949937114725507757433566392942489383247695357716401112102161313290295743955273496888606720000000000000000
347 35909636728933281783296903794304524538883775308141596536603188647407907897168229354414315519812585938462073349285012016941654646212544506510285235981770420781641049638738478091595513405473294441651052533655705983695016840817257923594552817710302948739720152258605194072966105361123695794276156600764185460468599423066700110830675910917260245711420609008356265034901886271092379682759728460823766625660925673718002145027915233256022707829919081944779337495437009081018802910734641995821836505264682808628171294038552248555725710686773153551601240285471964150827103584458840350143385320865180852571377389435962429808925018354006022729627733833552227370296782056400903002075701706477596456078393101038876120244453234662088169489053621083982982621949660293127567622937302269952000000000000000
348 18028715874342679506669752045096708000679236710101503399466888846759927462755836682616104736396686964894682986901123714023741457144237133419636365672273400245039294056533384145468890443954421408285948344882094224022004346018398203800235815824349331611676486084062229025379965807605522346490244839291863247505022498314978300310292866546096003932447359087919484138411026619979972344900267707822184502399732428684623782732013450596309172642621856588236202569832797814884001885548100262925391353173439634882558668714046199774906037773126049218796485319872862133880549778056279502997977001953798559578058075843165516310989376293867948828630132507763570208195778605957794429632087501181924713212925099761915616642145897034480546399911877069388420556356419818767926657341942436724736000000000000000
349 9077468702854584305802593160650784789576448849576067879298775849651668796249015830110345831978750213962571182720068687284766796661129508058339182638292441669623546173497763505555879380459135885206213469065471807779165695291262509355428624808074928149781822420269512608577944598254618237702091654898734158298582572740354161578404695435528726077781001220684827144409999134501798545490170215801016241244763521426697865592570548312844453170365268157240496855930017644341909826400977783976939149335007696126936383541622988953528998067371726543653468949129165788531069490881089765954723941917316955650984434305841939399634417824167934667159106500023764991779427310309787520225376251912465805449611626837770644216119186481022676495409327976967359748777468823938479343154677563374174208000000000000000
350 4583606676942052761905607967873277503210538752342094689904302668296632973613777620754720904588430014432779140464921588113806783618851100844342684142345986629690443261193337810992760652536569309376986784604273179885295628614329033104211096413708688716796538973642232136804486835716687914843433909450562425130958687170126213795564797340810607619836946656301960634882905339731330973586267047566651325639616837621850933582657511058139772534987887335933578641598729095064144957498329974488164577586720703717479824854852762117588079121402615491304077407275890008082644086268861465434196280315989354759113199746942767400951310766003221210508463232302680508144858099224780538132737189985855736793723626869509073970734790584416321969473182924044107263716273406412210290942675423299853352960000000000000000
351 2321074063605932308128349529267344249846385906583345787253222056918740545548591478446038620392119779735130088408569546826799743540785235063095075974014325819783732925336065643953090271396755963410134785930040877994138153230807351661840764529066180740611536736171107775776834101481781305253767771085247775392127871660402087266396872191332216076238880691666253488002533115132790039527986191293189188679053077665300484354194945556903188966479188108712849843042271985896503749592570005198169709011205817485828279706722822063274223572650259824765890892277360639558082432041034596307987145184395845760145386483955911198444113399399397575692821635998054519406109418052214753096246944305304449966107288830244108542496994641035296284314826241206470868811997784615311701264567279687763702579200000000000000000
352 1178707918066252772019994644314216879347714092860478057075289546081632696556778673831341152003914950758858399968578089461711863435985467271404784164663135082785214384271621307216775459511128007362569359316024082974099916337126992470285528998212242290894339732421493996137754268153881999618486832357374369064342851586623505855017822769677138262796970675154044709056412232074818911824503216790795793957298066250636683750760414404412446242271480712155537269477381642849259275577374128317304442536624834415271035587214138275069401736910681468315331261084225431323908176248299656319665978682260740328068988377775912433149821349839830819488983189911258744313282916618291251053756899755423353540264751454258187336683418399364195006943828138721259904608925808970264545551900792555979794829803520000000000000000
353 600282171817670459633810968503530568762302820663340407143707672569611157362245580882457728434045265041520245036461306279013142926454700680047673755427994036327673358351577831779090070962242965209241092309920333334567113773602646244342488984492737206043592693095762480390328999858630551406262195788494898534260936118483369709608196211882819538325847154941991636757022428834066013007159676705327842609234620438111976496817105611907595310581801633402200842752841774239062230204064616176055094554910578471771753617497229644776330104100600912202241900199586036734392226465491719065288466732650916762989752686506443559675878122041867321268415585401935287087085729931573186359169963240992251431357219659081803431162552987652857456282954154099171400596567383145367830349447063114339304426312826880000000000000000
354 306572535690746914709939969539616501088678658264028031101398099657707873793596297875940843716558489647361276626658511616555923460016625366723530649997497094998480317013841045490582295531135026173257890954196565576091359678069858695081227094879147522855192304239245790846069180000889886165711657119271251661435067584074029589534740176031859033919297031531271084843673294217886864308900907490135492441255097065257528745528264535976474576603912203609773608893943032943680087717887540789710641059283490195907029535379936377088915677405735388739073268940819761414646299305582966270143457651767225066703923882698578095152375706069321384129598885279951466366859270970483726572092023556117879876688549112509236461547225329261730386171347916435922791112168752015536393883633885268296261064655456174080000000000000000
355 157013190250975204576651606825798267242842560408444550067335791760203103458537301866791456250622896284655181855114755654815968276484701832988266298536508472611402099295814425996142073764014269978575952423584306876038828068978685634179565580063748267807581254262919289051297806621220711726727847267674711355027032264287772551515785447584858954808135420644248667871153842080004478901603191933644862872592120750133003999148814723187091942993921927139673409508777007083186875709474631945953445332164601394809357516907536764595946269405286456198202049265547880030665733761217776643659876995827207954689423122163693638068445783563737264984018052109264799688133849987281487261224069742118434351452334413190051057897980272879462473925615470271750380663577588512785968674993789404110091977091703006822400000000000000000
356 80641885703370889109386658732367369442667432568652037471294326025479802587121647669382427097864913045756213396238721155271792692668871348723923829540657161037033940031312577105291422933801206970790114156338487705221406853152894829655323296313708545545786896123861645372009751646284298624999069829965077877254704877540764745639622244830764249825664727184494034898658566689323692427463412355625117348045092493716928366857377012118254499135703836296330518589904031103743995440118634018514160894492631280275373001529021812546747908607652487756377762262450874482707309956884585365585305654383201204542753688438481503087507576609672602768481878280544781267496116711281367961765736062042046638632546609901799012363612306276806158647851413990508855666014119517275918911658400243840128057973847425506344960000000000000000
357 41533968533279529008867675148915675044154661376537400496864909352422278315981962797081822756700633079125000039160517070700964851671002299063852498744487191629876590723484005264385203825018624806547680386341001512119428563950136719897928137768734075131162118478617011506181401541584622628713734864962583365107437651330482711201528530973488022492270275627680609048613142092875388404620577810595871608030480029934019724918111262204182543132148763755234293436658428665437273915529850636194146895019551458650062159982463254345388555963443082086842638501872319994640811939005315111871773672753796851848199010000882489498262277107901102477082848592938878182633300359065438062335153089377391903491226624342590178846753060160390904831935076474564985097287448907449439437831590561645525957060621502389336145920000000000000000
358 21451664447142716021865762455708840249272793949323629534522258488130700350538860425385966110948783446855292859822962827081124897534005139703780005013983830940818297349329140924142946688678557340890055137277478727149335114491115496171732809870186135827893966917172019676972356020046018027359334716695999313434483311578844135728786346071171919866451243033884213089652605604444165343130602718312483828402989311091240359558904108067070276313277349592823051713932530323188898815823518330544952961659988437861914108994666315232057995068997209280442217134506617362366715587541353121321086590838059381495006473087452634957901177315535700241859087889870781298755615901023335621447552400306581375572781721015279433283386535051236016804326064184296466046327599150681992626866940995299129710062196355074626053734400000000000000000
359 11110407356317568657322460102651565352268993996654817522353653625766724193143157421110399826456986371378050742557141430194913157209406966342725203091701707662432528738159690795215495101782395917553920511459012949303258964983583213054211673397382971028599595021738238096770856767220324263269023172953351358068797497252200905706025736241967913156420455341550272799664340373846518781474506389565155845543689041134138185457218141165957174033701851645494026333236461388309458836199531722605452342794963830033818938951849713364222104801418627442833235539103169199201460571208212274897965798712603754409810650232949431459508427623646135779462934230569391679980885908236441348541285406209767883838587782955913472328167092609579967332566909467067734142498895819722755172845306889219289432493800133238180912268574720000000000000000
360 5770414652314296681449499181608959618897670189351452258600043150086101266020051516708921655892957682741473183432189806871609333731576936360337534976307584869968313949921250480224875440713145695436187290560058352349948619890155532793555505717620558592693821969830166530812798434025445263938951641752168211313720041629738599367177356667193714097508144932828408555991101123540626176773551178022760417136753643244648348845796106055457528933345607074039052877459676233194932376511159478598372680349942461852691252262245927512397056456685009124713939280986514269880864958473921966235863895363463872463821611596441578522208083440180659393822556379278333050173405769827503830389425289127218510049325160147324266279432153306390890868484549061047910559210945474258129766987498765460402609777041858354460721332942274560000000000000000
361 3005306444576307286808463196143227741003345300139930361652742331720131176621783866834216213229054208098489529905138103368872201409706436144978273891546744791918939156594586299721863570856297728906875429289872349843967890476119928672409844729010513121448560079341585749863677136715164889682377506523207598425791453971149623940750932737250898422261498475025212644351359054924787510336180316211238092733074445712168432087600730012344048684284662480582431107108742124700983066250481460305789514723804634655808873671379768136503415928259809521515370804829606038255772739728639324661027625169248083333222441745919361072436861270046994794435889694903164238897307521215890050578309584078632197204836083801916066936360820137108236252860585378065193702812469813481681110653746172392865239275242742119708817814392699617280000000000000000
362 1569538134292941584811374282781088481889115345504859552836232743800830423249003893702564770795525544921670540817189494804183031201363238289717840599772260184526044131325230026866637389791804107156081842773071161053302581796382113695326433354939193005349689982634972344324241958825978005855835605616268074629155761874681653628717217685719343952931147870945909752341005923391043330975350896216015040509457068719602155118955836806800269967812650497656880359917866994523145346954587415852104268466013524219605347507051012807654051162389230792271337662500421079684485988103445507323284875803706584086705956191994338922873203991999135180622168419001836490913887753560329060525005193618925231992726537800032936198945961111247315269162027974410420543701618407417375877248814301578810190470650111345239958713985397812101120000000000000000
363 821964452187822003455672068115684579683394038900170510935147591571673737397464611152488916821153250148679396510105820161028049082526912397043879610228365759222974413624127480774674027792715275162967559425940204595873556547297659300588449250564847900248854939328524398635656976747648158378608363524416652743740322110751804596094842478269781759351174483379024153441210021846034108934514041786272144183825933856408491535175462742390936099993683494634701547512253480521152778694586669518756219671767780225750286037683436316488682843353159124953811452599462782219018160642749318428007622094689785778862470306269108695583293185354733411536555479354392901602119768635546727442234234776601276975938956593270343436630336132634255245208564321229705120184112657720749496553132981233743279943890923353909087997578034199784325120000000000000000
364 431647230033988320967180177498516353257273128469180915476241459544034523257127932579155985349248913359743379741782367930337045985554562309030259707606365539656039544411832058239586988219115951629741666697154331904583792529045391342386065633002622270454775796742605459038982880253044108520289836619143538821683365543958466886522321808532053190095512025467836038775433428421662441608811232390875989619212556376827886012821334394184866502760576627026022071323079435890244154236089351868589772297476868930659251201702944394843402199877943929751174159958781695109503891609721075971614643112229126472277275680201927668514429566907337575223230139104065139237531744275284536440990927704471182118849825728615453684243263386198700150389831828500810714177627507003693227485496541478828842779522198172548589744443111407859185745920000000000000000
365 227298391059638837325058330083725335642560825742964979661976776525735623780170292834530675323325576830740915517361522244073881448984854706923725677000125762307716789653736949499070217952587670409683440286424939850845236569721440896422734974043654258669443970236748284672875703159728541731899877753224460599213251310336481253679362823401334203343777008115510174437660048789530512051706656964816140524196209463603803086031812602430131789807222311534437751725335394412184563734676087794761887401495103793671768236335365414125791165025988917434960409354119083309762894067914361923797810216514342316112491158773874142900188983350520123559420097727519987089940506764502311010318449648935383231754581933779206335854446712407683649023680290851819634013869916353348430552868020256141605643291869732675339586670057057952992203898880000000000000000
366 120019547698828513067534468410100686347235238798970245056680375798787213824926969438852207325342685430779591027185861104472217598160329787152400155926527976970938859215045465967157692996762210551496872540443796579276461089683418420355662873419320898664065939490965946427245580267506536268570961409051058155089011434470633603040868453652797897323076060703016652244031620931615197260461845020954959988836031088141300889215834580394493505003341643338163427779120535986741076835111941481238506049173726835914696850623747229281451166910104277008238028397259430704463804221155797844843816196737777489665666010008992627504040695300762155749374704155066702016513968443196491780699202043903879678380963830687446231391595669887019273947125022414061779290126472895631388618565266464667013257263877863103383182056195751950573016637767680000000000000000
367 63546639481243826498497979840919546024166970422690955114044541326043138252641096046581481605054079081659684154177327811171993424213758156075157820522229004686111755535504305057037405319671483056013163162178242407480409416455108943930947435728424978015676158178296224487197675384103475551048996973986617406089493475023136271482545402546373948326176429767590514461572347427917367428172704043452774269158527320562442803163074353106545945545233897207773392667824584209235211603577557964112639431227348317870566127993350796038181084669234738030891521256224596706255672076502613970347392227775109031736672532358468795468896130797292400750496302623644113928717174537642305990659174843688702127156122002171181196279954175529004502014101595175722902466814495243861499369699729278675001195069065981467751307521015528820842039781695160320000000000000000
368 33737659153788841154417563064075331594991079218491286387302772193153151181707689987515562026163371739987273533161874089514250049681001943292914179481107765236559151573839074263051716603256079315845808604772917264640210363700901645431585771234687269735347522162464184520874978091468143968066541777191913568566376336902939298892414001447478605068785376223781444906823646526183411402391135988512209665881731083022918672077912945747782089047351781593854505973930769492078067853766257063602056246486290782473159151196035357327017954646287054516582846369345695659793070674759011621129773973571597384569557529060361858150173335892623123887095715304679957330748450407204191501271063545347092503116072723748177947879566969414987603283696007103252090525944549703814455872182178827722572873680842468501700257984213111197173126935813103288320000000000000000
369 17960393654714908514389285787624910071061010285142758773923549925927924867009707963302813811711659790847055020408171523309167848656111536034865714125030895416528195993770771667077260235818903692636989418757289919204893702716759937864552875296337185757133970291337386649858170317768867912055423160957992096681637374696871795761035513601097022119654209384158751706554466429073352776438365231624948468939419716203999115558607350061464983404622558068440652121760150425602399064427307754364837694545665897762219996399650760870292437700768500631406254712810965814472203417755239722925177273799377715332544924756179373985219298303880495530855260279578059177973338885193155809403086829455486070775934906298380529900251429278293038959105642173591129854525339247338562592914282245552681394160944424849439207917669727171051043717419677316546560000000000000000
370 9587207214224248251358808709080081325873102196694791856765846905938350370538243647343970184017024125430006147341522190228764544352840627146299058740717519284720169677636906420879922441447017822661698518292461174361327009953175158459124501649023079567203567423721594513748282900927165583470060522264647341150921891004411170101553784538533376021553252388567830436185230856478546735369987200979180675351780265391335287264807210992638986389396959837792500290009281276998364334431080755500408958674711451377658314591438392604349455286185098178764684609844723207151114841662283445093511381832580620325709437666200625328720365967169066587410685932531818074634517586339765938580826447308980134284634794103992484125568275532345179506648623474759112557583479008511109614313203006431544199432515773679664622658643626639452650506185482708063354880000000000000000
371 5131455447014411207501731086214159910002781933969800938054191592960571267829158222671084725267309665875025753326283773631556336401187156604623355582666789830538120741464415283100793063755344599906257441797653083980110630235607616218125664234397323941902770020571757492521960044249965789473716551458374864915972766850095047690600425841456155484950822439296662854207510427226908020947755429299692225730192329321578422105602338497897327239604614568843703410865454835580278091185810070732083946957592033248196635683263376422484361010872757166745643242837416117134896654784970586015176126473024714733844372561225064633157316166429727699550036566253213354287089066895619782347756124436477373060897776526632758024165021694068362870546587116458608366325673323593488332575641996013441222227827364492308743101961869912471835624174815012427975884800000000000000000
372 2753962620316522582004017091385130413209489438698223368856947509303842417876058077375740211226610125991631624351685449643154339571107938982422115855855810343316306417030757516322623303734238485743171077490788465446947957064102569124285148429059310434351287778042751340394043673708456398375326958889438814359137896901193857412595715789338501330806610464895373552234866856257861226316015654133482040419629841090115270878855163663883855951479913064535575233577701780149269545164654455416684791360123826181767977060832018016587370752389773461158065130874984052888258468029480184959582758879539803599100431814772332171119439653831140577023241925668619238468347684043755921525530881487682168523247744535504562972022778511042979212857915165107697420341120469123497958483698924122929412834090682098775816952715889076611458683046274562185273739837440000000000000000
373 1481976823737107483927532594712074820738110424458884333599153305157088187093581158103851742639234240057712057684773706216260953534764577456943723058586185235676662927152543358546443721449761204418806302173915805091146641250545666072322125896714040847370400338747678195288293650112624721280875791595817151776458190712268145972433507488803037398699277451910415897685120569309239445984822673353113770414516337935086725676701794708359806910170034873895437831380268723479663599503709767550220218402505092270057458293561971771749471096583115937349934546820875763958798783408252583973739475196490230821578624620563727402467747224292335341474465992857988749220383044558649384309280245599441584558735097827400748477247307787696212276938424565386450398249667806001815130345070949708010589886729069550274300378838145901303915233491080853863707024524574720000000000000000
374 799627189482830525557714549594830884297371128513817585171745228334896889020569696710371332177201988740461801861673700859252440138815419314417805080436075013371222638206009506602073238768567533165140917769313831172076973756589152658582609560682382357390295229041018510308334559513260418392735621979368950301366279662044741615245405381915627632590692097883126273777631675161222892823798860368916351850108526255613161907173311762624658424644869301482438377631826460285740843196316356876302269272837186963835647906536165280969699079785518392772925253409090349047970029953676459762999528662835974763640573162128951065400706312580032193570216800535036753135830438085755121594526531167304453097527817520300238046922005584758292194194859778852665673723645996724545474088482684010825418111650464124120788858280478281147437352019919891157598082540985384960000000000000000
375 432606817662882109005937369247902538350306812670750701373119245991905087411917620778938060214673452990983544962209014871263249077455243006828500388658450637613419388022558730326825771215219827020279851565477001891323168749221921833722844901535159348277385483698941135425532360945684386934756698024100059347968151677876876858816940909493422383915097368299425438230786882560480156564801993616812882653426601505975694979002813752509948716075775384684968274717370467175624148057889264643919091574775857351765703045891557832333219157327793336214288927020526336345972346024782723668924595908328326125350725312523757223170053683755389853343564205662488892004363169241826311736184671035416479714816772262795106962567644295901073704338527722488613593055693824459345944045402339928261369457194066896416073472602337326655164215096823874154092735656800288768000000000000000000
376 234669011067026781170124702803675947670944193496684293284176056995222229592489465824286221347790770070308780253222550375764156041672779597151936097090075792063662408805088768377314942470372784242894972855449635204650730232822431668370566669187095579668962245667343627756691388225474229740648509969381720340566742205469144380124274993624377923817595473427483598360421882269897816448554488323088585773813140889375135356749170338089412306996342064177958453071610724026105696839633763993645125941619761569426069538939501974742262054223730383484418508611818256030808756039192526590725840211037506559336502036536912312770626880545587713444213006277264565746837864307429502388186962037605619519360360052205268056547894011298218630224444411392588837149299746551880725135001714577698528141406145498613597761789113881383707803037124270592471975954320359161856000000000000000000
377 127635543537375548764442719248506637555899787322186347173172091927691429883103424127782381735927963122112270658990505719360925827388847038156071199703214562673420475623795213881013842285728339112396660532172133952403150853678042543503697277212149979499338604529892462336629823766153719878807824961728935899247062814866526539445470423182494734051020194072646085758839560365950302705013857284268967147709276880019303923162862639989518528073753714446380929802845353465578809597049268226439467408309242484235526366946768354990703457618056109770333663717692191124238256620908468935222151898415271493058793302004704107792544608002571758227137280831696725187749280375674660763258797192037018865337425977124959073517411546365536251540425742470823404868008676416439618904906978171568738994557648404559131660157907473088471982646281166861716962988189650331369472000000000000000000
378 69604604611877520015829594291393352698787544454850842710499144615699904501737195987779805783632205816857339289755885079398546571481811108676204311484529669489238994259681314563704375784759771144730164953730221566951537354627487758595097959687675433178337434494371574099017557147077183529384121561207602389299061326993631729105080522348732648017946228844756772752813217700344085345995203709809231993846417744776535386201850770034245756201699339023187499043438035282874190353001758139971266594454142361637062171969026860243753535087694914398785631864876813086918224097909303745184443411754302912621683177335892925921088846285309738765507594095245294598636034520262020457031056156469492212231368468161088984996482566045062101972814799688098619943835415365463501112259255910378616810772846290535711147098282786146767604418957860056930211754484981926350290944000000000000000000
379 38058504569859642864215760971652643147234343852517721156616803435338295554000622900588483898848717651041202116193066536128695283648776309376395415551809138999490426407663874892173463687864775851273914309290416972428792277862977249652058336779700847210597744152994721986631796334673818677952094760990808329509001855660727281146074017505558875597290037393871847599291903847478737250836960387765099999111013278188592994017376671704595253048824027635798288704998400401840897829169157442853611338537081927423765657993079219400736997232950261317815738868276060600651146550250023058447737271387592875892591405226357751263361765001591089262644239292956487933079983226934724039109233574727888025704819300343571659495912171411528052398878218163534245760504619809717802539430774874236584599836739175084348177037110065620249851269110679973362985046136968268777149956096000000000000000000
380 20864589999403890791973896481398216358984866120281361386319538936686057607528005924710368432731705604215015679447684451817634559637703736753965096657991535912186711149494315932940608555689546881467108273365141018688159215961248187126185511123296351947014939231294195302996543816123833463716922036684840177336385864296430866399864394219044165545217607746765535729721290422302608143697109445207198276641668208631521809750392935355631842785535636041099923565368352875053238577644120577608070174893873899226766141069721423028324400382360887267596238167906580104312293962752835649359855335795772698145862087697374660442384534979991881061773151720919311417523032940168531989195278409540917857089155939991794131447844071739458014312138903944470084971902015975845424873587430108085076373973889936927393069904203131190210386646688666672218686780633214883865062618955776000000000000000000
381 11468572635102409158728149900078802485005107082914262807525575582532802939206818242451108032164572911891422654283611663418878190758724375992039850763107246817036670544028857233872164760790583072299514322560615206262837513157512426483284011529115267504902027705220202027560800143266415551151930513208929184111298279365092640178661075335968916344123948373834783958839792259751593615681793731514156784841840664763883336253546344824811495177463506570524009249276765463486523902203166253092384957806164047296804104381511207004968610626747733498757819866954525732583588247617315086635012906843533197567179519105555466960020349752794869262037550505759178243087245775553900851947574384361006753298644744935750045070823034887395315516606997961692277826016935626043987451952746960545026447875697693035076369732715229660256952196209755643527489490037932476945543375167160320000000000000000000
382 6320439392943113844167511084455205760586634087632560008274131028632839701490935063853446330177314344874940164758617059632967743202262299814256018712742843517406433506819232689788990320070495083747568246825043610605178554384394319485566577877641998454560686334518869360108637575691445845243507058628765580778872789328550154120487900473039912390420757047125322456119962306075522249021915520645424184502281626207385029318150034296723559153201392409836265548467308751495590778006165393262353189913043361453858459586669280643565698651749600593140520294626326453778547477450781297742444144510390891141222168075169727213724097892401624200830936209792162478362660701951264737385813696269356951414877215724666668052447987765037932427767839796971369132661824737951168707490724578166575349802990296409605291171512809829140733634865619841087858766489053857008993920665604063232000000000000000000
383 3492372694523617418680741627791006884659698374436262779750566807896841471715820846357221271180414311531640358045161377906232752532406506908418844727847332754188003557263996289586062890525399846127451037421765464280779753109873344700708713765514427124816606113044421815209268641834755469931817089026995050329299039848860628596613879384675949664564649539954524629519388642362928715539122534303381235744558181256086086497304452792893334319045415636231545868312796629351106906041106960517916759721407801741157471051457545743176230542722783691124339095442524356697320062090924694791320529632783068149083060332250614037570258854404905391719725922190788659988660676676859458138282010247157208757009044958099263809511897511696295970393316360710114344495089759781149576758503423001242366135339463733054126895601865870905756289266954169486717349939295747993148389179554109849600000000000000000000
384 1934756645994614667798618294754800980224179278270133015070040092631802994318708142273684805983545842252835257575157692109762532900627632905764816723289659860372001620279974303968873491688246095723235240629248430721365497824052906907628803279848434570638622964414376272567630661177780542677738538445797323745390876168302321016536804146437586918152415745452744919345533708546851863221901223688817399613181753638773234001475675487873456761342287541666648101103078302363930512699265850181738520821395874872900136988064694796766792907950670501200551137809457302109758538830687663270827158952475777183823793088719744640037150244293331241482460840494220733312499082744812019795077678687686191511203334978453431352257045189432773125155799806537732116362878166583778856381538412336521528223473945359840516670686875469754991071373207024757214039294461997137680614091650730924441600000000000000000000
385 1074636569758172709117122665720702904771831986150454241038924612872186632307302259639580433667938248944772281853026066273742454288207024134298932918595908307776046152828580086236501921291486756153683217992491306113393086070986437511007496442333365142706900297931360470422532143995360438690518474280572588425349369715721395429561691984486605978821941626261076884558886933342513335012956270408895697449986514600773379055622098371234140330181984940136013907393567685813608551731986255899106710123682980878752317924366173902859919811153431537810887878430888907041772178472944060640469598060382950826440718206254985228462462927138146657362578676743490887211854096258000697797834418380134046135481202547076341611364786869666064361876947987090117352921626525947913564870418805489738265819571159085452998196350761077650937149441710182274268585167914921369937570086058904289227571200000000000000000000
386 598443919876329926688992184793310651273080418954317294403279311758154175264111729848933661208082681777652664237422007151682853568629650213887585879919668003858623624089248223896949578470843498725546402527971314582531917101185050865371945945569123119214931205139452599868013259873747846477626283081341608181305042365292440697178742438526830197900053363239360109601023714736550016615177839750530914190791756986863619520922583043982372670361537154703245695335128829762027424222346773159472547561512542042722782766144915855507024171981170682358532258130245548053052702938623224916773172692966988088461598479558301227866925247252968057435744932236060382481092866064820867965070416437914326529974300682756418320638826326839616771398173203385855746997869652208914830775453982588582975643603755230143622134401153353733614174679046318551368705508184743330209456441729145090130395004928000000000000000000
387 334124993087686193537213773943410969023723509128873133184842903919932125980452521160245906219400467984711552693473217283357821850709254788795080438307229956638064694361626232599607194897763394869252143925853809946193864954415579136281034871088246980380087120636783126628044022964623461978333162381591614212835255627490974940933000214049027448579359266122936499852968165043450623738257647556650258864754019708698068331290563971880468470056788622432699498134098561205705595117122235248257647237786464575988164585828224059256284197271516223136618014898135750903962405287921722762914088197389589319367284568647959173063671693793057412351375141940082110088055624432273742291599215854054115012377562677626838485269540318402110582439456005864045431135295614471399455392568152673221695626534393011235351272894776929665734094940239658192395397969326352071616338265367315022284751743483904000000000000000000
388 187031702515454027451319704978913518622717267012215413730208922195249329293321937982895384889311687999825876760118170850343677590527852022998329004849324053196470340261057397546717754913765253101223842035917791829888810201608233756297159718258621514900210524467565587950562084463670062725512013890252216997123471492127187105886003589904758855969452291573598184417591519259969768537341406721447965815163595645255146383998100889622198968182923700800195577820486144134247699496929144876264810287817283386423719358275728401463507833903868000903235061278030491705319184762586585878401809522154388319232722516076252741482816597609554030802063591017052727734940297415033787935313010916677507938863897872751577289400447259605657947190529251605494085197631340316899693913730954246465944541369100430913347238631495359754513287513433784291957195198006483497838751870358956265148156324247240704000000000000000000
389 104963757040724591469130905785400590886933826728724364670832551692684334721067639707600860944137541633604851606389872944217004255419556498991717423212237586026635483003059544381909361415983390193331416929035797413399592247634181726188678181311816819400415483714803112080037909055162267702984798268897880717373957718711779089729198874748965687890380866922713083644401027146796062840901813438458032238899341270121586356846179636756230738147087761141416327533243779976455193337998213258445407762482621260829033737304282952094430261700291209711514338771916412027972512564873224490427071090239649401047389611705092055793963096843989872111933285697012099804321213108873487981067367545085431887533924006103550518524101962723033867278442647453370692555868550751267419147750720799825314242569129472983755384600359298540429934536188465361109448640011884757040211541364991319111511203847386169344000000000000000000
390 59057969764639810173604390240634479595218656114727010259584771869426263396048605845144903659922247925361667162392709066121111856233415325941079724291174384322663009909009051680002938105687498274778094163525645586204931221467040077972641620631343208233136518518201370379499655493971072673866418607613750564495026413321910947350971290327646608586021162968608780959661077666458101823977218342945464343479793739141026175889874330672914905913483782411281101713519444020801428969267705985388250188294063849520098805672733064578599152293393583674813185289298202608137894898587056177320986012720242790188979528025377081505925831120219783773166754916703921487809636962796703940440927293275865601165828659840419311809683811319751920311029095551535475808794250600697074147021174337399362311426686100153471857355081838992435352185305987071885154754179550104177266033638276051410235682172625190125568000000000000000000
391 33314232269491905729262979909875410421284145147565737906385979233449556007677855335883819234222538116676096987322485369008749827169110627391833363890740208177005581865842227914221594456858916744875042232544175788445021795357210960492771271112562374195674731232347380310494247376890164380390128667757849231209802663019717401956438961316594890734543198412543516811308729102499748060691490151470010631553083647175107981865257106315552659983505053234905600890135560213161422715711384630961625980502403250157879837182466651215891798593116027130704756841787530004339628060183309122265714281604231519077827015798592725604046809241897186176009695484021950741349885532754090104174729734897374875450353495983093265513948614857745426146542065651822037532317145247041460066751385270669842742484124770223427730502900245743201635545525339068528768516316070664708682408078280534436418451250434108379103232000000000000000000
392 18840412846587609527312822423793879451586881207768549132665420106880074173515172318192385493141426138751410974787622957489335511689921026687468051097295699404624113683968959218482375653559455202940554398774821142269264633446389076745439507734321082439575455530307700936595296744814033366883620337847865993845399200257216970864445194330366441598687371900302808307623604793665216871887945965056113699093561138550483740288784828947507582080936359758142083530233844389189699396285842516626956463747925810468951331092895077101264250665411307233989644271025067739247208967292350594529321477647450525868148470814481398607233064711174835007923673665230863235038848505823028784138137628843147921862969382812868167140375257943242992452649739660271740706668356585500008562721758452854176944475375015069684683322894355279629405135344867324172543121785691313890861379458150905066103008128175501721676546048000000000000000000
393 10682121277920073987232399295644603038030084211456822730961319896401691931176173742789155417727388900997652552753439749267263477254921149454105390399147978087390356094106379636831350845448448277958925799204516560808650886716717919275877150878402347361959126179437012538501631859480117481333359456543320618161424827722355661870366648504635310259713344743490281717970384313346070243039118861358865342433867700695769211206975258637937706602471777261873460983398721115802720638462389009269668380955020103272428969582341933469655913134868511095642515843172405937395718799429212576765617165359865354908868288016228042474211803419241751079364156253754334089235359593951043122708171663888671042230581412347400563245892453157966704024906606432004564069019607582763456926707818286380086915634348110060111854276093285294948004986997869210304752290446812994797451503181869421551388528407686968993263583756288000000000000000000
394 6071951095103009025987726457989112707570735982713400054349395863868145233521918062830671051750771310396532595703510712742186035801655950874011779628000887885206485921377689655095139379584029870698029186256310526985776791735244907169061084739282178287533149559950882053838150624214734910815870854421945929210242358494238377974902594365549531452362557791228773921900793448113808161415715500449087732956641390138492129916817362126015040981774191580457486624526051933712612411588544783488844005035224960969496182153496074265175650220945277770107499025086116145353170505714080235912469475502291555230450455357880827091094317910322734153657715049382136110837918905070456156047525057565862771347037991944436927533633092456366886745468686816071237124649042696335910372259212060599032078320940492160229750645539983529683593157107831207764572544428949634863602995485019074885863176304481336638202942496702464000000000000000000
395 3460189623525747466979139820705884692992326192341319330302609127506561729982446702610841916962436311015489613933799483732248263672981756257662525468560854657761476159667340838613431692566400294638551936079758700770339846702174791750010482635831788191793152903251236769901007486155330591736854883601512602359953658045388007440588176492115209228280504182716659667442407035443931178722578826756863554091286943787294042094359830354398395114428188808605015578817302373659016487223928550211825767787426015382361571567653449469471592079957900337828563920143115143017594081614519352419409911014103013621695196826344345596255507810280872998637870312355433591607044349665052204857590548373084361683592026341492057178856270275198331618995126717267938651842101693181818924627224083468121980898612135991288546214370893895813463419208093457423533072651377427221063550300344701593514532262021250105503229792707674112000000000000000000
396 1976831369844237224613147648181662155127990168488350111318156815774298937224992471539506205623873712665533748763811018303380249238179317936934866013289771811615960663487671606259441919493066132321366704439329874517703489055733756652653955818915759606442014835953995536919635289390082732305587738783344810714274769586556147637503841739924639032938265799854493209464834779107006809992890576332554214458638298484776425031928172459717727992181929369112856180148967710691767554206239963191706008373474341507894623159626413917846767498554329535617425962248897613201849637239515381499954627915923355716238118122212629157179674773688218444053517298432233962091354894206975253089324167851484333495500498099262755462754877728312532649726267843555971506755299289460287891428853999151352908697826795362706805133240074439015486904827237106974135558290188541463721642362301872975071992472664548272632121822386669486080000000000000000000
397 1132230030752133209091345290198388375727854727582381888186097882340078226641885309602969993901396952973720093955711931006126667825308460117775248676672241280376739264576655495075835022652290814868113031623220499146071212614856008266964652791531623498525094816024441248011464867185532689378873668820075989171622691145720000175833674907519872742746476964658536269109196515562602818722930359694683488034930092405102871831585016511738839616198251882477993269940577138652213790206983198531432818919919774651074682819726594345609452140743344661639450887384952955832355223284940181034170157815010672766510713006231401047800857311748354857020308802491981701249960437552197895956400536144698422810427389604398825455639536802631917074592022772875811542620687776645722477351428746647676881701940393508115231964230862306290600975506313723111693572614484937124011165742755990112223990603110293289232627964869017386090496000000000000000000
398 650118134682445079471542157509781849401446471509035717232319385152775877677362695883350924784438532709111716809286407525584761475705725959540372671536901397072665187796058796240978109030644026238808626881451662094181333415159472783528306487225982506322966640114082394035441113338140692179649434590728186939594858764745929558350621604250676879868943139833574258328866637123212002431393987445465252758111039820497701228500601663831924077900686660079905074932109325078367013717899893434527508180714236439289645900295321765522705798624512039566727140348882453778172749213288011333684168045671278034072892641225108382256446082714024048954671964063110408833395797187801004400644920637857598112946967539721588980017300911267478669343109176158207519513706594910138858482682881150812588026229059540807887452820166885956231963698933139497606207861088159305244232015508706417830709267102240260032707630312954132523122688000000000000000000
399 374230961223112086373191713833474217474843081921784833993110876984255785606631037326703330158186471909120005872591766421045442950388897088583542601282291001818172030431478741458516736017736401434427389330015515057342303284508447188199554903670924829287373470187873125432143302644212041334451766335627971931962580649401282014179038762690506290076303560075484733764531676905478974998900976964216066142031531202062287403367087808513745663341615305796695662294678350883877242220226267442615187910652858103560015283677952191667408411805858073638497563193844933609493550075702546318173495084552043753235990697594515041035537277253762752498527962321168814021036427170447073695824671845477665797816083699731578909502807695026676106546473901950891345812253417848487977776749582014229755630655179381816954301451015676160320573145339112453324166188731901753871753269170296869081233360215606610042338082998425005362558009344000000000000000000
400 215960460687999170791194636158578126797056725362947195346696474666015118277505586956686851442863796155889912799680013912124755095519241728185490395114970870248044088768433062271728088295371301581738951666540577280528737168458202469918822384865734187983320513543788728290079781993381601917352809659571415136524149388646054128814229578014174947419312231547100842423515638685483125940465776904656422388929161338736907878276079828207017889438843079628420859954503927291409605422957996896440737987545140118946637202697998882023962015232265984084075605277501660801485574309480554127190109088076438535976632624385446574123655505577446173206883099261861111975150269017689189889285773296657701398051236240141746283525032563801987348248093877779506672849485704135308688856744454096659739937431128372568248407053413418002629875765010684614526831580769163798464486827127801572922112339553625733239530279172767895584694012477440000000000000000000
401 124937599308222867537673127895308885114039743234559846547582518453759791332017784614761332208935549495107165697029624074415375990083022082482677841532474351037363743290136448298321952508835870778826347701309840808328200382085255519510001799819934814658477932159317642523762091999922970634020694293069078676989074499276939591707736570342424051249326337722937776378710471609330158789161443012693656867378873951338653461937939208585772932847269180578603275379296015387086840070773050573578911684274455208189808660789247780741300914728049981752134022002805775223933237902667338341542805923974420000264548368463974279078611966715195057531102792909863825778103448971988692719383670523196028297878390823347193588030052544825417702560846599461916911986363964570793878232529494112498572736586784625865250851645783818537643452510909697225283740216847392500986641370745229337722100745949983956337781470169357167127847747106897920000000000000000000
402 72459235662249783817183337070754074813614297469675892851566363413467085687227043643204692094789421000721797948756487970600504909582253130025383924269310697475258672603452183689472738485737224381096056095210762251567806257823847039200515650951460140136869351699985292214353073798211485010357755163958511266094312178331848159690879962432446698411893148386186365820162878783414176026222507723077528378952564489259442638850983370481811605591893786553311805029714740228588091324537449020880135127529548250912937346670331783110326403202872986209996165499297189957571499338032748252692906312413449897593504271764818119651442028177251255251104195621359751082781595905803460620433501585639562676681380910131119485118974950873718172326288091235158538137308557692096870232876742239541541735824347841445208678761407992394145435708542472017078559227898352632347772115443300812415206507912214486093716985587758689956903066699563008000000000000000000000
403 42128241708148889135099514368048312991444368107516884079047425875295002789391047100936130837300355092587325751559999277018843149348046993306602138886225179343035353835045655549372717866451164807408084599958579445369932572556542942563857903384655190117413640355089044813215943247696877748235256144608586023637388125998872598681991489878619184032965718015683646125791374629887681202165583986639381429390090153410740267579903974522617987553504511819688441673495413814507521410031564003149292960477931920253620772449221312036665313883161619947529361211307553809290692083150998489104397212514296309746296255884512166800948530293890956120856393694915434553911332009444703414034016081857370680116564851757178216214020813682258605088574581057965190516448196259808291958927794350571106106662505477523420942266089425870392020206475831005592696038003656617646425750988648507303607615085689002096886163596825080324716983244829302456320000000000000000000
404 24554394970707688369852909128102689875765431211531252244854074773697062170292344857882638573862839478173338046187082477172952125104040563281599736894545419409590369040539656845114631157416605723372556844377539551540205637582852487324047650283456194723642527261194408465987673747100301015832664362129798354877259802002794216714061449724490227665914623793525971269547607017978545437523243481670897076127177487425342804669522856911980309968998905543836312201307573138373623172802106149825784689112457228644778332166140167683443346582143615655874705548406945492923052071952370817290063076420290078138294853398059584481690896894465208013969599625030328185661705331578610783946162584505492232513253595375467196634718218989042928977371058578368226803026350147776927245531108007792162680836822599395175333375040461687490592377710966794879027615670902951068229358352929798992053292511222756731959894519988960419007980351528763350056960000000000000000000
405 14346924056907504652467250881019200669362557925428771945787687727086640806743189959433239763015111634823095664965908531358039574686295566194229630314032722965432562807250215734105460365601755137643271617473735749134708028990452618614482287402779064324952382490348950394982123748572155923035982785476352934457524765975745445323723861828307319412094389792903873773432566596561759057495950914524416272593190299102050288601278712776781771342120832714053717521851559512765114770879814223004811070098507795944393193749700848815032457580936181995571410368531833019691747868532578418389005435024644206611288978159671764827534294404607898445783196585755343509833674137489058039892363924211356126926884722034098745347176760059145871288267558679255057570997497204121094765143551818059419536781721645526837071529464217214589415051116738675477412740184764388296970797384111126491020259437040192292324974064060842970044955456318725764855889920000000000000000000
406 8403483889838676801360362636717885927042780033204557519977385105994260990646964478191502780541035751097611051226788025778833537503372264873726861350509653433594270085144401081686888508408814151586172054174978142388646133284697093957323297680554920875689982379406062906478621309235815108002776339971323300512951601197030865017290625892375327426360601231790603654925121041706758444566215983918913146006310964077534479285397515116554785685982560802845440882771086249479804083851832879395436155243899400653162893305940025302736991657939017311425512539940050700499949952547904948609769163112547552406010893274983173474467484118290153976189094476694123749012893318306042933827167014935262053613469325469728199214271857554815000083784112458479246522461518692885555485169513897128256441927032926166501969352256064330131934178126772068318428172478942559100268803319593029137146068045634269740095297256007323662921337470061674000365471662080000000000000000000
407 4934331463683790119615590027454258189075661121899033152883952599892066258974030599938658873191603632787189960532694372811125698042052405857926912064659812068148272044070580665088453495091430137241458090391329615876196914122338076187873174667516893394515051950162310763262236863295034475283159793501626892038325376179575427199171376428292103003688469359622674431561323803855146978599926327118990740072637449896045953056371710498350048913509328348817285933319840034031797581270250279365979658548106038473147678698680753672274129846568458557243575161631882958930458331825614957957950055444843334058304499092516174413434619553774637944669626272734385683104993097196654751827785175823524885840236582686432890663762700867516158171463267428193976664595621319912281110237990534656283449224826771799742390843840497313868354726952316546284458949760239292856321706563366171698738942758722650249386742645337617744564225687129430975868512187187200000000000000000000
408 2904444096377458179858861845868207742754373198833587292606393882207503610417477137586749782749954850010869067682968346680008811801971792951810697161075357944351126567919349962225958762777915575316930654094932427963156018823405987600754762955167049414541961862672060815684851797824315346991292079895004697902556014769436297611116022460311492710538671343789520937077141660615164947229095957709308695960675843052971814856208027342145511401894412412830320832782911351845960844841005832320096606024788369130149896270871320688264771305156735721270503683402507934793068025199051240717643697267986819656815126695595422985552723648422753309875622384219079326825497757290920899750284586163741101454514408709848420383758852615281870909625416637795581177729716515447236289708611694076825653573884373714829034274124982645968517904889238586434296534706991350346053350704392843462753880102562025899875186003683839651918274250960401148357462296467865600000000000000000000
409 1713802881019537131843768176211587778832285353377215034921279608731692539975076048271333879569274729619169670602212482062202473130518009220209330164851737889260091219199657308898734690827320785695809014351028617276991830957339768907527559563635988442047453133452128906341581786814388280955856799289943514853180650874849960476221130377351023964999464804741385847784802466861148426597413118341545099001316920318962432947155552143313656692769433216990560600694929990340056859418101711040527944508005011168219639837772495896064802685127265908970906158355598575484903304460622282975872323126332234394241835053666822688911242037123640096822898347160510003720637201042608130097139625607464929838916305793608910262072563825503083100839238453680285949632303150774996303779100148220469602119948779279422708333455933113198371005478836270377008223251916193297892278963065415578906531797705715573181456719021169255377434525742613860497922202716507996160000000000000000000
410 1013722915833413956871090982225638842384757731400325597638341395856358457134053639126909684039765854001696432424873673280195518078238860700522442859204124188291233849493195655038081791310817232599295381346649892029943759549304008991550506443106805383449184245356625709005336640828529824542889416018287145753053207382545859335548903377132719828941531582445687007639454204100603559141725814576033287793229375536467674371595666810490879923033794108199127446046691960817815683185627339056615090820002035097720034022365027989145767223621406779922478986382540699138892062178363905755498094591066941715969908210796136823259880289820938269654983550121436414634175652119793358973536435193611979509550953038591926723658094033070879492159101079724358833631497426287297993274437976789140987135791406443705471793978861182990059203222374297853779022889229602585018430766232409157340311994115663290438224018904658729021457240784771965311814150820398922465280000000000000000000
411 601084632457425676385524282888494777451079855042054883296208318380720002222880229172588224565917481644380005280941481853371539390116498371313079073448724409965812536565492568031181355912658457300079105609659362833586084833906868337024151540041836118466050201147310344253531829710964542807181206747190931259695729887190919386611576625624982951570577873278348714587153693999393172618452630193969791925230110819492011374884826368957087682528856137574541781842007146052492947680803871137723658086498706519400669297897913879851532093486044521756410134482298402186224608678680029823683666195304330473173894217472192691825104621198320160466769490710007099090690137622565955826147294588568284181982594719493071592499893887327990887841255108553781956906273517794935293198906079335975330093766886731401763462214061120342742093813266187345324061319422507853702563258814384404407097837317438890868747146906932798908104406472589177775857152983869851435008000000000000000000000
412 357278909059607536380355752545429532288394303153128550794882004649306046231599239185542265641327366246971788868894464766519092147273974559345874003768201589046692485085565015496973112443242887788645356470503200458088368256739225704625313524154170104633491740032530346904547643391353646373713319536915532791839147333770109774590587554305205922242239873814920194892625242552889050416418602763798352554936832677246489003407446589939640506886669549544066652811591975590293214471041638595347889594468384314794619214610328728536643353949919750188719727546029236284510711791036734044168554523579498633135944198968910644388503222623079157875236615546194159791629112304149159252385033324455753527231764309698993127455992342613355673240527104881367084835776910875561777228308465475928925756309977485213178147781033733342245606330280431470965215706831663494061986284457370553793201007676244766870210113579111979531009815565756588822870462851114187056889200640000000000000000000
413 212878582687464824850981346478871379125933571943083518906303633864332748851949852583525835335191229457669386787808363930975484679558363741120941869823500213987547869198638900544410237280735935534599696153242982572582135647902085173488121569300760449793863018432486150018115018090497642716970282873064138465969563827669171536541668814083040842026784932646135431356204463395664465373615406176451371061675434810893182508798621992924346690476892095559346372977305108754028871094906822278026393426178429230420066716649573695987981259036120831389075043368220871045098929991076497729702409650430314861720310313389838521870227920500165890511821163928629472129563273264148731158389322009780495661074033372390572797915215998416719920689364927498172960857970395146924779792933489918859075372800446966576906375131397198655105963922927154967037046120534564078679859289992929634675997188342396709754145580663452037055052648647205321744066787877823756986298809712640000000000000000000
414 127147214436375591258381191953854621272152265028079560131679939725920634969308516076603941847001328353610435719246841810421019801443539757132391179757003195563549088293876639323776248143055493974983420363842586532031584209182344810578086610800875575599084762060698810606140120092818171508257829711987438673224091455709108482190725414499650542296099894838098620928343995745963112554334079497197333664256875548155993487453010378632122616936637405812902115863509610676373113392813480874882976375359073380524733804694761702563755300739499392918963386445255946225286856153901702094528715318677332498634443299978413805415111593562642711460989306925057297929624435602122191528082201100362358487178729698462704990409390366067182366028558090417159851759781753680678466318988322152232774497834756123512694783957951954987605632289774567715520510950422220145836622757553571184265192271688814685718572105587578750315595725037950212674906987411333523128760773367562240000000000000000000
415 76125382102134060540394104661915024450646859623941529804354136111840824412628731343198043915026962889768011435856240121127498520523255639836059103881586822082773788205872353520765074746894244764559227544756859709048928017274540505532928782362495895104339846517639107752392674637718980983702522175482084762814323669049765109251154049031465801808114837062938995643481672553024097558904481569287682443997764704660384824344964856847368183034977484376488592761017664148079951169553394255373351253838191913501814003984402008841596640721778049088595426439587840837997749358666830192030031002377594088421700610837985453880694029091220928574271589259765102653106538702326094393625118656980151993802526481468195029330301323243221247503795530558577308151311961782372613793574630027301796343655463571189819193386653348993999930348445674836264260493537125332714714485216934395051339645802625355217070355075918184057179439112846446024684915584574790847024156458038067200000000000000000000
416 45687495862178221736606644778140295687252838527263949035804283511002354639266254327908031764438894389302170983694443572649867722694051060711406855095887230554599371738831044516773880536026834896249361136100784237387461792066631154841737758165058011684982248062674673986752969227685697209702878070815448382836941496842641495965423475323715146517576247833277182527146472125557978393911368566597785812979768071333915069158527055446768289166727978331294072230121987964768735273564133961826862903544097994136752419817172182486744045209979464595926826936667332406461257332456403596589596722062710969801646262355362639083923685577860897166678234926711487037621116912657167141277907919517015428213512963352706440520037710578120309908168979253823257931990960268464617033883778895910370698393978548238412597309594087333470049967696591007888535004190824797590306621254590695704608652792401181916047902611544382562444704708310884243750961228556369442995900155165545594880000000000000000000
417 27485772578135061942421252335007637568116576122617275870567837945348607845485186264692755960724365606143954239652149823796541121852131490775153022478613148088763819495602386626689354890538630576706005574234730954672260069832104146083387236388873424762412908061889376435791842773397953325592203845378841933087299409505344028839970949360369025579483984532797094570888777406272984507912503423181383627578286096999467656055800046206697863084779426173986978088883455036869293872538508352439705050294975839732853199694726833395113388305888268444512942684853408821412064554516768648154245465340428214408209237045594797715130312257790364739933126882383465205833083199437869978169374458100527412199199395704309594190630387946070780040818641921414790082171961370347204228204423618843242837746734659836070519952603697459965357664958630787672576787891623174959056828371251496410762787079661297750036233055200680503417747473620472811799079143704773863348572953156028328837120000000000000000000
418 16575199692033974430973801571600416051503388769389075896089004482090816729543373411046056597847358364319194891730572896563911286481609651782557672793254310287898904003755625134374341919229552462365602586136500316740272768019021094876750332112763862156164748388992457245356901046704237873235851476622413941938265962161510832456166806652776466965641505486444974125141420815290291784947369808697008978584955669706128140277267844659497652333212508056167368572490280323228287748399829296841864735865018489292063054843204463138701168962238797029469150495816049114190978102055452222539515555727629611332160597463186147462273939016359683414612722735884399391555280045842658421262847106735424405865397553429556139868807911234611997281240338232374775195857753574586773077171572932811918009908231779326152942158341887432123985658639447654233177899937217374312885189047273505608327125846268336361150807137177922360674842629755218013151439455746871243899423830751681869848248320000000000000000000
419 10019529565119025010177222229184618803323893497036009657413034468760641028921777487870508060104993650836746826784655861593625020326235520448349739619264705752223451670964506095294800095738119946300810940177775749214727765146892453089082733125141419054317343404378290423520141280018871638204319246399165645064256623198572348943429992302417393266098809383058871550835217376426449381057858110143064707708193991372249609851598052203583827642468308822936068082996323803889291311337882116138410972328599489158316642041745257048372768104037915707023598852992060962502268295029112194956312127787201255886860459165420734037625311081799806886792359523293504942908975034934508709686081714086153861641967444279798412734830940821189104747485607771359652666517936490482219860249218428580799929211118247808773636777626293016883868509389093273800037026525166969028249623341190859374728300408214577842999589994296317706237578964835326054675754401214074735458267967243821396599462952960000000000000000000
420 6071152756502131585256617898006454947505409237443557449093694145177127158573918947507392889750392443861545838699100716024827220214820290857434802614625208444284325323067689339193629649371014787680886655210037182430183909283538757162685495437073888212116848056971503790874396875281854230800782658164416497171227680236481687166422781198412035400123038988301782456374863380239434835797254425812984013256373944190906685678104036605413494882940681606812597952129361817105767345299958442398248115153846043546554197057623476225463782183671137091355763667375435817941523732068684585976830849068030582717082327853911149460406617510235226779681206453011923258634971720675916806801588319898622730452101154258135700544327022290533593594037334319815641723007342507164882494321744621232401469146913032524262147715033275365812872823074098665718936470459566656292291217394670333223540152172859085340223345350120494825552250736602364007916830942934186999652663047065261976358422346465280000000000000000000
421 3687464049919357028406209010586687092560171617991995570514059080345495591447556072719067508641224797710020275838348124055442672851383381557036324612376768957420564590206765998835915564096960686435119075797786309620697876501960039304185497579152350098895562250828105623950256224099798712749954414248029359864449292109601413316371543367229158566408539648597798044084033292913683485571328369811467177743877853507737247853878410426651583874856542942628259381987712576438570493911468411240670465550803709175825163897648386352319200955332717505959872007073554591520279130414460520085744687956416167313036896557777526540262352127457450976972104416128740684995753335962528787893727781314324024333965568021845436973499852010568451371533635442697574655037759651780606382032920468073461295744849194752071518470881549130978169898798417500199898294347807768857221212175203418527272531953456842032573135901603892805947639467259057823847432297643805289341548611836880911368745456867737600000000000000000000
422 2244991932708209983664597103830533059937309371876866168520462381535433331592390087573833628217283002752334740116710138540264864325879380067145045009201015041073932890522092259356333897695601279651011357045164170971960488500663735587496149890516742274807130586390831957457755851907129269248044445613506656191186163882349255093337970140110928378719207601429381713230230780972160463145816423440118685575175061798853104156797483094082667904400792202197192357800416408117978352826925411376659212297383899380188484912871100177737433730150091868464670258191900902077514069672768464779896601620099369470313096465213082042003569669574071849099485369707598280004456970274350870653035770262749051576704565863878627404232246373653782274982205946075895586002929348555944526609722053787508824063924366471988092139674386031450412114855430128469967599069773422740731475348792025735480916815323923641605511623391997566919861239719897253071862569612905652598146154988523302509607455913190359040000000000000000000
423 1370028781542946189339304999759106501719442243427212251639941557942232835530989884994523113588314924876886365807651814432999002295836770122176151962455851188477826747982548708060322879969450640641705650911072617911377568271574470466026799029784696910275751933525174195428384421594757010649466090678048176963816317054391772246321111302019924026829306588137408039789284683011599930506211630627659926494206939951640727529888784903935540230095225803683174820258771010205759311625851064323432356770353842001156201480898084876910407798002059661605088808638955834271844842361387735051161943121355907105551030839102461940653830658102583710624563409946920514163464067687437741308709747502075529931129704371267135764515628719529476718924347152932987203982695203845113114890405291140735193325212491251107935898439183056370753849613431296667326863666904939559016975561996485504429381296060471548747047161856662171720878696805092692194369405138070861394215645179353895271423947873416715960320000000000000000000
424 838050300813896724686834684964696140578714218041342505764403008584161190681195434860393114321540405407464356609369887518513374799675110849872366265523505915641504107233622059946882735739822856455506862087911857353736180573424063716120091402124697051070200786524832208493364141830902121998341152440060278346611977901178949378131576350559484315220914802676457719073530537792936236002176124722457794807907874705736185769809453909327962918762017216348699891519464262924562024806550759791045153577440455385851195157636291002750098013114107856388727861312694078954427303359154014707187528998935926713781560163942532974114461925793629390894494094848229732584112540417725420652479998095987600864970337904373389234098941869436041404073487363645573150064802684669765406880538564044302005550789564671532476698553244669940263849202520937161206763517326972504139522895540639171785478371304970746812994310493665326027153058376031619271690097566988345967668544548978671333059802169243460184309760000000000000000000