1 1 2 4 3 36 4 576 5 14400 6 705600 7 57153600 8 6915585600 9 1168733966400 10 337764116289600 11 121932845980545600 12 64502475523708622400 13 40314047202317889000000 14 33904113697149344649000000 15 32581853262960520207689000000 16 44604557116992952164326241000000 17 74980260513665152588232411121000000 18 138638501689766867135641728162729000000 19 306252450232695009502632577511468361000000 20 735312133008700717815820818605035534761000000 21 2065491781621440316344640679461544817143649000000 22 7189976891824233741195694205205637508477042169000000 23 26753904014477973750989178137570177169043073910849000000 24 120098275120991624168190420659552525311834358785801161000000 25 605415404884918777431847910544804280096957002639223652601000000 26 3226258692631732164934317515293262008636683867064422844710729000000 27 20135080500714640441355075612945248195901544014349062973839659689000000 28 138710569569423158000495115897579814821565736714850694826781415597521000000 29 1098726421559400834521921813024729713201622200518332353722935592947963841000000 30 10337916900452402452016762338749681871514063284676989116179100994047391779969000000 31 105457090301514957413022992617585504771314959566989965974143009240277443547463769000000 32 1118794271008772183194760928679964620118880406046196549019683185030103398595043125321000000 33 12809075608779432725396817872456914935741061768822904289726352785409653810514648741800129000000 34 152184627307908440210439593142660606351539554875384925866238797443452096922724541701327332649000000 35 1943245506094682873047103164838633282502808576203790118386003204555439825606269672984248710595081000000 36 28451057454732251944282637436402429889123620364199691123289472917896194486701394282162385371822580921000000 37 458887105687376491609334659211734791681674872854176818127535908692747720876006788376997113662126407674809000000 38 7874961620701067972507792086732580760049222493050528375886643729076243637953152495337647467555751282107397249000000 39 147805154658938344775998749675883808285363856972065367087016416151032016840742719184992305318553895813873738966481000000 40 2855743393165347759417071842487751059881515080557274957488244176454089597379990077373236331059779821019854510571379401000000 41 63400359071663885606818411975070561280429516303452061331196508961457243151433159707763219785858171806461789989195194081601000000 42 1445591587193008255721066611443583867755073401235010450412611600830186601095827474496709174337352175359135273543639620254584401000000 43 35632387032720460495268570905472898756294804267041772592220463348863269530411051418869384438241393770427325357577172999655250900249000000 44 946716891072349914898790660387509447055996654571032856002705490715948208153491225147940675139635591086483607425467909427840361168715681000000 45 26402987375116766776612372727547250968944690699331535321059453430577079577192716778150917488969296999810941327488874526033039832634311627409000000 46 754095722420709975906825977471477034924029311063607980304779049430711969804201183900768354402452091611600295254409745338029650659868574390428449000000 47 22569330876329428868915394679743836178241273250822723242541732170411778544269937232966096078910988649843585236669229268221889414599206562931133050121000000 48 723143930608471230388918160933672254987028636229610875414279640472163796336953058881466684464386987329638314568118774983097558733173177482876434058926961000000 49 23690918310664125978771347870348036745630045151518281889447215301508558131794919162015730049737782091906280823566139187221259121657486467516514856204506169321000000 50 864268390891337979831557541658166728517329677172538441608923861414333709206010445949495847944484028494833030724516323689018754017186763821469978469196589562999401000000 51 32193133292311448410745686869225052470542013144999884411490804913822516334214683101172770840084085577404035561457508541092259568386189765585935227999103764632164687849000000 52 1249383309941315001372629361707755061329264988144300514125546647900538036414537636473414063532823277173473216104604448971249501589499638612624560263417218001609679370731841000000 53 49476828456986015369357495352988808183700222795502444659885772803509206780052104941983670329963334599346712830958440783710451512445775188698545210991585250081744912760351635441000000 54 2202757879733474390259165050610414729146517619078564338702774490985033395054699764122054986760297619697515001947100742131573011785598357176047931338556366918889365261003615161468761000000 55 109540946601265947953198018801805314065727174679157925999350272662194725702675164570025672436602840329937723531827372805460994303086020704007687577535069570509449245064448778364680015769000000 56 5644535437416633032080340710838226028492855584042328768820520200010232020733148555128852874985707759361360955871532693292599575443719560856812133182804599898781410148925981100353596532560801000000 57 296005082873565652835325147217067411160193839682763762965716899808736577399267043379512173617125500608669129886859045968957214335844097490892085076239456023291995929619827374883642955764020965241000000 58 16069819944123005726776966917267372684475763362537561927645804773716500050428808518030336393500126302544038392427690746608718209078640208683040406703963828048499167023130808355058092425472934181968649000000 59 917924185028250210119227127281229595109940079031508074869056014479460199380543971358410845133120714527618017013862123137036592820781007360183951071337117821958320919528254904049273297435439473408231199529000000 60 53313954590625800453934830779621096113580429730229020496469642376981527840221374400467860296176784220478582046182125973922222347623781688486844062174331140217161237327120573082085842388347760055023476299843849000000 61 3358832453164016054398348273946908676251680653434158520298083939392213235461786808603875666519433582674371147491520118483073930122645870156359662761045036164821375112845923224744490156308297231226534030366462330849000000 62 221847524699030096376956505145919371157747255478672736107168146112916291989015556921477383897942068702059539920667412305688550010670637077957399365704263593650287004828360383071148830334006723825281346171674470490245601000000 63 15344971435907212736297704504438096983610219914204314483796713498484307000588217056701669166836754950052756316772644241772171315688077296045235356726398208509196701836972859336648293445372911080270885433348551449339797975569000000 64 1110377478073681820811238195645645135831019123211738400362013985463822938869563974439989482581474424940767499837985309978876088574504961219129275648078900765933982541625193074459207162000629218679481540842534531425677121310148409000000 65 81547232367209266602198144326411824420565875427793279860986669106448620453519647846847267590266063242074905955601479150158638821000218856894073132870562551150957611839495804581358633184488210449039803841016578522433153466138609305369000000 66 6257037592303599817120061416021252875965599055699150570453646133868696198778109059640743994933524766501165459067345893712522198096525792670625337412025393987261826598832673589723066565612595899544375108917361053447773432303349353391658001000000 67 494061945325884545159617169470454148339119667037060628193590352376406120551718269458292786583946049087698525813416699113434465283899773115065247267390937134628181090070426739318123059087336184823923402975223746141289637988104768293158707416961000000 68 39568927139204767337288579485719202286331755013331148651396457731473989788866564482645210984721655125384687233870730015295852890122248929012460588398072764175236395322650407125249157679245667706363201420882694604709745816829322787830787718316989529000000 69 3304836363593521372777679447226753494156714510468430866513283546190439101155924332155010666654937357727254462460117241607524929235900352800049720803595435336679918973743084653507934898528277412503160945873543536079962680367401868562415221021553282451609000000 70 283716896978140216331591002864969560719859784009204321459298879156903006395134947991175510721659717223527068347738605074764407649972809387531468481267864528218634363976870074419002703103754087585983864042297839028928716146861083014214784309479327745188181041000000 71 26740033823292737249036120429020516128286064783083498093217460061658951449735073713220300710005706688600202664706015789691470656602287311965453372891014963920078070170456027643916585764825719000891393202122529030637502568125510213006729206384117160656240874933209000000 72 2586322811422696839464022604015293340443956471884619019074085954623715443169826064616380704972461956628100201933030553194748733377229831100610615679391858325313871024956677449747256091759708367485216441902493130372289885891667473312223855570678195895832273664414907689000000 73 253379459512270186665450830492774273269953971594064240679669126888530778251904689724402201285447125428898348683177070265936338660233829323095721407494340968272674630443980733074288932053606869054159169596745349489442867830920770692925258906403772173718792018629064091383641000000 74 25461848506928518787824488505388393946624404651515921481659270891901569375755650365715452804973296187224566160823780613953676735628237274848565948517698829560752800938685179885902220493134900664383400793607343424844624345461397326161366342245608661964827691160016021479050700449000000 75 2789625584267595446912838785138857829186116398024735873452071378187627842377164809718150724765679303568510693146014227845378776832165304069683733885547601465505637623643286993479333179448352851690509774348414152969401887913096152451565457822771130613528486671182515329266273791892889000000 76 316814987979686547310444187989434944802838053207271228412078294349390706430932230274880659660913432826972190909899689842171822306052181417889911973647755550836009759279544460562454389856769985013639504562975046938582003008402416937771837479474294532647816702759527083429441448271483510841000000 77 38147375887646077475103274231619872268764927148634321341869935344315785570642118915168105349110925533262894535270111754206066952049437112346706410834952598120613099105090668951864570628263817125507319104923262426827720400238726621060169179066020330381590961362571896588655615344921058056853969000000 78 4646388530491179882545053904685532062207836891630808973761099994873006998289780725986390399627059840876953817290434881774053160826573489720941187546108061403688796084099148569006056567093161189703916974298758286850043172469477141171749666179420342260808160684922619576394842604626729792382870278169000000 79 578981828395975433984056622008959464739656347229223475411396909261130529049891286484438121307128299711836338218743800182982990317438495980636760438932979423452257191243510804035275702768911722687815390250393971366097029678249077084270554152951389428777044094787522702794984942119932172699037082492360921000000 80 74619757025501709907299201501136704775111649687249550734496245062483763714479038893400869512184002395161179105969919711383030775101790800480446322130121321073950359064654915934870367848560111731728335310861025423633951281962419303697873289786528020970214219980310713458920454325358978349624598228697967859401000000 81 9724521355320408336829139238829636502997325298892048701270285152787946571034622827626894715697331376139800022269105906707147953642040478909412245146319540683678284743664893299548241208392202320990568386046719694233400165016624446077210544998270118220859287362054072488679972528135107417501427265762147869404997721000000 82 1309786056826750478479179934938724910952206747182471147525393436943855735706082314030238822362557865720893525199403605468479050728092790063829825886512632615143944493839480813622853060117137338411898665348246628896602434825924130017693411095272003953049316555507700969427816819841989482955849736998237934382289738043769000000 83 182229224300248967320329825168089858135869572528750028284060463488561704653051526268713097116480313299882195267467824225224021848748821788790579845764616063112361853483393126118533923401037200755909049411236205231755400154895998285231666592274098637983798363051230928175522726327796154774164418058827845572673588964291537201000000 84 26175588007712061914859496416969595312494441267602182812750729035960491818068974284764217982908348682708378410414345739535403722376129510563667679625475215921522768996208072028792331291248384553779531766479379755694577433649416089688961820980843802458630780667041861754060259932450967467915751174388090565904406992419800695088841000000 85 3839670829263274650228824669908852966794497095103296594619591691556008584300719768857778371694842759917809320645269962186708836631632061775073848256581333948312253461284765877831518284781934281809365735293093736983081869164599196780384120557858996538854090585267703658841345469231299966901093624019814617021951557311068144161886997449000000 86 581022829554947983347275977875277539788310094928125943994431234357946774984969216143327880983235301273522824209362895948054967867935195219865949792034144034392558506015072057399343178371487077457675032430286237374016931523856315056004505506935781215255939841453294185359531237749549542291440388280302367662378731603868142642720902340980129000000 87 91574427143325796707380819596944617768495765751527001907018312415921633258606013187133763993886732598418658800813476667476995430697398183407852480772709407116576753574529491894653078999951706791026704186304983586281434560543469959661814108442641541555273422471612243260330358850468753811011628156470175864899849509354054093776598697059537151561000000 88 14725259459073931436343543172008291481791887628611293433650451654792614549617105526504296383980980488558318753829607861606968342251572325290166086760732445373752658551537916826152109756271234403703885059862027665657640958769950512983579370451685202523629521606857720328504382033514226081564480819188560749251760700953641252333370847085870633508160361000000 89 2463256127573346324602984245356719007365628754401725776874481203265363354474499029579165203408722397106524119459370632697475271260185270146864273159422084194566718475159814264595551072138808362285989596698779849938875837223996091762406140668528352363355270003916766314272541530948293253150187915914681630695583781816226062331578608671371525443878573348441000000 90 432451709012904254093624517099070945652117149751521379113860794526470455874897524131947822275638712758418480936406567647001456097709386212253638660141300523282327662217532152106659541775761334891290619586034489235118980858881977865899784461907506069263014557157631410900001663714813311816300140705897421766547384319438463728994272116954656378452766215625650401000000 91 76648173357156162899808103035156433478326895739109400755519801082666150069722712074670563967956481088014849979649636456322185080214109321646047169762104246047083037179097616171536443843877714757467240706048338906521723286409100638929943697812948283222245963125175748899327194878477226199632853238853964931324624944161592749790673784281160251173346736823705902723641000000 92 14238241330998685976431253027913694239367482479392701393746113768917146703101760717702878633251563883390726547069696117762865422685653161698291368302178246849952192069426352277640781344882568171061872100796245483614381839406640943788265271249431086039647632356095772291287919047820808016069998450502751379607793654252401630793865352841852609418212063179108432195846275801000000 93 2669513628907612635035119198950510619244769922578858191612065124420506918217846015201395012069702460933043929583550255423241875233910425633650950351607097323650686538904677362182592453570687823824219338306187269477376836688511703909918067441284584890487494942812040251121280654356875474124947939486310353411285624442128529355911021138966103887211161513387860843967022403653689000000 94 514471336076704014636603207140941357051471304249320129545668802843444513785861501895628048121085127973477159153271388775422597436954451138542844802712071403311283960464248325917191400244596528095227375097706716760949541343446664089223319875351806484679640512873679209236344328988311398248834091845741217619776376828111452306000527904922686507247222258021621929710168524654542597769000000 95 100964485233717086168418742798202600379994191987624826103207956889223142385961533885515108815714835279666919006670356775787909324404874081487894749687441300828436165957148269712922895106601824042160277135549845457619586539110064380845987302217916670811894771010946671133423338219627123594935441690634868216663494176140044403600297600813172304360760120914485282083690862794929330269568481000000 96 20354541187602598288639386966860442439207209098897152567232827316824274728152231192853731452356926507216130538663750596355618307709347019702041069431737853688313559493127048322394968576386034328723554030803984394101566265871128089242931886114434218752348797730577859847169278408415047743862579980273680067347577089404009091810223596621536349731433601136481147353354161630320547911675275338081000000 97 4251025572489615049984047328641836542985986413095571416514008752291432952699865332396308960093291744105581646869385648298274527946789415717751575309749019004950598586580090915083866792209646883519585535779381336723718013060919230310297081483113472152209294057233455451221456626319074306257955966300177808385474127544937894815473387930811245105060176163752951143600663302330816110805469579082878769000000 98 903432205691065480037659722330291743951924818497483933008973654045727622540728080306195976507986454749062317174328707361997600953779633417752282536403171267951106162218587501364538454547186365332465837649369901061861275853719615744774646053872758215259671382337311185949035183681955990640247059914080088015889347059977746344079219876443936620972493698496940929989156565674647370684489200416272478866649000000 99 193667858501788015890193077016222310859230171416487133235200673244128584716433337847158925288040548318101739870343670668484063718860786236130139055046211421539410676888636384080014743962825793949955369151057776320730139843486020307591596099922649305847000494560267061620708723290717223757559121986721434387878183439900369506033918285693410249501252501653090730220845503827108482206263265404035915022164679481000000 100 42236829592796446597476317973390907552978648854050262400131679627138758912222230217749042857143475142146490346583380792419020972382630009451385896375973202712108535111965820367626335496108714576751816502785039380011715468326022682862343601836030664462866490858154083201798744753749228612062311354962090904217965148224431685201431205008590147903478656833020904263133975084150261775881749288700788671268872783331809000000 101 9690860418600809503771563872132783219862974171722146255348612705330343983579180723390558142185856080089232891610437472393412590924443011998535431450399667603468894404624549790968554042562679581204513530215502220389268008768190970378618978348860711685024550528985731003903905795044976761980188779593857099154674141573761830284301577108375932125122046502425149295037722377282520212120084438548797653524601440280433588769000000 102 2298371674619135389199998031989860063471681721333169705234775126710492352241490712985815284024077300658683275670355844890073270776959224712680649741659838765847114217050399849374220993720548153594693269447680446107502304371543084253726684476020946129625587624409016836464885433505022093662079392667495494349414911482907519526697520741216411446183070646933670233154801578497718036188308306206179790688776198989870153814754961000000 103 554093741688855778763724725550147453961816501060721885707704822322492206770730822577333334487808579720096022781885057441943754192180106852957763720369095589509188142560727446086986571387143469416762248091716249628042763040195978294972682820163605713876266290080150187951791045194824231362147762063672481273251296275210827715015764997813193687857260854633416153479192719345808361882313554768492030119040854828676886551814940752841000000 104 137969895774266777767946220386712266183946270580620810263104208463122881978118745552578577620798824158883629768712161188101436737607038786493336124135625170883377356685763694803105743261970111028243216537085437873632276039771838791426492994903557986360904182496247476950183922044556428433406154901616511509520846023823771311866640500220483041470145810064575255632472466309825627917057957450909283991671291893195373428288472062398161841000000 105 34907625359951463176290305273821683754934061973332290583857732679046257246401845693512353345260689701614988284152095190040356407545219276331892479431430388860032421637708386658438980996967795821144787972831449550969828528546633160780025566147554302571186006309193077895689083932571177401507657845503091960512359731641628555844066846320284193839320121258628120852316226228582672293666916756697107033448761890605468235717838028035296529229569000000 106 9043902485881585031176468580646995648912071710112903176756445240219983373655036584120874017043484748584112779646408973930845578423222955331343035463574416576246059830319126523855029635675413509138012812789144781114814145004390265928049803703074516264445441700592051814293023554334473212360005502270786568221502671633444767876636682611505549224084896335806632178538940207527427320515518460241843187332938679379955315978013194141412660089325966089000000 107 2370804773258942226412724179605126027388406126375836890367641581052227321503425910307782398323847265932833660507628234062127583310177358402379588688563251858963447108159177103469452888814495598939475230795797569500561839228030881871442687741938765991626785869160002830806030366627456145780901282387273074139857596352677745230253046526510510695798511065053693785810911941762069907509220071241637740500205877167379006351740290765006480366456266054434816000000 108 643533618458180536879696264036195014000336347349583541358282998402397636376211432519854761983423425712074301641851115482057973341297852342100317933212297647848897046485835192142851761592695499871730096122442088062802006201895930606066274603359600579533166383110660328396819688747723323666913624992483790517597085811567199843045117202202539533778243642009239694914299748383838017764210205357901389919116383504190524863122736265544124037151255314081840889856000000 109 176025107123247664072166439405556385984498000754184236484189790270009423080348736925723353190563826211597971653793893766691835390071860253282357863953626563318460960228224014271642099496688407384414461462275461905730169954398392002746702025982348186919127467605875808966053692643476012999287216930569098736487813284952164605868287863201258436134829205155145324510213495875682829161026653261341409283185985263517730075285098927978018703757945714805491856761421824000000 110 49259042002476749561619128569690304610287905029051670921972155098949706964227870890031348880200571690879787985569337025564809907393099445138788307006646811105601433571226436377790596765252780610861927310064627535161436490208800416440639841652926298975635549662295892256869431403042970953733534073067387159517486157474298695470787543926103362026406739599821022756262654899346958595250859675307041315216049302128065101997857369104296732078327286776883646687973044649984000000 111 14417185672326897538444248168905528043643674331807872097113732326515699183997177479965265221605983523058387227404419129979334128505719738702665700483012395321198533179060124625488129651850949081967679747037025251618584393390801914684262909494820122110487988310710424041632802052474019781709684486039435941234737366055735216489085569143835858101250750952815216761325710098595767188616616860628540159178748525796144222117834892646814671841416908621145082596282638681201967104000000 112 4313751707831258685580365050370054140410580153145901602305302735684435837144611476602927041691504723950776983924448843461986585256067897297485901575821655791660491913973400829067677785000670623866467489431201288511545017762068450090763620887035633916557000494459355267072909069318698984865572985383373588540904532560170478390482804057957983266617135941840888191939504392890740904738789314251804872487714167654938516555655260393960771146998511811624199018551132037163759375220736000000 113 1338337153602940175942622676512258927008242081933362826213617868443360534038278566004581511757747649101004608485576329235237876089109809068647703477997092887706875955818333633817417965118673060383947672128540768559418330215663974572209322616581918386977892846405520512254102965847057041355559153142206272471227090322260330750168899476177406350484699808820193720661039298389959474954304645957308209884440832800777019822875488881965935287585141291044596121306470163398019182402858123264000000 114 424211389240370344628357167151414199834875484468336081662104242142623545113579118787906197200341514587896329747064643501364114346089047070680193923717260535523560764839781393577473154985700681276839509686911438869510268710128794356178616780455354089201995717632311431248670762981575823341430229212331979978932379592356534777550285898064476313506784813701927983444208965371367064816790989324442025978861326332029491196237020835427860542170574649881114587974390541222106742227051536472866816000000 115 137343103591851543147221544794109012752739121726952958135004531540337941589517489077891298311779769104491903615239396044645147024804135968650490264936623988241643556785292463766036286131325438270870836495744134359831514107860008589550745147457005895274127335536354781292500894893677970140844792440013814169959126149200944056114458112643252915737270158068949905847880538837599172272149067494670674772942121874584200099184894102698959556993687419220159540117176656016610500970172432499991833214976000000 116 44779482838190868979263259686216096626915815986977469423295012467943322813787871656444756792870987698597644746616267925792148381114165295354774496470201821750293706897833540178742236766543477219272998401908913310813826691240785060545714498622029659101071750605608649247388284272029659062691176971934543985787643448811625000999614037504318823899895299606958496252548818763149671726783754115029921473644822358111307184538342058138071472921778839849960036619344394104311704346815990064729837293243990016000000 117 14908388441836047818397137784072238833902455700728421917628185205939902521071582322708496434293745063506415267846207464266054168375957937617169718335327822313503533543788822698168474144448553327135340084949132599655936506488103329422424182311733712374860716857374681985283734094402562362082710858089195794644294345769405499957800501892275361722168242202845085198864825681996657058326388473762796726299097062863639389641165683073849997408374907372407345031641709784754391416481100756260440000202428352036864000000 118 5136968497015005160737283369119987262758935258344291611735226148225506271783114049353343907868161442787342002426499859754690018743135450606810552677085572406741599049649770848285212967478493571377696997730837670730846386104099276115755278074971773539293382346828736796987230973174196510540477597660936105764789858427418283714959361136519429113245789047592128161887654120419906125930465350015973105184153575853861360849266818251073419757006333458403026470207752298823035895985476406483903550429750534832990191616000000 119 1806409835006829549768104959467674400961916824661511800975080539797351054966260272341054031857931103194726027811276249182876990401004838070434324038344464451258276564210292269028646854800844785881395771555051336074831400827120406346829227779785749193318978608879978465923762784485733028735048406739870520656082588926143212050081744384295920728243768472796724275999631683791539569277322209867766926464902420795434493681283827371171716984131520154313965855222085888128821749787396792863658199605071345823486167891574784000000 120 648141655210285449286345827561961042739536718605375095701659872759829355872949151976242527684657537757370893504713729483065447032870936904509905899282032189575920889515217076419747520149397910019030684229723974434985581448171628917648673756614906596312042843844745153551912010836265496443164103386672282681923088989289110626781379966829760653214592371807937466952943847776088188996272486222764640982533453483822691767338318544603783225623373562888005262819539638746509372645467756676273425676499203952812660525664924073984000000 121 234109414003610314567677399261207890598563402296980089942535247700723123170665106642970777242225987295500124104796103803012722533720015280845882520726569308907012201213785923219889224025482674496783902174460529289891227004661040536683618609563060877494506187239565794208104170226069933580767317307369415176993301666020216047504061225398876377701763979289398821000870270760570829953642618296148811087532065931810240089054367996629431104878388154288710388935680537054877931908915599179226637627777188966959885794530696240447094784000000 122 86257379480216216792146170080392786083150087012920017159237169480083734009108387877495939904120922793039725226288019650116234604826605910212384568879183735297479738525018209624444964702965065935665531972277807556331132698640355724700542593074900217251973310182230777310181773415625240957900137294582953652548005005543482582486823854436990602487837236405199706198949650391461561725589669068597733296390102160509551150571992833990117261161337237059521054092962558197332719133908043601986875407316877497687402961109040499096491626070016000000 123 32412849229901367567767974184939116833679225046757941927909391938361584644868649804338771841831615037017744508557022855904527361221088876274597537063161993028998663865807567612368059941468479861579101283690859467634993403035387830314998189657162179736556758793866676959069694814616081169509176691048141911064311292928068906538491312957933521706252110486745488398673111177949119588063104356237901643051212298752513526299287175235632373109334532232619166975458447531253518536229491636275006184932055740428497723292983039304989561836703842304000000 124 12339215160481921718006022324490287448296510503825234154593898507622933296870401425363922713695035696827248139218064473991438616615895103220100261787038075964216472348410417106784784371057694130024686488586989599874498003608138757734786345822395413041730055948478311384871283049281381324339278965338426095981161601793493623961231719438642754444831409689088653233002468021222272386860155134271850538591522958799795621813349335453277652486619453741103558056720300932225370718038668941521895829535599367767984369782682420249977171306052949022867456000000 125 4727906020105413607392905519874023028976739261156180543908352746079310744962159880543865990902103572632025224270932801919033611781162983644916836406583296224525147761489283829052764764398837140554388899653479522077512529560498054552418471051654848856482329967274898268538665684445703349615162467638036681362237860504796810450609506851829796435836047767880897461410458649479547110021723901402736524217266528416688490249624744721613318604425596514894980408571007225492405269694414430302471127940689789353348659110302378825401502934798554000550917308416000000 126 1882467788871191587333166654698560883240407480961206001543093637731684445524878540197226226803572460582739795320938875344884341900399634731043732500481611808053157357862334738659477871357805394720276038674929059989904466282337465898645490852397946275545860982100140769499623667584585691386122703277228323087869988776450402845825131857631403578688916615307226014132649626335425956873359610306414977218871058220917105966280837983102280548856699933967100294457040807909281574586797743983662206771992987218718655460017105455500687810022327059413353786436222976000000 127 773470247559184070595038848249199394266701866184821283120027856964832236661707619474776509295278656176696709841262686040581423284378102317925979853530385141304689348355833959755144927261366438388061739046793527097711937010553100325901357926924120563642558906186287939512774872160822153462421482445250850618667108858456717971695476002795448733815280747814048331912837211118326152586082870042310092254666959272868641416531436991335048134194789725568336136086803384194573522647798043845751111180683250581414339874067288306661578108069783764498818217124701732601856000000 128 319790500383097094803448216769783240360173619872248174684692397434252923415546353564226872991623665117599077987160216280792348875502842025244178444462284206287282506388371194826804915031284692585105737947157736985021902645076168776643590533528850722917452337203814562303617258120019758526884699495506518937437297490420071588679522857879775483547194009902970468781030632099660829460563376536123065332599799644408266925023506092630484316034701617246503007128952772391862228365209453429981951166542309269635177406593246283100922807203344027648271893051990806642504761344000000 129 133867181574867891758576654573782192463931918841101936156584399797555182018058443519167447076150590831213032437127150977086204370425369197345440294457912329309713042716729677495253978676331053878358527856321753121563033644352689935421996789649978672269751805424551610111354916804363351097180677171114488385881689665167255747665546384014194935392207337291472564965958451872606920159656974488409940255814269529346100209217164861929954409050970409293941377311243791098185055553731964090871314595875109541052711978996592233322594195400584640069815448878600819577812275641450496000000 130 57082171028157842856882912700151890906352745581115435494592997333275707609138282842564671940294297285746717948482951320988351319388711254070871850519503938428625428831797985051073753793395648353216981504686302426812571613254786162673358229077857755663872597599277627515972738719631772177997715371857757878135425408434304356106317968061108848205655738487119524954569377504546444218359170834628394214541506855738941244112082051610689929609015241256620248757910153718385991353611293076024346385512509584290745862251957897618854068266567895787529935740875296875355354643995264548864000000 131 24789702316279416153729968210334663334701776703712392442027341474892307576204182611151828294902947719551370417385124582630142199335448912129152298115460689884721879858502060745965360871149655562483423944836672104218590412775901789511948685082161143987462255558011887355264156943900405653233025829405758949074530681800258130074207873487546411707600379765924754416795343832051934341593239069233253667885300138817163142434239105455542033320532747988166298250833979466974386711037665968348929172646758174775369403804642527735813563620873372350504288023483064802326198770148907483545206784000000 132 10831141525731118785303851440427631438861234979162722218163028064551421918502707670647067970437290820574104314134326017767344359875843674136381351244905200085122568469656578883187931437183578658015820073401983612447290741740459785775350131434782929192145996160662111835149370716085909138416226878409793605788593020022850582450152978292052265749696465527707609624540638422443963204463259607368462425826113221952133737355510184194740880740440488783737607198052633142689916016173288052556982483041994228481029175279728217860859398030795614720754684027508244156497165092852230806618055293272064000000 133 4905738100107869900308888129061446679971980297877192611550362138249210978125512882558505848782191694071808492896546148901345513574205999482917069038003667369354479814393084616983426597912121097996447370025887035602138948365764710311443559680624797336069493895052529651382369329066074740153723223811269408076221647965929691458565338304840940673744270434999079919633566820039121810234339710705790318066995635505557981526693872217139792372886970144329490690606781076685400971289351184356581519061727403911684063330272021987501186290690226979856698281895281517558104488340468047010709165926422675456000000 134 2248442037684339903538672387304603795384877757945755812459265928461622618393288193950157427166493136952237914740781099879804787890952261537005897335119182861728869378850968079417396929194464550723613726656594779140492742065532573912333615264861082738243395067425530862588429952221524969579915811446195296534166591690576589556512792939919443498056537724202693300485733047061710660162894685268074170689328042625626884115148075759409463898472912139280391138735115364096143141770077038974967651050042459307438245062100245565509431211425761041450740666842782482660888472036598379518371321309891378419073024000000 135 1048873477717330037261851743281337319905296240426357683198310503702133873631666616307614988041470216963712512609512234501830255698462429532136344041962412493985038547670809248399342076102996573802507843734308241926469318753408224871790595851289781625480423121608268466558014099981866961534365346965724197684926839191145382685628096265750081277964896226425590195050289123390770344148728578836018651810693949276386059543991310712931161404534730310940770381917405231081845718061181467834393684570683256799867559500774081453608929056386791842465314562934822757553995202431880741463145519306529919227334955892736000000 136 500817157013948463521826232233716224845700754175017692931212497618198584115521807621176312105029240666050414233302511242168412321157539315433993689500254680040470190780405670734966253839734907055795247734101233663292496787696112620007445497669696220316017912528637635680587130473441818660390300234540955634796552103827288470116389033066614558683956615089917231922807100925748414694479070551201021885221957594438092097124515030521083878598647563598309982728304567142190775305570988443034130902494412140057562177989109186550645054772621755732180862824682105099639183252376848314564185704001212362587122074619478016000000 137 246102051773811288923088932345880386605402196302357869324090752542080402432951531786853660944723473892537839604659087326912799983029135977143579933014114650026567092219682127004833152103099573062124840531785080323375596213970657437584278725000386392359511518234485062811076196501779783131534453925553660139894660500372833381503663687237967460751854964611800417684099332202013696729281709747930733355419955183864472894619083810513091139027254011399773123822671592598239689175932889291895414959616656620036426111826026243380173530560321103388549408172911611128067794289401235638625155419131899756187674374590086116540416000000 138 123710825487711232527147267600559498619190181439465556109703263578605518775398508950147385137354540579774813750309634676579853208269069102126511904307468166390004772484082031284916533732338196486441976963358255962034768080434984051382302813761919232097671609497629185858934593533711163164342870833751239432782387834987916257047643165964468721138203205466024445761860736410640447085572059137799568973835858491780177099140015668952531166857359073704449353656304378838875725194647120722139279087315060566416530714318818698048589010515592772572459405049767381593468246901190502532059731751244642501340176342293319079148652855296000000 139 63953672054952686478466578606052838965675175387127553352028308842859487591648788585377142367991940652660967491173819052039397494399986232104423720562693050765143257188143530975081736194803286393827530852954647360389455741629749790186646644905175528144444412917503881550820686407780856620601854849086874488410615997563188176159606658720157714548326667300921463505497288155581096165804417263936002976283159241769172133348521640237369464549747204101325842315516767988924033772349970175637843856257481025475256134604970832961896623465151355301831186493932795355940938386286343379476130985855181632135318902088296524475766728726675456000000 140 33801370337532088431777462324078500925689334772183138645594170044407682117326542582240795678612412401210248487142607409755330718317730323267918964605279595427850400578392312282728974949303186154443271054181266814739278653667830026857558164585087516714655061114875409012173706566418008368830077741533036686485174462576074283557460747726706236712512545141888720185096976211581121175416442852090831717051961870893018778466560793993016645729013340036469646113177761868418030645666357386959693975503910188913411649566630629374518260503412980666321535166451806396680108224365534780011140033823053292850847964001825273784652513367181052084224000000 141 18161104467282278261421280954641813683862696990411506379752646028989759117136260737469574869365984446633853199408364392580031886314215007658296912573806068547834313876363827074075168221536159585734670661429998665624452288550534727300270568691757086768100303131350293632741798627364165298480343639670543748244932901823036375738304527685334267217029152866740248579530569251744209015218325163557030882423131541650239166463519982443713920567095848454854739690503166496520455267579431494082187016404520401491098031784005404226005541667618256969227231308047724607065858667761133816417405417632754480662539251730576699526482164254539340293280628736000000 142 9918160532776665086405651376229941930844779943100522275616894801997916238809571850207621697233020791980126543114095370440199593785805414197356768191719543961411823328473689605521004944313549009121004076290812301269491508275506575807951063244511071982881705646396153709006583808174745316971383748840517022335271001276498448554578606964042435346831177992737051294501814010331799171600046956646929262539803020657570263828223996332143490014022951854013725294517279790246247551185746706979658055585853086182719948215912815361310372421061350114291344789182331410135413801496378160955689864083017509733906598694354277722101966024853279060306710245933056000000 143 5475310603958825184285153436596363212980929922808700221732031158548147661718585330335267350335791895191836877999593235156141745549860093102236606523470582524353435656660571873038265258503350416936241179312266640103521517651985129668203576513069092777077862720387350258903375584719059977488735427163658581663164020983689692026106565395892662390782804979712496430078431922589659400882634322369980652455835717750991006576107228951163481518751356548056423035112969790925650714384540283841413249928114610374084364692646453807396029784674497269244422599523316872633845053702274067377427633777165733231093403902619584662208668242054227851963259084557097631744000000 144 3088080655943381362762010823393785448484457457394029733757087305452313829356943844894421120856736964680091191028648584221299100631866642369754548315843932014317862063792219196965454644061148138502456961373297697285026239477237265117996485356947481395364691652161185933371762733157134546363624269655730603716606170998821969992416128989848857481063892791362827699060665682772490491757206640450991457965743800647276678699931053235685154740057283844460370648226750075051857928563595104626840914372706568365593955771017292593825168194586201134351123590553750239482361244133136276274936562877955250708069910894481348369070351097186826562735130086949287621401247744000000 145 1769621531807698746549407540334985357468569861502191344899765123302142987599167313372903128885832260872961576927776042539431228317990547543345474157846049396872836537794067418601856818324596879620694459258006872131487001506191337538602767937313397266132341186579315437932755262472962794659128524101946766729197449684703931082184070301503897930666182700197677050119015408847092903810975508103800203995811519217121253452316790125656142238635086449784170939595690903758392134105439611111306559140365126295335250760625688503598918808739427973838777022443236020985127628589249609983076122420649378463008754368171642201547395625891813774948803561196202322156363618451456000000 146 1024824991122006305800439444166337055202555646763010553849696877971860349121417373687829032903492064749010381391990589531477952374743003883849774339765961972766393968603838117528125922484958869522816195939956197795658883799267033586693173570624871938159827560312999735731055160358604686605789170006443513494979556258855425272245520977077238873505330391521178930941974322586937289547915947228580877938258362820538477420559151814360110749380589899885458858709596111875463811095276293026390965835927392305280845755744309351892709459435986267637486388014349287708928097396234823383009027092368888704876092838449929603402329302262093085162126067163505885009515455081225650176000000 147 606041531574900771004453670141649247301638509825420684135110595454317307916790499521408264726841970902039528150348947015924333394280397519757286403338339038177107503667534313019550073646627762039882108447248437084638633182418352248860461815898294894222133785894255836721652510684824826075886089364180442583904605368793003144420383530525373057474985685660355893780776877379333822484345122469040816558446403695916454545899280576091809452864455023786164836145365466314786154793113683920379587947699858641043186226962710522644624558641524275216371587902553609128839428604334821390599601270370358393404231137038588820197604858515013628934560033203878003665112069032288681713729536000000 148 362127390320418882797520197066069533090900757137473795970568498991222766682211910388527559013965156031124777216149855961478251008750971649583051587300354387142928869558958110524258735955995840023928716378375911362747037846857255600909342888391892249849657378951608795860452303056992693500298139091689375676717934941409514375882367350611295637659970721766946796854933826763595959615248256683803490077351921154017263168356651223351562810560644945907923288377104081721607856287374426439260494806801148833923894023010801455885319867900511358645763298547824955509146294934519581490703589147483129880452436827083530939143854633503617578683638722080280019652010749496794423695723095916544000000 149 224290479615367523019417286936614420640978111047480007536495040651694653777194908725431925698920584725841722139589520137004822849039080559630605078574633196410328711009862325957299609030329187439780705134558309844833270084170131544279618795440397910897132441143878988283292482492106507580586158111080556923513110646725869509475885983580767567801818405970072070621243509348741665910936697493990683845719382053242518271321890711556034106414136099502044539198838577991830536340854811129258333407993620752118608317138177086930234681261671819693067768458267794868744431547298458668315591306687478670925945345153899474246590100498502116091706631656140955491846245905080065409996318194733940736000000 150 142471331265997988929641035417719909520935064940358728107249478277322309331158200776572888091285645703117194478566519496706696517115265323202397021356314178058608490191863638209010327352546372824435661927817649438226696656895625088110312375432899716583056600806562228268441934511328482573756552907581369482827839500796092845244668059744355785975825267837843509907249468329904844861620188678460328294955562954658126788608106876996796868701216977628594209699955054287612683158538043722605056705758219844332509070521024329211867441649545294915413884134607827710780281618727906632242078438329646639080198816749863331136702251147553030660496877787665640197020162015120003269018351284158751760973824000000 151 93244779358301629792660394501224744103171102237230920730360745792420182333365750402452200370872720685421844559526694246724095443218115963994828004934301859569976143269261105798671288056021902632509476454180023021980046654701705603291525353785699639408995467152479653719358145740908776603354762503506762280490647224320527641448575596409545719161244097119779658207606539282024452769878042706467394122810811798127605478735022396963740611424441188735339966958636283885211036486283137393614280117841345481938584868983670524006912215078236054161534994302302265687979189494106659060576427738396425461991847601785267302825680026033301655059712657071349195861785952655817754859510399566807504011273909305344000000 152 61329049524321506248858387331740039916281800534573758413693600083336394744483654720451263680130776721936341025536456866649618779008862449954642270233393953378224278927201683767007878251494781821356765362919738922039738265777060511102505347217284152531723907650996070323949958974856261456335097748568971193886588983027321760861198589846082819952452628801718596575965180623112405100256956126940440929849249946676286803079077665953388438686694883096196538408001215273264888128794631409665377933386727591726127978612808760720350309013472495779178957987504548490563360493253325903981388628525835351286739996493807795681809092402649197867529268521624864451409718566737109543952039513480198345799086902220161024000000 153 41338293870423192393486756255473388245210501114124630694924447893772146849966507111427690222219028872430693241193618922853375691421912654629877030470387093729011671192369950127997757264515794233649135481987783742750587220402635643964043806743685427456635714436985042237225554297371089328289565621543177912498510324708718987012643158698443510043571122370139204554660146312383308646182298964759061744796518283307631033034224589036887896600818505697043410945067547144006738459220862150002261007597923252654671028832156229884705642637750014527493564020855553369127818070232965045645519172560182586016665513976682700409162282452174067979827295683584545259692658112442048054114976665705706373200762334659379556777984000000 154 27999625248959870480687991127763534586740183509128921983962481367440794453740964295276205990525392607134609022364432711397354103695112676447799979171476819808377746237056745950246592930217218392483335286879303574693512491408096798090521827577893706893775611823888641673497747466684062563641043192874219152294703499724631922754286578038058044214301984743844017281803402241620274062010010375501290532541280932314474419974038306667766242116735797645272716492011656639502940153845607339198881446015293758797335673287855547031577788222184579589892688224682071107957975885692823981402033855631015910804082035916312516785437479611048609290708442358066636456202368426642259966445643030005780392053699151372502895812875124736000000 155 19149755696895875257986457084020186446374626967215034483569475919152415109952603969503960286894041240404966014056684099873280994786094717690267391954768969894723983606163983201006202056170531957952735019420075214536559304736248235021252503013521265062153060419100334811113640927141764225088455029859271830609764269863167786297416465030991000121443342123872494895526519091709112418956444386106222132630425726756906175578424045040978698204656997347733723717665040313798606356479472381890951788491793845160502989696089756425759965121010477334335716364818584210794590489526007412776311612847865080860325022742207703292547469992904864303584934273510156604854029635665014216591202191868823377756894406899044533030403871185567744000000 156 13160497254890418208173870752879116953592945011575827513522770200154224912578937504605871171525347796097149248466329637481013504137790519880177052714387381639420005217483741979042703307284692553315395567481271910513319553146243973284240591423515367722579131395482933195924549704409833187814014923175515832140085006585033292622822788844363285914460843884552257264496540507105262127916045796352026204651066406882142957010691719138007241532866679514253872021451839970295268031033309079203119598074888893941949235141730420295795704189728361453726212050274288631610685162612342860363805169125179646035530628954377564218473615825393931848860013815061393535276488180844060035224354385542122046953025869091706263924347786837440761954304000000 157 9263950388159718075515959274237420885090099445493468079146461922062762154687478267179669440931294345976501396129667224745272506846177640544574111123764280071002169492696373137629718754767148066822326563256984404520446413170257203918215921355432361162645624751039741818208404952477874187399229198736632280075880777920343220376350040346113048584193191688057909485881669290302043222344790873013914638004183316198884952441923125627345195467057045910353099847212400643730215367672997960341739150596473865112510847550202019185036807888937777922868408912641127527852025110351242998610150098455765581616976755864194409382232166125427121900981389784711831198745360836747931584055162763425196093413220922796902965007890818458398138595635625984000000 158 6552216094487993560169003191441917281027410625908065596486788734698472479529514316289103781851326796316605883955987164385061083914671367782006921889727123772898485440963783489155885110590463251850161953986963186613625859553472685444479675072191555835477160119540139632924258863193503333137914226911644015684349032488278273251005232886039183115676744810321286279083872937314119432343246033456154559082236780064463548048075830216834337195135574488520450813036233939698150455463125670388465608173024631790641784766154434331212018520495800507064291124141729319026708172074337499299985571785892336331636936864383286062274548689358220205248018348320768682079817557975913798702119574478136118145396307496716325993746025970074293864059761181589504000000 159 4767451400294314506321008243121861990931073218106341700594155864465220862357990382160798513609062038941129290619331864691049910206070119240498274429262462801274894093214217540761224409431616376215444489178500297248753698043842707183572411899602225749895700997418481458172387067189361766721144632728954390608073515179763666121890666494978083987614440614693060788237937704046189126047836903156999162579267221305924257731712406748240615252215400218017876695622481140629831554749069405905681072697166279312557078371916861809298845583679428911144541800545639528087704106374836633528163201901561336945926019994957058388485522097315245245320305382403326179999413973541296663159850521466462142787653661901378269239983552210059786884134658773575157415936000000 160 3501449913494758994852958183152608417377335793964984555659677180500616997137963678187616307521662005438273466366077668690476915500937993006064717156297386541933544691867088858594540506282641215895056989632660364814049904774602232448267574347250955099785147701853006288473251509110159560206577954363147823227708985150262244819556478116570158806619438295020703802860565108799019557436707765686754877957180231420914765166798445423838571631374348474723011521223235651254439155553899276098021558161361076674828233653175967238977727840087772884361197580868944405764486193222892390658125935473399822358598419459276216576364803218851084555180252967800740509574389593453431792961089055640521654308249444329805368465036679937126200417265816001593500788976779264000000 161 2583653363619426261881095637142829851622805912986676768914718257624975770465157776824756508610391482234798663635667756250997796886747627217308039560005871878948465890779579394068598143316341583025860546567137062649355957784988269881160126026923881999984564571390998133144931296793713646444789947543433878951085133671660655469699153629132905350387157748568171942758556643045729350060955362852708376101922106341096007836042403707787429073930135626877090464291722345583276818539266751746484245357663272617898931876239135882264124796371805943685324832169157567069904836741501060111208623393047734321784960349030193963584637363929057122660960240133778207945260167607011704821921353465083758802625408231521115088349730428686617890092517577071813955670974860099584000000 162 1924224931969476477634921716579228245763265537009174270507845802013095579593565092287997080161252653832528765917272639155299378189546143575007291315066013193412569993010016565741075770599568404448587133406260103012298187323567928771121745900946072673246504171270302288624217336981757318749039764441975706592520723919509034713512368949215684784902493089243368849636347472484524802315547664636448764561052425217551732660041464967045135763961873180693623788000081759597711492866671159431477324930781517884359969594534744991897969960469033540872575689929791312069085955355131003037964735235816768043101463134186868528064966784896079944187080697084193862153183469768506500388517544498836965959672522663181749363235140381642503719386314223358197807951116275581507076096000000 163 1479977197700751473766869704950865241435654659214329197501428933856530190037219125866374906267344092389559017201185987680876255447547435861701782961865407661436216546153801031191867866365475447345137373329623426769745892517988477487804097303048751929101410506744956328947255656175442024812130204985492333235798871867488064360169054817541310422927269607236663039951954295164550076680154859754167201838077690755150346589085031908638458225000231557593706170440714883677628242797049922182372723446687058068879899054274913880873493737725587298257783267820010462060384011756336553235586778847188514988222585238934012004122079838300337071392665189467668941004015848919581636137320110482845976791596967683410315705995680286592317243187876472297267321831634109921728955930640384000000 164 1148700581744612964630367357064368516657939155950452964261906582731018328829478033951571413623368058093172516349889717384376595304423865365854317565464416675907995270679280362170911355026093788686849168820893848545032741682654454675411515966831622346043279880325672049232030897352787257420207792031744714856630888187541403521853173756237681039169652505622415621752148797689212352066145676101654169545844218534208248158930827451240734374374404725973488574955435704830111614557601064650992595403104073677799891329865071432692651772966829563003059318934447140243249714948809935495886269856812684981773829981636261691131397609375027921669202406122415392918617945313271402285978514272476216192542694034123434048681313206921779543789945390614719301780162962390959068164081771085824000000 165 895629207879875537779686494262160424384511922563852721252401681582964949786726898813666763916590217846607586100329163857707203216310939163237587008299385573622028924600657426300675703488940040007460741588793903878228033329807169111416929472662980795364138846611242914393672938326097343950704393161439004981851680580055969370550179192827201291749147192456235613708311143921504289570101056054022637799029732904718294798788617924630436943621605246389543333518428709263284894642801416496667765717250812101770119471091167680284700968212734375148292317320680156329119126998722669796852069858388425540754255724551995241696548270656006145218338754827179935289324307163359266376952301814592708526947420568771666169982284412991635370718038731662999877685673479983644484897784752016135028736000000 166 704653296254441796983386163404145694932578060803639841647030818617347750578753335452729786179891769104957603908569875919164438567293741294521273092932699288373030074979134642633156322558289866336629880199073790960369591554859056634620386184277580737387848156209480976514595664013885281202751744703232204510566464878290054965698393933361464333108184787461600037561674250391978008400778837770567336718504823927712308080548122135943564243696226738096654618968960637158365393273222227655666801365595704186497575126150926904649913896059764811601046798206074205914904726429658036193399506150414403174273685022150048744314351586355755298867287163796625530507646395822609006648128385546365290695037895133471915020890791925325015968984460614871766750766879638173251987738545211558982540423593984000000 167 579682329510420289846585643938257051790590409142053512091088255904742509665860852656852705871101783962424267897781099855024706222945628982196630788627992136880784818151510134627523415596254600251962234315887855059757084123013248081413826074109767516031375897857573315848755608405358712696162520028369269808412991765660435427476818070885875272167115107220497809300073760410710316632892310113119448984141274899308602530154832127011837181512457229868474825640196499197692132410822992358706638476605940453318043679952933867183347016679669462498789547497428739421690458292631753816463910335132258356913072709786715449461457018163975740857874918010130196046584799877073476710076168241331860024982229393655537420020789086576699061869097540363644045751622767463587574461126479743785427896929167343616000000 168 481090538589617517369768204202882230679098582945582192808148056428719808364400904697827854509250663647879110837994388172781959213253259350533610020728931862232237817065119442440208860595059214095708749465675964559048659012455277860975043949251252366672275516525855103862515103283383708199511894784464252768667918539148674230406988330207676491752204336899542762392126515313817116690286618901390206220367511005709094720428628433681790925518000016669674495770137518810647852222522628641330172111143278706958164128910218827986670539429807959986457920048613556849588766836679237759113544929243298987827654216378900672532501869971664910828508409829885262433177703698780696864703123623014378603793276800611997271161073299520820662125463299796135830094232518796148063384352549195442146105647351490981134336000000 169 406310306361785960087328804309790419624570178311103842340242330685496030072046792472502190632187249741116429728447378469592904255104385970346016212716847422498721003018334341426745235513023804915885877157480758303954694504218241925542944092823586950049103682512592712373229618144117827980687965371061913782558945949341943456706756471148525465550733446976214734948656761899952697889065157145977013955679805462492678746179922858578727025846407612078556961822123113024239560720905933767950451488359278608027294054876543323583250457451378040494122887414177114186445538508352653721074694618986649836458711472639180730894722311805139288754235891114337727125826994613545924124750534790176646607998253648001669027329067226916603819225343409939124272800215110306993604559952173301051814357131632822574517795946496000000 170 350662453112782116779728338600325833543208671259793371197165081317141179289409335822260763105393516203822864629268953961775929681229544372233396178239360716360718673165946288359279634802395577618411063307869351127403363499615015729662508012814561304957328491259350527079304462872717594378280922321806645132813455271066020222819655811616494566314370544811799341064823680446897076338876682288421148101323854986155143957781866803790643151113509471935889878887926953587552734724131377985025725602965080169150483888414706826528612058049294755446088310876818830804584143999787182620090025518664857261507162808057991177172112038702619216905744497703209146356400855258269287902548826295848843265213420826625008439015105508585332676748059601857271751521770449014458067473025683597913058914593241522827534413131459854336000000 171 307870763296976202286981309712589471750097373897289526316603829278929124039543425162534459922879240027954156635694634240866451206299421842945382609212633288782503812760832696844508381687824442886058742841346746339975203648393495745156062497502787574352080738142480722909289859963896993618704923089954258420611096510882562709008750393269122117892461592857870655675342181898281779216167221872082826977371203638339645585469787815857267176739976797566081301077354339514310086953010901798135051281909648471028881189027571737780498999993481267144246708212209752062669936323349152937777819614596666065028182223427866455830622034507699891247519590903988831017382902490247428430512890474140113072716161869731132034193653168267155944871817140583027022411817279350774735041224886402776130422186513666555367561162614676851523584000000 172 272613711354969784577278497105613438034747972735945827052352675353735439683658951656346176106971032339192874571931520422236666080605218352913120338188211737184420258627274897234572126325316475511190181669898558295867583301783121005916535376351265844124854804091141973002440894490691473806484454002615786700541134349552802510135777306982335522073534783705380166058057670569472448142110967790513773714749630768880627712667373184973108796926891394685611236559276797907470810105239046335114423344156637437775124744141323249941614035013227785912154719434455703466205037885535531292496441490152670463927219823383130617175355029737912607401744894873254934078103229879966783174078984769932061463741779728571392524769830201090369513221041513460599350832238376336803363159038853636816610742368136307975113423425833206673163954683904000000 173 244482429866539097536964551710788081750504294681350841212993350431308125927262500775976157848316584541079222651979334898345642271081485265857662537370231979812622747719267773314039394037680743086714955633200056166758711513288818966195002174330202370403766912002172941666346016147302529932919516709631861055125594154888099266312356310897521337215244655840038281342360641485738016745878394913242866891350901620209066858369514278642548727063208544776608327447488465854600989739669323904747630884849769863933671846668635962456888941126177797456093561781294784969823873821089234282892441196342326246084106082588401985658412968864227667531351437426388884175649679485423130851562600252538002109236801736600381958746306652809653192782249018645086643220508866044232287311294475291179867863252425954218853494149098052243353493036117262336000000 174 222041143146659607234949038544703132938543754968254966147211477801867921740273148567248530343261756929469019725531499768691597421376644651819321835402481016153642293083368465133770404019567989998042303140672989811155762624772524984468996729746258764622034743382581485177850448979125483407846901351338042897014560741816765746558278812763926956150920133635825327459664015843120638450757471165761390896526911009588456402372918193491670536857349569243018672462756052085341310290475336994206941098298524638353336174191075198827008648331264811249801277651827955362658770619177632378831461126488867777629799901161529978992841584039211345700981157633583222108282619755776656247566817612757286357627846468396096298371024418841602316563573598974635495152655136721166161426703444109727176612216622523455150713067658192929883832556839022708916224000000 175 205059658559946227133227371025842782034536867132037794591238891191058864953498798437973929991139441021260158565942576197881832742187180245492831920752734670519227884150645528288804777290555449690982025838777460223388381054992547046181792328851994640562506148243425035772933624491650945562298178182889060714293784150843361319027248207442554586471453912735491042240876371575454615142681990528475125482151429382486140845175839782971621065869036331536881847411476931977906492220770073696226988450041751772536711376925115958695917853915538009750227725738293805164477990500993546232130809810996125658864450434520597327729448052533476501193115819678924410864663273279474613354409154968551221854282826398339631249567906842313015412995108053698654347118875224519868094566950591407659351872090907449483824241682956761992799246926724531091161020104704000000 176 191749031063161557583782449145184301209893044549630089306526983524956042970502237932566604221484588765129140413268677634301125097059068188577646707944753910321154282962542976402050170391848204896090691559556576502828017852331925824867086006993882816448953311654796073275876729992273391034903841138859548894268260327827967892447870499049250925709005367805917583197978845420120280619155359841281276611979497949839582956774630846819150170862411314220491309814150552846288603904227667442531198402761091623229580904737529756701007130100026521999330693832895415977446559659583554152656966815354556146221900092365430834589201849995476008024169478707745748431027115547630636726961102310387593492499473853997007445527204441271635269522182594825020994793041914821058936680515261568796775682721614556030379726331074355615084655009463915053502667128687558656000000 177 180788848196622306113851028134494711737036768016217783031855207673653080510351300514579029690788751155903123876386653289402107087636268909986736999765339721561107425302686982413885384702420553352435043720703882146502871179910485276643508237920119468543547589313919584523500891982645036276739772483203475939020780835749649075683442669194094792046404329987499140059965572594751625499245058628113480122115361826524702234548349722245814366246086745910962247036483521396147593593665918199183557633257670387137401289803637293337734263550639106028370950704100946895591691756001417780845247249155705071460002504985915173514917661451584594881515975474289709196458036650043617162284732663428149036061696427976392496948314962612989869151564159887417619751666432011802028918793689732785920781472929789622239251553716476522482031213777967132959508178278906490781696000000 178 172568198480273693232548108034191102699641969137752344219613719525524401286465116528880606631718895852093052930603475777679703876254360126380730081649009959082002309566748502636543602374616788370946469847679755921419239124488775600629251274833653716189403936880226347095632782923302183832200138288619730684597566910367276782563040847583170107757262278698637566662298878043295674336168886567234532067482654208910797499241201712025574941198510935487644882701487579194743366365368335232748482084115810856963876515754976101972374148852727995238154895204634772739302241940164277312932433011489346006155644731081700624660020840467719591767658562553498281829585893265529483846298483584489407671242935029699877953719578132948014606811373385973176853163938407681793378861827221866946412177618574199158326410546317434618528250772456269189456706381904386333739361501184000000 179 166750751941305186759985678764250486436534338716149574943626321426599448194697090985575512501557020154023144023259902005738343378881949392160309289866540184351388929708943843864163080994966081818173493402644623669552275154363134486356438585107736415762942940764057036708691906178174743913032839426772070943489098332251885514946058177570293860254657210021427795652546120565578133858622297232166488756955746452874205604744281561111480784355767933341420886060737731412509372741825403283717298004578182757164767274532360102598783443920753681790681455532391329915487624062119399360436167762239028662942131791552205414902106877914712296609579024751257301250828723217655219416355915404372685249237664446913665368021737434508204086401155177758635088266928880020432442267016164390589781676698874444330500068920390527580103044910665995898810931353064007566042673885617586176000000 180 163762745217268939118433495386473881970078079900694890710211481372956212682496313812204984893041619909883203305507107821697518003875763741002188707701421650787996391477489279125961142746617284598073642574362634658017567935872101479495417562101190886928886766208505898667908855911368030676855203977083742204252717179236263978403739761086411764572754007475053830982248146631163539278009644288063297444919856432185152714512868779817924160180896927743875965203415372003328617291664633882276367741634146300339131809740014741920315843389137696566674234530706409674732001326550281843296512072107467508330871731979381446072476024769358566966631978206739521669715123326318055539634233756241731102256574737689419398292155921419251577376932878128378106120273781419346313334033501740874803378834107313162541838185406049716395178448911771918300138274148453614466755212261204649312256000000 181 162781642610672280904174960315613516943195342124009827619966604388050832012315478396156064828547407565003093034503814738737728173514544040429844595153582433678125505096147640854717509540422300446046583381699628113781384686368291719531760515486642652325295805592150739828989413955603024805070164450057033504707039150615459520909122956177743071691198638216270783480833497984696238514195088509133510229927341572299931464600222182958034976537253174249762404295881710509656675545470271060687650022494016129853800071067862313601471231171393372626543289191632947574370681906602919104773322668283471670488461479433092971829055820904965339791934886025302945195391860022470084068896285061808086891222955598435922086676987615294028841176867673255510992886507221194863009570849307031945222431791512176249385050032837282072544254934824341492737602145748030228862484881784547772258226274304000000 182 165724897490715846415203347773080124943045257104954049313163220561991179105930154561036962636712373241185913959660678213028845036619860511224856615278554357661459692353791086349011656830422676060411551655824139089706665902882516802112614277367156638121989479053062417355837371549334283096570638093478514727505647125497737644506680808348392844170447200793859175516950448461757531202770249904467153228394657835268686525411658800248099206948023248893372358327955547717381777896007919031735943422550730435497686630152840332093699432502203336197003818403506862899462878206156206485106729115448705121762563351442722725852696979202748018100712860699526447747469740243536365658945998792010638910303157858611241993926194228366160176654186617655643887148888158261287327646899833352389823998580734507908150181122481012969697927608300900411267790730145300363430547470932094180528427263569690624000000 183 170061752333150389400042804180953858732679808438133591829639388880877926271953240775744738911952499336534508142071038501185596882383165640943099888043778846647102431042997445287678942878018007070236461551105400985545199642895049384307099280391577760185003821730402007755622279725408811950924795121746753979409742405124887940925776138422061936509543633591433676281053524747553264036815544574217154161228517636159832783095156499391791715094646069293663019573039816445597941641768550264877441325975460500264225591577310010744259452951353495301943211327308233994678922265933108252615487109670882286093967871786627336865536206451504730986390415551172355358573275875969468811874956634398765319946881196613239585665248805128274222317050027253074432031687412474826955724091555091388513302799593749245598563212275218598101952675882526674130257545762472728641161467698916153138675676630045857939456000000 184 176585491214402371487817846192139429707524138569628834545816185477737284401671639045143082841353909163583308408909025609129577564388266258095318142849026246983331927400237870286359594805761655839457802452667355272751699046396146373738503915886679074643460753335801959175135705997955219386174221187412081208813879533527883767227629836868070654455986236919634663536871019010394154798531825679628698412007404801200560128487469797864960237077391787157837226666881196844267524281088433621588404852681205140514861549495807200066419989826020366735221054857035105158948800402976568218294069810684967001470818573316234148135035040867190903971759338282130878082483505311847533604967291845850936356385363506196520069410953414541799949759354383348529620318854973304773792572623431236249268061608288965060408969695661308258743741682482056279876568355475466944984565062761314275689228414261251047095871471616000000 185 184079956047032822536132323402380019243741170534662451912775170205597932488962985077858000420223810422394947601091533565006645965798468666355141540149681769931551517731031365739182982368912986274940231046561010497882553905624245221986339760580825621250403871168126730124487640496214436852142841308827037347397149394810340682192537674774588441101752748800740878292039361928214293122336314893297820001311411068368313100900606503556147014499193371996602996403850301719535082279102107832922238343033848167883452788517958753444438920614226497119830571646222532056999746440879296750046688427520247685980241584386348441616034063036635353127224776358162794679182187760787654778695708679080695946286714718763006577676823688408368481427091142732224565934807497226801697103198142281346923247411006357026537786778514869842553084823228277230450809793050201237596654988589967214863754957390912802785667352742854656000000 186 195669814159710056075829750616117267635346358372695334547655407696912583916400583581345017984681521750399355897003857609793029402451106052057527606659045883848211932838894831557487682121842116803796742933483538279839737382076253325407821698246754983189950549300743157179855506829496594010790606740472096445826621317856994541884062039316071303941960203617984324730184452194576593231611731615294744046413978820643850462046409589626545586679077085890881117660433120566098730594476655644190855391349602282381562859535837954520054239495018811604992224267640348897840507476543498152726377977605350000537243574780897325848621183679484951595467975502449082394978177484394606311217169193224295643760872564171044234813934184654247769386222228169788156830628912059698358754512600517522806881991250728271285632371876944562710069596783552793157223228430434957716977983326580140678791833263202063761855754938897527996416000000 187 208797106321870844027901092755201959003734110209561091847123061343890752258767982333233873896255820363111898284777949412976433952032148305984015076262194613149704623201123446911847973227714382578046662620148015379495905523302367084756107048160431528257181141702780714851894832927180691006380537756083628924280683515450702448704521877471747211652122371718511275092007796907858542294927331077633253129743846245742025745694641162585000903543789688506214440963153918191757728331329499994703975688699855749904259530219237787050850158368500128656759547601532072265047729282637324900294637949744915326723286708969372946542479330271357917513056326510932888883774868433645156054030417857228520414205145743628715421483366215168516597986574491235471074484238975140871461944994096373642894472897161748380277914162073796896477725455962164566497348177602604408595252319249977075736791298564997027017574895681993224252167553024000000 188 225400861013692335415843815552188373985670050387535599431898134305018288769137471056354964782359979454206919548281776728245732956331696771424169939141640590981982284542699984533725035906755457995035511278364805710488799426420894617702997436737197203815720443272127540077632361936383026735898924498985155179968407749282857758127954161690178021669910794839939010198599348925768361436762247372257727051874206643049677375018024722474922760394495388325917119522984880920284494645965153163782830539440956978992396152321801795114920813812121627387673723586353504183636589762921927613690967854146580738419649191353326452624483829093866570471612078651408783140701529746357052508602970715653189586063153138307814500515144979964932206375064881353006969798300142683048701470321971911371351084276416947773225994174156067299482530661945731854989783802033741113771155378929054502776456679418184155603039468961521007437924169008021504000000 189 248031332860328059583929950477443638922205309116494561150460138887376429979847642287884059601473703751388748477848815393538332790880355458971928025201400447957164287893071605680895563236829612733195071646223910568627585377632978858214996082383048540276022591497092417228966728707157819003209912417607763745192415855718605959901758887478033585223591508552663726761548922157264430693374613770679775105609428864218508033147209422636127480460863119809227524240212085949561978192914700506579790508431368500640211718411063017146253978439672450899023553108146982357177887011709052068033154717670751591137720389814391781794434630018719868013532402960088876376811104034421046937519217578475485473693479776547057384181366051098391364827327770505730222573019275308569474146643768213244946104488853485746605657215235510612417876222935745278962613085541730755334893150128910503909715706488449263009740234684726678105699193500595871023104000000 190 273975658308851234944468607227334720997106906655389008741359419875134891932169685518839020119847454637487762957380279332517835939139231520335850668565492136213931629570974788706722920046965227054700009335490577838016599435718766079763142887596397800637434830590279781163533877496655234028764672466401953440703287746642627861913442768867123376271564403938780905244533700963836447408332291745706650261431280732844628191922440675453289051044549863004392532503262510351972110673871771094268543175403798077175678504368578619802769290838440628935512315786812264858721051171020830623401490734293829878322317080309366976561914286753307984927615905842117132934701922327525522868230665256401599729727291454653656133624121121409334199979631082628400109584379664525121149711856853012118580711964492049209186355565606360257987398493731047170887381376902481334073678308525544671529175879102847544369822072972983773362233434839951699727991701504000000 191 308420152047098321052922144996562469455584184067011170309331867501256725680773990551952980568334796481967362004145085430481310791243754846303994150468214373070883327972267310117720832278189742365243949209157788774389884333376765070077044974567904528531373774926920345531194520109412226706094995853550473429221945785438285679341062707211866994259801752366368379432781722382710929412955235796268636038948682777858587692839121839611952003830921716331167766082105176415932396399901604028011078691958738975236281981616300692462993248851940223245913859639846089609024320445292740470206149550899984464454877105962940902222254712798220618100700705140493941004385582704464359128747492723101665249348336263624168436399479252914037104935270281967525199761437460328883905774781208429655140797653379954127814473373669957475981832219761408152258513850988038189874755219151684673178495399799536640495540473809220266333106784501465267369494546208784384000000 192 348505210788507642741849383259620697048257004886016545103265420988527561060778505329999757499820701645932178076461818038795536273470914419923277966210417726924532963225494920146410891128553784990712340043922817423608563210301409849469888432867520512200067893080397255919538340693512424398859456369640574910344492857225914230799341286205486135636753926319672911339280930059069486197827614837473874396294804129814090476689729665984477793816822780881013309472030304089534714027600415601927650578473924321108766314484989677161716018411978042120962038063377246029419602349246992656378372601880904545315613028547838368343178935565892553614630675086898798022784572502980887420351675604830465580140890179471137983909883171936021593426602425244562482449231725610368618124423747308048989791983592093385852392663572468179177714971531578608399400637687102525374587280229609978466831268416082618124105373649730815128154340176336206704240382884993881604096000000 193 398258163185885782327318543063147407379563223160549153098752695754270744205376305529415852880252604833607101750835583643832025827407895633425945051944583172038006213588529800441432656356957251889771424420933282761820345302767249420990059175432120608042261785564447848571867553749258951618465031220426833025120183002016342972302486047565467541846392553594995735834988014915232305116915682959286482178984246662190479847232432162830087828139906217902367650545566822331660779336894678533674443902707440231114574902307181288462999758916490439392192699579343045049825574200227842574995605452898024359109415260116356321646219503586214940461208964892979557327315320858078941889368501165851667676827383802382617113630842003444779972125777614074901467006166495990230452416484605897493371623676961684229710066092616737308905304738582398302113107472123950968999588734942469328602734567126430988770120780897340036026664781934250139909544444186038493135778349056000000 194 470569499617383877938707443608580018990063138026586902277740123969677928960002275948086359871867190040640309608633049730458962924864519835691460469081109194001774963783585567777783142339033623158145332181617717979601303579045396131109803229856155314723887215707599079989212973615958150204878108474088512670658229509509448349440476136735881917951900203158685516594810953795376119524688946598521169461740237344397743082614577638202984045007440849980682642487474844695598095380315308420355179007678127446437817152744193887827938162143198691982193735849264782396477353882189011723494982539375265743968552679480423022611201932632860400985810215439632962571678636350959477289279250554034189125241255051997426520335680355168245226884682929684867251469009140500680605431293299305695345616016363940273614293082987065685345932014662065779429482282730024622489875061957238542127804479745009936970122840964089169027990279725270003562780519372453316295948488115748864000000 195 560109934574079299616762634685864233583511341993423884630050792498752214960440469017764180514645950828763388361273355066220424849170665534546667258598331732545626705667290013200107496446447280006300384134468118974477819225369733152333507698236414404164863198999656740528640407448576282984012519832646548950143748078808415690820359376510122265181705725715923355377988176894514082923966284046234376108089631446527090034117562085777886052075501702355856916382634045619121196567377085621888782824438129215073451438385511844997726063573968682291257542100398734455661461256245819063253331311950130684996632851884637395776684047576173710945791169043701762322780218954456397587360595628706368666181286304546548836051673948830014096901527282228233476945783668764290611713365219590882361675177573687192817894385110927531019241304343978318005103600970176437681870978621523849162425243955370172786734785265577020199805298141674105110709959379163105774057862382901673590784000000 196 669134773228989261207865864764833020786308241201101850349405549207841834850275245871602960487641270511631353142406852356505164325636886410180641493817238405953900398298722346979495220522251796612246747605858203864740952259768726340702072638190434231521149655821740925415799734118034207890567572805551367056740278498600394996622851508788441053977059563520802120578958197538854354651033397269549851183153170117962141582168511428212465794225946033217722109299597379964837518358020467961103812512432186628658283687415813340114688444122578112330568531412699247718721509028312811498096528998489911672700542439871130180227219820752828347607678474306889266657147065793722380921342748207238434620684807502440230020440296231295827510849312666186676894999803514105591014992760046219028022492889213227831212704709278384464004605604993229353626479011795420311100209482739224844878042155266039021549499924482736321604677199619652827996404542262357825149872451237871101453556514816000000 197 805242808316724737840896652450782940711430414235576776627127782566659734635334883359099847077471893705131775053750687787489523295950359837989075599433109052870577324416267160856247363833462512309347246289618215254664044617976023196937940531452112268120635186162785425313702142235249428083380032222355765078384761807722202742490909111339589060325479272277004959123803505542035180076245449574751716862467173298486702839255826169313735248963651489888505745830119183426105153129707053328603977911773505278607036513989376515814077105853107603581617145818824988997938932458252892172112845865543746116132887077022876899057058377272340408966208745087179305498610693299757656702172155277324597368443683511704094768668036447407480489003660506303042655534818547106295177761422374460394293520145315201291131849761487991369443318426499297143218287481105714961160791993413727831349839832026548752883862154621845234045962984117086790086325193799401768005782856671715224329122991938207744000000 198 979665647783402166579875435441494582715992644832730826635553304420641333094960137108631105853076003128706663716368570518449841447562871332136051275950715371703820208080750374302158249066064993638162643961166127242761568658631191605603470892029422854405977853202320213505477849562684571451092897622008024996248606678131101356339122443037746107093521011965654726314651459073989878397380900161689111500329325239498609054564191420022614127506419075461765086928635469628850364243979768443059556963264852483500828086248101373528048533674843388485827654157494851039793486679102592892622037295633311418602315613889725241284908735314924792611970255151768127683359256964724862962772963659790601079824901353490807032414451154243967430246254404912838422107560057776442669921146313569885841045250471781727602628606474143691987066187544883398113657514100542773182869986315082003170697288201987451697282652072328508347424980143704842600134007703096385571747475472518787355829994098950985220096000000 199 1204872166561498440035423780416220798885327750019523821793360933594162783388162668387300333097686967803936880278151093877801609449370071756838818879317541772066466101334561351097112689519621080440697110717602957739454840823445988563091202384160038609599678448074322786506330603098004063420841584020252851790411232629906557067235716249365706219938286715717331400454589851137377745633249218871758366141136530854879788802636462307848832685751722198947991106876877120022600114826750081592518530977537140037260481947542901165376049858644550061474338201122873924891672253190381376049370883851190792680822034529526309169476724840297855018862402589376311736643337566315032779185518175318866924246656129501532627243832917600032724907078693613768606631420068071418149087325289349279644768070573695485382925648473159026318044744949803888738555423217099489646424921321639179369141580351511148529080905685413367458174839382004119855521895413527891885783366356881616878711975548972411936653476888576000000 200 1503305748624949427149357861163734112340435695094109657689536709875167369042793291557482365302319955172326202217366060169300412292275095460218469088716824376047837023508017517589005434474046506233972937374135316738982670892164502024294699211490254412772813203199403723173297123848745591885486415124645260397526400428775482280662263571454848627848581014046641497701786756775743702071403084644885324092268497045794108811372685020417602204852880518683220076148103937003877914668072982552087853396832336715949493460647854812126878272082360021650855555820797444474165661910853748701663508701408388929142163440110151161355245339266390430629412224336341014380789204778036933229199986645421753846386139561637742153230649127467230506588108156269339039349873311959639016615802942913370701029206023546461937119417827312387734929781675864136319477438319645137458263658874666067904889247196593397100426133727719030522707173693338298416258166609201899081162586451267681783266060721839676831239925630500864000000 201 1895862475457633846111442530091558837361781327718339418492347741388159948953568860988596177871349462746520571076184642095249659653744598862649857703384360008540832657619642623939504834572819796360344056537705897863716476759564526273396749721887493057325765142137660818001817028502244679548951597219728752599872071846341195193129319795605281795190053125663626945355156630785836879249606500735119583887158477410865278651177622887114230251003908355646450651412582169969763550647432212412932002466493767970248668738533368491362757868392954611744521816256726460352260067039973077246380199065098460121820127437062674823968779199463683697389240009065065407125030309032520939566407749958154091006539105799228644123961615303473620941542954251007795273356266380038347593385670949593396278818261563269125996297474285140644231764260635100862372446262310615752557602589852948743550825071427792634291863309601904573244071175252706034943397245397696181786327491488700760259648543892072949802504776170467924115456000000