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