1 1
2 1
3 3
4 12
5 64
6 424
7 3358
8 30952
9 325488
10 3845724
11 50437624
12 727094704
13 11427436072
14 194468970904
15 3562501626672
16 69898886742000
17 1462459974022576
18 32502337621339552
19 764665424888545504
20 18985593544003151296
21 496110180329803750944
22 13609892277526894358016
23 391088519281135626365440
24 11747545940401586742721600
25 368175124123183051530037120
26 12018405118510489181191788160
27 407974359569122186468423328640
28 14380469633226322636986442704000
29 525622968161714503995267656784640
30 19896883389950932385972373165064960
31 779095883737034458989121592038570240
32 31521814726742201482593295668544107520
33 1316423762781337113549515759840394485760
34 56692003098419544019833403541664132817920
35 2515313013632672434844772856384506896381440
36 114876703577848922557977691631768526805534720
37 5396201736799161318262655582509199297669140480
38 260511315665086425351000952392351178394828723200
39 12916085376014598834748639375581586529490312161280
40 657205543500168743758784906954306705264513275084800
41 34296734930444924980977029266101066812142309592176640
42 1834487981702405704998595238255253675714840880742594560
43 100514753058374694950712393708740807852301600336148787200
44 5638349721937829738573599166862908366718882133338497044480
45 323628796061514255031456830518597531322960239378634880389120
46 18997281356467845911733381796796641352888099228614204888227840
47 1139910946687717676006442836608473866005194289271406765679697920
48 69884486411308786336238323921760931163713596906215191029502115840
49 4375471277053234715748804958225447207618186036415162318736062095360
50 279650114941245505537905587607296205633234303368711010448028626616320
51 18237729143881432563657163216582844840864535975511503299714941932011520
52 1213161846215044188213588519718332258709594305812570502352035242284400640
53 82279624202567707964519227942907217465499035776716033286864203460117954560
54 5687627192697658131067589189154895515042395352668073526023449706152907735040
55 400572275891870002432993373963487295889838529579843057974517475280898299166720
56 28733791155740212787891601146528615334527969978415668308785572718946292143390720
57 2098572294569204551746535537616236686811857283514952921777702960289436242558648320
58 156003970419300238543729950291033584794451283160406326359987163675609549296971612160
59 11800343110865996086587172159796854423607902117586342196342431062122656325229864222720
60 907971040863346675342326687017857930409452735786039170745186699875992747108653508853760
61 71046579974260641287378964053959397123689953500941885486864317990000081671773686582476800
62 5651812248792676992782794314248815523965137572751532829761821157073360691986747543537582080
63 456971495561185855771263050448898924224240069973012906917307155302321031794506904721117020160
64 37543479597353051450280813711581275525200357583182246207749011641817572484674839119902757355520
65 3133391762123872869264194436206334669399650256777128121086029154944985476572883099651776163348480
66 265597365798754459984367191127032957101281817021499607789372869502565417588310004264708094703697920
67 22859097170398252388550383633137837364193244195588093540468143346617946602889565443680393520131604480
68 1997197743989828179964291113170032596411522284692560023882168427926533242057946820565758142785598259200
69 177097784473913857566449498133605363405560885255691825221846952981131348581803348899099696132130930688000
70 15934610843186374814699393772256343906516795093677910346072715334929540075505373338198505674836150045900800
71 1454504160068511032559744592994653424944399053574420984415451627045540152024626694776195969808589483645337600
72 134662021406096641365989904841325303099616795729873916658205425992126052039642101451945285993143939647904153600
73 12642876716400588557273112439827505732503629242980153587481645249604833939736645158633110414104734659795668172800
74 1203465423051674208829078955211714314906061046587006818129840168977811385235600959193115943664786699845874273484800
75 116125306778275669681659011079751083536160270244130776256451418669770186208378105899546416812534930041530093194444800
76 11356551153245738785556815980565749660629593716931225156631153250250044078773167648762847661102728123879579413118976000
77 1125421639607096211110093420759502545844358806271116286211207995824675439641235259958125237852114867252940395766454681600
78 112994725705247040811949192596781095098268031244390324008820759603844852618977108405555420295839748452247497263298484633600
79 11492169634332404301702266018469024857509804431721197992046970943403873812571097745750727587189465875847851904701300316569600
80 1183792340339920405608363911233814842295667910773483344280471782716571216754336241044244106081715988337709069089872881909760000
81 123483563696228962916938193794312342914811725486022016678654222605474722443378222194345811486554370780010682665933951402718003200
82 13041727755858775617101228757011071979908756594600346718252827226198042351038620156617391498954581214681325922684862352195164569600
83 1394399856975892379173960469125481027283106608035519258359377865761940886643560669511203359511823637916418705750451425882046411571200
84 150904166896480777587770653018542430837797211070169911303679082892795801629415834475373518295671911261370144789450392190796197108121600
85 16527754798968515668972106645289406567383862084088747087148638450474965576316852302890957992664019629998759903781264383667290435171123200
86 1831739580908450299658592146502471910691773830356418196427247984068003834611148109543175455952275990466638171397749604832676015358187929600
87 205395435813175022605787203672763610998163102134160270931911838709780118464266809951788374565278583384718887846308123965240397918975819776000
88 23298951397517882333905057844632741483230684580107930782236489468148439645390853440516157762011712655120295087779262910902300888027857367859200
89 2673272112743300886031269393868887914219851651116171434659670122009307633835687634874481110814126236111390356665572162376102135994637738416537600
90 310209532036895809207704675323102049402243352855731106720259007723911729651897700911440458668474615200580393253368854344882242659414500283147878400
91 36401351729555251441213193497270132461586769916960189369391279685471673817012380033038477383368581157647876433377980909093152315161604139610275840000
92 4318935505382357677222742863235082915730696675433580379163201079520442249226111235225971698414919931220861947552923924596543760029335386122279609958400
93 518060362695022192787857351306032388268351188516199986266260785827732572211852982720564573295467549225777593484445829318533860059500149442770055567769600
94 62816999222177223403764863979279263323046029286684846143726879803723000049647087195521231333214500287578573437818808908903894734868995744876844179416678400
95 7698693207475015850371689955876951443590029927254182095332920200141226510626569790777873792750299219059954217921263257998735516259974198547051897407982796800
96 953565959957676762315365360426535433450365802437460410768785443790571881533531173272120963380148379631459105093382903177012025240108500117160324729450319052800
97 119352160488799536917354737091680427735838257955290680075831832054779974525641135524170821072056523349071364569244439230349071516705395971459529083017393445273600
98 15094146695368940608169833917177705945849494070978064337307057465596409930351828279341489236876680508962627957663186705701625588764199219975212709991458344953446400
99 1928588024581490661920172883213765630954116831799359320971074419770405133583780694749599469769753057041422664688057819683314938776353957803885424778606547975117209600
100 248930321695336376660579281199208582279794379875794432834974462228869694182241927275317660857958062386467384578709088679108211806286608748376559694455654602702113996800
101 32454826792350003931167160131824739958273507453237203554665354297636069722342053603306951763365156700076849874726230129674605708798579980844030048979590142108084522188800
102 4273665802552498814551728146580142041784145972469800667684135660355143440868366633968679462896831507235887950115225010869908873756277832658390981563748799581027776122060800
103 568327991703692332923549910988977428662715203156556019503763224019171697087822727553000310540836941941616502555213235389255105235358609364328638292792729976088333230958182400
104 76319067113267986284801427124733656732122716167996379408275800574918448059232440884394538944020521791922908208585089275299460556016775776881452973679321785918053288963263692800
105 10348125150325836823750714044387752319204792042123185976469136005010013505070976643470512777098135654303865740050868195227899061744534963671326816530579683562736281254831220326400
106 1416591993391617285517114586643496006900602127355505145560969821504505488975328153474161114349255969657252444695916787037264940857675461966394581388056615302352804757997292093440000
107 195768594400501745965148714456307467847981210321925673936898299698101286018923160992598100027955559448629790415777232325609923377190061631173251233860558682955430362528595846574899200
108 27309752799710127766403407786371549968233208949305827309763267999032370986886962544587782616943694087068945886442667484172012981432878548594351600669350142618007429072061036109391462400
109 3845307875280768521371965555133761180632426993871152935336714740701315198485984374859033516485605853141520184424742785028784603280508300081900467639851833560076197774443606459110182092800
110 546444251254923052705292850856294188935422898815709952734540127841550472580337013465307309234842044322493660726772316837309567823689409332079199233798471121573381757946654183344309482291200
111 78365601984619119478701847196235905422746786025872514426207686066004077795920071851323146047534156593082161420160390811776672740710407261506452475222025237682034188063595237481809133227212800
112 11340549253807646151833815710948398589154019291832677048971165580344745762250501778726205344304889642127373710543239367957292175400791708381512171901622021418631741994903307127187774215762739200
113 1655909064071630222187080586645590713651598374392886650896264358134239246308315033476717504013109707674381312385516679190463392023572029110667929723362848941102650638725209113400072812061786112000
114 243948448019974909348732442258642583305616308037767442287000393232398368586703435980941038409056402476372369204839223882286801966180754958459079636565522962949958993158067237327187651760299704320000
115 36256412522547611095274576980869876529735762189544793708532507704059983267506091492527798141620432510728566589865203893822835437021336714079521736938292217584466312995178906511219428557426461245440000
116 5435799120503667853445064312348561784571242813677952462882430416840641956431196873307880511154630723263224323330250169061903002027227173644922508651269230804505959204166692354610182719852164363059200000
117 822055144141211826617675117507414585885091954018104963857092203968150603598156987028943998162168123190532573988165845893494318985631025298555655131863987356742744780954741038799705797892043132014428160000
118 125390672925666894050062273614710435513954093656865694670986524474336528236277891417963298988793423374261825101719582512466559300348947853470843679280678319676214125643263888574882852496531374259558154240000
119 19289658522779781355107012816721513902370655045286198597496200604381281158813550419924698005543689485498506500104047556684153183715693046746458115271417518422327753420650105541090764726153838422717890560000000
120 2992593311810779938611126806755383029114003806670377774323626660612140417488323518262515195242203833242213795286432366842918078719458298551891685206584986574816176113806609156956149737863715967870469805178880000
121 468170526083362869462836812704852972708758602658967572672931846912663410798130921696949163914703714511177347517325997087913032549523640409416995692198065230775925554052297590206564244117255232368776718959247360000
122 73852211312742424036630216554023483984936426189873442790851994961895482911077856314299395580080662029733701701901844167018951132337088657991468532402639394709488210125680875554962787969125367297478351250847170560000
123 11746172137415529348448161303054256491640871590564430716445212771788549951681733133194580199166016447177085642484392936547466963744179995801533245749184945433158680145105394491342471480691912921256183580559797125120000
124 1883534072768837422687113725466861320669169340952440329271948727334905367878683976352884403022058875983730151553828340908678457763664257974260440872581301873454778888758083820103457142276700893553417586302027521064960000
125 304485191051683358140783304333113165243352877222013823908042672225894273648481202922360904719043770961065425471535640899574046922301402707453633300383480687257984155347271578500994525121058460077807661300625317623234560000
126 49618795345025280524632164912316693253181784827890281980643692133123949318769923630382623833586662433952731758144972592848620660716752798640183542802940666297071712940660878876203013115734065989661005515736512350692311040000
127 8150529548376646803138327253770318074800355511612069728413793617650529609092466889522931125565976887564693231256762371711550305000480566711614444490194628512552588598230448140058154136229635108604394606862173921080875417600000
128 1349452699437640177373882704265236450307699328597691072280131727330589938280305669377455179728062489479379391735008872289194354982186607480793342156991019770073816360667651152753709957584402579656624885023085343556372487208960000
129 225182598610288505509675758958928094427592527273429378735823707033453694091222829736598259572049327496409018126519824721618147042664014463058858008400887543172327169303125483944930562777744861524689928131507021500129909460172800000
130 37869608489786439922485157953439000639892971422219578951943917618954683945489854633302711151588383613525358493827617924577680296140491390703670563085719534498008989198295574133469345569368352443235814783521393307347842270557634560000
131 6417997592599892411912013313615812521839868144821518404592276628961341170831821193510326467808245200678082539071989332488896589641170934040972353424968235335355700140290325589751514816119737611034890216011445316413227498985897328640000
132 1096062571046123158959888576209121317360281281608583928128311960672631191926877261016924287329085358174629804011056987894824938270419419145869989851261529076904529613392827030134352029588759947544200963781481506309096476370010363658240000
133 188613561454813729975496589080931309314381133350854448887678892962583191550253895009281567069828206965418618320745904423464391115514994491791266420450806549408896030014604261755061945315751901504794375809141849685979148781763901637263360000
134 32702981105034773523024185399343246121245707523258107644617848096174290768287602396540078585196961906090329710399733783121550779243816758045582602298094696652674150354717069856669987903497588743034484161551256240989136957611095447987814400000
135 5712866732605724339705838587158838939995487393238450852623399778991931496233798461029160904621409549166840385757227849455340241572134581501136373724067816090035166011939357809159818239603749850608175371783283652759927623117419233565422387200000
136 1005423406880853063761489611716329433288488023855722503470750472378748783197717386886749234086552480886018023015401959758853490542418891767462443198083972309491194668130768185163051360712813906160225132906490413656053843245400664668184416092160000
137 178257668779690227623970300657544510832279828394646360173735293267934228137878958131573635407633130409595946570127810860816781063585543853847289235705496498549469560981933137593655146129441727015867522517824795351209561973234040000240203648204800000
138 31836720039467629414719139311489766780188915194839249900464303091541707352335315748352918303702315447148784533792518457317881152244140656036122453303447060403379763429206581689690906531195049928140144207904808792789490778584435262029458770745098240000
139 5727513912235567963038540830851924477180541425061767273580376302294981541398332190905965144429190278533604772821622975514399706505181623545919630291291844702433391961273067221332932900549567641537673007054637974706908281498051470812544507328184975360000
140 1037860379868500649400520600282086657646557890900541608566874838509340718270871671543826688793862186795652812091806838845355200518580996680019741303665920776960697379523617543154631934154115480537521903665595912823690113502847050188007184711658734878720000
141 189419285338862616121365030266231518023694637361656875886665759248864364229343071922482502922057980033810379104215657774436242692872015534594546579740073478850871619016592034109032749806884403976895999696926157957557590130082952135628675031724743112785920000
142 34817676700885514411906963029830563297088039855407320013729722266351009484659911982721556906852749107893130236637409582052029865039303918137349000031971604768696012087568632638617740002032820854454355353691955649971788889582925167762886542375015865269616640000
143 6445311087437554240388657728270653444119958900935111787539528600698265175227526495576011923397815090145128248146165270706611675211551395975861379482445566488823046415948029425708433734708865083816873017349067878715584786482705477010053813381129345608250818560000
144 1201530924517770102238604884472083881252566514173453146091335764208450177423393285967494796372666698934941925394620943912269082210763383006974301081500645572608146837534311500647631076505723128096631472115478743472013797301557737719064257932424062927008474071040000
145 225554641812969775434255594493303113726196834175273335957523686001925745235174895144703859006342352244553309868854289982266014101633215401139364031694724342083340693230986580705370115288888654824690693392142926264681494126678534441944769458357647766349191598571520000
146 42635700110184897562776632432383888790299257623813706489862920361329572088662315718042720553644440774071658457689423894423176613144746954801184896335610422240743689227433991021662741864255688447016078579941860033556718928686001785316500139589185934301801454942289920000
147 8114825709241114154292348162379873200258659188055348638818300100207351855338975436831736786033684368439676986168942760001942847616495948980970613460511061779259081155443613661446854674177708097195935539690103093442546238632052055823289192590252701036576156697304760320000
148 1555065900045908305927662326670638957374992163785666070618733448858441758253578422336146241385847859896887758007905448573662286736585597857510548770946194805485693452766988632326861735920947292778156128291952114216386917171165978811989796495431272038431773984488905768960000
149 300028227294305063831006354335044737626991315604955733826915720309780458883244736141685736673849672938989291944491687139028114143959854876804602153370957736196255441020262634354980253827979019977602310497254980383345540248018344785760631251849753910692684503165288600043520000
150 58277287925240476223540138951271561311636661240316803855534995321999872890293750503048046888319150383950594438787167327171118587658324265570442779599877967572776816145418962891355232267578940614703914532453303309623328785454371437798910272595439643512388126113099063398236160000
151 11395697062493868743142829694415354744677867109501161146505453350762943106459840757986017854609067053928594526916116447164833172027371857664093863073370445598978405323635690691473815243987092346284105005477716967170526877434421507180220823297606773281899624520169671545061376000000
152 2243197500957730533754312944135327138209894227921382099933742185240791074339937867168353439196540467892771940261912678765423403852274793794447767403361099952496836460723552328329815362565799729853876707761919143145155264235295725233125725464513095083532071201903859150406895534080000
153 444488106808345655899156866072249104600704687474469735657527095521222972583458378719484139765256859004428060062564171424744937091313811875996310983532559485442961808486777881921206605814552432685752362847673675303699821785983319500779929915810400017310674798837206097806044283535360000
154 88654340803586388788024644496466928520765442246122459771063093864461504886718098961323878725916681094185058620414317319340464523675117975471930595287858330364641036582783106392973303620179948577018240881884349715010029593330334560903101456962389897653300485055393777110459068679454720000
155 17797891236969406763087476267639393829790861457969819670850005219372354428766353334707109033663384729985066702978983695883830062458924957284729564482560168341078732277135180677865601380561219032600350860344624174671266702749896693544070354551269608341405001773975174797471978790510919680000
156 3596230101900979960833389899336934166773843252751134675856859177264222547746751118742794868802545937918903376042216159131410279278394454710493628772171298422190957583317094214369310726538458024909364392963631893300842735102637350148123173383413283858691826256309000230521693518480875192320000
157 731338955133262094260619362467851254391314191725269774766193455005812341110994057503995299156961929474590597196322527916234184158251539076585413014833938438979795301457924544952969712789803761251365594081206259623743712625313775878419859970843799023334607193274176449402405508822332635873280000
158 149680221089236872577795443790311571950869744432121029306294888980260789254627283326245908002744304873984433105003073508937347501933762595637464378128332576303426446193980708911489741162027453450663826960243879875557619684355009823077516116159739453643678288479595754953476764877656320848691200000
159 30829535963823487768491054083135193602912392343777189746344871284420360758173774353735573428359357249255739624809497928912639487216953183875194864884531816864188851238092866153482559460717969062288389847572802388704166275272514896455274400719741328064055942357891548490306706007825332155344486400000
160 6390120293878015934204816872229474703376754797028345794885266904936892053452846427836344008153260573049070945696562364320081485764618293972758933016505473437120371042185058475538553432310543894969539371095213890562793961814095974988765012207984903139070648438122023296366461499558390224758033612800000
161 1332825774780771252004320348272290628581236397935963406490515277775874467010468695646357137853881290395109161418351060648327692245143487315045799265225212298647746964796519183481310905987716737726007533214996394350891820668532114088733851247460174418687090732944217260789294177076447317342843987558400000
162 279732597184948579658519651238261607816594063643094506494489094163790859353901538768489467669743060595399504027436420179646601399273213485856397159900000135173614467899092021829508304161848989501897145550162317412990350137102840113984254831000527787640934034344209683772233380682918971113209033916416000000
163 59074679107796692265799308547471376969926254830632843474406840742481710627356972208694429715580401296416128901595922170492173111137247439358822266394320819508232347995644838413903688502228879166781206013653648592461826786191254896808097335534771085813509643674599526842669226011076237263308989738359193600000
164 12552543140918811993151885837106413977476908460271723137382310151882649423556031829532355761069282980703548918269053357362837839226570928339549292953702622032178699062923999536648273417148557697115228258441779068014767219520142439160950792201207684005651775676133893661108416245004010737793195576650419404800000
165 2683600060615674101202099853180878267216594793917289093194551944804977792854404150278919074101538356590406185584706071163366511399289647317572154240882611905732616362289115467418292958667271216762434685470583997682139871442372204186003345096484527567562926866670559155043428230002748097061986429555926525542400000
166 577222753453637373975063802268541513009674938058448127667063965202057161748988315910981740024984098777984288040474666148059088171805869689571533687225902292557192015196247413936117463568866947467833850595674699694736603134670012571183874498880684991131955708224091268488363157025525841995609633584237264450355200000
167 124908710474168045458637617307158366324562435933795109404293699694996622604801527575984466601239194284212995978399773846520629166903526955177460962330603869600109099608986592651300524426431333460790180487763097216542398397878502580583687913745255597591032359757203740250583249911174987329056560384539288513858764800000
168 27192546969445571081019770003647565157428962190493550573837321162921654227209466992895761811082726599090045580969652496443770044826862131501829502391505513804831929368910322272714077071539574283586134839223204050481070352239309666540530420680279855852436191212123920221012067596103946441983915067397882442170761216000000
169 5955241309881334776271718950144424190612351498575141412789711904421214630170448071200601873861602561917423682167080977867654933900652709811201808002540850053488382935341233594489578186911318500970816719820742427666982276775104172762068369375245856517070876924351115055550004715046086776460740597538281792368712404172800000
170 1311975647656793886761927126158486042778092438081694660839392102598516786250685814646205030973747621327574057834411819800908924692715794644296748973105170794821457333222652713814641015986294234808280436058640595685907912396769094220920550901567123233624808412455054470379715158757982507438189342819557586888953949270835200000
171 290746113087029060935076237880597317890256245713341946447133463833348404989662496383275401893942101184952976940098442473742215762331133842217592278216379066803118811784109414247460097103013008380413897212039450804053795547528338085781847602460197042925501940386841868960588090536383237627810713367899435670874258019450880000000
172 64811007601920702012480929227359043322379125333027572115282747077309974086208645188146649660339890240411637976580723892684064869374986530974851110719308030679172667457358665565453115720035189940529301927712670036750986779656998390536706176519208627905248807238848929497832229921851043445952807595186693822849435355317901721600000
173 14531668950058346738898943224198581263127056769922931764799977732536366646909207698501326287614699643345426506371802142085541141287070147854314205481177397964253953987509036301977662227965167305894245614438633220547304784297470958357661228061262958167685486190803199199414287155147916232771604545557858175455806634062957143654400000
174 3277173314461171037573493669012307182194969608635024801332972027711751378325202876670347275178009135761242000356363935116339577242040837888071661799812070740876061382850806272889292414253457158821572041324674694213541701869365889568478608217763779642160368084559094480614105058396025053016083911593412354830013695003430435264921600000
175 743337446191532999700595177987690014142880440804515219980410325643192489582947349708343370812128547940577426065258231588986272588409981602600244893024281672602551947875084818425831269678767272257884535097582098555740863203356226397539334813999428447668225642296314896699730070503473736856393726432026986743739633736546542214866534400000
176 169574662413408007408747228243787024892512004530430082186432610028090834970753468007197991584511425508129138166986360253954331233832473412065367517156301211236099797243921757021689077848645541288948299424394396696693533982221564753968329196242707254746250952193395189798587066976126482702986769515835351628155389638040913079311951462400000
177 38905417848528979120825446522049034523405329031835829068789078250332630432394966866703827315755744700654667336537468405919868691034692041601172303520944685869764829670099713556052079767526026276718100631185803532754260040425153033967667282248004894118311242235648344941272573914820683556543897883310991342412384411339706108821268909260800000
178 8976754852697201209936366396801995420096051559518106806866347952203699146330886918805733276416300164360993248101693822876745778844521502799762156244047907651438476656087484119239009196316659864237838500423179696995202245143673367314183387570837954926604662803206919922121207691620962284780456032975054072217934890908244546065581503571558400000
179 2082931306584506159947496298103010822969310680957503188125582562016464921802968674654358050609931912087111115347682227503238059015655190501103173508755217970743505083594211192351708849326021401750311386677544311516755808614272207630890763787915309612629427371074891144222185143927508131424138293662480268511714695648014736413944551239686553600000
180 486030058922518495710634949647913126902227820777963587140155319861708046696245411924630951545311301857231471052008952211145445183210111149532260780163301462261967677081763415293632103459353720035844693853723776897405612737120648271966803793811152981922806810275165943733635682115011874557739401784325779586965696313137231993307630895498684006400000
181 114043453876929947833148985496465653047116169573255902256189033237654168186492394129079949691264374736121187665428373496706886287590067695298581934390718140988359615850349519699701616114139935069933140820140071123164490602557008107139082110436763399054181328846115727862948998229858518183627185305924806363598928618598025324398403174825129620275200000
182 26908113164403279980055841966850083344160100281310847575322630629485859678690965763291371543856973827870445175141895588622059941471881723841543684638842416563856911829915778529280250834915470600773976728809563034103851720241011583291092365058926175792714966063475403918178705128180815415113859588838960955963238984758468301587148575084903464855142400000
183 6383936070389901105067985440025902903467615434701140684812688412932963097574694567279235300436273204694920274870588410404463155655443015271384383265073883969978434663866864227222831365686145419635501795159275129578205954914878646057421857564867989614526664668302655153604864036429144830499194825274576999663569131929685666155177446661609675339228774400000
184 1522906032205631917920554905131712610345865511518193056338809846068644182841670785522967309562806081049991004256060230990080005243753146332513363463058401594387690100055390658440445459752067796293847812761554518761010302993496829215065318657256442892283016688993489851620305745498183823891509520066230766830565439504454843451272784021758346357582174617600000
185 365278419455347425731891786483426178169492180798716612334040391483535879517785253329258887617348657814831276031274427509198326357504571543457357686182658234784732349073544303659189363190704302817185629157568802198120966099121107150987015937035558601522745416088360439779598676907900314197626952343647067245349513698157658991331295150014639167589884048179200000
186 88090369277037261136597032705077150653310446138897829353943045854366610544327877429518138019561043470711438856308043169898535653907249776542524857706124555561267075832079713119525020176320462412619650261614987663977989626386427008664281166635004593600457309828811332841914512692543725875398208225743768587184833784221239321948077378371773485206065858687795200000
187 21358643600858032510032588330725046516368400266703750501422188374794138550464837800563387532076161122435730052428118705420837488240309410155523279976285823251266786031035782659266156983353494215279137799316938695260844939963151804652584734613020498032892899440198744369012292429325345611322129385549300337120955057884746377737422849714561551784042896785040998400000
188 5206515690713417290941865691125800344771441086267858422709566714804790267242148653031755404668583220123262303011221402419124033174596739971188114146672424303100458555124360703091512416671334488499027773535558592671222444890946261907549450546330962669841645799519125491688082155731642357444890807353812421475175626289499219268036821373144861836932535520081844633600000
189 1275958511772037610319081861746478258930170367094833766828577436345020605290919974849415541760223847774983526784940327666436161184626391137979584199558241858815868802108438805326554561129335592405799715443989993811771941016522681956451605471546531332969329009431484994543080846151049707863176152714886514815759770298837057445251157089686980870947202551737187984998400000
190 314361607798542812638699575276996057249205191444494597680255213698230650195352262000842737878896049720055132629677090706043886505589953735682302223885760531687922312258249498858030782918506130753632408377173712092355175305314721654020259697826072117188254623069954835170320232679605021654308218823293610960048444506485851216967023792126099015182558482108680603120435200000
191 77859905403727209157558369421365711618160801347340231639679816423297819317593014903485895605979379698369268310637069008332748424984502381054705570651656273578253412421294362064900034027433620746523552013637636893797317617456888477619354696200855131517372236842142762748347986403900362717254788856259153365139587603718890121603033643496184333270689730353207201699672883200000
192 19385528195161049829782772006260841571040230057141646462186112435143999482602144681710960092557038025870957049067604036844060832877761165650426680384573845067503855449164717459131692835327996368938474100159743501164454409882574094909730980667923599161459617465091339309381916821314845106824786022251152292260490538602869655840618625567171747348131414275529116523986891571200000
193 4851867159308600678163791466049640959575782244823079909403949251716963050638387199199691253118908622836074721646992704946513845120112963274239617954818155743092686268550990801550142628980915478397285354094089219675507459176724142209733919548430001552591623500474862844983776492470609484344213702635301930715234739897687934183627831604466455639191222404059390571613785790873600000
194 1220663290146463040550460948823645860845836691630027826280465266095672613040471588151660146390946222956930422023479638741939211710270641634165663584617490826936677422080436494137224721799626293461252830950337683742890466481750564721202709159930655158078594481877773421352420156149028041300899508262371322231830676756842495029533844072436202508358599888777432506863458186375987200000
195 308693105813525735250797254936688755943220222202966512227428662418460948124121420710263226034673771462053535295919113844692268262403374678431513925832085540699842785479821320940260950217640888650688013566188173661267478519834385159116523340527153634377483909428253815041226911068743050886485015762550644845988967439324151248540319415302672264036298712271735408640274910213151129600000
196 78467624556697085633200302948004530964618202517632261365544593237440310268892020379167146190080862007807575501379189582453753699707246587537013730907620295732514762998290098606952437164967135710619695248117715213506583524954791687633357668466547472168707984660985885665249026583618170945066459697853074213775195577835263061762005766506300017809894417138744746821190747942427820032000000
197 20048191040189797916876277064929967252397719243646968579850902033004878899877795250830285955097790138463113240951695501303056640083438902445644352432529066873716206048907306387302551357280896342381662190898600921549100446337949944766100695082429070713868383873760590436305664816853681342920949227595224428624723739382037376893369284935706772003215661790773559257968457435770044337356800000
198 5148369265813181212255740064129161097727724058853145701304811827169378110630446601686711198243826843517430744009158329809431808298598225770894537501750843773613474665250326416119042410298275786157151252578815897036076284080358675440405803101679678440863054259792786553638384934989989774893666520186299955250158512657836144661609968351751967809228177209510570584897006530357651115186585600000
199 1328809760839399900576588697971043640459408797308866298552673098273557358590256750279056597017242083040485101576410784270376521261662881120352532787706691475790178625511385800209912415597614120927678739795971325176421254825795143274501463886213651948791415659395478835757520724317763236496080660877181611300599583505437500701774969390571455755400642672093189677381182704386689637566067507200000
200 344701743190123165240721639862997444979521409079355656873727764845634847724888945232651619988763091234165162668922351656155264129042624239571056589815683529551968068017965350814329304410193697365333091269900660090085367208345443704214643257888298240283844577122091787338943679018558343759152190194723977526090740160401823676715358431789527221131795166180089944814100374550176987000962075852800000
201 89867101859598109339498307195609815967498921324373131691825575473979120377817885338753012906942672459254971917872841247553123741590840442077580705299445495246945785990857227071193326879511872496597644895892724403657007204099763263855185599074713816785675632173387901054210468544917724094060890152209033786972300925887271371711843111704818202072993482529402537823615115343429121827297060664115200000
202 23546357071757731902181582528198817423567174976342861928335918388903759186499970437375475966876684443086294403791964240498527192507437787226146398143989274608201912943709628800821720795499884889604905580465323738461087592643743987519096906015069330328025281012242650416552168245556740034428280499764427606344935343661658033533935427921961836200254900046413861365678010985274050465764416106056908800000
203 6200142937341032019075728719648718411796514744062114765759301629414197240772244027373477691288521090843915160704304478977898454132989353064472766683460589781536167462939405430602575508161319774011629972202966680343046402630999321052125050218082072438603610163595389821083957248207512589877435577570139382831560815452731100797534192826338980657523060358369017657564856742120600487086118908435890176000000
204 1640680531699251507130489121327975221899460355164960649485293048892613003317281477973248270311459132726049783397381042749009316887899391653391444612578793436749253896929049602122117265401166663795409018485294737868074235084590558306539754106133996521984319157401611667865371871890766853635152935408259178755233859358199505497071832296213942544649928357603601443656249509022571316620528580776884699136000000
205 436294923011058688488960745822594644458841077871290042706664490353342006799974383169295516248114642363158043797600303846469193389484338038639656305411861727275347264981382641011815679390336195863209201991061316247245911008891175396628917888986295671435644662978009498140351978924659200828658197492675446714424861202615862042541647283584465380073872719872409749846595025010685862142375093836337735794688000000
206 116589562598619882970252783552911008646059671269679527138030103688846780268349070520246640219697309116114648762075976529967132933651183763254011573219546455516064003696687390729850002277660468329768111765621025465368717853854815982646693214818364620789605284561960840072427347558818385631626058419911731943881061411584932133108034051746657338639230313109255438541251619222119921954131082748718812707684352000000
207 31307777234862370866488232626448271516451753927118593622881613963581602458761568640414749985718455351002147753918203130817329536780106479269638807863518430581738540990034271190084473775054079129999444263841429190969691852656945615894646108884547316956729615207850882678085736908592526562165156910796703689162016284329744185081668380605503961289033154028255113061550732888317298044038227461023281853289725952000000
208 8447877634281881832808669146673739468200397198092161611836499040181627393156379088496245384438149452649627693204122448052045793246424925915867636070979025499272839111570285259067240117773407418611256140454679558337957674270554236642502876520082076458591900264744035003272818350503076630842821434890716419167659976386594967983986603420399389900605480409866836166648096284334164454045485798827253069342851465216000000
209 2290528392364798629762934119688966245929947287855568801243075972334315879991703587420560146256748518308288401085585460788045309620907103875779025015071506391681223168918253066505467242295284135154912019083555362753505097878415865053492784999730846601578385543656114581808683238221224518609702501767623369549057963061490369668026495727841298682223705081928918442855456314715478498649856543314284648857677712064512000000
210 624031330457888928907066112175424544410858626247492024317167505816230136956002380226567898938692612046978692159931459816978294913937828411796742472087486510781900580713291712958449057508772960998143008384670146681420422705450270639008317846172648363680663769033432332387711190108187789531315189412761305909906318205038144151148813065251512357395727665791576145057843601960403412105881696066931377076170297347932160000000
211 170824367312005693697520555945067043521830504638792662584306633317935990342073545482834047240550987881653299882180982190451435711244937870165266667988476009626751509474519477211994856616187279183351188915452463414847600963962393736067051381554104821675012376540563350441232504826716047309016374513095982676453422413862791811847719641572836476015649063790242328604447949464786829673739725940269482759995869060069851136000000
212 46984662687826475411029168084660511846232040182881673702519133089073011892588872870121138972968210160707217496290917757808161504533238963696163469695798210982860959285214455158221338117535096606170140343557454611151848468579700520709623973270716288214749147616244433342670335250430352124197929965979360273422332563437589388019652836533665363526855435926692927852728684795469831597655651779745534870355383655687048396800000000
213 12984209678575822443231851885796377310936591659673371721461799623915976707882420741803981511710180560235766205829651900665413581217403013999368430914587914974717002804819149541911825490776039291768689069468860745937799607842490483467039723313586693194892409109912663056463359753272181573315499864118830575175438732506992559553849933042841043195660346757706918130662096768491862984252806773557107669967148365980164817944576000000
214 3605108845508569397925809751808431011799233396775401930990969920395945662762230903170320459730377758856094986841898773250274179394399261266930954533502671052250415114937213559527677523240697056371927524494621353845774267971542317933653522553873616123020857515578544329042690615443312330814430727449030959799014742365794127818048190151310712207987704905789057995467398567307876085829799826361219359818805770921219327336120320000000
215 1005669149554717342945316218525219598500269753968473937454733743025836285305294309445359382912106194558703220748650557626733398569244695535540209707508074989889660901129833787591325797649333065195807712023534311788144956594149280855213883145432725475134750931970554277880980694378075117632899273426508393603497981705252029107051505701082153455314325886517307214592920551647494333699490923436507720380717276449626395335276363776000000
216 281848857345824955664882099488518456661600744267723041916283128690532468280989773231260342081269974310205602323124445830378403179094775684640788052983272669651448194338691368686738949158018520153697879226541627120108686825494966501937657399669655121182357516148896131246701681362325682902323079604491005548953120508381966029343095304911375338322638488279799531519004982194755591061276325572806857789648299296887428133567386877952000000
217 79358315646304862254522619983328060697225872062813438069305927853129926519068221072614793411556600915840320617948529385113265707565176729528889420271177063904492644650963380933397004900780729092775619058509858073840215831324445250162935428032364286723847331144644975244737533687370191478365042426110918222633864780843515187962590778577617434792587989428130393558301281814176327064410675235332852946056396656275053037947078704103424000000
218 22447827229503858317754574660351486995424850466385837796188288070477883994276185161495124369239664372372765089925031123300810560268164742908459190366455064435547579386293512309702750783992952069940986530504645737286079001858609966793242355720477412603375271686724699797366641911342153999104411949190612571631024936942767767469318690586373609268060089372051019893003091813161715020456879495725851136949277411703756969173556566639509504000000
219 6379000957709853768319600518607136299609583072878481779383348852935473070914128771297831292545829042606354756992816849280727572141844511859496568414599062521642681222258119715794559353379030684756277903545656921508984147982887179334506429698515996942395431415289013201873090582177065656805365709263392113462450485483967895077700947892032812193337354711346488703778911467711575174106727325326392374201051831182402069178815317941487140864000000
220 1821035341839906211310600916423985705969525866648704069549539076720761914087539762028138230830265624784688509965130680634896615632643819691125601883163450997621811657849587489733180015937136858657453835584366306107192466529420723457856282505999452700659714352758852273958001748807772929743175033526150753682776407141730933586854576927460518271810680253118136871193310085352800410256752835646113363279526114585947953611792878351344849649664000000
221 522230677440444077141492488738548025344101110200115555045197527051938433393689465766128203968437523402204120251598601242008944104582221717158566533730049333464544217794013663531119646672707292306040502073527066950810224862712843206907939906580791586489199614324024886870368137550872117016928448158104649997422311183976109707675166332014339997841155108684040125711531267197734567727594007420447327253289385054728288792786429503752152325029888000000
222 150444291599408744094535321573867591369254258194080192214739854413935177453441251491973536501547197182010828910865267417290131629805322481833441503698287146422560887537836744011013643639197826160289438613600691197879878220499803257903865020898759360059665695423371978010572834761220372876844659977643178165697461450516996971427181436568922560142012845372861147243689901782660754351150629609798892826265920385358865205491333703315804121678741504000000
223 43536096397218032330438418504200027650287909197601408975831255642640865154196589815889984368474858312790505429513766698422180520213119643881203465561016861406004680273402607066978607816224552420199319152781892994896202200041700354970066117439110357417233812586389307774334049025916483707415381923350171537928409940845781877715631238788019617403945072497398016047620162202992488472339555375436954030704480916818110209059734010805489474335569608704000000
224 12655371184766136867879167632322853535418561963737637935487357219590452310271939495203239537211170300909314275591868939807729503117332133749556643895289236347012176197281495079901291094051998661617015087799365706965680728573581285005127094481557079718735999170863756728739839380783332546523625821453986934570783665369540354633103025673701733394291724186758023266069108713840981229234407029889632660880049825635979247810371635322075353217306684555264000000
225 3695244572352728197989639147602265249267872386441964259577093498086546257258138268301224247798177876861481630414101707423103885113238140251252155263079428592270169559013711518498814836364317872257213452888322092470280222928486143380260885208470600048885257833048032899397002005232284250906925431693794272333011760431115866987307319147271538109508698688117416855860605626494715282458708594852419719670824748880401079288013292800021512367138825092202496000000
226 1083791482422054542698498049936797266087987822654775082005644982302955330863628661931581478264093039726033370794960767391834043285453398828465989458249550779435931511591511334654390424422675910405052387724497730284525734425426692514742287752316075123174670624464529783036167593414541978843680234568135544626935383611262180209189904289370786558196848072703253149019467174649961927026956494510554614057920890330633305280264650858804731338505855907718496256000000
227 319281642382222418027016372040210086376717297117967363051298388336602492706177313380182663306873661499013790125677270176472998874973522782559578531324911321586419749680763302943137051645487049438883586341349330316402709849035354687667688621196190643187167839109408943150090047412358672754958672981409497988230488454714439875489692781964708510528528522405253798096532187885089298193479903754688145249974614029961585583236229683956462616157969297827080175616000000
228 94475529147750872631350309112053230000943940627371023288134601302148319186394632712640178227465602259000418969549887515837776698915992835081092001532768623147544682497728243082526047219595985176356250305724279988066616074328308391795699783849752726618339543774562551478820116745469745034821998771451717604507989977820822869150263922660398888591986383456635019877857327722324072998597527761655362437882874391291674802431770880078329812889959942740500417609728000000
229 28078471370769346652965919184828137698021608053896823344907190733381583166842143377785846100518133762463384070465486223220484144177516417971370185178326137873711609561133406375610050843715993593168656052866427250582617686248248014759980913932998313509830098607187719300804416258754341421370426802052285188309402273195885878246970560916542125302938148128472372780239629881316951383008672440079891034259812089786509198846512671589021839350327936916893453319667712000000
230 8381620232864496729669980716005901495426933949812733293404350536901497042370183566511239728007143760391073604857599992899865339544114856226485199486616737370718482752740497988138482731025894404214588416059925914653240768419139931035020548746033065109091601170807845577709140988317895131948591245859544378021693382085453519273913424610913694151528688988459582396176892604294781949074659656944922896359312007023238615048626451513230049440098317274372227195589361664000000
231 2512896549546218675797646437289442208537138048308385954377719886848480957412451353249855779556510266230372825164045959141843241510698870620117409543861801972197350938774195418486470962673595553266706648569432840879794564921494236938868006800036377620011386167827382160771162621446542978355277508870016749659117739835243557915414781004279253195134882479045489164123620809940031221496521644358776970278863780062297919445329315377727324915637199116131701583286972186624000000
232 756667612462511377500655277480432129511094457451481203033189213185331137363194440134264864458015880597426496119531964844290897527562206766060798375761339203696565660181063769375819657251210228121731903144055417375902273366336261044696635813776437559861840164434599053928595367407593029851476679419031849663285073286302696717764808973207788735368669027578575785361416922525419274987744115153721362654940465528153914841594910998603763158062366794128596848250811588804608000000
233 228829203375590354127027415740449688385321247349428818890859335994476576012233011692738946011684071962002390171715686588070316025407731479628960116533782906706251704246485630121583640026430333768913697820994320132943191076485264488274932074903896880177215487408857470134335017325779374065391334924319675193047300612612431787368025113380058962165989199123664086136613595362430506713139727084176457336162128656453812174872540131541735622378696008821947411022476891601764352000000
234 69500103854142799670390888720144474941399386923519812516179948953877330559105896552617649235384914247157362266189744664516454745583658715422702274498380622458766928698909895121107919035514619737208555397654506243060791655198478830072886749585056092654061713677909151020844746530559294290325865632232929650354916761825443934585078365098624482192265708214199287317348161991302030245389407857665079741513764579835348355756639751864038357844613237088569274178772162979339173888000000
235 21199184883701498741895835749829093306593847317637588175423266980022319410380155930156815106476425599288257921482830801361407577943902259978895695658749004884523219923762305092543589840471100380350663348039903508173538250056361716253946921517265129890362802952205155549171351934977949903860711683638809550668458580233298876669603031354536206972877016524318703397876142333183120537824702507614548266081486446067638910777367690459636780308858584015988155022075512440876982861824000000
236 6493885788050433816662285901984658779017246097697617448938962811308440738987642976446034242074330106420039973630818955142207294576909775673071100517334254152243696428621801732120115291910836011120729689388024013793059150109614241058441391561640833538315570731778358802823785503981840768691788986895274239040993936062818740945399418766031502589634237653373835787167024516454730107100790453279513249808697164040608143539010278939492416941204948518234622377704556699531442204442624000000
237 1997717355649695315229027373630043135926838545882621894039975423935472734000562329772864972965705765462581872380186192559483360309232668182208463870598284620911495485450961006015218812447715255515747498606283726574095807906965593419520364428706789672084924800869628973213336050120313140475774068057002790254550881238682806319343402267340439203546910490505807181243339105242043478338863813539698217456286711969071808684080362997636567656996138556387450601126976344944931983436283904000000
238 617162538267561932287535147659839627472888253125860923887887988256326760938867390916847367558897011717287646311171538244217584710011130519540973306960059711194630632512891565090898802848484454178445115121181080908527413317044850927007207718356345459288443813174537247938387907284627204840213684295253676247252503765335014504087730459577435220552460136326038423960380153959242434786132396218345596931965865477557647602822780842559384333185383785258046233667650721687734835430578716672000000
239 191466790738695810809002167296555118041028837680827611510447403493293758411207643785233660728197327075860795939318323006319886975319934257294064774508745698788290499256598654052606584467218031109973203923650097479501348806759329741769490618599644214884947746122558280433873748913553336428590568404753501187910778980996945106437703890402253137056250643252020286814867752463223790945991749827543274140782903445056292349418001830202461331481822925584804466099730306628188417912172816891904000000
240 59649675010615156792540470290757327788123027915973648063474129011329868530159369643430720255946923459231899422141991293483490940687572589127322830953202503329293340323347588541580477770516916175393227909072693821320296350714936385753697355276053890381083707590698687830679122802000646096618622453196883225963284842319921941838003055025379530701016170275176525904047211739559574639198546134058591838386087614091508013325126077400720195151669108247079507829622039981908779797643893850243072000000
241 18661039288422634156731251206157988974995754133363701609122212961741017800937889871021119171128813279773497347714529721782888304325613837324512439952604852108142948048998160136566494859782413935615484296621682632210718154719808736933792417673159305603125822856778097245107715473011147099181867575325124335435649186022513140673446220305237470802658888952237137374204667031975315449248187531207880319888290244303467546396662591037509494668166109316967796860803608923077692326467236174128742400000000
242 5862315075129775351904020370716894356812943402070659864486479757245991389722610746186004680777287625104904916123595255767526456751983933406813156293415514183721943952899517032951385633510766640704385999756856256211614514129018920887085709650131864761501312363792208434291719346269032411106024656160625111840661923959232645038030024620046631621351978885085881989964057478922141497009919707160828686607152631849397682519908004245412658104091834713600895772951496427252760517735767530192372760576000000
243 1849271146261729194193642718468482494114609450235875715524343584438475291898129788496805539134908821298854401222787367740657010181519117656027206544562842201034172598605803300231096326460034703687235258430379380556841792938351698166186730057469047128435229352685706176234689768572859958215196884746852043578573208844411495119853402383797192426251622667742280260240458313301935790306488363237199226541978975638618285112908959880917365574208432696233358746151779617333947406689376836398955523735552000000
244 585764064801915538613768698564159694280944319981995244209480455229105384835281203966827235015742346746143687712216541636736232926513433990496263386903525790903346153388119942602215720992784478960264350745762988398438721750321156137105486705994944885969011213570496177138500115946539377243577856690281877562729102947447535354556213515912622125115551610726985698037457564480857969044861702091352215387130877875651125204774374360392912958905202845079239728494161815291286463139989791993861519183970304000000
245 186306582113304392900526832581229509943694860812454638537257713390754710252611799195309725739179133324580056363905343011846497066407121914470831803306513571425219982169218701353421417544459552209931958649380527705798551316361680423705190118144125331847702229150617608703075478898508844725396858532818209668869557485788212924780962842123396008325048372875293204923699621027675217680448035394548280705635086537168778034454488537479163870302488455939676060735135618789745702999569194876430152789336784896000000
246 59499007411081603586955593764922479788673346155049769026142887714534594961605835354047768657047949009767390639509398194525440477610604400080056993015506040381876844527161743313141961041444104827233023726860416170145727470423772159451927944018696516582340153519951809238066620679110255278476454737164292289441051137272565901087371572418305350289247806688619926067487959946418129523641818410867430941995767221457081925658736201257418218866915903679352467713350766521949006013108365377439521187295284690944000000
247 19079195507067383683024415060250177132966081086570584257220723848685929000995095379348326882792269533003890508216801206114085287573074459760872188465817179922912873778710356862827478075372723511769102746531768216369743135088796476696526961482788363320882989504351883868001942027967555988278796318463348907040933860297665845014783555599659790600032698981160465415200477851660449862112532302303205984357043807289212993112666089902940996146858234770167479406418401149336030682367316359993521902224172872892416000000
248 6142880073145625239557723354523267754612162867560527237468807146093803814787665090364406731436219431828381609502277503399410768129300085027733697749454193357737818721962225639285501778445550143093002422603246922994101488912909690181203748753088233928720554054358516139521800123318895691854788592453342106335377565418138876790621067636092895431063126650623547226101751012923149481587710016012462522280955167360972617227853311600810251151652076794510337097600145348420028680324092314577499508004867724583895040000000
249 1985813867731373391968510577158255832634088491756235825497169071960408442798905244374804023827442173924391949175105730550321848982840812913094733790967558054690186188024825484262889537881904500157450364364419966547955616747218890283338806233813793367522256408140693074146931781829020366066079191315986355386947053825176099639465526895166439971260351231809071353474593146752806629579955449347931925198066312536633893472081114162112105867240183878177317251400850882048123511923869032632105645864112431538005606400000000
250 644543905671722690462242313778604400873769972514909033527952403486827572780709377823991256613950295782136807139647340323314240980579766028651183429321269363257496894318624735689975696036617980487094564617121529518717740573549067082482341037350511441364889872937139738194309500066265138754049096881325118099951433798729300301066989659827967788057557584659572893850081361271141993961729586010478990393907685534823109208074929111131330280265051569409437177636811680531991873521190927664031936255427808573009711595520000000
251 210042382280350316340611086625182814372205770216273748899569272751638500904341479336882625219594618013074783527004241059793921841011106665379796685781428654241102856720326936657523503527567110008320209799841654341454387368715622792823966962953622282759212292543866296776273656675951593190607326366979412207370953949488875100310821366820196509963903361151186604547444104868383112932297724275735489695384364876849749396868422774876623383397486454298463008322317287025163730886671398945977907381127365449955299777576960000000
252 68721855847988839777830441808953028482428376578884906440334230397916300070762191347799827812146150731526622049189928733861314929686424105999624827743867712265184537412464826687503619449351484556242912484425694177253818496461230076727341986988553447021205287909770983066319431585609858558345250407398045406047710564544625751806972060677871860788655709298789011464063665624769530218563036597804228540785857434023421427820018966617549374072317993113121990574544788229799534940027057953765659561334620442283127699920650240000000
253 22574048103098101389650648349442961424021536308692352912531984486441335706351079694037536742309820823145666820585546154850824057420501266816354012210171958202891259328755673455463025330336181833746693055021569772864913345320050317216039198319164086782597778014235120570535859428059069383795345322173861078764150614573946561261556796404869714592261753074453218595099180011163524231850047435299954443277084082379917391037787235311730738497122921010222606178258884113570671573559490456337378957854148071147613209600039321600000000
254 7444641673862683491854618924017739841520943172298657015805809454517310131016534582476055661115430045000509405522535180390454204884489441074909327660524742723315774326713284434387276461454143918302836259698954448758222430882388674945070730653538020214888209534475188337319475176831027190018081549996053354109307651627671475986507854640013898643631819787813456323413377749972847083167322362761991764418965491255357637331724539285346291946977393988297864646977026793708000701147822235861206427584181917274126765273397004861440000000
255 2464853743929942282846499204649232431111797473257350452424098278803981426946237283921582822618392194218424616191538349754989951278517622102046883481896767674377964153026078948638528832437425331780052449760450686910553542204538055481177076690053819712030900182851083789336276240968101124577259925255383442702160539401688324323123404756736852846660190402460582489593089390980845213887385256779851842425705700749326984701542002588054108396284579930334456948458140066513281934445539832326931575567804893101945030416277347615375360000000
256 819303449577638696400414766761797606155604024259724078953547939844373332342458427748190187225405586362270183555088104757319631055958966220923925701489387761144884257582248256684174276191427728374741982517747348356959203739572272151379205947885081214155114704075470211846571136240586652249402219805960978685813662472490562095495131513815533146318557720561304222016526857109465215548044915441469033220624109515727962440903714652619529971222067508029139737404327767431221503332232890658914434360643841416748495625595860901366333440000000
257 273399683599836560714840505665424140848831287707821325808367812080596639212567353413129336325936829299807801288625224564209915933860621383873058551691000863876347821093663511074772103860430622677447364999174371880130530022580393593594825485616088482078914107119661609375474569143884817687513858164471239523716279067400165640362514224652781240502811274083444028338698393609459218321367664393712794540228793391683539059575820502835295820205384015924259169855888478801598489488056687536827792279611980747773606502620808830404337336320000000
258 91589186646670123659230254143418098601397952457749944018086614994435538047019422418294128587076078325777923110381561807679131344682568993775501557258631613309156849520800217292829851447298681789827230823529617474882305991734572991010869645293964910326550287053619331133794373993118991397135860232768172627425546116226976529430230029117199244078972571796743015885776908692504097747497011445635315987210330070393770383952903535521747965199145613422804031803677278043643163267473338268959174875226428491947301292930594970022356723957760000000
259 30801849440137051359864542995112027901719597637632997779060659761108499311352272224758202863926802698172028806893199205236104216963297499551379219653421409840170297122426260301686163886355381242056326553595666257830516197154984340029022066438261748205655770362091077989848058847392988550473433891594527587408869655997273375934728602924604602017368520407796742520606835941127198268998556652314795655600601749024543571173035211307448051628172527020634360652359377252979578315135985039811803683470202230043237944951796682254062914864414720000000
260 10398944465740918072117081130081932476288439839911072758870382506910032456256131546392276369056345152635077442540511015671221973615840772631021744317024106372097394421131062755538582257338051095931011575036255643422632700214455967561024775217523780206266358345000573502776460126506265344421281836472176202006150470316084524248019696636960778284980562968999376533944061789793274278756482064306424928850084764296042214647842014688911627694545396600410622127927888923499665011530305844455659431016804599110118633934189964024530944490356080640000000
261 3524318303219038876060883138410648142416560401697585095522495798688038379035176017248803357280521483433663875879879803679333683364204905105684137119230455643228586151842825281507374917209270872595794204666853994903537355304400795288753776021890883825919748464479490858719377803270301508076732811659831348832958189805137723238473337176312271921495109286260037578262664183954667559583931337050357693326306617976941064689882017300418754140201649964295495112421050479360924627074563941351964541199522847763386924707562217777252681053775824158720000000
262 1199024259381397055878006592754952803610323621724246769103540426517771035404937765174509759456186021363538133970955760804894650780098684027491557900102985656454534553409554771596078116898484076680143502718114642665435407749556232693662182215462200893229616334537602298956515660185948459611595847122023497702486761503589550599033068484178980970426890122037924170942284636860185576688055272155958690330670248932160311413631693607727632381358705984325013386486722383713803660401814815233433979646878613072236602801892941782505182166372667443118080000000
263 409488226267765927056799023919419370629559701619356344539746616216349309228941786637495729790520933234781810040443153176436041290605693898153373279883294093528025569515031144614058943608804198564297772723271357370774142267629633289629094533017416855437493556208749088556773580065120187036276009636980519194794206153473739954174023322950278524515027654673417842172435981008305416269313256392187584500079482866719148775308830106348683859564145303694130721405994900076702813726291974337997114935433389954412487232033837334275456399156996661156249600000000
264 140381263752002215697977738974936719439197458157167436037218142121164678405484104248732236534166842003320669787476465628626830070056926890091315483650382493011670034636312554038818108113126414969698626594319659738633792383538507020186333099934997537009155004073067780842692725995159549898514255528557572083076013636528406383606114790024660130624575066131536657035279676981580477952860152711910434691398976421102073060190484262347541695412813789235478886452608877640732021635770994740101959813006753464623255826021379160616041867793109784288171130880000000
265 48308647437541564161312742580947317687386092533171015226754567070406119334350592558527185161308664528666462438054652006943286616381589933591178637255506686848095318404734569695834456964888852501745973352157587409464348904440452570577110586472830573983108518128319760729857480820451599760894719141983821434577370946056447228090590706220689763444062672415197158385598113442240693182809463060042800140446415804614558756360252649662720779796109707961151102164328687744873664076329328170358028564919638777583021845949066806327285196470425590840608109363200000000
266 16687158102278810135894256491912022310526187325815122262313812248741380779857450772558595497678708093071893647314874967954979373378808939993204242644635834072640366580283759753646736907691492991128752100474045337327383687048202448932646053521201502186529224702237782612515341472344664404145621086720429634916249461845687913997134805856514291508150481076052146185509092397156435676489714636618669475537614283509379358948261773229233183172138123660358318168958786708256358950087958048994691480001422872884990685745701438372792313276120873968494726652887040000000
267 5785960607560219000594285266024317349181118513967993980871555529023698599648120004099825985616134286631652654555939020903498889059443641321636936044138507814936353730133638810757808326448171609200345803913502846893321391174857137832908025747776489549005609323015579732652406546773898990686949324152981142704537067050581151395496941239086313684945504335937021691572173201604287846392641029134905630917347432805107374222134518380040466356642246846510509645514650670599864041354680332942145432735970851090722930561707979948558829913263194194689328315482767360000000
268 2013715055944797481380953981327560328879722006387021632994376863852899021335401711343137982919923629579263620172022559387985929157380792488797484316834827354397602754599189158924543444303117038959753368902585856354272803290687372878911091768238175251686691368353305830994045286372828831882712210967708815176859351077980913935273645408247895038625760778986498384865649285022225812332055677384301844533263858839647850787230604152638523180852757336965961065781559008071953382491784718165492949250691435760483063819624660564488592577742616950477569298580216217600000000
269 703467315430821599873592613892727361214010991760977411508442167108938540451912059245962624416420121339630281219960211862330513893464802295603128462591460838891565384320003662155877449789143334075914276017224964304931963742234745383921912433384751887553884208279787736331489092436343459316403467386109405875669389624559390468342266451142701828039229394690383143483120885626564969567817160874093513429337548609538757319856723693662996798392331165351052294544346839996332564659818572899713718451031615597464343768642741174670081178998289169055715766942199531438080000000
270 246664782586756271009137271525859484343047219698933456423897539241689116162314767429224703621483742853362063026626007083962782037468094385653269966561248495679060232094750382922614808976987952962932460095046310768251129555856287862115050735361890330610650051241247467730941617756458668353076224126954789078856502842596444822851327936585627398545846574695099003250400551016944706227859735616489030992167694698937069913939791669686757302272710116046626781480585680179879166130381252214376366483814981790239126063361361384314966315624393230790811770121154184368619520000000
271 86812385069053448484122162615735524737315054693876918060481742568040450626892098269461369124262060939124947850018758181256086830025434567798190969838124245023139320562077509250697087958946675914602101699542025476228568549567122592978392043917790039925767843977082971774277554024107340055368272481265929053629193051085055993019534940748184004491641557803887620702384255434178737557248652705519519017526667058323058244667292899824751260813540799661518878682927045482761803812835673899638871806375237547549717699111254969658592983395768952059794376811136764819317719040000000
272 30666314759601284542752321179807991928894644543444886464041081940778050744846467790346563541336146928557221067176558347368976039414151014245720561714533289681859367322535876642727739572048408385400955561200013566162103186880123161172678547836014234158367227771772760170241634485517009328438283099404981478163225192474023534481913709615470584832932317489891327335434600276639081963211741111136623707351259658642080733126019209475879978834656385854146949098947861805580759252132517939830645235819124811097865806487921854338911289603635152819592874697258351364931919544320000000
273 10872788451174920576588294375492413595280132351735219449680549941445963958107001505374037194078210484160893604896673703746805902370679892433523295840441250497641152665493109768414132548217394398225819703506215997113271122829926690815802199445299279448592206370895528197846728873103398376545212034807178454922916786614628591718014003775363970843409406749390600407771881418160461765700563575064935238016094572507397874615195758182490412803971564066623779175077768921098933508116704819028441739161999061894789800047279522112833421049187017888173129100382094848888626468618240000000
274 3869134855278797052609026189431710654517036476783383278962229563848719377915989537727423791424164940898347085810048739169373940491062803782724070970456638498075135137313883485140396756547735621305582635044016861085771862225928189067990560696940530163822332456616934723574239857161294725789906992321605815549086623847414156368668152526955592014730413718270478648858802370002730495595518193990638144685020346321058460318842631786672451338927001139172421434065889114779964131776193101483798560704802486984723295280193880034132689998064745264948248109819921858086456678898728960000000
275 1381893421584617293079543228033264744002261389684085085064415969427449247323487843148119975714836385411019392930097540465299773797977994143688338139742198491969292388904731058389683085438690181900534412616355572680493710659786145736659614017876881791930752906886776399707205453273338695498566644815850958715889465716917941718599212392611119271831939050819801387718791214578771727755931777259859416346404147444967450254782043892127779757220020484318757679801155085404489379875676047468672409999212212565544240018309969141561584032356249293457669683295769604475994104353280491520000000
276 495355742668571207420524853281984627600987263598663112251323356521588525793632471350801667711922328868656503283117017118907222151048658461969589731942052061776832306579561012255063449566533024830783447779055237608594027991764956448153096606595944462426075796396548305547067135736440174834873083796794104082854971076164812991745172100144023168251947220022518672679771283694617444722587486184895178333035657580793257391652732531307623900004446603323199144220794817247660990263197766712800197648428530322743977057840000054065327968784334303931386538104381066523146479381116585246720000000
277 178211646921636582442080136966908628257731953921262901139834943010380134036499046795426294855460559832656690863683949465565779667210488098686288222914575022068512631492675221104155079044506519090723382622664910527899222548170160728551092260418963430172594391859023337500538341578988894188973495083598218195313706377624825616884931956193910087481653686504616641827021621749975026034684010675812765400058779728609188291867772625095351876628045951632675251032348263952026636838821153374138751721177326179842561206912043636175621057307288077501916982811463922918965150610096638698455040000000
278 64346583690230058323177009639148750196614969134162927882560344925285969770624888851488469105468337133983154665871010160732263602602156732724182512473478744992222248077396793728552294739153342644388049478528101433516928757987967370871039386912113605881716222668886579097082020696639046681417558202498464514680012500149618942050217193235653268467387801511563638712553692722513909538647309963802994776949201939110184694570762648809294732865508169012727757872281500238396441133782492744311551507458878268245835220093870838555184714718318062352335421284305815881000007378130378764226396160000000
279 23317381301405086193653440654045318826202681623198926744740939890379176330971558177972869432856293294344408893068750099237833904580373134851756563069983042075506242443547258288132641638751196796534588162135468886635399234491428833772497802066817623361323076103764022699992725245439976487283632789642883817549168395703387900961967436705509680232370647908757057159738727274023723574598057204643025915048386408778998676364362810813184943949432919374993295343820718534174031466142949428525264931781025421624947035026864530063345446575010450481694601970502417279294153112041881494669953597440000000
280 8479950300590037367220654553629760192776401808859002193694548922379763719249014100170264854313541478198616724598737259497629373579384681007858724682783680125016717639497160519851202617123447467135732008330680945132574227000950827687167416454362335836830745441525128547800426177684983008601648062398218851751342613302711614059148555674596481659298559356353506238162465168961980371086013744657991196145785878590135182483706087184401290102034051682777726431887612736877240986965858370739224672533095087005197372410981489528710997736783153376256135240353606345376305845790142603803301427281920000000
281 3094999000094848146824971225634915298105527262676782923564208212474616248261375694728853414814240339170890522096958038362730522703412058512294421132686266333907868266697796505694893807226251804506570428414239811338425743403635788752303204531250771161083965807751401245179337513435253131000812413358520953033146949468445781338576233980918448381906101636308999531308500139884679913512429542369234802169413476063713234161360588273120254146747223917585185084425821072120820019891757914378459545539409663850118767123030432182428073866689794805193597563167769689031908191832573553172617461938257920000000
282 1133641809684407902470201605768945006255534499827222679048556436400327211767859301427405765738316938926390247035734571963083241698551412287603239038987159104214009527242945256777450926558319410296416223158967246693853204888648529920932589209056157777287857258341307699601855759446867667285376003303556460168667171369315758593182161037600430141508269402628765310644522048705419660842205781557859262421708089301594456049257625186543670790322068282129616364596206826744524101832905311789198946773320347819834500055086331836569745099303588892718644850303029461189233759520638722922676679094063595520000000
283 416709914013920660729530696273785482501547891011307598905872771172923240903585322261253567082350343259486661858671143455136210008772900160757697551292065483945103638324840908063655708397123950377903843388095280544644971797337649805802400011639737151872583129833822905029922624253221796789381237717630235133586058872238019297498666078985114248924012211783083148697750649363480703885190916476494358082857060632445940540006734632921649424371098260636491906825847164706646921159500041214408623298824923756187522204359518839389788009923384288240987795238792978402515920741799440782031775720986650869760000000
284 153719508732694213591369260055621123192898209442794510721510088974509641450384743797768271020096514645248499439989130053948299800007636805957655634324048409089812704335160780593573277811118134803702953883451598662527388851934297168143414937033168045226440014628958909690448977517832519401818234016934950440402989285907621127457972020019297603772600507050008783969314704295873457485206917454831385394447897378348196920500851354235462248133394276710891705257659981375652540243528435091421592528667409474122594827087931659158591858900873508652984061497451307336794998847441061417639206668587679791185920000000
285 56905716759633875306302131123594786710682160787788394987297006600695477092047180540504445565001531205595327162658880705355108276478030818390219514938214947158627414635805206726041620912837070828219531464835394052166429252539144013538143970099227085435929811955654481768736715882876876718649959829075670720711968129321715697710377582647737555400275033518199247632036250714334372845762918598906628761158518864771837774536530663446854079554019076372204859254619512932229521983659068681195143114954758459510702043831587518622368197926703039388238044687248352295091234269920905680877541416561919932088975360000000
286 21140204285238069111549522878062314864581662134928955492945858141545571443207127728040065693925684077672548812023025566640330839980636550132042323829847136524091717867428642848312902853856524246893024676164796736684381917561947516215290339203577616633917854845251615236452269214343742007185704045397505927838294326088037557359593957229505549424926367613036016000348913713514397068500364377212644576871992371094147692744142664425191755646396585469575390173544945836140108070221322638120600496179141028431210409755459301929917869679250679159660564002976753768470534223968854314378759045267147015368527052800000000
287 7881039200241207233296442602010676768005691091585690868858915307731095471005991076736414967249016895287176822380547618630828353305356854382796639559949713353399925669776280744373086743530485139576857743478899591009077684009752288514655558753077557611205597471396987725286149542909846501285045896794914281636844903537204741609366691778018950948332030365374231543369103518500533502718174247039213262821752184237448953232673018780443675017277716762692842407516739942041928356996697197148551378315581901599220076486485307396814773308512830687716734921784529385012808661823829628712621871628493708373598803066880000000
288 2948312497870759492975971778582305530431737657315264920665035376023219047008939247808174624439887865743715327960222051755649663070508415778971834431512729036880870775172939121024358924392936710219382862452545690058319146370263506553654615769718741009876811894686758493051739655248747283978331550847163190516535719289490833219251615890616761864327240241671521438580086972941657677480546067649572345545090377279404105596222554389324482571903538717402937179400726106030644402772360976153869799486810901373475215991019797812599308783649696734225917910148827511892565846882674774136864316714001941472775304390901760000000
289 1106812322112135771159520931084806223146894892041844810129224060391992270938567443686277110234695595138349009387397441321669832268922864425710495282710049161018811285311052870263184096050771386634468361331823799141290097680526510207760320787205066775927418329694939480375758297281439015789513244363227406115689933347343943401530245708737690453477477761902752940829544004350125315396289474770252284435303493832384198639353986192664318748648146050239410243078493494273106175209261310288469763099260442275152342324760998734112369553998802083342709701838161852155778578013540724184846798782085431815513555740624158720000000
290 416945862947755824042202247577073602327921336100464393972855195975246537508199111349352222317028323621981871685819809615763436321451332164728604162429222148586122478889177620112540916372095792357739841639749465463165888785704926716539221732210845750134810019172298084612007555228417344955438857578239894677218902322739383252252353852598360793814331098472069074241346046888253906356387160184601838874494836244092681534463012989425595247085792250489873410346629744886886509924927334120361868878295686474026727056551576598639112312430609559288837081192194457202077032068991530237893101370730069123187368736782056161280000000
291 157610579281744894854249680364546807565978383270650512178195610495282241580335542256604176616427051554882973903766547169110930255008206278116156253494437789898905951656444486703667446579561075271266920809489139488824596368351792378092975507854135125545862158738052182730320039040955211946197289942421064189046368456093689649919738748730976824150977475952186293725460544213283061977215652606841213028240191919737447196850955687297584868058703441426250074863960520370360252233111417560263088718466771006248793908022726277746862197328049679015641614197293411006755322710808186166480636960630675932861629696682077842309120000000
292 59784129675615745214654986323409730040927770906373786337379409327100817590974394088458981000661087128910302375463097013713270351566077820227784998917859305399232366338845522771982303246543885149167822248522194274004835900322082527471463378145329952737438715402251720599086127072964519186744480006671941589356734063776305022735828688311179194318396198228179265681502315485940927290397108187814761488148912657876137875596757464141727724120880861503855480608979993421102429752549941209042934538362016160752445001859563277565887373251365690685425804606283333590835353052611811911525001065652950875293853844874922005134049280000000
293 22754965402846140133070198909498562382396343341533857385465299434432055495819152474839587473993812330584319262052287833774923059111718353210940691197470940548724358011898554658544213522395399938250204621471667067617960853852378441017354728440877508589364635087153471867659150765310774261251021675189749360656236875504307825140283456597174298881789063747032033438495895790691100208701916252825413517876979690050145453318604710106595411010380809760325755009072931191697321700696311582615678797446256722504828253662561100868299717607504637501905261859449019664625418140960332953300175550212853959347438647491781497820754739200000000
294 8690626341550299324857009310452862505039736684484655763996463598743196077973128527053837028935034919338341588048156101564140145130495038351660742559381628134561947005168707171707527628820402907438771690263967039627334570177573203639400109869196015021157361419380578351085099034388188987940009924826136342333472360514984762022126576850552390465880136704544038455180701485672553415382060452693800184763549822133496246215652300465430472240259885381267380651628558145406186786459309930787717768844553392939498334836651110289842506090671350712143573749982503738492496090804515897796345215432178275616635139326729412395805966336000000000
295 3330470166021408053001910968436787226300778256670301545154161736571024983427350931374652713704431631972510836112955151345621161818554802989587937029572500650791739666532278082833424303743578217684870949513025166851343802035414237784566310139321595481345102846545928798972515727331298228982267859339560687495865701892970538749149309901605773652842273269886503455793435620219474099653543753861794931576904185761908100311264571170824963536495499945668735578066325650252532112136311548342700004564103873789168077547927572942168084285710911969265574155499194884676758997999980028525225212370725124281354755936882994760112298314956800000000
296 1280662126895142625251029833655217566934959521787867989647545976311035220583356499647999157619936832753014815159722785190172952367207364643690461904493659598508668175598032882439754700718739679897555381195355705747465180882199499025525278220554209355682142950317177823037172871869581671230691085520527289886835173327239828216736473983027347932981972814944337481900934714628809732735533743004260759862782327825386885802410806361429246458396951907623700123419534426456923131029846573251482205774488254784190863251487386231424807767676226071098760190234600745998260724992724601561979677629176735901841778120808465338333562425416089600000000
297 494120809329986948581269052327929467697318299280897991693558994656449541274034071463777550695384632106564116327349310564547143035856203941959021314243334203011911935515287947167828397022324933195962770002451062701364658065925417561999488662182616160059901238499908554336915702721648512594797653029231957486829549767953059859230334796363719914611911605862463265202520428091055931205987748776853326186016153757525413646905174481652400798224107320882716472691926422897173435719260683990538112215563096077727440435367440391457925346212126554202920027507078135214215449719574172828690314133452835936709670602845723783396550883256408473600000000
298 191291787438418085656718949469901533182922635504886365945316859063133031372167691705102571118815447663474230724857116488421192943527350053283058625563420918976183985526685085687422359445126612846124242842866019471066181712082638685744533189580570902712985073895164140906867370348021404816601070748089457493832927308130446206761586948022177995395198420966340374418146607970791592243417343416521105127113130773021570505286916566315557846082155266716254850471219872871238382805372904753360454280862715229903031537144909360558414236360141841512362422110835331496850118184747229962139251460269335047909563457792873646120191118230065827020800000000
299 74305196549384700314087555058611277312386373246157914260013213436875821536762328954588985685020978247308563074235590339336667594961795275932923493935387728742001268142939660756317287335506942978435258504508196213456726821419222184833570002278008041260482240183731655721722372897961396585224754569957804350068643089667918280223882178836638171575632892958792336092506835139427173283209353017613547788467109871662983986834074933972176284023322640377915579151718746028854699635139577293633451596656267815385982686459256073100610555458011446287111721257865641662713934460322672046648010658589728451373834620029522354984901530759302401019084800000000
300 28959885520729765101287140448654389824873671995634647701598718065610022556464140961823787258903134560621932167632687204933858315246366000451252819981645443353778561115850339464181799114144726829067317017032485329991874397380521871704611937777021719597680802324480873347306481096019260968353633511402176874908536745548994900337746833266382756927926991099145078725420323393088321867562850829914687946672104197500946341034408683222561267896778072808362949432865199116938033009626300091664614908733577039674503465303185511674432633682601303078200665186654098424288952299725898776939481546834478289259042840053029921319944058802961377783499980800000000
301 11324640617398270411191715692890160776472230227339962202448695882589485845740319493856582859872794243603442817526123095860306573580256233472291824239495842803119267244224838149514219569196323001895552704951547830711804671759981308224519489327829265046904438581431327522600009681336887735187512908850285696787302025578700071842902549991664351717108538453932714789346232155934500967941506254978889729461980504226522791763853806032631741523442812327062698947493365302079507875766059957068551051088333139756990933577455049399305792089424626170622301051905853317912587205116152616828333988938974190093960162721798799148002175441071649496233934848000000000
302 4443212935701451004885445372278714400652831184192178856089074464693009147573759372627073462950095083107283457572814687323614823947122960125977337121783920207671897469064021484532787972559375611382749355433055755093704333153152465860906024569906086097731175461175692327225917525468250333972383524205843525720622949755006276922795620659197077130606938628007944698172873896272510139688505256787174105428925655925675850594919403478642913537461918955227068043243466457222215952881061428456406384610166173729074352902177044369146957316866863565371486023643225591330519487493695803870272749280690593966776609612091403457105833086667374370778810784153600000000
303 1749081886763066107917187020348185051353251857937508965647732335236084907019671504570516184774768414934429035639733403983712788365681041392673508063891175768283174771203524318608357824722669173680299834017965313752091669995839601697000958298753276363253652574942883498669390049881912670963108232145887063777117513837872547340146351301503569063558768943228521172710123621872626926129946553829071306715634879466884863895328988921709635019004456788026372108449445810914501969387784967848343943718580186219914862238438990183108507517008961896452628398509076388216991368717088681684058932476932717958643571775999472006037362828687695917792118447905177600000000
304 690810157190605854194744141910511725499834598593459988342358670403657445032847601717276880135050430871144043615055880796261057771946767761269687605238935064462130894680604409211400673853752367030261135116196721255982381903242348531855798601633022739770561944164482608042955894715332443338272829632152279542371945283868688805838660745724999213549077845707632910065331909498030729465437415857402745634730645610711933514823520985097155268945469442533082014182892035100442668151867831881138048159769922215302583589209454455048376527655778005263413916628313525353956464025161220029884039553241029071600479585677733888884367047066973957013037071919061401600000000
305 273739906053560904351421741793737149295881011350000171912768075303168469998608837561061469858609373363387809302162394399471415340518365969171017480972016501277897364312884699501662271362283544461615527774184509328374903948434634824364508898396127633111223769109839202075608110153564621640870491191494104430505679565477335445393712795943068436635435563583113143725617635493237455280284411546338499055827701205181793144842776334658955450867542894544427168045162641826717190545514769386401268674869124873171154376328635693820536195676790025136163747060789050597574924064659020706857781795430578671805817277943616422597645854792697117442812864572615032832000000000
306 108828750270354101897882087317236938192360462017756336785464635802556587395488123790374381744181639584659292539055033210142990919729949227661363640460353382553438004092047641604599883696939528759083901237441549429960001654473769475843953561908492706406396882161475481238648684041440458803419885973565636467049003525819485175676849389974587542044622537137539560944913434821494096155211989467120528718253939338793580617598264824335534498425940875557899305845023834223790357341884561053582328565110383890536449519001477825813443187004287305959452395090074695792248158286049097413605540797856326314807064522899797425258361452438978257178773231975957613720371200000000
307 43408085439456296713170579675493214549819115579592571709709673940140625126335207393061592961926635915940308423049679414023238538919717391626241345119744215194645664228046330341975292545916293272364401207497068925107219554647599537622216891017752948850328367797842854682058925228796384467428224243990427081337888738563868794998306762359561184066012928823006765263393775326834793655422661438208847228775083777707423386425913099392180318232248669835675285993722672058334135443691542456463925580184402709870521035006129343956035063057278854893990288831886465796181544110697740030288872517506345870297628667641108202177210435614770046157251209863355766165576089600000000
308 17370584986481410077327394569044816106208983439853792946102402510247919446751311601216722944911659964812690402752005260978967510736687949925445563717078028388728248110998671344475863369692995108514084786023447602852943381855948444577471556889190502081907523049398581987346738912353643465055176565979288592282971691293575821398380651418975787175400721299389857830892577125393405218804272331793316455798850500600499046458521308234581805199326514057714648938240663750569667332789107706691165880911959425972164085420286817666581836180459097045540651114638555111099830916605922858796711509475028706523177137569621945546354313969368900449193061186287098511599285043200000000
309 6973815835327726407381969842852304955891358567161299872908926911206580958781348396663308148976829101592335359589396784933851394116341982532687264095123522183898633117630525130987846510978266894224039786653445806882172944132059417383772439417909758790317880022065060820671940577995022201365570635024706753204829281197464952482824859841067405713208011263660848811752101988454568300205710014923140178618786557496188280189607479552305200006920180426077438866086456015002162514123484732602574342913327760075797490614971055986128742876869522277608228269346674715407785188415647661221853601862582186476458416289794545143890640947654371551240426150017514765118521055641600000000
310 2808886196995727070549228178235989110516047873172551754603436006519260719315805646722959833657821995623648063580835251056521693469148743724451534881683200030664682557176610134236350212302638101972499385441295989262679426514598575671183296772755491296413023859820837120659119019333276287147053289706312650217198365108863964168208709833722427101932753381174161369833802957555299849015024396707412806380598570764988252814474504698996634019304663109787315873399039385473274889721310528830743155255640945037122970158023780770579070165408982913249728960947177593076890495797420530072975605352188662595041643945703296349845683664567890092328598945289106074302935565808435200000000
311 1135013182538591631419375383089367103086327414523726565622919887393359138044707586521668927262623076744222375318176570366092964522158239378882063339597025899602119161905436247764535799474622935001171346578743355461444411860538207852891536148832364020109511692410561321429172461257799915403641854096460969637301206691890668936074647438019250206160870019342295496203476440183418071713483286779677805027399338792823521251590796416432373944438889272804639493864532572981491339188650187623646201149243465538261195236372431445633194170326031353965000490928427142145131879732621121565244796346506144240056887488772150528606649615317388589757425857398655322505622247091837337600000000
312 460114840354398483866421833175064022258977276510344952255005437685091440379465487822905948342943037176947055695056820207737060931168449038621777761116898613977666744807895602208914360359313506063638306527226718948437818395380022764525699113535897951981268875631562607278224874230349061500442935962100466439720106612525940937592878195066730799620935875677102273284934449909376105629237783697370448238651470452804279379952942827916305854439607489726715443224199663562644446529324193495490841066993783193850851483095797669860557219351351814972148361381208459562691392442247095149344088316782274988061019426153410373065689725464217075268843094962151964435182435800977506304000000000
313 187122349084637828298713835681502633561515089285361134122646706617744758945695976373643548084159259072799640179828314991698735183828738091608553396366646162455807031569050722603549333521489350921442080144611716153749843831418023107656231684596170715838226249114871449385829947108037044716026003873947248005000776268794517459244926840443107938569860896406078194830291229980233526117940680165658385629116985129658233094682483150334984239462450619203267613616575903076744858274610775211309523080372754596439392679636165642962087696845494004373853634260844539667912448826664305863541340941986084113476101290854998931590213714904688508915654613309698675175691015521057752953651200000000
314 76343963727747872781394321518678946787038332420627850111838127686003890198659621925442264924348609368958612209788959189113343462677902895510022202887219790580918353137741700138919855024351156258799235945109573856684394302732599658290553870103041116502116852243253790978617618404960025558199147259225391735761080462527976401273619420160551863941940561893988418280851712727040626617680965474751924499587877642241747800130663610658341320516262958361285882363297574810393096030928363496990698994911392705071522840476305698183131402903446391051412245317327117355410289349009039615782237919484132964024491533191501675558243541167285125057441236604569105229648651749310401103894937600000000
315 31247044059828622876829364130438501381303827851250427431601862532957033336554282832534643651735126933312715732674715955572697657659044983240740913070154970452072716672804619419475995775355443240301498890070206556830564871499148559409105357700577239152780529959634842134593164013763140990716514325440952763516643134484143004234092753122750669879646761589415727488619305902250629516639845960999537873436060288237349038137450544609829764948667013645844442590123442359131716276312654804549348371994072423034542192016914814276183564784135691933676292188392916941568673169630094211835061844940632234889743296867573273938974367508390129433900998570345060155310725848217370468137985638400000000
316 12829920426754307589672977596132018149835018785193195154713532396034252732987368036612545503769693294110850333782597420971008687996552032471665633307290666017124614881272194799041543586472955798553178199265093848104634579972192976888131167792913745859724047743849618169376354113496731916345671421108771575655449313859462375149963184462247029289440415821041562445600701391476043036665485070684261646093272794678834361017929664477752923985663630882822742856244237297869444041820301786342256556363570843328556622734609616297079839224417665346840754236653515641447840418428321904911627575801705820048847288933387868249225150299912314993333214426183385859349581925493161216149303590912000000000
317 5284639876817744045682055457734785570337126375588830791981664563462587006850062759783192302581224293701809888601087642656094394247386593670087271148173339256911479784284121877500728697141370320792692431400944322025766051774571034373061360896771595835009805161602394466290923874776789756445127824183597306098971938683006148583488522706244689826103066161537689805151968589803363820911302415943181512941274966022892317094340752984584396139492183831383941533782961696080439762859317802918744744116625613086056198517548833089072580601712748022179837469326849595151600971665323259300980808543245739103855314967372481909183758118803392366083771267449172960260110819347631740427971936544358400000000
318 2183629212051645643469870811146650033964965614348269885768712371200730675983158414518987923728488240733031109956291700048664143526977202223058534947011701291051770039941662095970559929246739109439099976343819753862305569181649517269195974328075972547256194746921578562067801468712885647401833464692571888452884329962209616314237620182681503446193930666609725679334121463348285182226020878659076647864627437124586407743161906270382220006515573143611385448109585237203100426557479578587228200375289005824383038505187204137362684076210033236945361583336764504624458950510966384072113896396408395058660989355088780029946293754696797870489653342416279841602002394189940242202140413083097497600000000
319 905128283298376670430433934801973680589412013180836170528336003682579719081499273869851147886559829629624446045533917342835010142011490209312836154181520818127021138327955696754667864716374093690042798447483453491973762143093334341836000844630752261430523885203560906136773447747890987671332822072133179512416351957841785732264223833029935352448077226016212245015424069381446633603343618575752749316724269417533874207174287086887243246320168818391286163361289368649054479340344760911110928644003589188490699172342289101877416670261482421015120145238525698946022045476902684071368821172468692398392858503271163598699310035591255097273324913336436150079640982726718729866198092954919659110400000000
320 376361182688037793604900139877610169297291027977665517290785803189464893907006672538100572897863353496392713619472411362266793636142836591012428821200724978307123177296114202335468646638090328116384563318204973309417454589702891733528488348334235628057075695378437595189701519330273200281950031605618068739789606769287246794734440656835212055042472003410618545960377823740115827822337685435400426175563107851259457290534245332932419137768058955766367885070803368453823679903859518373426821051584711614044017824839103473933105376565050893457683777899038018606401317045295044662085376954630532818733434162565112917468143968775886560674152092459807537074429954554998293570141484546921910291660800000000
321 156985194267964503126955969690715770647784844411112557888912115152728286055259324946890873932617421624269186964223320001408947551579891635778415814197295312189044007193697533548246494245510991242176250168856637827774826205754982818098656208370175430990261748137939422548282130466135188465382686187571421234692101653692233724100554606213748898166678701610604655062919881737856480297244695459120657391040914316171666761208514073801457080253007000368303924975998682516252268517036463286777042478659494456322322630092029339559911951865341301030629148148336124698907971768263362374141292878767308919604739415567060505582426021580742798206622737280850570839483676291547679522980605537125756417395916800000000
322 65685196879656618838435786371077762051572866505645775077901622616459282308137647619611663366886607079558372280626591999713317582272226903930195139416871349017116120733528645174054603493555645977931536833218681248581137352205912390730002197159667689132418702381344510024427763367486749273163671815737383482359329542467227183295371698936395387526849825434213383490623819754924237426177811602989506423877651853395251634854930934261108599626322678094775238186098195706385757660656836908555567012033297015364648926788865218746331786339085220331609404570927259171262850276384554569005540325166557001466191931272593618193122625362464842896750119438289482228450173142829763652398263841500122360296610201600000000
323 27569382840437619570276800855051958801672219726883171781925868802317534092444978793970367815494796554028070206428019730156780787126139956479757873575490134780690342931822715481190384491720061886357284579301362158636509927609760060396241452320721759877757792987007323435294930881971386019917844514487096453666621428754309694989978989755304913008697249600082727307049001300754779204565960972260783765851903130065257021719196948567651222939960489059797774914108964124878347489792484885704524539977415810041144030444318334443062656612020489618754990646289083725234400756437985278671631995212514518153495500859137827895465845275118628971908090416922572065330363657461577565398096973450220196877406987878400000000
324 11607351112711606241335915781477084043087898802663601037286768887468524474918799794468893673238418944538114071096667800913060091504053445901491159114899104166380429591938669818406295323064159167430634422951813701476442989832409439859052050709265602306435703357847142380562913985277504949033382185860760632517476619144337047263653862439378020399165930981561679689607087375657709150576059251566769443405217238252183651207418494379074336500555202696899952838387909442220677293577664568231649655720417618275254952675876253376631198827128625657452241835851046759322723026878930257296461717702814499907598734452914943245335954395453864562442560242575519419180567790263371678007608513263618222599657003522457600000000
325 4902093340196873742101361331022315138458375569992392985203687671867775008497127018177948381002298044156291341430750956811884888564781319380064369370808141029384710212341992651127777512991027165491705366314335006498835439475413378922483223916237115384265499094540941147882429367263922326792923138823845529284560465880531382937852648619111852298232882894479232388852439524947100008521870861592852401804469405999648859783886780987888140875927272566284048509185735473148040141269548472052716306011104945702597891981128923745994624976833047510761136470680468859240588506254814775217175844928884301213225717973380727630812736072657554203340277583681141337495281874792352843321150874201693966567553885788753100800000000
326 2076673743330131786228937149961123153674976138290556634507004976418208489251260564370606300563144945329111109747246634461198407269021992107942883316458984803270812108481040481891796710367855689919605088658756529076122350785769961913594617601451842063728199107231040129186166310867472962688034475904281894008843838070725452527185285921822674425835123345607452711336109698683435486047411653590741884539347115288699117014442368380109288256269754969584651879855872141126112031321639484122871145202461734892914156309200604159950283576691931952218237064627728889089671033624422869911603829095576335267127979473735049878950012842203043285652889821996159033360824594764881459397978977073231165509742635183644658892800000000
327 882447947639360884580496672616346154022375045773896292053270945968318414829373473169983399689839358897641325085822157332536691364409318958406339298430652061303526260146266563771946310156797569300852394862213226072457650884812539570611042200317861027413677569803112524968809718167140781311073176232606594797131758905189750010971641372246996063483792467018201314830064591120182821499204586844619316767613968306797362551819853808864548316338641933277444917034033968350259536977511048667088215457580292922871518291069045658610549647419944593290243739885633382477348731588222808954360442274298136200123576125990517467554311648043449626590236194844502859442723867432400588872280345348194488348554935613469034859724800000000
328 376131726182536921839721922731568690416207526500410618861619389957788674408764423362850766360761517654770839904702749079030209170030136711965581122677394112229592160322068587314111285603800538888516270935490373504099389329729353099581832936012966878829371140614650264516299832794949040245547889204411624246351446103566736067599828953164822235288406518525702654051462022479403041756072285298967321025458971260363860566492730112100436659195282686270888142994103280206166086853089000557068306525759401125738208876131821949068835828954655674334041162303878624429807315972449929703396574774010181802278366697008732728122072992647631973051986081733247050105581771878073852073365981032323134962140545875180753271547494400000000
329 160811395329329584610392850123741848038431784243877453698121082294077392584157110236277268075506277954289398948160755098550645872706343810420380118910422494170286479977066910344848529731839167163485465070043010849204463452040188912782641120816214816031191441616043752683249875892396606463150033974460170630111216012331222093247371162486870829854181940517449594449762870291170540833324082772511012786613644003631297226672835271183608094467912334030621295799232413791647707930051607353085893652099059559732940698490998463572457487293791741416153480430192320833312303624895110741998686162631104984140729842829361982993715994769073331290701457191015653155532542996162743727745738123281697372107847491155675769037704396800000000
330 68962916636244462576657358800169295075300211185321447621534647821019646957368994210962261096930331242492054041603608109013697719993181073352420381341895104555708543638329560898454715269081798773693264890439973635847912088892711744733343765302417761502250102371471905604766689965965701521849352407099418563312657188677968125941880348224304110136904324742788697543976723737748588734501587279073284618906589493089657469949484136177341292476309246323525696347289772965860146017198493162917591570134097982403088001080306595670401025323794734600775096601693602789845522732035540764910241333441301845886562267768276640255435449422099621640978632482454460169428924647875613239267109277803512370699514601233754106304133490278400000000
331 29664180634486955683110068166726078003678243109461384228113378289503552937278323944416780130875569608503257667694013136668446155513417388767264380059123250884742345469908069102532781570791740449038043326429847116592382063601066634261950546000944591207515227324525386766907121443263506790122218166201264279009920543473466280327178317955362943961726422790774680539308508093434359406243741146678272213953820190262207677335781138600555374106959778366248386470894594803885611568928917951228947957427658003021460365997105390618445643439740611687532398713472081111111106635559420256544224091843552338731019718252575445846869818650638062554164948631772425392791413665276687959431736592023875733248945173776562990920172128174080000000000
332 12798616965807163135219077604472828792048226836908456283952800791607560173215447607833566949617229596181521239614368600400489366254357727475489504569729052036889221260859505385853985125540060285385503434870125187303582826821952802982050766760309524833282504263102306550833803625548600492108394438740910446023705612441503853942825480541499405350846232796754408081108794775392364029708374876288637014950421336817294631447733377470592393320212972427063485329706385003578673349836174164758783634023258391272813486026156957314716065589691017311877701632965838295187822124824055996867870062922823679409265290851008209900667933376116446068744795829918794458104280088803052513689782170798510484461964852664352932844404773701759795200000000
333 5538647319721150825530764970729161298118431658362691037674073897979331520602468894243446617629371238279944211544733547648142261428168892510040003609642494865022731943828263346727102865467585814915537085103087245688400095823802661774407066773922576695673041063449921134122201318067773275630392277664684525611198295918510691659043633245506582155205896401208320112495934755383912228590202864842004454968821779464589026219571498875445411809404925772659570158390546285026896536407889270302688841883133336885383151538476030811685047655355756383666424373210929573949516029738597947482006897300454212302635004987166324331010952083888233969518768229502006176660450064500699262099184067864114586847339982805944545391538037476959872614400000000
334 2404088370442811746961007765382620807415514423992680927726148417806732116367455898083576552282923377642847793561066328146637126267191023217888574794873335430062799539923454534452894278160806987727460706253441558754273587683408447237671528231492842608021552665886396948131476165592826987983755991075350485859093746203895420845153956573926173697713133918819835046628261763417482080425054495009939878921820767934343568763535039155794255327702762453588288110629084258470184737971601810712873421570823462052889751440924610137399652848629772327846580323146512372918680145342138717910316854783511231591932595706735373401597310901156113912110354359132077004831360596581379874759031809764180970593220373540528363943522827567319332211916800000000
335 1046644687528745863311223635392953905339503310323456191447782071531549302749596573751717571167730799869869367602859200251425799106608356875905113731262530473497925046188510630773695704232639443418173212926690113527224652878448735880419672395245151824503759391706203975906814572039378605042917748561553509984197308067420067558746339246703519279150820320900528890802566382767896614388265194744103200203341625652496151934717051818705022200097727823222133087775806125631110825125343833300272207018607271625212634233786867929777641258488495589927701944347866329140139448071642455004705570433418700264434091358456755984764353026394159591539715429398437790216909757762698345904168797475328338689068498701558775308091782833276647550169907200000000
336 457031734587480362199567120193611918896786090415597845496923184965698210840348636938448144188849546323551813582319813996859983939998306133728100216187786306375365777153124588228516660635688142628970059385012068202194087556988815981427187431595418972301557931697085394182553997598996900375329268142362930495027756912290106057388716772662265786437923732097743155566528460784615699618756867660807725238229046312886587442890980154708627501507195607024539046487662126849588543789108137642076732739932848459564466856506550287810126470666087945784287531260575195323377608894730236519485979809264789905463133633929581159341119737946613985646141955650988866676748717274158550071087760766229418268271445690253915877973816432604920873145388236800000000
337 200164846966283786448551735469559230376901997212035076367552926540925967781711019890051427852938459920513979183150815389201207866006248319733999270128576124870650448586741837237527113982205743376407171019749243186326655913088364216106811566572486202995452739329668667225567042159905323601009426465501668691420194812124119633539038807920550729915573121877938831049372471144266295748597266896354457169474283352972954497798992355710182007716386462836334211563264695615729902559374390096672012184985164220974731219412951836664519432252741464333189972558444456685071036724405199835082940094303937158989209356357508827641254220514441771391041972742858230256154745115847409949843006644641524098464407197746331670554395084639451621378946708275200000000
338 87926499413583680555905666618053339676284497850684839358638220601354671427833758607085451447980398969089273735753490964841538464965764735094323800916121159220745264833866728486604031504676783995215945305896975909007495649990026456931648622545712970805164145663529300157515883120272039704959955303431170370708768946660848279969188999739656664887626465032995440303861797783110672684793309259357275175486103276358125454620497539922012686844083121275619704380716014841781680675641080921743659614641983848922797027756284182030880286592126548813928783324812437500003328691754305850670931450343458150585670785640391616621551259172503898993880836949985808909459262025816748197114366368275434416618240153087119234569252501660382825132957349445632000000000
339 38738112512505085106420700846880129356581081097545441039747255886840551332441958075638100223292987761931531562439073137574679828705326950877082147812197913578269169717325610209275643622594776260830014225743807751079151093010159164074434987480226142575019616026595426748417378173489245025376949727113372353064461314611041397268380466514979384183625992039013446891090019465846399565943302729920502632997697574870311704689906816471291706011003332084660181061022603338042391548085791399680202067054813297658405476835243677941793733649005296357959004334726463063137053883196622039996186257050267253126002078529514540071653025960684730728252675757031262380668102564876242950183571053029986622095959404909304628824990004084178642598318637454458880000000000
340 17117487815077151016872494348636377134026544819038924234339146878241952549870811680609528236825353485534240672537897817090735139249095824727213511591374649156235812909716991915115143325433771700767333162352674194377402020127714691099956424318364713223250604159616515536112391744475189605609013279995941751401185053558896068413762774557506793670672006193158382957179294798376830573651770710378300645306745353577147058942226710129325672405107991939705740504112137703016100474988869856585721705080409412606225894768734925935138669040875452712119432119562489218098059809003424861279821065862577644061648232893862456536640323383800909826811336048174729794316210866125747688150644519094651498011969786014866596241114081455918765417177710835185745920000000000
341 7586137642128933240773115524587538822405852093900999468035903983118346890597090755240237000666151556078114488801039277015397698355585645161544833473089762046840823618145482269586915942603226742777293730881502935941306426663931996091176424981238608429378164743560496273525919408945531689734280036213042128535008257773884847718027423470695824478850654411474361258831698276774412027701731868553831785651785341383687896755418015745975378576293496374222102760829729458483020403309294209798557111979763394880140198539224794300722597208678590251432420680596279520588164627388768529224396983320883741550453540269463886385020641914950041153223174309609198100632508492751572884848045829971678709073923507323286882473153063295446749069839828849314601369600000000000
342 3371916197280684100773318278625103563866667227669090966784743075589437492911059333871005191930894329758417624600558593078740282732832225637050689949853099353690829985380735475506196420759952829484453963267772267837878122649082167685791879509982466469398478507807314089158456060813059806976948200464343948754994683606449969622512873186756782348417477853112131838223084053538080395903097164011905629170458508666339725232358455715859816428663015495206766076831474661548674239335298673205969561544169683123727030545078318138774937779489988117292237191082924034773508160988285022008831263328809431559574696364066342868579562689188154529601510104459729938207549951254370974261738797504665859600576842472151399733151259283911669427244628947110329403310080000000000
343 1503157388765387246315061311549950472578237568244919152638516445978660759175965272686898271423900058041592049466671581817114556626028138501949050817376561882875359928677403027832453274406610740734483078543495630185983661469099408004428675777582692940458338413427856080138954541699994032965432707755106086866803001992858402262344415758900564418489744422370766671818311286494441728624126284585731451783708435105080696444014755792815240854615358349946578976332538651353890312995260735554363035892063347552858590199082971876223791984164231206588184734062398095463335943356123508898953071107015773797967149171415425780439730242741636530936840110434759910484158824062077678065263252082327416919740616600643583965026842296791716253609146603363353329003397120000000000
344 672047633579002255168926130696953177143879233185406368095022090358858285780268029353204730750157393318418718415818559153404065660955833036977405470770342057766216823325291730524786144911714913406098000867814102051947626474037597560077840520029501861075835457925183735166406671260742009835547666228972009198028540812019486586992128182058318158896938944586307280709597345371606952347850455041166504111844550916090737645804240894881052573135753961577104912773751055167558222167793393281380779847305094918940480013822166668516667301205898431231944274178598885920835354817142500817566467260858380164205285714886582844750147212252697315798206532406142561997074792558837875485038480276021845542244592406298809900802989777724435198536822484696672740603802419200000000000
345 301342149884251258327159765678255869350032274200021404489635823069977199248690163671990960321827016091239428482619715869844870817000762405782014960649516480263109658545267578428525695433198522100899068381045993831068380539755181834060540365394261374118982259597321019988426996685810256162348663456835456620818497995992065025293633610004439052307649614643962250357558190700840185257002575621452952997678440837079556876287153552684975709072993169539903259926289612043629713785602143791419008407052796907955786922243947315711435711897213235406609710902673352320678027433491538240278241868131325952420085108290818224896056537966203518307268836640139844867230464906568874657838988757825334071533644857814329577374615679411126267055748262873257999582059812618240000000000
346 135512783214793311871432891003143938603818554817273098380530777025630772685390884219211832120443496730333846438719945206274186954162780673768855906586882880361862680936533400396310470325125846021530799874289324847010624922302114902091175240790106637113169895043770820814424976795385071045186892385328434744791730439952653404837709768468169447122089056373863903322569844545372554014995537125725457577624846458002031743098637124596249634074301450346278401861173070065262647451988207175527329271212362295217287536863809015196686100871274993125923481841010068345018968593428839806253280526647193140492514319793348224886988541595098502214579243903450138837307770070603279567770112810848542841584669320857936538024697075198259359920873823268936466265706041578618880000000000
347 61116370667822395356492956547999876129689887378464014335566168226572082064781162241011451032443465864231224386795015335479433333126141177091403585533695148928203932064216095222177996746164986105782044897935567899604315694767811343576216109585790741152512332270649449653133013564504100336634866449392461104526105865010085953847335571213052643993702840726032055532304188197437975699807746273841448456836648985987600375333636766524714305558981129522336360892587121730805364217406441485330496516829370616557511546827860727861655200597809582579535254862885997651704297457891780808568193516446534068986220326886669975982838043407156635637384672923291205292157752909644985891424769267425374700001788523056271572542974525593430536969039826065749615465252270520538234880000000000
348 27643188079851724129354373717174923218129013152321989266483831471379783294625824213029630211130576006128556521303670299543655281135700931351841990309613239432377503578353081467018831495285227875181975247163977480785444580224333845178485274030050293723910124512402050813720753447078481394579713430267207504814869693448791966243502621678776286586945099380388570380444265059319735586076476664615951885027430256573749738021840877702360984945212447261020070005468414524610005746565531668817250831261204066432332162744228499707397383048985559231023837577869315436617167552272022620952127975796626345766549680054776554453167266378498918007057606815660576216916006762428214176790286039540503281066863029832032242895899086912920527259187766836674442174974544627983827599360000000000
349 12539158039787383674068184006136374339221949786485876279988382729712583150824594791776312876428876226036959185105312516745331724636565249745168847440657753151063136701777141595554538013885978785580889337721450425302003640476494198242427389120019788705360799778004221462195144913092322433203679470732858410749815987060327486657101232916944535648668364572150027549776979732855673777539969475611467474925962780060787236208578038692791301867132011279932065808193622919826414714833604241011101060283695339230730872392638634098757559546080559700722251535863537901598525205986135705978555647713449212030456812512462561728822893905724341862950110272574665608647359880600362879982139158681140010759544509594836531824477462635103722511363376331925976199716281478289888987054080000000000
350 5704199591290234464246803893778109471389049127167253469492295680981608994574664598256758473241796628304002680582510764063747722997076199681977331684607275701812592685592152269608453564319655451461772450457423165530190354021100672676657446074817663363002588537317636991421828649754776155642128453542367890267723434311846869583613977489301560465084629524663032850347682905822281507686234105034810831372516213975285020809753423792917917272182714302822968950167703469514966279916145318464718674273163606510376086578670860695106371417957618221500364154095133369705478754915161316018116821150608593643562410089322949147683103081487989693297028198112773816260490371207170240601546554537533533512197890532874332824099284076445043796295475368128648163241121250681098087149076480000000000
351 2602337228815219094657219668776336205728049406955096363368632734041061036723899272419348319909107723024296964962374936938583800276122352083114107903006401897633840990271600091463317227824167801528968442507339114690903578836449407008780752364239123097419707893285291622321552857075364102287631671517656728340035098562114781656892875002423330899457707334440100842122886835141857982191163884341470964269685061234644525468240181438034253493898047170882834897259846067562698331020580262694179615676125483391763796744254620164593103045425164848777356164547545219015809136838785377798119231186877395572585364440631935296338016320892955631873205101767277442118048715447036597931958455028759135932909047406155753575112131601909445205708554521369605271946899757698316164932955013120000000000
352 1190615182170617426082577325148122199515100432771558106077686305972207687453648618848071652147974143706564782320276070498367976584592945997694482560771199433237351433203500574057511188290356124468906778361870248593815734225402606258574699358140292474943567590796683450571195801949390849707326007932723378804925049538082850416337956444171176764436947903715811479421411717877666999966402136849598139861616527473878529133631674882746439446589509162524233847011511098552175521563366352000313394733399845969449799844152936528062276640852118729173343621839589748368034997530653721195078641413004532702744264804077885107170460877667153675525127365226312247190019080693906824255553824943170899747902034793888212642493017899210356684107937656815290620626707013985859652195015930675200000000000
353 546279260635465396164790979600906916308336830624422566171057171658940693567792791693765533490562268265107464763116088950631973938274140429788623104713941773335193071265621482942535670670294356023794625955529908317944077109150303706338653293052715121260267167412391651756429578500638642679239272633744412352890995241151182624785183846197708467667489380540454560951630958922717856128127770625207246139413170772923495969763100652532124357035056637623997226364870057033155483457458369834117030870190462313368551318428610534958595375863979915614470032682252510680067775367450289081482766813131223988129297958842428835934013567318629022756034141449157927552364047642350828800147156806229031939834488414349375021042906630667237397710682624903266867624893359505985530290315997982228480000000000
354 251356407458668897270896029714061073510994956671898639243819361292074078353836389050441075551925244223150266111133511758641906708181929118460197892100619028713239284091817511469184859214258148540293898724102925662489981703639731090505326147957357169485220994668380282615540809264891123946594637830081369931418897729158398090237709154764462486273272660249744920935797167115098100377275137126885700378737598478505696850671075142984239476543581644981160517288775799075670331183330247829045245699747181201040969481860700938977566545679510785231986117984158912898339853248081271494341383918927166631350554636824642870388392667236718943687657832134217577832044862241146983025084773971260946104425308083823489844243856189890080920927432331003135513910431613025475561103255604692831436800000000000
355 115982822755480627212341017344862926026626609699876962856781603341876731052799004184096696145462410594845047198068016939233432754709067495071470854270680957194247137909352532518997318325182117573377135738126251792797203627575851917219882867527750048825336084120669927561562111225051545377539702267402397386555897657507487209990990818641653309550753959447547156569331794750672183453822342538434819293564553720376359507588618149222418645962184351119083376569822205546147112354089928484042922195205322775194947359561698282331553079678989075589433937127629248208471335580278954545490840231273736531135842381668836432863501957489666588648209064515571252567265969704959546312420712873398861998509826668159380455681976141406872754737709967905096633229195089531712103810944792887962139361280000000000
356 53668862315884844733380583390463064302261239413208709991871707329323680817004478084665549080655023251258359004600125940148093292802096558926149467296622593353389933618294363660548338538036326361468689912896885250853669025634341227618985927361097242226388103574789969203369571409519312896957285866193196101812468876363201623919562841726689662849186974033522114083228884527644380422495154101266320389615877637382478622301153886183766209357201020376702210057565362269084063703582282979876744908967710261470671187463103468116948031663572911467019016371948691572223743274953771344136053590198603726550874917178936964065522498765188055533372780016169246136257982153316711581195541279126896264839832173681411612605198842050154733730883699458628603955599879939948258024942976792249515921899520000000000
357 24904203677096045073729161156980098594087697775516478466855781875041945384391300494099104337393644206607898080091509812922926922306344101780690198879352365228627168401856056344998144735806914217184981800388621515726570837066281690759795940707934911873110891911051393481764444242380870438758902656358039988590622963873209425490911352019476027069154803794321549180570351187013396598302945939877024894040599154647146084771566526604808319160929269974418773442375872651265702992733745510023136592099335394822265104121639935101577214976400353282707443381612275107079475075836855539406302031762300092284043743834365057675329852026076924938795095868700634226411507853747242629145939151049179123863356686577829341530059390073430738476821675501725269976494735859775369233286542971737144075139153920000000000
358 11588869151009511975559387600209718832975505760174329208468454273194409427123652679952121655923744845150382356353153790851447044603615248983524928814085739170882712582386151187770281408756914404520295611909755924393107025016660171768206499880921430314189025182170282395132248184487864921213617691866787815253451495895402768286225908769451903988660840442927737266640059842308966070710871171039275245853910419558785883773407951523302975400609203588843153805473342979148317680858079498162045445513631279915586288223252636084793997036344787880405873616790972796255340834099888161557699053162671759831385499407588053366959387981083725809204212762909051038351302915660383360695204463873629743375302622459866077658548194317005134599610770528488267722440684200911650286984630175441133558038192455680000000000
359 5407844328355272405386467510642313333215927770563313429672986278584325741311508588353340204821186712459422655891550365577306299264824424996012279037347747512117662821413345442205077843831965708742230505089968700998222278940260085055199468536208334795687694047441164955860412696882635991834855551487024716411428296938841900525515476977095759332116172553810404067917904403014779090902257877824781821856818238867114937171590579659076291046996518002548518932358322349985924359234219866017149910086643650228109908475747008034172127012540561191275171182726347121621677792029846604063055072322216185927160303554613082287430616709080351590551680137432240890683886392159722857440353931249759720000559361570160487397521062789247342347764986944570972383521473826057594847366853298188623233610281490841600000000000
360 2530571646681643623914505974731140968867298888806635087406872214107417089755698905404175321438085971490671587892575068652209638373956755160928272614208076647922759212875159417212830389305592737414660383873701924323895661616954782789218356868334982318296335958703687189489885920577232921131104541106426068140343435243311117015472251954306738646135141022185784618375824893269445918124611802956453892592018680643377882071510935817851300479787786102227648477474184210778902296733236955088711233494528714336816904487234872749510741851920214553828187003733767005119219541388682748907008744601360967948234878511658171812501009789999879766215136090189445316688624282297383761006748735850957723170821344540644538257282580008742554247731374473480369241994782268233735696656755242142680897220277318136627200000000000
361 1187465659913009333916384859038959900853204100131513757207310996829961479052821963414915484269066091234960299991817047434232975209882546383569528106676405476051460729010525754597511563626803315950354527369814541069178327873132182718905592201965401224406332488076679706790860813009025577296057456349463318508382441068903543959142110075398810822981048535158301476863157598481067904582996890867754097465584905383751708829827763501724431691320098732854940650486615508664903052718251526797746043457721767214362928747805191789941321499523338950083955700904832411489184096362731005963429309833957203357411349259433263787506171053246784211858113137893177671795434596795460178809906264078585042949683420220243515358809620577655837883250423527775427763167101305843934352742377085232891114216581878229793505280000000000
362 558763585153610554397867175448179069972959157114298138325745360850693418492655359014256022151732036695410489926171614707863419081960735216158752831046045459613419880033264397210718064943251107131271960148940558072802877556191782393245878494177688775397995466591803429939773100158947410705230118883481527697392356285289313826916841817336567895583863969966007249206685012077645718499097292981398992333912507839054069065979417893489651337164599060073057818811872705221037090852065562823036403886014163625479202862756065099415955687920181948207803190526295192800762893957217499490193431853302329448005312173859148828770486026399155254826314608723975346452360134286014248942494932771183318856234563318192263843410773813204531657285602526888557140271920257510605347831447823946740724498518731969353744384000000000000
363 263655244086608502805411495479273127235384841389659706805464106749774271144194023338405033288366289853986054043910727648210766949137002021379008821054090990676173881869611565583267808663632387132680980562238040180627598001379862041527226926233443156232810598093643047179311716800987320326720443798886878363291409703894441935434212384267026589507677567464794760231783302253065879356562518344424676188981595490236096750512480251745969345562607030940797857105327118706381400976965571233185635255921615291022419783527629666010595848069382288733797830174866231758712554012114293666220797268290155433413860473340610393109096876510788145868801745040819720432093988772586437042448893193955203209597140032182130464008528504819371463039840902239656424099154799472418560517947689686046948237440372743374165581496320000000000
364 124750616777191156571475366145530629566168466422088644372512325077341605457958819261579529787882845180982769305301848268380834525266616937958413875620434471463077260701498217470905199116731871879452193561705722539834079938682391185662781890322268832954809702018943800792654964040453435736651139886963609443789582606861206329437786654917964563529174182447720671843449475689522381907714176323264010713880603790202703899724490586617116397762504078700626634639576915526578744988838491865029823871385000048051060512025070301225161260144498281124747748378043996866297677718482437731227510990830456735351570759930192185845074302848172530023730004195586454681667355244364959247670320800720585369753210553864125023601004074821779373998790759745568488884579940040205688742697450434696654074073722471267885338045972480000000000
365 59189362550723738534187543723688126927929110015076625239498917589553542536834847799159554772276559133175349112093583409435532544746808064711155246097607029955472038525062019975329923998313186171557714416324693097274843183394477919600117691470770429534639507884462404800142122230605780261378635729318404326798602235934299013874147215827658772995315252554546831316867082221177908579970476176330032004802936247774788354184576072997067940266312291738982500795487645769371468563012211944655427342938903715734286548626800143092510111045441603399585816004644666490132109544230758304343677155782056531555126112173906750935803517653442225539743752716267440990089371461754980218458886855697885110627198399508949438466252547118758308082226957172946653438523741132053761535764665114882643612232407318364813352212847656960000000000
366 28160218515107005544652684624251626072535241032076209217573150841970422717341465599702926650915046768499624925163989213141351611372409761556667168911916420937165071035172998876558619995928571791420635886915552425204585098933912087734150614777447464633077318278888394273408072700131073955676915346040981014502717551290026450121390560148381646463017400078390625526204875263908025954076485595404337455314981528051621380927959048575454456761032130641406814467676166955881072861284844674901200546478945763180992166090324824187571013089822186873546893500684508885299105976976517822219206960282562066591280965600068332459881488727729111915067222769602935031102374446586709224183930278703984636535945427354451364659244081772120147026883635086109861876350346184920742082896586004099052771643928781269485510280868328898560000000000
367 13434345563745369373398447224420176323811668337131621307351391269616789142721403467802554316266043581166205736689185590361402743481688680019902030367190694432494957638346861896709916944358764991062324880301702793118246503959638329218888828949291044237432521101474837447516874232121788673615388148013067079688676447383516231522015512391105756449155364631416839928137074772293425541628841232749879485310615850425898398397319927553077339014390272792041487837368450445454019049742900739780814503735983009257719683427338454754011714217173003596446009301918634679140880096782661190281836408966497695036580967295675247197439475110192013132122933695155658988566351123795180838593984996450083215940762691613633471952969135125038075319921828084444490921773222125474366203355584877054184296513353544039715459139766693941739520000000000
368 6426609407140957554735756018366331835683072256948576257562028888452895728805075293190515094869816387192327751036169679647235344852936334930098074921684190163840061500045161407446619903434970766806053150810120628867914650516858708027545100062273702898837447139425111783234747331429135795899163725536496094680823182783137208293824724689003188810038296990079226491313874120268054499576654687907943392960693178990836232102602429133911325339293729336946285426379973842909581942334225472124014333270366711792255632137023811002999003055715737640369936958754925393949252926215036800772443587840721977746576811536109886535617393663665605121489316500059030718887157177658274529552739135905423438405406348317953445671894630376268231270405334457824986984264519430970772961876427699237331474147913767175773652074664349411657646080000000000
369 3082683707836495018330296457377943825626944988094196397541243213252973017761147415456966886206661558728212135484233255020150661661814570263231132741610811206486503094075267913944300374756594546145948957594855127276208747549910469873649229837743142999959999879054811657068027752020630909870126459235021477809658865158030081549037533028634278230081916297717784110201886316534950433923692154567347352166632879806773557799318880737297073357814577553769819018126534255104500924598914463301494277695540143123982736865739625414873347822581977875935218316582890356257883154078558285520434959953977270540087966743003128327311919215880084099092588224841383027924490301186464312025380236460297641967188493123732518535046593972641036237463210059992763585847994819578400380871018693230967365947100976448968631241309950219987420446720000000000
370 1482704118951849963190203489337873805324657886899655430423404753902918002681263819955021615899954185732418260684608684853876197114907169475475801975331011472377302588354258046960290025148081067060668830731371735923225477334977905009842467268772449137376499001828214045051073131324420037203367571598421091721099795613193404254729202067790750603375331496879803265325713013166830655393196935418629405239201249226697905931887439765972898171456726976425584407294597345298341012052168168753660189056568833333288375254133155712262720665362120674282865245493098200399496563489734893809168503819448668142418200951299652121357362818931216861458062372335965072284521759968386080752725569477212921972951777897368582444915735075683898280325951918602454784239919131398884700047176656747101555826632521304701263152355488171966479057551360000000000
371 715081095741729434315427155802934338737277009102209800747264985947246795052545959004351539576849162315918486017717706772912686837873895322358617419845076708927422773921756664056778536655346419399236025669720949337609203423603545045495390051393721236829699551057429219929523192384464541064347422422146193606482608692267000699637348540430795813084867790235999705193625671261020744417297131909157408719808223601744301774081985889736130352051151058803317585930989009762005662545193173325477803924664733727454843155518085526712510289278518624447371566861969348221398965193989612128712887411099778193260836495559166419954579469280279196558040872216598021886085867030599512994288918374890742394612911031455611942218813669937335741109143855207636778670768763081309911996460285524956260986564476467996434873422194558703928043173314560000000000
372 345802560008528878064260766812709985858913923916930261691286265159156266282756731662658473022403587434109898132965824611570888996543311438572467702684134534658123916674737323863583953886280124496734071066248160673672176849356134087860058930749836055847445861450444237398116547083329016051205777962385327449300855106887217975683637910428453875669366059110367227308536537689971348637535211909707065405189016432729704235908606456593584227177742786552005784542321828538344833992708303558376210482459774612583209091706087117106055072472728404772754744148313205031795955239407406386865961627225375253668410938533502519991084654311236358777419292701123676508407469111096479708148172888863399080393754397211122617612637441052813683811771965363701961285254939289383699462290080003431182152481585249954127873019522608696405089385720053760000000000
373 167675673945463993399268461077040861877467172895686054491068762258322126345862400094094397579953021995762706269256914845293323742815833515616391421079245787467003572148707183571581191121462313044376939208802364639247181676810796926532912532288600671285540572226644659626530902810273895296679302444271925424817876151246909904182333886324951483128700902032605931255674521879189177644429846992970479910121410658489791766429116618761397035346453784621647225866576706768746305826902550827287542478149132926543938202740918450672775635681378767974632646779349838219267594555820838142274671513655836313594000149044154281943678518226255598939092755445359239909113288601601453027622049773391633924654558096265021438050139625706525620265275421569394258830896247041227240102869299224037228248704469586262966176402395623556829792748013124321280000000000
374 81522544906030481177498694518453036299562391403629792444800179431940341472873321179077793060130235263545026755433149202723491445296431911163081294973716816600374394959216012467596796663942221051534902054840046701996583855474803430598036438988082901646612321637073507526417475341465697781756848701414452317696208170678413557666310516460777698742867794532675606977964802265173129216923450026746654454401225921596690680963826700824553663629086161741003646306736104672342225936440675999165823310510050478782546711948750928664241382404149377880758252207732536312256413712678207210210096532141607628009100638574678712706968261758775215185139505516672789835364235422070570076092827865978749349462409371518895364831411968664830034547839781086271199448525420693745992716162792329409448943251087315967270076210810585728094387491503342994063360000000000
375 39741850678782079274322501330701864403630991082306419749443277019668809486625352260691974436057489030574249038341401322658532912105480538675198335726186133392179910760667072554519384832929788630277334185662579374141716851768619645122560636607283857005432822029625393971691820311480115337684423142226460623404618013600462682658402211526008473053851421687169732684764164804572566266497856869171280195262805722727447337755339063687192488993297349730141504315042156956466287346226902831261026306348701888331134419280586877280952367249868959502779864267852909226211400354313325911757460374133973343139436768030184705379377125881275652444489305649848762258596995762892594706005729133990447841861015341183222619425730667032665592067658085024562597769539818607763176982108440578304012630175425299392789597258322375750008515628742919142118522880000000000
376 19425760586967506458136708075012119109685961265208189752196000295357205156168716253139336283696559087175018760839896168423104803113950657424939690472426900723335211017562391546506069507426449869388180839562879797541623036007009924388593713519899682503561300695461854093894220725374917861775901069376810255385758572519371386116533815696279369383935522008294881168497304393555041278404345198105701045653091208938617931155634220677979018797820324991548232323083412516648846085662055733896489729737582305722740287923335117184784280254499014536506439947323214078610856475030675565507067512119199909867576581049795618548000871683281067452809106036284461696853775323235648124051285428710288844010529429031029713498985854913223743723588453291203737186092690417442327169409559281176184880130121237883782735782799677286634467354091107733571895296000000000000
377 9520603418274102150631088260757203784954118701680239199870937664632673847451991239216520095610710182897158820449205190219220030374063212331987367054809744671762748363122068988541399887007378117423767817952588622154824889984688326573815902636774995002112408741600479121766995678426222799673157659373747085654105948153625341564606868762495513946774285481174624343377105016516121375113420934231339562175994407561302901417184962193110631827626059662747463026937970778153293489536257134481105803319247474298275984293213064610439959960310816215360207446108453691713053324414603413007292351240606997130754613691861259054824809879320263670142477965611701706967695429346123347982158123484574029803788799025644837201030957878585532263553889628019006332582732130197542039254710374041479486928557755922161046422175002737684765333405342154386329504317440000000000
378 4678475340998126650106535805762073453792454872422379321691472413236039121414331696711510674190384077556564344390670668900911353745548462378363512386497986857384393070471861928180682333984036469880539227137091035443307791451373206088603358142397607033884390516143325575835746920179025595965719353780298905133698337978684957708751978413684218559148849703835564166827657258770780679570075826507191956072830999947280206566981041327421979881431578051969234989129487985211610441691441682641106470877475224792437247597830629387529506217502661356698403749721607404625045949978458885161845561517015888855919309995442220819725736982442086361885481365540612581301623690438393850861424245669553275773353023597883794975023212014705242330818765415808587792184760111290855227475754252632465454610929995138603277500593887222322801697364909081046562074242580480000000000
379 2305125559371354742911362115678286656901132147665220608015842232925783578291714102169676848344483305621146921930005631241886049487811083921078331642082574388126160069228940557179589597735337206243751532218201697807857293350815272996491335193879616743438619419649527112773927586853994694869407884421554512671396301263149289183349708640513784830903755165509983763916497668374641334427935974847742711737119892268658604022996819586339688666826653529610951818418388863864128578826066006634505264140480678819469607542196165691871040574599363163850888119108048912245053307129376847614601888498309969386301883116634870406873644404479777755022466972436783701154246834203050278742895128274376401459448679614499176889834068474796224539714306267997157126816382416501810941601948676699124376145294386519188229279149677839477601538375434652186406096227753000960000000000
380 1138759886137359559247940129278426528772599120675672436960371125370135042716280218298524224402154848031492698864464738080334516657084043656922745679521562943241314244435617126453559242824560606949852267346687215479261399427791010436899942430556169087216014622861157293651996246923974715720662025496777749213618888350370934324751108401330446358224439751594856774514916728444522601786716933304474335729923060580095332565004877441240625693201155603202106737547346279327584923250186148405339801944745145033256035152926302628799366144503191378873807133902301678604355715942100304917282768456507268527253978067994206374756148488519432857883959182388979741517008200707693425690055134183349578113756637275964143404574812977545351026170393339905924457809837611843819421951777046687362312452939318675600847667369838398824573428853354180551672720113222801162240000000000