1 1
2 2
3 4
4 12
5 60
6 240
7 720
8 7920
9 55440
10 1275120
11 16576560
12 480720240
13 19709529840
14 39419059680
15 197095298400
16 3350620072800
17 177582863858400
18 532748591575200
19 19711697888282400
20 59135093664847200
21 4908212774182317600
22 211053149289839656800
23 18783730286795729455200
24 356890875449118859648800
25 713781750898237719297600
26 4996472256287664035083200
27 564601364960506035964401600
28 2823006824802530179822008000
29 11292027299210120719288032000
30 1479255576196525814226732192000
31 99110123605167229553191056864000
32 4658175809442859788999979672608000
33 340046834089328764596998516100384000
34 10541451856769191702506953999111904000
35 832774696684766144498049365929840416000
36 144070022526464542998162540305862391968000
37 25788534032237153196671094714749368162272000
38 1573100575966466344996936777599711457898592000
39 300462210009595071894414924521544888458631072000
40 29144834370930721973758247678589854180487213984000
41 6790746408426858219885671709111436024053520858272000
42 1622988391614019114552675538477633209748791485127008000
43 4868965174842057343658026615432899629246374455381024000
44 1222110258885356393258164680473657806940839988300637024000
45 155208002878440261943786914420154541481486678514180902048000
46 21573912400103196410186381104401481265926648313471145384672000
47 6062269384428998191262373090336816235725388176085391853092832000
48 430421126294458871579628489413913952736502560502062821569591072000
49 126113390004276449372831147398276788151795250227104406719890184096000
50 12737452390431921386655945887225955603331320272937545078708908593696000
51 1311957596214487902825562426384273427143125988112567143107017585150688000
52 140379462794950205602335179623117256704314480728044684312450881611123616000
53 22881852435576883513180634278568112842803260358671283542929493702613149408000
54 297464081662499485671348245621385466956442384662726686058083418133970942304000
55 17550380818087469654609546491661742550430100695100874477426921669904285595936000
56 6300586713693401606004827190506565575604406149541213937396264879495638528941024000
57 69306453850627417666053099095572221331648467644953353311358913674452023818351264000
58 13376145593171091609548248125445438717008154255475997189092270339169240596941793952000
59 2661852973041047230300101376963642304684622696839723440629361797494678878791416996448000
60 364673857306623470551113888644018995741793309467042111366222566256771006394424128513376000
61 152798346211475234160916719341843959215811396666690644662447255261587051679263709847104544000
62 65856087217145825923355106036334746422014711963343667849514767017744019273762658944102058464000
63 29174246637195600884046311974096292664952517399761244857335041788860600538276857912237211899552000
64 4405311242216535733490993108088540192407830127363947973457591310117950681279805544747818996832352000
65 2163007819928319045144077616071473234472244592535698454967677333267913784508384522471179127444684832000
66 1100970980343514393978335506580379876346372497600670513578547762633368116314767721937830175869344579488000
67 199275747442176105310078726691048757618693422065721362957717145036639629052972957670747261832351368887328000
68 21721056471197195478798581209324314580437583005163628562391168808993719566774052386111451539726299208718752000
69 6016732642521623147627206994982835138781210492430325111782353760091260319996412510952872076504184880815094304000
70 3567922457015322526542933748024821237297257822011182791286935779734117369757872618995053141366981634323350922272000
71 531620446095283056454897128455698364357291415479666235901753431180383488093923020230262918063680263514179287418528000
72 163207476951251898331653418435899397857688464552257534421838303372377730844834367210690715845549840898853041237488096000
73 104615992725752466830589841217411514026778305777997079564398352461694125471538829382052748856997448016164799433229869536000
74 68314243249916360840375166314969718659486233673032092955552124157486263932914855586480445003619333554555614029899104807008000
75 45019086301694881793807234601565044596601427990528149257708849819783447931790889831490613257385140812452149645703510067818272000
76 30748035944057604265170341232868925459478775317530725943015144426912094937413177754908088854794051174904818208015497376319879776000
77 215236251608403229856192388630082478216351427222715081601106010988384664561892244284356621983558358224333727456108481634239158432000
78 154754864906441922266602327425029301837556676173132143671195221900648573820000523640452411206178459563295950040941998295017954912608000
79 37295922442452503266251160909432061742851158957724846624758048478056306290620126197349031100689008754754323959867021589099327133938528000
80 111887767327357509798753482728296185228553476873174539874274145434168918871860378592047093302067026264262971879601064767297981401815584000
81 83132611124226629780473837667124065624815233316768683126585690057587506721792261293890990323435800514347388106543591122102400181548978912000
82 31008463949336532908116741449837276478056082027154718806216462391480140007228513462621339390641553591851575763740759488544195267717769134176000
83 23597441065445101543076840243326167399800678422664741011530727879916386545500898745054839276278222283399049156206717970782132598733222311107936000
84 6064542353819391096570747942534825021748774354624838439963397065138511342193730977479093694003503126833555633145126518491008077874438133954739552000
85 952133149549644402161607426977967528414557573676099635074253339226746280724415763464217709958549990912868234403784863403088268226286787030894109664000
86 250411018331556477768502753295205459973028641876814204024528628216634271830521345791089257719098647610084345648195419075012214543513424989125150841632000
87 202582513830229190514718727415821217118180171278342691055843660227257125910891768744991209494750805916558235629390094031684881565702360816202247030880288000
88 54899861247992110629488775129687549839026826416430869276133631921586681121851669329892617773077468403387281855564715482586602904305339781190808945368558048000
89 22454043250428773247460909028042207884161972004320225533938655455928952578837332755926080669188684576985398278925968632377920587860883970507040858655740241632000
90 6354494239871342829031437254935944831217838077222623826104639494027893579810965169927080829380397735286867712936049122962951526364630163653492562999574488381856000
91 2751496005864291444970612331387264111917323887437396116703308900914077920058147918578425999121712219379213719701309270242958010915884860861962279778815753469343648000
92 2506612861342369506368227833893797605956682061455467862316714408732724985172972753824946085199879831854463698647892745191334747944371108245247636878501151410572063328000
93 779556599877476916480518856340971055452528121112650505180498181115877470388794526439558232497162627706738210279494643754505106610699414664272015069213858088687911695008000
94 244001215761650274858402402034723940356641301908259608121495930689269648231692686775581726771611902472209059817481823495160098369148916789917140716663937581759316360537504000
95 232533158620852711940057489139091915159879160718571406539785621946873974764803130497129385613346143056015234006060177790887573745798917700791035102980732515416628491592241312000
96 113243648248355270714807997210737762682861151269944274984875597888127625710459124552102010793699571668279418960951306584162248414204072920285234095151616735007898075405421518944000
97 37483647570205594606601447076754199448027041070351555019993822900970244110161970226745765572714558222200487676074882479357704225101548136614412485495185139287614262959194522770464000
98 18704340137532591708694122091300345524565493494105425954976917627584151810970823143146137020784564552878043350361366357199494408325672520170591830262097384504519517216638066862461536000
99 18947496559320515400907145678487250016384844909528796492391617556742745784513443844007036802054763892065457913916064119843087835633906262932809524055504650503078270940454361731673535968000
100 19307498993947605193524381446378507766696156962809843625747058290320857954419199277043170501293804406014701614280469338120106504510950481928532905012559238862636758088322994604575333151392000
101 19906031462759980954523637271216241507463737828656948778145217097320804551006194454631508786833912342601157364323163887601829806150789946868317425067948575267378497589061007437317168479085152000
102 6907392917577713391219702133112035803089917026543961226016390332770319179199149475757133549031367582882601605420137868997834942734324111563306146498578155617780338663404169580749057462242547744000
103 7245855170539021347389467537634525557441322960844615326091193459076064818979907800069233092933904594443849084085724624578728854928305993029908147677008485243051575257910973890205761277892432583456000
104 1528875440983733504299177650440884892620119144738213833805241819865049676804760545814608182609053869427652156742087895786111788389872564529310619159848790386283882379419215490833415629635303275109216000
105 411267493624624312656478787968598036114812049934579521293610049543698363060480586824129601121835490876038430163621643966464071076875719858384556553999324613910364360063768967034188804371896581004379104000
106 150935170160237122744927715184475479254136022325990684314754888182537299243196375364455563611713625151506103870049143335692314085213389188027132255317752133305103720143403210901547291204486045228607131168000
107 166481492686741546387655269848476453617312032625567724799174641665338641065245602026994486663720128542111232568664205099268622435990368274393926877615480603035529403318173741624406662198548107887153665678304000
108 96059821280249872265677090702570913737189042824952577209123768240900395894646712369575818804966514168798181192119246342277995145566442494325295808384132307951500465714586248917282644088562258250887665096381408000
109 16041990153801728668368074147329342594110570151767080393923669296230366114406000965719161740429407866189296259083914139160425189309595896552324400000150095427900577774335903569186201562789897127898240071095695136000
110 6368670091059286281342125436489749009861896350251530916387696710603455347419182383390507210950474922877150614856313913246688800155909570931272786800059587884876529376411353716966922020427589159775601308224990968992000
111 7788883521365507122081419408826963039061099236357622310742153077068025889893660054886590318992430830678755201969271915900700402590677405248946618256472875983203995427351085595850545630982941542405560399959163955077216000
112 9572537847758208253038064453448337575006090961483517819902106131716603818679308207455619502041697490904190143220235184641960794783942531050955393837205164583357710380214484197300320580478035155616433731549812500789898464000
113 5925400927762330908630561896684520958928770305158297530519403695532577763762491780415028471763810746869693698653325579293373731971260426720541388785229996877098422725352765718128898439315903761326572479829333937988947149216000
114 7637841795885644541224794284826347516059184923349045516839511363541492737489851904954971700103552052715035177564136671709158740510954690042777850144161465974579866892979715010668150088278199948349951926500011446067752875339424000
115 84016259754742089953472737133089822676651034156839500685234624998956420112388370954504688701139072579865386953205503388800746145620501590470556351585776125720378535822776865117349650971060199431849471191500125906745281628733664000
116 18735625925307486059624420380679030456893180616975208652807321374767281685062606722854545580354013185309981290564827255702566390473371854674934066403628076035644413488479240921168972166546424473302432075704528077204197803207607072000
117 12609076247731938118127234916196987497489110555224315423339327285218380574047134324481109175578250873713617408550128743087827180788579258196230626689641695171988690277746529139946718268085743670532536786949147395958425121558719559456000
118 2887478460730613829051136795809110136925006317146368231944705948315009151456793760306174001207419450080418386557979482167112424400584650126936813511927948194385410073603955173047798483391635300551950924211354753674479352836946779115424000
119 1331127570396812975192574062867999773122427912204475754926509442173219218821581923501146214556620366487072876203228541279038827648669523708517871028998784117611674043931423334775035100843543873554449376061434541443934981657832465172210464000
120 621636575375311659414932087359355894048173834999490177550679909494893375189678758275035282197941711149463033186907728777311132511928667571877845770542432182924651778515974697339941392093934988949927858620689930854317636434207761235422286688000
121 875885934703814128115639311089332454713876933514281660168907992478304765642257370409524712616899871009593413760352989847231385709307492608775884690694286945740834355929008348551977421460354399430448352796552112573733549735798735580710001943392000
122 621003127705004216833988271562336710392138745861625697059755766667118078840360475620353021245382008545801730356090269801687052467899012259622102245702249444530251558353666919123351991815391269196187882132755447814777086762681303526723391377864928000
123 893623500767501068024109122778202526254287655294879378068988548233982915451278724417687997572104710297408689982413898244627668501306678641596205131565536950679031992470926696618503516222348036373314362389035089405464227851498395774954960192747631392000
124 1296647699613644049702982337151171865594971387832869977578102383487509210319805429130065284477123934641540009164482566352954746995395990708956093645901594115435275421075314636793448602038627000777679139826489914727328594612524172269459647239676813149792000
125 942662877619119224134068159108901946287544198954496473699280432795419195902498546977557461814869100484399586662578825738598101065652885245411080080570458921921445231121753740948837133682081829565372734653858168006767888283305073239897163543245043159898784000
126 696627866560529106635076369581478538306495163027372894063768239835814785771946426216414964281188265257971294543645752220823996687517482196358788179541569143299948025798976014561190641791058472048810450909201186157001469441362449124284003858458086895165201376000
127 1031705870376143606926548103350169715231919336443539256108440763196841697728252657226510562100439820847055487219139359039040339094213391132807365293901063901227223026208283477565123340492557597104288277796526956698519176242657787153064609714376426691739663237856000
128 1546527099693839266782895606921904403132647085328865344906552704032065704894650733182539332588559291449736175341489899199521468302225873308078240575557694787939607316286216932870119887398343838059328128416993908091080245187744022942443849961850263610917755193546144000
129 777903131146001151191796490281717914775721483920419268487996010128129049562009318790817284292045323599217296196769419297359298556019614273963355009505520478333622480091967117233670303361366950543842048593747935769813363329435243540049256530810682596291630862353710432000
130 1175411631161607739450804496815675769226115162203753514685361971303602993888196080692924916565280483958417334553318592558309900118145637167958629419362841442762103567418962314140075828379025462271745335425153130948187991990776652989014426618054941402996654233016456462752000
131 1832466732980946465803804210535638524223513537875651729394479313262317067471697689800269944925272274491172624568623685798405134284189048344847503264786669809266119461606162247744378216442900695681650977927813731148225079513620802009873491097547653647271783949272655625430368000
132 2900794838308838255367422065277915783845821930457156687631460752894247917807697442953827322816706010519526264692131294618875327571871263529893597668157298308068267107722554838179350716629111801264053498059729136407640300870061729581629736407417935723631233991698613855056272544000
133 4644172536132450046843242726509943169937160910661907856897968665383690916410123606169077543829546322841761549772102202684819399442565892911359649866719834591217295639463810295925140497323207993823749650393626347388632121692968829060189207988276115093533605620709480781945092342944000
134 1862313186989112468784140333330487211144801525175425050616085434818860057480459566073800095075648075459546381458612983276612579176468923057455219596554653671078135551424987928665981339426606405523323609807844165302841480798880500453135872403298722152506975853904501793559982029520544000
135 1037308445152935645112766165665081376607654449522711753193159587194105052016615978303106652957135978030967334472447431685073206601293190143002557315280942094790521502143718276266951606060619767876491250662969200073682704804976438752396680928637388238946385550624807499012909990442943008000
136 349572946016539312403002197829132423916779549489153860826094780884413402529599584688146942046554824596435991717214784477869670624635805078191861815249677485944405746222433059101962691242428861774377551473420620424831071519277059859557681472950799836524931930560560127167350666779271793696000
137 298185722952108033479760874748249957601012955714248243284658848094404632357748445738989341565711265380759900934784211159622829042814341731697658128407974895510578101527735399413974175629791819093544051406827789222380904005943332060202702296427032260555766936768157788473750118762718840022688000
138 516755857876003222020425595938717176522555452252792205612313783747603227875978056465668528933377622904856908319981037939626362731197254221032041536531020493919831849947565447184417246366429222489111841088032558722386106642299794460331283079708046907543144101419217447425008955815791749759318304000
139 8784849583892054774347235130958192000883442688297467495409334323709254873891626959916364991867419589382567441439677644973648166430353321757544706121027348396637141449108612602135093188229296782314901298496553498280563812919096505825631812355036797428233449724126696606225152248868459745908411168000
140 3065912504778327116247185060704409008308321498215816155897857678974529950988177809010811382161729436694516037062447498095803210084193309293383102436238544590426362365738905798145147522692024577027900553175297170899916770708764680533145502511907842302453473953720217115572578134855092451322035497632000
141 2707200741719262843646264408601993154336247882924565665657808330534509946722561005356546450448807092601257660726141140818594234504342692106057279451198634873346477968947453819762165262537057701515636188453787401904626508535839212910767478718014624753066417501134951713050586493077046634517357344409056000
142 533318546118694780198314088494592651404240832936139436134588241115298459504344518055239650738414997242447759163049804741263064197355510344893284051886131070049256159882648402493146556719800367198580329125396118175211422181560324943421193307448881076354084247723585487470965539136178186999919396848584032000
143 239460027207293956309043025734072100480504133988326606824430120260769008317450688606802603181548333761859043864209362328827115824612624144857084539296872850452116015787309132719422803967190364872162567777302857060669928559520585899596115795044547603282983827227889883874463527072144005962963809185014230368000
144 143915476351583667741734858466177332388782984526984290701482502276722173998787863852688364512110548590877285362389826759625096610592187111059107808117420583121721725488172788764373105184281409288169703234159017093462627064271872125657265592821773109573073280163961820208552579770358547583741249320193552451168000
145 260630927672718022280281828682247148956085984978368550460384811623143857111804821437218628131432203498078763791287976261681049961782450858128044240500648676033438044859080920452279693488733632220875332557061979956260817613396360419565307988600231101436835710376934856397688721964119329674155402518870523489065248000
146 158202973097339839524131070010124019416344192881869710129453580655248321266865526612391707275779347523333809621311801590840397326801947670883722853983893746352296893229462118714533773947661314758071326862136621833450316291331590774676141949080340278572159276198799457833397054232220433112212329328954407757862605536000
147 145388532276455312522676453339303973843620313258438263608967840622173207244249418956787978986441220373943771041985545661982325143330989909542141302811198352897760844877875687098656538257900748262667549386303555464940840671733731921927374451204832716007814374826696701748891892839410578030123130653309100729475734487584000
148 274638937470224085355335820357945206590598771745189879957340250935285188484387152409372492305387465286379783498310695755484612195752239939125104921010353688623870235974307172929362200769174513468179000790727416273273248028905019600520810338325929000538761354047630069603656785573646581898902593804100891277979662447046176000
149 522088620130895986260493394500453837728728265087605961798903817027977143308819976730217107872541571509407968430288632631176247784125008124276824454840682362073977318587157935738717543662200750103008280503172818335492444502948442260590060453157591030024185334044544762316551549375502152189813830821595794319439338311834780576000
150 250080449042699177418776335965717388272060838976963255701674928356401051644924768853773994670947412753006416878108255030333422688595878891528598913868686851433435135603248651218845703414194159299340966361019779982700880916912303842822638957062486103381584775007336941149628192150865530898920824963544385479011443051368859895904000
151 482905347101452111595657104749800276753349480064516046759934286656210430726349728656637583709599454026055390991627040463573839211678642139541724502680434310117963246849873145503591053292808921607027406043129195146595401050557658720490515826087660665629840200539167633359932039043321340165816113004604208359971096532193268458990624000
152 952772249831165016178231467671355946034358524167290160257350347572703179823088014639545952659039722793407286426480150834631184764641960941315822443788496893862741486034799716078585148146712002330665072123093902024232726272750260655527787724870954493287674715663777740619145913032473004147155190958084103094222973458017318669588501152000
153 629782457138400075693811000130766280328710984474578795930108579745556801863061177676739874707625256766442216327903379701691213129428336182209758635344196446843272122269002612327944782924976633540569612673365069238017832066287922293303867686139700920063152987053757086549255448514464655741269581223293592145281385455749447640597999261472000
154 627893109766984875466729567130373981487724851521155059542318254006320131457471994143709655083502380996142889678919669562586139490040051173663129359438163857502742305902195604490960948576201703639947903835344974030303778570089058526423956083081281817302963528092595815289607682168921261774045772479623711368845541299382199297676205263687584000
155 1257669898863270705559859322962139084919912877596873584263263462774659223309316404269850439132255269135274208026876098133860037398550222500847248106954642206577992838722097795795394779998132012390815651382195982982698468475888384228427184034411807480057835946769469418025084187384349287333413682276686293871797619222662545193245439143166230752000
156 2564388923782208968636553159519801594151702357420025238312794200597530156327696148306225045390668493766824110166800364094940616255643903679227538890080515459212527398154357405626809956416191173264873113168297609301722177222336415441763028246165675451837927495462948143353146658076688196872830498162163353204595345595008929649027450412915944503328000
157 5290334349762697102297209168089350688734961963357512066639294435832704712504037153955742268640949102640958139274109151127862491335393373290246412730236103392355444022392439327808108940086602390445433232466197967989452851609680025056357127271839788457141644423140062019737541555612207750148649317708542997661080197962503421865943630201845593510365664000
158 5464915383304866106673017070636299261463215708148309964838391152215183968016670380036281763506100423028109757870154753115081953549461354608824544350333894804303173675131389825625776535109460269330132529137582500933104795712799465883216912471810501476227318689103684066388880426947410605903554745192924916583895844495266034787519769998506498096207730912000
159 11306909928057767974706472319146503171967393300158853317250631293933215629826491016295066968694121775245159089033350184195104561893835542685657982260840828350103266333846845549219731651141473297244044202785658194430593822329782094912375791904175927554314322367755522333358593603354192543614454767804161652412080502260705425975378404126909944561053795256928000
160 11747879415252020925720024739593216795674121638865048596623405914396611039389724165930574580473192524479720293505650841378713639807695128850398643569013620655757293720866872525639301185535990755836561926694298864013386981400643596613958447788438788728932580940097987704359578753885006052815418503748523956856151641848872937588418161887859432398934893271948192000
161 4945857233821100809728130415368744270978805209962185459178453889960973247583073873856771898379214052805962243565879004220438442359039649246017828942554734296073820656484953333294145799110652108207192571138299821749635919169670954174476506518932730054880616575781252823535382655385587548235291190078128585836439841218375506724724046154788821039951590067490188832000
162 5257446239551830160741002631536975160050469938189803143106696485028514562180807527909748527977104538132737864910529381486326064227659147148516952165935682556726471357843505393291676984454623191024245703120012710519862982077360224287468526429625492048338095420055471751418111762674879563774114535053050686744135551215133163648381661062540516765468540241742070728416000
163 11193103044005846412217594602542220115747450498406090891674156816625707502882939226919854616063255561684598914394517053184388190740686324279192591161277068163270657520848822982317980299903892773690619101942507060696788288842699917508020492768672672570911805149298099358769159942734818591275089845127944912078264588537018505407404556402148760193682522174668868580797664000
164 23964433617216517168557870044042893267815291517087440599074369744395639763672372884835408732991430157566726275718661010867775116375809420281751337676294202937562477752137330005142795822094234428471615497258907616951823726412220523384671875017728191974322174824647230727124771437395246603919967358418930056759564484057756620077253155257000495574674279975966047631487798624000
165 26049339341914354162222404737874624982115221879074047931193839912158060423111869325816089292761684581275031461706184518813271551500504839846263704054131798593130413316573277715590219058616432823748646045520432579626632390610083708919138328144270544676088204034391539800384626552448633058461004518601376971697646594170781446023974179764359538689670942333875093775427237104288000
166 28471927900712389099309088378496965105451937513827934388794867023988760042461273173116985596988521247333609387644859679062905805790051789951966228531166055862291541755014592543140109431067761076357270127753832809531909202936821493848618192661687705330964407009589953001820396821826355932897877938831305030065527727428664120504203778482444975787810339970925477496541970154986784000
167 12499176348412738814596689798160167681293400568570463196680946623531065658640498922998356677077960827579454521176093399108615648741832735788913174325181898523545986830451406126438508040238747112520841586083932603384508140089264635799543386578480902640293374677209989367799154204781770254542168415146942908198766672341183548901345458753793344370848739247236284620981924898039198176000
168 14036575039267505688792082643333868306092488838504630169872703058225386734653280290527154548358550009371727427280752887198975373537078162290949494767179272041942143210596929079990444529188113007360905101172256313600802641320244186002887223127634053665049459762506818060038450171969927995850855130210016885907214973039149125416210950180509925728463134174646347629362701660498019551648000
169 10541467854489896772282854065143735097875459117716977257574399996727265437724613498185893065817271057038167297887845418286430505526345699880503070570151633303498549551158293739072823841420272868528039730980364491514202783631503383688168304568853174302452144281642620363088876079149415924883992202787722681316318444752400993187574423585562954222075813765159407069651388947034012683287648000
170 11901317207719093455907342239547276925501393343902467323801497596305082679191088639451873271307699023396090879315377477245380040739244295165087966673701193999649862443257713631413218116963488068568156856276831510919534942719967320183942015858235233787468470893974518389927341093359690579194027196947338907206123524125460721308771524228100575316723593740864970581636418121201400319431754592000
171 27051694013145499425277388910490960451664667070690308227000804036401452929801344477474107945682399880179314568683853005778748832600302282910244948249322813961204137333524783084202244779858008379855420534317238024320102924802485718778100202045768686398915834342004080300304846305206576686508023818661301336079518770337172219534837674570472607694912728572986078132059578389490782926068378187616000
172 10252592030982144282180130397076074011180908819791626818033304729796150660394709556962686911413629554587960221531180289190145807555514565222982835386493346491296368049405892788912650771566185175965204382506233211217319008500142087416899976575346332145189101215619546433815536749673292564186541027272633206374137613957788271203703478662209118316371924129161723612050580209617006728979915333106464000
173 3926742747866161260074989942080136346282288077980193071306755711511925702931173760316709087071420119407188764846442050759825844293762078480402425953026951706166508962922456938153545245509848922394673278499887319896233180255554419480672691028357645211607425765582286284151350575124871052083445213445418518041294706145832907871018432327626092315170446941468940143415372220283313577199307572579775712000
174 3035372144100542654037967225227945395676208684278689244120122164998718568365797316724816124306207752301756915226299705237345377639078086665351075261689833668866711428339059213192690474779113217011082444280412898279788248337543566258559990164920459748572540116795107297648993994571525323260503149993308514445920807850728837784297248189254969359626755485755490730860082726279001395175064753604166625376000
175 7099735445051169267794805339808164280486652112527854141996965743932002731407599923819344914752219932633809424714315010550150838297803644710256165037092520951479238030885059499657703020508345814588921837171885769076424712861514401478771816995748955351911171333183755969200996953302797731106316867834348615289008769562854751577471263514667373332166981081182092819481733496766584263314476458680145736754464000
176 16691478031315298948585587353888994223424119116552985087834866463984138421539267420899279894582469061622085957503354589803404620838136368713812244002204516756927688610610774883695259801215121010098555239191103443098674499937420357876592541757005794032343163804315010283591543837214877465830950956278553594544459617242271520958634940522982994703924572521859100218601555450898239603052334154357022627109744864000
177 13136193210645140272536857247510638453834781744727199264126039907155516937751403460247733277036403151496581648555140062175279436599613322177770236029734954687702090936550679833468169463556300234947562973243398409718656831450749821648878330362763559903454069913995913093186544999888108565608958402591221678906489718769667686994445698191587616831988638574703111872039424139856914567602186979478976807535369207968000
178 10469545988884176797211875226265978847706321050547577813508453806002946999387868557817443421798013311742775573898446629553697710969891817775682878115698758886098566476430891827274131062454371287253207689674988532545769494666247607854156029299122557243052893721454742735269676364910822526790339846865203678088472305859425146534573221458695330615094944944038380162015421039465960910378943022644744515605689258750496000
179 25053623551399835075728017416454487382561226273960353707725729957765052169535169458857142108362645855000461948338982784521998622350951119937209127330867130014433869578099124142666995632453310490396926001392247558382026400736330525594995378112800279482625574675441199365500335541231598306609283253548432401665714227921604375657233718950657926161922203251083843727702902547442044458536810653188873625844414396189936928000
180 15007120507288501210361082432456237942154174538102251870927712244701266249551566505855428122909224867145276707055050687928677174788219720842388267271189410878645887877281375361457530383839532983747758674833956287470833814041061984831402231489567367410092719230589278419934700989197727385658960668875511008597762822525041021018682997651444097770991399747399222392894038625917784630663549581260135301880804223317772219872000
181 36002082096985114403656236755462514823227864716907302238355581675038337732674208047547172066859230456281518820225066600340896542316939110300889453183583396697871485017598019492136615390831039628010873060926661133642530319884507701610533953343472114416812433434183678929423347673085347998195846644632350909626033011237573409423820511365814390552608367994010734520552798663576765328961855445443064589212049331739335555472928000
182 88529119876486396318590686181682323950317319338875056204116375338919272484645877588918496112406847691996254778933438770238264597557353272229887165378431572480065981658273529931163937246053526445278736856818659727626982056596004438260302991271597929350941773814657666487452011928116870727563586899150950886770415174633193013773174637448537586368863976897272396186039331913735265943917202540344495824872429306747026130907929952000
183 54622466963792106528570453374097993877345786032085909677939803584113191123026506472362712101355025025961689198601931721237009256692886968965840381038492280220200710683154767967528149280815025816736980640657113051945847928919734738406606945614575922409531074443643780222757891359648109238906733116776136697137346162748680089498048751305747690789589073745617068446786267790774659087396913967392553923946288882262915122770192780384000
184 19281730838218613604585370041056591838703062469326326116312750665191956466428356784744037371778323834164476287106481897596664267612589100044941654506587774917730850871153633092537436696127704113308154166151960907336884318908666362657532251801945300610564469278606254418633535649955782561334076790221976254089483195450284071592811209210928934848724943032202825161715552530143454657851110630489571535153039975438809038337878051475552000
185 49033441521589934396460596014406913045821887859496847313783324941583145294127311303604087036432277510280263198111783465588317232538814081414286627410252711615789553765343688954322701518252751560142636044524436587357696822984738560238104516332346899452665445375495704986585081157837555053472557277534485614149555766030072394060518905023392281320307530130891784386242650084154805194915374333334980413894180657540891384493223884902328736000
186 124986242438532742776578059240723221353799992153857463802833695276095437354730516512886817855865875373704390891986936053784620625741437093525016613268734161908647572547861063144568566170026263726803579277492788861174769201788098590046928412131152246704844220262138552010805371871327927831301548500435403830467217647610654532460262688904626925085463894303643158400532515064510598441839289175670865075016266496071732139073227682616035948064000
187 107863127224453757016186865124744140028329393228778991261845479023270362437132435750621323809612250447506889339784725814416127600014860211712089337250917581727162855108804097493762672604732665596231488916476276787193825821143129083210499219669184388906280562086225570385325035924956001718413236355875753505693208829887994861513206700524693036348755340784044045699659560500672646455307306558603956559739037986109904836020195490097639023179232000
188 139898476010116522849994364066793149616743223017726351666613586293181660080960769168555856981067088830416435473700789381297717497219273694590579870414440103500130223076118914449410186368338267278312241124669730992990392090022638420924017487910932152411445889025834564789766571594667934228781967553570852296884091852364729335382629090580526868144335676996905127272458449969372422452533576606509331657981532267984546572318193550656637813063463904000
189 73166902953290941450547052406932817249556705638270881921638905631334008222342482275154713201098087458307795752745512846418706251045680142270873272226752174130568106668810192257041527470640913786557302108202269309333975063081839894143261146177417515711186199960511477385047916944011329601652969030517555751270380038786753442405115014373615552039487559069381381563495769333981776942675060565204380457124341376155917857322415226993421576232191621792000
190 97092480219017079304875938543999848490161748381985460310014827772780228911048473979130304417857162057174444963893295547197623195137617548793448832244900135071263877549511125125094106953540492594761539897584411373486184908709601539528107540977433043348744087347598730489958585784703034381393489903496796481935794311470021818071587624073787837556399990885069093334758885906193818002929805370026212866604001006158902996666845006220270431660118282117984000
191 86121029954268149343424957488527865610773470814821103294983152234456063044099996419488580018639302744713732682973353150364291774087066765779789114201226419808211059386416367985958472867790416931553485889157372888282246014025416565561431388846983109450336005477320073944593265591031591496296025544401658479477049554273909352629498222553449811912526791915056285787931131798793916568598737363213250812677748892462946958043491520517379872882524916238651808000
192 231923933666844126181843410516605542089812956904313231173389628967390177777761290357682745990195642291514082115247240033931037747616470800244972084543902748543512382927619278986186167432959592796673537499500805188144088515770446811056934730164925513749754862750422959132789664236648075899525196791073666285231694449659637886631238713336440343480434650627246577626898537934152017319236399719133284438541177767402716158011122664753303997672639599430689318944000
193 625962696966812296564795364984318358100405170684741410936978608582986089822177722675385731427538038544796507629052300851579870880816854689861179656183993518318939921521644433983716465901557940958221877711152673202800894904064435943042666836715133961610588374563391566699399303774713156852818506139107825303840343319631362656017713287295052487053693122042938513014999153884276294744619042841940734699622638794219930910472020072169167489718454278863430471829856000
194 423776745846531924774366462094383528433974300553569935204334518010681582809614318251236140176443252094827235664868407676519572586313010625036018627236563611901922326870153281806976047415354726028716211210450359758296205850051623133439885448456145692010368329579416090655493328655480807189358128656175997730699912427390432518123991895498750533735350243623069373311154427179655051542107092003993877391644526463686893226389557588858526390539393546790542429428812512000
195 384365508482804455770350381119605860289614690602087931230331407835688195608320186653871179140034029650008302748035645762603252335785900636907668894903563195995043550471229026598927275005726736508045603567878476300774658705996822182029976101749724142653404074928530394224532449090521092120747822691151629941744820571643122293938460649217366734097962670966123921593217065451947131748691132447622446794221585502564012156335328733094683436219229946939021983491932948384000
196 87250970425596611459869536514150530285742534766673960389285229578701220403088682370428757664787724730551884723804091588110938280223399444578040839143108845490874885956968989037956491426299969187326352009908414120275847526261278635320804575097187380382322725008776399488968865943548287911409755750891419996776074269762988760724030567372342248640237526309310130201660273857591998906952887065610295422288299909082030759488119622412493140021765197955157990252668779283168000
197 47726280822801346468548636473240340066301166517370656332939020579549567560489509256624530442638885427611880943920838098696683239282199496184188339011280538483508562618462037003762200810186083145467514549419902523790888596864919413520480102578161497069130530579800690520465969671120913487541136395737606738236512625560354852116044720352671210006209926891192641220308169800102823402103229224888831595991700050267870825440001433459633747591905563281471420668209822267892896000
198 1765872390443649819336299549509892582453143161142714284318743761443333999738111842495107626377638760821639594925071009651777279853441381358814968543417379923889816816883095369139201429976885076382298038328536393380262878084002018300257763795391975391557829631452625549257240877831473799039022046642291449314750967145733129528293654653048834770229767294974127725151402282603804465877819481320886769051692901859911220541280053038006448660900505841414442564723763423912037152000
199 4840256222206044154800797065206615568504065404692179853317676650116178493282164560279090003901107843412114129689619637455521524078282826304511828777507038371381987895076564406810551119566641994363878923058518254255300548828249532161006530563169404548260011019811646630514097246136069683165959429846520862571732400946454508037052907404006856105199792155524084094639993656617028040971103198300550633970690243998016655503648625377175675779528286511316987069907835544942893833632000
200 13325225379733239558166594320513812660091692059117571136183563817769839392005799034448334780739749892913550199035522861915050755787512620816321064624476876636414612675145781811949447232166965410483758675180100753964842410924170962039250978640405370721359810337541463173805309718612599837755886310367471934659979299805589260626006654083230874857615027804157803512543902536666678196793447104921415895321310241726539852601544665663364635421041372765655665403456271255227786723988896000
201 6169579350816489915431133170397895261622453423371435436052990047627435638498684952949579003482504200418973742153447085066668499929618343437956652921132793882659965668592496978932594068493304985053980266608386649085722036257891155424173203110507686643989592186281697449471858399717633724880975361700139505747570415809987827669841080840535895059075757873325063026307826874476672005115366009578615559533766641919387951754515180202137826199942155590498573081800253591170465253206858848000
202 5780895851715051050758971780662827860140238857699035003581651674626907193273267800913755526263106435792578396397779918707468384434052387801365383787101427868052387831471169669259840642178226770995579509812058290193321547973644012632450291314545702385418247878545950510155131320535422800213473913913030716885473479613958594526641092747582133670353985127305584055650433781384641668793097950975162779283139343478466510793980723849403143149345799788297162977646837614926725942254826740576000
203 16296345405984728912089541449688511737735333339853579675096676070773251377837341930775876828535697042499278499445341590836353375719593681212049016895838925160039681296917227297643490770300421267436538638160192320054973443737702471610877371215704335024494040769621034488127315192589356873801782963320833590900149739031749277970601240455434034816727884073874441452878572829723304864327743123798983874799169809265797093928231660531467460538005809603209702433986435236478440431216356581683744000
204 15334861027031629906276258504156889545208948672802218474265972182597629546544938756860100095652090916991821067978066436977008526552137654020538124898984428575597340100399110887082524814852696412657782858508740973171730010557178025785835606313977779258048892364213393453327803596226584818247477768484904409037040904428876070570335767268563426762540938913515849407158737032769629877332406279494843826186018790519115065386465992560110880366263466836620329990381235557526212445774591543364403104000
205 14522113392598953521243616803436574399312874393143700895129875656919955180578057002746514790582530098391254551375228915817227074644874358357449604279338253861090681075077958010067150999665503502786920367007777701593628319997647590419186319179336956957372301068910083600301430005626575822880361446755204475358077736494145638830107971603329565144126269151099509388579323970032839493833788746681617103398159794621601966920983294954425003706851503094279452500891030072977323186148538191566089739488000
206 20664967357668310860729666711290245370222220261443486373769813059797096221962575114908290546998940330010755226606950747207914127219656211942650786889498335244332039169835934248325555872524011484465787682252067669367733099356652521166502132192196489750340784421059048963228934898006617395958754338732655968434544619031169244055243643591537971200091681002014601859948378009356730599725481386527941138135581387746539598928559228720146780274849688903159660908767935793846730893889369846598545699291424000
207 11799696361228605501476639692146730106396887769284230719422563257144141942740630390612633902336394928436141234392568876655718966642423697019253599313903549424513594365976318455793892403211210557629964766565930639208975599732648589586072717481744195647444587904424716958003721826761778533092448727416346557976124977466797638355544120490768181555252349852150337662030523843342693172443249871707454389875416972403274110988207319599203811536939172363704166378906491338286483340410830182407769594295403104000
208 16861766100195677261610118120077677322041152622307165698054842894458978836176360828185453846438708352735245823946980924741022403332023463040513393419568172127629926348980159073329472244188819886853219651422714883429626132017954834518497913281412455580198316115422920532987318490442581523789109231477959231347882592800053825210072548181307731442455607938722832519041618572136708543421404066669952323131970853564278704602148259707262246686286077307733253755457376122411384693447076330660702750248131035616000
209 48949706988868051090454172902585497265885466062557702021453208922614415561419975484222372516211570347990418626918085624523188036872864113206610381097006403686509676191089401789875457924880144131534896648080141306596204661248122884607199442255940358549315711683072738307262185577754814163559784098980515648602903166898556254584840607370336344377448629846112382802777818714912864901552336005542871594052111387897101079460036397930182302130288482424349635652092762883360249765076862587908020083970324396393248000
210 71123924254825278234429913227456727527331582188896341037171512564558745810743224378575107266055411715630078264911978412432192217576271556489204883733950304556498559505652900800689040364850849423120204829660445318484285372793522551334260789597881340972155729075504688760451955644477744979652366295818689237420018301503602237911773402509098708380432859166401292212436170592768392701955544216053792426157717846614487868455432886192554884995309164962580020602490784469522442908656681340230353182008881347959389344000
211 69061330451435345165631445743860482429038966305418347147093538700186542182231670871596429155339804775876805995229531038471658643266559681351017942105665745724360101279988966677469058194270174789849718889600292404248241096982510397345567226699542782083963212932315052786398848930787890375242447673239947249534837770759997773012331973836334845837400306250575654738275521645578109313598833433788232445799144029062667720270225332492970793330445199178665200005018551719906292064305637581363672939730623788868567053024000
212 202971250196768479441790819041205957858945521971624522265307910239848247473578880691621905287543686236301932819979591722068204752560418903490641731848551626683894337661887573065081562032960043707368323816535259376085580584031598057798622079269956236544767882808073940139226217007585609812837553711652204966382888208263633454883243671104988111916119500070441849275791758116354063272666971461903615158203684301415180429874192252196841161598178440386097022814749523504804592376994268851627834769868303315484718568837536000
213 601403814333025004586026196819093253136055581601923459472107338040670357264214223489275705366991942318162626945599530272488090681836521211042771451467258469864378922492172878991836668303660609504932343468393973531341575270485625045257317220876880328882147236760323084632527280993476161875437671647625483315392497761085145926819050997484079775607462078708719199404170979298757089476912236441620411713757516585093179613717231643259240361815402718864005478600102838144736007213034018607373274423119782723781221119465619168000
214 1785567924754751238615911778355887868560949021776110751172686686642750290717452029539659569234599076742624839401485005379017141234372631475585988439406290397027341020879261277726763068193568349620144127757661707414553136978071820759368974828783457696451095145941399238273973497269630724608174447121800059963400325852661798256725762411530232853778554911686187303030983637538009798656952429995171002378146066741141650273126460748836684634229930672307232265963705326451721205415498001245291251762242634906906445503693423309792000
215 5397771836533612994335901305969849026659748892829182800795031853721034128838857485298390877796193008992954889510689171260768817951508464950696443052325215870213651906118006842568004755149157120901695698211411341514194133084711114155572410907412392616371660626180849897302221882246093680490511353649201581269359185052596616130081979770055893916972571498027344217062663536277403621339967195875401940189135559758471208775661290843733297649277080422384763140008281201863553203971050457764515454077259485323578184757665218665501216000
216 3308834135795104765527907500559517453342426071304289056887354526330993920978219638487913608089066314512681347270052461982851285404274689014776919591075357328440968618450338194494186914906433315112739463003595152348201003580927912977365887886243796673835827963848860987046262013816855426140683459786960569318117180437241725687740253599044262971104186328290762005059412747738048419881399891071621389335940098131942850979480371287208511459006850298921859804825076376742358114034253930609647973349360064503353427256448779041952245408000
217 5105531071531846653209561273363335430507363428022518014777188034128723620069392902186850697281429323293067318837690948839539533378795845149800786929029276357784414578268871834104530409700626605218956991414547320073274148525371769724075565008474178267728682548218792503012382287319407922535074578451280158457854809414663982736183211303325297764413759504552645773806673869759808711877000031923511803745355571417587819061338212896162733181247570011236429678845092849313458569954853814930686822878062579528674338256700466061732314664544000
218 7908467629802830465821610412439806581855905950006880404889864264865392887487489605487431730088934021780961276879583279752446737203754764137041418953066349078208058181738482471027917604626270611484164379701133798793501656065800871302593050198126502136711729267190909587166180163057762872006830522021032965451217099783314509258347794308850886237076913472552048303626537824257943694697473049449519784001555780125843531726012891776156073697752485947405229572531048823586547324860068559327633888638118935689916549959629021929623355415378656000
219 12392568775901035339942463516293176913768204623660781594462417303044070654692896211798805521049359612130766320870306999372084037198283715402743903499454969005552027170784202032100746886449366048195685582991676662709417095055109965331163309660464228848227279761688155323089404315511514420434703428006958656862057195360453836007830993681969338733499523411489059691782784770612197769590940268487397501530437907457196814214662201413236567484378145479583994740156153506560119658055727432466402303495932372226099233786738677363719797935898353952000
220 7819710897593553299503694478780994632587737117529953186105785318220808583111217509645046283782145915254513548469163716603785027472117024419131403108156085442503329144764831482255571285349549976411477602867747974169642186979774388123964048395752928403231413529625226008869414123087765599294297863072390912479958090272446370520941357013322652740838199272649596665514937190256296792611883309415547823465706319605491189769451849091752274082642609797617500681038532862639435504233164009886299853505933326874668616519432105416507192497551861343712000
221 12347323507300220659916333581995190524856036908579796080861035017470656752732612447729528082092008400186876893032809508517376558378472781557808485507778458913712756719583668910481547059566939412753723134928174051213865013241063758847739232416893873948702401963278231868004804900355581881285696325791305250805853824540192819052566402724036468677783516651513713134848085823414692635534163745567150013252350278657070588645964469715876840776492680870438033575359843390107668661184165971610467468685868723135101745484183294452664856953634389061721248000
222 13100510241245534120171229930496897146872255160003163641793558153536366814649301807041029295099620912598276383507810888536936528439559621232834803123752944907449234879478272714020921430200522716931700246158792668337910779048768648137451325594324400259573248483038204011953097999277272376044123801664574871105010907837144581014772953290202693267128311167256049636073819058642988886301747734046746164060743645655151894553368302368545328063858734403534753623456793836904236449516400095878705984275706715246342951958718475414277413227806086794486244128000
223 20921514855269117989913454199003544743554991490525052335944312371197577802994934985844523784274094597419447384461973988993487635917976715108837180588633453017196428102526801524291411524030234778939925293115591891335643514140883531075509766974136067214538477827412011807089097504845803984542465711258326069154702419815919895880592406404453701147603912934107911268809889036652853251423891131272653624005007602111277575601729178882566888917982398842445001536660499757536065609877690953118293456888303624248409694278073405236601028924806320610794531872416000
224 22825372707098607726995578531112867315218495716162832098515244796976557383067474069556375448643037205784617096448013621991895010786512596183741364022199097241761303059856740463001929972716986143823458494789110753447187073927703932403381155768782449331061479309706504881534205377786772147135830090982833741447780340019168606405726315387258987952035869011111731194271588938988262897303465224218465103789463293903403834981486534160880475809518797137107496676496605235471847580376560829852058161465139254055014976457378085113131722556963695786376834272805856000
225 18739630992527956943863369974043664065794384982969685152881015978317753611498396211105784243335933545949170636183819183655345803855726841466851659862225458835486029812142383920124584507600645624079059424221859928580140587694644928503175928886170390900801474513269040507739582615162939932798516504696906501728627659155737425859101304932939629108621448458122731310496974518909363838686144949083359850211149364294694548519800444546082870639614932449565254771403712898322386863489156441308539750562879327579167295671507407877881144219267194240615380937973607776000
226 61822042644349729957805257544370047753055676058816991319354471712470269164333209100437982218765244768086313928770419486878985806920042849999143625885481788698268412350257724552491004290574529913836817040507915904385883798804633619131977389395476119581744064419274564635032883047422538838302305948995094549202742647554777767909175204973767836429342158463346890593329518937881991303825592187026004145846581752808197315566821666557527390240089662151115775490860848851565554262650727099876872637106938901683672908420302938589129894779362473799790141714374932053024000
227 102810056917553600919830143296287389413331589285812656564086486457838057620286126734028364429806602049327540063545207606679753396908031259548575849847556214605220369738478595930792540135225443246710626738364664148993724757412105708616478398564676786864440379129253600988059684507863682088096734793178842235324161022883595428032958365871375911981996009524545879056706989993697751538261959807024244894542865454920032135787624431485168049969269108157305534641301591640153516738788159167095239195508839393499948046702963786873723015018079793929051005671005512004178912000
228 342254679478535937462114547033340719356980860732470333701843913418142893817932515897580425186826178222211380871541996122636899058306836063037209004142514638420778610859395245853608366110165500568299676412015966952000109717424899903984256588821809023471722022121285237689250689726678197671274030126492365801394132045179489179921718399985810410988064715707213231379777569689019814870874064197583711253933199099428786980037001732414124438347696861055670124820892998570071057223425781867260051281848926340961327047474166446502623916995187633989810797878777349461911598048000
229 382298476977524642145181949036241583521747621438169362744959651288065612394630620257597334933684841074210112433512409668985416248128735882412562457627188851116009708329944489618480544945054864134790738552221835085384122554363613192750414609713960679217913498709475610498893020424699546798813091651291972600157245494465489413972559452784150229073668287444957179451211545342635133210766329708701005470643383394061955056701330935106576997634377393799183529424937479402769370918566598345729477281825250722853802312028643920743430915283624587166618661230594299348955255019616000
230 1284140584167505272965666166812735479049550260410810889460319468676612392033564253445269448042247381168271767664168184078122013177464423829023797295169727350898676610280283540628476150470439288628762090796913144051805267660107376714448642674029193921492971442165128575665781655606565777697213174856689735963928187615909578941533827201901960619458451777527611165776619580805911412454964101491526677375891124820654107035459770611022992135053873665771457475338364993313902316915465203843305314189651017178065921966104214929777184444437694988292672083073566251513140701610890144000
231 4351952439743675370080642639328360538498925832532238104381022679345039396601749254926018159415176374779273020613865975840755502658426932356561649033330205992195615032239880919189905673944318749162874725710738645191568052100103899685266450022284938199939680217497620742931334030850651420615855449589321515181752627830317563032858140387245744539344693074041074240816963759351233776809873339954783909626895022017196768743173162600756920345697577853299469383921718962340814952026511575824961709788727297216465409543127184397014878082199348315323865689536316026378033837759306698016000
232 14853213676845164038085233328027694517896833866432528650252430404604619460601770207062499978083996967121658819355124575544498530573211120132944908150755993051363634105034713577195148065171959890892891438850750996038821761817654609625814393926058494076394128582319379595624643047293273298561914649448354331315321718784873842631144833141669726112783437461702186383908297310665760880252097709265677483556592710144692571720450003956383369139865833213311089007324826818469201431266484008290594315508926265399796442770693080347011778894546375800200353598387446598028229488272513760328608000
233 8451478582124898337670497763647758180683298470000108801993632900220028473082407247818562487529794274292223868213065883484819663896157127355645652737780160046225907805764752025424039249082845177918055228706077316746089582474245472877088390143927283129468259163339726989910421893909872506881729435536113614518418057988593216457121410057610074158173775915708544052443821169768817940863443596572170488143701252072330073308936052251182137040583659098374009645167826459708975614390629400717348165524579045012484175936524362717449702190996887830314001197482457114278062578827060329626977952000
234 7242917144881037875383616583446128760845586788790093243308543395488564401431623011380508051813033693068435855058597462146490451959006658143788324396277597159615602989540392485788401636463998317475773331001108260451398772180428370255664750353345681641954298102982146030353231563080760738397642126254449367642284275696224386503753048419371833553554925959762222252944354742491876975319971162262350108339151973025986872825758196779263091443780195847306526265908827275970592101532769396414767377854564241575698938777601378848854394777684332870579099026242465746936299630054790702490320104864000
235 24980821232694699632198093596305698096156428834537031596171166171040058620537667766251372270703153207393035264097102646943245568806613963937925930842761432603514214710924813683484197244164330196973942218622822390296874365250297449011787723968689255983100374157185421658688295661065543786733467693451595868998238466876277909051444263998413453926210939635219904550405079506854483687878580538642845523661735154966628724376040020691678402389597895477360209091119545274822572158186521648234532686220392069194585639843947155649698807588233264070627312541510264361183297424058973132889114041675936000
236 28752925238831599276660005729347858508676049588552123367193012262867107472238855598955329483579329341709383588975765146631675649696412672492552746400018408926644861132274460549690311028033144056717007493634868571231702394403092363812567670287961333636548530654920420329150228305886440898530221315162786845216972475374595873318212347862173885469068791520138110137516246512389510724748246199977915197734657163366589661756822063816121841150427177694441600663878596611320780554072686417117947121839671271642968071460383176152803327534056486945292036735278314279721975335091878075955370261969002336000
237 19868271340032635100172063958979370229495150265689517246730371473641171263317049218878132673153316575121184059982253716322487873940221156692353947762412720568311599042401652239836004920370902543191452178101694182721106354532536823394484260168981281542855034682550010447442807759367530660884382928777485710044927980483845748462884732372762154859126534940415434105023726340061151910801038124184739401634648099886313456273964046096940192234945179786859146058740110258422659362864226314228501461191212848705290937379124774721587099326033032479196797384077315167287884956548487750485160851020580614176000
238 69360135248053929134700675280796981471167569577522104708335726814481328880239818823103561161978228163748053553398047723681805167925312058013007631638582807503975792257024167969267493177014820778281359553753014391879382283673086050470144552249913653866106926076782086472022841887952049537147380804362202613766843579869105507883930600713312682613210733476990280460637828653153481320606424091528925251106556516703120275852408484924418211092193622635925278891061724912153503835759014062971698601018524054830170662390524588553060563747181316384876019667813907249002006383310770736943696530912846924088416000
239 121588317089838537773130283767237108518956749469396249553712529105785769527060402396900542716947833971050337879106777659614204459373072037696802378262435661554469563826563366450125915539306980824327223297729034228964557143278919846474163400094098635227285441412598997585456041829579942838619358550046941181933276795510541955320530343050437132620958415785163961647498113628978052755023061432450205965189793573780569843569272074072505124044615420480777013896031203771005092224085551652389387647585472668117289171170589603733515168248808847622687662477677779407500517189943781101862300018690220657926993248000
240 142379919312200927732335562291434654075698353628663008227397371582875136116187731206770535521545913580099945656434036639408233421925867356142955584945312159680283859240905702113097447096528474545287178481640699082117496414779615140221245341510189501851151251894153426172569024982438113064023268862104968124043867127542844629680341031712061882299142304884426999089220291059533299776132004937399191185237248274897047286819617598738903500256244657382989883272252539615846962994404180984947972935322588494365345619440760425971946262019355160566167252761360679686183105629424167670280753321886248390432509093408000
241 503882534445879083244735554949387240773896473491838386116759298031795106715188380740760925210750988159973707678120055666865738080195644573389919815121459733108524577853565279778251865274614271415771324646526434051613819811905057981242987263604560647051224280453408975224721779412848482133578348502989482190991245764374127144438726911228987001456664616985987149776750610059688347907731165473455737604554621644860650348054626681936979487406849842478401196900501737700482402037196396505730876218106640681558958147200851147514717821286497913243665907522455445409402010822532129385123586006155433053740649681570912000
242 895399263710327130925895081145061126855214033394996812129481272602499904632889752576332164099504505960273278544019338920020416568507660406913887511470833945733848174845785502165953564592989560305825643896877473309717757805755288032668788367425304269810025546365707748974330602016631752751368725289812309853391443723292823935667617721253909901588493024384099165153285834076066194232038281046330845723293562662917375668493071613802012549121972170084118926892191587893757228420097996590683767039575500491130268627575912489133653568426106791833994317667403326492507373231639593917364612332938204536497134484151510624000
243 1068211321606420267194592831806057924338270341840231196870471158214782386227037474823564271770708875610606021303015071331584356966229638865448267801184704897260480872591022104083982602559436545444849993168974825658493285062266058622973864522338387993883360476814289344526376408205841681032382889270746085655095992361888338955251467941455914512595072178090230304027870000052746969718821669288272698947889220256860429172512234435265800971102512798910353879782384564357252373505176909932685734078213572085918410472698063599536448707132345402657955220977212168505561296265346035543415982513195278012041081439592752174432000
244 3838083278531868020030172044679166122147405338231950690355602871465713113713745647041066428472156990068907434541733151294382594579663092443555626209656644695856907775219542419973749490996055507783346025456126548590966373228721948632345095228761828062022914193193741614883270434683589159949351721149790685758759900556264801866218524313651100843754094335878197482372136910189519862199726257752763807319765968382899522016836458325910022889171328486484901490058107739735607778004100637388139842543021364504704848828404142513134460204726517031750033108971123321440481737481388305707493625169910633897263605612456758562734176000
245 4609538017516773492056236625659678512699033811216572779117079048630321449570208522096320780595060545072757828884621514704553496090175374024710307077797630279724146238038670446388473138686262664847798576572807984857750614247695060307446459369742955502489519946025683679474807792054990581099171417100898613596270640568074027041328447700694972113348667297389715176328936429137613354501871235561069332591038928027862325942220586449417937489894765512268366689559787395422464941382924865503155950894168658770150523442913375158274486705876546955131789763874319109050018566715147355154699843829062671310613590340560567033843745376000
246 16700356237463270361719745294765015251508599498037643178741177393187654611792865475554970188095904354798601614048983747774597316334705380091525442542860814503440581820414103027265438181460329634743574242923283329139630475419399203493878522296578727785519530764451051970737228630615230875322298044156555677059288530778132199970732966019617883966662221618442938083839736682765573183360279486437754191977334036244945206888665184706241187525888735450948292516275109733615590482630336787717934010089573050724255346433675158198428465335390729618442474314516658132088217267208978867725477534192694058158353037803850934363615889497248000
247 12241361122060577175140573301062756179355803432061592450017283029206550830444170393581793147874297892067374983097905087118779832873339043607088149383916977031021946474363537518985566187010421622267039920062766680259349138482419616161012956843392207466785816050342621094550388586240964231611244466366755311284458493060370902578547264092379908947563408446318673615454526988467165143403084863558873822719385848567544836649391580389674790456476443085545098414429655434740227823768036865397245629395657046180879168935883890959448065090841404810318333672540710410820663256864181510042775032563244744630072776710222734888530447001482784000
248 11372224482394276195705592596687300490621541388385219386066055934132885721482634295637485834375222741730591359297953825933346464739331971510984890777658871661819388274683726355137590987732681687086080085738310245960935349650167823413581036907511360736644023110768294996837310996617855771166846109254715684183261940053084568495470408341820935412286406446630047788757255572285996418221465838246193781306309453319249153247284778182007880334066615626471396427005149898873671648280506247954041189708565395902036747941436134701327252469391665068785731981790319971652396165626824622829738005251254367761337609563796920711444785264377506336000
249 21368409802418844971730808489175437621877876268775827226418119100235692270665869841502835882791043531711781164120855238928758007245204774469140609771221019852558630568130721821303533465949708890034744481102284952160597521992665340194118768349213846824154119425133626299057307362644950994022503839289610770580349185359745904202988897274281537639686157713217859795074883220325387269838134310064598115074555462786869158951648098203992807147711170762139753886342676659983629027119071239905643395462394378899927049381958497103793907389986938664248390393784011226734852395212803466297077711867106957023553368370374414016804751511765334405344000
250 80366589266897275938679570727788820895882692646865886198558545935986438629974336473892165755177114722768008958258536553611058865249215156778437833349562255665473009566739644769922589365436855135420673993425693705076007280214414344470080687761393277905643643157927568510754532990907660688518636939568226108152693286138004345707441242648572863062859639159412370689276635791643781521861223140152953510795403095541414906817148497345216947682541713236407614366534806918198428770994826933285124810334065259042625632725545907607368885693740876316238196271021666223749779858395353836743309274332189265365584218440978171117202670435749422698498784000
251 303705340839604805772270097780313954165540695512506183944352745092092751582673017534838494388814316537340305853259009636096191451776784077465716572227995764159822503152709117585537465211985875556754727021155696511482231511930271807752434919050305197205427327493808281402141380172640049741911928994628326462709027928315518422428420455968956849514546576383419348834776406656621850371113562246638011317295828298051006932862004171467574845292325134320384374691135035343871862325589450980884486658252432613922082266069837984848247019036646771599064143708190876659550418084876042149052965747701343233816542761488456508651908891576697068377626904736000
252 1154991411213017076351943181858533967691551265034061017540373489585228734268905485684990794160660845791505183159944013646073816091107109846602120124183067891099804979489752774177798980201182284742338226861455113833166926439870823684882509997148310664972240126458952894172343668796550109168491065966571525537682433211383916560495282994049942898703820629986143783618654674515132896961344877223964357039676035017487979365674201864091187136646712485820421776950386539412744692424216682080303702761334001230745678857863593856377883413396367672391240938522249903936270239976783588292848428738508208318204312121940600102403209514666178951040115118711008000
253 4413222182244938248740774897881458290549417383695147148021767103705158993641487860802349824487885091769341304854146076141648051284120266723866700994503502411892354826630345350133369903348717510000474364837619989956530825926746417299936070699103695050858929523199659008632525158471617967132804363058269799079484577300697945177652476320264831815947298627177055397206879511322322799289298775872767808248602129801821569156241125322692426049127088408319831609727426967096097469752931942228840448251057218702679238915896792125219892522587520876206931626093516882940488586951290090866973846209839863983858676617935032991282663555539469771924279868594761568000
254 8826444364489876497481549795762916581098834767390294296043534207410317987282975721604699648975770183538682609708292152283296102568240533447733401989007004823784709653260690700266739806697435020000948729675239979913061651853492834599872141398207390101717859046399318017265050316943235934265608726116539598158969154601395890355304952640529663631894597254354110794413759022644645598578597551745535616497204259603643138312482250645384852098254176816639663219454853934192194939505863884457680896502114437405358477831793584250439785045175041752413863252187033765880977173902580181733947692419679727967717353235870065982565327111078939543848559737189523136000
255 6787535716292715026563311792941682850865003936123136313657477805498534532220608329914014030062367271141246926865676665105854702874976970221306986129546386709490441723357471148505122911350327530380729573120259544553144410275335989807301676735221482988221033606681075555276823693729348433450253110383618950984247279888473439683229508580567311332926945288598311200904180688413732465306941517292316889086350075635201573362298850746300951263557461971995901015760782675393797908480009327147956609410126002364720669452649266288588194699739607107606260840931828965962471446731084159753405775470733710807174644638384080740592736548419704509219542437898743291584000
256 8708408324003553379080729030344179097659800050045983890422544024454619804839040487279680000570017208874219807168663161330811583788595452793936863204208014148276236731067635483532072695262470221478476042313292995661684278383256074922768051251289162673887586117371819937420164799054754040116674740622183114112789260096911423113583459508867860440145270805271633270760063823234818752988805966686042568697787147039963618623829425507504120471144223710070741003221084172530242716579851966730828329873191661033936618907749008648258653799765915919058832658915536563329850866155980976963619609928951350965605069071046775590180480991622480885328672947824087643102272000
257 33536080455737684062839887495855433705087889992727083962017217038174740868435144916514047682195136271374620477406521834284955409169881088709450860199405062485011787651341464247082011949455772822913611238948491326293146156053919144527579765368714565457141094137998878579005054641159857808489314426136027172448351440633205890410409902568650130554999437871101059725697005783277287017759891777707949932055178303250899895320367117629398367934376405507482423603404395148413964701549009923880419898341661086641689919413741432304444075782898542204295564569483731305383255685566682742286899117836391652568545120992601132797785032298738173889400719522070561513586849472000
258 21563699733039330852406047659835043872371513265323514987577070555546358378403798181318532659651472622493880966972393539445226328096233540040176903108217455177862579459812561510873733683500061925133452026643879922806492978342670009931233789132083465588941723530733278926300250134265788570858629176005465471884289976327151387533893567351642033946864638551117981403623174718647295552419610413066211806311479648990328632690996056635703150581804028741311198376989026080430179303096013381055109994633688078710606618183035740971757540728403762637362048018178039229361433405819377003290476132768799832601574512798242528388975775768088645810884662652691371053236344210496000
259 83300572068730935082844562109942774478971155743944738397010223556075582415773872374433491664233638740693862175414356242876909305435750165175203376707044029352083144453255925116505233219360739216790525178925308141801482375337734248364356127417238427570081877999222656492297866268668741249226884506909113117889012178551785810043430850679393177136738098722968762162196323938134502718996955025674776207781245884049639508085317766783721270697508963027685159330308607748701782647859899691015889909269937048059073366041067067373899379833823735068129591494221765543023217246680253363711109300885873753339882342939610887166613421792126438767447451827346766378651997685146048000
260 81384658911150123575939137181414090665954819161834009413878988414285844020211073309821521355956265049657903345379826049290740391410727911376173699042782016676985232130831038838825612855315442214804343099810026054540048280704966360651975936486641943735969994805240535392975015344489360200494666163250203516177564898445094736412431941113767134062593122452340480632465808487557409156460025060084256355002277228716497799399355458147695681471466256878048400665711509770481641646959121998122524441356728495953714678622122524824299694097645789161562610889854664935533683250006607536345753786965498657013065049051999836761781313090907530675796160435317790751943001738387688896000
261 318295401001508133305497965516510508594549297741932810817680723688271935963045507714711970023144952609212059983780499678776085670807356861392215336956320467223689242863680192898646971877138694502099785863357011899306128825837123436509877887599256641951378649683295733921925285012297887744134639364471545951770456317818765514109021321695943261318801701911103619753573776994837027210915158009989526604413906241510222893450879196815637810234904530650047295003597714712353700481257126134657193090146165147674978108091121194587836103615892681410871371190221594562872235190775842074648243060822065247578097406842371361575326715498539352473038783462527879630849079798834251272256000
262 179200310763849079050995354585795416338731254628708172490354247436497099947194620843382839123030608318986389770868421319150936232664541912963817234706408423046937043732251948601938245166829085004682179441069997699309350528946300494755061250718381489418626179771695498198043935461923710799947801962197480370846766906931964984443379004114816056122485358175951337921262036448093246319745233959624103478285029213970255489012844987807204087162251250755976627087025513383055133370947762013811999709752290978141012674855301232552951726335747579634320581980094757738897068412406799088026960843242822734386468840052255076566908940825677655442320835089403196232168031926743683466280128000
263 236723610519044633426364863407835744983463987364523495859757960863612669030244094134108730481523433589381020887317184562598386763349859867025202567047165526845003834770304824103160421865381221291185159041653466960787652048738062953571435912198981947522005183478409753119616038745201221966731046392062871569888579084057125744449703664435672010137803158150431717393987150147931178388383454060663440694814523591654707500985968228893316599141333902248645124381960703179015831183021993620245651616582776382124277743483852928202449230489522552696937488795705174973083027372789381595283615273923768832124525337709028956144886710830720182839305823153101622222693970175228405858956049088000
264 470369814101341686618186983591369625282142942893308186273339068235998373363095015044474047466787062542100088503099245725882994498776171555779077500722717901841022619688595685492979758246512486705584911015765438851085064620842531088746443157539377129726224299571600179448677068986714828047894589181028925809368606640021508854221561181233680284143814875244907822461852467343939251457717923218538256660596458376617903804459118870811020082493830463768057862146955917216704456560664701323428109762149976671280939876302415768338266620982681312208814790237066182671515975389732501229828543549286528669431431846027840535859889894420641003301700670605212923356492918738178842441745669537856000
265 1890416282873292238518493487053714524008932487488205600632549715240477462546278865463741196769017204356700255693955868572323754890581433482676112475404603247499069908528466059996285648392733684069745757372361298742510874711166132445671955050150756684369695459978261121204233140257606893924488353918555252827852430086246444085116454387378161061973991983609284538474185066255291851608568333415305253518937166215627355390121198741789489711542704633883824547968615831293935210917311434618857573134080756241878097362859408972951493549729396193767226641962768988156822705091334922442680916524582558722444924589185891113620897485676556192269534995162350738969745040408740767773375845872643264000
266 3812969642555430445091801363387342194926016827263710696475852775640043041955844471640365993883107701187464415734708986910377013614302751334557718862891084750205624005501916043012508152808143840768677192620052739563644434292422089142920333336154076232373675742776152681468938243899593105045693009853725944953778351483959077719679888499341750862001541830939926914102431278636923664694482328498670696347696264256920375821874457862189400748181635246543674113252698131719867320420217163626235725011440885339868122380887427898443162489804192122828496136838905049112311396169222538566887408630083020943171412896387942376173350228609613839807652085242461440501975746504430128598899081125121463488000
267 3092318380112454090969450905707134520084999646910869374841916601044074907026189866500336821039200345663033641160848988384315758041199531332326309997804669732416761068462053910883144111927404654863397203214862771786115636211154314294908390335620955824455051027391459824671308915802570008192057030991371741357514243053490812030660389572966159949083250424892280727337071766974545092067225168412421934737981670312362424791540185326235604006775306184946919705847938184824812396860796119700877172984278558010633047250899704025637404779231199811613910366976351994830084542293239478777745688398997329984912015858970621267076587035402396824084005841131636228247102330415092834293707154792473506888768000
268 6274313993248169350577015887679775941252464283582153961554248783518427986356139239129183409888537501350295257915362597431776673065593849073290082985545674887073608207909507385181899403100704044717832925322956563954028625872432103704369123990974919367819298534577271984258085790163414546621683715881493263214396399155532857610209930443548338536689915112106437595766918615191351991804399866708804105583364809063783359902035036026932040529747096249257300083165466577009544353230555326873079783985101194203574452872075499468018294297060104417764624134595018197510241536312982902440046001761565582539386480177851390550898395094831463156066447851656089907113370628412223360781931817073928745477310272000
269 25555280894499793764900185710519727408721287027030113085410455295270557188428555120973164028476013242999752585489271859339626389396163747275510508000127533815050806230815423579845876268829167574135733504840402084984758593178415958387895442015240846585128002931333228791883183423335587448390117774785322061072236533760485329046385046696572382859938024251609520327558659519674376662619320657104959122041044867316789624880988701737694201077659923023224983238732945368159874150708051846354053960171317163991158746547963509333238512671925805293555314100205509118459213777402779361638307365174856617682921133764388713713809163221248549434658642099795254191672758569522985748464808290942111780329084737856000
270 34780737297414219314029152752017349003269671643787983909243629656863228333451263519644476242755854023722663268850899000561231515968178860041969801388173573522284147280139791492170237601876497068398733300087787237664256445315824119365925696582742792202359211989544524385753012639159734517258950291482823325119313922448020532832130048554035013072375651006440557165807335606276826637824895414319849365097862064418150679463025623065001807666695155234609202187915538646065588719113658562887867439793162660191967054051778336202537615746491021004528782490379697910222989951045182711189736324002979856666455663053333039364494271144119275780570411897821340954866624413120783603660604083972214133027884328222016000
271 20416292793582146737335112665434183864919297254903546554726010608578715031735891686031307554497686311925203338815477713329442899873320990844636273414857887657580794453442057605903929472301503779150056447151531108508918533400388758067798383894070019022784857437862635814437018419186764161631003821100417291845037272476988052772460338501218552673484507140780607056328906000884497236403213608205751577312445031813454448844796040739156061100350056122715601684306421185240500578119717576415178187158586481532684660728393883350889580443190229329658395321852882673300895101263522251468375222189749175863209474212306494106958137161598014883194831784021127140506708530501899975348774597291689696087368100666323392000
272 16802608969118106764826797723652333320828581640785618814539506730860282471118638857603766117351595834714442347845138158070131506595743175465135653020428041542188993835182813409658933955704137610240496456005710102302839952988519947889798069944819625655751937671360949275281666158990706905022316144765643431188465675248561167431734858586502868850277749376862439607358689638727941225559844799553333548128142261182473011399267141528325438285588096188994940186184184635452931975792527565389691648031516674301399475779468165997782124704745558738308859349884922440126636668339878812958472807862163571735421397276728244650026546883995166248869346558249387636637021120603063679712041493571060619879903946848384151616000
273 5326427043210439844450094878397789662702660380129041164209023633682709543344608517860393859200455879604478224266908796108231687590850586622448002007475689168873911045752951850861882063958211622446237376553810102430000265097360823481065988172507821332873364241821420920264288172400054088892074217890708967686743619053793890075859950171921409425538046552465393355532704615476757368502470801458406734756621096794843944613567683864479163936531426491911396039020386529438579436326231238228532252425990785753543633822091408621296933531404342120043908413913520413520143823863741583707835880092305852240128582936722853554058415362226467700891582858965055880813935695231171186468717153462026216501929551150937776062272000
274 7355795746673617425185581027067347524192373984958205847772661638115821879358904363165203919555829569733784427712601047425467960562964660125600690772323926742214871154184826506040259130326290250598253817020811751455830366099455297227352129666233301260698116017955382290884981966084474696759954494907069084375392937913289362194762591187423466416668042288954708223990665073973401925901912176814059700698893734673679487511336971416845725396349899985329637929887153797154678201566525339993603040600293275125643758308308235306011065206869396467780637519614571691071318620755827127100521350407474381943617573035614260758154671615234751894931275928230742171404045195114247408513298388931058204989164710139445068741997632000
275 6097954673992428845478846671438831097555478033530352647803536497998016337988531717063954049311782713309307290573746268315712939306697703244122972650256535269296128186819221173507374819040494617745952414310252941956883373496448441401474915493307406745118738178885011919143650049884029523614002276277960270947200745530116881259458188094374053659417807057543453117688261346323950196572685194578855491879382906044480295146898349304565106353574067087838269843876450497841228229098649506854696920657643125079158675637587527068683173056494729671790148503760479931898123136606580688366332199487796262631258968046524222168510222769029609320898027744503285260093953466749711101657524364423847251936017544705599961987116036928000
276 25678487132182117868311423333428917751806117999196314999900692193069646799269707060556310501651917005745493000606045535877467187420504028361001837830230270019005995794695740361639555362979522835328205616660475138580435885793544386741610869142317489803695006471284785191513910360061648323938563585406490700958662339427322186983578430065409139959808385519315481078585268529370154277767577354371560476304081417353306522863588948921523662854900396506886954312563733046409412072734413073365128732889335199708337183109881076486224841740899306647908315349335380993222996528250311278710624892043110061940231514443913499551596548080383684850301594832103334230255638048483033449079835098588820777902569880755281439927745631503808000
277 109672818541549825415558089057074907717963929974567461364575856356600461479680918855636002152555337531539000605588420483732662357472972705129838849372913483251174608039145507084562540955285542029686766188756889316877041668224228075773420022106837998951581372638857317552955911147823299991541605073271121783794446851694093060606863474809362436768341614552996419686637681888939928920345322880520934794294731733515972159150388400843827564053279593480914181868959703841214598962648678236342464818170350637954308109062302077672666299075380938693216414857011412222055418172157079471373078913916123074546728798189954556584868856851318717995638111527913340497421830105071035861019975706072853542421875960705807029931401592152763968000
278 156503112058791600868001393084445893313534528073707767367249747020868858531504671206992575071696466657506153864174676030286509184113932050220280038055147540599426165671860638609670745943192468476363015351356081055183538460555973464128670371546457824503906618755649392148068085207943849087929870439557890785474675657367470797485994178552960197268423483967125890892831972055517278569332775750503373951458582183727292271107604248004141933904029979897264537527005497381413232719699663843260697295529090360360797671631905064838894808780568599515219824000955285240873081731668152405649383610158307627378181995017065152246607858726831810579775585150332336889820951559936368173675505332565962005036016995927186631712110072001994182336000
279 335386169141990400660126985379967549370904493661955745468016207865721963833014510396585088378645528047035687730926330732903989181556156383622060121552181179504570273034797348540524408556261459944845941897956081701258322920971451133627740606224059117911871883993356647373309906600623668595433712351972559953272229933738489919012485524638993702746231526141550784183338916114973527974080138433328730377975741619727587336983595903472876164356336246919837903920372780888368557718316379616107674304318840642253189410307172553949751575216758508761116082834047176271191014150964850605306629076569253245471444015321570621264480641251600570072459078977162197954886299192943636996186607927688856576792184422271960951759051884300273532746048000
280 480608380380472244145961970049493498248506139417582583255667225871579574172709793398306431646599041691402140518417431940251416497169972097730412154184275630230049201258864600458571477461122672100964234739771065077903176745752089474488552288719076715967712409762480075685953096158693717097256509800376678413039105495047256053944891756807677976035349776960842273734724666792757065586856838374960070631639237741069632653897492929676631543522629841836127716317894195013032143210347371989882297278088898640348820424970178269809994007285614943054679346701189603596616723278332630917404399466723739900760579273955810700272000758913543616913833860174273429669352066743488231815535409160378131474543200277115720043870721350202291972425086784000
281 2090165846274673789790788607745247223882753200327066654578896765315499568077114891489234671231059232315907909114597411508153410346192208653029562458547414715870483976274802147394327355478422500967093456883264362023800915667275837124550713903639264637743581270057025849158210015194158975655968561121838174418307069797960516578606334250356591517777736180002703048472317575881700478237240390092701347176999044935911832411800196751163670582779917182145319438266521854111676790821800720783998110862408620186877020028195305295403663937685139387344800478803473586041686129537468611859791733280781544828407759262433820735482931300515001189958263457897915145632012138267430320165763494438484493782788378005176266470793767152029767788076702423616000
282 9140295245759148482755118581669966110039279745030262480473515554724679611201223420482423217293422022917465286558134480525154863443898528439698276631227844552501626428249709790555393525507141596729099686950515055130081404212997235745660271900614504260852680893959374038368852396444057200543550517785798336731256816226481338998245499676809374707242040315151820430969444759330676191331452225875382991205016823504742443136802260392838731458496577837521481903539500068030362606263734551988423738801312896077213208583298070056800222399497114540858812493807589991760293444467350239662869249636857695534627131254623098076266858577152100203687486101387582931848789080643472790084883761179492691312133577016635813276781143755826174537259419698472768000
283 40135036424128420987777725692112821189182477360427882551759206800796068172784572039338320347135416102630590073276768503985955005382158438378715132687721465430034641646444475690328732970501858751237476725399711607076187445899270862159194253915598288209404121805375611402477630872785855167586730323597440496586948680050479559541295989080869964339499799023831643512386831938220999156136406723818806714381228872009324067813698725384954869834258473284556827038441944798721322204104058417781168637076564926675043198889261825619409776556191829948911045660309127653819448514656134902359658875155442141092547733339050023652887776012274871994391751471192876653748032853105489021262724595339152407551578536680047856098346002231832732393106111895993924288000
284 176955375593982208135111992576525428623105542682126534170706342784709864573807178121442654410520049596498271633077272334074075618729936554811755020020163941081022735019173693318659383666942695234206034882287328475598910448969885231259887465513872852715262773039901070673523874518112835433889893996741115149451856730342564378017574015857555672772854613896073716246113542015616385279405417245317118803706838096689109814990597680222266021099245608711611050412490534617562309597894793563997172520870574761710265463902755389155977704836249778244748800316302943825689948501118898784503735980560344400077042956291871554285582204438119910623273232236489393166375076849342101094747352740850322964894909768222330997537607523840150517121204847349437212185792000
285 8316902652917163782350263651096695145285960506059947106023198110881363634968937371707804757294442331035418766754631799701481554080307018076152485940947705230808068545901163585976991032346306676007683639467504438353148791101584605869214710879152024077617350332875350321655622102351303265392825017846832412024237266326100525766825978745305116620324166853115464663567336474733970108132054610529904583774221390544388161304558090970446502991664543609445719369387055127025428551101055297507867108480917013800382476803429503290330952127303739577503193614866238359807427579552588242871675591086336186803621018945717963051422363608591635799293841915115001478819628611919078751453125578819965179350060759106449556884267553620487074304696627825423548972732224000
286 12367234244887822544354842049180785681040223272511141346656495590880587725198809871729505674096835746249667706164137486156103070917416535879238746594189237678211597927755030252347785665098958027223425571888179099831132252368056308927522275077299059803416999944985645928301910066196387955639130801538239796680040815026911481815270230394268708414422036110582695954724629337929413550792365205857968116072267207739505195859877881273053949948605176347245784702278550973886812255487269227394198390311123599521168743006699671392722125813300660751747248905306096441033644810794698717150181603945381909776984455172282611057465054685975762433549942927776007199004787745923670103410797735705288221693540348791290491086905852233664279491083885576404817322452817088000
287 55417576651342332821254047222379100636741240484122424374367756742735913596615867035219914925627920978944760991321500075465497860780943497274868823488561974036066170314270290560770427565308430919988169987630930546343303622861260320304227314621377086979111576753480679404720859006626014429218945121692852528923262892135590350014225902396718082405025143811521060573121064063261702121100588487449555128119829357880722782648112785984554749719699795212008361250910186913986805716838453407953402986984144849454357137413021227510787845769400260828579422344676618152271762397171044951549963767279256337710667343626998380148500910047857391464737294259364288258740453889483965733383784653695396521408754302933772690560425123859049636399546891267869986421911073371328000
288 35855172093418489335351368552879278111971582593227208570215938612550136097010465971787284956881264873377260361385010548826177115925270442736840128797099597201334812193332877992818466634754554805232345981997212063484117443991235427236835072560030975275485190159501999574854395777287031335704657493735275586213351091211726956459204158850676599316051268046054126190809328448930321272352080751379862167893529594548827640373328972532006923068645767502169409729338890933349463298794479354945851732578741717596969067906224734199479736212801968756090886257005771944519830270969666083652826557429678850498801771326667951956080088800963732277685029385808694503405073666496125829499308670940921549351464033998150930792595055136805114750506838650311881214976464471249216000
289 82215909610208596045960688091752184710750838886269989251505147238577462070444998473308244406128740354654058008655829188458424126816645125195574415331749376382660724359312289237532743993492194168397769336719607261569081299071902834654062821380151026306687541035738085025141129517319162852770779633134986919187214052148489911160955136244601442231705557629602111355525790133397226677503321162914023950979863360300461779376043334015891874596404744882474456509374076910170319344135741160890838022803054758449850072708973315519407035135954914357716402187314235068783970811333444329815931296186253604193752461652049613835291643620609838112731772381659336496307833917275616527041914782467533112662907029957760084307420461428694128122912181025165143625941033032574452288000
290 125872557613229360546365813468472594792159534334879353544054380422262094429851292662634922185783101482975362811252074487529847338156283686674424429872908295241853568994107114822662631054036549271816984854517718717462263468879083239855370179533011221275538625325715008173491069291015638327592063618329664973275624713839338053987422313590484808056741208730920832485309984694231154043257584700421370668950170804620006984224722344378330460007095664415068392915851711749470758915871819717323873012911476835186720461317438146060212170793146973881663811748778093890308259312151503268948190814461154268020635018789287958781831506383153662150592343516320444175847293727348968902901171531957793195486910662865330689074660726447330710156178549149527834891315721572871486452928000
291 195480081973345196928506108316537939712223756822067636053916452795773032649559057505072034154521156603060738445874471679133852916156708565405381139592626582510598592647848349319595066026918761019131777479066017168218895167169216271495389888814766426640911485130835407693431630608947286322750474799265969703497045180592491997842466853006022906912119097159120052849686406230140982229179029039754388648879615259574870846500993800819547204391019566836601214198317708346928088596348936021003974789051523525044976876425981440831509501241757250438223899645852379811648726711771284576676540334858172578236046184179764199988184329413037637319869909480845649805090847158572948706205519389130452832591172259429858560132948108172704592872545286829216727586213315602669418461397184000
292 76041751887631281605188876135133258548055041403784310424973500137555709700678473369473021286108729918590627255445169483183068784384959631942693263301531740596622852540013007885322480684471398036442261439356680678437150220028825129611706666748944139963314567715894973592744904306880494379549934696914462214660350575250479387160719605819342910788814328794897700558528012023524842087150642296464457184414170335974624759288886588518803862508106611499437872323145588546955026463979736112170546192941042651242496004929706780483457195983043570420469096962236575746731354690879029700327174190259829132933821965645928273795403704141671640917429394788048957774180339544684877046713947042371746151877966008918214979891716814079182086627420116576565307031036979769438403781483504576000
293 359905611684158855837358950747585712707944510964111141241399576151051174013311214457715809747152618704689438800021987163905464556494013937984767215206149728243815961071881566321231301079603126906481223392475169651043031991396429338452207653722752614446367848999330910014461632084465379898409840920496149661987439272660518939431685894342949996763458218186250816743513080907343077598483989989166275853832268200167898985714300223459498681250868592226839449705448070592738140254016091018903195131189954868330733591332302192028202908587745218800080235922265713009279501751930447571648515442499771286175779363402178519873645731702531876462193325531835717145195547064993523062097111351545474536838413120209911499827495681036768816007579411756883598177898025248751965097761427158208000
294 427207961069096561878945074537384240984330134514399924653541296891297743553800411561308666169870158402466363855626098763555786428558394544387918684449699727425409545792323419223301554381488911637993212166868026375788078973787561624742770484968907353347838636762205790187165957284260405939412481172628929648779090416648035981105411156585081646158224904987079719474550027037016233109400496117140369438498902353599296096042874365246424934644781018973258426800366859793580172481517100039438092620722476428708580772911442701937476852493653574715695240039729401342014768579541441267546787830247228516690650104358385903090017483530905337360623477406288996251347114366147311874709271174284478275227196373689164950295237373390644584600996761755420831037164955970268582571042814036792896000
295 1018036571227657106957526112622586646265658710547815020449388910491962522888706380750598551482800587473077345067956993353553439059254654199276410225043634450454750947623106708009127604091088076433337824593646506853502992194535759351762022065680906223027899471404336398016016476208392547353619942634374739353040572462872269742974194786142249562795049948584210971507852714429209683499701382247145500371942884308627122596870169612382230619258513168213274831065274226888101551023455249393980974715181661329612547981847967958717007339492376468547501757014675163398021193525047254540563995399479145555273819198686033607063511663254147418930365746659186678066960173534529044197432193208319911729866408958501280076553550660789906045104175283263167840361564090077150032266795025849677471168000
296 4879449285894160513647422657800057795551302199655677393013921047987976372205569682937618857257063215758459714910717869143581633411007557577131834208634139921029621291957550451487748606408585150344988193277347707348839841588409894572995371760808583526972722166440984355690766970466825479465900385046558125719123463814546788878075315609979802154476674403564123186437138060259202013014068725110568383282722244491249798606798722952148031358106053615246226265295859369474670734055421010345350811809865702752832942476997310426130616178186960413748175921371338058166715580565551491012923229949703544646427415419302159078655411401977128578933243023737481747974940111750997708838292502047477336921249698138096635406921168317166019674184312132680363458852976683739780104654748558897504119308224000
297 7841275002431915945431408211084692877450942634846673570573371124116678030134350480480753503612100587723844761861523615713735684891489145026450857573275062853094601416175783575540812010498596336604396026596697765709585625432574700578803562419619393727845164521470661859595062521540188545501701918769818908030631406349976689727067032185237542062244015766527545960604480862836537634913608441252683391935334646897438426361125547784101886392476428159700685608330446006745795869627061563624978754578454184323802538560534677854791900198346445384893318705643740259473911937968841246057767630529173596246808856578818569639399246122977245626345721539146133168995728759583853318103136050790296080432448264907921293098922317485685793616414189597217344078376733530769826628180180934148289119728315968000
298 12647976578922680419980861444479609611328370470007684469334847623200201662606707325015455401326318247998561600882637592146255659729971990927665233265692676382041592084291538907347329772934235890942890790900473496089561613822742992033610146182846082083014250373132177579526835847244324123894245194975717898653408458442512400529759122914788155346399597431408931634455027631755335205115650415740578311191694785445568181720495508575756342751064478621597205886237009408880968737708450302127090731135046599314293494698142435379779335019932816405832923072203353038531419955943740929891179188043557010746102685661634352828350983996362297195295648842642712801590110489208755402100358449924747577737539051296477045768561698104411185103276087820311575998421671185131730351254631846781190350121773656384000
299 6842555329197170107209646041463468799728648424274157297910152564151309099470228662833361372117538172167221826077506937351124311913914847091866891196739737922684501317601722548874905407157421617000103917877156161384452833078103958690183089084919730406910709451864508070524018193359179351026786650481863383171493976017399208686599685496900392042402182210392232014240169948779636345967566874915652866354706878926052386310788070139484181428325882934284088384454222090204604087100271613450756085544060210229032780631695057540460620245783653675555611382062013993845498196165563843071127940731564342813641552942944184880137882342032002782654946023869707625660249774661936672536293921409288439556008626751394081760791878674486451140872363510788562615146124111156266120028755829108623979415879548103744000
300 33330087008519415592218185867968556523478246474639420198120353139981026623519483816661303243584528436626537514823536291837326523332679220184483627019319263421396205918037990535569664238263800696407506183979627662103669749923444382779881826932644006812062065740032018811522492619852562618851477774497156539428347157180751545512427068055401809638541029546820562141363867820505608641208018247714145112013777207248801173719848689649427447737375375772897794520676515801386626508265423029118632892685117284025618674456986625279583681217212177053631383042024070164021421713522461479599464199303449913845248004385081124551151624888037885554312242082269345844591076652378293531924287691184643989077318020906040572256817241023423503507189282661051088498376770545442172270660069643588107403734749278813337024000
301 81225422039761815798235718960239372247716486658696267022819300602133761881516982061203596004615495800058871923624957943207564737361739259589586599046081044957942553822258582935183271748648882297145092570358352612546643180563433960834572012234853444600995254208458029843680314514580695102141051336449570486586882022049491516413784764851014210089124489005601709938503745878572168258623940469679371637977575054065328460355271256675654690135983790758551925246888669007979208800642835921962108359473630821170432709651676405806345431126346075479699680473412658989720204715854238625783894253702507440040869386686442700531156509852148327095858933954490395823268453801845901337299489103416977401381424016948020874589863616374083078047020281844981502670544189819242573823598589721424217742901583992468102327488000
302 399547851013588371911521501565417472086517397874126937485248139661895974695182034759060488746703623840489590992311168122638010943082395417921176480707672660148119422251689969458166513731603852019656710353592736501116937805191531653345259728183244093992295655451405048801063467097222439207431831523995437223520872666461448769239407258302138899428403361418554811187499925976696495664171163170352829087211691690947350696487579311587545420778904266741316920289445362850249728090362109900131611020250790009337358498776596240161413175710496345284642728248716869570433686997286999800230975833962634097561036513110611643912758871962717620984530096122138257054657524251279988678176186899708111837395224739367314682107539128944114660913292766395464011636406869720854220638281462839685727077332891658950595348913472000
303 1974965027560167322358650782237858564523655497691809451989581554348751802918284797814035995874956012643540048274994104030199688091656280550784375344138025959112154304190103519031717077375317840533163119277808896525021023571061740962485618836409775556603917424896295156223656717861570517002335543223109446195863673590318941266350390077787472579874597815491916431699812134102810778067998059551054034178087392028352754492738104537177237014910123790502329536990728428568784405950659909236350553273099655016154563059452715215117865327536983434741989005733407486286653714827589640012541713547277300344244203484305753355860767104111713200526532265131729404621172142374076984036224891845257196812244595886692636473657565914370758768894406144292778609518759157030182412615025270816566548943256483470192792809679292096000
304 9880750032883517113760329863536006398311848454952122688303876516406805270000178843463622087362404931255630861519795502463089039522556371595574229846722543873438107983863087905715680538108715156187415085746877909314680180926021890035315551038558107109689398876756164666586954559461437296562684722745216559317905958972365663155551001559170725317112612870906057907794160106916362322674194291933923332992971222317848830727168736999497716785595349323883154673564614328129628382971151525909461818025317574045821278986441934221234680233667528124014170995684237653892128535282430968982746192877028333622253750031981684039371417821870901142234240922454042211319724228297507151133233133901821755651659713221123260277708802269596906120778713939896771383422352062622002610312971429895282444363112186801374542426825498356288000
305 8289949277589270858444916755506709368183640853704830935486952397265309621530150049665978931297057737323474292815108426566531704159424795768686778841400214309814572598461130752895455971473212016041241256941630565915016671796932365739629747321350251865029405657598422155266454875388145891816092482383236693267723099577814791387507290308144238541057482198690182584639300329702827988723649010932561676381102855524675168980094570342578584383114498082737966771120711421300758213312796130238038465323241444624444053069624782811615896716047056096047889465379075391615495841101959582976524055823826771909070896276832632909032619552549686058334528133938941415297248627541608499800782599343628452991742499392522415372997685104191804235333340995573391190691353380539860190052583029682141970820651124726353241096106593120925632000
306 41773054409772335855703935530998308506277366261818643083918753129819895182890426100266867834805873938372986961495331361468753257259341545878412678581815679907155631323645637863840202640253515348831814693728876421645769009184742190961994296752283919147883175108638449240387666117080867148861290018729129697376056698772608733801649235862738818008388652799199830043997434361372550235178467366089178287284377288988838176490696539956253486706513955838916614559677264851934520636883179700269475826763813639462573583417839280587732503552161115667985315016045160898350483543312774338618704717296263103649808246338959637228615369925297868047947687266918325791682835834182165230496143518092543774625390454438920451064535335240022501541844705276694318209893729684540355497674965886568313390965261017496093981883281122736344259648000
307 42149011899460286878405270950777293282833862558175010871674021907988274239536439935169269645319126803818343844148789343721972036574675619791318392689052021026320032005558448604614764464015796986971301025972436309440580930267404870680652245423054474420214123684616195283551155112134594953201041628897691864652441209061562212405864078985503467370464150674392628514393411270624903187295073572383980891869936684589737720079112808815859768086872581441466864090714360235601931322615128317571901109204687962217736745668599834113022096084130565708997182851189567346435637895202589307666273059751929471582656520556010273963672908254625548860379216452320590723807981356689804717570608809755376668597018968528870735124116153257182704055721307624184567073782773251701218697154040579547428211483948366653558827720230652840971357984832000
308 1222321345084348319473752857572541505202182014187075315278546635331659952946556758119908819714254677310731971480314890967937189060665592973948233387982508609763280928161195009533828169456458112622167729753200652973776846977754741249738915117268579758186209586853869663222983498251903253642830207238033064074920795062785304159770058290579600553743460369557386226917408926848122192431557133599135445864228163853102393882294271455659933274519304861802539058630716446832456008355838721209585132166935950904314365624389395189277640786439786405560918302684497453046633498960875089922321918732805954675897039096124297944946514339384140916950997277117297130990431459344004336809547655482905923389313550087337251318599368444458298417615917921101352445139700424299335342217467176806875418133034502632953206003886688932388169381560128000
309 6173945114021043361661925683598907142776221353658917417471939055060214422333058185263659448376700375096507187947070514279050741945421910111412526842699650987914331968142195993155366083924569926854569202983416498170546854084639198052431260257323596358598544623198895668939289649670363334149935376759305006642424935862128571310998564425717562396958218326634357832159832489509865193971795081809233137060216455622020191499468365122538322969597008856964624785143748772950735298205341380829614502575193488017691860768790835101041363612307361134488198346859396635338545803251380079197648011519402877067955944474523828919924843928229295771519487246719467808632669301146565905225025207844157819039422741491140456410245410012958865307378001419482931200400626843135942813540426710051527736989957272799046643525631665797492643546260206528000
310 10452489078037626411293640182332949792720142751744547187779992820216943017009867507651375446101753735038386669194390380674432906113599293818621407944690509122538964022064737816412034780084296886164785660650924131402735823965294162302766123615648848635107336047075730367514217376891925124715840592853503376245625416414583671229520569572739833138050263626991967809846596404740201773394249073503031701042946459368080184208599942152457380787527735994841109761248366672605594859861642957744537352859802575213952320281562883826063028595636362400688519801232958503628158044904586474081618083502349070876049413995368842361432760770492197741182491908696059000015109126841136077545967676880159187633742701344500792702545479151939358965390956403184602522278261245429151183323942420117236458723997662848785967488894410195155045523818529651904000
311 53109097005509179795782985766433717896811045321614044261110143519522287469427136806376638641643010727730042666176697524206793595963198011892415373766972476851620476196110932845189548717608312478603275941767345511657300721567659638660354674091111799914980374455191785997339738491987871558681186052288650654704022740802499633517194013999091092174433389488746188441830556332484965210616179542468904072999210960049215415963896306076635951781428426589787678696902951063509027482957007868299994289880656884662091739350621012720226248294428357357898369110064662156934671026160203874808701482275435629121207072510469088038439857474870856722948241388084675779076769473479812410011061766228088832367046665531408527721633579571003882903151449484580965415695845388025517162468951436615678446776632124934681500811072498201582786306521949161324224000
312 54224388042624872571494428467528825972644077273367939190593456533432255506285106679310548053117513953012373562166408172215136261478425170142156096616078898865504506196229262434938529240678087040653944736544459767402104036720580491072222122247025147713194962318750813503283873000319616861413490959386712318452807218359352125821055088293072005110096490668009858399108998015467149480039119312860751058532194390210248939699138128504245306768838423548173219949537913035842717060099105033534294169968150679239995665876984053987350999508611352862414234861376020062230299117709568156179684213403219777332752421033188938887247094481843144714130154457234453970437381632422888470621294063318878697846754645507568106803787884741994964444117629923757165689425458141174053022880799416784607694158941399558309812328105020663816024818958910093712032704000
313 280394310568413216067197689605591559104542523580585613554558763734378193223000286638714843982670664651026983689962496658524469608104936554805089175601743986033523801540701516051067134703546388087221548232671401457236279973882121719334460594139367038824931150150260456625480907284652738790369161750988689398719466126136209842620675861563475338424308953244278977781792628737980629961282285966802943723669977191777197267184243262495452481301663488167603720359060548308342689917772472128405835152905307162350017588249884543168592018459029305651544008468175399741792876737676176935605147067508049468587662769162620002985954725565610901316767028698359361481131700421258756281582711601421921746565568271919634680282387152000855961140532264335748303780019044048011028181316613784193206386495885977116020039548631061852592664338836524094584921112384000
314 366475363912916073399827380314508167749637078319825396915808304200832298542461374636800301085350558698892267682780983132691481777793152077130251552511479389745815608613696881478744745057535129229998563540101521704607817925863933087170139996540152719744185013246390416809503545821041129599012494408542217044126342226860026264305223351063462267320571801890272623960802965760540683359395947758611447446836660189652796828209805944081556393061274179035058062509292136639003895722528621071826426544847236461191472987842599097921349768125951302486568019067905247462523289896142763254835927217233020655444075239295544343902642826314253448021014506508755685455839132450585194460028604063058451722761197731398962527129080007665118741210675669486823033040484890570750413832980814215940520747150122972090638191690060797841338612290859336991622491893885888000
315 1917032628628463979954497026425192225498351556691006651266593239274553753675615450725102374977468772553905452248627322767109141179635978515468345871187548687760361448658248387015313761395966261002122485878271060036803495570194233978987002321901538876981831804291868270330513048189866148932434358251084337357824896188704797388580623349412971120353911095688016095938960313893388314653000202725296481594402569452073780208365494893490621492103525230532388724986107166758629378524547216826724037256095893928492595199404635881226580637066851263307237307744212349476459329446722794586046735273345931048627957576754992462954724624449859786597926883547300990619494501849011152220409627853858760961763825332947972979412217520096236135273044427085571285834776462575595414760322639163584864028342293267006128380730708033508042280893485191803177255096917080128000
316 10120015246529661350179789802498589758405797867771824112036345710130369265653573964377815437506057650312066882420503636887569156287298330583157397853999069522686948087466893235053841346409305891830204602951392925934285653115055361175072385257318223731587090094856772599074778381394303400214320977207474216911957626980172625414317110661551074544348296674137036970461771497043196913053188070186840126336851164137497485719961447542736990856814509691980480079201659733318804489231084757628276192674930224048512410057657072816995119183075907818998905747581696992886228800149249632619740715507993170005706988047689605211937991292470809813450456018246201929480311475260929872571542425440520399117151233932632349358317096288588030558106401530584730817921784945936568194519743212144564497205618966156525351721877407708888955200836708327528972729656625265995712000
317 26787680357564013593925903607213767090500146955992018424560207094715087446185010283708077463078534600376041037767073126841395556692478681053617632119535537026552351587524866393187518043945432695674551584012337074948054123795551541030416603776121338217511027481085877069750938375550721100367307626668184252165951838616516939471697391921125694318889941296440736860812309152673342228851788821784565814413645031471955844700737951645624814797988007154672330769646793314094875482994681353442047082010540303056412349422618271746586080477601927996890103513848751940169847633995063777544453673949657921005106397362234384995999862951170233576203357080297696507334384475015681372696872800141057496463099316219677828751465353875892516887307644851457782475038964751894096010893760282546662224103273403416322606007809498205429064416614766942969190815401087079090649664000
318 142055068936161964088589066829054606880922279307625673705442778223274108727119109534503934786705468985794145623278788791639920637140214445627334303129896952851807120468644366483073408187042629585162147050017423508449531018487809822084299249824771456567460978732198406100889226205545473995247832344221381089236042600183389330018411269357729556973073358695025227572887675436626733839601036121923552513835559601895781844448013357576748392873730401941227370071436944944645124686320795217303175675901895227108154688988144695072145984772723024167508218933939931538720702003075823212318237832955035955090079225211928943633787273230055748654606402596818684578394240871008158319411516459148027903743815673912951525869020771603858017053392440647280620465131630079294391145769610778344949774419658858316758779659413768983390328601308109098565618894071964780417715168192000
319 757579682636551754484445493399348218495958515547567717871126336264720821841726211147509484217500266101240178608945780625815696757868763638530573838591740449558687373459280406454230485861498343577669730217742919570561348921595489781175567899315506177874269399578814099736042243354174012816656689891732625348895815186778015296988187299484771727337400221920569538646209973103530371566592325638218305556285039356910204576441255235956799179195604233552565564590973227389792449952148800893877835879584807246167788956373775658819754536792931887885321331574701654895997503782403365191293162363149206748495392508055217056398987528135887307575015945048834044856576486565086508317421617276636432810665768988977770487459487774963374804945741885971947548940546983212876987980389334280913617146980040691403274571923653629988420622430776145822650445562085788173967674991967936000
320 809852680738473825543872232443903245572179653120349890404234053466986558548805319716687638628507784462225750932963039488996979834161708329589183433454570540578236802227970754499572389385941729284528941602767181020930081997185578576076682084368276104147593988149752272617829158145612019701006001494262176497969626434665698352480372223149220976523680837233088836812798461247673967204687196107255368639668707072537008692215701847237818322560100925667692588547750380079688128998847068155555406555276158946153366394363566179278317599831644188149408503453356069083821331543389197389492390566206502014141574591111027033290517667577263531797692045257203593951680264138077477391323708868724346674601707049217236651094192431435847666486998076104011929817444725054565500151036198346296656730121663499110100517386385730457621645378499699884413326305869707557971444566413723584000
321 2167975626336894430980945966252328988396724931403176656612134561131123017235151840881572808608515339005378335247542056712044915016050893198310244051357885337127939919564277709795355286386166009294683976670607743593029829506465793848157277939853875130803109106276886833797928656355803376739593066000139846485064689965600074489589956441370464554153893601272978816147861480760023210206947623979122621848393128833181572269061433845055639649493390178012413059542327767473325121329913601452421823348474277498852561837711266661928056214749311491675966563744634196937389704541652881411671129545734805891856995180404219368118715796104334474622421605153534021008648067097633406976573568641575076047908769770754542514979153138953764203185693849730439936121299528971071843904323902973036150066535693187117739085043354600435053144678243696590574474520813207132689557104289538034368000
322 3874172444264030348162950441692911902264947452417476685365884460741316831799216339655370608983416910802611085087357655344424263133682946145380406119776541097447628636261364267404299896772078658609600266310376037800744305328054373606657055678518874858745155972916796771996898508907820634233652808942249905668810600968527333112897252160729020158273007865474813144456228466118161476639815404050692125243078521224895469644812782281114428053644688248108182137402139720474831991816555605795477798323723533890449528003990033524865436455757019635624952249411661309927115402015933699082656308498228098128748450387382340010828145127638445706150267408409365295542454095903470898267136967162494660897612971580338367474267746659310376631092834909468296165848762258271305385057026814612815600168899283725379399744972474670977439969540021485807356585968693201146116238545365404467415616000
323 10394404667960393424121196035062082633776854014836089946836668008168953059717297439295359343902507571683405541289380589289090297987671344508055629619360459764451987631089240329445736623039487041049557514510738909419396971195169884386660880385466141246013253475335765739267678699399682761648890486392056496909418842398558834741903327547235961084646480103068923666576060974595027241824624729068006972027179672446394545057032694860230010467928698569674252674649940870033974234043818690349266932902550241428076083634705259947213966010796083682381746885171487294534450623608750114638766875700745987279432092389346818249051913377453949829601167456762327087940404339309012420050728482896973175188295602750047839933460364286929740501222076062103438612972229138941912348108002943606184255253156778235192929515761149542232471438275877646421137720154003858675029868017215380186076097728000
324 56119390802318164096830337393300184139761234826100049622971170576104177569413688874755645097729638379518706517421365801571798518835437588998992344314927122268276281220250808538677532027790190534626561020843479371955324247482722205803582093201131696587225555513337799226306197298058887230142359736030713026813952330109819148771536065427526953896006346076469118875844153201838552078611148912238169641974743051538084148762919519550381826516347043577671290190435030757313426889602577109195692170740868753470182775543773698455008202492288055801179051433040859903191498916863641868934702361908327585321653866810083471726631280324873875130016703099059803947790243027929358055853883079160758172841607959247508287800752506785133668966097988659296465071437065121147384767435107892529788794111793445691806626455594446378513113295251463413027722551111466832986486257424945837624624851633472000
325 1066268425244045117839776410472703498655463461695900942836452240945979373818860088620357256856863129210855423831005950229864171857873314190980854541983615323097249343184765362234873108528013620157904659396026108067151160702171721910268059770821502235157285554753418185299817748663118857372704834984583547509465094272086563826659185243123012124024120575452913258641038910834932489493611829332525223197520117979223598826495470871457254703810593827975754513618265584388955110902448965074718151244076506315933472735331700270645155847353473060222401977227776338160638479420409195509759344876258224121111423469391585962805994326172603627470317358882136275008014617530657803061223778504054405283990551225702657468214297628917539710355861784526632836357304237301800310581267049958065987088124075468144325902656294481191749152609777804847526728471117869826743238891073970914867872181035968000
326 2892786237687094404699313401612444591852272371580979257915294929686442041170567420427029237852669669549050764853519142973621498250410301400131058372401548371562837468060268427743210743436500951488395340941418831186181098984991881542557246158238735563981715710046023536718405552123041460052148217313175164393178800760170847661726369564592731892477439121203753670693138565095171843996168892979140930534872080077633623616282212474263532011438141055298221995446354530447235215878344042247710344325179561635127511530954902834260307813869972412383376564218957205429812194667570147417977102649288562040575291872459372717092662606906273641326970994647235714096743657360674619705100111081499601535466365475331309711265389467253285234195453021420754885037366395799784242606977506536233022970080616745075556173906526927473215451030327184551340014342142780839954407111483683092036537227150581184000
327 15739649919255480655968964218173311024268213973772108142317119712423931146009057334543466083156375672016385211567997656919474571980482449918113088604236824689673398663715920515350809655038001677048359050062259860484011359577340827473053976346976960203624515178360414063284844609101468584143738450400986069463285854936089582127453176800949054226969746258469623722241366932682830003183154946699505803040238987702404546096191518072467877674234925481877625877223615000163406809594069933869791983473301994856728790239925626321210334815266519895777951885915346154743608151186249172101213415514779066062770163078051446953701177244177034882460049181875609520400382239699430605815449704394439331954472494551277656138994984091325124959257459889550327329488310559546626064024564613063643877980208635709956101142225413012381765269056010211143841018035598870550191929093582719703770799052926312222144000
328 21516101439622242056709574086242916170174648502146471830547502646883513876594381376320918135674765543646398584213452797008921739897319509038060592121991739350783535973299663344484556798436948292525106821435109229281643528542224911155664785666317504598354712248818686024510382580641707554524490461698147956956311763697634458768228492686897357128267643135327975628303948596977428614351372812138224432756006696189187014513493805205063588780679143133726714574164681705223377108715093599600005641408003826969148256257978331181094527692469332697528460228046278193534512342671602618262358739008702983307806812927696327985709509292790006684322887231623958214387322521669121638149719745907198566781763900051596555942006143252841445819304947669015297459410520534900237829521579826058001181198945205015509990261422139587925873122799565958633630671654663656042112367070927577835054682305350268807670848000
329 39223852924431347269381553559220836178228384219413018147088097325268645797031557249033033761335097586067384619021124448947264331832813464976384459438390940836478386079325286276995347043550556737273269735476204124980436152532476013036776904269696810882800640429596464622682427444509832871898146111675723725531356345220787618334480542168213882044831913435702899570398098292289852363962552636527983140914200207152887927458099206888830922347178077932783800668702214748622216469187615632070810284286790976564757271158294497743135323983371593507594382995728365146813416000690331573092279981212865538570131819967190405917948435440756182185520623423250475824828088957002808746346939096788822987243155589794060521482277199149929955728592919600614887268505378935123133563217840022903736153325677108743274712246572560468788866702863608742589108714426451844964770845170300974393304685842653540036383955904000
330 71818874704633796850237624566933351042336171505745236227318306202566890454364781322979484817004563680089381237427678866022440991585881454371759945231693812671591924911244599173178480436741069385947356885656929752839178595286963579870338511717814860726407972626591126724131524650897503988445505530478250141447913468099262129170433872709999618024087233500772009113398917973182719678415433877482737131013900579296937795175779647813449418817683060694927139024393755204727278355082524222321653630529114278090070563490837225367680778213553387712405315265178636583815364697263997110331964645600756801121911362359925633235763585292024569581688261487971621235260230880272142814561245486220334889642217884912924814834049551643521748939053635788725858588633348830210457554251865081936740896739314786108935998123474358218352414932943267607680658056114833328130495417506821084114140879777898631806619023260224000
331 395075629750190516473157172742700364083891279453104544486478002420320464389460662057710145978342104804171686187089661441989447894713933880499051458719547663506427178936756540051654820882512622692096410227998770570368321452673586652866732152959699548855970257418877788109447517104587169440438725923160854028104971988014040972566556733777707898750503871487746822132807447770478140950963301760032536957707467086712454811261963842621785252916074516882794191773190047381204758231308965746991416621540657643773478169763095576747611960952757185805941639273747679847568321199649248103936137515449763162971634404341950908429935482691427157268867126445331888415166530072377057622901411419698062227921840584905999406402106583591013140913734050473780948096072051914987727005939509815734011672962970638385256925677232444559156634546120915109851299966687698138045855291705022783711888979658220373568211246954492224000
332 1093174267518777159081225896979051907420127170246740274594084632697026724965637651913683973922072603993143055679677093209984802324673455047340875386276988384922284004118005346322928889381912426989030767100872598168209145459547814268482247867239488651684469702278034839698841279828392697841693954629386083095766457490834851371091662482362917755842644212406595456841478207980913016011315455970010029761976561428933362462761853952534479794818778188214691528636416861103793566026031908221925249791802999700321214095734485460860642295956279133125040515870459830138221544759429469503591292505249494671942512396814178163625631480607178944162955338874233335244765788710267318442568205398304538184659732898434900357514628916796333360908302117660951883381831367648771040625434623660136010299088539756412005913348902174095186407789116572108958547007824860747972881592147798042530796806714295773663240520323079983808000
333 2019092872107181412823024231720308873004974883445729287175274316591408361011532743084574299834068099575335223840363591158841929893671871472438596838453597546951458555605955874658449658688392252648739826835311688816682291663784812953886711810791335539661215540107530348923759843843041312913608734200476095477880646985571970482406300604924309095041363860314981808786210250140746340572899647176608524970370708959239920468721144250331184181030283313632535253391461942458706716450080934485895936365460140446493282434821594646209606320631247558881949832812739306265295193170666230173133117257195816659077820396915787068216541344681459509868978510900708970197082411747863737163423475370668482027066526663409260960329519609322827717597634011319778128606242536047280112035177749900271211022416532930092974921955422315553809295186498308685246436323452517801505912300696982984554381702001304293956005241036728730093376000
334 5659517320516429500142936921512025771032944598298379191952293909405717635915326278866061762434892883109664632424539146018233929491962255737245386938185433924104938331363494316667634393303563484174417734619378663753160463533588830709744453205648113517670387158921407568033298842292044800096845281963934495624499453500558233262184860595602838393400942900462894010027747331144511992625837711036033695491949097212749497073825367333678309259427884128111996315256267824711754926209576859363966309632384773671520670664804929793325526516729386907546105381374108275461622426457377443175292127671919874095395130572554951152210965389142131006162746766054687243462422000129262055269076001463983755121867474237536158471803643464931886092426168133729338094483297828540526154034603232970460204495833541803050608706241048750497327454407754759244745761014637407397621072178853643305705931910709655935958682690625950630451732928000
335 10600275941327272453767720853992024269144705232612864226526646492316909132069406120316133681040554370064401856531161820492152149938445304995860609735221317739848549494643824855118479218657574405858684416942096237209669548198411879919351360854178916618596635148659796374926368731612999910581391213118449310304687476406545570900072243895564116310839966052567000480781970751233670962188194032770491111656420659079479808019274913015979473242908426971953769098474989635685116976790537457588708897941456681086758216155179633502898711165834141677833855379313704799939618804754667951067322155129505924180675079562395423508091138173863211374542824692820429207005116406242107829518979350742041573343257779246905224817688224209817422651114212914475050250967216832856405486506811855353671963020696223797113790106789484309681494322105724664065408810380415864055744268190992873911587210468759185568050612679542405530836095774144000
336 53001379706636362268838604269960121345723526163064321132633232461584545660347030601580668405202771850322009282655809102460760749692226524979303048676106588699242747473219124275592396093287872029293422084710481186048347740992059399596756804270894583092983175743298981874631843658064999552906956065592246551523437382032727854500361219477820581554199830262835002403909853756168354810940970163852455558282103295397399040096374565079897366214542134859768845492374948178425584883952687287943544489707283405433791080775898167514493555829170708389169276896568523999698094023773339755336610775647529620903375397811977117540455690869316056872714123464102146035025582031210539147594896753710207866716288896234526124088441121049087113255571064572375251254836084164282027432534059276768359815103481118985568950533947421548407471610528623320327044051902079320278721340954964369557936052343795927840253063397712027654180478870720000
337 298874780165722446833980889478305124268534964033519706866918797850875252978696905562313389136938430463965810344896107528776229867514465374358289891484565053675029853001482641790065521570050310373185607135682403408126632911454222954326111619283574554061332128016462958791048966387828532478842325253874678304040663397282552371527536916635430259384132842852126578555647665331033352778896130753963996893152780482745933187103456172485541248083803098474236519731502332778141873160609203616713647377459371123241147904495289766614229161320693624606525552419749906834297552200057862880343148163876419532274133868261738965810629640812073244705234942214072001491509257073996230253287622794171862160413153085866492813734719481595802231648165233123624041826020678602386352692059560261696780997368530029959623312060929510111469732411770906903324201408675825287051709641645044079937201399166665237091187024499698123941923720351990080000
338 1706873869526440893868864859810600564697603179595431045916973254526348569761338027666371765361055376379708742879701670096841048773375111752960193570268351021538095490491467367263064193686557322541263002351882205863811200557315067292156423457728494278244267783102019957655680647040888748986668519524878287794376228661880656593793763330904942211342782665528494890131303816705531477720275802735888386256795529336962024431547838201064926067806599495386364764186609822495968237620239161855051640172670468484830195682572599857133862740302481290127867429869191717930673320614530454909639719163898231948817578521642791233744505878677750300511596754984565200518009367149592470976525613777515504798119517273383540459238982959393626544942671646369016902868404095498228460224352148654550316275971675001099408735179968432246603641803623649324884514244947638214352313763434846740521357190640825169027769096917775985832326366930215346880000
339 3255008469186922784607925287658815276878329263488487004563667996381746722534871618759770956543532602756104572671591084874675880010826338112895089138501745398073148100367228269370663417360264814086188545485039366582287959462799833326142299533888238588611818662375552059249382993906974844317576866733942894823875468058206412124364706672035724797030686543162839755480396378457448528012565955817339152591709074445586580590961727449430814011307185237701797605303864931499811429141796081657583477809282583400571183166665947927554276245756831820273843188760548606093794022411909577512682944445553928326395122240772802882750772710638469823075615011755565837387843863154272842152234345473722067650013919440342411655768740503563645821205674829625715233770046610115121673647839547484227453138277984227096572457988199800294273144919510299262554768665115146074769862346870252734174228162552053597335955667822198804982246381735920666500160000
340 18687003621602123706434099076449258504558488301687403893200017967227607934072697963299845061516420672422796351707604418265514227142154007106130706744138520330337943244208257494456978679065280297668808439629611003548915175275933843125382941624052377737220450940698044372150707768019942581227208791919566159183869062122163012005977781004157096059753171444297863036212955608724211999320141152347344075029001796392112559172711277287182303238914550449646020052049488571740417414703051304796186746103091311302679162559829207052089099926889971480192133746674309547584471482666772884500312784061925102521834396784276661349872186131775455254277105782488703472443611618368680386795977377364638390378729911507005785315768339230958890659541779196881231157073837588670913528412246842106949808466853907447761422481310255053489422124982908628066326926906426053615253779733382120946894243881211339702305721488967243339403076477545920546377418560000
341 53949379455565331140475244033709009302660355726971535039668451871386104105667879020046652692597906481284613067379853955532539573759398618515399350370327908193685642146029239386497297446461464219369849965210686967245718111021621005102980552468639214527355441865795254102399093326273574232002951782271787501563829982346684615661257853759001536324507405959687930585546802842386800042037247506826782344608728186184028958331617457528095309450746307148128059890266873506614585076247709116946591135999624615730834742310226920759381231488931347663314690126648731663876369170458973317552403007586777770980535903516206721317081001362435739319098004394044886924944706742230380276679986688451711033023393254520725702206623195359778317334097116541396114350472169118492927356526156633162764097043807230801687226703542706339423961674825657209227485837978852016787237662090274183173683682085057137720556617938648431520856681790675072617391607382720000
342 44616136809752528853173026815877350693300114186205459477805809697636308095387335949578581776778468660022375006723139221225410227499022657512235262756261180076178026054766180972633264988223630909418865921229238121912208877814880571220164916891564630414122950423012675142684050180828245889866441123938768263793287395400708177151860245058694270540367624728661918594247205950653883634764803688145748998991418209974191948540247637375734820915767196011501905529250704389970261858056855439714830869471689557209400331890557663468008278441346224517561248734738501086025757303969570933615837287274265216600903192207902958529225988126734356416894049633875121486929272475824524488814348991349565024310346221488640155724877382562536668435298315379734586567840483860993650923847131535625605908255228579872995336483829818142703616305080818512031130788008510617883045546548656749484636405084342252894900323035262252867748475840888285054582859305509440000
343 260959784200242541262209033846066624205112367875115732485686180921474766049920527969085124812377263192470871414323641304947424420641783523789064051861371642265565274394327392508931966916120017189190946773269813775064509726339236461066744598898761523292205137024201136909559009507664410209828814133917855574926937975698742128161230573348302788390610237037943561857751907605374565379739336771964485895100805110139048707011908431010672967536322329471274645440587369976936061607774547466892045755539912220117782541227871773624380420603434067203215743849485492852164654470918020390719032293267177251898682771224024404437442804553269250682413296308535585577049314711097643735075127250403605827191215049487056270834807810608276973678059846656067596835298990102951864253581872351874168957384831963677149723093920606316673451768417707476870083979061778603997933401763093327735638333338317837182271989433248917023460835193355579284255144077924714560000
344 1540445606134031721070819926793331282682778307566808168863005525979465543992680876601509491767462984625155553958752454623104646355048448140926845098137676804293631814749714597980225400705856461467794158802611710714205800914580512829676993367299389271993886923853859311177126833123743013468619489832517101458793714870549674782535744074475031359869772229234980845646309510594526059436601304964906360238780052565150804517491295468256002527366910710868934232035787244973853571670693153697063746094952101835355270340868127079704717622822071298700582535943512864306327955341829074366414447627156147317957924398535416059394224875277948386778285688109285561661322104739609390968148476159132485197909742437122093166737870506020658975621587274810767024118769938577724854688893792493113219355442663081586214815423413339087323385788969727235964105728401679099399800870607539913623473081696090192886951553624468357189489310146377984514958115491989590047680000
345 4548935874913795672322131243820707277762244342244784522652455318217361751410386628604257529189318193598084350840195998502028020686458067360156973574800559603079094748955907207835605608284394130714396150944112381739049730100756254386036161413635096520197948086140446545906055538214413118772833353475423000607817840012733189632828052251924767605695437392930898437193551984785635453516283653561368481785117495224890325740151795517759975463314487329195962787201679734407789597143556882867429242218393556719804113316583579266368031140193576545062820228641193488296586452124421256604021863842992103029929750748875083623391146056695781586156277636986720263585884175296066531528942450097918228789427469416821541121376931604279005955010547222516195022222727628620021495896303369232163336756622184079924092349945339590324865958234827604527802004215970158380527611970904065364930116010248554339595167937853055058780561932862254188272671315047845259410799040000
346 9066029198703194774938007568934669604580152974093855553646343449207201970560900550808285255674311159840982111224510625014541845228110928248792848334577515288936635834669123065216361977310797502513791528831615976805926112090807214991370069697374747364754510535677909965990768687661325345714256873476518040211380955145377246938226308138086061838151006724111280585326749105677771458857953321547807384197739167983206419200122528466895631098385773247087553834892947710674724667107108867554786479741258358542569597839951073477871486062405798054310200715681898622175096799083971564411815574639083261338649993242508041661418554090994692701209461330514533485326667161365060597337182303045151029977328946547725331454904224687328058868336020614474776679289896163839702841321332614879701530155948012871288716053441061803517457854762011415823909394402428525652391530658011802272305721208425368798813169700141138732149659932194472597227433930890355602005722486720000
347 54876674739750437972699759814761555116523665952190107666221316898051193527805131034042550652596605450517464719241962813213021789165755448689943110969197700043933456707252201913754639048662257282715980124017771507606270756485656072342763031878209345798859052272458389024142122866414002317608396855153363697399488921494968475717083843159834932306328043701045581382982812336667550640467191455328878096548915183802348455418341664810119255038529085464620963362607012492714108409999329975309122561873836844258173775725223847761556105135742295622739644932022532360025860924855279879384719673290370980882848409096901176176566507912790874920420869433604471186682316327742711795681964480332299184452772113453381431296535272032396740330037932779415823239741741479721721298518026317866833362033953321909910598271478747096691172394874455099982123564317899865773925935072945439154266530474598757339216116194954312745701891569573142631017657583679322458940638212116160000
348 41541642777991081545333718179774497223208415125807911503329536891824753500548484192770210844015630326041720792466165849602257494398476874658286935003682658933257626727389916848712261759837328763015996953881453031257946962659641646763471615131804474769736302570251000491275587009875399754429556419351096318931413113571691136117832469271995043755890329081691505106917988938857335834833663931683960719087528794138377780751684640261260276064166517696718069265493508456984580066369492791309005779338494491103437548223994452755497971587756917786413911213541056996539576720115446868694232792680810832528316245686354190365660846489982692314758598161238584688318513460101232829331247111611550482630748489884209743491477200928524332429838715114017778192484498300149343022978145922625192855059702664685802322891509411552195217502919962510686467538188650198390861932850219697439779763569271259305786599959580414748496331918166868971680366790845247101418063126571933120000
349 126161969116758914653178502111975148066883956737078627235611803540471776381165746493443130333275469300188706046719745685242056010488174268337217421606184235180303412371083177469539138964625967453279582748937972855930384925597331681220663295155290189875689150905852288492003957748991589054202562845569279520594701625917225980389857209179048947886638929421097101009709932407309728930389837360524188703868824947798253320142866252473447458406873714244932776359303785183862169661564149607205450551851007769481139833956271153018447339712017759317339048355524190098490694498990612140224384991371622498388496438149457676140511990790077436559921862615681581698423325378327444102678997477964278815749583163778344990983616259219928397589420177801271992370575421337553554760784629167012710700816316992650781654621514082884016875556367926144954801913478930652513047690066117221124611141959876814511673904077245719591183360035472781066993273943797015447006657715398960885440000
350 255730311399670320001992823780973625131573780306058377406585125776536290724622968142209225185549376271482507156700924503985647533259529241919539713595735444710475016876185600730755834681296836027797714232097270978970890244185791317834284499279773214878021908886162588773292022357205951012868594887968929588245460195734217062250240563005932217366217109936563823746682032989616820541900200329782530502742108169187059479929589893763677998190733018774478737680308772567688617903990531253805448268601992748738270443429361627168392757596259998136246251016647533329640637749453970808234828377510278804233482280128950709536817805331486963906961615521986566102704080541869729196130327887833593159524405072978705296723790157438794861913754700403178328535156379051221055500110443321534764590554674544103134413917809046005902206752757786295823383478621792432643947667764019607219586784752670303015163003564577073611328670791903327222795366284076550311082495189113693714786880000
351 779721719457594805686076119708188583026168456153171992712678048492659150419375429865595927590740048251750164320781118812652239328908304658612676586753397370922238326455489896628074539943274053048755230693664579214882244354522477728076733438304028532163088800193909733169767376167120944638236345813417266314560408136793627822800983476605087330749595968196583098603633518585341685832253710805506935502860687807851344354305319586085454216483544974243385671187261447558882595989267129792852811770967475890902986582016123601236429517910996734317414819349758329122074304498085156994307991723028840074107887472113170713377757488455703752952325965726537040047144741572160804319001369730004625543389911067512072449710836190030885533975038081529290723703691799727172998219836741687359497236601202684970456828035399781271995828389158490415965496226317845127131396439012495782412520106710891753893231997868395497440941117244513244702303071800149401898490527831607652136385197120000
352 4757082210410785909490750406339658545042653750990502327540048773853713476708609497610000754231105034383927752521085605875991312145669566722195939855782477359996576029704943859327882768193914997650455662462047597789996572806941636618996150707092878074727004769983043282068750761995604883237879945807658741785133050042577923346908800190767637804903285001967353484580768096889169625262579889624397813502953056315701051905616754794707356174766107887858895979913482091556742718130518758866195004614672570410399121136880370091143456488774991076070547812852875565973775331742817542822273057502198953292132221467362454522317698437068248596762140716897602481327630068331753067150227356722758220440221847422891154015685811595378432642781707335410202705316223670135482462139223961034580292640503937581004757107843974065540446549002255950027805492476765173120628649674415236768498785171043150590502608418995080929887181756308775305928751041052711500982690710300638285684086087629120000
353 29080043552241134264716957233954332685845742379804940728252318154567750483119729858889934610614745075188950351161396308719934891146478061372783780338398284101659069269586321812071347361969402380637235464630496965290249049568834224651923469272458763670806180158906343583286273408079132651233160108722217888532518334910278845419653495566162569901373781217026431851242235376283493919230150865273943833943552033257880530299035222060046068296345217518481431125211116025686368235931861172949050063209493422918769827509749702367159949515881520448019258779969628334797688602943843639272555200510942201474804269829986684494928090545798203672006966202395043968355802607712006499489339831646221001551076153296133624497887366282548358745324576941362569137598075295538204291057076073804389328911400570432682080200250213462648749754050790622519974975510465503286402935459700342365833073750586779559742445265316929724400342076315543445142455113955225405507188312067801840386818253676810560000
354 178289747018790394176979664801374013696920246530584091604914962605654878212007063764854189097679002055983454602970520768761920817619056994276537357254719879827271753691833739029809430676234405995686890633649576894194516922906522631340942790109444680065712690554254792509128142264933162284710504626575917874592869911334919601267895581316142716065322652641589053679966145091994101218800054954994549645907917515904065531263384946450142444724892528605809654228669352353483123654498240851350625937537404175914977812462275425213057650481869601866806075579993791320644628824648705352380035934332586637242024978327648362638404123136288786713074709786884014569989425787882311848369142507822980960509647895858595251796547442678303987467584981227493911382613799636944730508470933408494710975555796897322773833707734058739499484742085397306669966574854664000648936397303422799044922575164847545480780931921658096140298497269890596862168392303659486961164571541287693083411582713292525543360000
355 546814654106630138940796631945814100008454396109301408952274190311543511476225664566807797962581499305701255267310587197792811147637647801446140074700225871430242468572854077604425523884010923188771693573403252334494583402554304910322671537265666833761540821929899448625496012326550008727207117689708340121376332018064198417088635747896609710172344575651753627636456166997145908438059768546968283763999583021277768984384801630762586877971245385234018209519328903668132740248346104691092369750427218607531236950821798729128447814027894068925494233803840957980417076605197579315749570210598043216421290608530897528211985445658997708849000134916373272686157568891435050438948160071493082605883090096598311637260011006694358329563083137424723826210476523486509488469480352763853278562029629084088947347981620358154044919703975913539556787485079254489990287930529597724670777538030587421989555118203725380862295491126754460576270459195323646509891740917129354686823324181668175841485120000
356 4374517232853041111526373055566512800067635168874411271618193522492348091809805316534462383700651994445610042138484697582342489181101182411569120597601806971441939748582832620835404191072087385510173548587226018675956667220434439282581372298125334670092326575439195589003968098612400069817656941517666720971010656144513587336709085983172877681378756605214029021091649335977167267504478148375746270111996664170222151875078413046100695023769963081872145676154631229345061921986768837528738958003417748860249895606574389833027582512223152551403953870430727663843336612841580634525996561684784345731370324868247180225695883565271981670792001079330986181489260551131480403511585280571944660847064720772786493098080088053554866636504665099397790609683812187892075907755842822110826228496237032672711578783852962865232359357631807308316454299880634035919922303444236781797366220304244699375916440945629803046898363929014035684610163673562589172079133927337034837494586593453345406731880960000
357 27003894878401822781452300872012083514817511897461740779699108614345264770741928218967236294584124761712750790120866038175800185714937599026616181448995954434711094068001825768416950071487995430754301315428946213286680506751741793691374811196327690918479931950186154370921495072734345630984396299988556668554048780380082374629505187774126173927151064523986201147198751350987053542305143609923481725401355407922781343524859043733579590381731982104396755258902538578747067244424324034064905587755097763714322605579383708439279266847953520699816607242168881868904916911071077256928976775280173766199749015411689843533220689248423942853799022662710177698333205382134628530877015936970614391408930521330411021894448383554594191747143297658582561433578172635857784578576817740890130308507271202688648575832724339767079354314661146514237472393163153903733680379161273654035141677938102529247532189957372774208503600533803642281098540356901862959244493733451516051854083041387501195755901166080000
358 83955109176951267027535203411085567647567644489208552084084528681999428172236654832769137639862043884164942206485772512688562777387740995373749708124928422337516791457417676314008297772256177794215122789668593777108289695491165236586484288009382791065554108433128753939194928181131080566730488096664422682534537658201676102723131628789758274739512659605073099366640917950218749463026691483252104684272813963231927197018786766967698946496804732362569512099927992441324632062915223421907791472330598947387828980746303949537719240630287495855729831915903053730425386676519979191792188794346060239115019688914943723544783122873350038332461161458365942464117935533056560102496642548041640142890364990816247867069840024471233342141868512420533183496994538724881852254795326356427415129149106169159008422263939972335849712564281504512764301670344245486708012298812399790395255476709560763430577578577471955014237694059595523851935361969607891940291131017300763405214344175673741217605096725342720000
359 174710582197235586684300758298469066274588268182042996886979904187240810026424478706992575428552913322947244731696892598904899139743889011372773142607976046884372443022886184409451267664065105989761670525300343650162350856317114857336473803347525588207418099649340936947464645544933778659366145729158663602354372866717687969766836919511486969732925844638157119781979750254405217632558544976647629847971725857485640496996095262059781507659850648046507154679950152270396559322926579940990114053919976409514072108933058518987993739751628278875773780216994254813015229673838076698119544881034151357598355972631997888696693678699441429769851676994859526267829423844290701573295513142474653137354849545888611811372337090924636584997228374347129554857245635086479134542229074147725450883759289938019896526731259082430903251846269810891062511775986374857839373593828603963812526647032595948699031941019719138384628641338018285135877488258754023127745843647002888646251050229577055473836206285438200320000
360 218213517164347247768691647114787863776960746959371703111837900329863771723004173905033726710262588740361108669889418856032219025540117375204593655117362082558581181335584844327404633312417317381212326486100129219052776219540076456813255780381059459671065206462026830247383342285622289545548316015719170839340611710530392274238779312469847225196424379953058242607692708067752116823065622675832889680116685595999564980748122982312667103067153459410087436195257740185725302594335298346296652453346050535483076064057390090216004180949783720315841451491025824261456021862623757795951311556411655045640346609817365362982170404695602345782544744566579548308518950381519086265046095914950841768556207082814876152404049026564871094661538239559564814016699798223012439043244113610509088153815353132586850761887342593956198161555990993802937077208206982197441377618691926350801845782143712339925090894333629203842401173031184838134710982835183774886554558715106607919167561736741742286821421650512312199680000