1 1
2 12
3 360
4 1680
5 27720
6 1965600
7 116396280
8 758696400
9 18465927480
10 3962129371200
11 5637782470320
12 546077803471200
13 592841333318073840
14 717574218173821008000
15 66020319718147594800
16 111304867624125438463200
17 753322747568645347853760
18 3893839895343770879570062599600
19 30834106493199550263122400
20 3924890141887121739056813088000
21 270060852716398737720321536541600
22 445268914509776620543926986473333200
23 11640406521321811198585165011496430400
24 22579607395344164258186161992205682400
25 50939212350470993686353228922122765552000
26 66112565482267250998675841163620514640800
27 999239159445671763079184318885448281323200
28 3252704918189111143280348421622281857442131292000
29 21857676980412700788173635698431507911199521881600
30 6787425511878567232112267557386970128870998575475047200
31 2921723520081402310097825014112034683923464285796800
32 219693981498451246579153902830989565515373000637360000
33 1933502577046024300600136225787176129077413138483247200
34 2717788852755090382503047474655667167748787543307972566829537600
35 90617631854137286269266699941719473552990679306143263076000
36 31573191930360505216709008752877294641863079405601578283462906924800
37 2638232653546514439278952138732349669174903261713775122129886084800
38 10916916268800758127357423815960373131532151392062700644712770172000
39 10490409832862020910325703258421261385083085804336633364011012078499200
40 15593158035668952361287447533978207605095399058855858373286525668211422400
41 1465344124893738702030039496695089461197975270353056157266889263488000
42 871224030082323801969481425718784199821196463304648486099170196502548430818400
43 553509275731214796426403870322930487172530449544696682744631233006976352456000
44 4444903220095212356049022013752992735255715180545136917947655136145614503146048649600
45 3133426285110460255228393959801909549052933509777022144077115843327311246528515678400
46 48618127821414987155326691239623963810558458107049936786758118736192105360081161760000
47 4916700348413886006022414920620524958667115364069273639821859294907744943479268935076800
48 2132976781154042257219918289431474796650952666790457928008494173736814916123385406887480372276000
49 13435108458961210340813794080741371541645092100755166327967256079807031478064199224183350400
50 96676889562095189077355531685516848033090956559371070329388995687681611408144894035947093176000
51 16965693322279399886770863383455759836009498605253406040441181231052072489209528127562210563084800
52 3088669357106816545367757401799325955295952573662790627577559668336517446305212560228257137096000
53 14608844096036113376202880038491623424379152243250274659807134861998502614672110448772139472415233172534400
54 409406271205458132006307110906810581372704710610045174571886990918703763731505371634661408452101321752000
55 35088305126559096126045427075444838252770351270529161415648265959288220164713173289471435942002502658745600
56 32604069125667574520956817542448240306789447701938342419568402310856276213793481207886233429852634994746884680000
57 2443262202621127461496889208437261682739760125909266230323082513354292730166743828043002784644294660043231067465600
58 71763707322130478674276973022637276481150505438325139764008296628091372633849921968036270984140421892344000
59 3090209211377050131690737829715388348675518698878024406045679231107323142556380306145512678732494865786931563066095769600
60 15412206986426600697813800578540271476497399214597183919861390192747174209952487899477910539451307510907304068183784000
61 6681634510472360569432232516997603121302057982665035345269094423646695064337840354759353457283737563695520429930304121267721600
62 4128261093666308062938630663553767622529118786211055852402876984380951113265137252570768864783042285669170416692216172728000
63 15498528259578266483434201127097228424545061213825756176373595688232036476927723300126277297097265147743924717428176069254400
64 34401581529636722925438786578878670777442425399507915916838696574458084190128479103903649543892490552164930412891317253872000
65 24799511297569518289949413193320040857026249720635766064702030238630684904156348976187299529797102661778812529903873699859544048211240000
66 103629600084926587274729070792839575928714523898942532177287914691984258581921934641604711025064356746738072290177751258059387414434956800
67 49352504728010705810032300471052864389729550225288132302822800240269179967827513372763816103230389235898890334039372673170942608951548536000
68 369092093750445414144047628485010265111486069654276942552591476207986026202573114196337700552361521228277821321221155197480136873600
69 17025529192091861206507886544630754420098858807156070555660766842996633228269730579950180537796259535882269523598885521940570352621593056000
70 45310717661335306042976121202244944786954877882860456028788858065262749003073649908073483041114705352298287493101022193153119556626086138735304000
71 5488089646534339842989389566175415611772419097442225572625233083251189734021055623583370083392709088805708661281630877394635638599665380904180566400
72 1708833227100915179789088249944031709588501843486318548999261327717697506204740430163524621291358900807170267870764299496015384519956725861053698296000
73 1190991539424429320525306247648777839395496173175252559902861741380196799180479941155229248513998824948186065694731858662868297613140962085661580092800000
74 21057614208250411518634456138123328197162109072160306051034705416071656740580069421433800582974261415103355152751418483546414527080967236272172751487894400
75 47470449417484173633468478860220812349251540176975483544941163354462722983667407677889525752048909331907442177534984879895834513850143957046584111075926456000
76 51024345706932039550508084008227496130712241253003498114050727492393034841674486124031360531407602492908210407175097879319938301671959088448248263904000
77 937391549856156835561321408005183359758084630259581838062171099059546177669819838479809345019086597068019055768962223454234405472730336408424498331922697202083200
78 10533663890349775160172256771677712585248977901787126664375560553101118471510702646933841415711339985734728775427438809699337263709785632334227778951486851043448000
79 117881377639530242542124205141791665688892755913529623014276126730591630703542717064969138249915983940365245341851621449291726734781067578116479186989897190481344000
80 92197984732226730626603246310780700526162377602401703787536643890093218682209990203953187972771128027869385353585481237779865192043898151195731475963402666907738929840000
81 24384482224224022652001781041958409249477664522891055795640956992062684182403320162213840565957680790513252418491812658893210433639556494301637396479775989677189380944134400
82 9883660758369448182812877892517627567400554708255026002077659479477352938505286142994916902871050004513506461954310710049252462887984040841869716528851395942542710401848000
83 6141874091286170732676210411779133103604949544603853981582481636769460089722926092360372088368401873762811237187831838349240843994932800380876241678336806495706416123654197872000
84 4782224809931966862368927190568493586897829205474988915351044443558443572568098868110034719882673026311261777811728524008598344456196127872265657109437964715021596683386852864000
85 6342990249481232789364383368062790666446105936060758235236112945962015216480182180484994559969897423475946818077860886631423459271737321352946390165776726930857766485493281508873600
86 3477235421191119149752944675082181082354097592624179565419720819606082869904285961985333861340360281939668597449658753496651230924069766612420404173646478189849718824612804949113207224000
87 200902677213866852941620776223974090564038873437948682213190453396491472593572013233027846065256796265835535817083243396407509162485541873544759944697624431066584792493287258960673293920000
88 461509381438756998677337930742146426180195327078187007612951571234526757396114852517351102061866368182524987836020945791019378977697373449850732933433636206503207353354122543120311013424000
89 2538921190057578158214710418782150492518542772151513012604843766930537423777878555681296129558506958040793600857248972105627070699304248300895090653028387755670688373189692056664410570089945792000
90 483711125513399244007624388115448005669335061451193364958414603203835629908453603553512799775332243090104629796214467080164321552614615311631329016411227921049991643227879912943864016726673600
91 36771440746605579290611983283436406423909677530123350522475295531970259638022357418645958122947190510788282444710227395169813489407671367442762650259200275128120702889430981310723326768510929744000
92 97381786906938958024296418341280341893443806350734491841279232640900390431069620970454674126963204220627567564078127564506234661915264330353377985833726281386983613284411636973042653263249152315302443429344000
93 12046721596867300547270291642274753210180924606325883047848074238566074728035146623079812011379011986855135683180192375393903612676176332328958679146966807855559250072632189119242109862303280000
94 64513671499493771396638750696527873817072499201188349345722022165807624889063997879004466648414418039739057556512388639555785555080085215423683247069328604131650407178444713268323027726502653427114368000
95 74460943932671610573066476539162903560237572525745847589885705103283018959532725729343378904949402807474205209375437617353720315915019656990569583566734783783587487271709835276799369594479205808541270224000
96 87034387766147360577484733244304672421360267624271812869327264495497433090140713410999252345563020325716430595017246860712971604459483413895880719265964871884753647043985466011040655464368405502432031095617560573656785600
97 37027837485215964032516761364379298929648350900553944346010873178047663966976218430490507054139022486751457502091807181053567380974613983550026570948870093069182657713016593962726249973180182281487540273824000
98 863317046200589607750067720136362638784079195712234381019200952662336032115083602033886704995829003955122706742107454351107289849244740885549268013073301435456581952486638586079293527594316523065196053393708338864000
99 653339161924564502174438790758075345787301477785274055583117027617138906589364746891575453418405523139160829306814013754222044211592267214407030463045735585812657822011825403257000325856211272204955270585920000
100 128898378800306972429119224265597504535127621684281521381856791452585383604202728172039786640900974135630977944011514042411237544052538221872987844545181376165292372045361119497491414614936340512600751320245546926286791687294416000
101 901792683354407243864909868002055189345622959280904135933068152739705076865536960056941316260408587500762574906363581153122544030588527796948879067280351013545238169969317771469370107651737500250068690215018784000
102 5306121604921397565687504987748688194573325689471637478520397576954244991537365298635328699372687554984334311853158821157179772402789579828523459025838616821186161502723040375882397516651868553212470243617530235554131183667173528761296000
103 52856057560996671627058777187593415493705032771596058950560463859854365607195821315547264711976421037756088060821530952393512959223676672103541254305787735740409667077030757473845117149427306916010572523757172282876431155456000
104 1068711897285448050599523273390434130512353312323612589717563004342548939563612512933303661391095362692460111516481658454018379852206280393605276091266733024514425367173598781613510446742430838956991813996575458786464240421876400000
105 1663897896223703238746765407222869672338224657325190432265733340213986553295441136380353277000469634731016252355748613428618025740300189001844248731044884212355469241129782411762860894497340711910306830949247125618957537512000
106 2789953950101616930842010896731983374249048632776461215034521495886593491062300801683084332569911780570568256712358581769952677231332094565667942095835038243835494046043197867400056585822548378624988700199672597522808524905002563589520960928000
107 4115535829812419244483072683949885625238855489726918846247355832412349213115021984236116777426803489093180840674215322676638514868596255728621426532211480370779016348799355085332402374627435111268019136705833001511713022491086642057481258736000
108 6465730128847603025172778249673780012962403698218938406602079739221328445814988608849277616742758986289575786823477629830960170117117930778592316071953532171075863242089945120223155295588014801838806719125082011805562519848633869752224518976000
109 4056256530895779694585390655786295901179233791740657202295947922198941433771652783102096568434256041355348033694062013174610980011553615385145049227177093248167288373720307789382061249539400413034644458850339001327250169798929878282480000
110 2089708513613499324422320772621251617497297049855209906649551080544394884841560372948153857416751726394759037391753248617702357422472238393554338828159120512034529475361096202052190463040983441260134959475619831694248215467178953969249789472000
111 37614096763534329458680333512003131332147370477711766328900044151318197148243483775700221090282878113877830519333219252281883879543787363890030412320539137942847409514935526402155600573678614021004204647595008359491826797805913378788790690187421584000
112 11197202875688967667268053182434543266319798253204991196641515076765325768917787871117869889648394478358042167732320938444376308077618920406655765873093944402518913210388558823178021112133629350256511676667347351365807745972945011074005389638072897929856000
113 67323324889551155588284094784201561532204130715220400997448834505643843500078790925768522036736581126840138985384494420221558259374928076714461802059472628683101539614278860439418670312995505735086789726033697738155477977662088783313069935543402507576469616000
114 209773370616200731023219177287549834697252969820079518062279348665927738432281275902458552251411454556950081133293034646061066523336361086961171427857852407539357234790621745739040534432921000009097959374966702030458775388135119574763038730171543234066720000
115 282367898435815650590963477073206573190362548248347592566215167409256413312895830341941204272449930391900907794944526660259180112852409116790622733752195752530721229412854964948918855500251309223461501496554656057293942362863806804195750714563509709296000
116 13218968860311543026501898981728223625598005259938666204375770296278813872200729305729333374187542076397834405426334929598238220509943874795726367915230697348876232454832444233828305337993707854926413119997173584228313602055446784410318294892154829868794296903232000
117 312865295712597065884347433832090451129535494423919295003973165069723472236141800079219052449997191917682494455407389231469596811946011009686667508611568758899859507833041365844066670469016153410327898674808690967523760405376643509195573026050178187127509685173817264000
118 39769901211902182707769509701718497468337972965813621969041341924582463109297138089567746241606356657009308496542287859805289099654916368077510269456131566493953725999023080168267676521713045961464429602992953844360567880496775162892102001480242243634109045563502810336000
119 25484041094932355277269383446677083671794479485267837612260777331937093552002428951475986363071278916663158713333308174994560397334356205629572585379542743836501745680065232339875495005887296530929878477906415185172745960229802300637710091033276673414829232679952115115440000
120 1571245751274301413691340134757914868670806326687313487981218183835867337580364610498584935526418720292361999450872765140225864685321803774555484958156504874703288836012241677667911877605212561360316438751566594986849126444279203809397467490343550812766977830249472000
121 1540006814972014814182343561161710997138119510834673268861156772184930144184035065227802073729374999003816869585129397176197011629429041692826121541697606587232741009815622815188769164119034784874934819092153598740048936932716529624388010701690239343724777169242831708091693891283344000
122 4199300243429416165437295857988604247691664759998098769667333021548126142188469564849898478502491949823987780891342784467805909111322898835080208931872405935790917015494839695193870797289092399766804607594581391716290359997901937340782535534407693288299183921820763361613272032000
123 22728621319905265324329281521691789644085051723640732540026183518181167373963091855063985953620741115399968590689119560417304159390498943862123003417463815279957775226719891946670430426646810985883691719866470373090502854666768166794717410283285410106595338322070832274630987328000
124 115050302365951288233547652178704312685171819136206386550725774919843712146154548504652312325508907084034555838391415644879872044777110021948750718082401930942617103900375243624388652088195204791697694165496845074332301037406469635381658619386807099793260286363789945584181360000
125 138466773564696840365461324927646405335892909081843419351816663983549630646148100739591527658115545395960751986497257585902327767887967877929095676121453985345662909995157378532100304804238287048481655431591162182692524074514717774565547327510559667541177149937134943130688174402078304000
126 1332309256366247762804516152045229527864293934499304842197185575312800821539175070887646475208182605176871710472834663062685089377335611018939987494315306786370956927853581013333977335500976831923920517885096069517038349848868159849823224941664047091625455312280352094882967550201880220429958576000
127 13005112588004051399582792244939882677668411122280688145806914840187018452020032106258718545514897359660828297896670129943942360984032710945080427069320648455753697911135484136997726569171598407163692797848345259205196721127493243541315563975957471329116770649886896370421568697461632000
128 3901817812690114828930680050249404272711656793355173922348681798461977529002081614174863956911733955272481022418420333149767869928138535327478760974036353576626194819851637194701728712960366908616600736682589947220423678763720030856104689629031799870425395931040733425530487279937524437681764400000
129 11359773965241286959928169186496182065009273632477590639855470577712865222972155958282634043871496254364674777491044745869301374471859752685699341251933370491354634210387953178309474032172161675974536993347150545470590070656801083743306538169970764877582448551378153950416694716089303553516384000
130 202880579380762956359488540297655814585060097536010408022439496996882109027590448934094614253333537549900186559199321796306131483717826868402206249080420673550626583871744858325768196612763654514202991318213440001454647924475196752412609184321622611838862964932862616121692305248581596012462681257232000
131 918836127926663956102173968223442731660258372193511015894355377004037014863929984057366362585254354366816605769777080456259707853013304649489631545069716881728710816589461536342286288252338744958255587666605091230599096595343736565779785982134953198753915566877284859644634724414572301493583724864000
132 271673441116735630186117631125354276991458249427911151508010217983919256050156777891054900147424572089096630260475110170146904553317282030861120772693536498657172835626784010288657475886178635475134324085649638025802945059813236575271255243011441689326875103576611651135774666523605151903644831286061892320000
133 3007222530237923824399612715359508861426800618560571009803506797407435319413005059630907027270598126100207643985376699502450909168218659758629388975452852473457315913721197573970344583349112780003813891935576266308695773209681379826609468209999879650049609011001382144963219396756855642662114222729543224016000
134 227330845064929982402509651137302094112742469962011418776324671648733876864439491683496229923794656090743414466151861954213871625416256521878670404413105370607481212232478106090436846673485516288225071971077902283668081783986252696779078095088816299220829557651591906266702671943808505847106635622343936000
135 872940923168632575780292215700536475191282148481838519429674347494215368987270346081185306271716121885575544974484138291096683156526870167651486368311284120714176427229647142459490681861422447352914787507394167418660125876900598855003523544878242021663261808700627115151891162504223123552482190477709679530886001107664000
136 903265871623429902333150214484825529005527118881597913052597617341834118956670432653440939885491611467779012980986322592239236955665295522072493019099534873037777655008560572676221179327726119899580647043103736417848511227558028434230392596442771171242430268814614304982962317811384941085257423154685774227127097405538272000
137 8243459976286256709300342097937827339747873389593969210775053041190174609937262578235116921691043423035902395561640867414299199440154431595413484312492726094748779270646652655553931042997908996545499585014529919057893998779230837859248871983704112456733939727319938403410378509131311843615990747380848280108773167040000
138 834547177807222083846939554191412119857718621534719066397291889132154840812424791521504859582437819000954296306402870464090825085204534149290313586556261343579951105445233139693750770056957769150713485871939431490610997279347248265439136724645712725447315043651738268273763382895242986542149766972961648538329360413481904000
139 185779704930969550329694364231008973842853109688868402913804378424850523474463938137626678199632738814083739673507271015901382535644169010635183752980820721106410853659205257046973753042382632326141249519611414039814343980282180816830850918527338687477166533763365104746478360466981845762142167330424635453444915111905895078182944000
140 551240143449993196316521065402469988825836565926942719444907151507209394043134630946153295178416834682363787050102901411903334431324695959349171320631007554054650119154069934308283574452721761594258805453956467233065581561979172037920490194408743710322256505767701515287860395372845811750504477780402906885303412069630877464784000
141 1461657943924715231492454958741364671583449398223402288793109797908381342494419238179019765053759840883590273489476167848514071891745890218660688615476581415896440870472378778589740043304420318478767447192258152396272913221682657957750686005346822621033688478580108713154809522553994099447345932477508239870621886242331158612500992640000
142 1360491305259287540780697003740989513129825358235321629854677982463006723997656647600000036199261400794660258568624814569112213922299105314797291091478413684252398348070814933971482888679148377913014025197738301721982505950505192527118123120657770312520750292046913791475056394022793916858238646203341281041771416712480290352352000
143 5257861023979664497411833928050130102777766164436274269506656109021146531549727004664464931927448123223407236571707231015369667054767870829881290564672571573774190860218583362016791270707339409244556587151873274917067175265678393201581594244699886816866465844035908959895386768953490215174146882178466721938537914949582812274543933010246460944000
144 13297575989352590331164789820537202336492884193826226478951660733792441166906473225250091336625027961464251593306997369017832766709320415093197106395187751181966900938357862443787282517605240302126477064588923758716974246303392000371430105759069788026132794704574822624650236803517076529994899949544950914882901069600454560841818985982144000
145 172021262645808293104968252874032742390503203147185779412887085200994131686448570775608422894608730900358463185469923468497360707108836643541434202009351025372021847514347466422732851671837718525875814226171880492789813956739416771278089705964348860749506058598250176445424746460100644165969352902693418878582786121448366455673884629084602960000
146 114425529629140394254679819400237167416246169580152550722206933569825256857118477045410617702699134750452908848970393674500732852026518204026858080967760284933078584455624112555887233275516605489090294286640443880430582673042635526693851859522253021124219297360980564094141959943215088433840524356798967182729241077056938744642915926181364986039515168000
147 103959839019080617518050362511821609021169573576289831479887867245401297036928224605324544411014848530779379134047623630027688282391854483472263987074476552708434537204207213012748109736933323703973888397229308216931417023073099923366994988005417055386762748601050555272335495618900719009597312325755705293057600315754840821110105596416000
148 38150645116851578097964564459663586269933459677758477222540224031533085872352864782132200001619224689690435823839525527074651041337223922314258902428515520339662545114059092192762393969899990064709009694384176101807438542157339112545697832888281778135141730592821872351176543769722556338436209943418821809667191078421764607622311950969805729200000
149 684055353432819086593609074305597218388142242700427351739160702288960162409872684172018422016723810973413520392524111928460930753433567016691925316692793365671736898992735815198697419480415842850153976456660565435801590678191671280509835927587922184168617550065477403177980015609499510862403530703597546571742399739192956896215229874885461483212192000
150 48874307621688791835570807473289560386664843853390360434332128470836533822079948882909712006181978923009164177663556352746743557002776401636714469097472311572881943384999888890823305349815181031281861699990487162091028957057017375325237308134186219209140368024225216061250967967447800959062063075967316976141729225194544802024697763196914492851674532763456000
151 18750284703091014803640658348222208275666357782743928813242559609007956236948433712079708665672335996037544137646630809781378331243175017076649657266284163973876607815797079499868429608321992675515188558319069997515889872911865396221289154285404960131686479084185667819954726309740932239843969318631614305386721278944146996953846389109178925615647393552000
152 8204832581887040612217708674285027997947287830899144415028942981651474204135803134066234544085601002951641134839910985962490405789029190735643413305779756993668112895559896143918611856154134222292820969050346456373129752950897484541697311489324627830942096042569267819987159985653320615167957964404885222691015674508388574609628146043592727168977001905586720000
153 1414102510019354992593882595763051930295458379605911340769498850024804916127504570576165567934273313378683695225425498272945128774035000485868099133722619808807951646844155921630357881310616563661172040837545654564131236817397500454422406207042071878169337619765304215262673297041691931069657914857921454651455666979615544917101253878123331134957393467716992000
154 1209870407807994813311901548875654847350813238807522384389554956831046604162127257485538619793573705161917309878590864746177202422619997703083175617467970898560431159560633789804324486032232286509987535855410520333361193196893582639923057864034478697386275170345870008720551966733269705533951937028664813542888115127670749183886741292935046069448914121471068431611767141648000
155 508676585900817155391967215945682774699852799153643674179235436681219506478209098845933159990845980435773286666721328574612098992954044980361790727630576296992331861169774027220566488770994915219801185275700700892162851670853027952645736347848237462355511532402634339938248089667651510772126462561534450503802785952194129222376874057361079056737341011736818464379481056000
156 121844694795081110835839240614669992006799922647232970163703728709002032077439466737657292445694894895509395719554532694346843046704212605894042754059106635032916593266509295706765183231187686865850707452705491108676232899047394369627381260006835069474460479197419268213680391109130656259825277563283371643522960688452195067505083777548929300097727678195798244246664354880000
157 860602667903134669242696347334460698810766449191232434060523114138376147092743552299905530635564832748711978650047151163309263380451830197880662205682800014837435390620201841190194036319433186313503507414270805530044975172248269648898050882411405736242169371768292640684416370567040259184683235062510499164519123557301382743971051248178533076101786198982343501731221869488000
158 125866791828922715946276479552763457183885754928021042696630068676868145613358698731993246707239973805749451242464021820831863583013635461439019260458235013312629094374818653336090801168223979820640457257168879776559193528029305771038709745021885684243446292500252228862877619280039955888608141318563493391301956020399100763973977950098680065700552374402576407995208027065423866362280975968000
159 10983977564200110002678494753046588309447203831169151448495215456700283131530775995480935321570371368011443501987971931584223385934779661381738047416967542720235828279426682422109788687564976812999156067779688978340333908004600864652720183282692339971437252867473126526262278715957680941156447525364405056869965836464715003066245256100797679784400943502046625740125966397803915719573760000
160 2072483660368425509937909231670961533248649396397269731915215214035852358041567665565576603702641188166185484214878741074545610597807251479492822673946381420393098237641289761433082988246211315869177327076913668267845410125310282110502859760529864603648938807809652289236717508859540400631408218970385004846959311973948024009839855363060805524148153728965253265845146614794117103728000
161 1226202067883509357807725939484115414779392549289917542441248300497441958395629278295550356666188370979856538384543498085805813150929573898557820141190494304521728812051951447222622995913699065051911880901096340904411044613723875331504775664128823371176505407208005797953887905195675699554091118663392972860618888486540513905724051138083656108028717355176130941717984275104000
162 51127482384539530281428833220329887081005716459488047633945182996998566895331757882406815980148635955447155048469883865786685474199858984679256015432111558988773049930519095372949063651801099377034586801316339345835698997894204494408683878348140075389578777012876597859570315845016126784794901926097348110268440253249979354983389951679654567063150607742698713158950447096988052928000
163 3609083876482521558763490321942441184398395862966322926897414971760750895050466352146214551054656139000510757592417525840575223336791828179363265342380137586573866364585655964470771261369281009057033645355663192690794760905017932792943389984136464723434728564792677265432774422582547153478585744750758610125401246794444333482827930374728452777593014033937608709219941116662010876379171447561532384702403680000
164 194520528538906500144407010940586668097284104069478163313062463705965196103277595263821076796948595492022329528130857408043786139364362639833434734113218424427853521075929687452781273508837831707440560150197964313823424905913303712579453004072544900704116266023798527121335140369407781571439909601753952300737074874939082217101068748072904707013405150828435248669586798951872075144696175952000
165 7319017459802319430150575059176182249883905653970109062769388292663388963553091528710984029280268543829985038018114620784972385126154409998281151844615325775836580501501007831053852133172794445295381055012265592906828729511440483301813677489114712422270883287269062830056179186658272929660925965213966353230139885934451847457787427798974590405625504917462151545003808599912300587461248000
166 4493932425090698195931348630736338816722238227888313854591989541304532328046217613414636565340327309193888451245245306300885719393066569686462978797045668119159879745928608391348865423118450041271941088899359581018453709051863926364875190086743244927182204137127613324537867756736252356801435796654474516308233961476505413491053268847941975453815373950871663983683238329878832055787868887066619661322172000000
167 1475903696112989662264793666823014506232268125105385699544112616431249006720474646983537568322107654788570595206767018650390998840845158981909826813344141412933094971235594404498955340061415261369645432473052726151157563705551896626948170165876072733153287838724055941288989872355744517046742191013631103678010707982093068483583938328159106787767713061445516844539364869325590129837095923833664000
168 1243146283481691529077694004530054095948316496748751170175762766010732902245899203155428777954964243823539893341161878013818999181264508733018375019833071740783314845329926220150990948942718015087487683531078145702615548055353395942112381409163473905949880174985543635884814043758239028561469542272820865801586978996787519474464974374704400903856433122490130151391222655830951288659215009660592186545581444488688000
169 6935047086236743150530180743297450895940750300032155973344984209098020677930534406179398667054143636984222980642557702437240119136324718493986541268137893435232484772282845230782867289045162475623668284835282946598875656543526802924248926696368536041705505380024486131761698421220067002310306942493477665509466155229146194118639459020864000061122153354975742866638072907534570044233865126477314555420038714142240000
170 25221881959063391271731121556469842805746345211313396854682979022791836726839817880519582924623359644514342939496215777325141210514710962589444122552717813185567954235534400264620208714645009110950273548860101500517923941950358980986885376326617710866281293019112153936340418831451405685090764754574086169336435972294168510647444884312344860147452554033833245785087764796837224814328706848356295085369252631611392000
171 144830049599165233843456220011641779482262831377726075908831936701318018854673779312364795975312775524728325684183129617140019192587697431692609245015387040794748152009905745531282356791457682855181695980408568436752910103233292596788180929256321307640214781010439739769438270402239173823294776978201053858654383206670501406101879339571073279082458823529968303717339742919118384524573127257922609714534755136090772234384000
172 4959658801358104178879032065136190975720458059364968128354885598846742919446301037341425358536582416822284552907937088326834207408701842591288896601916255171262335300335449955618730422818383836057175255170663864062232967584439180105605440462617981605196157827805114882799956518322605216909544947131851810827461242188571587237016685481226537058682116432257820015934928998037075484442601382027332694695463036539491986102304000
173 5627569717548409098278984948121661541796841423664889271862475110582290553118338278922823543002964528834500112533945582050119127811780655341297274074441630771973833735479565885580553591468534041086325420025728747671534311089019705755897563491023528463419524985208065912963595402313477581599942885021491343177037806745106856362326442491336397588375338942589938060144433388814299207340271970579993341011350682084536502080000
174 24761450131334241974911342056402589440461838092601773463252251913342939336148240856961327799888466366828882634114603983009408936423032138903850880892282984428520932001978711777026557889527820778461882258998006850512228938422067365732407420425056586641237931285602175218490786143201160718815234887848816314111866181343055678513980599436314576926063481261578858605183225514971856499796490505496223895768302618205152000
175 570834055043117120943340045044589793743987331297315006371097839661591513921692945312051245924724767891953077903484193622982087014530836976040983357361729336451175360087343667922140734142695399799308136051567966838290984870108686652025504892562539207661475625403254811652090798759610756878542442070013445207014666277623921973131137430398112828016117160316940664880390245220546196845319926920570240755154271766705550886718000336000
176 12089204218159335665129491524766868453295692326896979332672937175433838651017582316898469358649728632464495048942822735543762904895435776378405566800869421545825766342184732713491465566322731661408329615891427427133055296663498217496379309931613365660516808818583516198679639155029360839734890206689580674212536644920296155153099785926159250213417159016333148201058727883721688275836157203790153688265504015733378818845633920000
177 9466634839656159980328943328475669698837843854752652659887480278584549573438762749626207483819034518604522397255752058322137533462650699155893515416882130246183985354621821662379464510679292236247223578639612218622571609931344398939715342082801355429900850530243937135123427098833783996952681985113262796103000478299495803359016138045752559958616772031663061445905522778268482695927681047482863666676518243076413424402785357625140208012256000
178 2684420472937106500101424786028633395557670993790215531110043834899259950330895730264280031285687880940156047764165943993141392069416597438269248783187528393317157568730750174575699619932065432967422970833107764515488469388580305063039307558870076484746578312953920516358742747872567089430677850662226898430468794755592905470367084502375935530571331144241106333646128932974179099878639310140140804454696347882508539712500388544000
179 587799427294075913513367808059811540253941491337176130397980523096909930675945318045893544352272039296115071507002968485836775737625857669381766409782734274820505316907889365384440963298585487756570783035848737395274043588395055720285968163768275760420694034113508664802313569209469713638070448647543057155430896941638605787056820095746751676235264614855842330869167230354844144703474551370638421748518592175917165865291398786042416336160000
180 4926848602764040075580865337544213574304476446049336297144784612062475707101337055757736398594452060730311191889877275474467309707555543611764582059636913853160255105052810912619600955322476616087437575459004185725070018712980363794270726079692548629414142368270958727933205849463536233984159122476851852919508842480683023500961716959060137360439254135560992848762059479680784894183096616585464254805246884849690293615817046546311526318672000
181 99598025800936856842161832090135281369917081533333749229107172328729762600203172526113883239731926326405035075233108550356249787085431772963614270520170439458919618230745531160158493997573963766800648765104998239522356180816096087286676710423605778116442391116870806236216661861498660013273294250646382519481013456562253631285967656544573334003324213335755536138963541264053936893985369763091420223105487923224426154406835564168112073558551434144512000
182 216757073545108635154327557889839967315489534907133176007427978353990813084905151504467462342895910197591151435939728887068170741558655762733546810674268068171656824060655721897631200203224536466940922126918774329328168763985549225327012144428261657772751246780739847700044134870489643297364308299729619342619636389034243554483946706325400991973975623854816999467832074527094344532832548573936010167473818084065314405811182685923396112991200000
183 7373762585259587188788677941850792355950716372778587488126817246345313848730307015382810714680309946914378738886484583686661321094139827487434277291619557853421899658898276133481962659844939141799058935971864770065675218848825215423371215754422746665055624001337703922510986148182025003703970418828631362252208691499644098367024530917150392917301724372918794170597717605806534316322357511750274091245284172403598801109831327230909240387584886436862851675078312692862329536000
184 34640164534929894023116216239091841172227403648266350986272873200444919077814256278280751902256670514117694857765239468991351303805595747261517380058564812253954105688381614264256193005407578263472311110964986663511825544471999823169569947513844387683745237548607456967175250548591600642250693805555234006694518355989437619625854279869782911132881249189528904842176866011658247146720611054579227940121334474058480138435602879255289535766546533947200976000
185 3033378519973398846587601000676258308498549038382627153967883934548493084290555929312852697855871274353243428970573376744977309984261301816366045528794579668907987576614172820916339312513680650215851657931210108537645326423444898970249320798570225316544558772932356988882358705776777671098595063888639794360296069604199363402341570086708674107814630543062941342768403222024606481808757220249544087861778266103770168952463533840632864066379724896764320000
186 2793837733679213132681756895869520779585015418654106922508252646289962628275933655786832632827896447404736877470208888226531693854428104696374666944012132487254027174730183094958950850570745713244259557300807248115882796080679496804321034177161892167787914050130185720307920775497422835025554772698612461483885959439716716692899173101730907416343185833213940408298782501842788359586718869202843508083979885045114064853965073456670944804319146368000
187 171920737877591481876107446277537330638723328147147862785384852869491875580876943892163157200785658896845671866194462523358175837327528489796083175976647837886941474233789939332582048179558378197018872039035168814561506282555033593705617083711233362111516777587999868567733592789162197030108955126220413572939502048436802275992992281545824074706450373476525558006879410308131722862503879335457716601551100576472021493707042802642073527171390284215872393523347878272262889376000
188 93320418503137523728316649484166452154188268754424311512782321469033797888274401384715635218685925641607364280239480842302044452880672392312562812062491680666106039754965610639876886965841852136479228290009325864775713805112989905449671904979746195426666689934709040836183697887138313682546227806853826593051839773607204414009881161257754962567443644905618635031200259148758551099765697197555213086799977777124909137749504634803473313195991492981804834755520000
189 64607435051746104417800631389512700982310599203050559852442451367857567561975754922164555417117328991015207496358272886326148426273643586373970553507933170094230017987993853068502225033272024305922465686598207745041718517351201520236478641299173959720624654417244498414187974582543971904588027445572293328252717020688853836207277426934843074104434676896297753391139405423441466077528807079010622682478042482969772058968726689446721897756497253190423301159776000
190 3066279279147834746753738067540071530424211615669072084819432633417768623042777046291921674065958936382125904062871714052019632247983088631647199793987371799285300803572202307159237517226801302297387069505388737568795742943033798019490364235742271218973924014697089304337903818700210829256966252692469166774823069204545513307297184694873364687600677328683910258800804719172689071120938265979308888153537025268414478819068058781532830035205585835764925028712048336000
191 17954607212123125780741713797728660810008487682691107827434432770072373749619441270056103665215363200752674827221230631725570533178752869172323175868795495094158102227298014531560018023886140118803971947168961235255044347865474666587871584078399276090123645926638210285454951564147153939320060972642203593420273796018895300984991728824515593166395737220980596618438455448268965524550239916170431337794689041480426912598173880503332977151874391978958664607004474906469478804248788574720000
192 137702734953380361637239461149745599006024418426085811273276245528076103720153987010873384351971418907044775675320341985560968068520296756265998837958170128896909389133263589100587285930365837780739486688094397992717688738550562625953278759606236692491833797476750980277502810159772882958931009598760811593721325882742839351688917715804597317319953816571072852686376199767736215149827978211938260288811530715848728763833791577084087518041112087044292240877651372909120779936000
193 32148737672158724351865550813321184859989131004724507986387932842763238065509987184151068308253441807614694768211934616360159789671922793401999301706471866299105296912781366320632702451143571189175149737710044210250611548109846260764828457815623137298290688234583881724959508962032545716640216370231728298011452230945165200611087271143987977131212927561218811603029450304384184875513747885695115765282111717847514947426676045815139550383479903335254265207649469638897214029142592000
194 7661874626222335363805828175459110743134519956376754210321202183647853099718911784424859082994934452383339319916965962867405150678372966886723755114874679721285828957280085586558454804907950123013787765995857724049944186920549057881372419518470440685738800002665987169299501468281329404397640420300152350015120298498411419758644464061518846181135549922292085383638365811867200827667926233607702850333485494163856700113225378792540880843689009831828754725285967467799428647028320000
195 78934749042796269458613781022450979847275176801177102071396148981443784115308987807674934652270432672058552602054192452194056362452760412300381524692802686092462853477860303044788873946304755820592368772827145301564489663105628142082683962215372184763453280844282863918923222061708882700973267636453235935270159201536298965518057055952723634525090876958858017313116796728875088592929872404810475236219744103614501503025630689601737779290642625471535832208534582680103519268736000
196 4760415467836347809327781045974373182063435768157359623075986401117884628539415653046263528706517350950408300647399813638288923084748227788282951993813829274901345106620873512427632535278210058855305265412374152531828958206314997459670584850052907043607526404793300657763656937449289210832107620580960729081913190902955221430776357562810224837408061183528362508951548127891941566424954755324286030473335110929554913824275139016281437180763891937391223380531134616291881833520686794608000
197 1259498623578612576808444031171491859200439185136851797309626749923110003679638785391580383690278803168404534114630451021840260601165494790416963389333615422057872640495295168316734836726314337845883772464248975965674049775623339863647573159232846618186672662017426307224607349578730798182439301654477488729327324523876454639559169911598927382318050130873876197611077528116164451923261542624449750454676531749502351456434445305621403243937627264198050107284020909194841309679645160200944271200000
198 3905183361422672270739231650629360241767752023059464375112749734502980826609819303294647004082255046850779916561888719074517528012177240271270722921374460564034929731696295942389227939414183271728410436654245659152954092632698685004123779518880547273639987396389019687677882718831723344327846533328364762701137008577044692012247642560571509770130697592638577879999740581186712069970236128589960416104221856179863893231393517883675315986973265953743612659160678935079107929320869780288000
199 49975173692044965577129435076305737798919222010637642530844214675853107171905043399012367316358923693756025940136177834080799006094402443815547675522632316307760517059889925785159441286882595307449011210888185831036784704637638079793118346385562983032945240193930960146683564580515794211179910576346275051650197590194541941423523856449420901690278330082032677525717706177398465533467264446535706729286411059154101375999632304592032961851230794213779568746186335470551972584101379438640806438816000
200 77244571756056172981462653905964586128992327227723673949148501401133607061015184882940949858296816773925028948609825369268053555501061471044918470053048785579911800915063290880837738544688058485457173068116330393304309207505115652612080046476675816863018215056492391825243397270683638930024484035186180192014066979211728285042375364959184460475109968544408849722252639903132580679512441969684875483189546628934333615630017648470357429803361845471863386691175599516025628035055505800020101001177890982439680000
201 2900109595860414461400622862966683300218080077002257811624916000279411897415835383187855611766620592827837461732481084575687894910081697959876807331698970860587129374022229829046173855066524267325187263082421077394165052909835627441233076931329692177233441399852943377738643765830510168385180517443269512884286167764560689676014283283861890429611201148107405937313548091396221116309887114912209112165292700356173426332763922116756618677010363356520328934042546403693931834324558390179916767264544000
202 86593386948668478505327628029846735437350804510796855392870015069658387846956956348283528829738180723940007779450114659794681789460186891623338396331511588536622780471253575364984400024604072808516976361385915131352422832895146642578930085577335721028844307315155777325489107619573059527462014681571319690553570795663068840444967853005573538579741536823261988345721246568825174729427965980951098855339306474827161032913472776187258221826574369238524639975723951743521665601462936307291923922624000
203 50270370015571851038500752400090153995631590045218007438903152492543674025847985248633736319848442210883074040219261608443777778717603365332003057145317132460448903819554747009315609131047989139399921526434861707232121881213904343950078652913899721594528207172623640534708551281516167192482854226112763237818219752826900643932411369905614486234005912174771774350219092769941948714176053315466888323802181532082867196451401495480643642207138806792201448042238485781561076427302665672901731122657633345246327714163360000
204 138990218405246578911046145547698949806855406535720282405269939953327262317827826149907362310338172584610373230177548932350069367215172131357841150061105590762485887709459212404549224073338625467142186134938012767621412014510311940365461779805694381481194590403242828650699112929818565013009888381310677030322324759279818733957108386542341966799505320779445657148762136757898409977523663798573165669123145896235352898115749578613840063931097500986306382985973232683875986889205049514424142479467184882824567150609320890416656000
205 100627580182803828692721724509191774131860179621091113969748716525154505084011246515523242591267101962476912366429720876515062966787693910976901343081971309630858112444863970157571288324362678439275524154338879454311702709126833963372455488615065064484483591296890013060554040945006194613459684835788521273044540616410883527442062435439664214982641752135432798449245946055453516621285319998395129759481661137086776344550010744674709697660335601304503028634765350937479012307401599185632675167360000
206 366551237085280236684573635909280531971131114617393304999590268627183608704807649153498361287776115792875515111472049190832825954750305834383475221749895491416251006431708063253286615464161797950814937725845680715672269696264907278624619296271307576787618648351775118301860672722397407101942491862193063287281069813135414335050987097245850405268201950947177756976532100650901907376228930545306138136092267393361618989127405633368679350157384926233260299161980965543901475613126069828082930662209511366160530252576000
207 60874280828312314193502843503462584185616566498669808648385064075414778105665975864474289028662286903492955780343073519505528711339729812514451738367552483759165629751706022391146022811351438183185703253913118858854741601390649284809621026230771522353041909450196879938491594819821371390484629031639919236130950139616441480468597576423923226294149053312957995870301026752351832997414559350265316608690690222032493343731544741981145017128550534424472175544815714028602443148930976832702765062639689443100202304000
208 38850645038849114697241434963807261161217165808632205047368072313110478432240256632816849873622067218974480934651671915509691700239366260617693401337802823345203631803785337781355582834180255597995934179047796780202342069943378406768116063534917005889292060010000978800848025669759979574194844185883671353746703641866454941742392715735316501996220258251599813534556026176358654122859788986400636493373273892909218216982697873944013235293932253373120211760874358835576970311386559300328862950147019999147701304922826404382669280000
209 1793398240136681393241941519516549199859820470768412295937449642891381722020600263771539903211191734656117418965143847035321851118125124083232478224680275366880693559918814212262888720164445348060664619564255314478381885952819020636589571592161764424011655612973773977996928015848396746275773916172281144819543363932189345471994167733165427334344329080194330840286477456115406818026341382976015417119757389637511130948529689868871601638150875117961855016900412498393179609648907940421040991641189060485317983664413197683515489113148416000
210 1114127753616548178863621927196905857803902290116141899122069756903934182197249875028460032325384339742664975006599393914116331327127928529252304235788932379211781445591414657425693383983198653564136882562887582169072178147519637166111427204779113317119281440282330828884010917562958979526371060897945429489406644338395786499702855508200740330843998618848418110224454396199542935402169448248706825605944036218434609915626395490667221463640999232261220333563780913961455168235690372355205228331525516085096169300979650476008463909085856000
211 141064560756334807686427303725617065591611666108249110412808698682621932762596541364807699015678547906675694224905222523056953666789872959508018775105747406570044801000198078340169865852301422801133210805606919960069017797733500472709241326421829600988139907720023722118448679353906852217724046735994271357334300997170042534263457281610616628539965880904093861170816058410799109005064842687182717572612941353663535164793663049408100177528019135334232585566478931748896440472359202622856324188805496041919024571004656888719418539780800000
212 930487668236401737270597081900517448408235938806109734494768122885605114418461335679194916180879114294699358138459287515031271988589133589443653913931548677486855653321268528070862471206933280495864041877794077326617826920472430295859037661554253543719814378440107489045992989591164606756353925713344491607181032921060163918973007206333518255143207796605371052899683012640283432646011692067249920807989927299409585594791460444969663982590484524139324149046928024629257150302057372071231572106908633153638855821640329260883739022304000
213 51918381915814755852984649664349275532757895807138451582642064658212759388612367920048345880155518505961942965801632955719778638070106483013745851829393817783995579107737943796682266086768216617453139968175340845457871334574374239153750180385466929346374575773032749784317872987503264184965573321437740881375870504450117260679904021818010474344143666781779304998503171406785797838746344204484432624264274148650583167226906795035672600233902629979053168868399988607163717216607419756338382910041707468068840318757610954211463536328422272000
214 15114174884864342948355433585676778266464108787117872552426594384300386898898577339999536405719738943682436963372337377093648771271503804886426896614119859461683740060841995514191097076547833157713039217997261630366432568852809646231719941598975102777244356274214439890689411568846009326887340253250420395439132903939262861264812088691856681613094929696409732801792301290717464778187553448393576360248903197151391651064168198586458808079923716048225527242522425792954344319778838193744768323509017305898294850657852908277742348073943891728676880000
215 201327455032412352871399066317239856387341551375794172208388932966857332956996706290105417886839710092835605546848305492409189840767790424450865716637145532907602887022684381318259608534711375703613920479353793734389505423920462055697621970625729979450122000492975221772565325148880122099848378636844112249779306570197353986792419670951832897114031406221658347792180283562526900031313310889807988092403146233868765761828961836553440847852526934048985755541913306817724075957999152582077480960406469643112951473590439755055799704295968000
216 28646283884921633768555467051175510656842511478347268960921956343452560856533577516062748769884464526876965823489551751689404784360546256689760429236439900469091172891695523688600221051624598025627753646793062040351778130557726222311553952250760726511580158468821804727024785346761723486445912019756296512626699393272860690743167904233937689101834654034941741372334354235015535701126498520364758858549787449797525784760054783084446909860995079722817399004194477119916096666616691893492900245644231153257314155818764125299079756052423840194908480000
217 715159963807219402196786197546684679163660067364534220425717148991440046662394560255147869151864938727549689981968884930510924594127256192255000620863330959483221879083968828400814124505156748403000944675774227982414265299424732164709395772145380836475550484709760492241675660300148935428187516632150403854989749895944480101325858507277258567675979960329806263803325249388294417925575714942794992272904763342720339870140234373594997882364908641263849974511695658255895648657085107507782278810433126563554197101029655206393593527411795020466464000
218 2456900019010632945191722180230607257577032012652707069434975756309251112539331223606249548169123436692612113408427431020125059722415542187917117611807134815386865638423174937981865510596535415327877362948040354199223109377503410921583174528969898432578962316440680301667144435412525726352287395363966265384547975834865596756330929299148499571094958963283999273554019839147870641070612721992728937459128755257952623223883160322712303824629629761455652174128785780168015403356496011798351955487230988162616147523751862262160750131169390438012633906421504000
219 231738158961542142557960516964311162975260684923741584623147699760711909201551000843071587987282283888931491897531101636999177863123772465197741703128828559152170433408288814483818631832360981362336262413296732616607722170897241577517594134649826405152191549567420029310760762308491183925992639171500327868618545204977929296544147519015135446920780993809658844213483237658395140019491557252404074853780001496718504325591026457992784953682074972320898085493740228785177566921963601927008135898433477265925360149794638133153788578564733924663115983930080000
220 296513281353105669335780671667225705113824598651202329272825838263937623637905078720741869841745754938547001276807641883054282063787020050437337696516276265312859358507261575875108016207534303885983882411669048796258352941342382357801111089030535174812239049441388318430598956816296020600729398728543055716421379031617796064395443458906092089004038235756786536259104273681029903971803614883974394613149770148358076026018856090709996690050198186544546933307138417398441015458657419690740406750473215952340822434556637017884287299166161139829942429429731236398763712000
221 10682509349880296138287133768840054274941908371028987182544973844592287570287263457573557578998135449374114900201414856660587503801163694148397082616154595992257803556048552194387869309741708870888219342039739947967720726460561443430310254310936280952661319938726725510512188023368309924630104406553395803408107485612240273496321219705397726652580348796567656443160418275434481273324360891844327372867284694854958824483439132634420135878804973549017978560663777369141425499908642317973588842148343185411725529957536990915635514658154796952565397275351113296360027987360000
222 200752019836658279896891072849947747504914550948283899709222633013329925348022665449083477391499646597917295126941648221470231223367214885942078909574976130245442984788738306566014144662774446572738535774149827979435980062913667785628773322446384594144227803801831715924352331179079224001076475694719279247024389211891729228966474590793797016620440132789397470746201398726772125062022177857803220770525675280063511484489313615231012799880065763132326422329902534912736427587408839867148413216181779413121811371406493596920406876468580535453769556440629291653248000
223 450473938578464998476268536842726584541615603759960995250777212622295979988833454068115701392890563251197742886391357153006272280398633085833227412570300215398229906420116454596418163113564846195937659063187839073156162978614175485400372095001792064667579199573956825124527873211068213303986448133451025194836468202075851635347378073650403473269616106777584210917565193974351504594329458805427247995391201642225795256236384514992638080553665304187063283386498497029567674632974026862772845594997789735132183056853368677870527580516612021139236438170609656564128000
224 338144265232647341877699583348996060089018381320851348531056544690190415657953644449648845156093855225136136090972533064081219922901763446846203003459154369561380116860934819187825357125094964901071713961602328295405490431109009501104345263687548198929793663855596972283163953553874582617315700397947975441939626513846622746783578454152248391726522629860148930265575255260628741419638897348605372060998966997312728668730643883940967293001719266122276818939571941825649494708840451358556033877792955937919396381314816736557886068523103394271538511517819388779245710978608036800000
225 10896135464339218523873592668107248887205416430430565975708312576880758437257062162480158877039728721122805962962994095909523869524899661067536837171706693107242982891262392019184186451034373086390902819233517855076645524787282855205109667409437744520561160860881854847940457422284968962632275560403775257741637406450682329728320278185204110082704329212270840712716404036464347706631435084778909969417055029038749993804125848964454435308786111826674342925672332356685952596203783119199979559473907138036853830219042362306970163558706440534012480275157579206300592869321615697916576000
226 467949049858550661463412564832178767277672180657481315411979779656480266372608403747038193944474257242032192159614295791605975427365786136504878470264832894961601247213371511570458397285209177394700994714024696313263127267186851830132762874972799671064726023987837910135876742723465939859723983063077978504602634044952357882427778165574702581218845208434160756259495232828587046929134292968100583847883608731470732363867609065361082423333542848956666286437158122594354536110463961185684973765756085464379285290383747892076374858134085835174896504320000
227 40537231069606442325423648586345109394665578665181296541424624095890163996008727116998870368594320901733391682057667547095120908949237060546921644410192794418155397005429011479399071651193304469067323678856820354731390658294685480884732122747533945776645366344539260984827401148925449611638354974786282352122409570641803302617552732866767856309223739987149406765798044557185803359187102327457084229286768301815084933278860464204848346282436179054137335770633158246412684415014821316390294617059459819266274934463124004539755724516870834335516314065842660923549365962885539257198414745252448000
228 72909319901771983421770777571270791727751684547453841897609943791904551256699491149249401097489208700707955817387021009621118997848470158088649407583446893491825397347114759200145473803094699340707185102062857423518835895617315050187016463865056516503907427786670964234269787368861266680310227463846069389260128004177204783202888478185057806674528738854678470636402206082517044144758715204982722142998736520220172006058909041015433362818189158899796055892062691725986615352149304222381844473226252344053571932566889120202841691888364586997266746353775094449495418782881667833310016000
229 936978877666780309447725182007507889064182220997847761411717541813824155994242171275221216587955477060058573202230649344622168396098434956262239014147956314137016971817064330170354409336114958821002263434289981486442712555696847279817059460541543668325363813429533143071485229959029485318411169324579556702348696712886043421255426665753938234406864439820565492943863820820956283681553616782996108852688422836791351837532935218849875582505684486934313908674911968360333168876468741597242551612045036563875571103856519257872811722451023313538488536313374559561592637677641590585120000
230 881452303336489596804437702537934088149984592298648826406623167186755369884509009280313176723328832060544305515808177110572990063808960541756673309277192785860826897726989921883872155353320069230042279839006525947802606156223179333657455847200538979823210330232710375423973130574152911325848707580401649850239489449377575421301267553330853232152378065114956873047355919094093529247365781505509582681267708129128433412085059436253643546956160267364349834702882000324952649103282992316134151968974644172533519212709728606575085543131590693602644931443015867644283480254486663980804190716661508224000
231 38264101901592807389340829831126875237490148116128733121025648205768233697619872799747132913121428627198353102466790823620674261609665455987197083352190053371643835033588179876435382382636996847730166609524554670192684051260591723579659433797946074018826430116116970839651014939162106409914647190348968844266321439274941873174054793940571977213659920021347071832892287034385877170069441575404620615299104884420507268597248731786604056748768907352825904915268508975982432974878778428270137943972792260124576884422023358732877756571906714555833777160982463836190191503634599580113656055867966250435555607840000
232 2094102140848864015448490663830419564972547113393581720517897970360846575577978837743638015642463040180407405033542937034761462283876393556161680926971549421951639240981418292950857265537659889866194610714682720187818982037619189869686260704103118568835997415512432316435124721052595160902032622130742918969152677767734984333979298643402522724223115932508620023166268666718576806827485382019918628230235894513312742970693910884882298601459275982489561159862795554822688821746438879608328871838483717349410079814098182794926248695382874764385459208076218259028382816735868124096000
233 1112305885634267188860851227394610922003762724250499424307863659679548969608769882683378903839908247440529828288612152182714130255996131154619634414570076190655350419572817769131295102162701116563853894682556743917957328922644251502425257974398897589726653551482392388208516417666450998974211329279905285491994734076426958054461403923217515519941867293992276610968093226098805853440242406682106045310227022315207173712521053118684573115877848315103521121984363868790571051109159278096763268879086916314962968754065151765460139967319605566215563893870742326503892616757078861649607244195621107192167806304000
234 108010653777219932850165289036183691674276879608592934418982368851575153375461958419474350010466227239570407248290627024325064910919331867827345665001958705266524296694872964620234424525385770650320783893933838491987226414272130265826923126273710897640920848933186178359725200813041670607499676715049638350485914214977969826437182200095539223504289579827163935524711796234394313629942685973530599655621036033462149049260922480449834187571432693782801369978161436563260254079524441244842492422982009068999419200149116988486578370047986206247947993252987583755524773577830135718280284695803655502174068480000
235 9851459945001548723233264093443165965749181758583024138432428744155369314510468035728006032257554575675893148881165518927161407755554712435831360284890224024219181414766683143227867261005331157643237528551207209652351903597535169600524352447864748296210144227066749205026475519384283475734769143341527474894616456869846862076956157504512210543926598466868082503126879153641978308620605243836184748215728130902914886428958050155925228954750233787192245015089159127496866354816457991464716330828112172431445955858186630159901104401724790331538762831861290501544545261841161145107845922798700490251805272643936000
236 8169590398493572486142689769865356529508861022342708865186011530856627133526418574839466297909675887332658821877519786249034956439163302289809601754299089172566343247897391446029278530977973049625409044731055389806899257536329728948643649613145265196320175276891976347373961690314034907623451927001735026027698937581771223050463309649615711830891411406363106165268851372035074319056173441758283487785280312418905780557097484743446362591965260936194973171902413413175113718120689212448794359827795974112805339691884232686677067498970030022569003323604928141230180999743611338254376584000000
237 100617964930841740355912854520829058325795585526711712055404756810347541719489755147972866551295515688451582997210952610536748319893280944626786644346275271703950657275312630439141044458555844194978599716416282070914066304893392051883871030686293562987114434589702551621948874207304282905276300613083282339438839227051272040694359145573728410867486423998981823856465124725522011709337992646240628688007236487822752849625194009262149033437816095998716204075851474190477447559017441360654753942753083166817858958810100826838832734110924298500735326568695978384293787833606009384242032097590433673666803327766304122575456000
238 602283170289842690662025807983969844845013884314187533819959398439265374905147311878290217935273126544187890533146766911050888813764330712878047757934639426862405610650984677834730884198740670327390426336029852781415364067668556450633544192556528597187407733466147278703533080220664008340544894136987780378812746620731368913510282370408367453338025963300070777401274235896771869457159868899538221930289132961128706330986631366556140123871676669617661929415320336807420027238903363479098186942553711948632486084460050613327498998379782232125115618730969944716108414054222892077188002874024000104126412337563952768000
239 22762470884681530284003664258993493490822358061366387254113016007652364367453082615757025441829873768162967513977487314463473483614265421264223956796190053078887941490514501021567346514553384077689311300264840644302880300544549235848269250502321900093437137138699559801720198432860230937478322337579877208063131615574652381009976334087449154146821283383778140927055145499194826507506825969250893707067865735747058881919903957112791765901580204322293151046375194888297363724971386693890692692124887198056618761666079098306246662453414165376574363980413504940968744247160651156898680845883886493584996485185125019603040000
240 1635679771214012698323109714463909960479154480611060656252358843641539845701842859503183756514570163640609784075674085231019244484494192636432777779546606579000426672067020025988665630771284964089406421629847548243967065616786006699376681898474416265702613832798813511909209440048253234463773255570615718248290477145114610000897204772127949322617586990724619878283121376067818747043679970615133327138323643859894828835474548572856106783333823325335602228207953561993765608873858993831667140017732991057926463202516494738938785054590132625621870068671278095119777705469187745023956736790403627854696435413312000
241 3375666663593428055860057717705779145406244490440562798120216728457175661620243597169027455166932468945283336482009225980856647270931718047682801720061328467377917532358258865520597185275887657044442129684477549803230667335052300132157893336580505749732421461164980885011437697373652314556708001478492932031025145062867625701149027248556924916318676694002113567116643065899942524303369116286297451677770736669595867081065543709766864448542576268873847688197892568509472597268939784135141933977422535225787571924189172999998409678664354180796009161446801826607667493284080882534788752886814583579325963584642281760000
242 7466253086148796208710070799811394409329951682715963334306504775508888358284945163246469187637360861966050128809002190675134332493694809871731533468606597920785519144938602268902778541667822649634487475409237408430024668836774579080361208496465115369000075148640029946797710850821336291422380861236814248516651124027021816586973827783217945683603478236105174295313539145591786303993296640373503443909561383603069427413501973776386316150440424601151018651636422535092828374868366679760148572813654526443276256692237188721440575002229795432101169076929867397030076563818099608573768013708782258084737150624944897683309110900273152000
243 13087550295158694857096018330469321151377594947108723843363003424286715840097467980904733765685986324231718326047012154198438383725134195328444581041692424330432269683359414683387920512795332431786896949330861937916515130072236587094471594097208065345246872137614751678956049301396384108790335433931177346730249388321905152604943515036291265428392739782518501934370306286237910676120759599691466552179849337833055883237468187695205353077640035492409947607968721122469256385040160065603150974419810672574270864632127912923144342695947538197651457158656652707675783216765702541763581729422722043594542915059406912067792677286880000
244 3528892248025026822895938590502871338859764715114530222250742010851291838652520532336137055667581930577521153539900457203491689861173891740203567970503905992105154037899485152255571570149772840616911364147101166103668812111129760893558597034309691656801201664804988495140905339369588851887956759577449413300938673816111660512019422836072845478227914878574174941745274602605206597504876989147710182002162537404656410139900923334644948539502869216979728401913720256057331604519971946109829238595311875547570240984206886185165476210738342940192128769270991213458675382968370678849167527172092668168051897441719909560433931047872000
245 122724953562226397265731669071821346224281203032037369499615749537608024607855299382972704486883563856209333601113857070843481372912297368423875254517815296908398846504474637932451996923321288944840483914289837516262680792093863526623008993886530296387618942970986779182410778439422881758577539208808262355602839216117220025775501920345239902531625547522425244331045845730350242171472951876733769471288490951000114521926431994159188260154147165080954418310529048017402019469588729132167774127751904023966079250948957782050976112240852473911742694637610568354698672703031792308257474368524883220918150186326868167138088622285087456000
246 22913662026184669318931602001515663023754043311643219653868520331883816298651802087229855079265457739746536327209625984661606402749255844879813102540345456936629853762954031531054517061172803788505356404856173602316757138794659216833960351618612679023900591539930846080830957280801505441507141484179691625548477501247136230311686988222847608704346973566533214610406381323413907650809002418346122646328053769292174047511463554800403580735954689491734700638335124506836834713219511066995839209273959829489961407753221800894283746070551851650007755506268556832272286281368915497402560791604456812356430857013830416900505322934941307520000
247 1067314823612068267316748553628770500314143776257743351839049687549725488911602787823710025101361833809860736884957672527543270377614904533616237997666691615828477616187476148113956056773351792561199799717894420072894175680010672007765299376184206582999506477494300122009711385774814948774299911095061506809422290741719218749534764008906147232951930354617730525759286194546948915318548777944129965338553252717142343370242931099246470959347883046957487809006937250718127543739906920990757957275011034487203096633380313155688947886410652553883717644623777417841322685363517396942834261822547246032153397253365434847397580658064044186358170656000
248 133328512979252186878058907116719085767152847351676476975594934373111432953280952360698392497935877184246001449215070799779640721298662387871793511556921642423857711604928678835786487904847783982558687491842184158205472166882900682348388506658906372204470600131500307651703437247953132481009047647055606423348777464043674263993156761113746561382237854428914716791880182536376991200961370626338654109933554388851959589015467181440544545213483781000645547678370050640272981100598102729718486784293829742411985480461293191277032776177857672621379011328040770176192914392759506422992102728104497979146385065554259701057981765471419512569543025600000
249 9363696567870485513561901193491960658541745951745911684575538872837220143708141598357075963657428723352227945651096372553980962454517276145471236387959545276801172655699668410598062955913952516849417265783953518152648907473458197533398584036468321708167714190501804688281147664676740979622134417491660276921123600295273793188483629951721765603147877423449508952597578564884734995116533032231670676767179898952119525731740722814581025115275105867649069719115683299350278283130137035473194160520942958405843725751350482581114715357159424218486634774133188430402920700589891416288750305878628546396674068966378363263397013607106316107870611987413248000
250 1317610881525173224477932996438143061972943212557879142757335228705024680147964146222263126704363042356142115907792960672885417449053072869204986249770919070775054323890519824237854620208825662175266647644299856218348377190186331459718081599466694282515604636186355600646289792911808838395205717922784722630039764440937576561810210154284437154122388615074156545140283604368796434272947087633524434119154928254672765831482940451866467675306978172838236424260272504756356217154724892530822744940541501722906450869540796720221651944603819697981211578262506095990162007669389296827683102057925183569875431581106357829247244607455476947177004842427040000
251 477609132635807391677016661932194149652491361748783402020099034082379636734843576595515849531258808963861062534128524168662458115086225158536014176920199164429214236474643710377543235790196899037012769969291677931131332104742461087486957800826485947999997056519023023198106882966463028056039460183242284828077555745709499603004411752194700633926458215847589024359419513030033869378746865745763155307089719658512270846640790287468698525894501058338559287502566494780829515900740790186943415083966411350557155945941298581244630704193699992295769017396292857033852251759489668679065585454913302292722043912451994389561024375036580527073486638699915508572135412032000
252 402100880969015074401993697882700241398343866134440430645085663023266650070101626360746121359729001666221885051699097701170957314509525257867993863973851444357140819936356319402783308821055589475339008281397881747143229905389100017615895913416127473831932288277458258473697133568217495180250159194710224380896967054026258441481598858883465469035335324646491040109452792836147287932203501910593448318577127508458320014644302650914988321379348060044735991186657640986696845041946241849788695324109613648544697773608604368151774689941571952874404394926482185569933245409939642591120949942502518462648896631181421250935340478480716949906646351894560000
253 4026315212955607198052182616118104682200361830991091982066919206422708176147893249430060938409986862539076099650103567809120044597914862627661114129223309545625125261444919071493278961907669367574862812220861498958240441322213215989008733956720985057162097970732775105975409639554555309588138575513433269801416598344535359761327421132891317459650018353530335504768406256427926117023700038139841869184138776982950400170775179747445901231586113484623384009746584384417128909641204787865921360871475276417121357165135187355150008734501084198082230702137671481132849312170333334354482877344536008253592471796598554070781232886087885738835964065723917933843188798923579264000
254 106934484430410057495291877204215714675758456084230460263634220986557931291219018462003893567849929019480841682957802600764162226237003878232114794095553986284910859936808854992418564713435160708679272890933836371583400680536527153417944530501195743326583175312926146869545210117784762077504231318693689228899597971649769073645385814736424118674131414842935327646268916328761479548551992043933250032591527963748420692713958785693570170664550279010929727855934312778794089597764418534370697252016915270529307531000569164990032695369082792316191208936759356510889280550658082892474193749939512321377440319540494897215370131386513161292872531721147759641995641484896000
255 11775338540252838838868173457949068877282298757141251383739510573246822955255418059987230044704839754546913871849552824839697890013025025799830404695973371004004342944080450935802335918263301693779493523792300706502672500994608083025251681654666328624347968935317123000035221868977250919501881907176954687924550544673938233364303776208124506112534293040235975787587955610669180876546274155637390210919672512060748439330173533137854900393008794211667739432509013136133021864511793058070825134741824097080249250038990579598037515510855807256030329038501093008489915867368745021894901371038118972506456148492727911005947313804639824581179339461645927483612364792668480000
256 7942251898120887978247414450304826395411078917432203496454469812061879743758416249592082123592123957645350625109057890936399590494761507420110016255170609843321660615835829120820925284157530502814237119607708127606279440482139783285778581678775614162062206599758551986123505153893929749597173070092076514127304738305968297999026856669011507941997567718405331449708441985164543569509780464995378465291909474728552561503774146167852731325806168463565270861701332811439082529110676302795863914683568966552576988496527337952866608025436341032850350520026498372084738022238572562254097660857101220952084857785545768409102814358908920728669334121846498407297066866464000
257 4800663942084414643662899522080944136379176814735533394304846185146325055257604525947201708782088337184445688856193737523085146263810147949171559816144326870293656496670908211268798638608422056933686328495959928096255350123878614948295576932328697008228454019367292993686189161208725446690051131065772315218344137331002182613701502781782670923966707821076567331613242249537140547846739715386967638159650881741455365298503827682942209917884315610958358380430369784719428563475014814774186572030189659020725362290005694757127328084222456992096791585501759091337669787750308776957568463941792194134614880070306483792489797077780325656294834940357173760000
258 2410831761911271797442153128483783257269046483688768143237251650897330884487430157147707731516993317680688668219914820711216591420007546268203747037641611104411235504720483724018479486547845533908032699153365525732013293664078958157608445744744760118981538699350447290942950159842311584462277327573676044990944814472801283414692709962434274285347667635320330932547762120152407350272057812524617371967363029190349360520199471230638550364601893263113291552693639966014251388519536215797555381159359740672041072413421943041082889007082866584192693503152669029137654784162547924632083145918073478097484510851461583928410064061392718018864473436967267485893761779290771095280746760224000
259 8920902739782793994421108720451077452747578114338634632376596573978644390298005480726615997922415428904794156308381674745160669306564665464383406342706382585882350461830590431315401878973386271129362202668852506147542138053362195733345213521245595707031534964977817235641769166876200791481388907730448328600568284102519652392360085773769488217868594296087047169649600385471401068479852646034220607790566408543822040092738745593990715306081995958140447613488435162640591174728950518538636500197752398374178300300013723395544300878398261326685337624155991353973523751887040705283314869691655473875588843491940096220110398761578246091810571064089917737258956651515200000
260 46306624314533770231752042861227395460922178010510196149132849194789639368163646823615062222028139155182873377926345575719159124949329440447049461876298701866530002493029183922503480402416174123622389674140193141115491265554418990125235712374895578732277461182608354749890765899900335838168855088518993109529644113225426753233768153807235593785395911289904703270252549857378482498784574638740000710679722988928844372101504655619722484715131697702716010393193060264931738980812879218260928048516064592764187779250840774829146737380536372167186465274099260018801917690097986665659431929884098615175533377411726940565399601748620721112089595431331917058726582506822810432182329912001400102349952000
261 11064952376065112865531089641157957684895701786259204028683145743232141529510574802013968869731820729067794210130830957976781650332040548547438398978041815327426932624644901555601259544404050223155732677842081989100149893695760400625466845301321652840902039259863017493867498753353849036433094823364962460688157940126970213480384666749013538361595998419072911545786765398285581664748196405029437435467131966234961150384658101162361942211121877480165076174514153443821692926194405477706431142616372929376849202912481816165647918063975532198969601716091561491010654110606488194659228539855938485139623538790639196090814822304901941833753529657346399109517003497259877075049306080000
262 10068122664893422077883852560137189474809783218897079853972306938986815267482801973431122301204426570196117379918547301531846608240802330044659216695104919216745729959842683662743786428054591251708683195341090056113652197727595327332199136071755010687016721954626284396697174386033081426361919975012927539431634598944610618083409533062186554482064952711577339466843180475795918874503377319746350788009935321095286633564226777523683246073988698621145465826924650123514158878676647994791547461588347880321720695348053318853865269145236881989140448296538978482314372405387463917429003014466081744554622895575619855484274198004792798754214506855808748557528610876295675392162586717697450935607232000
263 842843494999814076742075698658074758711977921337274806415866679825952528405440651520618046194800375984033726305298194664947808316622450755440920958957520651523762967134278920195735276547348432794354291498942094281344513299372463625800857014489461122963988912914523737455498750443228960443226602919391283838504832821575796940797357886907609767228809419451132957546358699924133254531451105052221719355164138878593234474258455106917584221153889235144994436990103048408054042725169433253820158350216892092104712037104139967109110075638638685948314259664204299828546998234151002859295104097256011173252144611735014497194774422826706864272111789021257714677712369195902192765107680000
264 373191207349945793306433820747804606859407035323502406825678666926346930209731225391850134477306575482330901784920779320364246245752952501501402767091099173919824849035694728182137216173802138240808188973700899423785445673791777330998418811566920073744631168515515544342911800589339873881865856940641281877834326097318420624125659585451512000179500089205455735229636481144976185642032918995455902258247329509260684586802171805332396303096371593467405559917536572983222614531397476827961410779338345299392722775806264768945908812399239188812718194030618369088373228867274450271121077708997944975902956437709284955191364308185286445276630389865317364574952756681107477562215367873243631844075785808342761728000
265 7680856945471317982308245854157926180426690105135514068955608841127246404432699227366468470952982650860090639446666995249800489412170963755070832602972097551591866726550230502957764509821707979555285841474837145061233126037511789590865867071933420366302370911080045642955695890503212265969594439495626078039305282724740510194317127828494205627125947151002760014174732148257435241177780003964140817691014274928470536973414760305171608446119525624030830800795584188810962309224327782643580127160352883907740151935107834983068199285408853572503757307882988652492420323256837911624342142190579573519279903532803921532742513010879659035771987479192467968329126642694412030461573142691040000
266 1098562453541778164869852344885566501591785661738939815845900673801874448395661467104099554288232276481400690073338059988865364754031347036652993969834379333105256915792676749037115895646811542225668469842071550213771481532344214035668662160698685470112355720853808579775038185723343140936277415202088311728495152494242177266516674889303256543061928571897285947431716714620394275549262338946225225247169031825598815941622801133144796782139780557023869042146928701070721226856726791939607573688043569119063796117270372119901399582461780459711964644401328183430647796684064744090574985651654124925785155700626441155357551954431424207012410271115975912967676302851429286532588499009260062540802897046410688000
267 1938543585951103523529866009277487383069562397757354051584560861755548753698817430590437920464238721795700651146521517111038792386675591896522558347459956153109604184835982448930900097677763501400172006831574105177206306943455781198787936423127392841299075342739286631475201137003612822004590147142195385799905615848867595712234356963281397250170761927445966821987981500572342371753329487256943009922250794651986812900140021917121979556256248473522376860919623713873904025554680407070272514268985995665236796979968262101632699105319228510974325025111264624444552546032851357430721030185460112586606962501059590481659627769501537061760635414353592891461804986058513718956456194180670654664877184000
268 72806785115835138091524425812362189820044683600069399630462935853843581012582820773735317874344679753564973330047432656230376774836451191006555263809733179526276922025337584041142172724015015317026389942100263650024058233463790527071960333949812449118753034463397303726472339959747860756619131418611747564842309469680330982141069377341904214295847352143283694909977375372709821365977675788573160795630708855257236339158240033680959787270892407500935267532124377290544581188141773217733116058913995225297919134887012197420178154395410278330148380239733046101621135394040551044057707007483507513410658930541810895118538094282497942591241625944648211312703723160211176921473434061702950053901800291450909599520000
269 589833197906339199353726230250300210714004548354230833780296923268331097243836032558074735671364607251237283992617765171437455230634947731132950388898740616827843913816331210555340474881663917416637870547058235076654983247637233536525313326510529970753794770809220789681303102425563902036951403931925664734333574437828178118800234491113003197125430072384655068977142605597266837586744466885564156705560092303537238324894521563518817429087899826736590100265215938044860561279161417332974617471053318734081904082148282021597163329973227879818143792663693970079430732310382672265217971735802792200397452379004711443460054838945234642977431044751833564467280534204101664382878883799013409630058796595035097192454150976000
270 10380613990698170745489070451673381788937051669693324523794683445373831695754639746555123625138608587610562591377915005753077435947962311809954328144713813793161601629136388679510176090648878845682704641679730606246767337953534972502539136871897251666085148165950088046126492545886799160999219647282571435328490277206583135847235532481315564227051765627640840389265631390258084920888593785147319286527302496117538269475079036410507045898068620523351776145649923639767235231452693718872404326724707851968874545979920228179384219156698690412067427845899526162815953360362137228116256401248541061806486539349011297085150814251808416712570720552535680104066078163425351202594255452768847324270447187320030931073940101600000
271 778839907111619888199318578580560130701897153218561725038636181832536671162986558470910016644439182002024148908716852805781142327424199073463915394641834515982579846435928243083757608955950872711714494143225513913353288958994160830392422001611547703116287358049481364720394235958262221067985230156171416508376948727935373907655747842641326588161846730034900389889397641799230777920562133652943134585953495574802960194477090799714862853025998130572523062426935196311428945974940922069868393958486452804220409232807513603159907130780065449157334857184759023985897333921669789360060143322033894238919927380383640711921666252725145467536322867023693702294645317586205792156863276988288615848615240231312888710144000
272 18188170646459217970530642179063252026755540626912639749167433846636062963214985267482904778897441054885633229204189740063996682311222242081530315240073100800450101002200370605154619292114739922576857426654428832611882436139035217041076133952663843433146300576258522374357133461003432527893820159591149862921137283773565378401689825183285499213259465647370366738334826350492859359363454168416152388475101896434822031370915685029600857726134099453467572593620606372120513948095018048502210340802095444612590228720562298358774964333126227419052516203430892518950707788635477956299100772656302462882374961167629822849708816424896274005697620562215768740442495861394901855839967034414475687580928481207028564640000
273 1018878601821729037059415329361693198276849395472818303100013918111536955936582299175911372033788212754514399733478901636334588967464025459789404187523003178399543435114266283866614643899943921978432606449230702109723054044196783324922331139340995816885220827920132198698196199720409235621451752846068965058750213373944195322399772104823090234233954557656956091183907188132965670415294603677319557095972072405449730244216244152526940017368649007466589105130549952711154333374388583869131301709341596279454591269345670192266507795525430391112653998925523108397100006122312138756638439396826804776570892825870152696095022455634643492395880724615998617953276681757774978253874107083309458917180008863685935701114688000
274 595140812532205609355463040651572770578752417969796266585425686029362339079210086581337771624900650068096333962384309502439258748817024078982780621963858283620428975646605353179869917491371045829732429633596836487261561509743674745143497310792511028067425784342981084281276182134077164974879346987589423862630653307700956967452191360241011188128240054295620764940589470405821836732371840085149024673128053882541543249472657335873480758220492073127431159475762253877837868103916357611428986667938559512729584525246127017040481819165097953443950455551747907603951221402427991308399893913202321037857522665310145900164410402386477227988689251062595743286625757671702469364025597835772673753607482085250433459342720000
275 423680444597341483157919570560164132288941322434249456089359901848320618014333411015666369195347699729137138019054650153394035989731391072281187202059629377393198282771039573349744566463307439463674062196473741322108812259066380434453456520488479571283393662785429937747049724795196531982053064631916463731109635875827113380572926492834579124086783891059617409923261805178005899729323122027134976136481311256493967937164385976705044971395149604452371578194278018397239703826113519886683418427692652436894538652492641361904074521547837162931258553513734824979485933923477248705667489831069598783352790919556463704773322739728583140576334500574317158980489122755035689719283709324221549333999451477644007945681530717993806788943968000
276 2470424689856849869796181617643654086128016806903552374794368552813979456137824981974550606837266210975663225359716045657072819240263026656525730294163072451883264544660701017754193443889857361954019191309711658435406622860120714015149806644086060838030847090498877419121956778475748046813110468908011750354018463646348864794286541230721985784082057340613833789427086528042218017191804012254938860191644012139664000840919326027780994003836787741672038162296074568256188466707677084569507539743760674540763882398872225133159078020124038189791341094536244844017983948077164318228980775049285441155071520586197712309134141237996094959161598875299933837639535532759027325352303804964252749526769796239707199117853760000
277 251720392897895150318143173403152322540592106897845083570621361599589253079529961962410875771337728388065038484628516793616090881368738235493472950522834453014272822338300654404810657147788748123684383240436362633361893801618836738237042852339048968576983911614126994113932051457102715919946585835366285668560296206893040143346108306767769935959125970148042836124345876815215228289943418981054954931884145827469955537418218723294280254985638633775590148729723887651004089160779145786725698899489272444089372392443686166173876359424355791708768105669049981593279135914982677556323891057280059140910124067824593723085724794967228638703872471450184104239918387008880917082447067458725486034042305553484312414645238726715698656000
278 268086442738322254220596040986146484623599389622698660483609808662034117283766188211497692349880483628354692040904499182489429788073251218573010379193722952192798037216858353515967396137063786681813243003091775081193018006565466367330003047016192647336046117290896846777702655665372673240547815165744141615957569938658403667984911453541311210617916561328874026022950577545636676584072240216697977748784497712119208410672829835925054616946360300383526969426846778473991249785557912355579496148774585723027046745493057736268369298795790860807332272629015136006861012850728652807208524535472459590134394210732967361770349094284353850595066982870022167403014664000972019879716371404093663207467647313644810060673005611817591856977566122428675840000
279 39092912129154455380959739229571369936555274404607398249126378226125566601781785168746998557920876101018605801352207316564912760990087609154351595431452499988854452903809593452289192637193537615723069647210514524255891592266563025836686988504441734153713577123299485974667748938846316649168452957453944731737973477084182054193774032639722487513849522430807923347416032818881019670338161036668948672831170634859237390076532250841218599090005903814408885735563429964795642277751818726160534690318664161273303498900804383920071449658969203636563877480893220427956624110987749082557259901745250728834765469734160140389567932653516296156776919216269729334984474633089523017933945744908593321539390032355483733539086977044572263396134000353013433133248000
280 418536389351842397779120769116358921051678314461445684803739476512316747643876746403819439677303636488544762672950797871612091313228489566768215614970633282629939059037986987887125683841977915386385571992687803951252035706387262310628642566655848140076779513330802448505818326129041430004900060120298853644517482049719792200318600062596887508898370633403288230675172938569856023283236007081833082384866389654936339315087463528664343331593227686845900008593593003103343646407870864391063957826138251754282613757866975614163672229717626746276394735178352816931720314875699349709034341234422463777165393355992146739270563263816840747545801291055479067163100471148978950924053146114871406485934334289626031893122072845911271988515682033836832777050373600000
281 163521554624915818673942934986289219904316908576376302137124152003593582866368182030962578362051092728337648045211302325029913483774331799109707324331962258824844686623256217397955696350426000725173428402885564693733495856626793998278263377427033041831407987988029992218435792821799355931638798840637265650920140004978553577769931853047027973014615303533015621197386008405188621099496952353886586132591255877422445568388622671441279868349073380658713211016072563624456603173233012601991879739885418053989766814506326314756157405518441960748127562265592608887184322722984663150652312955763107185427720915434392225684713657940922503922474543109067896816007958304843684703743952551955589400916396016385701098372846607897559075712000
282 625307924041307319188748836530224429575371422659872998829303006578108165528286288937092562835935015283785786124138553196006455887343661408549464907177840654975158951207789345324800320520904031801782090394261890185939703691920962219548691645969648592348502386316248305737053206546396979703732823943769644411804317729792766770286530273759481730716499073084559667286872326787474758851188931195022707184362070985860721818081497334073024772343216739591057070276261192333594317981060244167858683326670531706047062641611308338772246269309461484937294462929538903582742932889151354440839129972099325101458784088660333005821080269811523342096867936263355762716875187643206939049257487949348213455421945961806460218811231344795143590307108459702191294560000
283 1079340249061260759755530403282662269823869349868128032400608285739373738778581156011224724790592431357130594832843954171100247142859733762037310414351677242662412500946173153571741654737848316269659595606265750147488037699394802079481212641353969918639216971871067441727687704949810505618568882825911006836904618849305660019367201469533454435589334201307751145105504503273576158846222339250310999508166839705044648231303484779223227563510554004077576781471516587931587379037074463888393755262092369780589006420233386627689777702818824716310751578796369457038456340374338521829813697325366886986104624261969550019314706920668902574232758129967098063053994478985151830601322391796080581358748261723077042045827166768427816150083278871732469493584576000
284 4920961762776970825233008531265052203056722120670369824759776714618326784225409120142357246388658054508069440876205898340800176037211372996058314472103314110303792077117666303806834143275464735968899328257898375918238077875138016121175939380167700211930460994280057661588658466255689212427804174212173490225095555458963696773659300664978096513836672956243303901406524870904548246773554887699714560901699176108823706965998609997777941400436900502931215152862757882324338851932279660941112134800041402506377214149299638107027151907279214366581559792364534260021753014483774756932068097569782322501649277735509905606923690562490908626764078605568096124398800374323546384389530273675501222180850762713430051026556388823034572056568742863416919380140807680000
285 351645748120216847676839481134618301711933006987559546910453876669357105075009723306200020849350809468845555854968877479615195977036471728933325049749581007813889338574578138023731823351049712872921144366888125588146543571729113727215400003489481737304789024266383696077855589168295096594683075870365862668173269816529368622194948395816100903911047502340141945144622176462929115395075531349334009322167982454763012013541258354823341997292400237996472532300351383396295316474748449074168322176638655991472629224387205101876234728788006370148380560359180002332140640915325372566214058570699955028748556257027969605280317670832733743154705151435099081208551358036500216990254815620919517522889626724423273584601550613023570554205104210839384186274184461031413366471264000
286 21168824629529867859048499676500286860501819999790860107221282789830123513910524171659364780461914640215358262116582105014484383024331793543630284980492254366275746986020985148789513722599111392837805230729985332004894078438860628722605751708937179815014483035967575327821173214498213933115546241529998908063027587483457600347033053861680964036619107982307905699312732334135739674634273998626311037528986161964944178066098457155527312602273349769664812523856917385714587003255154816528440061157027275590262232831918873461660077778116156890384612902890714048698324721415898359824916694216691618973796270836127072073604997146423335366148214073938059951304744028307414272757483515008348118144981191136669717896204072199156468504627273975789818402316629952160320000
287 311165805509049963212679974748650908102137237283301842332970374851141057143131275670189118198407920377180243357543613944974299245059758694716549551223358214937093171765728476221394940508514706070445060513630505132853362641665780017232115612022987775196658480441030551169984168004188487196829404179304584710222539924618718628681667731988848984000116640808904068696663023422009604664922517687371449898268812744750407438315062077204543880687090101446034157177221145764829876705715850295572141896738774542056601757054258845901740644704105561464084259742060763054686560183904463835425670937780698311690132276036623316302892191441155585843198313834443277915815331025766492753992983874776899327646936089117352813181892166790527540460865755077935899755907751415324542449104894848000
288 9967538216095515836962986441225118508878473542482900784184949392203131001631945678679130370364788660182869403147918959920915590593714671447164646927910132918785893442743669211645901746163869403897764137235434379065326773599959787469711975486746722138759416426709159902797082490512788813757036112991723603739786744600065548556534409042763673516634812054513603326842337140006206456204063348462696060845892573783245073829211357604333210425728963152175127000580131937242888791036880297118986766828363804479982544421440406055329907287956727126370398164276557152557212175087834959914086688463184909230383887006412933887518262580670361684737214993568108663587517747224983416719533247877776029254225548512602798530016096153102094417753960738366594015056598721991110883680000
289 39453269030065831479253652168328532303530502690007840395770477212944803673416909224726915081186228164239888189234191335533080574777622320039271697626090044693205347911207175467587464821069463139678547221389598605886035980313684925224326807824030307994185525725408154546523634490678351348446857051202462868595790589797915559154898765824951888368501518586259173253342003702339157135368036117396392978161969904795140847270806767944546632318320297628192052378897248988798638956408799432031624883322688959482105597938665080130468167322812511445040661052602918291046848345518976822599046955547714025386349753828120503298738706373625396303681827696600376360776447509058413894223791588160556667107718251872112449862857005095185293038709833511587596265983295310379614965056000
290 30485622442955412017575565772900193718227095136327781058715792603608749282799148199221736172812430335424490009509644037662427562586281141280146677450916619897309654655234878505720855284428403895279127408880767991861708809286376267349941689721972301443620772718248714809819005000135036110450059590825266215637989546050577517155648506648415466690092138638754455812830624019185497586857530360406797888498523018349503109312916762893105672809524625116261674877985969427863875853851089314174297762405809683556983256582910644828868469967377301237208504802525063274533874325238598366199356620030617654923110680953347162769405703295053301665484203726899487796522220942420977042677364151148933799712192017179296297808977469523043078139296463858771071916689448112316191770156656630649234610750364000000
291 62306728334391684220707551137343379451423669772804127485171771816323635058071860283928838827388488721126016438962622074323470549629696581510044421507127072513863692059228660198532790748846039507832522427053327252350541528638692008106632892016165919321873035480927288955507574636920901244127809331903003359333656007813553930847697599249383109321993652594830044511205411756456770122805786573037520253593273431583868364627326326005524391793234174514595459209922614446062004418956681491952751457526305195392003764479560144091134528243261395721711160235858422310444595721192294196547067896816790844899546549509812251184567316786474995409506801075470089604201519705157994106644474774133099874735903102642388807056207831224861439079581050651362632576203948168110220990208000
292 616571726767639206446821219478901287010504805219642178361266282236787666542896799134389137854567284030523786845095890943128276608630779022850566070519669303133926751666693778523901401241129122021578600340259690290932351141516771295033431338436210008056859159626785736301407424104000836363777799766832007141595208640422568920797541782883564685915890222982818187931278297669611303493702111787648318184387556298023715280452499560065860208746870173125236037642791346872189027482053888174250552488348879553270354287831632086609113849273230482210145021249838638516118665591944984207724613499360351701399099132122524471579582916675114611703694937565163662164181753258158859518071996630128888979571242788697736039795961800866755632634667951235454248338443316322663367981787840000
293 64187003459048638575452854235642436555977093815963313826288727079391581944624595854783382930206116897391724327667534174666446469727496989315593115026971109887680847931144627394469795295668500486878665377210699927705540231455332027262230671561552833975300563207386316016132911397538856429493119148310091063790944747078188076230547689294628192123193529117580220142756352937262774170031490287059208732389795609297160575469194552506779930285036967941007343303380935027220671330329240134284105595489606253455365135488883762022628402405257929735626255667250994978739431528779301832855248300123479207158037688065279752875398112514864453671061826009741208529529772783399800213006807418088449175434135091377421660088634451475228342288926659412704714128069251152068824235482529918514842592000
294 12623016997206641081613340314864331783589057827384798431841561370951026649691090201194857239437142977206073501366785668206263594074331754648201801545005335308890046731580859183318347235688340955621029779636300128212177370489306101127105319392921884619751291501030916765664484777500750929883747214921666326194641719354460356955922622104416501519953477977017864640618092136206311893748011816589564688483285654098202890042418085082549604492512415948687732536890871929199122118577781370430876517474633348266273743990885431592474472168436133548784664204913275161280516479154097830314201057807512706465919755975062871830167022582698118454056164648373323046218872229894320168451936885988033071493817472502225323138685588732122419676550366295077896245313834152284627600833618853662560011848927360000
295 50935965096648164946533233587342858946727704397395040488966550277476038580331789075959982372560671213706222351235778849568153975191843202452578541095853860042078316957131061210603218216305804655441083467427127796418117116911447320898648848161947760363603580372795103840644818448091510774800414209377000376478473057888833520297085402545557607955944102035855786660036865291962339937501794279926769380089796782679384032150595056515006434815458631847643509452517252432484638055722491618359498447178486978473780495247910771833214303281895856088274027270613009816072694643327492823400384098266405230699045384809683797110283129447505883486749329508514670822787177279950243309590695256732913010698314727713472665105503213133716286605986641729426015791888475761155960040468360427234768594500544000
296 2064890587138107600950458300354241276237974984103136939327749751018471072797885833889790319879095890249151834350039724627624433177670675316029724012724718530881298874699513361096456571982316044019503787227875529877378046696192513670832360455242133678509456496462603267164399174186592372274430227610405956758695446690954920852757878850263970219483137201721107226829565254271451585724658463159456268219083609930467438649245470718296526341001093576781395183618980187117561820949247292701512559934616446985469885130744592952246272407875022132591264726183982281008771645513341543131300339263586159266127651281318790310602484715873876173707218897407397537939698621327398339600624879942339580103280096262288654990633325393820019182249687131692148181078447767383521828636198344732007482021280000
297 9402302321667394791051883241374835684628579844121903510064307013361388108208790633650109975290511520686193629957418464793480211378737711550451787812472412487602724681580868400431762935923705314222266262967285889273504956189074569244259234441073109040128202434061365329584006194181204740735302757019040761338673234338884432046264553175746465723128517098549509701930985427619322537749670885576447770298034362855506031991607948950218844306532934873979236634099016696281125709286320732843777302844792966585783429579195467730676714240783490411999319242313102229421454646942573613478196070847632286971196238324057483388360259786800622108209199560585591015285935734493560290747744334574176469238404803971452721534312440325082291912464560944065822795799768388437790448394781762211462093746518157312000
298 39565478739017266634973115854563721382658521541196339886806316699776877171750459321705406477797065672263552434965494226354066420033471663259818448169095515283274091787178149018216771350633909015221949391074448064181796063063278655606920858576451927321624630542161568422893152893797023766165514765411061472290056678516684778159516668572144912333699085444912865259824738928284809108131614125748756776638788925530835297279397838955695647219916751096396700890865577094233840463348533141433895010899181957058264237105794661755663680515999258606776999253208770603617534646743555459414856292222878579438811895913270429339864444481179276114761000456994096593056909889207057951525515379584374174090025625299198424217700155051493826354032917065503071592043383365763771930895667802641291319848746720000
299 64548115867207067784981410255540405500162705043911303694615646676653895017402270999590434996793582935383706500823320485279840247276022052928350215025039768015055274680210979845112191869826968838148490540557778993270990525660651471506227570815327294517094892362037076607651346628108481690127459814052193334823777426285897052655916896909368512168000408931701322701278090758480360276087144852754010024152813430032491184705978993669477348417169190379740926010520805745051951107599947589721179227033293931903194809936202617215926560360446967426181100391432502602011298132452778142568093498149569410872315333241989857877524951666713102436028675360438104578073757958958930041814659771240498079511841323117359992201878882141531425056455366941185796523114040574203792045245822014864741407035876608729408000
300 3881645620072024505005080786750906148106372233382008856313488415436498154684715459983714024772663507683654870938032343904091434003043394433597116890920684672448978908494245980808975388417762341375552103734961081255847795628352921514286349358416996150354943097435999979132102046250348313220640966043149281509078556999943452439677958736978883185473896757650704266523282045619797888056383221782758424534071146929884873758332694517315303378198196902367102851607194538411728241671168444551145368459462319748510874462993325948666674000366955768762753812901774450225360062437281110326409446669711115060299619323422445309324933244736572949069322160000991125126562564649799989223435861150361371022717579149456942407276383940660319610089522909923792290408955254273909858616149876419906770832880616169458652800000
301 58956759560272661494470119036956893336241846381874070707536749558526984943863170159287247320572532388093123794805277037753956185228977867060373041611493294646895475976781334485999615168297061820475348491567988832762183452576517906448982012991389389424827021732015178036980912065169645572962623775929622060283892306703498178658974261772885412226281682298111978427531933069277313578901075827996270162221387804537873189749068614716181635251267495611451230919215539501489077447564189137005430161141372744105012709778261386174277444253914790275761116305396913468646817395445780505055269132352113344308741831774255606740053447342419749137475045164262961802353360755983055624139798174213767707760488717503295147884702632996336416658959718185136489038139830538466379811784536192105481194907508140145593227264480000
302 1807197416005904653417983471366340996570466411271335582474692785803998863901234070817542818086401582085297819237968268125809577683314341953404407913669984324213597322685723928419348612295782012540991860564161485703297194661630275581641901945359710294622394519805290556194977805410342125852625792336943158806262848593214560811318764562586537791220387393473693595787410161751552465815053762824222854812045572529506066508314880879719638887846931256264783193327454911567222205932245247315077226128363331716240722568898274146498261543671583367970102978535240853590191259306970478116957425324984157188652420317016012035880898337379026588916927001376359865442078556707080760961941161568296270068713061190099340622728737908742144516086505557151079011561981015041789194249306594624227313437393761692153703457776946113401792000
303 694669456616150722999788491750114888984746700701568432893167095678916194945478660096139312404075077306927858332431214139867915156496690212562833647681265232347117775992315032094229927836910987267561465717923482053913644100984814435691180025021327783441052376242331289084424830689623307288185215991326114014941648213313582446975644923226732021157795734480396315484445052335051148658133417411350591054586952919064179271821965340879223864823918485020618420573851384202776642847855243180095465307378979744481218302375693813079377175066118980878950004096199269738193742766768418332167455113866788039084184623453295944608783476789905411770365535575680938547344821438171147911984317411947894686265080754350745826927389665301033696558078948472670920892012867219069034810001219153782716995950947345126413250323127939840000
304 1360820266507292492929389603761813579289066874240462213657959539802828037673425696087791388888746337369011272986601455906415156850695022632574511246560367322503261620769359053486085033345966138450579158309258657807794385616198197168614421059442920429633283003916145555675935797663986748284344840554757407663564720617343871176929072986150524909932839722418953443229732012621661579945441449110676505129922772605621753397353302395384413220438776015354484490538103171143356566251075147026566738211330153204579663895649090112954284564527680228554686509595750282814216569101111126549356296502275971583279676344965801096013322490199892541485402474570908768393414089064811747147562952921723581850838259284999927519479457175965594119585665126345585630604318755325526274916163004382677715193914757355682717225853856000
305 49347969442305474178800511462642773108965071792698352415260011331002024230803804756102050500736319779571032433060975857322356461679160545083830421943715704945954947034485652272110551970678224801112177615810164322159013772194080841949891122034493940033939283533094942727275765197945980919162895594480381261739283120047988598603618288963166109103125918800326275427322335482451860129586126391285177938529403782745294818855109988156972163224541017789444638165596786629175353271827302019534409086309143417484783138198591911890067362178948729089230766976245273192428562188336781280702956672215272249069302629667684049234780634372475965171247858841322362493731946450597068535746102956054316815803220688824649984990749490871276841878212989032854260590581906171764207011117101718295593311027525374251283814961430080000
306 538308153514923554388140129771150541166899920211108581195697526279811996506646322557774578317195249844836122693960639417192169575406699732270943691612242035707381286619514485349967458377950588558765647371500885504397813381322029249303350435382747306113769907751082350425693743039741691303822154515787815753611517448988475738405279973834757389273042175606113914789656073113491050364250722285358642448413676751447717459330468858307602418720394198498767399872823024936740195667593706825502029005667244783825659974965482830926567410505688733334136529926880921025353358358318163433809518441452205787908858838665873691612030405227070746522310070833924356975494100242784990161520988524879206993827133891245262858121804177113090443308392202416849734514006827588842082969431985819369215780300925291233412970441537409905264117626735488000
307 32531560690326607557222360683724058451949392038589678938323100248913764681225898806200005986885452006400705957282695034972707070494049499576127922971404638844911496789767676664906001721599640490698298860458505033902422483022162088492405203493011553536917610540379964937663231651796461935579827958058215486517241852598207466941095500862454594838395956848450680880772274218613329250599306546655416374786443111313438001030908886342235701551381397715731820845393022786818272138010062352850622155467208028033497839916481385690739841517088798414187449679738408976265042872608783240385314660957837885251581002207324404196181894803884206339182265453624025072142450945958360828411369037117344427609875962969763284384875278741284380924380286161675812220278732827289348125635700987296680696399337903325081259933738580221408819503278560000
308 5050214792777970738945222639541906060380554109221650891296617028605712911334686117944611348898369019907574762274525806228678017609072751201125782396663325459325217477339464649591321027951394323312004925457386719549901194470930094599873727224378907944040643306009669084298653017580305329766760769609867653148633409074084198404125452527973085231917188580115679981653896454936414049171523051548677425628754554875580742219135289466303955868193316464887630860136753649147603026586755980333328474979034712057380299302896678816817681868742528460991380676491539494447339382791622277255085577220542920349965466246939688802777430290408052825793204292112834419752333441917732188211074033975216179663330333543938069979297382381158278207770631801848608671232383426156009507920232947448812532852508658516421763048407175211454103781284544000
309 5603897655164385586641895819547160412785161178513315979578651691311345012090003239217090799811021478729270491643752429501803059643729767831465023441005935610986790321677375969051064197143163206735213451513048065318025896565783962898292412250951010567132731459650767387641957402173966391218976800363276825384625554304283868569735282500474644011218544199392773003438023949968907918543877613792992293093297107730120066230534381171628295482838238593222968073942633934744274587515615024423050981477496042450266160047160285295709263593192885510478232244869540834257704079657624179680935132132071812136721578771952402368658625772806623673523814477760678417111680746302713793051407836386684776162807323551968418309130702752131579282322403072843284705161027116681751703652277231841440628337907909440160904380209169765823707193686299759603200000
310 261270104017494417095002962024139315000145777073187924628420032927229371008932361205769771089712591200992040341010621888695917644955050133490587329659588566558424689406174824163795334618369766330161899819304000292298021269905568795045121703155171470277516974319583377157945541429422966464499325208466753727906717098225117060613200797768976889078690550782632184053113253899306849708119479756025619565483449204544783801494331463828978712497430543321435853033616773775396590771745875177039881514768862499173936870820285101175180869664611290782421284570023176751234977577625159027109239079445621761871211949362404510447855904333645163145431889128448546794085975152580171027044700902731549313533454488845726150742015698033036592109833937308677705285176608648615100637369930443345032891595637789641165700637166541707354921197825025446624000
311 52277784967130388320039447405244748681006663591048374877461674582292890183450120100837213033946557353642449269345775624241332166715460433110373741707203536220906450174675119370122468320795457458213106559230427655982437733209640695273104922426476426816358618801902978969054920330067647526462208053132285686358354954572274070032929298446979484055260497154307587787351809701865243784862449601545626224704961443363083234073989485433514701330216592061027217029467023998824083695941154330477659716010218405202506739370045946898418206030825636820540502629472496963066673275906642398580538806425340484134826889280882876814811829847874680409396191887587720049285722709430812532621021298303291417649299243543936679596972207495220172352608770490773545043200970209234304313175755876478221571876026979693294493669795203646396653737400395718223868480000
312 176090015815822861773681994832401068864887293091280091280888126563651713665181969701998201841300145302283596695148481606985647260778812254655356446740134540488037380409900754660070197705697262691090906019260236665056802207972774623640482546053576171789631489534922064744431096564262194324523957545299898843272466824449029950261499005950603593195824060056210174570192982856544364315522186504860974610531379669768286418422899908751297389855220990801237106298946014981288482408049396436556357351731949030292550620578045850778840340992870953785714152890399598731619919480587453624541760781371134630053502114146002003297615323785136913796457302000645052696571320062498690505794589707336993907430248144163183568302358662257824130133581544485899247063399924999950565633432813118422641892717872539307080245567527750485573330790651015734461634542269568000
313 125631774642433347757143267466001154302401702853490605976165065109202420329293723093320910702609717687771324748808013314218538347385223424854244607145124715337333278288130957799763386170824792530505261693772624661437425148679915119545329012463841183284527071882773337584330270361058201791259251756014791380400844716579737149747500669914272196686256762168283074799363521223280224605218836893263854505510671874780204850459923234693685317660371514120513710712642903163212930459416849557118484999435649324716822980632597023871805830403456810561861464588902579221101707267876609070116624979361604019198953379441325064961351905262791191100147477362340176611388152639490132895990031200253870185338569806212096068394891709285570291044557822900428087470444893252441363767059256788897952947367370261868074408461690084760596304030384992921564155615840000
314 8944675905148284725657994194303644889284171349360184223875514432046512301748966852290793686175859661206810721191641539005390193765733202190776763524868365976799653105599246213614795667342601880116045174382285301892831940360822699653421054883437619732491866659395009371436693214519554600762986403388881858120883191996645871446738072421944804466872363202462039321193238914794596080948650353828049468070271004514395282769674446899097593087621558957728002438338480813296564100663077301193794728296257391931539588128226069707279478144449569133063346410878643434399295881241689225265270349540001179993666406079834001029412717495426945398355714043301326550127517204667988964703329199637661092518729290394530016534491869857478531822420866399473408602969264581933685575864893203793644893700439626998472317190139958017745056028365929700944697958274240000
315 489747762280154443224770616948708495065547601023385956794563954879913009147040038628636905685382543005595256755574745758040870298612684014335481697770589219885078939301114411644985228250872491827651330584139492058043386801924162659925015970589619622261205467196386528842328703074851422307505808535155634200282235744085399560684466538172849630703227566813028810493831103203866100701868691913079302496112667365501900253745801713030809476312449933826326843419830896160441011636415267959114598254553613750618932420979517586368310146476267693557946567508488621192213846856103549003200224157588862847439738706425991717350697108117686930636743588679211605244647581398573222456547085050173768735163591982178433034104473804587423079226802224577066853872195081972927170854612709845756546063183484566393575550417516873832550647375374026105904136804527708995434660096000
316 38203797347785725285639810631247820586071021877562959150318755331077788197140480256705811332961692240566926404750286318632603273617906449986341266251880455312133748759623666545541235744728968459531657516917400467478394049047665140777315378258971387732936970186864046335949153199164182740094403369014887356686915262380143283638522127909483129576604466114990948516639171630785398423490656811243131525574677993151814776179054789652194306192375030990562469058198693080241734472533731014461196523284496647964771074250619695941891409498032910507376386518519509271725914055419876123915615470551353723079724310488526218718415916920087802926318706221321693274042269992125635050411354615991506213385424127656402168816085241504573293832267120328432675186972717669371758051981494614570498012919769175595126125339523723919777195734952210461746360002569278815146214560000
317 5637357125761617001856800858287460129521362572598529239550176177243611778486784411043852650687053085554860504231053415498556853801096891445523243480748206013052092364842412529739868745685406490515305517507911326906578638167208975519873653964174562775262851834673235774016920763727238165081786913398557285451682678896787146998060301269735697834182644246339037402680825650840180259563805343091064089906481458054034781551628029206836688391536372548043159899641430522413542798244281738199056747450541356620999125188615403087332777938189129949390886119554148782687192256584832449912592596192631649105930858091116943119444036860486735961372216580002412362203791663177502260023758817368009593198254972106201941126892058846857844139525586513519885001184297667235249025233135881869582628675531746093547659540680646372381935476433017107407198120810859709504000
318 380143146208077437259215235114893334538905875618890016321253079793542098520763248991903962844509579528882799658274091168740163913215642263782477908382263952385635041961067674128114271620807179746901440595156959739768450124577647771901036795270953750853146090313472425778164848803327682663567845154861289120468372171051814411053612717792678208826877480767101139588690527378815429320591658526737134906206133404689656296737291779538131946792414994445629278254976007661269857123114070209918475154715315805177203101662272528594899134975223072361007450406819589585684462294742346663117202562388687251494639905923143117570905377085033694592190166191393415789268265511358034097397348159543117091033447089486744526808193913762527467373859024456636430605737450339521076439325200914722897890349877882684467788417193148990589546009408373173586860333750187166594690147685654400000
319 1019102782823598315830165315215998276411646901504404239001179448255069785410244301006093097815794602238033812156307460117099966644958344082292267598734375018976748004460573675860582937411452232507603882173815630636118339515490189840349777831386087622514490818835843847933481775422472937177497651606217512784340390355647016005354953571907821595185475872775791892918257666718180088814888536870870210384858876639881665033269126621968344879756636397974940618626107702767117353923710745023265400863850170982028494969098564136028000286912078019677451201422842579309500207376622923908989807993644172056268495919400586922081687006555391921740129636950571999113221080627881811944476024671582365274413829461275177516242655796171466527053717586704359481718629217114082316570558238817912137291481754826748088531552109600106710070693221850186949664000
320 527618593659716537175013215086125003395739831202406497117631843650875695618527383042694943709457212766546331639881041626198122464874680694137435466702352198604435642863433010153094282197320800654064254418795170209634240586619485431735565964895091329058059132415695080089546309073875008104549753250554520608347647584202167338773583917391537710569307744344850222442010381046006294786278552229887803538592906709712871359173123436386317254848692594724014090539884440142930360626838435495266439150016623109129900935092802020085343968546842926104790175593282012590084397397263893044842958328465285829822641972320043168546840665997994943665047842204042572685558939655857213709941436382964766464084088052322899091521001153531612144431648114073600550116974845670733400843033278831556101635443185424549143688668459716821294527472609730436612991529966617496640000
321 185024500027951720823096647828138990897769574595629910264981233894601973191567271150423884908914651739108503589755553889558818011814969149473734874322789506450775157052738714249246500626696240897028134397017166300543405980422940982544882570377805484697337804704926644326537497874628543137466765343407202528345345775410827406097351984031097582093492319101340175054333816895638652531348147300551717075971867553262569630232698946746095081739095826137420063209569478228338888974992197804327213672905965658896104915219827754313253069478671933137533057194584320389434630893858209219910370276208792749756749258128958664074937935962871979557692178711985749163042029997974945234645734047550015505899175564378373708681613898798864937113914161088754399559349879253430811353922875434246248541117907213117652469522514896883117864135682116035328661640838367244406315495545337880129139942582310687431680000
322 188874235420982678912039337002149333921926421283120548172608432113300415108845754842276901423529166513310393393214918712598919448491340004952430023553237051714051924938699875185229352331644100204765661012472718180446191868542465824917997300690555887994605393550323736449048860460248078532107541880714271816634577486352225038303892228874256145642969467307297334541439225150674792816250358833341136876828562955419696734285598271768983376397664815089934035194550141952223029849941184445783340310600003314895702359713844589654165053155104928836314137546035024487826696254096975916763611328370740789535994741988065754951072909279371173830401668239615261501904201367459242579246368134824778043248833026169599370133053652413862482903150768046841122839656801770780248317791872496951865698203358262339963236390390988977108524111154913120924562592023793585470643264000
323 447226660827788281711967074802913775567087735285458478861822910967136927362834402543132850190809795175699010373992211233692326995884687806263937731778395054302255905094744898591782834479746488891480113992223301813515390764110577959043438733123417685468387487850687411792695194123543065995364667153730292990441190241868987247989096516229174067052268303261081430164736212706079425162653639437971012787688643333183950105954991403764153120761202365672278401547843364827620584758323195189420111829723913941261355900213222601635679863306215209603686816954439575398824234123536046101996872251658076609899442526839679079685016730441961169972227580595616585963900099429113424594039592141937317238902979727884921660045496387512592745964893742546049716630629903461827425917792769116987383285730869907192549927282570170084379710489116878333436745430486232089921585489279623085280000
324 113566555598445924291668437221164012000781903838369708383692642860497278983035668379400544697764294546259572309023069833277654036623897160534317405324110333828239889333907754528567236971948077998639517819691490772431573512595050743241065269097045451971037054014702204600316147069750102814975696861604309908582754317965171599261162651016042297573858875901243618302028583468398877041636548450748240999488083529766921695002309347307427897394585004967940630675008652404263413661098050821910671172627857689416315411565803193382561714425755088112593043908539959112899799727266209061556528297649729597602811445067245496921767899427881796360796250498773913384827369816013664342121904176717068605944323031208317296498465684703210100907764254051023459019452300659968420065565693040387024750464345984687165066683064089913971420598742614655168892704209445153013920950323422154377755340054912000
325 31593861889935660968876705810412920823906146599325489765567696734143818809903712441499237314628508179371453625675808133161545280511518579280517727330840635720944367262930844379314873762880862413907648561050002098064076541710278462221609393617855262806785778108080166110044825781678092301770158645024308471166574046681476983360901618060266364439828496761933188245257303388337260867289331822773811433324878379612891451454227776942025735345900324047353275614377904291643053584803583121913012974885455753942555442931085478965619784688796510234483404544422143602897242389223840215339412388501060273051567007946551686998575984090532421183306635339769632779028165881915892797962390191494515740041220970435824853965644923945892892055953571782401177465832923075749747126955477286845719068757073803978443333619069774120441139449435387501714004150185605370118347084742911876886844049530418133440000
326 3550201773290665863213923995744380031630194574980677899843071784819918285104179515090106352163673999229416033096516654467898600525872602823326234628469552227614966113320307403861843715612954788915950324314202010899571630508492337720712864645507696035353846371823246490820724482797231401717429593308791730856910670484382119707319926941046983353008511221567105202096602364430020874188986304159267794954853836811720291031141871659998264479173697771635466896459772285807484477236904554127355660331104579719335218964799829841572731649668704902259941835415038801959062601129576958978787686111139867686374506042787964634967269035780589132007937194781753761412899890438811370089364900169092309876196073447446439832359229541468871929287072482705837823859339635150052005845348908452944023497047821772706439809793894078153728336137109470173673258536730124968378441146595181664000
327 4976319792600555096096069235004979033143970961040158944545507822672911618057680674933869268413246137660651431219608195340064295482432969044387852630821948668998455874450901864880973221162135189458182405015940040952286088035203822348043836439895562021749728499723198301037181650591481719997087616962388131484519651720878779369815746081454952043671559177922030009262586634122215573264242252608238223211110870032807888938476964732617065547960281612122423042206389120472964910179823114289929644771604925176774394432123022769174774471977907036634293383080045067923091406783605302540422274421146225548468624770585935150950497676233700354407818144147337227838187769408764643484003774927515748582551611892278424376563437066918406875221888705210243618242324758446081882657701045404411872037199149613024019527351427444762277410562521508090501472627897643551269354150519723324628080750419200000
328 214912036388264174724349215066375353375723795411251182089752743403574905864778507301985629142984058550316001678858993492762606872925927863291951872465356093853520479262629763357860352884602590804273213145985951448729399494619050756841307464452940340182648036241653039770849005730306788405561657718330473970485164697184387128716140797066701768643585418629012059852159081673467004584018883251262955012569121248331300894429678451101015608524544035698276928430131137646260038475751936162073628721590219839523771933615230424282368226989732749182415697670797010758563001051704633786642846597844100918278711629814169961703544811562982357473777776701615279229169081577685415129894688964613599705505304369361140940392318734209634099802169535403379462138073678039327627093748249434783305298023557558447662457099433395548735599569748662733804625026441141777249816983692919670033305952467538742552795086159680000
329 478748373568801892457948243115626207359533613661355157654299569485909913612135421767976293756089945925822656370590519341486017963413648222769375517800205542464638046866755091264632839933433006473319228295124583354424208675636609529706026517533875310251864814577623469184939258571385765689220653116813244137688730661517647067528426382540705202257215319489223815457693644709537960470584921004879646902158993017907520148640154054165039392194675712237420476446508594765944289130278315976420416321640714976376872494410316209950558352102125249426021299695713532213627482032279730720395014851032122276415691519895245754193119827319753631525723939423612796307442027284366190061922190484834804154278487451693096747432012066410527800875264147467841235184139062834733436158816661489546792328114052005738440687043351293562237616774596706228810344250315071327009870454894349296993758863667010215022374222206624000
330 98276553790868594807822150675634251479664787682038098371466688356473236268641870320641639198222975866001669118534934968755605213456227727206830340840568202395653648202848151576368509053239252121490452088823206482599322111681811362447128072777752842286017808293446839077730493765770712203941266346576787701832715010823417929735030208561266930912939945104148115207442552946756631031007480140841882431914326939758009367922898614991448518630781119241013295179115757406318897617397359584859775989900414572937672232601175213301077772964709556651694905200636529183991645716798474976813712672303406922147936496264839289992278102489809412703519108550992722360703570404243204765771397746972784446282621103229474411824514108973328003928385697637347346153559863804787080795292399924087551799906672857226970273280915146547785336554031945974360422963331151161078786232328476852838223028413407806613120000
331 140016645691755534527933849152629687259883555011366569330086185094576769661691459346132523568955544730543276902831836162844079961714674181715818364804261655033773654738537713717293277287807782703888902273426478999060341785434972118376771212652596448696892131031932845469692884508249800246381852529237934190165377647158202745742810100386421903020264536180342167303703991547065998840355521453429709078924192442598959096006256009075059984541590484760796314091448600383677028713676383070975168606358800919503228574890336780437623952792069055750276028283322222526962951038276473403281869839375484020993910760643649850144645009060780682402645062823473722825533610927553216346579125427972385022218362168038131759270091272104733274157197698075381081239039657067544895283359265905268636411344995416295744494595559190873888466047082490583117697771671740718912172363429690218408181833018967655441325315181095986906073792000
332 20627647936856195488189267045729834548391912304009097608075770025062505608234941602406235107039677874345386711487669042237726795268715788623753227699414867597978564599437163996259409190381660176102231314471837526631439021406674856743678070603271234302230402546228037823536527513917913886825536273343523673239311985871696141454608283838937374127684400980433791510175629376716344825634669822491094676155043469309840088489685694307638062969832554138459739582796767661054740082770780025030309113723667951740951423428716805467172252546665461722746794705668201969286136506531933107996360607224905792316637443863812602294576401661942958287644642748094256747699360589671176943107822361354914622489132473054028490700987858319030571037568118463252748042354873902902328509065953584051609404866502784996747647918734725815912276411539282369469510209500255930592468292198476090018834282229339019697363182062846099364985601562447360000
333 1013449631109723286639626871106704780218557960337296978444411047815493561363928207628476433199722440978241017786604674762187492774742060517899158231680549695393378366443256741080951436215657215972286611630313171181820540838622875876564482076127669978115011904410153852165662173635257754742242813951712947082156944462821820678475135265769322161515029306751246071430410235601143295261892673511040018393915163841235193786885871493362871695452988098702519666056116136746207153255470378696449984760471004921085372127367578110539049490336470734561540052905540108676697285801355765058565420792486919522258015915399723628525879798468672410014167582398891566727663494693862390109116996861758007245505371949206043041366679590252774538661260507769118617238873667083459534867524950014986986494767047654800547252020323067742928075974602292195593419197778785209105888246901993545557769482161249272013055837856000
334 56220040252447597537848414844682085958681070682589690030651182256037661760528957088336166601657417179279494604599673517009777713750605371015656926878060329867332511030227017297121291166663533885543378125092975195136095617977861237121227241552242509062031609756397053544809275563515078300859497426595972853426398039215802153977905487752069399815932717302304125241659181631580121715812947719856502974577108969932802043179520374483271066716264138686420328956780268774945728969629343429658821390854162019903159519930560595189342337352789385659526178387691561679279562342789464619285648993127968955091555546517252253783007245546363495090956754704398928040660648032908113562001505534193208477961419234085044677423164233996537546921911877534296185744191151493448699898691705360269955608567001882318230803135424456835785030489292853095394579437024224867726585422868375814984561078609685573713924076734689370015634240000
335 38964382423618497011096263715685334590686639367938679275517598734062357402353477718480828480287258230589410220764134743748270724681690933999397231980498314731194529569336778535645056122389227127660888845558259704745281469403748280467322187023245771033154006415258790146338977022616235012237056323359229092656549157417339521484458506808843778640626516683302786291869205810515452834393362678529385948659143887947884175408941955322404198852507097268272665759328400083507652971948137930867077540101368116973367055099150024133471978268907038254101161390615227337675113788415918603153509820969548784198001194774148476873948263707330935576219950696588274772888241979828060080194359458003519346450511675979177422549963891792826043922795416356730303375925983835062095615732204967506235037993444599762806590748427684425923109869244294283575151089751489451133439230828655443031816311535398560769936746589635780642935267389212368000000
336 5827004645970265505747801163489875195075196299665556965600414752830894078057995210215628202196637678927103120435061881145343123140808570881493322403076017199846543598507017791059206719150048322629814689780379941052044907953558525315425359004233098552985282233197471149077444717164010396715818645790690416901817220860629099724926611433171256963849386862852984458094143817508893870402214852368367920992967948657829182365842674080343343140450996867552230387647655128495328828917645405028797563946253411247334276034270159810986040178943930978971931922107825659352454161533022276359852700141511308948539617278834377615142568872361658715605591277593983422767389539825992633080582747654637824086088355407356146575194557493458691658567979891287669727071071428533539029373629478698805848674103360437676039972600470706878084572621877263737084392907661257398444975975159414608311923640227931926646803480397865469773705504000
337 169621748505688469610141788118925619597623898316661457172370216574348191428673261300284321907790005176221195268668199815190363382691908049015930108661122742658071761392070332861604412084494340139477430059678054813158827430317520442182841252126708457804200097076150075884784432173027838573554476571449354056915230656387171397591890994710792727029943278643246137040604823659897006823486817218171827381479510956315942097565482838182285924154231698850721507089005391875993652284808657675470050585007521758626476956760968889085324724310118233904764228094527046752518567651142777225057158624633940067011683049980522281897904091512869464459320921225433911872474695307864399464463892627183444796051955979117880320998367986839204751962850267693078185363300782331193042327559629965309173492849204758389167405293791195086342248438677792753434818367228540817324934798650954516550764266995722454801736769037712526286578555527543257199092801785920000
338 1414022683053090663788770283933243431037089299339809424111449053880565575231292143015755484814825432138076351784550783086394140696109485860481701416521537506947481716528541113422751291495053031159405742904630699567383267291329209878191486763160141296496698895326672996027423496882173821856022434102696148421009196340324481941901152444223999515448196478673382691685428238561570750878269272860314172626505217472616008403468943991599674229492677485569470303277500297926432547676285426838035471253918707210579799914245775027227781045284345120526923847363080445818115923287738110883313763676082590407057417827210346796435877276182824499198561814881632048157767161731834890782285934227683586884916107506833941647601578847643062967363278912803539461567175963778586429452765587469962060016033231068461082775891499586671569603039546183905236704023429269801605750669034565848721438061480174901888619728128000
339 6830509767536598493436861902760460631161590582151260614316132203267695884681154231691897488447447477646354472469614036236768251254889832871814592437485228184537570170675039709934297525333444736408687821376820518798012551754500780062483495670951630747430244390711750120442040591202819666769749199537979905908289665824350728622213842300698699739259969159506613790011207447239843607099991852097278126248504550108718719804085213994740172790444197995221391374502967449786815004889282992247997229081669744808770387417808933329999006723643570734994168646350881499081701674561683741927450230803961605261464448758364410798104907892057389059783822842442074170212460385530307376838561246874753203300636089506322034240067606962193133036700607104879008816867824099083697412409685472202058622575005772593472489446702808393925391939780040678950635006891819611747711180477219948568243840362122047053857275550519986451051755522145321945213609730880000
340 35366606575149435409718458866213738389530199084537682715842852489885179429527370649796724923586980151420210566016573661536295472886732923847116167788543743800919234733961144460570756029121669795456133377821881879731775653236903383980522765660465495001354963210923296638150187461390252116237364208459925555860330431878342883781707221982530489749810863508387727440236333049677037810005547932030656159026143898842559537535519091174849656882540904593428234848692364247036041263554267803942718183169176197289395352295514081743883803953761351228335174804077696696165425752533094912509133153364574611852893025860494573487632165838332688493107896679250541256564423744746277286510089485739985490025109166875934819746699099748377388238523036355062601965060807950736619420769453698684764629565268046593276072867775902039770817259629803002574369220825202826759288387927975518659924279553989341469497648026815083885766067407054799834477751602080000
341 17894823650065719346669189868105803118074289694629167134341943766728180823291635847638695525881575269889040779515443400984090359872682736455132918226918452242201677158812725981513607180679547914104529859533423914812287721050088402540618944848154240928847194244708344580853730279660599312652889803567230308650676367855423453980833023927115525040750102217871879556769270977782758743212900569888238447647199089176877399278860206852658148307807402718604041647891995728775374857027872203905609037292850651725378054355765292384296943702328384643615389640541012409360623351500917562818479354527364902743015038930782946685711638729693354412893669813411521172603845613104112824787107521031114850104978198548281021333648968576004550416788718208089595003478969255362971204251135144973581504788237399585964830696296610976760676409098392694016489337152583647187297179830607194661771637091782403964879193703268242926447007346073653042430274418469079936000
342 44064148445558395917147950105288249115164352994795887799246268419024800941869217494025094175751117524676914874572927280368079234017436438351141149651769069323857897447889391031690217371204294739218752771130637161326705837000158026588213001349847369161493038908725995382971603007488134759264668365882183452134245820327686655622044373128270384111229147064632924359490121072824620842083034266894552757494554155883959487792934213242977270825146433042851877970164746473599056121016661363202576349671375935932160571339515508210403369928560382811774920884225017044662660112714864135035355236268728588288004837931250156518535533784983848254559528691997123806349071681459250355232930539827965721190471254075326604661798259234932937607088439371551844894284114452949134998272264379032932380968499206246153042656219042124338132443871067785088970341363296397863428665757300089247753086322718745733843329550034378595329104802015962803706415040000
343 39314320507259047306669475838464381902467739208465826747939760545405921693334151138126105573749724900260858655042695933385997063367109234173461847119693067322984536467825791137234327649058822595811041103105399091265518116170727319509862840405317109080600149906289430277483794027489086030773639261951142918692734510214883606609701226215679734106697490689727578316277149808543443125268393387765966131050597803456058240495526487307861958495974350624670614557240720212341786439533219895025525375442805221605504153290313096543445435738193812778244538573065941273389668892642755845086646102222195472726099261242183769761109749672924092611405868038718688451169257537145417785448579330622597375726470564683191343278084372602597874419233439344785999384662928712449753727814877778229561265076447957985702425566218033238645116604688523494791912322117547055544296290745610774062683340986594269476716621221573672322682858217715170344008036387135488000
344 124900781961421055769590731348433195848983932680589540568859798059209688565666657183789670181383788236649451524587068206143715839360213119662620842504805554048535231426868863846995988359389739814309244032507656993833732423831580891586365944706363527902431964943381438097409289869227282588409676445700654125693539219507228974360238085578410933417797859668096916203581513460634630540893240868382503234296295992606380032244659323810122045232922420417811821051900090873750207048358145044072833505343228661587802738799940835970921958391956993191714240155511905154621751465900607768526455407626706851428962039749430694267511820978418376083165385228534338914856426022447113400531399765731913752387448238164486851498019302308462347648605170234873827921614072251353517695728883253180332517598299190000618458241769241915344203861907046389238057020626774751984006872163944967073477191396488481959420207298699181499792783642300993616521539193649034400000
345 702297524114464306494225934878787009763960965086332150649075470118760017989740444893895492235231440466305040611546937303664218140537315067896833404563990158383719286967620282270280316363931116461642462190535184600151256683061826402419879579172221338536411146068146984322921128160633990307843378035631204081531172419951849081177994449303044645546940177737966407451136475884182539019287835044062635407487552866540313560022816024587236505670349797439647903663155310803501913265504060057551905309136430897432867378872390390058363555512477444116406298991955930129254042832576013243527170054289862384571740883377915284164897589454395548191104151002295886890250072754251543184793452132242635594859911567054327011075466065603978080711594946305683490296326337336530183866109451543014333717587065089881922031814330009401023949115259233373021392606634689980342120186251592111573117201400857229521901883987389954583755023831952746371544194985677377791849280000
346 1715408571530743311289562834919552353717090189076743277261226673673096429850968583611478506837633104539175808093303467662810004553105441727218918372965810663283896218178633602831156624562886221538503816951938881242900221555606727870723586897185614103308942450522506038043692085808724650377759390187926632449580347627930355367383463221160860102365904122802262178502897966553465925022705254884411350709502886314193414014912253311147934122018549657034324572352927345921537357228557323395454008412415505983962145018506706040164327328367740578373419871475277672864874253830355093958800485896239232603854983556167708962738001151182976239266421531400042313535389075034946043793350445642967190508089235459463013817956454281144389110565978802790945879637640116894685976257810305320109243944688647503618909025223919010296046278624377989672864866467055855712985819288491409819392432349959670768894394000079951611153760374484184642706829417056453248000
347 550542016345056236455460870689705368567482879937484793715766762689717123797597947209487649826572823860691096634411857201046420274966366891695988358681869765641933626287981580724482495615800920968755462027691418272636312559901441509295994702728845956470983777357991809260401051845388986447334315923759439257185338192804905650931353052890119185194631495129060523772875395032584910022109599357087140992516460969810973154931977665054336365746395700233666182378852307032680691834878256899542914495068654819180659357702105121544507808827993509644704236561990525545789409857676501549565326766348734003263926185908633801536962019846199117409209867043429668828512798259847994350568318558301940074566862563058461218513016878347845173800171914519488862000217121925776054865937639827275182601492284918266592860216687741922778992938973591114775298613844267917789528864243769131603782345965821852275337777884553425452877645363462880092291556377015120225239848913498838739860960000
348 291317417390412597917194771478547991907705192856663663974942469510731211329641025759660670292517585463806513639544631037029212532892897333395157627865581445573979489697556704329069102476880611688991718392399219454783192219100193898649420123854617396988448462935138659946398976279487342857206646642351243375776943454660815708355880846069347392072023888132651149954580707373672834963011624874113436694051143235002463559638227007680036654129976321648684826910976454523493246233604686150870497381117829902628587536331192893901344114603621744178798810784282477202777176905102995514006480461288264073921081234909042966902094390070154841164995065180362721502451529768971673275580349578890107578821594862524854207776358740780227587093880953304846074971040904351550698927817962448310898998541742879947819103771198093531732031532160069806084462261585147392135684298500436568854181970523354231339254199158358739705014121610379178333282992522053923356844072512000
349 167569823285692856545980645227851233858954198219275781136541505355571801306806591698301129145729498795695460306403888816112494156396245573118000450736085002909526161457413307372899276014858521344957401960511551327372865985738780259727529478417771918666536485047615774132222489105286160466107518178318251548864376447696732924651887458958439076752391699263028249285256800636623046784530237246681444358542866650820787367432707145898466184553538324126353446174500971114842858066580391716387718595058929693123110199733350143427974765662673530201221605906084195205132365075854580482743935466762073352320885064456544011949715650687557301963048811694186752985434342666969778177762077532199660042417548594657321758301483457340060219388121246339833214935067280957906296919183677674448247275814864301997003767848839519528238624372864870331499230566066506954935117500957048303362742974778130738413268319109360865431253802245620920238137903360000
350 167567664165531416663488218651500805769601167739820217397222681869989316625957111307575552234735603359194472667712240524025541408552988100121772110138051082841712802349457555621030214041202937468543810934812666666178053607344010884021939143332796084476924517103705571232488714721257572677665559907917674789983177329851887385131697186822246109973139023672396413836748880686517167378008332711098373351827829369885685160431848426064770625528024896670377497985006040788487725908142388966419708613514849302095156707619838623353183119152785154992583958768502360299836738982601887817108514561807935364666197114244445512334420897074113902997238023315719550558292508916485198608597415861808804066014688418419075690593315623433173509360118245070601948329984510262025614640151439676685155188741974931133570683330690959172598272712087161486565213880607608658146320267554571830603673751546285686939147258956886214547131227560610639377742882019271560444923605803398796799977332160000
351 927064244163111165154289394743471837667108534211862921203902729151267309748666599170823715859055595022131271826568061854364353993341080886613320620436786115483203765429448851159428539630404206000103778955968052447295961671584340458152761755244208520190204733616998057606602761369307189047499650781656390156124032395657808794961137311502582976414845882098367340816377417476523256915887584375458331127891139757572892269743418599047256998780437729608092965783134849640305902354487184083005823981954068474194745497709206157548259550942539008068774198237112219957655246916082680512508543229717730335294030099384414735458974729467578983270822846171314329086668742877486021834735923829591601430726397789815396256776401816121483152688663712150684334804212749210468928146037146989012651029895277451988203520761678069078308464346590758081060454888540169350423419799511110593124694754703407708004099571131033965371441344549256284618359861696107277054769005317360666520063595936000
352 113431073066779285244720410773862987475169436066765553739634134457338576048184730126743114791989786633038635210639034886150855499148312327542576628375088863956250928150015152405827810193672906995377297290406052020534371457052140270140885294313331963457089661885238924333649290665689004009012009985881566948560178913993210229140139626392753539799674674546290886667241950166363853356447336616010094762892351725379527890816659536103901651642447751679206959284708976190600663115952282970846855043292540825309485339682134817700991706498940653731332674722869381199189451152305998799324785382678200768264786838824303536877580402495513761927138138914697676060894873932248047508874637093051674045495556695714080003933389591676351733181402763563848809618094184937497347287815616530145669002457395360746318136798297883493451195498051146700412350496276449985701986188390389721517920485427996282355321167806480422113694786137568625238770219101846676675147813671770955130470305526400000
353 100701667067356648853732421744799224043478756440842164372240689267306452842218044581642988338373597681147691136242500425743794366173865073091968942335781802789631850392617397294715109530001468226831668811649989725868028992354508260489829668575393356780340671988828419964279628998599514034162598559645131457738603816423560754345137759927673688249129581564857005299021160085885452352111730207225249794402368375927264777355768166049396694818725942094013605202460987061689311038245956528315888445631661687064918770977559789586722893291911304270595163225395657632828012422967049764581254389604677162455998835885329443998496458520167207437877695028775007850880370890622923858646296495484127366631612129556095261080915302219153403379818374745685567342890737864369651317263032142928505876212861525462681765285140932139452772240934362415172486409695402982166865472539419972890595259441343839480148371926486435523508842373155910454875340891292275124343129906851792331698906676877492223311680832000
354 9370255410735079897846648556107909290914860922735808813472520552977310628878184275619079364700363884042127563980191723891147992951175920590274814199576685342824754244460867859025666931404269000623309148179413420551311175515327877749572882183778421909709871037009747013217096062048818872618690030728268528928732024048549279397706925544905257553977659658253244894005722267714881916942764116029452057759388238940977825980657395701824859468502905391070639242755663587625057830599492451240208353775697935925623019329445345067531167946680518491633376971571297616390955936333126581062508747057048162323614897692926607832970604871547268777139705513422086574722605125905799843344938410115079678116192451660921822511426531388657916727366370234373935370901849890450455687503687594784871055603908266100401635426219114530879288946785439339678187431753495488506025832951427047299534351149969231852378296216110239167050807632587504694790898120774829367176627328260897362354417093120000
355 2778252246872210539009113412168104160149001085968968135110534627272542133312722574215767379477028950033161041187932371186959523003142475002638593985943964102449971215440329522018977166705098195783018708063613834965653366756141565623087996815151871907369122342054269429477815668392878261673920368316446469418849045370690708405334453359722917392377758383032385841740783894179871257712088394341032537715960781786473401220044321723064116141209906084806681046937036018146662271056718265042628494456761478649379848983237524273707379048699298992956150061151154718558873223185529981692141011506202271845791734470458144037865722805825108676938083556111186707284833124309239505644780447722461755543509377971367400601657386019853642998798838794375907903301397532810919425396890024416089061375760798536024032056956605867615953771065885609601532033264467108580353724749655076130712772763433917811619299441214948033335521095122843676405158686203316444123292843923741765206922025903442088614240000
356 1605260413985476700497168869656603114642137395732858480817680626565887011866329081079789992338849537205263049781875636659338008565726482969319754334192910656114239071965032375003599042290805548736504278226297765326085841977214997495163459811564434452088735970672322843338114916321819012414463529787968191491285793155837053006000650230881640345062155731253343471209981642519863917734253946844431203595960937042820146844719106867745153253943451267226062514376416967311680819293656206673846761354389484664511224865377140670882734300262775841696226932690025640256800602788482414151989762581071244912390219753588725550398750263495213408684442531139394158037678668933358653477132355750212224279045502167440918398237518528632982310255513914460689895376392718130808638229460596207101870777209376234489150115977677949710380701687548427056406861634436779298848715737445574911754893141457390203888364555434828963013931080875992567415189728452777141452457392842641856000