0 1 1 24 2 630 3 16800 4 450450 5 12108096 6 325909584 7 8779605120 8 236637794250 9 6380456082000 10 172080900531540 11 4641917845743360 12 125235075213284400 13 3379123922914656000 14 91184624634161304000 15 2460769070127233057280 16 66411927755894739034170 17 1792432652235221330334000 18 48379085011719168314107500 19 1305833253058702426738680000 20 35247704083187025253743819900 21 951448229946164055828948825600 22 25683204802162465680589290096000 23 693300878213383761661276110720000 24 18715512769687333524429135843030000 25 505229010320263505958669407909763456 26 13638941138068770296212659800214901344 27 368195283398070506761954931232138900480 28 9939863741224696780123438927969668148800 29 268340863710779447914295549846163312307200 30 7244308850645342495526265527346922221253376 31 195573724059461774926049357795513579717167104 32 5279917579710762468584604000250950108672934170 33 142543229424698270501733110750576614504117782000 34 3848297272591183671356910599839745295898799185500 35 103894601958478062350298569271755148102828642173760 36 2804913756115114910165583827352963639637246420538340 37 75726524781603102322658859210347360205253928198025600 38 2044458842528252731335772594401240884765806364819964000 39 55196356285062570782098728347463876194623979332654176000 40 1490198126528654918796449230265873162486982522020414025420 41 40232689931217415130671060003799159789595011766433355222880 42 1086214205200810314964971220340666091258198659510424343815000 43 29326021159342591088724371724935668618501501937674625875200000 44 791757128087643540091185013269970280485772213212972634230800000 45 21376269484843282777217415824936205024552167131249204868477184000 46 577128969470516021634997045681843316090567465047795758474117696000 47 15581698388058658003762437213429214744971228436147822107467804160000 48 420685567807807648057310072422467145490857319822298296091594946950000 49 11357984692866856717062502346819662740232959142091072363949000766800000 50 306651957125773691132627088361314710391001617285488444539786281902679840 51 8279249149250415873163246694765461062090618059306474636432891910931868160 52 223530541472273154889157849464257575753670699489522626047626950428099495200 53 6035085890088001447772777252890457296247200373544106785137781388560721152000 54 162941110096275125508128594081897397968534238068845673212315634753085396288000 55 4399248378110076710909050755655115466739215964151657462015286783984790243184640 56 118775497744324644462996944652602988346091414690292310475565152013140371524298560 57 3206828766430334814494949826077665170119771898009369490586819062663180483259916800 58 86581516858214970132730029118164072258064293292717296070911962356237624076124240000 59 2337626337375028943681269479069673130451569819253875999404938198818913203438799360000 60 63113963087177968955274541543648616461250342145005273753933827252944974065178050387200 61 1704026118675153849267052282085760441860535977762915835102178989825279192282732505804800 62 46007375319120926702960723490184871867454663489106196656108128631377887869683504972672000 63 1242164358578230915971093758933789586625457732298468136474816594643097622604002114606080000 64 33537527893263666690997872975275599754717467079383616392727903414303106197791501428752876250 65 905489439488845677343315826280624429637900805841289441219232520302102705371472698456969964400 66 24447591250882380915213505742203388095795196481677734135067198686916895563827716389537598839100 67 660068625441511376013338582302305777948402275246010554058842611016780517339255786681211178280000 68 17821424641705339043768437566507648107259576568574435039246584293336929863152981982745633553712500 69 481167235694889960521354765500768560869475952621472837152890764839887064131303700060923066483600000 70 12991220771576909613692586002337791489254910225298569783023671329800518147628384817746926311547108000 71 350755229497064809772270526733224116812844733446545634149703186405707145797423861780326851558581152000 72 9470188213070346469864167491168154612212541110502654259985186436202700744895144832963628043672224332500 73 255689750440338046553585366603354116270433555072081421453681483287829720993716164114619403813766116900000 74 6903483183501376889134595118140851485841367911587320321494768740435050478305321612158941606001005591225000 75 186390364096839308605626529739073314996924484883304802109520625448418130887321920690098271926503950426759680 76 5032443021215026547392460472001167659358617813896554810280060944954182668585001075086588540281572812517788320 77 135873415219447031490400585656594184332961298642024033400174086029392066383384545808713289513960899954098086400 78 3668515212199616473992546384431368127786635062694292874174818580147614691726933336171645052927479820999329744000 79 99048147302753432836667206531360880468604254863681962260848202215861827594096326690957679538293872737970046336000 80 2674253548355294520918372388593682197239595223074945630123091687233480659808916088002720961121650988672345327612780 81 72203623010189040178869708642743368259078014966680104969139605828880917238407351241145252543352193680441082261033120 82 1949465606690179848196445754840399284740380462094875023293047254640717745396588724133509053090849792045757923717914600 83 52634722433498831726598767658631770498143528226106365848817940102071926352702206806333674535476565730949480884240400000 84 1421115126995950812557058479007692738921602241897292751061856143835830586384204183172877267868353891842042893108808725000 85 38369518346484998879879655587126455081925922841714697790330574628421196421749408777840763238424294863586296366023741952000 86 1035961431732185362537086066054312424128543213404430271370108452808923782079869887701222846176001760007393717554747837568000 87 27970548049780605190656481498065700488163441814153701976112480303346764976330058164965239905473341217480642108533263057920000 88 755193961646226476793441430013309269959665964838885172737019362632393899157537475648470710955048237145782548458506883582800000 89 20389950942243224243523867944497711616040146686567774091936612671381680198135032785265059983296356039508349822437838170755200000 90 550521123606884742269869055291088399665818760483001542047439676715204853616239168523347262119378169971895997668850357336993824000 91 14863870897297635335788721514092828010008745531195678876601226020854046853149766725651983365982254408283588303682192765950299136000 92 401319245841793728155850376182427164577888536450436261256532983981057544555298965144094931322199277959948844175209487457324209600000 93 10835480435770108844832255734318463576393632909227179526954050458926645601173940841767724403093996460770869937772565557987553408000000 94 292554292901905737551243370108716787795003690529812018171785973736495123859944080203676351643473476872979365118205431485234566432000000 95 7898868660387055388430645371870497187322342302357933971407804076711273110382304034503071906666866377461787020175440875442667841730560000 96 213266882584141775743034836939796434963566744005362668421379392426648152862773256358655043344619107404236002869274606943958723566620390000 97 5758137830978358668270865126600689375932032697111524315630483670110075114598673402630750049024023599210555231045862594116619633846768400000 98 155467922767788764522696447485755076908169068984225719769321383598281239857456164792707896861950691315419931714530133274407544164372790500000 99 4197586327364894809004593890365314913962588685938347808207009673840585125603456805642846087052019155050676870730111415937845318534127672000000 100 113333571562953950374681333661696393082515705743729609317246799090793646215755652715315151496578401580621760306651789196897042246825886905698400 101 3059973102064016158023353753792673989644035461107830988784764473363665250007674237178998165453740778055207108195202665205976959493164697099801600 102 82618391410543296700264339312680804215778333448913424058495219568456400139696821568124421344365922074163586382888639433841306978703136220570912000 103 2230673205357340174080848086787094877893066814318669166492164265547049793195848578562876732008688351298276716327139398570035250351562478934897920000 104 60227557829816817094735205800328081554755400214373764609979681795806157919488763364380392859815574199453074259642954088850667910957511017093130980000 105 1626127672953943907321906410974626820187496552617965284261394271158386452626762736344838122754378376698376010976547612656358822529754577730625531526400 106 43905012995404504202593398539601420773714902249124199921777760648544725858573191933267817413837042876522751163576385965107415417588921012064981921825600 107 1185423846374306955987917840559139766754367244584616357744776082773879435531674826658376078169735932744406746413200491705302144631416478578873893936128000 108 32006138959141685366469052292360004376296219521674408990292661854215018967319332543328968314266468503046321554713405765628624648323802684880989458833600000 109 864157670218778419206919322494100803286407413773319048358054140244298513964528639893884333955361908280549719182491806676324613179690490738731026223590400000 110 23332042841939194480962224950483904969525573789876199433176133343420792695592530005571266962827675152853781124608473203779770425782259855609190915220521728000 111 629959475689543072219366739787986183165510549406328707754086942825723121604301063369317421712694239676077448586701820457933085701033170408763565183095498752000 112 17008755183666525463537645429296404691120132368118816835594143513307560223258347070092256933415485376649576743828691490895652673043241336088336102840935825480000 113 459232393853933065926011327292993067688196165340484242480964595320535238669476680702091510718484042482082236526147676278579780371085275513338143536333388299200000 114 12399168624731665094622359850916516199449327813185378220983624645077507645544321561624822107148210771198472906465330254056215801371940692489974441929861979602800000 115 334774740201904356799016656082152156700927817082021124546167472156303652930797881939697427557173982343544886023242979544526358308316189561344435079680882932380416000 116 9038843347801253713160964796711550081663004183728597855064176437398522877722595696316106770836007903630421298767715788892860189553808450753751884985417798549360624000 117 244046789491368498238314894357848557979592837044787038295837505388450146512255925879058591752574221724143744029844967168880204986418847497887844012755527675056153600000 118 6589210735085645652844246837069906358060760494312156213166376828731750239194919136354688471446532302936169193428617220791774537749154957095191433307625456176313248000000 119 177907293926670863744868350587716706204814872568129867605881306560596872639978967747362263182455543170244098163425691876732592603711807281661173178205687975162510592000000 120 4803459872000545264681498618295311959882875556241054731636377385197248770264298800227167072121469987358430182892042966985972347676759689978334663067141449144392960460960000 121 129692432295697257380619843576709924116490693182454333695429719682946057501574917896660067773916096706696051158934236255817417725975945118994304053622927628753166781098240000 122 3501669531343078361815559892431774634175862161768812873590020444798919470429347244056792403652565990529186280501552462573506219729193979121516124597499181102451717850446400000 123 94544382983873398719969588529349679593374061460726067988898906159789981180579004709651567257849174156346223270492045073172438405379149751573594194962420880212140769882368000000 124 2552679894079868470681364119951287079442615000088382310062655566683835256057244616688809735661344094812238439419972816082366326193727148817379426147532132284026406638650832000000 125 68921867025616785373650460416773720497831352020306305402288168270594748617176441659631458611387043581864233914558897399443202992896003822456671569133547245499314446173497843040256 126 1860877385907256830034636949306477608823060670959453105592430148716437918871508222534603495988438198810942429027573495299441264783439099426318330274472530438147873396184408977158144 127 50243343295609907889111767541942145767888056357456918496087264006636145136720466287393460873770541683811098579758677272800587884425076509279751160513813476049639525486414930954977280 128 1356561069150541803184016543499221027381091311680079940827736971575659078576986637525806171839935648923284706007992387193751956756207212526094795051311834615032885051989620418206697050 129 36626904309453460389266953251629950392790929072958754746329279026310313481218340495576877365084456871812241544872003577651675330712753164883390168603726491188794867219466643373712025200 130 988919914537910391434398992181005412685167015574192953519870475258480302398786101367469965151239196286231383443814237661048905229481487034129957619134590931951096540097098874052939406076 131 26700664814501110215534069496714397292418625118828090429212217556562280591729103627528058011365058805666778983182254188848030064952442755570299579458090898011418266725409368958637908989504 132 720913352769626652625512243134860229237366855717807679176465891207354344179063255053514534616427633713952470083974722903616362712726809696066895411969787219638525395410652581482232041699220 133 19464538260092356226691426724021100428727820130636268165225852769553532408837164939428941247826662776967816140658393784768340484572238357784021100613758289111841241949693463334044548765648000 134 525539280983354596230009127792712501545506000763735716914400782766455696903315721603898728971797535878758630838519449342824369680607167854695560579608796078526544924726494668384651572873972000 135 14189474078026955439017451387172325161069971402349133700603732344441996580883861386067141583682324119337861014758405622881880561727063390979190885351399698433619424647463137693353759603140803840 136 383113498613311161858536225713051486259816822483116972837954005826045860214695645205811189896925397903980053757525163581604641643615725549183994217384847750922727663022922192341384118428464689060 137 10344003226452211859099143147868611603016930734804430558653181948553838783227618155708715360017364518185355215630212152837869263110379086754993921338480763293601229181815549586601300860717607002400 138 279286457624098432827709143010230101716932394973504312476427555146878575653953625361955776485535001826461713481874639561381002260681068616000658970984390426072272003090308147667852860904646227501000 139 7540690990632870185944519557957076537553015935586054224093116511989092970857826407578246373611621095843865395259492364378047676792915945266671899044542262161718632690859816238548874014334732654784000 140 203597502559690969581187852883276073083849151737976180470785968305872042494849447010774757457966788217208471202813141875090290633458200994249335150952787321897704860413517457856701453151219261056822880 141 5497101846687850581744798572611863770144403353277893770827945033504311576809781478005719903793433149559178713652776497574491553110518935792824059135307126894901544479262087173590444787904234184755576320 142 148420932001737405919778415140558120068481789109716193026334257829080779121437476748822855515906558344016855345190083549493779200664266594872457766055325459222216492418283168492460717300870992661949744000 143 4007343389740293244482764857323338512993797515930192405188501659376599333391758015676075846615596312430856578472607410110347956979351306780819667553154985209338851278496870408726950522576013128686766720000 144 108197691756872503785461085932907031728941185447835691150679071929664221266720204884189279907833106281074037506408190494361033966342227853784275002571244618738779577856904144428218994122497583639309963192500 145 2921322239001537596618324165217845446641212871607314267152831872554404176690682147301664537638023072950766279159940561917475237752267546740234338133632512495062091820270368108245228672128725246121016191458400 146 78875289308046346943335873920231815165132792399290953877847728221963017517668024280089120364152457363120733996933825842550319295755525844804856839543600407382744916646105492914724536143815589799905344701344600 147 2129621860978599688121610545606925366280025748412342733605973370069050068976270631957758174152487839508499284704108073005579077695201258683555262828604665726474556627701596038047428542169825892584421968279536000 148 57499498570674248929581861063032491610885620331437251386424428457162461470184045521045378605946497019928963635428827379285267277407345708169649388839980931974328212308521840982534672981279486943201701705184395000 149 1552478691555688527109845389209818848311495071463062158238641349646689397067861866691009640353627000120440480077622153191328861424828647077784059963786168648609509226378244043471684330306313912951747076389732480000 150 41916717674844716140162210862613214261897258730159816530822217954947327495579328019075034821595881852985210236698454453212120414622183493947225914480898048689970267844315738741196347360359768141175444162912591662336 151 1131745862105109579802255203722880462118601728366997363798556953918533991585392229832684936494458276823918559131496395960890242451268237852627823620735423022091761596920706650884183156325341954394236728097403680958464 152 30556991322302539881775701495773521756920635005365944880728827070600376411916793625812760855692760793548498821806748151072677358566195598755994611917107884275274902309865019579068900356281593570849066922212642970926880 153 825034849645354235844227193531919205914140636028514323653972739617337857549997447274924062165494148915134913722702255602715835691750107490184921804267113809959620199749117304231479677952249920992756813939735950418412800 154 22275836576090404473094035866381358289922236436477591008223339112263043219224671758142386987787514879434956323542933573445413575335750319576767616545984007371295059996844009710796051218733607676647452264851458146208123200 155 601444805972350253917621412425279019547989051143508508407336101087612602335105360195535419444000118704384265902403405076128337762338889960478709817278523955444441588273581580317231889122096431168626687015430803688537593856 156 16238935618649170323446646278799542245865286729364480280682935757952684295024874421364244843797243343070803139884381285748133249719027452639784080412943066111107979535064676832571632156211652692781819880446338870349429169024 157 438449285282299315739389509978768767717484101753687732419169435094026956550973849848120906667367495220109574654381655778777948004097819395546638857414981109102380727014330955641732834297617716747136060969396220738973268715520 158 11838078012834553608846419422505993376893815962366983409863430479460483872346985625055267349642380065924305241804982996967265117908269216394941646205300939034719282547902356288111639706675684246534545084717885262120912411712000 159 319626701566894542958776328273874885612661226804964400294221740848544556129982786910831241192527762150186937588394941418531849738629723302231907307203003685379329407803385228612966080358431836388455200431433606018731097568768000 160 8629883486052062789432707881793652316828695389996522601178327523800447326694363764234602399162172328707920339854914778268162458741861283489562016992843536653247513620526424213343606087715117578757463639554906803880034314306239660 161 233005855332832100307223203926686188228270439814225002652330890556578691711339230797125333647900720445154120625447323651783081324984144335023295068117721111696632763879329707790884207051142048884669323430170722402326157761954481440 162 6291131458657782113861978126596209902672192104700602937982086727824771843708249842035553061381562718969270407079050138309659910099980563695796431025841922493962754419807759525796512949753600392811439282989160239805375723889442014600 163 169859839029799637818511371481616061416723389221574937844511638942842347465186875933705609699750755846279341308375452866792789834367949759976533846238020306382216926139233481629921582657805817975355266816406488374676665636242618224000 164 4586196707510825743150912936676951443491557900633041438814993403192435360774709705808363437026037389844354126464450540670857720740252344893203418250510920890518877430700618039535660476973875265827828147462054260347935497535596024891000 165 123826805736763919216507910897667586830862312181235299780077679738162345106166663466224621795467524562999782422349920581524654784204913559791986154646081309121597512240219089203216052089261356819195345895729188219007443233957232000318720 166 3343310273965887166945668249349062404211171360997557488535194310651416323853024862782781050857308661728585611854773626866728729907878993058037299569316167394333380878368891143090273323373466861144313764861938510583375991909322333550774080 167 90269017759557999093194026023157660381190147901723288352648044602549983572782377341440500960792908396917242128675984833828632565550320261490268083319411741114168159540025638450535186363807255421193598370003933395578261031507752775780160000 168 2437253884586960580320756858022150627309525448475365762212786251032816122155645788731506042894962864205243756304807641110223225035954995878236654675210498875331146369638564259248798401807238518900349903269191022691093960025344581349893425000 169 65805598878748192631590971132755622119182685915727301401765233737139804478260331084540754733454474386565193488040145078824340136799358542821572313044379571608779858410719547534545547941712164854833214026351214663425683999502269592818256200000 170 1776744338695175725462025605604699435042626030172465955082809916587853910552702476272453193641879792401856774503019414691051769402218999061870048828774749016872529314128347085901843855442013048433626034779230925544189306150851988113055600626000 171 47971914858493075337887591523112500351010342372876528210447616715768168455148620629493070900209933436627869460594091856511204683496785630975091516381552595595804841955527736319135779598744607564397301356394854233468063129281565200342322386944000 172 1295236836531375788340582140446151850421673070763612765549560254393272075313574498280051134992096656351678615119369922314973377806020483184350289855412076089138826885634366965283751047565955802500534424619413728427397155403616462522019846586240000 173 34971264755396910923928551440132526555806928899149995107931726765682625500998806527787220460570465637497559400770505089521323369891711452157097872510320774035594347614134092596027048899632382133871223824600081715647401962596625047104607492044800000 174 944220683149506190971544142098853669590362604758926686186539903318816770153454003082743281089736641726342397760617274901708160503190964290341111731592324164837579728591171220059773916500052554596079338228151413607288052811555309424316762114035200000 175 25493865949949338225012984420100027150417054946031778836259155034678748093724957336719480892121884617715728689669130688408987105031657764071279534358374147488247484909049434418718869481934088356701038842755527042360342426266003651079302848090008616960 176 688331911588784190184380956442608393828259087263001426844218364349771961823307539501807887546656962749933237793003866933114926275378420045301219243320372542537716159484716729941280596989478721043341849661019572777344719391307653911948729910163695015040 177 18584895699662318324656521543479638295874359115644535316766811262286862238408483561996528964153537988793562743284053463608262435373522868521797546475783993305940289986432129577156322620621796436405311493863935530048847752520645992244859129126664315468800 178 501790424179763449867513293845247089217906786417903434060027780472548624061990701627425850597134401451309340745596919462367195564853261605857831653071157487484730784409896532278816864368458057330812706637366229270711953749844540580600568580303682888288000 179 13548294470197873959432764912415300329913798962494114803503831746759580065245292092652932588089739996664695730981519846901523371678062982686995836409552467995786353126186421449409618446134968921978571073400083468275334541269171106845600146097033091395072000 180 365802696223632393397836557008832329713197579968918646535825354955865443281987215641250230532812971600687834301711130170059010523884397008198638787147137973620676369003966139650592160118010259507410124669665827709779562675884169035654644166828588186825148160 181 9876639300645178467864104865016958708642307627240535248661063544277679028797109357839322484552257780640359564865931135348270120107408200824762881088436800211786195724924276579808106946656856231058959778877472906984501495301647886678492767922323088706909552640 182 266668366602327983843796729425902425319427140891330651399703504272039030642722822383673737092346606231940658587127798008786639311902547620052607139446866624967091088504027355928284066151667252927376687098181786831211628722846041517071507502943184481632080179200 183 7200022009669591895594404214724266862964735309920904625268354043500184881816416614390330946845226831345240033876226670236342657762915690467065823867175992185351720332806041841510778244030503451788169263763503587828288533285478537422319480550665215691472629760000 184 194399956262909409797078959189431263523092841133521036333277110300977980332358305026102641525571344918896680710260033237921578170634484253814953721331532934799139760210922675499219517659276922253385858268241744481513734725692801877498199375197543408864495336640000 185 5248781778927077403360302351383378423559136534461214056583317629511915974921344153165251136882914940595900468584117149283642617481213999514719997521644187059918500408988392654314529674870514071600607065643555450884480931349609899679868987378744903810554621905612800 186 141716652881726639051549932451767503997107477348200398222333639184679040383232264963752349092375567520704245369385749909157372208359628384573513925453667968742404096673937990116661021779110984467202550969474016289780145354475250363685661421887630028196819176239795200 187 3826337469896509008748073557255306316277531408192309988435429345208801017136108418547182302011991072960282544767057955166862779726181095701304838795971722078636170663034839221840678038347262635321397824454190489295056250904554101729459066261243523332732099672240128000 188 103310786907542725764292535496417496266096199068209555718484147031818149576667361424663248728935969360001788938236529559371028965340615858740371437596589938994208864904204434891756208743328924964567681159723493975694113693822216245158919337005171334981220341096753920000 189 2789382570028730647561172306346877302393107822796720723005293647515339990854424850062327916970535560393739407254202184847826770807879727151652350107504199740267928072589474709371035528384591368859404945047214800643146823146007949628256543194349418169181369364114657280000 190 75313097586130018725372076550675409030766066912922307439088385106710785126477433187844898440095016595819850942727122076582332687704375246967703343289031051918003564780297596421047651424096289569339485366279366330816434323544169265341073902545783790616248564407048867225600 191 2033447441483969473539428454515788138723173258741752311356131518213547215729235713140983510460748055881610154901760686699387965792215299697355782733099502799879466660770172081718955069496780781370200478441361677749866910055695568094424833113816954064207532029382764217958400 192 54902915437690752936486317992917936989329492831953521573907921098250295206589125872993961928964411315114030691937797186660924670468117761807471908876471967889812015899822903842147324070824743142830262348216371308224454271136751066449202393093800450411169754154334846876070000 193 1482374294987633065136863264298032902598954536523189769317583677600265427130146196488160417493035725733213856680600321795715996659861886101774830148332717322509107375520682188840624090969149793916809886140518375046511266062650092151448141716080887781887343154127564288979600000 194 40023987803254546289910224423915075900761957498783962820110524181193116134058176488978039198732081527861467518579789254937584456633414627966692193033295489130002049438714956402167821816771973029404048920967276454794300848220243423622194354327989150186860442278314721967480900000 195 1080644512976803459528066007356995103357977131602670050662682763501746191389501017022802405266026656314860975154118327256943582097586878709370672115867969662487244289318720886767296304017591455464676231789278518143236671675055194114846693547577259087459418382505244766122223552000 196 29177317460183696259965545000647872606749564302246612192284563205543333515950144481089762495097760378561196751304951022032286930328455347168935674408309514396396863467455423434526134374215492705127307976430694713015181948272746354033431932050708373230592593436784999050400557388000 197 787785315969978208380589468254241717958629788411607877542927071279768264870344492078257536469974419208729016565419873712961208407208860083421308383931640639158970584548390602479679060080856550700626101935714374193765061008480366399814252252828319766186816024808698843179976810880000 198 21270143247648244655185589610612593859499016023432022151274768380394630833756351305665136048391752693718388625639724605258086009210096276976886849069828621435388382782302678162375081203216178532786609326330561770634916995785672641466059205205592302165788585255079373762886984853600000 199 574292256352704394919223172794061767552056157890913877242357843154442280714939041146650322623308082679436134437539680849788433501973586062330114499882286758557402797707754823249093048772193007134674113540983020091546892500238378939898125997493604295116616607681043113362012916166400000 200 15505847849603792209989406723701708169272949858842832867002868588331704996132300490531472712055121484238574672103488567468223970420774175663958416738234251309542983732899552146113768634870553278160665965048025968745259231489498713498828909572877503947826514661142587982540846585524087520 201 418656740543457019224016351079804760081161264741525564201765726714644285307319634422006959967694260981734585236073755924852304257574579079588668002773882798705005214906968170843107981420361783349331211867467336930535844556577830861950113770845388242033214772622613360893718879131895924480 202 11303701214107178594358272082795223586050773727381198453801252572055611762192446275877295800196270115549502529837972680893770411285442643977998075727771800528068271990223541041532846747150271505854204067504364827787863754220286715757395110575169553308234557422610436544540107777031795889600 203 305199109875614821792006305666268959954949959475682900522638881355333928779776345565097779590147248935062692489478558656352852784892496867084369409055012646255669444713589766906527860534089108890621505342717767526265833373672251484391955539575254235552284645846617877573275389284783842816000 204 8240353965552364633682483978024897280017792868504952466151292858958393576049868209125462634157477008209716409536243353144922616826123879331630692875986995499317848964198533165114739364764946446887258540626985351974494235097702284293441191151898388635125385532679483832174688878956948878304000 205 222488968823348784857341379186519125437533588808857856625171202162047313640063201917544483950618268931810477997413642308141716489692602841379656431813965881194574237237479548447996943355064159780665304528502146895790679898317193249822903111164945828183105091091885669930310971556545844084305920 206 6007186429441029170449881579063974734504605111601853556592652067348637677963558648267108724470165505130821933373047213068084323703426427207199725945495708213083846951299597152081087043806874052402043201628743904860099715251555099270815766678677274404079746845019765108643191431081439702861511680 207 162193613011946964173653457407423595646177687827356914203205933154962447254068946097999566512964687068448517145276337411438496015752248644415354079228520963053536003521611471380560835088824680359050895489470615379839589315242575683175620826294553252201170172464707849646234008505373269411994214400 208 4379216304539121383259729681352780317681936750955327648937221030571387497657620369376981870214424812357420120430980067463401284171611396259192064621829143166764786984876164940976738754810774078781812298761969826890142387871388075996429411929440759470402457186352090811483152301806100922981826500000 209 118238539459091301331800852327386448620429781669116964902684816920844423720552069360071939424943778597040900421564776353225797489330641124648038596688522290803592443702552389202374260195594193725647510729220645642659364253961886280556143530573740543193634110168463960752048856352036046128751596000000 210 3192432521957406694373498400536554698707480266305500289313653139528315029269618760336271611280323862679383424246165861892446652905975655219842304148780803312765648796809478960682526632474227203776583085776662927545976803607701952575949170825931091690680964945017222963165131907297058140983359163320000 211 86195462974196629021481659920993982330745233908408501600896816053412198228789897026680892121517289002219859313201480663279845317462966241014005064897465186167344104024797051220634772218469923170649683754206746149853486230136084991829827813384740500035190661612883428134905575369221960359898040234880000 212 2327271746779169552512741903017697193143119886288383111542458900600189154673885461761789390710203974832208214192779876350127783353986017910663935924196790259796181026889703847020113620628559423254179233946101222669432131941453522078822948649990695658713139462604793671909173463130124389625553429922200000 213 62836183273482147171989868005037764855134478077714249296106382218678121777189771324907349336427328374230460756410492568358406169351290804290306044869935422791772574019678891411443020139856733697225845718764269737511243014900105940304502175015817023828985591838311800047209793590246141028361170171648000000 214 1696572832117317378691295744162833890033198874657935505238302132133616300946711572097199831287660294220539963975745775730564182154227622834005507710611878351654644036095264493895619017593486610021597710432114445005361589751306164163271324785639195038371878886072196683740378864237266588217688770730432000000 215 45807356359682521048307254992077802461904047288092566401163401160762937024449198598388239866627425824303250490408588032614314763647186104611853369808518945118579013335153898267718615868597902008499199516591237200794627367097721728925524475237691323524734832343924254396305508487751947761817788198227619840000 216 1236795676279563376784166749803140784925469082331014204574827394393508201220247674836613752875286521727263875429143347521788105208316897304837388473682261484833248677756631130678359693870361679981664054437706421960215175882615396549705150702529083064686646753196426581389652258907697152844044156237163853760000 217 33393404464351268390566578302782246256115895246780595461709434246467462189288855014701325689771268952919860078162901145473494806894478609300903729224227043509460646199744756090476895130216777589855118579967719528556936325196058849695154465017211582502125818811483292394801416083910173503916365610650685376000000 218 901619812545450893843396012884511517807925056948705646909249053240120607921787893860763667877315775199780192323759275109599097171799843345076342808589782209913872587912875285197268235036234472698734242283744623231844753408671343588336187526607818281914195643861222313355935170461007482128666883079672874480000000 219 24343678541666278065034978555674837532917697815837548950840278684743327714281847801914737956583949442261507503356855168731358672422159178095672310042044305457240462552537486151550036849747953816942718346987790024943974736932893483281299723117858982032382480845775247958682848843382307978099380918719874705920000000 220 657277811719294776375072621314467162469096048608327716039488092239391041880999501280966401186984202051632463240996451734145316509199593955741534870785400252863749271534469613437750692254960264547919287348938079364188251121894512505610591617174561242623374562434226378236836173966641940472238361290090415414713600000 221 17746460543917628606803991851474644356517000792039397073199506668341228158568447950230656970800778345699226793181036114895771287687548194095374480461992802257374697884351082433177363053159950056313330110034480068177811746431211097626967294034408849304731977825602753053508912797741786479975893531800892511804518400000 222 479153354428864363080773350723206469293577933181947575408023324828104057455187967528887207979275580662686908951145268684112115504641492526903690508967568627055626620409870000526417413504039545119799070912852678758254765594612602776231402368239117187324104725129974989691328574141852818488294829285241348799211904000000 223 12937111663708250779651566742726273646988703157608988126623192860910107902108061297063811385903873728491955577440200473703144146187778543425828936286283155586781329821470857091572525744808940787899451357020431432667729265993171982054543210838490576224664258930151718698521045062816122229038663584321177868159943680000000 224 349301241416156908392103403881171805185433247251028759876328202828545674630759604873563086161549087806934556891373049895345600065843167927447351833643690584104679922558749644729567675387718585049944073391104760502534549493283317711982030459586939366425934313643257947128162613157786168161429776231575482216833058445000000 225 9431112818903411865436664965330668003899723724177939418660276212477232264175716397683692300401163945656103736241478784326929996112576447038534650776419133552125077631757496185497158075902452894506412947836960912545588241678679605878761519770005313297093327153741970897915375553031298671548638836488020593159250099018944000 226 254639492164537771744431188498987633724448079373949862506148391623081577975551286759129496890436305468186706111678186938038775240994839782129457506824536567192507952521684222670406264143926731962490685827034480176307481382620828408792783206932924608368769201152022696076421425738747345166036471901087953461032005047419056000 227 6875251463422113976063813074867967844284774085881522340964391591091636511592016034509532232989699452187676851463362920358527959348935564285762806188647969787956150210257696157831179087080331146437424389711357324607368136350651209000470092960112545345946966061417573339230406202367684340518993627404871972894187893853425920000 228 185631392741190739512427012127328779766150333561293838575247889418869898437839488794174584652896805009422065636045225017563429040927761335925413070717330096095580831984078626265126171040279797352059163656994868484774943411376611345043567367373814341114266955601599652275256330436792068163291422180834855544691267144436437200000 229 5012036984569762835159578501156219915448052514078110471082698415738364346174380418787341414320382864553703026684063581611108282312804503853514160074768798313955059635201175859409568964753081104288056636192934197804519011383112250145736488810931393772831468498009712897449410562170355952035181972722350742837675557576631436800000 230 135324714346881636071265037702569478952262893415883231597656047242038914566121531739370574292052171725774298145628883958873367226890959063146743181329150289705615686423042228288603197044422145217605263313883919393603045187173252883674952547432644176399884082444268032179362963283860735259432784614242257068862447747826653143424000 231 3653759679297307694380890078517096032375687301804187901743471151734115063954052587550977655737868744980022214867149056247878611569119542821054540920164264256509952334474233094459161644694982087843059115981679008317258404736581792931867578062598105381890792760200980149439180547093245088371961316996717573104348839376975010896896000 232 98651307690629011599296904766546098832673262725000502513176106084680515125518489012253279639431834577483880492802653653517916781914482944541160194699838663225546330267408718663743021037915414020650387280856032818854306450494459863058707983085247912747211004845390037850619462213148836178119629238237493116937229285827735763058480000 233 2663579856194146239611144117718198376631223056278541446403756493929243476044594691266386510996319385578586307103651379198853587631568993720798552439555407404004601501334850518840179782964807122464391270354561198509396791157228522670733558577361093232604429827448888678764353878539548786492434057311951176312081465622249352198256000000 234 71916510183653509167164730147045875224577943009162506049315713975334920705961231516554299352318605203335747748170102488677002221433272781754913929315703672743572191193420904023449327064672684876825521104785164492057104255569564302964360610760425094691385099290833590157851735941591346736238822087743889740309154202445833196984284000000 235 1941741868222011864570441801897980756231088866248220121683391222609879418503920785873275730988871114490687914284463396251635944885775516763003404661161157206430125382836695232305163150837041730822236005518410589216850530675611070789491627063970458429908066324486769089069231391831606927310042425133842592356038952918955425924739706880000 236 52426925852336092355115629611361005878913977576245056890371753864860815154994838671854126655918261713387623670172344983227724898086675498734561313056644560368794021461695832495923387486248279003006310336514743276856837881969019256884853927946370865265962028692071854382403231928523778181783995052599756142568505116544151482977922993920000 237 1415524197878168103795227959255205666394733426499140156984496555774418590885701588708844635320183713152364018466352819308939779441370303803893362974758049359484738221936467299222303628801379586690153821573195162170414393318003451089057915807052790675065380801389529660171579437296765494122493466805011415114630705897313435756823139020800000 238 38219078373206378882544748119227503673806747078002744668274385017884668749059542480182832296256605609411910253198273542807761891479064368390605376264923722188679584167013347228675637937546746684381768632277400661958887383035356049075609783323378155966825566996206585328040234053211526291019872726671534197886616095945955598915135874432000000 239 1031913108807177092853924010667745430331749951427825580838422403935905897368735950415025921614710834782200072735746610655010768120307202763459473924123287748421801617544417516330004798027215835304727928745832059216669202060706926728725796937508910704189707222524772905137596392427342332656877032806276973760427935200679141923377621439488000000 240 27861600192319364466582362146153571007216085576574653816721736238435920900523716039541615767663775106263423724278036834215985790770788208613261865770395221119485080038198359169164487358984930302402898621557843420096984254118146359856496062844150093757356251794251028606792960012392804057655854006757352964605837561463378463225887269615059360000 241 752261766085159522850209104523057309557000567204682201079904946907515300726001327693265081196915505952731545077275338145489255717258617037171871106063625960917315314037672486274978778680849571139329336133142768304632653631308194266372814204562432992351818260080159691546547256487908215050549883089698400534554170391107017647344653191474359040000 242 20311029148931192652804144035575973196917359160546130957628794134175190926003542267976625196632619371970970858630125957228011207764535494921830679080757068507128644003811533998875645777604438957803190177022209442874338633600254413613232585557838144736211731239246815590903783649342474341631475631591222481136029268435868348805111489015249016000000 243 548396755113955851415243321966493684690837847496856974857605362732615122985079637397424056012723631511469428090758224798519243827383261871729802168911118045390867579606035748024308956564045269508455387272096884942393868995606320457786736029510618484916545366549069129585424314515397275014816410590501411135240125713435852018949776442730474880000000 244 14806684754539698644830182872852688068333385243851202373645861912564399676325298636918836500515937302171967382820865238824424387865492216099295104855169746259513781868478478195392500236815528173399074054738146794233151877863784875368818643822584728321189100104495861405965339247341963556013032798903230194439554381222302734631973565382617470520000000 245 399779748346678258760753388370044342808529848062021088768036423449555531065880456351395661623726199739869166551454515757368721724793719297793865825503334660723010743662653098107174579655148616007314021598343720804721877887567779450791071205684898572557404102366572539717262112264359762769691859929431001843944047948759880342215241352032943293337600000 246 10794033386812407638619522491672915972648528754612500091705813096214370072690577502904679126201224896139280313210581093874706162321873173681754137656137849475518676405941818922882504689030294847713242646509355499219023286650732604769839450459936556278672528382175152079577076571980849408793044004934815047456435559535813380389903613706884708215014400000 247 291438370668145197571499651349527022353842261072102389009186899713290808873097852544455795765275708467873069598469039011853513068941998174294492381660025753086485346800039368003556475666840349537726594716125010285917551815347781079530402668059235407308438683673789072293637719228797954074648884700434767637104999444176649883024878766125141647299584000000 248 7868821792458624736817445670676400249673228211947817828118509553823967281294072896471546838039731852567188455069030933407241855324050905278100701116131423414805264687221633953946831121142257717288249086540237589520130660320070271845304115546834459767713153946119154890676643222228440857930090907550167099896181510178150456539420668630027979403192080000000 249 212457807653082318292061219519175339939016728508858466668251477191184222901260126230913771132765988851178772702189955634040170958806938479335288916069592263843260083107716142612568991157224025949996675680173459953207967750707977560935523245176271506559349765673104823256239044425859961593451113714629779023509384629190950788825134197556716152843489920000000 250 5736350608658455245934374908079197257937134596936210174836389808091068841491324147748612736723667326214362006378039097001214181959581316209005792640011019783339357767424346680164517357933473153896664643524250770410537375286663360162336202714643562216070128824385077918886937900024086521745023584641545731405360256537693470132640759727589853404398891352483840 251 154881193278561295475631722411398365684437650840761574839143745923371093871985177490832466657237813525284660839307274121639233546350293627452070116659768970586737475706341675327060966877691278521514262925766180576289486329734786043979901539443403291614870792739334340437401543696934520905458754591852521169792090998821820246327917265993616018751515369025372160 252 4181784901760323602119481125680204314600107368351977828594577703435085890784441062793978355581274270274639485676184944969344262325836879646911323418610216298388652833419500633411365726778216405413532419750461735434127530681451764061132512582472859990226057186709913655607062135148690070186194695089495024885540567319143472906511063615819223888754125870933299200 253 112907996353923068039290913162923281173967560159987223085664406102027103061902270342655957025571114138003139319861423695008819508537929492430408623552608542791282559840474273534766340727822411231106301756152072203075763777358062096283517217040305200042310941779430098519994829859072507411435721849137916258779025294312307888202419668849746371502451694217715712000 254 3048510651323591914976346659355474428856223853027564999727018309518537566022635623344788092342923697676509245339247472187101152546468581170869385318624400867007812607420756259286719529073020103127747676728132912465614144102696257506929302225212378275226341628478220783756526659767876399074567789772257445141339958334306903208328983373733180097416054579592214528000 255 82309646939340150166095386268726559038198604298233157988477257816363396933703848213902203762551103946899074814044556524254859741538847932970743490367088644659459290674288565678653340239087848527466344007637594259043901816302482795997010102212119440080325746398363934484573451346528059874141400701346232575566114684024748471658183204886257282091359313738743905648640 256 2222356699525562685764322464684102107158847750076146359752088392807963922254699929736409280235558156582879013246652334417979773132339534196560798845769683486586437555086406158795792347709938602387197025525672703185366117904524809731293235298937633873283293428859964489570368963328394463767045748254553479145117147580361750082344570577497570597609183861114218749758810 257 60003529945917825383839748334122438942883561744550157099624434475348577901788845837144141434838916134951018212282094218145190525554720557819358412657844811508112550087612073325920338075036529067951614703635825599850521663938851211827731719985184654406630877644696390157922608664518651533332041723225337407516696870853619527272884064895198528336968156417238846626290800 258 1620092604216275520183152931010654412732466637466936423492766724505113092956289562821666059585186753359734146183653127534492969807855337036940334462907805140356162157190202038386773324873918724147427148845350289401047920760058017384428446915004709610539588652649922928333220064255296158614155980500325356382191507928007576992112989957503653252364755647451656843457957500 259 43742427859973029050661195542696159894313439786436036720491990387085296166618630544410435450630385425039828413731065519900316259871955706622050099638753300417865493962647827085068941393814099528573421582181495782092508718025743804630203070874105782132877183319585247820251261144857177408557139657824142160577855787705616721976165734010991140743742752680700670060994280000 260 1181043610987266164263012753268378741873094783400646374469405612108534338867216340440329786289707508677905616882495556120199667700732454731648609108141325557141817248286137959351872435283510547592509221176522478653667169151101087499698709383878775905792618881114749046831052382955767538972873751953278857974263619085102492960069996586089630134793743209534864214398174214100 261 31888125484342319025660895885665380107345397215199519286154003079068001089858807051917069979159915315995939527161467191201874922768602598604702623018987492983527654605066796548338431655573035390073382366348342510803694781367431344211709267571386399019270935155893744819815750357228414538855913279496711519695483053580275562773743518164994017707333704886040024286649395894400 262 860977994446678354224324333096176366619840758372072738362690650263656651709223895867334635850552118873275659643204881273901389105172870567201456368568937338780889839318975070228165959937710946279808224710892762432053870001233563631079464787567653125492853886048396483929756635333485593498302354663481333837346495822794111996844802610777743684932502165232406188632825747476000 263 23246368507696202449293457351083507571954919208104037404858051306313444121876536872963314093438637469429581039530189941619616854909809974937945493728181766635539600519286748140862432883824711284452842286878151880287506331731032024387496786980726138458636588694769959628270703666142409966801450729016339687161514865601893504327480223276093090781022477463913494508278564862240000 264 627650949089318312540941887844899027638910058851281112890989834562331693363491828019352069911871558840685575568131264348749385643134131125581116745541515129352121058907083483948079900051934395420960021151603399745384903760356505712524724392729477435777365811572292062082815357857071560907617871411629488687499711567753121780516883061847106594463520242830869933959467003752722500 265 16946548812270301908097241255533690126498589862673781164563116804532137821275937021520952907112027487563921404608298791830002778713401470580887706514096001058610678254240962557157760801014900007043225478461558723560433538521989042354691053453490434184539146302306855888038275275226392148568584303071429660016873664815846167613075222511108110997189544376857432786363752520319431200 266 457556099410657685538274387610137110928741655279562943083439699974976495039373926866227911729365443502876131022900326284713151937349349737279709176803205767516244095666886526059375892561847392554065257265564304645801971223560610611337313877791695501159636581325170137517826239898665506786064228755814162266990440402611451484305605500059691548731271980940808289218785545940852001800 267 12353995429107350546705249635595841028989632875788729717726503871731049077021517126514826754431716052326950539254001992352478991836188309196593923655975121846501797406887783323641609757508786224916393934334303659502021829610591582217481824011747331294197821427354675766167458465639178098469840052591439065374787129668623796335920400994752266029793548919396650185699314323765965760000 268 333557360574728280392980366306263320565033980371587702737978029638213943352759411617401498237329210234667760059250767064763632247206630063320739355650360257925197400761863713681434806112164821546251842771053223158985830961283020617862281964324751524220548204136366927575203455560793717024492439474098981542837060972296591027030685537244769967377854070703321409130185826545326496300000 269 9006034906630808438911886690187588963309127139579431526624951942862628522847854284642673163336500608348706184397684258760652256342317964738360644430919382702834494694021457130537460287071839072249696111204773405944218754931813184367611368197063298488643754654333163811286304778557059187605201098214287262412468744935236259027860859914577546677694864961957269567303461498569289675200000 270 243162571860311390368792178829028268775232716343659483341033100607416778239175076061719062542877148668188385962022067674428196902631212936085336644052747986499876919105052839583888771888376400965594788842195087525374320201317189236642199632210906710909492954113305944173709188432366583371546701042687064139158779056924426926416480754283720732415182024966057720404865587890938781341936000 271 6565379507252064884844153627657513790219142633797303470198770432413082055494522337973161803250517689066671522414419821079429328998992969265333510884094309628443947419031408829158799326432770781719771914521098675595577960872981846735403442484573137085405661914776362112795640644589444964444566926980138481635523748683864242726800361563598085200215058319376039515007823881636879580589184000 272 177264980474210248049493292350125453265018134397725325833255931807191261031897646978446136428283417597865291139594514082700722420819006685911898987202447145503658004786135869618006555153893784691096131385574427929229031809732347300416389727328832431093322354060205500971110292822898391955026915731686314960914048943551082342432971510688646316270647612615489813659664301904762831955553002500 273 4786147337394085496183155044751847563983559305583795819986102677574834369832776463682426859503094843132637873235696826716271648793968398528449276039766270068753115295670752159762270133841556777337666187183025531449891936428614469879937913033976880468548762315719657119968680916712447183824572474990376066625717806600504125589113229904178899613641653288168335040468398629217031645232328300000 274 129225786857548931895047262111849164216597979471792952915805443103993159392284614229993602258096980375581683471476184358495281173959252600946968092960895332417762448811525687232856704040351028610282099566614693384037135700432715282589086614598670701381151101594613661428091463097941410724125097379412419621151828202777789004093004203261174466979230375301405713882551374246839932594125231075000 275 3489091118841615241869804207376471757187085613752447211320350303757179773284535138208601608329851206789417827349025051351398039817977216883316200117821478005877969545516529957573918466013615014750861900248365979629099826074895196290786690432050471965230198507308389898677685579354972881958224936678288873741230092642145978041195248641603977933749620957056950582701394243122559297134964281991040 276 94205322799653083741604677768816305793462260410099402035233133360930945987229499592724784043935270160062596184917558356200595554998750562480882578189051762590730781148545177926252352854639737817341688490783533924545413754722151597299401842567598405849811562036704783865199421571791130014633180795632928517884914563794910446731914073308789382630508285467941688379811356702216980568985515805775960 277 2543540032290076770527539507097725297947319731084658072024290395041945316410009379977011046776835622583358042778740858024653648547222191938906995002967518871925414702261440579262840312813930222489937692561957428883502232107583664860655355982880557096155790077287603991161833696279741013550486360967780439624285730343450847453838467168767386362496206191117119172447022526721954858073947443398323200 278 68675482137034483778956164608173424755981107689350551677715515723438238492659440801067876351153999591091335985907837230345400154570019604862576532372382611755165952457098091536766920466563321097665310222682533232508581144360683557223479742146077553866905461694831248152498676438170459371154774887542487074279413378022836067003051667805962401843824673823655652890302860368540292090508689275642592000 279 1854235370939914989480701519528995253187195924450338662957328531982027974884396620924288742420135475605336843140844094222400134716414594925785852550624555499753077464869321917436687398829126015907395500523538634201721650870716281586192575480625631470205812829561203139310891153310062912118208591876358156420926506779770386471969549497494410449567370566589231642735333344227368688066577694086344448000 280 50064284062493612627395159877990032716337969021539585851174542914718888662644975943656525983274432581058038438137874440276708392440079914478555042367403153165954274469425842179390657854327773763963355527062819008447726854568617509091934760199769066571903749747151353592906587508332668905396525416557389240272295494539510392509001613107750963729755884097504920582235018074750782612159023764144026383840 281 1351733767572964912796182251122979474796423994473945249147002440695754187142943739228516212191917869512685993084654609056385896797308465358760255711616252934654287809544529675147209846235318338286484366152764207749978857679568859143165559711748033369176818528779281485597644936093321810474116209048479966647624507615285292033373576006577817158063736256713707151704923359308474848156643884447059588719360 282 36496760731042876964007830838331192651423064705180312509176356263866067151464160944693582345289667193989439246287293402776189532453811237522449691287136957489289784201303872659121219824140292156583339298363725477205980010718750038541222973030547144364734671545392464481081878883206270544118080675989619712132359079065712720222799492664397253934042062583893576055624310476364307980550489578882875114692800 283 985411172630537491377973671850158835663290028823957194743884338485734415566758251779962322709165757348484353983339075955040420594315341932332095699026145374206697915530216312328581025455692638931636215944533206456694566983958160088670610906382338960085682849701665212374876136511196786382661010298042848150370378860663726431966707324819795751064098142459157548011362471426665079812987784407051269812480000 284 26606065008654968877842140286539594671859101187514766398141609041849709983007706131292029976996809316970969475658393123375509810702562350775106573505139456664331158387861930114371675465732133518091333219950821569376139019689403650671230750425597314451860150676217065661273546126334827445901090136817355098228215227364078841306682531263960431775119595587638731461047859505654773163738120102575074560256720000 285 718362772553536102269830942228155887549441462105329440126872450903384760502981546331361954640964562664058577653691640798613432460167310800111597702309180652579354412902248554013977458380844586257772807969762858243088555890283531461801875830069135778388055947846016775917519216378865776502766334854174337703681728840945461528619622926489581188475531938868255439615181918643094179030415346624740214416883046400 286 19395768511834153173331173502011318009904866071733787836768991298146184487486786790011776026249073133568683848890212212035906167056120642349597318915045968876648318352927698259154177014549037599147176034284483410416406691153312950688827851607334779281095154924476768343553549032487467600895128369306086225498390601572336072495960956737493870963801885864091331942641369997581402762393062722528313015273700697600 287 523685043397135855617545394766636608448664254135573757086534568677842251973328732284167458768916566743937769459115399617324161751218663134914961373505877611029765980941580980956774071717229511818758921599234174573318503622204007209191875449023883448020303521298538937286228446457900769047660281030508607875042804480724696570167384930567529887077138754705102145068614420714360214248706136682417742274983299584000 288 14139477230568031341840984862063092991315307522820281097956909101749343601230831597456220599453934190231330483665449589023958337907840564847307005588659943115077588105576732290918947506747440842923337716262308852289836384601315840625929147255464549860023020729591754339897392366123793207112021176499910417957178759072576040442241826307291964086141807533766826742729865523407346937774446162570219636847643888272500 289 381765377347896541347173748961140871557661697580742500375750999947645284165251901024724496233126838169560051314238855042716485498447175866271087813253982183652725974829255974268613228294152499814490650779867904475283193410095445514604354432136790862963122486782439145948280949925414992694087270535106068973793265898986358114292736219631314827408092444586707000416271135004095561773510777662507031466914850364140000 290 10307651570127665074285414866169033217875954146391192073433016270251109438979607561250164559132846754472122471332796972995614690509720652770679670443428984333813245099487123103493665299023153375401480110034407979646993120412883446417069724090246309181424177661943213096163183212280499972241211449967345368615760374518794606552320728367516857130214902373908464039527058471348332697175096341330817227477159928386463800 291 278306227223518515171112575233771670679610485764722656766264846565839002887683790393611273430502647510976361456475073207751508585708448707082316784486826264653006726226021970334056759379810742752966281691299227148205745310306799704217540464146074294959451789887039257113850373585889853078408970132876784323250512725803659471516884262205650167957502501733167176161713183074778123847120197839861588973065254610880323200 292 7514258342875569545626495792597656776169289378179678952524365029794310782074604123192582483183945245369751080385481304048542663995051398946705274529540426375894904175420820375015134373091185097581306310266727262368211102252885640705008037870874944716217019513437092439754442570034442179796071617178984883540100002449929038760388993973191292842338682759458475856414007806178734147606863218381630705979286091094399325000 293 202884712671296580754564026693123514480288870405831651360356861347957796223443096474397497809196733370772559077532817205560903583354605629029424803288475638682038419623891110713637669234068186716044001941705231930348913535789685194969682013088777409831375483355497505014101707904975412845728084460989791858440617801939912142523277579358403260435342048734452240062192418946030954995642353331444157136408191315793196000000 294 5477880200450959669246588620616226702590925966011237530237501410883915476590640147808299482445638984242381697739537753679076593026307263457984771319192726442817137772770937266405843279313273150586738099489697318442066425951066197276357071382342808169799150011743672275200785884997993477967073741779347558374764012298295927865060935178648727598488219928420494583711679616956588872798663280253263676663406546333326059000000 295 147902576574019044044331748088257059795808402142023056709545652572415184667758490288779346871784078636975185159334158606867259482784365875827061115715141763014616831310798433882566510655450469983170836928516588079499076164289498579566015198265925777166886623457555621053899235529732896654545821235210148074479155487560604302425204914485330802341798479697232293588037801424115163343023047940698035848009879764850547632320000 296 3993364503266756039348389208572355050535272490764607624415012926283212665385373101070064800503922778509735325663012535278999134667180613842984098339436804849553791545344831861157573183383658690830652435541108561700115504559121647133858803956567564489517038396677248975964602294637583347562050042718555370928620915322344147134562580768912283379896667226621666515800496212394176060810722583511065945090985252216988177329455000 297 107820705773336471942247363360929878839538214636880818313457486036041113858998741539213789199199204686709134453537135377590444275399834905202469679614736272964111282250734792978123803653525795377228118067114759206968258230772216890338667050472395949288772793332453641364445072600308970784020687954066140797633356196854149968614989682033264752903865802056606761676145221001104937970833467489635922609557914907663251172271800000 298 2911155413452746784584998585281275338306326009255465097003159559885207410761796513471021557946330447652649939472526656237618758066613679016468712706191739509114616931771069622963068495102439836099238151773697060091255209238476851257257259585749697418916230917945033536414314364207961587244947565547769876595530452682065893996869553573708043155278631063016714511786651244543650233067848961389548892173213598077549610963604750000 299 78601098474537902870819114161116644805001387825248753171760434687311673170039291588826468843617444396312234622625386555699755719414611661371221507357977756723628159648274296278332522534671331807612973372411858171359537524019386215022178134051215060486102528822694965727472242546167477660987553969874834449316335381201944324013150337082384353209106009407671702662150330015428596773914916515219812587120000225567310344790464000000 300 2122227038775907559582020388379677372513543971235455494012426011209592265201955204921928364562042878118950457736398016157674881099003867703300934991281820832279402856231417723705102164018708136427823360622674423564768467830605960492724975546778338259289418741461803318142892966338437024597408590934821534303726078081273123350210925329546474790500755283806822382821303505405571598609143615413717765858487102090309860398997701651200 301 57300059775306626792540570661953928774512108999806634368109102624089950766011276577575736378984986672152089541238645276291564975458655393082191437159781689866798931276496325534517166875360098589695652062514112637943313875679697079506359318130509527819692929122345872121949870351191231576459103464100207204452467650779619042772666643892942635819890725194810877105050279204503691772011939509186502666299618688797763247035659139788800 302 1547099729145557705909446054536148188422436965183202887643529952165854833242583643575535488705894748093371795707949982304442351321124251115541662920081884678363248347254819789815975132849530936994194242381927491573819132224799706775687550465911257892237543708920906120670827655466428706122411567210474110148680143989113040995163649334673815900833954763451688072075477367138353180858715200002952817291743152923752642259566968663936000 303 41771642133071640729302914287557707581926321458405283207597161352664854151935496945188166637516149150560116568884256817256956051681813750669861295873125499854196805684727395873905954735513198791607450857606739461412778896667238562056501297224884951514493272417970993346661813389497784900004124750994038092136438564040268062395314844043207548362614127436684665562020894648206988408977524930838148347280382067046967070098846350607360000 304 1127832981605590125360736036128249774194321688520766495117830866136259645090458990943612835989036350077940714876866508546866962342905562275690435979053443861189487115346873434027121727068255102012463945593568287954050671675381936136185094305890240355377397135152152698205912503917754158568347387879783832611274167478701026197439827118541039730060782619781328356190008601672338940018444647632989331527398723865732520292543220660704340000 305 30451454131419250323515728044443035386726152583180119584257914401614528732100438749812694856159687261198188779534631091157499995073693086934780421568192651972281875646089892951247179601923982032591769343261368975459568488344529946778224006293619476203939347672581324072112235103898021208918873640535258461944898799027830839789046874049773827905199957045863032034920411551513753186283331416389632682570111341782231988263505682594061715200 306 822188285915417944713063721799217227675510171836322565564673279452511870328779893776701385597445217474648252045872193932895100229030112113960622875983981040882907186021396029013003874653088040191331335264041094678527935896551560628565464220677235865853273705263384312636890910658152381367542610245187575830628955229178863539649652340120708367735288459616840700549924195307135865257088552518714610507289886591078684090906904375006903460800 307 22199057548989191951853361989378179753741941500443789950490035837922906414530157044546335239180583282709491877326782133974013723804151841384395338358751352633508595045171480895818217911141828535429391033041312421886106049238428920866249064835083403034028399911488072319635741898269621194003257659424861037970886852388842721160089372862862937511733209359846437283190305449203437479835524847642133536166014707912548132922499100268093745024000 308 599373851794829883581556885619877574820301466453282491724351609067379493508564413182267689602949564393087886687194512663402246385590626740743447356444265562110193563460046417033665004546037948784667365783696023138255087035815683038220456506037274385184398627543559061752519571360952916857083761221605479402942968535955184082216287663897499719833024777192704039196822916013250490207451991064966559279815500313544730841601872238090057466200000 309 16183075166215715405107993697362558727344079509987316965108355154951867452091860371731288816763233835133170813810082199956518854495768438617198766139395413861093675637068990714069980866136855451447847365575515636765968122421636323683284897992899076974635966437608053583990609803577621143587648046094190259979645435198582851886849468867367663909406275041174222408487367416716451982561639632320846559613073624703483409201371592252284315276800000 310 436942524292970011597164369641680947369027066309319056892983910462935958609161226128512589999886706996030519366083026576280745080162402501297916617123734257639315056133985421423779782970059317682678202038675272592817348484318964663392802028797931907688418503722812734757749045634895347017725698462606214203937628218246174089929788307198254687229393690223825508435327229698771361184149205713465177998838327729419919785687526184206299229924736000 311 11797434603242487550434520459899532609672241795394997793550307945049995246257944109660466727302903603133568141622074264275601158693781374113682266732358180326834878193483132976013788599726253719387491322553810259057796798443497696836492802569584293497581995010452656977920103738690525764873171528519674885183897750616040226771687686147467281960802942110262220795489639153628190919897468195627719188155192095672934123956645298116356520426548224000 312 318530370707831827246607840308052299730978879306477459071143276600054720946448272459103383797350756046206341871128918656328057110633271479108927067088428870606459646539682118608875743444192931838226830936661131623189117545992237263004412039792897917029218994042237441909236725990756785317324987989350485963239241242170850667946921948821663843363216641028420251720429469129003017873754080339264874326516981603136687047824123596315623944868613360000 313 8600310255096290011734703782515363238946973965094284065741462600734933965424849823698536339917732403752035513926194719482415085861473572106276164100681118633173583466616027037730851203225932443744491462813936642452152478518274416586968842707168408927405698887206818400112654187770725619838677185945659662245423668345503652714904511244833695678333412918195920271114446555147787797761938400414517602236724464446437537500867200563752164807323350400000 314 232208115204258058958262260717397671400514330964378652017177415243294450333521370464519989721644451468333933113232481790257443440970062883837322076094548444369613692614917367853116596502338018512265502999623613357223499324376593608032651421086892394753828852539104142033525654935985062219468582003903760645535900521747469201105191239352996958240079890279395302026560772399963682814275232610056013927753251580528139658486612693025664698971181493600000 315 6269612089861446677041366503851650434006739528197529292184061801065087927880350365463567628153645189056914354784922866765317102688702930817110830224709237490090095184693695162801559953889762861493496252478786929545613250511022921548594119506113408735680824103095417606510875721044690074179250520799823188109419562434860527160930077137776893594418415840872765236491833929303255264747855641008697257197820702628860510669095958082435410193017093942272000 316 169279338066658539687062586157396344736214914503175698029373084025074038096354385750276536756666561618961788016391840303955419087615528061432361233839835338689405908891897670362179047886173836912537741225107452229513437301935021410766088597054838130036729800830921359434309712279583383183838176397843800030749269618817991718307643299770214336764479257273670387447852526471117111125862004530767482709164789063691660817172184289874187343175023274831808000 317 4570537074132073658598833790387482834323142891560432523891122924666688693917032903279466404563561334917922590990798406917093841798788431930641985686535255012310761496337875381650371610074404704107886430275567867021423818404104927819866369269563701643121687902302300076796157901431655556870799193967795462622067274326314075472064582202395740215440347907083586215640651960129317098455440801409888983734596878141967918171656304822285475022166338099430400000 318 123404365409508491093974060019535538737391930483936247967282821306011136248495917905784726675844476810514569802408641631403549953385081693561060602916252332251370852594029472320242315115191255407593125029377253153382079580124954206205579704158329426869873471733827513776947171249005316160598890720837788283620587319731023341588289344699578708501705596162791564870291680274507340425441245549280915878474327689277831133463776488172966212762516814980512000000 319 3331914227992085353468439429273638744162191549312173961390121087473620162269803444016188825481829356962573512182359144097572107714384301418554561110631102268681130077530784018402412038412093460634231632115597288136476768682450419900894284477176846403040060907631090324513011258558554479468131392249423061604465787156209695227453099510551776054398150573436788035789552818743339748448605473230938028679030946990587447683902460740565681155633066694498048000000 320 89961586541111656338022274694701841591244088954723150702436744260584009802569001490289324376227396100020042566027832173081397174730532943448392528271382223233816234325848428337177085903961335582823649548616279643045571881083328843659500146871534310591659680441755035507251953013954255362988781922822540356004318309884053679060318819994873230272185971786975695810418440084014936586830654946996853211696276612761085972598735075665368882441902694313946480627500 321 2428960217412223324158705005941603558761721497824080671401209964522353393384831565320017182523459046393670097370137091061407084611043318912855529803417334544382266095853885500631532296869735809729292288543429761551573235048664643290151201915857601261966583821932322583290803539250727280037970731481762413161761221137233385513809349971205799569425468317004223864451513318305318185362796483445033853589086460238827926055752867780290616641115160503698603075860000 322 65581855590427739749295446833246317721431297721018575641026467471659755048146941649710677653958520883766595223315948763822981213308267281165629274923071143573638175186427969339777135927013183891283257171282286538154150750892229906526205918669961611404182733874713257982255597102817573058634868772497126017147196066229553832581847651683399981594283290209311268476300641676918305368105600261635852175241810958416828247518114675365063762154425492838688803091725000 323 1770708215122967646052347461162619094050028217699611856259473738764571028189900765791266221950585918652191114193122044243093284898195055439713193761516938175480546184849324907492944614154117239115471071903705080117663009970126279165865089554994694322117668715285321263934822976995703641340445984796860933538916252001271991487727813101572292844303163209891829941296492360962701032553837411122476006435364591365250267460330558777926950419706487000426014968542000000 324 47809071205090384703368626868987275821155344353077628840660561766438263309509002492185924639150103337390634357588032245259556555383271006615756468380980149755516599970293202276974928309166933799818018567855458296433642305344244867660137085763504580639383213358293657970511369932411176079576776944854042734673580055856131571037664221694752387697738781633837241867510400727807029310679931721322766597737284657174075315557084085330537208458549208611210896777092375000 325 1290843564646660597441564900791597446349159140458226778859856261358350985666424217329185867668660672236789615968220560429376208972440235286904526683972569198992327924170224997529382653225283046907025914784824440830928325194098956679040477832431122701985316766357809713076243328680571129452447640419169595851540942968563670113688289129023023729309592375438150841554372748349467344798176551365227938675713377229106220291866627262483027784720470046489668569121704006400 326 34852739807028826872182816092170842907421697715652813169225748892491803205517099853127846915540391972686060133523980192174273904359965191612150506123662959797878508503164665107227309316446189296401055780735064425814543752116019206064549099286684224153045515543571932735301604720154467112388464275595108751238363386467330861568489099636662900532986568294898438915158204377080721170008119492062196012317805286016425295553807084682380420733169935398676399055268399633600 327 941022996961318122175850935512205268366477148770744361628821695821855953002312830419889312281217956368267453079093723248347059299157088398840421992345433493002451012628161128765571736211181851451463682662744342530844326383479848585929340156258828660772799212706895749155369983404535335697841440963490976007680368897138302834751596945440588866170775576249991910736796834282394939403782338029373929086052327106325703432066935611899548907128283787286990977045369275072000 328 25407594677352982182872319700820855669677182434646892155029969635484583277464708775046752102436719930752439101941679794499970680632027437935545233385961510264549232373743683644396248367187255081902614739829775525464827667007257978674403626552230595951160954278503736901354274704826694344868571472154919550518196634810900712315838995586915639108441338086944227325544427204178139278677385142083342886689905450132047348396117566020034514251324446529025657583257659896495000 329 686004352093410074198991932954497408357777961899698643865482639476559127934181329199741624766767895201483045104728956367229998928592887311428965796245471287166472868960887375629221953216417270035205875662747741542235019226904587648930250978958066957896284157784428128982136835782696330684821644309075498249901901664077351237940232702568742925111337148810957512733741287330303939860974795015559149672700690474336978629881904002769883390189971455168222765769910145676280000 330 18522098608330554278577349710654819708926992360328725651623021197474824372704220015629134068657973755346510496531673427178119964735949318486066610135933613308004762875914511183659085595742626720226866212980258918396776862514323951794184299014485467420583752252351521344001744645007848237131212362690925255075223248458968260907823254312807778847347009041665858051593033112152715183300317785673677879753836750226093620335223808022334984596192860419804957699953806167139844400 331 500096155252702870144010328332849198100091537031902390576890776984355444630559708417349505484580946838160914433531918826648100190431449701843238254250611098889152538520178309534177509337560598905438823365342366698934064997449569756174692810616059533386837498952913342837603681156269988550490348421609737020922054390608028469938316671132122325924429958785969532955811112918975561588418645830029628954888451726990603284315772002431723885993376592890567964790136563106285337600 332 13502582580554417487822354637677222671648524081199266493362633477195584439101775179969071246279029103761200814662328525225467641631882019595751016025287232433894323981168203451132614546527984219131375046108926583162734336127656452542231398475557690648481553968022599337577444542810200301892002186169886320696309110165636069166584207046917159488457778312302136546536842099242929173205521200729700674109549665407277452744153103579773186531891044077415175812652979096654494008000 333 364569364375004968559010630316853832922252713065413195908771155215788579666790347904908505905539892475006855856748745182344958643741532222940765467987897572410965974980544518687074894284417613578256967670825115115017960323983473734197628322338732658798923000299936534883594125307052455192712122441293903310199834752192863053005736510370460329775203927053473264438594497606916194974950901126213815782304752484280575111291421079799086658518714984964974311095627333778675568000000 334 9843363034007981106748691684983654814141072394379882164975276080626341425414944323951338914662046918083768913390852408009696085728936935075545842953034882742120380932761796005469340647376334861918966177858961276421439740197579141764377212212155005709206902965420161555615112210656260160928552899012865362826308706587881183006030652056943775748735004886518026406006190380997078072988515980765410637353830858272306740653893666993658496246174981203605071083481205762015264252000000 335 265770538785320840526515675752299335353032457225960688896332944924710355229137101158956394812455850560676514492635749054513306641807541962470299340150486194877987853808825134737219834743389670106701053102940151595178122133748799512089730346732982334233085131496873243619031359201315531640410800978549440638626321008582350741398523590461017959193771207186468695104477516597269577641135741544841250530167048129978926533897303553885576182113075675166585207824157399026251867075840000 336 7175797484848784257756512995639575881611612924808176430752411272827274066357959460429228087328027447072509070602969735639241971896122887675740320962248178534925408500865122578563557529466218600595902214044767199464590463158567349028816637045401632373189604006274115607230119577066492958789081624007968758067723628904740886515667731582020442460467175650709633868886605520471181942676055085067921862708150548046629943420793365775713227899828816160097418846126616691294923225358185000 337 193746342537496307061031277807406685806325541372335759584058711713113966893407466571703262667269855705388432703767069170061777535624997823819731534008394233746479018136223593322157897542938954011422577578901921737007824429297647917724046026385173325853478274359012557417835408133677423849047612716437364782542287303122694263189628379345104772808408357283325492961980220867948238178940980995244062049800249315466933699405506300839278443086749806026964411529632314782371076449641400000 338 5231146160813898728299527012845834809162009996446082936316950923195928412607237756688117612080464513331164688662418552010915304608783252620592649012895930880404073580737047482647915149963992450013339094054980430142049299020036809830650419385677233494343259015035316948134640177147328318716208557744231196804717983271792968416903993684589300143843215335166718302126411536588005639361267689009618930866243321616448756041286489032022037887055268989388361921309923441869858258205394750000 339 141240809783483062831739922078531150784414258365422148120118686831400798966734923770836656192431656892063165048353448699252501333260480141656812847841128424528972993334726273702794446566579419509212323202337369126550235867722239589790998015129697822236074364480195470688184423722592630905796588528784958260389958845177544723366037481923577885691265604264988507042308766944802129551353194860740354106763387178010116975707576165399326742426361240830566478055389304744425090927578284000000 340 3813498198735103678730433819824785399955548702139969830848357136523422833326783251459896702403539015540976423524443244115577936019624661217117813929439329716734921452226363679085994102424463533165181449326693680844993222661133659523675550448345739218596614171215334450913055006658174323575082999362266655427805868319131635449272544035185341921158487285770495962066894433060688342121928527160538157586224600085152621749373352981971301301738161122808318335701098025954890662005921775830000 341 102964352979227489857183979616453066667246079896624685386384779044854739404953822789204326833437213616740490051466409973541357906108799136253417279932618816052368758719538495412316042243068144557656651004058257611149260859257597193883604194828210191853169755214703387455692786353952043545438664816004184648520845703776649465952037657847484425918236411336404716115013017532756066321346848178264643673060855813363694918364862609098213689477354880424067829771620437945318318935881183621120000 342 2780034889514935310490693181049290344566104112936785438830219484996472319767871278460697259397468935159595141195429442877235275823665746659371243335207487231659158794631429815793572118811474275988283961621448300267173185980788733099195215086457016613035689752504306155481722680700381333723059569231230252254070002339773378387479769197563369961359380176042624257114274346755257825864978798759996249577801795253222210633777873885104701332988985040279203926973441687547141720165915793792000000 343 75060871127183251132435436794759766469082788947003014748556883598509075752356913135309046897306802624018539536333547534517041354872465703732508919575629944505350246022682975957845776052894833506126730951982277407922557512020459387366280925689401885367832529070582653392810833323686349345918564397949727757057845318127114823886282386177902030188588923975579195787542900899752752586223618167915607329504534323774663758488453722118443725643789328937327957382635440924506341889361021660160000000 344 2026641617525167852660723352186961637140057779527041435654888567487533752661973111262158102024161274279342643809269295798081976783658515781832439335110096599181693695996549429680387589977239747799374899743265473697384717308120074654652817662938679628180057723981015479592978606820217182584460194973573880433807571514527131500469175714263142760382509335601421760966307031122161704408742136595321386515284638464443543470879067616576983133188347818233331357039105898452048009685123970006640000000 345 54719272592105366296121757081868324959892155130839960551177626989748351774708745661970864541467678308219648248820181275916939319422755133204226162427573487570556033971019726937868771661897383027010398931381973882697095057685535446801658725851640180113863998873694753021084030626651048045289370835548121146662257895099629789904438368880549989674807641601015688077362855276794115933044748242777228908593554418511280917732802982444866091490020282375278693121937219331150514861422488711944371200000 346 1477418988759792730583856317841210539520893196414120074580068059993203081823587032283175370146494028854366228444491026457644129050506487662090974868633734701338566396551106142481827231423778828079066254865472988224501474913241580951793901798199958666738496989670644586670850376151996019556134073503094180208741265994599646322730657292636734167325848753454587841453224302799831667945325587580840301554389514852084517838337008682574021589761149464648018668015454995350984100299933939622025772800000 347 39890275886500482180213607318011852207094192438025072272527672065711889868130740936590242053011468806872399765151924745283652960396304359715338911019301022875696442108509398080327214763414378669685551389163993585507588926093106905111080122765075647367833992918293918038106797721808047068057820580866042435580614450739423416696843891109914775866779288354118074696061675932649259986852903838158402228781756250485601997135987747655037805721973335511043980188067044889384210062695456610957575168000000 348 1077036460769740959301702291224664291898018446168719211934142099012626057357834897015519358701175566141955733205282974069826057505686335520866476317425234353151560682459824385569793966091013942116124689193134595437480527550567045051086135394519241124501093516433825841182717315074287895885939374623618459225737143563383706442664351626458703954477756729395701638521898106362764347596376331372452886772375235307001204239705033832253112137821517227512626846667678720063193098362167372702735946560000000 349 29079957913009159141079312943049895996574978978113135767585702303128039632288342709524267744019300293331114121858527559850967139338595081041814064029985335911845535732824504808417649378429525491397430561925460922209086644899926913277256269863674722077990198474467977053831023945360587822103279036561461990072171722842909156873101293940206803175593453637098298907910761308520780123724645252365756457737750394793569250593966610960169117257913722143590651562759322691021406555842598286443972541440000000 350 785158151489012692503203300581213892726397985674875609892917613146849646527957523646721526453392682957483918079222157784688932738457022161310668500710076804672827542038447764737362857683326696116085937887973683459786020006094478088847226782084037161214582428438427842462162858826190270529331666151754496716552961279900028633716831921660017803125435274484422141575658116699171875076562391822563121524067234428804456454137083949803481427128145814275588973647932828755797788728405929017294529378736128000 351 21199250971247697312905540831101726787108186565860361732148591151000366787624407087921542900716717413122989949048777907539517523360923705862092670975122089308585203721542045660089751759372101864443105574249113010682017611973545816853885500128790441879173514337837102762431779169877283012761759711748961453120209800833842037385109527586431953155767590421275553265547089513745230196018530512382023757539093239645793745635153085937947710674047412862767849092765897289479597597203748054199437809710415872000 352 572379262941203696644827937952542874340018585988846876941330042448285624783321197007103638524762800373262495080849099752810559951569367980126340811785965854075635035641023431539680365319620241782487148143892480561569240130942988470364740618207291033500100648351723372667170439968066502916033822543933483907505935795119926080500486982948794132934131874945823720560494907305097993800937597404243480344380086352153575555402322035303460429263878367350270178478374359356530000643025283762098642867012153040000 353 15454226319205702358093917032999649689384652243773049993631988443970420173871848486534518097394674189567521358407594517028031364696434803321238964126228241604428488626921690038515373755474669777164338536552236333656204722501182323341283116994128339403647237561817141490071623358233848799611752232340453503340603572988574533960460788746496969982978040473342432395754331436200947718572707350277531598920191460702193065842898894529740022042007904198315876054536845890693961073144154801824548451616579606400000 354 417263740652396748172453262191166903778240312663356507324712313095205654509244163856136897790862336540850378038650211214891457877365726273155130638155167066356972132013148512355388649873020635485166117688420087217749087973759958228100229209039756025520150132946292499990109401111283604608362479004585705749501492759986423156793258100215823568814323041788182250802565173561217693137944028920306953727878614804480119074007771184121075736855413212073665914894594462316813873853732715315383611014952551781600000 355 11266111064734553841677904277457189214940785726410225062420896614356592857292432910269304108548535039889930073727673013251316379753951918661609320998156862781313319407906717515043324800957991444456109216481585042756538184279704380749266122778668714262001192566337052120820039961104015913191398319059644138496867632395227315657782417190062105253279668424895676855408578014297922875184084782974161498553050442324855986747011868999132148539395219878223566323873989512243425493145236309364229180396513622501888000 356 304184732064860521238389476013115094383128799337564941485616802462376752019871229250018253539758766636260534745111402649454525384044594258605940108845490041413882614008761137770513404189254207376353853589292899639189121955111473848394382955801984713128075359848655490181308778260818061394207935982217408065223282637897867215334082361189722147147888884874300473942211332543299607459469203795535688619588973646222956622538274501011483130210451502725957870479645598869073492526222988138239060261442981259601952000 357 8212980605599360032984541218042123622654333686231209907060751291020987916034015836898075407580559180906628151826203029330092479262634733855691865980512932163533175942673760691765875647700071699949931130594885662550561176173788691077896877000755797503623274268785203339160803639486117956396965159923796712735299157709539571373886162266766915982028445884382402740641529244179233616748100546609967664105956178498777867954624258730320636717665802596021531336180888537221525289345828126876297146677154561213045760000 358 221750284105764219610347141509654939272522881980717163498647828455972832537545716834665136795644303420530092087350493256839559217505717665667289764174155482678398695120524081191316830297060957931238416658256665045032346509637517019781149937543618961459345595187112116233228706455547187425993010233211387282443178956782196804652476694406985621836949415198214600073222307627640558099275505087253810384069266010592938763747079137018739968428955751602148868434222958213030153938582888298944403684266194660635232000000 359 5987252509110672939941280851879121850400732182015874287660545271186900839525073398792672219949366599684250478845515233643890012741435248341542851504387764388362667304732875826105052296292145222599115016742072228777421333374915445450936360318939832591172069215808301830948933675752902398724184799321585447686231911941615753491056198831249897619496024889751817520823067903924873114151266006583937223590118688987555487799340989189497435947110787169040680922676842222068194079755881141335448614070736228931835648000000 360 161655679152180088112837269545161014981147305934516985029003989439053934081509400168480881589738917882062733200808567662199066365083271579405723158608018148028283027351229667377155252160714395729036693435484636703096191338591851867095525919899331060058113665769666376095301048390382166781701167262590230198976231848536774843893853223624329845682466294800500699177557999538658983228539873120682819297645621498064716051242211353000940272946159144518099101563179307661530544130397685355845507592673441358561670555360000 361 4364699615782004416475229918484775574294424567711813695491097317359284166872416510266400754583506109917591064028743471309643232114773249964917852626670479575922456627495086642459546874170916111244658710955840683544964027288119028077453454281479269074886798471863762322089274699653130934360293091710889187106072727043989858267776652720980340483333074352774372450878238663674280987430015301557801825347648752870729859652152180908646346364483269159127329111215404696200548726084373517276116490266854166745820258922240000 362 117846789704722469524025604904719450454312433908530139038652423322096844189474382729288827827722311326873202427280453275508302854155924662152581365006380229375898150259101547053285399232230570045665446576900057758527964247813050756678860917988734529255275686419609336494470867824488058018601184431909072208425413843717676938090819388965399606185875230295709784424396545177439530810339036428545305785977767793076549315293718630446711585510357099064336627021196519222752193876872188831412321236491784514877140905457600000 363 3181860638996072013704265313585248973949370526166337966184429157073539818800661611600259697594709911635486378948624528117177936862249713711267201520578431382680261693310422937445807906051200455992431446041420588233806510501706467075577595789477040569506102543968834194739040857191377587264520106584013089119956896968368905457747980096119270108324867452411906006979950159525284893531800425320229698283513293289742079639212412590655560947304207156213785322427370081202246699051983384080060560544141727383901348783104000000 364 85910165208591346644679748716198377623986872639413035944560959106645887716153544575391267957663942278074515318957862516729433812143058213710877783333085935165251469469041183143387885666137830184022976831924522677825359548946301749071922622748773402109534375933357412986681127226988022849947427239859890116484674885949585423911571585316356867932240892183283842669997561596078367648735312701786553557184815668159771831137864188090755241831569634814337619707863837605829791967115050917693996563099615309021913583971136000000 365 2319572526081426852751896964339073977081401448217667314927181672326222080081965568721274678288685698465588688064510387981061947393605214448560064326136311435366796275368308551187483945722392472101361586179503896699347883080858483956747148451538193575327056008311907046326343071320219638423014389165226456453997091096659389303512438547848214911966685010527372328922150263730747277725439134778313092715705755414515344568772673377999543173169959462870174895085796134843140412465636858206878435768225629115061533040512081920000 366 62628406256412847307136191792037996147793353717091381525534242714805838896646464560312526112354975009567524838677728148372575180587042626418242390750311642824789834497286994854368991476636064040643595636987557922879689731387893730039107596851648320097532578715149602946613324953257877737653440307730101934522714660427435494994233325508408390273935576205922056388639503816281020117074769264672099783152669664180908872125460031858290406884422257419929039327244492465181730061135205436817774406465110703619222642171470202880000 367 1690965573967220489550976509372891452093825851610558531548662675175128731607960063702548333272873821320176561028260854148235616135859938192670376038151469832700745511013029167099007895254510097262616100004224199024005521439502961182132309889528501071852096130756877295663744014173522694360716175954170635278941146894775459919488814317010876553172078762411601172055078139850229474996132615936762156311302322392773672715451506447117870751701252376462175414602954371172700662565794445660235939137947579867559080997860022272000000 368 45656033037752344657639859277631454436076390196657672863661167114623136039729054932101136729486155479066140312566304782357967401951532901885180124001792526527273433217273418543931149010248384131213125633417603610883815784793414792795972455650527529106127699941113319672607650652060980241181539889434276409739100616269400228506876754972256280411620403550523445235371353593636817053862196677685597107113065780079198160828576053661329623410210049515988591267780448780884964807828643902573704797386377146361332289101047739960000000 369 1232711886091778157975090891049307303319914077020154491273445037527941763359858349492882847574753789840937790859800230527045330971130546005450684394160192302813452622760730522127995652770856453099496824668304481674275679948961609513786741882742363661137461776223091091417315536965801311269646279648962371554893722255405820416050743728980578454576407347702687001053062650508186268866003948141019666506213061759237077308283360164962854217040013324504135263223368263988320848565095644416267684503217685708555355740945661771840000000 370 33283193911069257341043495509955306335569674529929627360340110094079025245301346513188417756333233813934907476564696951763521371311884030740024458539672288738586241703087070465669422551862369576496061464798976265151060430740006942008629603074908331435875942666677011920617598008327834108415337724818266377583922577731846368052499020403212017530426667276051123841719739341749140840398858988325833237749567724919523236985944918390589504411120161660516155303482442980827161341041762857333213976816581607242337733814391722207939200000 371 898645510163994197466956114367295680473862611680208614277296681243715592266943536100058628326822837349783512142365207609844316201508561191616421381483847729443719563110913843403122163506341362723393605145838047457414189689124684931193744802970729155909006104546918767726468580936935674751275806250267163215035068121527536017458274202603428001804656645219505058358181313668890077097214065966908460159267002814490768620569561714856920086319218120034167363060083963204422395945676560572495495055247851245785257950213666093738444800000 372 24263409292865448170443284500071978878871283364337803930253436917672385600217355223584341808506398215649380508915831157728898994856699728557592570492455028916803844703310423188424287074006902139929417761379416523501426240445473128489852268331250205534006486254302868406581012106980819042606447478178687343088395351354862065787016451981517785769762804415362874446268832553232038912831918672580991507276705796703121753215649139038699388790034291616526923195456054292246875978636025857349492212843255995779558585682955287564538128000000 373 655111527722208876246553841103079783646129840166088117559376051811613416753548796802177175979257485995892911572225355083307250797456284429069606905846354584776684275392560418739817478079806853715631243179111116892974416862829538756905894881304219624121388678741050673202232750610090686464865468901729153739081682247824050003145365535147466968700979519224765006576054913853798198328708219387597430997526035486486230789551579309964805899575128231868633113479337584743220641823247909584746677599216800832507933183925047104704527360000000 374 17687997197950702266776797430925284979749010657535363629875747138167219528502911935529652188258792110361341249366105086290837923710732928685130414448209336814337555348859260436910641845438992209373194964977171355362856662119222130435027388526857357511069936459283295804130366291278334960585430726230707960905009409616820974436850793581094297662769778949217088973951580073429559838141765335310921460288939520675474970867977225895788228401044557048803521543285673096763558392584341806209242151680091878859062693751160636727782096640000000 375 477575547000728738254658506063304168047143719774560790585554402047909313035562014197179317783740704125524526024271517519610783068980749912196042573986143865521261955218019256132364675733160086954575797426224373748474882136276872311673623542974193413175261381575337855334542735083367496664660803785706955355998754752786761150947516773872616306883100559206910485665461217682223215799217783695734392794810214227528049803302673249005463056679330484700478040526920250184923345643864853635024338964863244887234610404610537166889866416595271680 376 12894529634862244670241281842469976811884524974491745043167570169072367207619274183247148283293402310236828167362367012989933093176895658008355107764037991385600240147539235694363963399800222758874010090607422349123027585103604054914785115107517537721455804432286380426326918760473780249306907272166474641595428436975478387707801626201555309693317963561538727601908595671220579631371437611874638140294795541169607767786802539962709047514008386715877836775119490621273271021256317070705632642424377336733693879239394998698905660806927800320 377 348152027968895627754768655551236458541681338073951000627983642834409780635161102186937687552665293483297732029984986631923171530120338211722467328570105405528873133290031353153880082653542618555846000763420351344993885113406683285285828954842406550776634046484604402749762709967303803102183724073154691214527821333610021904473644256386412835113972650255286650843756008389530285330898440197402967519777610433673257510617108479311728891739595042914865235580251341171215952259220086206836403215745551873078791715298028689479814078994218598400 378 9400097445341840450772308861371258084403456477342900373993422050498098376095754496573516712790537026146681258768357761910110902095739890926672660483567857074974427860081932240383762948029234862790437219948858190851003853426784484003731800067698977828251583842426922288109328665826911945037974949409877402804613346835106989967401637686264162202464699325166648716842660992873066642997722005208098872446787961393178253591702858287421565612181719648349406316045227879311140713183534180694387899918200872573801914845176712928949658057298445824000 379 253802434699417584029574066918857399445661495463724701805613889572858563532735563293760529105773357959445969553305511528373032435318024811442960476772391965840544297710731602645549038062903862304631712616011699424330181833602606299382551326778268158166675466074586659920660269714017417757385136543160554234562159560877345462775486393475324213326749697172750916417497507670536865197294903569917994788436919388078673871789499948535168981001154350353117117766817771146426955204311814503684653892721145890842212610269409336186723669720015814656000 380 6852660463980506775358388389065377232593813722503348173307631688538727485635310359854734553988932484018102962302762246747134305676735520642516481841819747086171860015801296677282954660336117656798554066843272615515791135334517594405912693664744678395122990353914129126999241672993088409281439738220669940221940747988018780181666745321484858843114208719446189436812950349123034061084610652033833575672946648195865439441213899105602986271609124499263725480594984942467977656992418902018851922042794497477686606636291844263828183402585792923361280 381 185021690905540850138537536820172442076750423670346461122231359750099064751963956207483378770945354452238877774908945207148616764477230815557368149901455451696427845783445397347282566600260405490920234019866076053389842254645046028404650563434772885278104459914654890150451676797455398477461268173660648563933991492083641460119002130567368319297928612088020238852282748624859768182277624509233839817942211805695579631452559903666621410886626521251867146685522080065253156302776193806285263724739388382018490748894748741496472245643280302418821120 382 4995581850653978405190923189516147530893358515308401549890558336466955810381956562593494564099752573581633626373068337793503172049273890282620918117400084287944974156788854308074334666428161120253856263708514343193532537772933005361576991887229079901092632303928380260778359500423168292770765167035397905801848291640014546973688782169610550511062452684638132863441635056815692547839449407205348818710440555993471056790132919394011860247222593468337543551765914392030740980985592163770898504604919886782104674581659773788515380210664551486482841600 383 134880607800858597928946072196263209312601733843236065270719313291460335693874640646591050253076100068358350937106221043602101474673316812121893313716602975211739562239690340601948407037033280838218428907715928990260380595024019940384499410784445281215820405776430017662120340566613722503718019214531402802655961550419197177320670197908224518226410638171763315715199775075324202257653425425065986756911362583886600000838511684938361933717932521802573301277696899843048577120926152089325175148363174495628191440040641766368262206861850736029040640000 384 3641773666470191403957074366249135210538364640066734048034004981018816851406822046427671764404460685811738537672657821973215325385404108913521341599797464156340031092671300660885976904786539267989953443577403412084178097916629271137371629263311150838976214761700797642607684129373672912106357715935511642529564097929808915845007189568168100643144210553988883699047623028600829565200574418983588586894884033593010630715185371350438536322486763579951180742300117774910670895241545801110833901263798298394198806653895178427584226064310357611823484710000 385 98327815287014281345368841444313773319680850408508378917750355084472514043807745798555474403870391538458128338274171259234203431916444546923624102674883703633611475224214657301489380086307132948713705230863255376667571655829990490128407158502804412618945641853866990205068103484639931851572374679908685783380520482578149620196725337624946175591900401553202224747612877647620706221362072971027076020452570983907217007168718836169284897535552348753195357164435938226832845276175568813244980623367257774674096856420762924743051838580851283577437254851200 386 2654849032941566184778044465549907321245117832821242610244904616334791185999487896908675627997474801644046024407577670158188309820524803933857494448076862651526991556506655739059647982268141532396292040876817166628545938622179485441502978237417033616179076043731785567123118860635316725324439171546103070165762024910993112214043223957372560977346536917125024461815750904366286445476046661469718266428913681124859192990093426334386281189843355880180631139009641380288097385837396023031130277691731887177514180438600140551133259066395622965311504877520800 387 71680870710546158920457939146366025207874511331779126639050374185245112181407962782708211695818685468261973784016627469495526842803553346524151070978341940693593382986728590104626739343766867663153455676515421654186439949274045470350553741277150170300665027760089505871774420099504359121032751399363484773307572634217211221592315013853767249415799211612506519491430542215279627137513226687664255867733536227026024145488186431597579395096722077159086519738274458852992252635417399742886467638287748039266769106359752047186337811445145285888321688490432000 388 1935382080747796750263056504272151578090587523199945792345417088659481804702188232034702993522284339080683527143463873856456753673616758119330687346819546519344102853155296121196625159485061048513424008837928357599418174521833972211790842105053095041772230234091158818514277611609588399098436398140887488746092111759440331027725840631883037066848614481169499031373056073203275263254881960217269275837884530097176074461975562398489524680882132640273817558204698418953095536211284232343464247743740269549015884957779046324779463194241619502411074784659180000 389 52255277810458338643458346756038989334909907959815117040841298723381771651831280396295509356442465500133767172058558856443365600552228299078496001137688329514142152374316055086291316708205552855939030204960353984067441112532789726757781267096435051980540025952364974478666659113799653564370537124218653992640239502114855311741678081293553285761321810162455310832705082363108798019911275031946188953264349698818728326475591121994054396718179350992867391440215442411651919567403998003273356059593056116776326065781612396980483612400380595572979569583797120000 390 1410891470206284207311469179802663046579267023595324534558000256038236367503356763376894013067549005535850369784295644181981592253063999336888640975569633463186975902229760818374143928018656274140869477485996520876448443224951150378086785379626091641441997258109792134100045581740063746836553528576051109109886217242712491546111861613504216949218691609656309912102152949541957998040602060748641146192004241387835471151560359197367634509134496950587478881166064672620668659642993401630826308414612917656784930475786655396729527347756777059156926229264108358400 391 38094042009497430356898277070941161302327647985847836477756951673985226849631255644317665876309153552546062511297669503235043627375027161248418979472274016360488145273837632079275366590829214028547005679286874516319685642878197809487513708711053087434527594730996462702782049774513034930252786614424071999568570125489712516298139105437803851724633719868875540807665264556564266017255437475718166057214539645429092251174916606570777034717546525471993157593260006793576926907698104246814834692688460748536406273239084932464686882697214567123154699265027820697600 392 1028538390542053612059390515648132013069162177996692360985512291258779917919007427400696792325241793152574268564437236071620245351591358841254924474223009119432256599660667415103781954998282595880553581437000832027160894912786513735995306733613637096420094498186299322021683776686286270356095394524738344184779973239648880034895985969573487254767713688352343119699100685588969422803268923944085746231575605857012029936783442328174856236760052570503756321374012609889376506341897628346367646471278061296864648826000041996993772287552978888363146935184269256220000 393 27770516566421463452149936724191081006286700345794189333649971939112997243830722459531584585276287359979106428827192192160422000437543508414389122936677186573735290557898998381812657940015398084373573807678042005148004785357686334393545756307757902793306298317092700689218214108443668147656252397979280305161151331547142342204355152907676907398895028171576851195667267194920479701521976866912125375206172040585843911452837949883576659544819522465727355378721762295333001551492558306753392057590570796672566409379661215886821343561761023521945278359527254373600000 394 749803410616644095750819578820222416232310037244267087229709276433740267366316649259736389443201881494680791398174390677827538712359931313093030764861100020693462283557747989825683078006289772047094628029024886244654510997448146136854476301050599946358302367176521656027389631589923915331326747385052552973298652988710186114707450932048602461333706455541716452492545015560222217050738660225029039795875429021478574617370777043762895333168277055951281917766224677974358959132403647463337486891129204111666739665510714336689495271348880023951610833907684999849400000 395 20244677669663446986923868718139682785670232265456696804320806518011071812892779307612960840816998279249863283838680382794712982935265095751259375729972375878062933151737127638487037228591012636367109250750125464419427708076538225814036342817493561783208603427260066256947383650627706843433109511681359451620778612935463657492176681511392726986006010841082094096168399908925572488688154675516702676718283193890531580775571774206074179195440936015692348656177389819654534241860093820648440042151110697282508235989016836956708280235499625753951484152536806176481792000 396 546605909786038763790673661774284785770128990974641315386833104406743574487747433163919478725917982905405184354965080492321675188911957568734115035217064640512568378159858680224311497232004238354152606965133041079930141563358312083621432012952820170795052417868830419560737895692299121126634050305037207157346658821475667369834349445483883254564789588278338803335793503838818951884423903508719193944513543727330970936764191049191218057243480198943895133713180400218868406039744995276925147582064490068005567441564259827842660207231610581390785688289978451934770848000 397 14758349159882372180429952142712424092264005947332497758057884167887829226872449777506801683593071596006430075132083841216208144623108456473259157062503445576222195300754328890950035326542012931125729937907770167523288147341696829325266873371444200950504716488879034323011671102823045460647067128337008247153774630987192444291175529343438104148907665206575602137360614609418648177496544334061785854102498680399173314741821908383215913872407003266271653952556112926973595224877846079229221364431095391855754505856456254666895735346723124520005869267470169238440071680000 398 398475147809693675603783771046990481063132170628116059720250467709529407461660783917500363971665020291898442087843646883391875803510616354591831362442907369145808112123258838194418454321003054311736382920175196133501607874841796153035153891673799653204580531267323970930407257379986599112830134570592865440855120376646286084638961625505651024121764209617997182263631596589073909014771457444701663015708234127248215611259007531840850345448769439562975481351209579038016743802278883648682186053648733850817124093267891201397185077290200151986286345669235020370259177600000 399 10758821481955105356521118914321449058569436356555481095514210943485695653538494063792297689741523251632736408898167976401510294274717606003542930837603354660543596387870093456115256500250018735603866495921954932851869745339595685877060937630191145787565692838187045134280342993425364899121034154066030157095384011092049896778777419652844532997340281788198754531531638506898784733028749738979556040141912742823115331817076451724835116018651147476988481984733711996576077310830753626979121217237762357987479637775396774954142837473797597364975728161864158348251650022400000 400 290487978284885057967844775915699481054204933450066304163613154582658592288745835875628341517439445140522914926442868522191220417099357711140546566185337370771777217280060250750859623345691126173453102817395984650345492151611358401261535121122580370180290189774309502618472993066053725550676063640392425503509922761035139237091425728550183900093193908151082843624706773468045183439562498663390407217155891395360186025648592626387078291845155632169673820053773010150454151590980769851805767006896760457617737954692504635072326221614332495149394067075429240449825520886362080 401 7843169994173766362862084858864203852789979166704253504319269150389490911667426514372976676838524098536561712891105108828862601303279095423989056939122574965576373835960748416402573126713222492283581284111877565820931443319677814861342349604223244116041767245780167536249309332948255546546529027348431440005042038901850270552408406274158516582970335434994414834915665453892875053672595902369660097535321483221430664569377959794685184804534374639231272997786967689389091830567224668547312276512901914322946710093866896000281423993570342876726468536093018082217979224586481920 402 211765444242892290041756077665815666641282270537712574173063715503577990905751345556398238898374522856891366579207961293523182177295142406493456672407602701419359792086314159111355098491704643862116108727950891947812549635491490358985974237889255848665538125494101840992514372534094379888642625415673793002222716972046717870551944018329170232166638074894113420591456261313445528489795463378313963465485729959329500048692419116246806021407569487978212232541328587497524017535290736815894596623042297760419822497500803796023043604850532443044324297640388519239821538084046926400 403 5717663082851642504569956534475973196366509291964676503468719806364238639738905358192147808920245908221729818572185522911605236007402861037073482668905258636109756618722922007214234193240919724406489919994666423824024177561684419482712512681648815438998647253641462830420821654815344097844906736404670980465779007512537727164658957312305011636424056695957016629807211202026434374011863251004820313866186881889909000692807698597410822529004233186362700147054827683934650898983130815208334771939396199541597685131002128439389979182273019254148993086128288902754077898146464384000 404 154376798143196873387238487555559617224846998925346800504267688434714191013883201161262036421896127557854973744293731961002759475720928969593333365333846510207999967223373417227048184342011132659705712476964120195532304690593938024608999727651442062617800765109533097266938039605603911475356414250339793967350188939181631210563344697784701145259845783167015265891313858532343335003874162573291351944261680659567847463570269199112399137551889495689304673110145324156737413528789649220993840767393622038462524416528826700007526851349359297904262774806082989762246656882970330696000 405 4168170726330912870950210316474045548754138749731525472841555813293964735533218376791639477912705788897428454699520259175113627879042572422660246070536666313402735136979555545909135416224984769994355842626316988962587671871373490012627270488386326610807504648798452436758817385985240578213014124742452894552493192803922530446870836088569230241610801671878261433473048184692272654280002410070314636169469689437400750874468350767087376395672620372829412012022883786153736288049821145525604235811703379974527693539384557227104002169297788389381296945136443630156064175773314923847680 406 112540533750611787262200044759515982090521236509341925259888435866048116546490694860219794945124081451791109103615649374873973426411722090468990928522302776443097973233104197786898947440201256053343992138619991841892759180111788942172878124864878092394470535303564025231219230839907217931379771774011100951585788763402173629597900277244457948913923802967856306326959587628295416138988425138830292775741467557146031342780895759452578912846176189546476639744574448962959838613953289607978493279212410517786489253002288271213054380296837394588198751266828585931592882517819326041118720 407 3038592373091816013172038129948447743237194554224667505166685142558165290563242534372258433724117602730863278909640650665632413290119199536757670179926046119791152057932877268717959543403515395346196304956991505609464610641981408156083289793603731781031683611466994513260766043357350967059593820999222025052891789024331505785420986229807503007422335705315436176333411580264920492064235287879318686169908834213830256151346593713616431365615125544195302723170101325548703206162900873760034595808867486607286665864797217844754933485654674547045926501312511317006246937310803518919065600 408 82041939312226633786296464556940522234075546988097268590561896508291509591075293467653515696089783186838795647355299917297142459287131123233526573706219437455271576456055154304742089081216869907417597483761187083990405908458594581967994569754402228608836912388436499872124570483832527484762596827701655445927338451945066567187014958997294114369682774569473644634485093971009898684370236851546249146709255473224934112052041577222053363991862037056206705184641121565093865806897059121709916208476608397272774304930661978167634848523477004749144516582033442228154447904152484536414560000 409 2215130890098539693886610141465227083016420695223535929124254474680359990404751366092433608937703488771259826281015715602283564046944409927598318914738263231924010006373679097149881000656373498209143908235818995609529614718046597948382259705762262512174216181772072622344676807612043521483246684503608023389316670839126120338184233544561753219171808541891138573883472861041957976335911800144093854986762847677143045603197363448424451497491168792483726814938140825335560600436262019453309462452676118993716298092795649236914466524492081372169643517686688462124250386671102188637187840000 410 59808494500282997103058154605816786234416297204931450630032518807069160305592348667636110312818132131919397143141982066370836438365106796580373035475108929898535445829257574046382352457085546860210272628662623247566836607566650445975780588814777296711585832608925405680058998171792737030490465658634575996032251076665848929212110447566935131770347590206161124163409854991032430346947494822002369704621389509004795417311689850632205310757338937090657426792262313798501087986426300528891596057736905075838329452735736673436264000424227461318395267845294585740499398317864196848667689100800 411 1614828289321864725519279587784254005909536712044520667331430869202080728553614658412331803776682339008852832577708590969484898630884463415908895188100634109748071391991587879514563621792630967109157919158972102434810785380934659513233301717513633240326485202290265635720701408574394597378839026324155829148345302091075179585025324881642436599514770760639783386295523498403514864356121139608793553794367361320366604780825729298984746967173766991522926067152483501520159519290817617320538241913522722644362196654780180719716392716304330166992034826255833469484297676485501342615790287667200 412 43600335271742732559363084937200712665389698969745982200470537074518204801484252973593656947590820162576516897176969893742233579046841838383099366711967401963396289562905119101617752713400650956107285217319596911157064687515204802497919494073492846870827301308667652942590081623598944665661210169200936222973089645784683343319562347329992379952676696387069832459351843438829489832380369574912619029194894300575881214487290788270793129972485530518568253455059029176669103417316410946351558867708062065878833526107392453069454023189059000750475362496999696816921024699757010090620518136448000 413 1177208285486067871767955354410160545472384220153189363757535030524322471636484468305901330019856243185592856014767806986291370856364072772989174465938278317315260897944062047064978593039689638135993334359907010246681984588612371469797082243703727038705938478591570931152124115789256170848451423557804897981645833247019970111744687791448936834588108920572647571452025899779255194639420169113494123623243370226126320198577640161288275413762676470102970010563412171080705298817324990566220210864740959469280729603819808450937396480216010879445908784299506497269582458191540924733920638597120000 414 31784603103063875139641400885055669003457211716589026194180398188242848925558187896159001493723648849280572581962967735213095566447971945475749141141586998809647496963440561918131600038771314977105164983375713040802921343432116249589802502574640346776016043151852717045977981383886829914452492005839077869587298562469769413909599188434517369431714924400428918220292505566778464447394943189949920111647433363196178934125858018975658579904081696838049564664368983561905167119294778572827843365051939520090528777215170048020432386870955863443091776798211153835812835634238569339080214626414080000 415 858183730124374742333241795885455566115513330825272557484829917630998989629660118488418524569153811884870435229227471635464245764922942664783322747838825598657425783131252609317869331720072034711670017387579437892713148830286356063071865889111702636745202344672504384725939462039386842525521430724785208344825365661088260113673611365144857326799671835892299611592231162409177922658305694696918594358592560627460485809658858179789105205235784492257818639906933419246192389471640642111811381926049078287509974348221804125640691363517488598243836055854906874957792795606764480207376465601849753600 416 23170945836375000594748250800035561331446647778181995725666172531435497515460276272294528660179897307324588991092377174232337552669738893235045641810637268624937649596158619165537330767416455152312491686353674023256305602393748100510284884740589361683591950942489013904004568866922807508448604005376498989102207519414096276208169448999986317511021911116940718414046345902120386038173985780456062802837653515999761736605510943132790612133708453692071282794776867394534758433904320826976341117048248270733721701251823188871193493217558114903220392043653817650946291706775653514754116597591724010400 417 625615137828043336797284690268889696594620771403392221083580215166512320130002456155494666480022415781843275383599369902758799060230515465259673057530619971327008981902045080379999700688486660686456006230586750968654456597246791527329431613598715577779297193468166015557634185199768710224144113803878697064419625759244012081255027995186215118347036745820820597932862883853810260851617199703495993762243633913697136410945337991525927022225449511379527587837513542646979917344862448358745645466599529763785077764420462891558715333669383051662955912363373611161101849819779820757900599955679452000000 418 16891597979584926531508816213883320229169834979912410176116265802967562345571830069275389107274886950044389062575961456284827835400947592091289372577254919717004387419742469601893647627025862524255895583394801939621465788604076229572327347482741653581504742213775893671526747110976413544071563971491717954847459326723248053924270569833284226554351270947684823536979393977988847136221941246624556488479565737685677739691016257155474802511758878088648001844995094122997109007180863069426974691758025678438540067089540833610484877456876729404416790764807761741174653889036727607640222212277167535000000 419 456072856803855138605796994340096815832548335114415682422955329761973746145147480772468372955920800900719468154288641789690130239681873098045538426449151258918780623266942822315882015011083783352660544849114382153696170157705186887462990312234681693396871826750682211491877359764481751655832215184936505905995381906068226561256814417620218766105506638006405353010473012163293475314446929947653019130259469096760323897277485120601847518966620009105873708041890997639339080306755629059790372140103182776905890646408282279058208992703103124418121474832445263873289560803333941758079262923954306640000000 420 12313959377362986635976610585328968787737039188423660255085058819298975466093367267464115925789913394373832090514974377834528249632460919193605421093405545739935326508809101322548843046761591893994906944590291564503841599425214234648798570692405925540054086994516264086433554498039650755902169540737925371426060583651224667014026484908153770286570344098509032857722345980228444865913956318672856896567700729226999888758398607142557355769793995915586326411795886155803011642107566835709083928898906001248860800754203104386913835690585949272501449580314885518366847507513812289135797274469505667812200000 421 332476694761415710802876387870380563467768473346224518284993705293868372943572161248913042802350097936874374238961481514009999248081088792348697632399820655269624210815849547313899033494788367562134061323083364701730367067528170235830107905297258119146422066726127475305849779591554667661392431468336924394812140685875560671031487069210337903315054236687850840250064700479951838567886107722447014911630593996415755246544939196208195599583461200456000741301137210815443015021086145545066683092971887230383649141295986667057812291471171019049501960451561466634055451134880635772245216401187745788716800000 422 8976865157661544623343997412027893578324553460693179810716264562705363829605832067493457423182553703063976904438917184654215364853522025573002126083482646745412275420691756831693272479766955987939087915633271010183764759371691659323598154731835093608957408294214546646815445466565141192374975177411238751236615291856491614799180236140454197899211379233215275490189895482206349964464055702635114306473751027841782537457202230768940497824797124216721167563466187366419869885112434444471429521922398819398714296278012327506574042685758575278576702813675721543570430997456575774137118693646015343909528000000 423 242375208746908187040360808014909355713004508675986604295307811498385555666952496155605252854421427179486374726828876439477595944964500932242504631889695605736500709998913158819737073428860306234387767480160191538982402258467839989744807009271129241388271079936812992944112817288497238075766896814311192184185835745921899247321695506113740457873917084351903006863876734716996424203583601450220188028319663752582749476377448893266117064486030162024698613374635908445046387139977196519273196266501587157032905020777961063720580376229200061794490202421589037186326631139683975716168711491705602823770560000000 424 6544126591546403566529304822129545947477875366474370894516537559600709046502583224468249162777378693687926692767200838624320473030129129225022100366324515484653579369874257566860448268027673630440660986853395790096854376891730339146392267253941507821440887661246292554557246047106865656487132058922931854036337738258064796911923152034783755238500366888087593718093113722648351705825919025207451670188869501781023519480424760134946687316687998503302019233330369977977730430155889401630526943221504052149857112699693859732586370798200813294028701959961672778688662362572522996637601242526549256412637315000000 425 176691309280376981338723343205583739814357486473348640183156570581951718361440254976215469790850881022246236268561740004226807108359263151290751450008126076017569389224733067120331338772554501057076302993924949667217862415173573550358723040483123759901265410049979400764726398030428534964062077223327869989524719713517425507241215149122103374269872726733517062151663389380204912278447952212049911372718795210462691950148307603093911257397983848508210519820015768001329883229758962811951120800789164898636279346303011172881815691777789324461599135141216349052174030136934451884611829186673701454503038713792000 426 4770662429666434523769326161489873492614118207029859933284839533654067453886930899429976379461917270195354749577222184740520600978019281847675930710236430963039803358148841137100709680361934357435772587826931223423305428470573625091756699129296399919705390344552345857621084202114864922166703062777699753357483680285870549572562547153402042674033269469309974010154321821018799506395561507848203322696691661669809840911427598474245068111762733155508754917066633829407460088460464326826554956603771236083107819869864130752461988006908402453623851422350910239849599227404329702728533726930800488208607527930608000 427 128807807105596461278093667896359155259559314420762231287229518307208044728983839028272200905645746376601133059462375973188105326868855542575711410553497914535424354632361100302257686222488794484330063550841847326350288915692059340487290661439653929088182746679847157476680522554871831842636218998004061678660494271375954516724035738311183891970804982230345610709807588514482214645199512067503047640458124858914783000104474307306525900465831128326217658222932119114970175453604476661682512736676959467165452694200904584562412296011326976349871856315028596666195695937586596794630827315638758000056983952629760000 428 3477808682368718892508660953669621852035910803067327218908540836068162268254806934008801621060202659498351510352671796555536004034232897543647253508484536383446153147432340539874966902335421163484199180988729896778496521076627196021340414863237935329409958176928062746905571342137450103609290368681015584988296202446316124122789083219256456012814342212949336887906877726914091988152044964095923830809669346219224685022227521330123380728106627525395127958514850961429346797959357069460206945517394847972633954028044900447556727288636905125896879398960391808837674661858816775566404597695176705999169363237337600000 429 93900777733185162673753985142025595510995118018077862828322525430038140413462403241728050654021317402773819331015930335910477446821756174524849039062081512712535866407586532925026801279402690950136046245390003776341218407137281944014794208130661523231846929851532779695282367399115261597390468472646362861686703575620645604202583796986215748659808407625123758983300556616839302952571868438385530894592244048746389441715111660725606857545642303959177747997283105241997233720350536300514516731588443926300157418708733526733477452289841936355022451567268591122970014903968647609685468738082782371793765951826534400000 430 2535319475257150286969680901906862922621711166556495729390189609176869217261801597168573402357591459199110491751069961969577440921232627824834398502771835314603865160946430641222350053795339187789569136088273551555526963928048843900807058306479595080831691359421403685637745142885348421454124627282785394133639508926231596473357201092173574491006574007364426536511922222263802063884346571602740782739211336873036526612796250938374607561409072131576480226033490829909719112549512284053270526422708457803875051276080877551708811707053656188963599350416010198255434486181925189593780078554485993436229866846975404032000 431 68453584887081511075570551566117510620516619264298926128566217630015941674636363014137818577388169193949986446235369325836652022479652774754018434462488154032060164861267459391362613671399759321293741652406715520819838021799741661240138869012946174009048748701815045822741473317476499174389166992104965987664853425411724346350245044948318637910654422743162479361346851224648224647276614257689702986218608778944649914856458350334349689692561427183830976032649042215581915669236443813339057548011998585749854329904768971523666540901710924126265722839470704043361388582979407911864956101191751215072712201620073136128000 432 1848245691552781189319612139414937991912278508642062770213344708472209778096777823816729233376090371024567683977842397283550801934432259440401084632197017117325082526418752311690192842748329905356783498673918233820438082545414948082945213581487583398569451100353637445176889141366597385557993517191428472983727218141121935892410410737700459892848248268000206529264862903801561340035614558520278589268222231614054754480800384067914556874565515070720329616915474232267949769913589402899007863032152986828128883428546144163222144693554320888412066005449742582494059263837463963154048647149935429801703213485791202747840000 433 49902604098259038858672991866969790775236607302016919154585034765922375919021962353658330489769771432993757126192116783004820920440575093681220608276260154202769403886292038211511577791553614595507520051774284802019434001255537925880906400867285252362742749495758063006226755763943427535331004926830103184390678512734013536125105906140559009166278567714749374589680402538945025124291494531099713981052726191278784238716445787372043532209492558982129365385433351602423690591216403497567097825693053192034487536292722724976202021813070010514321163016431294108461972731189616853673682517920534712661446843856291444032000000 434 1347369515839915120044050072711187170542272437430201120244802629440462359973461758284450659728108249949966808515665892462678992526815565533357358706041873508436109841623106065943252052607430537755337783468452126599169932105646621162592487207247306616105862258278858475689831198124363283168718685016306962483095277880538521976680667046558549565966089641302845952120718014162976864433959859047821600158569802888695378079140060015456640275841413299244770221115591336668066547834448929552861128959125393143246395787541131286730965766690443432127069674057795542481477546133345877899268209540865874299323982363912752842448000000 435 36378955566290219697152569655630548076505477217314797187535231917561854461061351366478292514194242160329643663980711705832127286071938988139205429298426565038936147870318645816043454358140575253749447060698806412198569551395746830896597826930402490726707411280905187105877115915252408338567165593836086380908614387906876509723576953092323857566862209200002186678786106624683147230690131668570072656178330241691915300164081198062037722538637289616060650987636287285577445335857543461004070888378685113474182321675488665373820313021834732232338814182998068901133187737236547449282970167025343871783304411277370622223656960000 436 982231226175353255329878642034672687070970303453731470320123876633526644571397716673267469579242652004482816280548234121313506623457028339335999995567407546853317504111453728696661988472110812437224458904053878589659140093577691435089313525412883961138059008915757687602930732358121387414980377746515259456807950785984804510171829549781044397489919511486985645797302963842878597980076551903535059361068511893334240902248660425679846668456263296824799683275719342452206540794775971798309397340883906278308538676384956514194675461832051734248209546485459322990480004392913022031856696440758578179090557428739733632208448640000 437 26520227676514562264041321151147557573050360214778273217149432252055175152371631263723613759016949308837738680063840638255171521616619405464503190241059250961062798579870624330423161238108587711389383962961142628535819278442582562981165083480527707455459338109384628701573173263491201047990119990791553185076189766531025504784376420525839428810757889439378830634470629526510045671082487282558589779886615200812353206910747047638482676235553658240636748031978661692622201914365117242838214486085029309447938433890469434202567002127465462300484623866734736752198489699640058897935152951107152210379169229517726253816315289600000 438 716045732550379380626171653420992324511179187699929515315007881078957983708780519825309202762398661285617930448252125583414459769901278888753110116880304269298746211203035601047522644616127118902019662906250298003327748906339069874436491013199188982517964844607696143632212627304647374014113048500355629129708886438100268678194476853033898301549861107721653407132729977283489902818894525702590359682919409092490851712110797815684087014057136557046228278730753071013527095676694182865738520995214567782358529747030635402936466707923175547017971619834629117449523852551292104411089407168587813077494553322061027103396210944000000 439 19333223632502567407965824463325794308198060931324692355680450853361278873299878678567892058690241269233278256349768828497030103061573924230295678110960692266760400553812985822869050961985519391401968873266581227004778003617533750266524152912788459481472488323440315307252700258535134434633344263478575263587214268609767365555972339825941026622816644159327450171452533239841312071240893230579457575236339372014719813685622741918061768829104269994831882276230609523136200805196287999498172111040536193414637972154581069091097487050590017302672374452349139772003928912220031126796482640620838498074792671309431563428720592896000000 440 521996738492492370078598831287309927843130059432012592497602198653602876253494348806684140834243042829609423562793091792423503427857179917431967343670348128795109325897156911437725385234182959742655978762564326394915777717848975035082253370523084178905860261088957881472755129304308259872479923729454639370337270987779804462459100964985224465597661642043925462571622765463320180448626980228332897205075761654841050443894866423997245474370802442170326604022034160162752992976857546705128340724766310271737682665973707131248850780053631129516927312604318524632229448337653977509799554078539902554860857577947555475516105356529920000 441 14093903887147132909666246088349832807037347874581821417019807505591241538047823538928314419271583702313304689802343263930909125948669566855150794217098324765571229829838167160025467753963271346205185401075503914883615521022523960312916691772269716085827457372257137778432513304100934300308174679401003903000350083352594591530799100279831828843238525716066761797585316794358558699373476561449665468079131345670702425553575111576692592232626805142905015258529301178357029026350087401997530016260181194954418292152473920675405903221647030830751143030158601116548365740354315503521255555419541094899416834385268312282677798702458880000 442 380535188527675904210756621091807635165029271014829017403572337409555090220988057158573463415133962769777325456003385000124678703764209107034667533968416243174557556085952939589081601243316643694574062177412905846655306201130376880886861390418207065541373118044349300700847044436560526865866114039799555765872021602855949746480658484334697930929115171732007211149177784340013433341980602891263137797447349565055296379428332947331788368499138466851231276545688156917994695204424048341770342888247631455516059601068637254697118934200386455036838404383900529957398667699087100365786464420854818983552836773593256307899489770585664000000 443 10274444273119184643792428615236678671492052947590534530604776664741006311653836902237852840356071272757947861850171242492245247319525144482910657152847283379960619486385971699521824122110108924261084004202321094465650291589019819648980785566483203187406736177223601274959832922954471079672773342972278595701080761213992825648395633731198378695293841715167064544840337068918139605897708829864069694674063154907030354455841794631747900187688879826516090220373957323729123977057645101017102513994035586148067278454282108923911551340522864916676244923933683310976705453329733147431069991470386327800554842414351456892994025127249920000000 444 277409839018540588267947012341902023109487531300720126407554155533947870119329886020805179875442382544534096196971578590947145718209609514546858943049917300648951031577096692638189514234881966549934155788712179498206255437270901988633333885897895790856621951554696090894555935720462785220207373674341140840342077724059136734544275725369308209214455894348199031500186531461942238951708221531043330379439072816055151518348353366157226301355946059052240947453471872485674725011370012540508075750031041510871414216292180517124864931124246697118640085489353411934669821029995117087207744300532067836457326122670408523603885717119319680000000 445 7490061450851854281811694424300477079676050589343183333921123049498821495400367430125643088978620246757476102419666325201447077346149270659569667459939843119279526877436579865275667246323670414631837154900367762565501508250494069321399644258964647311657399838216639604572034712538306783380364090484216115031503382850906262960531810534587904868461423181651175417998562416587227040123255650699792982333019903201935256048027406584717027966789035866405571069324324521685279400711989535109119527264587646898189046790311048553753494917429306080427792567420942738015730141881510176325692233984670583023794797500065337617544425476186275430400000 446 202231546209817855250961409759541097577125397180983559310497191148584106211517022097927089734496250373260737547870820361775033985542675934867984176976488837982691257148384670631081054687308613094498341667341477071103648524526271202077517092698953031890297589815326140716802868646243378372768603085333525363806989542698751949384433882948665586108140877872902309022562293274925603239428365227670214885742914857044312854569598148662403722651998390324280230366492188230339736122315464034602879655463670837126545682997247418448249281125651931549145759757043738916932194138114285767799014288122905425872239583455973429172800351370892431257600000 447 5460248711292152797031648483437496283215366563707627509825096300447064344219432015048276007503414517682796857762940690962461272247821919135089989726788288028580004412786168573524622599929332503874817618628993159278474979635828761125954648250959765448818887284553318804381368146016944318727119252230283500611486466898552792750162001156538389414689241893927942649266449270309643916841572310881113373642835441783788221553314669891395693382740051729687050923583856166401743775416084150325746083912544630016484611366159033191404557110980546754143174284279936561709545006601626920867192339895284872591888218220458656490141035927259259211776000000 448 147426633588447327745727480717824306173397079707252730458185915465581871395920475858511454311030377014885924476849810761265507646172015599602640354848006849730524487867258806156194183933205379489995994347091274090680067696814484194063665241575614954191131189659552661469311303661643770666772226081354469473608638699555524935612103570817160170849350662016726078484176373804479790804289224731576389993908409763649739375092275005554561540475203553608462100357519204824078650787720409613340888360234469232215004142499763989055461037185054297689311783334584251572399319089301903760333225176649434993820776935077310675489062123300968401052845000000 449 3980516913050245867438205765362267504359517789060724086167869065749804893562967625579586174576038873301597816352976097991471677183282937287669616930854446340135140326420860749107117180200683124434174217062175055287265047340664599445181324353104325541103793526338802268707152006003676826721447728629593110877495194848981020243561573837221372184717763839987558552938489680733308390438968115239062126915055529622038526397424980654038038931312837673855127245184582993930291466090637640176228509301783763731599960856117456458858948361717352565144054059898557190593904351915646578111894580279574229020714702365857606481506910615734993496324280000000 450 107473897681735704343115001024695809843373582385857490167657114140147461758720221254091410719683796600789462499340482749827542817701569924797638358323930334821480786811284330287214399315534293238491230761801436682755337207604650249248052125217900447323498112562354678458022456648736222415155729836736367629349986890623304598709195922322401682744828738972051636669212511179952204566913021497112229440600915373046453219567120441733387732063388375522419193321802330694147589135684755682719056029244320112845588104597232715241688511559726123446258864890534230834077038332769095895738514972813981523200348508845527732665775749485428294993444503344000 451 2901793652253924527256125571592317841098496471072558271997204355954991342351423642796885499993691017169699210431502536059748455058141830918637890077059406724158897451581333208269629605098474463892428576492738055411901352524403521862854335104166994784794188320237564808767167909511207692827912354683137572675096791095473666080803590871786772429528057111697821089863183219346659239106408215153105797588992588373043716137560688751785981132104983761215698368962363818083767481760132928021459565876021548858698379294799892621715088757223324163446232537787883352176854081173746969279985222550819176231524086652681557587816634331404775594633646669056000 452 78348386000917063527257793086015945045895977201683771745939084180146756880118034181975848634841698436479856650277559161472436792887056829149428902187551318960171758344918396850394373951524347688228003249041252863152005346453702958911653210770623666041074210896683648807392392994191359108073235328064535662925015146667746662832148034227937548993777979284953202996557779536749835676516194144356635044783209633420420609369336670334626772118133624150955641697480402268838439784451866131924070818893117354149190879071734482336948278927671934308789476251606483899946762505095489567884627244503002848814581821275918588836743565383285105328315132959120000 453 2115405276630757514834464466393303343221267522977730865051824858421844690243883966639000560307536745586683590635858346331889157844644935406626862138680244725540722147450592646156694316968426637112912220817644095842260948120088518350872828412614204586610808570104631336482272163108520639584788632994105954784774819438880282394799022871144442502311721333593473554526594328769681688145903376187146501345104954574675181132874881360577978932057638228906874779443044973791680740159181066937530925748831492464234867633583395183522112149846333377720525531037629679767461613312438895562106345706002746976282836631113672256345554376782912961840250467955200000 454 57115911679495288758627221571323419051202377830355413414266709146909032385512312170708409580933657073832574201283470099670282642331556137003172692401227714729587773407787698200592666690097727311657241914876452431885665489096431601823606865605112052227293477881085490136458357433716734064564881815802052621074730278722061300837807309242704109134892620822739204569412521930717119891079407275597228851152664474117523705596920450771953498593913098348494474637811200644066071754746468842132559060343053692221831030481943791138384348941189308079045054862397451057339623710104211989465394853250118192073269063721753768607405920371594226689888563946908800000 455 1542128787679496629421631874677080151743859426116451657578316747497265088141004115425035706794235463365312753053189599705176612089973259535972941962950152506450739517255671916803783177891423468748246630739337227957218749357655495832042334189980233764991860833689278559700700203904061269567175520198516561181248785154087196404186296620549616534796539092474253327298235625096077405993525480618293024450574647198982958418120273058361873476113683933205293114540192776362845489373250592854683181586503454258707821276735020963169062289650020635521371476405298321683766159366770345801613392489584806931156015138035033601155879076127664988721762052960973824000 456 41637455018258405769882828194306979582423658800801135595282004018807339609939149710022313560653112210836560599276593378477907590709459073184861076972675196994453518865436884025286910291422861584649843525480475143631437320798010748160320884937895011155101038448829794985439223766313914665241405723921809477081834967385406904378917529151067997235666891419313316374256203950602730657845992548406160357461446185149213483837054128689097881265712989487114053212894609679698831288367912399467476969848785980482366213890398244690049862322306535200099716823765474969130867919849946053368720276619290572217289694680097770760848607575658806500874972680609194896000 457 1124210687394039183639412578281157742229651174221631607194420840424101065713879741262055477323032657603965057503137520092347306769021556037920108902425951868747103584889989198262241448034274536372755893744774267039469590646803761416220315368969901394321841846165771957439551770323740404235227688735580107620847123205229226384806083024005575085215379280543331526457492224435514414534620344368699231324528717505765423335895509518108910383228333823378025161448011110491538545689007793130946977169245321936239218242992997189106081281914209632177057564038456550488302236211809765903892018358881536389867891180352776031959762461062940005237822067369921815680000 458 30353672481417522412996358115156185131077821416453673229422120727803385701568296512296242218653633776159191275915825581286686539633586841952219049896560809541355115944454554036955756093148100346409057792139009354138059725820464680550241145437644961882954375040477013226547841360766357654014708999709434826872677333399517444764818329011811250700801626960618723978055407027033191234047020212596890715329532034493958428237262852989548147295110563063392039410985640651673499722678375519017846596985979655475357270177300269374873331936277747983632976326382522648115552490251478258506847850335712713030193623244815560124750241550206868610271829323944878260000000 459 819548724776015548690816331612839321061989368287659596923657666301684225775603271238515801124514464589419668156403128822161880402442846077109618845205776334942836705049720543907398064695754071989917181900023573962195322479965056941096268424058992499824889476081131162305490841751850316912179106984508112825671549786038990893915808001943805703914585377783246612543070938746556037253920975432111825911349693387172460828693589914325913814264932315494943837900997918714687651219085292211318601567058704375484902245386304486440255473502647895093198173576986627703391093343522505124041642114305812225105941795263155743349743346720074178937694949127158416640000000 460 22127803949641577054507210743485249388343074068681247382634452779498031255427690370652527218512158154767857655255944642615258925470677036291136309345808628258347872565122628838800164938684253671222017362380288197968300707970552568150757927559208713483091016446494755732940658604083865666501469458821223046650700478369322328252113008172407112080282123991470279759174079669347862534834544211133341150572993072828513902122446747720969129612083972164880749763064591711753295580727431163543614369173511761162132405735511808284579434075845498328463017607209448347992111929664143410714363599255792171488840223756484289241202852737481510580738667156278043877468800000 461 597450394278664914054111658177808047422482545079466937767980475594118186991612286404580831736933047887878714897579753246895521341053236892207653717750471909592974939147273973514528115474359349700532624232190164823178789077692749193789840236221848134177983211988648105645938082694810783695672841031058306708309790513472961053917648496505263212444097126961532833724881100144535709356171127061855647469292309576214462548493256078292380554102573419362342048590254437801017133615648178636500515439120075617473238506238601496758659171615898304264584754745623613786275284548709790542380772026294285509205869018539472648164338611197218658527654393765422793812019200000 462 16131152248233877362306434823203440294292908538327578991926711273878718539100919830800131484546153093936239555921125233155114156667180564509844855140412489261378491218688052605154620469804730125625100754580819498432877072079361088681682045097275948115410620963542658510503722201134508931037682707264545059525630601386251065662710591633554395131121723174333358153726428978638224194561448729833437194443598980074775137506926441503897110003489529231010882437055656149766190315820431676502843476358751752133412095973067721963595610212209514856366250505180317562902202314072760500407049406289019944225514819183522154660151425906797113860380213809965260580746048000000 463 435540884953924087988165977820060663089138741625414561350345095535077682666684828234856387944589713352113398392907724552022328481372653789309096127511449282990023053865613502682434200348049325125895340107401723309571604001103045714846962059538596050054215197683183509520756844279156465312096739744734062400496195324881702662293253203361248579986505926062604684723268858236027112638272711027838638720858767604987640493189733433317766639839702828337687571945480249329897134848583637215881950876411238524591260280209718065655075351771292414519140376052337188872343626670650023398607007923835050200259882505592967687896897625549894915493034264858848665762936320000000 464 11759597824796680989476074610035748986836121082334910846320327300782902067325586973265223690647446367925963843316133513097947584797701496442396019383391479897809950588339861257731033088617563254376547763059160579758023041629979157099539829516178674542994771606370630322094023147060091511863201894470876898128149050448632412479476607300431503705257780435478291949896096151199209504440585278895124389953023217530049324292446192037048579546090750893634188007003313062351132468816575081357351765676644661395591304552783185980019279568675931375330722797674362288225772453072027389574563170630973100422481115052320338729470584829479684225052661258209970676392619630000000 465 317508978111718852942964809114397618957457866016367846615326654390270498961709442442753849009622007224373997394733755167435592795814946332470583020805341953196749376118258621771970529798736107034822989719867359112910538072354333114331944463328367519234919978085546992742597284782996427669539723947080038082593591782868531971737231845233644350558731417470290775074638926348127512683586340988922726962663087809513655307067406290845722163893190529546078072593001946567447800367621320931298773672551186271906960428040587536782255130119361924089442865093603235485012426114700506816086711336302029785314719242991004299072899970478021130965992092575050988214447051305600000 466 8572738022644702352432664791591381997503810979885253484064924653064725367693204232511818012386748878023239702751844323442616711492002779895828411846014239477890363208020773156168899583942961425848410666674804190338047684709013691102014615137905719363433918150044124490096203114421096822928651915231608627006417002908696156097356201947266069825356467587792030176622329683336764194929072126781302994308372232001559935803272210628042770187505893235965531092532291763210682873812561649119892388356136456326886374515700350029239575785205170050924396339970345432430346027314681813390562317814880029819693352695656778193385947259143048302925010274249259194117776535018400000 467 231463808686091757640525213829247205288214630604736261872757921431646386819714262538333383087354850970713995963500956555165571138156941290659299736869215080731305176850320376785555201363157857846868853402271169084119602486326940921757185643375154353954781229840660568150995613804259667072310267540544476059152849891225905229349817090941228239661922535038239390762591997337601631835720042328311031513214417283393410607522562279904841821330327076242540583363980516296052460390748217538149903661332180483358801808886509365956899788864189039006383703021616780508521060425971838973854651780791968267956120382105953866146086285143853773583003409153553539328637003007040000000 468 6249519664134812130689347871170550210555117289441091256403524354795129744614604564287486847229621309393984077816027532268939038339661886728399237491954988567879680777243648388194967623480676319795304444161707793202838349428623724099846464743668569058609660338323988081412513955527664360452883026927656960537790173656761899746230545925374112760864242684437363859605560815689245023819977033177208387907091792204749368435069959519266693661429715751635980112259325737323622763384132528414203407102960143429543618613086518735134919697922452286392842580974089442117361688138040742971275715128120750182433758478700797861263936507914772576887739222751233289881919651031700000000 469 168736945695807246260403973447116134904255983994537360125977662157220630138981174342032379769292174966005543596551342358888266047677110597852829733941112868305188751069173635931734142860165309965813960460388475812508751998349836082307493431611158278964068587651116420966336583672093185098837916428247947317225079560002837520862686673274921621271307772310924097771065269629492262713596999837814806679868228262117570992908961705334999453177545300234514274220529316704887254871834614203565008521481910548051825080357329262564350591834272259498543169421945629669469826440129333119165670644822772948711198236571616019446021286228292247747882477032397108758118427448396800000000 470 4555895242203105801037522125933519339343817349799308254356216353423832198623970127590134434408555958683666662092713361598416516629074005013317513914240731811199784302560521092198887066810572103816995504445512019570477646072892405143496315761331536848123845111461252676415836971415637698530754587773879345587521911926148681834172745755335424178286994714670564343882622337960035373589490472348027786493064890081770223269777915673356365928422244914227310014444003359144449703804067786285559844407645969379872594709370655720800219745701106991898517563394305356273109449648637669237847224671365007830146462239879491670139639743719079983548900924023970025236394126189183744000000 471 123009109929205654630558149430414145811392033732999381756981110421284349671281631299476375342315736315430389065156457069790894394269909909008199414725787245335490702062215566229993746239980666209226758087816504278602098974460933419239998271288492891689790379413633688096152849883637969471109735699927228112850926320886132248668514079641344979252628348188302153041192198683600307054739500093241877853366405418215476099548243384317440502102561898169080448171236627567856919905130431416130304778142249148617705473835297596267146106498370018859464743863997747799957937274887165321038989515026409333082070426404745519424281718580033214120846850042282848328480897774585665536000000 472 3321244311653037612825971842316311339187652446268839890504844517861448197314236092966796589009806072401096291659687590177969446993987730886505789610021545692637069667795114983310472621919048513620473069490182252580964497799273289692001060226564956840891706530027335371736279343535950457096056239862165887547745539280078603883412374739055905595222889426664789753294773735073607803903880552815127119532124093505189305750588504636005354952912941415003845850796899996697285575360635824337508280400809852143982603537608166949378177560755116590476839656459548318753294607189459996177137915497315029337962385792718063605769532568507906709715346446488923393806497771214564712160000000 473 89673551879802221647822104369318664904433794363391673630932083825321227451748140303951069460372841006002147004200803794931620304330872645975701823105028631221696311165993658298137057590987122703167310725958432431740099059872051345943873903201669892993924407661972852126187968054703436779188236692653112621036680645863456328444016930477140772143758760383613488492473813434934412565586460305902596839995312941795327988152921472784595772371762922762741672085388205695503752438751729151603500302828708203447531761808075403402195377567066485282469576031636776359464582900550340857498641049601620493638476123391943612415466479517337233453165655647576799460503711886346413587200000000 474 2421184703383086521341305670424411070420768576185842621250013898116715050597036195992019045927990913047319332114182742349873358701093360473648521465172322941124036505520829388352185491437750547948895278196312088432280012915708716575338171951713697888089964856304345600943739585108675019398217262407067295947280274400864115833320823143059448859140737935597638114235524836991300562995497067974422377904292078984194870003047373690817360641788328341463079748376836499724687740247401761711022014405340794345882008325484144313647938840689880090789829724280032415361790607612208712441294458546995587948485428550669651172674033345375418269410318438135168474383027923440140669572800000000 475 65371954798305728766477573217062373036615216876438344424596408489963741379327060766095481659193094113894290589983781278689895700463809471713356967335544595235417912531679494593594703309012176425637817512138832641693653215915099349191084765623623393599620566821515640752187659850704285020593713421714197727631912154127161808530809039433377732256759691918914370722411945306468113654499743886871935291428589898218748680843010351072030743080830348366383931536416158321333331650111556188002424824108552844469526523309844854020038100748193423638515331111841549607689139378950919062502707394028157812063892851394238356691767795518044720415331525337880842301946526679326921312052264960000 476 1765041913990980565945360989497858127550015815387501401279682464874343249555826218410452332677402080111573615495307054487977953324609301823099424485234947668940380337680351672160999768878187146390104004323350237837901483552398312745147638835781511139273202805850558693629973458495234041219935257702908819091505175157865195760432889222056265944273038611939758357895454388803927610245441943168691833513451021746602498824864403688785884649315861418766434459018921390273084535444214305338420865318040981150394161399034399392987033327422189157661781589082317456222058324441078560659091762215016430668003917666275207721653517520406481539669210143612861066235747265114529906722795095040000 477 47656108405445068941369307910474716971530930819164720138766696521380814745071248460796485750345804933471460607658847538972637338976595650241552648021369360897503437895235116493076604125865228312326772093577306844862955605121885591379606936729295350270401932646500534926990156631043081896134575680203955056931036977456983944073731962519387934945144015241825344131482083768009319293226879125866861661531116441752340136777347036611792560282202027595073425732112211623295644796503886791131742035041752034604790790797920463338516769729072716921713142503055079495184554335369948886189387906509790568209481460916521226271286829866798209955737797340356689173620687731378370604942722252800000 478 1286714301221253935631328449715221677902949273182937992344587676492323908524461062419265560675833069763773901601805501886400067250107893966568354836951160590610970773004536965075723555398762165834737479584848341463316859036568184799741928831488902592811212595288439551563227756066445746825061912950567269494959242797463580184814767201903275200418256264717928899154783359448777206831422231204880214527027961921792774136868859072913324656857034415389268583857394044212576578519914962829489768112449213141223033997276716107759961117840557677634531465903999772351502523988239936825247878650027227953253727826407884222734528838309113544495866646021111056777990178566445387230532443648000000 479 34741269308853914038285481402428622754118453389926278653455378835748638430855069204829816374985120302003050885101753003421652286243358391765509074894408987702364726816780340318842143105347402322070940029158238195982703454539826771538916208898609789130175304986479030913120348494676404926711282398460262028422997603056900565902474887217800685806686064859053772469129597816356569722537841561796005336859339130413316467726280144116470232304000897520637730428356334718157031640288070932798660581321054564290667919865523240060959524098809463519636287831096237401943908856154059377349625326077589770601258412954639788019381992052669229707208486141983189447736884293399988646911294656512000000 480 938013818978778219998368957690033720238506130610647675644875261698301313822690633438358104236364198868661774899688931329975713009139866117273018908749629980346820249512355428448056628920641511818280978821907468293639816414457425177556316560624327605866437268810650156541867728101725241922182141538604178149425773524755025475974036766405524535000760643302982337737170115916655815365686793290346808209715999498514617371884723705205319755668541108045532254928506084833798211618095098934640231546442153951283394634963920899312052190257385478448623526175433942453561034638179705349125074564181823837617172445889688929651073949719047682964033979889716141349449941847785456487586115735008160000 481 25326360949437325102785220051073741908522035867563157593321997535290275985641528945186366144207029884455978883147904934936907280767140545852060317988417661498487719679288251686867393633197660107372356597567773073761285442871155613881980347323795517507188038650936484547857992398516100572810196012134397838139775304442504600437791841867571077043532797420434062354353763160522621421504539580420702633992739318948955074451254388151629271795176910349785747555902316355820643823445031144831541437715726706498743685130999014934462446770100324571496787792217508255142948343756472548577396211044019618547171071500065866689564223395316249494380995412676315228918565910149086119099976413271760640000 482 683811418595488343227003990759768939876947960081943574394907945065961339498084453105460702722249641330950824105006822115239107715499375971878850654087640295778014114683188066353622566225066960151423929450294677732695435922861292940893419594073800870618731743201169826471451432171578817890499014239320876737668449415752132882841017661178342038142573033156456769266028460668516687508115791439481329280938627086484664513733982313519876364503180853084772985367626570691758769822729041720125029681497116611096838713120678087219033077361413200763733484873252069609281234433621556088592307277101456767891714170282367146517925545711390245668251739251598168810035939980622446273969893538628683200000 483 18462899508546317984638164409799144402423259609172083494715336618449550922806194690794147492195971695259498094091950203993622038237497136048722848055275768231877865246824603784782813678049336953743164259015710625458988686954458684190422486011565298508944988851062538323617394223312460759524346158158482990604897912803173465540334100811569087397401673551885815011650185255450762407469360951948034398856252220603412954914752122030610089823063391576158190400034318992636815877985698802715616839875922302851727975541943799903875645862788513255964080923316745050366458081823384117943088722901665555982478081760282628767267678404583606082649349327220599966996533821783044483839707681978637440000000 484 498498050285585784517364711337247697489867907380767166879296517553706759603234094561318047865231759865668571267352907386752509955974189661177479254193899853031377624481029975325314533150132136392505307485514989056251223776622320545745513009600281148089751129059597654727702040842398883572085123688836198405265326193437978454158053655957587532450022290414694002883688620884279703434979801197086479328749314324348200384438007689879892223092266806188815329745623012880777997054567004595763734508754438975341591839940151874471613138610596239111341946881251240607575746276925494407978038348128759092717281357268746334069352522668603969010841188289228526554948772873266742808031050112337877160000000 485 13459440999993095460288100890475401885821534064255855849022967339070487818585742023227715323165195891565826014480134187363575457162754421000292381855209947613526187914838915963223705059763528569423409366447633765864442862337932934820316916998227555709472513052349014756963656311773901423258283816247015803074185421439092480377538519072589509469199396186751542014167346399476093377209922567534838645736629036984022844986687071420898573115523643869976455537966599807260063663765938888349564769280408427046447760102337677737078018915769483165162498549316620593848601594466939116253229444012017490779050396617160298936807358337123757877239329014307353370621284356806308677986129779993903480371200000 486 363404736047202186975415513555348038142173979030568522293179521917447764526498535798946016975532392344188449499813716030744249536969317764680746513865730120773920004577703075175663173029493697382553662615554301897897877005183042845633812813454544575364977617280147826256253276079426713549888218006359613049209846365323242752182053230189822352001393538029486336009023278770887297233880717204320494895049455768255186646184967599005532864423295327998434690516619584236150164025784605358871054369758533494684981073241193527909924563385191330610492917793158402472201707961931919633488464443826123269457736476452834026174927862632718728298454348466202337336686649623757165501217156931224663975820800000 487 9811923276492383222209866238768492016771583154463641397550745077854575458897684621095922133431604494346020718049269168507826261294499890226796255608152982776766960203540919361602358100277627602304792497242299396047978147545884689165054700992646524044137960993681566369557122678643388157050551283248671469447517187284718088612604972752401615811434224558791821535756954353250648529424120376022576931597902310080019661085741438039068638942300372437197342177116758534341510671078232262613799986170245498970038063159031649277868846843857653390806252202705907684962587728736507567549812122890880384550125787902948150292208176718038075548587084853687600990330579300265660498281706873320345446702592000000 488 264921804860375350606099191164438093301781069231802820425837193105520050576686117978682449639377319034399621341181071484273987419811481400627031720266010236082337686056943296028355021808668761571341502226093465517325458425293397165547096488226043886276966933132298938357127619232770684376666991139358471980518295862017097080753071776849619824483101606495259806736430917603009297818194916705782749402997254161552956272340653496732384000879774549131402145359573992830323100062591790899189285995348482347424092951051927473364979719365668115395492890622462355696241217071128976421723930570554909724423397405562801361116026321707295801694465819396890538051396368936814139566791826790342773206846680000000 489 7152885407534538591782137028299813659247536825133703039941273830856417060050927450142481283695387553992786233240489414586526114874819669345385316732581046043007087785400466509378981798012399635572097693336206782569283891898739339320359815162450102690228276226565081581932754511139736743307520188027647449378469372891924804876908135221457897409665263654624696538068076086196006294590982748108881096982668457149662872247469510864488725202119666401835484715302230357211090365557642893254726336697624106767325596884131136440953648666870186597478960492728540355873541450113187255943330075071504065628048985355650545819582556797149695852021021445220813281819081245467656140514859283796595005522429120000000 490 193127816629604043004291063585789742229750225879565936259550920614208256168017356219309924991121356976702929345561936719999288152105992694736865292071440855642915114390471670299673457580298163599851441067461673055983127772429328691353930081941565153517845795956371406397129203961274627099664436486323473707386319317944032723036725270619489575859828303615345924086815088045625120441174844182495623326806555015238434206289270535912904895466911932628820038556583185464395101539064701837458286791881206597535282569529222264941111600798722857329933630776050938689714033894312406016418400864955494342918601721025071746909497635157067646192457807829523659306991722335482874048926517011621553738089274006400000 491 5214448645726343274911101755989087557650808210898646178030158741863832295853924145100744790312829625275501099005156895428639529664626801584106950648565211171752119727181436731919602437796240772742503152771327656966896933255846074342241570370509185013484702525319197516924565023197454060349435066827302748373118211403023094712014151027712891664434694715220825546314771309498360733420585765594109827936983831161766261632525247298773880725129295470304973572583050366863722834302393519875701863909327072168155519253107881166074657787770226784218941810052962918289154076846852320355293002002457532899798306896308131349361216581987888757362078651569431563592824018311554025548623498773336893604684288409600000 492 140790048809776773499646211432355820269545775060213638921550330669442772703995176413008812729969422973485212259135927070424949971979902020884094289227616930999651425672272190762464652500024108188051492242325936326054152864959533777143428132683076141938732349346833119304406284025039578122221030397497658698157917006337262524318687153916314854226722871296998438609987890461907486055073277739926480001955861466057467447899051787551139044228987642266751658250174982066603893686054146373230309193018320273754950058953493731550925758353057726259540218543477762365057924883088331521639307602586554626923186799110456167638739495527268797709325928246367171929583538886737728177790903713564872384801024608640000000 493 3801329580065642385988826640746422517563312873507569119674091092572681624573158606201284481541306254160113714157938839216746654790281591899938323696391160377691875069297406049333002968100910539210669735615700284597721810946686666871387503358042222875911367957760410104438575948813604352632652313723186829108927261288987589369168386143897367585092339539638997871454298241654912111915409946053159396855922010853524350162711657017649078057201511565980315664612025921996453651789831868586074094620952908668077564075028866543089134794035103119895601162531979105132985207175459350629231393943631939071341857796323081839542861588768135547086652178983251195013946360228664707016613124339540723673940068915200000000 494 102635851931008276018154752094987275767209034981897319227039765903954865147692063008504774742483646380727066084764215589073448135794992994063764021486529723494238786013020456979575256247950664715994309680580099200550601070955019344395495937540101080252384280275355486917637313063967717294831969393451591561109915536593122603788703519489621589436715432822024734736179727708283714710678616092854905087537771459667981297707109049598920766597883043736931249997307921074067150836679820589280745632449824885155445750978867362838070913286231045291659424413968315463165190412634526143913751038868767698007508275100317577018189485074677479173367829013354970754969951708803228482381887759455077539892299586700800000000 495 2771166745499917899894206244676047997752895952971160500705595846045705093853126194745845526497933965182644182181917141820617148353968504809810467713726489414911040497664854903242447075410232710715198476535629858334067936285224506626571327007847344531355786618744297866941656884777167375620184081710497613085485795889415760034494520110963958126036012900269564415474223493795803446454135788120598288543133082698192401460114623162445429428834405108561132278470319717693769925150491835680147450340661556566171199274644895027208106417884488161888636211127871007027156337465706278312654517550515327555199380819710103807313864573422963811847087815955270303375057934338462084197515960238219331653889886302818304000000 496 74821468335979262145048990681977094277062349245570502217503618911182715111446926934180914878423131058200222800169296706012536355861824683903992160043332674939020745894020976237683014457068307160523076146657482863976751707007379740858438284848987175175879155640930133552335632639720648712577245909583843935312379396884495469848170040672761988696537083495076184031583437205997028205591907554590423261776774434889891125123194085824902572822674495524090357209886053476525553094707077318487603035651625107798988655317866380360151027190272351459603326365951373428298919759348960590148801030658786325674571848737017775765446256115770210432506990091083304199634506291175762403559206483518124824964295588841957776000000 497 2020178736341778373533946255463845107815323741574309503738988601173302231618549538626190643837976278510464209432859047093859122404316910132342791855549376779835207297492158000572469291959638057104182116280515896245676520104295378965635790383533633301499055904710827880330590766434140210356175975409936299192105280248403712283075554178416216273473812608968506773400149479378174966862995978038762289772324632430984528852457242144807975558671520683574624300808717347496582228669174922110329023110450405588206612308021680094867529671301256137421895106384210849495153162904349484942832001205262982784602510663461122594099586610761305532287863675392623004426439663078515526366704056322394806697913350173185343360000000 498 54544801443976161174467045656290747510797117718159552827914712130689645891405492082154030988035241965513910844600952523106181911691579504853676675609681535791109944842719176498860157450030613185132495402237640906719874577236547832166774101087609391857931064574820156624978107143729449659146794930010610726850180350307806889555263760712987362582415460960214605602726600900032234506242406104438825028450798506654238071045560561168607801399566793305299348614404430066283615362263534224518897772999639171590854331820476735018963160955664818825790870031672256053768256035747927887748270501405491384569969817689050742358845875075611005392172809293861872643404561056024754474450891376996618913823692656817701503200000000 499 1472708981823713105585158835331337811868343024927658561577417277873252018583943506251507110530900054939366488255518950669689742373196772740026685749712264599260609980748178717603836174072933896564119058835640473408779394700226765164819395440943707230437930520287331009407539784185061664672976099845139803339228384221138843240972476374005209418188204553421816934942692612838254920097091361311355083706793953355209827484038251839109153358406276043046280327866184188183767683211177605376130771287758387082563651765788204790238311437386988457562193879557966986412220335526677311093533473919547119530673116829246118200715408494079680820220429673093908950030531225533711788008243860662974513662558051977338126476800000000 500 39763124836732471966242021532040096944391519252930482030687527573570470022742251661468616966248975112562235910501152601854215007799404385619447634922002147632861278352881056397158965453935126332024455819133586754351362751553386256728941699072734803897337358792591693806031461282519254725430378620105576548481526303230138113840137970428424166228568504683934416181649481234321528783562425590310251523822432259063225079551102991196925071367129152286937052297023038686751469241489596811024266311200220998128573606912460339877976925949711439710317744001738553937526112112576261079397670673426085192762739786312243240465897620755249453189781758528379464523916942723035511871681128138973983913194903452691505686816082278400