0 1 1 4 2 44 3 792 4 19800 5 633600 6 24710400 7 1136678400 8 60243955200 9 3614637312000 10 242180699904000 11 17921371792896000 12 1451631115224576000 13 127743538139762688000 14 12135636123277455360000 15 1237834884574300446720000 16 134924002418598748692480000 17 15651184280557454848327680000 18 1925095666508566946344304640000 19 250262436646113703024759603200000 20 34285953820517577314392065638400000 21 4937177350154531133272457451929600000 22 745513779873334201124141075241369600000 23 117791177219986803777614289888136396800000 24 19435544241297822623306357831542505472000000 25 3342913609503225491208693547025310941184000000 26 598381536101077362926356144917530658471936000000 27 111298965714800389504302242954660702475780096000000 28 21480700382956475174330332890249515577825558528000000 29 4296140076591295034866066578049903115565111705600000000 30 889300995854398072217275781656329944921978123059200000000 31 190310413112841187454497017274454608213303318334668800000000 32 42058601297937902427443840817654468415140033351961804800000000 33 9589361095929841753457195706425218798651927604247291494400000000 34 2253499857543512812062440991009926417683202986998113501184000000000 35 545346965525530100519110719824402193079335122853543467286528000000000 36 135791394415856995029258569236276146076754445590532323354345472000000000 37 34762596970459390727490193724486693395649138071176274778712440832000000000 38 9142563003230819761329920949540000363055723312719360266801371938816000000000 39 2468492010872321335559078656375800098025045294434227272036370423480320000000000 40 683772287011633009949864787816096627152937546558280954354074607304048640000000000 41 194191329511303774825761599739771442111434263222551791036557188474349813760000000000 42 56509676887789398474296625524273489654427370597762571191638141846035795804160000000000 43 16839883712561240745340394406233499917019356438133246215108166270118667149639680000000000 44 5136164532331178427328820293901217474690903713630640095607990712386193480640102400000000000 45 1602483334087327669326591931697179852103561958652759709829693102264492365959711948800000000000 46 511192183573857526515182826211400372821036264810230347435672099622373064741148111667200000000000 47 166648651845077553643949601344916521539657822328135093264029104476893619105614284403507200000000000 48 55494001064410825363435217247857201672706054835268986056921691790805575162169556706367897600000000000 49 18867960361899680623567973864271448568720058643991455259353375208873895555137649280165085184000000000000 50 6547182245579189176378086930902192653345860349465034974995621197479241757632764300217284558848000000000000 51 2317702514935032968437842773539376199284434563710622381148449903907651582201998562276918733832192000000000000 52 836690607891546901606061241247714807941680877499534679594590415310662221174921480981967662913421312000000000000 53 307902143704089259791030536779159049322538562919828762090809272834323697392371105001364099952139042816000000000000 54 115463303889033472421636451292184643495951961094935785784053477312871386522139164375511537482052141056000000000000000 55 44106982085610786465065124393614533815453649138265470169508428333516869651457160791445407318143917883392000000000000000 56 17157616031302595934910333389116053654211469514785267895938778621738062294416835547872263446757984056639488000000000000000 57 6794415948395827990224492022089957247067741927854966086791756334208272668589066876957416324916161686429237248000000000000000 58 2738149627203518680060470284902252770568299996925551332977077802685933885441393951413838778941213159630982610944000000000000000 59 1122641347153442658824792816809923635933002998739476046520601899101232893030971520079673899365897395448702870487040000000000000000 60 468141441762985588729938604609738156184062250474361511399090991925214116393915123873224016035579213902109096993095680000000000000000 61 198491971307505889621493968354528978222042394201129280833214580576290785351020012522246982799085586694494257125072568320000000000000000 62 85550039633535038426863900360801989613700271900686720039115484228381328486289625397088449586405887865327024820906276945920000000000000000 63 37470917359488346830966388358031271450800719092500783377132582092031021876994855923924740918845778885013236871556949302312960000000000000000 64 16674558224972314339780042819323915795606319996162848602823999030953804735262710886146509708886371603830890407842842439529267200000000000000000 65 7536900317687486081580579354334409939614056638265607568476447561991119740338745320538222388416639964931562464344964782667228774400000000000000000 66 3459437245818556111445485923639494162282851996963913873930689430953923960815484102127044076283237743903587171134338835244258007449600000000000000000 67 1612097756551447147933596440416004279623809030585183865251701274824528565740015591591202539547988788659071621748601897223824231471513600000000000000000 68 762522238848834500972591116316770024262061671466791968264054702992002011595027374822638801206198697035740877087088697386868861486025932800000000000000000 69 366010674647440560466843735832049611645789602304060144766746257436160965565613139914866624578975374577155621001802574745697053513292447744000000000000000000 70 178247198553303552947352899350208160871499536322077290501405427371410390230453599138540046169961007419074787427877853901154465060973422051328000000000000000000 71 88054116085331955155992332279002831470520770943106181507694281121476732773844077974438782807960737665022944989371659827170305740120870493356032000000000000000000 72 44115112158751309533152158471780418566730906242496196935354834841859843119695883065193830186788329570176495439675201573412323175800556117171372032000000000000000000 73 22410476976645665242841296503664452631899300371188068043160256099664800304805508597118465734888471421649659683355002399293460173306682507523056992256000000000000000000 74 11541395642972517600063267699387193105428139691161855042227531891327372156974836927516009853467562782149574736927826235636131989252941491374374351011840000000000000000000 75 6024608525631654187233025739080114801033488918786488332042771647272888265940864876163357143510067772282078012676325295002060898390035458497423411228180480000000000000000000 76 3187017910059145065046270615973380729746715638038052327650626201407357892682717519490415928916825851537219268705776081056090215248328757545136984539707473920000000000000000000 77 1708241599791701754864801050161732071144239581988396047620735643954343830477936590446862937899418656423949528026295979446064355373104214044193423713283206021120000000000000000000 78 927575188686894052891586970237820514631322093019699053858059454667208699949519568612646575279384330438204593718278716839212944967595588225997029076312780869468160000000000000000000 79 510166353777791729090372833630801283047227151160834479621932700066964784972235762736955616403661381741012526545053294261567119732177573524298365991972029478207488000000000000000000000 80 284162659054229993103337668332356314657305523196584805149416513937299385229535319844484278336839389629743977285594684903692885690822908453034189857528420419361570816000000000000000000000 81 160267739706585716110282444939448961466720315082873830104270913860636853269457920392289132981977415751175603189075402285682787529624120367511283079646029116519925940224000000000000000000000 82 91512879372460443898971276060425356997497299912320956989538691814423643216860472543997094932709104393921269420962054705124871679415372729848942638477882625532877711867904000000000000000000000 83 52894444277282136573605397562925856344553439349321513139953363868736865779345353130430320871105862339686493725316067619562175830702085437852688845040216157558003317459648512000000000000000000000 84 30943249902210049895559157574311625961563762019353085186872717863211066480917031581301737709596929468716598829309899557443872860960719981143822974348526452171431940713894379520000000000000000000000 85 18318403942108349538171021283992482569245747115457026430628648975020951356702882696130628724081382245480226506951460538006772733688746228837143200814327659685487708902625472675840000000000000000000000 86 10972723961322901373364441749111497058978202522158758831946560736037549862665026734982246605724747965042655677663924862266056867479558991073448777287782268151607137632672658132828160000000000000000000000 87 6649470720561678232258851699961567217740790728428207852159615806038755216775006201399241443069197266815849340664338466533230461692612748590509959036396054499873925405399630828493864960000000000000000000000 88 4076125551704308756374676092076440704475104716526491413373844489101756947883078801457735004601417924558115645827239479984870273017571614885982604889310781408422716273509973697866739220480000000000000000000000 89 2527197842056671428952299177087393236774564924246424676291783583243089307687508856903795702852879113226031700412888477590619569270894401229309215031372684473222084089576183692677378316697600000000000000000000000 90 1584553046969532985953091584033795559457652207502508272034948306693416995920068053278679905688755203992721876158881075449318469932850789570776877824670673164710246724164267175308716204569395200000000000000000000000 91 1004606631778683913094260064277426384696151499556590244470157226443626375413323145778683060206670799331385669484730601834867909937427400587872540540841206786426296423120145389145726073696996556800000000000000000000000 92 643952850970136388293420701201830312590233111215774346705370782150364506639940136444135841592475982371418214139712315776150330269890963776826298486679213550099256007220013194442410413239774792908800000000000000000000000 93 417281447428648379614136614378786042558471056067821776665080266833436200302681208415800025351924436576679002762533580622945414014889344527383441419368130380464317892678568549998681947779374065804902400000000000000000000000 94 273319348065764688647259482418104857875798541724423263715627574775900711198256191512349016605510505957724746809459495308029246179752520665436154129686125399204128219704462400249136675795490013102211072000000000000000000000000 95 180937408419536223884485777360785415913778634621568200579745454501646270813245598781175048992847954944013782387862185893915360970996168680518734033852215014273132881444354108964928479376614388673663729664000000000000000000000000 96 121047126232669733778720985054365443246317906561829126187849709061601355174061305584606107776215281857545220417479802363029376489596436847267033068647131844548725897686272898897537152702955026022681035145216000000000000000000000000 97 81827857333284740034415385896751039634510904835796489302986403325642516097665442575193728856721530535700569002216346397407858506967191308752514354405461126914938706835920479654735115227197597591332379758166016000000000000000000000000 98 55888426558633477443505708567480960070370948002849002193939713471413838494705497278857316809140805355883488628513764589429567360258591663877967304058929949682903136768933687604184083700175959154880015374827388928000000000000000000000000 99 38563014325457099436018938911561862448555954121965811513818402295275548561346793122411548598307155695559607153674497566706401478578428248075797439800661665281203164370564244446887017753121411816867210608630898360320000000000000000000000000 100 26878420984843598306905200421358618126643500023010170625131426399807057347258714806320849373020087519805046186111124803994361830569164488908830815541061180700998605566283278379480251373925624036356445794215736157143040000000000000000000000000 101 18922408373329893208061261096636467161157024016199160120092524185464168372470135223649877958606141613942752515022231862012030728720691800191816894140907071213503018318663427979154096967243639321594937839127878254628700160000000000000000000000000 102 13453832353437554070931556639708528151582644075517602845385784695865023712826266144015063228568966687513297038180806853890553848120411869936381811734184927632800646024569697293178562943710227557654000803619921439041005813760000000000000000000000000 103 9659851629768163822928857667310723212836338446221638842986993411631087025809259091402815398112518081634547273413819321093417662950455722614322140825144778040350863845641042656502208193583943386395572576999103593231442174279680000000000000000000000000 104 7003392431581918771623421808800274329306345373510688161165570223432538093711712841267041163631575609185046773225019007792727805639080398895383552098229964079254376288089755925964100940348358955136790118324350105092795576352768000000000000000000000000000 105 5126483259917964540828344764041800809052244813409823733973197403552617884596973799807474131778313345923454238000713913704276753727806851991420760135904333706014203442881701337805721888334998755160130366613424276927926361890226176000000000000000000000000000 106 3788471129079375795672146780626890797889608917109859739406192881225384616717163638057723383384173562637432681882527582227460521004849263621659941740433302608744496344289577288638428475479564080063336340927320540649737581436877144064000000000000000000000000000 107 2826199462293214343571421498347660535225648252163955365597019889394136924071004073991061644004593477727524780684365576341685548669617550661758316538363243746123394272840024657324267642707754803727248910331781123324704235751910349471744000000000000000000000000000 108 2128128195106790400709280388255788383024913133879458390294555976713785103825466067715269417935458888728826159855327278985289218148222015648304012353387522540830915887448538566965173534958939367206618429479831185863502289521188493152223232000000000000000000000000000 109 1617377428281160704539053095074399171098933981748388376623862542302476678907354211463604757630948755433907881490048732028819805792648731892711049388574517131031496074460889310893531886568793919077030006404671701256261740036103254795689656320000000000000000000000000000 110 1240528487491650260381453723922064164232882364001013884870502569945999612721940680192584849102937695417807345102867377466104791042961577361709374881036654639501157489111502101455338956998264935932082014912383194863552754607691196428293966397440000000000000000000000000000 111 960169049318537301535245182315677663116250949736784746889768989138203700246782086469060673205673776253382885109619350158765108267252260877963056157922370690973895896572302626526432352716657060411431479542184592824389832066352986035499529991618560000000000000000000000000000 112 749892027517777632499026487388544254893791991744428887320909580516937089892736809532336385773631219253892033270612712473995549556724015745689146859337371509650612695222968351317143667471709164181327985522446166995848458843821682093725132923454095360000000000000000000000000000 113 590914917684008774409232872062172872856308089494609963208876749447346426835476605911481071989621400772066922217242817429508493050698524407603047725157848749604682803835699060837909209967706821374886452591687579592728585568931485489855404743681827143680000000000000000000000000000 114 469777359558786975655340133289427433920764931148214920751057015810640409334203901699627452231749013613793203162708039856459251975305326904044422941500489755935722829049380753366137821924326922993034729810391625776219225527300530964435046771227052579225600000000000000000000000000000 115 376761442366147154475582786898120802004453474780868366442347726680133608286031529163101216689862708918262148936491847964880320084194872177043627199083392784260449708897603364199642533183310192240413853307934083872527818872895025833476907510524096168538931200000000000000000000000000000 116 304800006874213047970746474600579728821602861097722508451859310884228089103399507092948884302098931514874078489621905003588178948113651591228294404058464762466703814498161121637510809345297945522494807326118673852875005468172075899282818176013993800347995340800000000000000000000000000000 117 248716805609357847144129123274073058718427934655741566896717197681530120708373997787846289590512728116137248047531474482927954021660739698442288233711707246172830312630499475256208820425763123546355762778112837863946004462028413933814779631627418941083964198092800000000000000000000000000000 118 204693931016501508199618268454562127325266190221675309555998253691899289342991800179397496332991975239580955143118403499449706159826788771818003216344735063600239347294901068135859859210403050678650792766386865562027561672249384667529563636829365788512102535030374400000000000000000000000000000 119 169895962743696251805683162817286565679970937883990506931478550564276410154683194148899921956383339448852192768788274904543256112656234680608942669566130102788198658254767886552763683144634532063280157996101098416482876187966989274049537818568373604465045104075210752000000000000000000000000000000 120 142202920816473762761356807278068855474135675008900054301647546822299355299469833502629234677492855118689285347475786095102705366293268427669685014426850896033722276959240721044663202792059103336965492242736619374596167369328370022379463154141728706937242752110951399424000000000000000000000000000000 121 120019265169103855770585145342690114020170509707511645830590529518020655872752539476219074067803969720173756833269563464266683329151518552953214152176262156252461601753599168561695743156497883216398875452869706752159165259713144298888266902095619028655032882781642981113856000000000000000000000000000000 122 102136394658907381260767958686629287031165103761092410601832540619835578147712411094262432031701178231867867065112398508090947513107942288563185243501999094970844823092312892446003077426179698617155443010392120446087449636015885798353915133683371793385432983247178176927891456000000000000000000000000000000 123 87633026617342533121738908553127928272739659027017288296372319851818926050737248718877166683199610922942629941866437919942032966246614483587212938924715223484984858213204461718670640431662181413519370102916439342743031787701630014987659184700332998724701499626078875804130869248000000000000000000000000000000 124 75802568024001291150304155898455657955919805058369954376362056671823371033887720141828749180967663448345374899714468800749858515803321528302939192169878668314511902354421859386650103973387786922694255139022720031472722496361909962964325194765788043896866797176558227570573201899520000000000000000000000000000000 125 66099839316929125883065223943453333737562070010898600216187713417829979541550091963674669285803802526957166912551016794253876625780496372680162975572134198770254378853055861385158890664794150196589390481227811867444214016827585487704891569835767174278067847137958774441539832056381440000000000000000000000000000000 126 58101758759580701651214331846295480355317059539579869590029000094272552017022530836070034302221542421195349716132343762149157554061056311585863255527905960719053599011836102157554664894354058022802074232999246631483464120791447643692599689885639346190421637634265762734113512377559285760000000000000000000000000000000 127 51478158260988501662975898015817795594810914752067764456765694083525481087081962320758050391768286585179079848493256573264153592898095892065074844397724681197081488724486786511593433096397695408202637770437332515494349211021222612311643325238676460724713570943959465782424571966517527183360000000000000000000000000000000 128 45969995327062731985037476928125291466166146873596513659891764816588254610764192352436938999849079920564918304704478119924889158457999631614111836047168140308993769430966700354852935755083141999524955529000537936336453845441951792794297489438138079427169218852955802943705142766100151774740480000000000000000000000000000000 129 41372995794356458786533729235312762319549532186236862293902588334929429149687773117193245099864171928508426474234030307932400242612199668452700652442451326278094392487870030319367642179574827799572459976100484142702808460897756613514867740494324271484452296967660222649334628489490136597266432000000000000000000000000000000000 130 37525307185481308119386092416428675423831425692916834100569647619780992238766810217294273305576803939157142812130265489294687020049265099286599491765303352934231613986498117499666451456874368814212221198323139117431447274034265248457985040628352114236398233349667821942946508039967553893720653824000000000000000000000000000000000 131 34298130767529915621118888468615809337381923083325986367920657924479826906232864538606965801297198800389628530287062657215343936325028300747951935473487264581887695183659279394695136631583173096189970175267349153332342808467318437090598327134313832412067985281596389255853108348530344258860677595136000000000000000000000000000000000 132 31588578436895052287050496279595160399728751159743233444854925948445920580640468240057015502994720095158847876394384707295331765355351064988863732571081770679918567264150196322514220837688102421590962531421228570219087726598400280560441059290703039651514614444350274504640712788996447062410684065120256000000000000000000000000000000000 133 29314200789438608522382860547464308850948281076241720636825371280157814298834354526772910386779100248307410829293989008370067878249765788309665543825963883190964430421131382187293196937374559047236413229158900113163313410283315460360089303021772420796605562204357054740306581468188702873917114812431597568000000000000000000000000000000000 134 27408777738125098968427974611879128775636642806286008795431722146947556369410121482532671211638458732167429125389879722826013466163531012069537283477276230783551742443757842345119139136445212709166046369263571605807698038614899955436683498325357213444826200661073846182186653672756437187112502349623543726080000000000000000000000000000000000 135 25819068629313843228259152084390139306649717523521420285296682262424598099984334436545776281363428125701718236117266698902104685126046213369504121035594209398105741382019887489102229066531390372034415679846284452670851552375235758021355855422486495065026281022731563103619827759736563830259977213345378189967360000000000000000000000000000000000 136 24502296129218837223617935328086242202010581929821827850746551467040943596885133380281941691013893291290930606075286097258097346184617856487659410862778904718802348571536873227158015384138289463060660480174123945584638123204098734362266706795939683816709940690572253385335216543989999074916718375464763902279024640000000000000000000000000000000000 137 23424195099533208385778746173650447545122116324909667425313703202491142078622187511549536256609281986474129659407973508978741062952494670802202396784816632911175045234389250805163062707236204726685991419046462491978914045783118390050326971696918337728774703300187074236380467016054439115620382766944314290578747555840000000000000000000000000000000000 138 22557499880850479675504932565225380985952598020888009730577096183998969821713166573622203415114738552974586862009878489146527643623252367982520908103778417493461568560716848525372029387068465151798609736541743379775694226089143009618464873744132359232810039278080152489634389736460424868342428604567374661827333896273920000000000000000000000000000000000 139 21880774884424965285239784588268619556374020080261369438659783298479000727061771576413537312661296396385349256149582134472131814314554796943045280860665064968657721503895343069610868505456411197244651444445491078382423399306468719329910927531808388455825738099737747914945358044366612122292155746430353421972513879385702400000000000000000000000000000000000 140 21377517062083191083679269542738441306577417618415357941570608282613983710339350830156025954470086579268486223258141745379272782585320036613355239400869768474378593909305750179009818529830913739708024461223244783579627661122419938785322976198576795521341746123443779712901614809346180043479436164262455293267146060159831244800000000000000000000000000000000000 141 21035476789089860026340401230054626245672178936520712214505478550092159970973921216873529539198565194000190443686011477453204418063954916027541555570455852178788536406756858176145661433353619119872696069843672867042353618544461219764757808579399566793000278185468679237495188972396641162783765185634256008574871723197273944883200000000000000000000000000000000000 142 20846157497988051286103337618984134609461129326092025804574929243141330531235155925921667773345778107254188729692837374156125578301379321783293681570321749509179439579096046452560350480453436547793841805215079811238972435977561068786874988302184970691863275681799461124357732271645071392318711298963547704497697877688498479379251200000000000000000000000000000000000 143 20804465182992075183531130943746166340242207067439841752965779384655047870172685614069824437799086551039680352233451699407813327144776563139727094207181106010161080699937854359655229779492529674698254121604649651616494491105605946649301238325580600750479549130435862202109016807101781249534073876365620609088702481933121482420492697600000000000000000000000000000000000 144 20908487508907035559448786598464897171943418102777040961730608281578323109523549042140173559988081983794878753994618957904852393780500445955425729678217011540211886103437543631453505928389992323071745392212672899874576963561133976382547744517208503754231946876088041513119561891137290155781744245747448712134145994342787089832595161088000000000000000000000000000000000000 145 21159389359013919986162172037646475938006739120010365453271375580957262986837831630645855642707938967600417299042554385399710622505866451306890838434355615678694428736678794155030947999530672230948606336919224974673071887123867584099138317451415005799282730238601098011276996633830937637651125176696418096679755746274900534910586303021056000000000000000000000000000000000000 146 21561417756835184465899253306361758980828867163290562396883531716995450983587750431628126899919389807984825227724362918722305124333477913881721764364608372376589622882675691243976536011521755003336629857320690249191860252979221068197021945482991890909469102113134518873491259569873725452766496555053650040516671105454123645073887442778456064000000000000000000000000000000000000 147 22122014618512899262012633892327164714330417709536117019202503541637332709161031942850458199317293942992430683645196354609085057566148339642646530238088190058380953077625259216319925947821320633423382233611028195670848619556680815970144516065549680073115298768076016364202032318690442314538425465485044941570104554195930859845808516290695921664000000000000000000000000000000000000 148 22852041100923824937659050810773961149903321493950808880836186158511364688563345996964523319894764643111180896205487834311184864465831234850853865735945100330307524529186892770458483504099424214326353847320192126127986624002051282897159285095712819515528103627422524904220699385207226910918193505846051424641918004484396578220720197328288887078912000000000000000000000000000000000000 149 23766122744960777935165412843204919595899454353708841236069633604851819276105879836843104252690555228835628132053707347683632259044464484244888020365382904343519825510354368481276822844263401182899408001212999811173106088962133334213045656499541332296149227772519425900389527360615515987354921246079893481627594724663772441349549005221420442562068480000000000000000000000000000000000000 150 24883130513973934498118187246835550816906728708333156774164906384279854782082856189174730152567011324590902654260231593024762975219554315004397757322555900847665257309341023799896833517943781038495680177270010802298242075143353600921058802355019774914068241477827838917707835146564445238760602544645648475264091676722969746092977808466827203362485698560000000000000000000000000000000000000 151 26226819561728526961016569358164670561019692058583147239969811329030966940315330423390165580805629936118811397590284099048100175881410248014635236217973919493439181204045439085091262527912745214574446906842591385622347147201094695370795977682190842759427926517630542219264058244478925281653675082056513492928352627266010112381998610124035872344059926282240000000000000000000000000000000000000 152 27826655554993967105638580089012715465241893274156719221607969820101855923674565579216965681234773362222058892843291429090034286610176273143527985627270328582538971257492210869281829542115422672663488168159989460145310323180361471788414532320804484167753030035206005294639165797392139723834549262061960815996982137529236729237300525341602060557047581785456640000000000000000000000000000000000000 153 29718868132733556868822003535065580116878342016799376128677311767868782126484436038603719347558737950853158897556635246268156618099668259717287888649924710926151621303001681208392993950979271414404605363594868743435191425156626051870026720518619189091160236077600013654674629071614805225055298611882174151484776922881224826825436961064831000674926817346867691520000000000000000000000000000000000000 154 31947783242688573633983653800195498625644217668059329338328110150458940785970768741498998298625643297167145814873382889738268364457143379196084480298669064245612992900726807299022468497302716770484950765864483899192830782043373005760278724557515628272997253783420014678775226251985915616934446007773337212846135192097316688837344733144693325725546328647882768384000000000000000000000000000000000000000 155 34567501468589036671970313411811529512947043516840194344071015182796573930420371778301916159112946047534851771693000286696806370342629136290163407683159927513753258318586405497542310914081539545664716728665371578926642906170929592232621579971231909791383028593660455882434794804648760697523070580410750864299518277849296657322007001262558178435041127597009155391488000000000000000000000000000000000000000 156 37644009099293460935775671305462755639599330389838971640693335534065469010227784866570786697273998245765453579373677312212822137303123129419987950966961161062477298308940595586823576585434796565228876517516589649451114124820142325941324900588671549762816118138496236455971491542262500399602623862067307691222175404577884059823665624374925856315759787953142970221330432000000000000000000000000000000000000000 157 41257833972825633185610135750787180181000866107263512918199895745335754035209652213761582220212302077358937122993550334185253062484222949844306794259789432524475118946598892763158639937636537035490848663198182255798421080802875989231692091045184018540046465479791875155744754730319700437964475752825769229579504243417360929566737524314918738522072727596644695362578153472000000000000000000000000000000000000000 158 45507390872026673403727979733118259739643955316311654748774485007105336700836246391779025188894169191326907646661886018606334127920097913678270394068547744074496056198098578717763979851213100350146406075507595028145658452125572216122556376422837972449671251424210438296786464467542629583074816755366823460226193180489349105312111489319355368589846218539099098984923703279616000000000000000000000000000000000000000 159 50513203867949607478138057503761268311004790401105936771139678357886923737928233494874717959672527802372867487794693480653030881991308684182880137416087995922690622379889422376718017634846541388662510743813430481241680881859385159896037577829350149419135089080873586509432975558972318837213046598457174040851074430343177506896443753144484459134729302578399999873265310640373760000000000000000000000000000000000000000 160 56423248720499711553080210231701336703392350878035331373363020725759693815265836813775059960954213555250492983866672617889435495184291800232277113493770291445645425198336484794794025698123586731136024500839601847546957545036933223603873974435384116901173894503335796131036633699372080141166973050476663403630650138693329275203327672262389140853492630980072799858437351985297489920000000000000000000000000000000000000000 161 63419731561841675785662156300432302454613002386911712463660035295753895848358800578683167396112536036101554113866140022507725496587143983461079475566997807584905457922930208909348484884690911485796891538943712476642780280621512943330754347265371747396919457421749434851285176278094218078671677708735769665680850755891302105328540303622925394319325717221601827040883583631474378670080000000000000000000000000000000000000000 162 71727716396442935313583898775788934076167305699597146796399499919497656204493803454490662325003278256830857702782604365456237536640059845294480886866274520378528072910834066276473136404585420890436284330545338811082984497382931138907083166757135446305915906343998610816803534370524560646977667488580155491885042204913062681126579083397528620975157386177631666383239333087197522275860480000000000000000000000000000000000000000 163 81626141259152060386858476806847806978678393886141553054302630908388332760713948331210373725853730656273516065766603767889198316696388103945119249253820404190764946972529167422626429228418208973316491568160595567012436358021775636076260643769620137896132301419470419109522422113656950016260585602004216949765178029191065331122046996906387570669729105470144836344126361053230780349929226240000000000000000000000000000000000000000 164 93461931741729109142952955943840738990586760999632078247176512390104641011017470839235877916102521601433175895302761314233132072617364379017161540395624362798425864283545896698907261466538849274447382845543881924229239629934933103307318437116215057891071485125293629880403173320137207768618370514294828407481128843423769804134743811457813768416839825763315837614024683405949243500668964044800000000000000000000000000000000000000000 165 107668145366471933732681805247304531317155948671576154140747342273400546444692126406799731359350104884851018631388781033996568147655203764627770094535759265943786595654644872997141165209452754364163385038066551976712084053685042935010030839557879746690514350864338261622224455664798063349448362832467642325418260427624182814363224870799401461216199479279339844931356435283653528512770646579609600000000000000000000000000000000000000000 166 124787380479740971196178212281625951796583744510356762649126169694871233329398174505480888645486771561542330593779597218402022483132381163203585539566944989228848664363733407803686610477755742308065363259119133741009305418220964761676625743047582626414306132651768045220158144115500955422010652522829997455159763835616427881846977625256506293549575196484754880275442108493754439546301179385767526400000000000000000000000000000000000000000 167 145502085639377972414743795520375859794816646099075985248881113864219858062078271473390716160637575640758357472347010356656758215332356436295380739135057857440837542648113153499098587817063195531204213560132909942016850117645644912114945616393481342399080950671961540726704396038674114022064420841619777032716284632328754910233575911049086338278804679101224190401165498503717676510987175163804935782400000000000000000000000000000000000000000 168 170673946454990361642494472145400883539319925874216130696937546562729893506817812438287310056427876226609553315063043148358377386584854099774481607005422866778102437526236729054442643509415128358102542506035903361985765187998341481910831208029553614634121955138210887272424256553364735747881565647219998459376201873721629509703984543660578274801037888585735975340567129744860834547387956467143189672755200000000000000000000000000000000000000000 169 201395256816888626738143477131573042576397512531575034222386304944021274338045018677179025866584893947399272911774390915062885316170127837733888296266398982798160876280959340284242319341109851462561000157122365967143202921838042948654780825474873265268263907063088846981460622732970388182500247463719598182063918210991522821450701761519482364265224708531168450901869213098935784765917788631228963813851136000000000000000000000000000000000000000000 170 239056169841646799938176307355177201538183847374979565621972543968553252639259437169811503703636269115562936946276202016179644870293941743390125407668215592581416960145498736917395633057897393686059907186504248402998981868221756980053224839838674565873429257683886461366993759184035850772627793739435163042109870916446937589061982990923625566382821729026496951220518755948436776517144415105268780047041298432000000000000000000000000000000000000000000 171 285433066790926279126182510982081578636591513765725601352635217498452583651275767980754935422141705323982146713853785207318495975130966441607809736755849417542211850413725491879370385871129488061155529180686072593180784350656777834183550458767377431652874533674560434872190548465738805822517585724885584672279185874237643481340007691162808926261089144457637359757299394602433511161470431635690923376167310327808000000000000000000000000000000000000000000 172 342805113215902461230545195689479975942546408032636447224514896215641552965182197344886677441992188094102558203338396033989513666132290696370979493843775150468196432346884315747123833431226515161447790546003973184410122005138790178854444100979620295415102314943147082281500848707352305792843620455587587191407302234959409821089349237086533520439568062493622469068516572917522646904925988394464798974776939703697408000000000000000000000000000000000000000000 173 414108576764810173166498596392891810938596060903424828247213994628494995981940094392623106349926563217675890309632782409059332508687807161216143228563280381765581290275036253422525590784921630315028930979572799606767427382207658536056168473983381316861443596451321675396053025238481585397755093510349805327220021099830967063875933878400532492690998219492295942634768020084367357461150593980513477161530543162066468864000000000000000000000000000000000000000000 174 503141920769244360397295794617363550290394213997661166320365003473621420118057214687037074215160774309476206726203830627007088998055685700877614022704385663845181267684169047908368592803679780832760151140180951522222424269382305121308244695889808299986653969688355835606204425664755126258272438615075013472572325636294624982609259662256646978619562836683139570301243144402506339315297971686323874751259609941910759669760000000000000000000000000000000000000000000 175 614839427180016608405495461022418258454861729505141945243486034244765375384265916347559304690926466206179924619421081026202662755624047926472444335744759281218811509110054576544026420406096692177632904693301122760155802457185176858238675018377345742583691150959170831110781808162330764287608919987621666463483381927552031728748515307277622607873105786426796554908119122459862746643294121400687774946039243349014948316446720000000000000000000000000000000000000000000 176 755637656004240411730353921596552039641025065561819450704244336086816646347262811191150385465148626967395127357268508581203072526661954901634634088630309156617919344696257074572608470679092834686310839868067079872231481219880582358775331597585757917635356424528820951435150842231504509309471362664787028083621076388961446994631925312644198185076047011518532965982078401503171315624608475201445275408682230075939371480913018880000000000000000000000000000000000000000000 177 933968142821241148898717447093338320996306981034408841070445999403305374885216834632261876434923702931700377413583876606366997642954176258420407733547062117579748310044573744171744069759358743672280198076930910722078110787772399795446309854615996786197300540717622695973846440998139573506506604253676766711355650416756348485365059686428228956753994106236906745953848904257919746112016075348986360405131236373861063150408491335680000000000000000000000000000000000000000000 178 1160922401526802748081105786737019532998409577425770189450564377258308580982324525447901512408610162744103569125084758621714178070192041089216566812798998212151627149385405164005477878710882918384644286209625122027543091709201092945739763149287684005243244572112005011095491126160687489868587709087320221022215073468028141167308769190230288593245214674052475085220634187992594244417235981658790045983578126812709301495957754730250240000000000000000000000000000000000000000000 179 1451153001908503435101382233421274416248011971782212736813205471572885726227905656809876890510762703430129461406355948277142722587740051361520708515998747765189533936731756455006847348388603647980805357762031402534428864636501366182174703936609605006554055715140006263869363907700859362335734636359150276277768841835035176459135961487787860741556518342565593856525792734990742805521544977073487557479472658515886626869947193412812800000000000000000000000000000000000000000000000 180 1824099323398988817922437467410541941223751048530241410174199277767117357868477410610015251372028718211672732987789426984368402292789244561431530604610425940843244158471817863943607116924474785511872334706873472985777082848082217290993602848318273493238448033930987873683790431979980218456018437903451897281155434186639216809133903590149340952136543556604951477652921467883363706540582036181373859751697131754469489975523622119905689600000000000000000000000000000000000000000000000 181 2305661544776321865853960958806925013706821325342225142460187887097636340345755447011059277734244299819554334496565835708241660498085605125649454684227578389225860616308377780024719395792536128887006631069488069854022232719975922655815914000274297695453398314888768672336311106022694996128407305509963198163380468811911970046745254137948766963500591055548658667753292735404571725067295693733256558726145174537649435329061858359560791654400000000000000000000000000000000000000000000000 182 2930495823410705091500384378643601692421369904509968156066898804501095788579455173151056342000224505070653559145135177185175150493066804114700456903653252132706068843327948158411418352052313419815385428089319336784462257787089397695542026694348632370921269258223624982539451415754845340079205685303163224865656575859940113929413218009332882810609251231602345166714435066699210662560532826734969086140930516837352432303237621975001766192742400000000000000000000000000000000000000000000000 183 3745173662318881106937491235906522962914510737963739303453496672152400417804543711287050005076286917480295248587482756442653842330139375658587183922868856225598355981773117746449792653922856550524062577098150112410542765451900250254902710115377552170037382112009792727685418909334692344621224865817442601378309103949003465601790092615927424231958623073987797123061048015241591226752360952567290492088109200518136408483537680884052257194324787200000000000000000000000000000000000000000000000 184 4812548156079762222414676238139882007345146298283405004937743223715834536878838669003859256523028688962179394434915342028810187394229097721284531340886480249893887436578456304187983560290870667423420411571122894447547453605691821577549982498260154538498036013932583655075763298495079662838273952575413742771127198574469453298300269011466740138066830650074319303133446699585444726376783824048968282333220322665805284901345919936007150494707351552000000000000000000000000000000000000000000000000 185 6217812217655052791359761699676727553489929017382159266379564245040858221647459560352986159427753066139135777609910621901222762113343994255899614492425332482862902568059365545010874759895804902311059171749890779626231310058553833478194577387752119663739462530000898082357886181655642924387049946727434555660296340558214533661403947562815028258382345199896020539648413135864394586478804700671267020774520656884220428092538928557321238439161898205184000000000000000000000000000000000000000000000000 186 8076938070733913575976330447880069091983417793579424887027053954308074829920049968898529021096651232914737375115273897849688367985233848538413599225660506895238910435909115842969126313104650568102065864103108122734474471766061429688174756026690003443197561826471166608982894149970680158778777880798937487802724946385120679226163727884096721707638666414664930681003288663487848567835967306171975859986102333292602336092208068195960288732471305768534016000000000000000000000000000000000000000000000000 187 10548481120378491130225087564931370234130343638414728902457332464326345727875585259381478901552226510186647011900547710591693008588715406191168160588712622005182017029297305290917678964914673641941298018518659208291223660126476227172756231370857144496816015745371343591331659759861708287365083912323412359070358779978967607069369828616630318550176098337552399469390294994515130229593773301860600473141849647280138650936423737063924137084607525333705424896000000000000000000000000000000000000000000000000 188 13850155711056958853985539972754889117413141197238539048926477525660491940700643445567881797738073407875067526625419144006892920276983328329003794852979672692803988359467361846974912480932966491868924298314999540486376665746063286277828931789935430724319428673672574135418469264698422981310355176880640427459381078112384468082082584973635608256381217117206300503309457327798365991456624345342968421235248586878822048679524366764932391992089680763155222888448000000000000000000000000000000000000000000000000 189 18282205538595185687260912764036453634985346380354871544582950333871849361724849348149603973014256898395089135145553270089098654765617993394285009205933167954501264634496917638006884474831515769266980073775799393442017198784803537886734189962714768556101645849247797858752379429401918335329668833482445364246383023108347497868349012165199002898423206594712316664368483672693843108722744135852718316030528134680045104256972164129710757429558378607364894212751360000000000000000000000000000000000000000000000000 190 24260486749715811406995231237876373973625554646730914539661575093047944103008875084994524472189918904170283282338149189408233914873975077234216207216273313875623178169977409705635135698101421425817282557900485795097556822787434294775696270080522497873946884041951827758564407502816345630982470542031204998354950271664777129671299139143219076846207595151183244213616977833664729805275081468276557205372510834720419853349002061800126175109023968411973214620321054720000000000000000000000000000000000000000000000000 191 32363489324120892416931638471327082880816489898739039995908541174125957433413839363382695645901351818163157898639091018670584042441882753030444420426508600710081319678749864547317271021267296182040254932239248050660140801598437349230778824287417012163845143311963738229924919608757005071730615703069627467805503662400812690981513051617054248512840931931678447780965048430108749560236958678680927311966929453517040084367568750441368317595437973861572268303508286996480000000000000000000000000000000000000000000000000 192 43399439183646116731105327190049618143174912954209052634513353714502908918207958586296194861153712788156794742075021056037253200914564771813825967791948033552219049689203568357952460439519444180115981864132831635935248814943504485318474403369426213311716337181343372966329317195343143801190755657816370434327180411279489818606209002218469747255719689720380798474274129944775833160277761588111123525347652397166350753136909694341874913895482322948368411795004612862279680000000000000000000000000000000000000000000000000 193 58502444019554965353529981052186885256999782662273802951324000807149921221744328174327270672835204838435359312317128383538217314832833312405037404583545949228391278981046410146519916672472210754796343552851057045240715402543844046209303495741986535544193622520450866758611919579322557844005138626736467345473039194404752275481169734990497219300710141743073316343321527165557823100054422620773794512168635431380240815228554267972847383931110171334400619099666218138353008640000000000000000000000000000000000000000000000000 194 79270811646496978054033124325713229523234705507381002999044021093688143255463564676213451761691702556079911868189708959694284461598489138308825683210704761204470183019317885748534487091199845572749045514113182296301169370446908682613606236730391755662382358515210924457919151029982065878626962839227913253115968108418439333276984990912123732152462242061864343645200669309330850300573742651148491563988501009520226304634691033103208205226654282158112838880047725577468326707200000000000000000000000000000000000000000000000000 195 107966845462528884109593115331621418610645668901052926084697956729603251113941375089002721299424098881380839964474383603103615436697142206376620580532979884760488389272310960389503971418214189670084199990222154287562192682548689625719731694426793571212164772297717279111685883702835573726689923387028417850743948563665914371923253557622312523191653573688259236044763311599308618109381437490864245510152338374966548226912449187086569575518703132299349686554625002236511860975206400000000000000000000000000000000000000000000000000 196 147806611438202042346032974888989722077973920725541455809951502762826850774985742496844725458911591368610369911365431152648849532838387680529593574749649462237108604913793704773230936871535225658345269786614129219672641782409156097610312689670280398989453573275574955103897974789181900431838505116841904037668465583658636775162934120384945844249373742379226894145280973579453498191743187924993152103398551235329204522643142937121513748885104588117809720893281628061784737675057561600000000000000000000000000000000000000000000000000 197 203381897338966010268141373447249857579292114918345043194493267801649746666380381675658342231462349723207868998038833266044816957185621448408720758855517660038261440361380137767965769135232470505883091226381041806269555092594998790311790260986305829009488116827191138222963613309914294994209783040774459955831808643114284202624197349649685481687138269513816206343906619645328013511838626584790577294276406499812985423156964681479202918465903913250106175949155520213015799040879204761600000000000000000000000000000000000000000000000000 198 281277164019789992200839519477546553032160994932071194737984189369681599639604067857435487306112429667196482824287706406939981851787714463149260809497180923832915572019788730533096658714026506709636315166084980818070794693058883327001205930944060961520122065572005344162358677207611469976992129945391078118915391353427055052229264934565515021173312226737607813373622854969488642686872820566765368397984270189241358840226082154485737636238345112024896841337682084454600850073535940185292800000000000000000000000000000000000000000000000000 199 390975257987508089159166932073789708714703782955578960685798023223857423499049654321835327355496277237403111125759911905646574773984923103777472525201081484127752645107506335441004355612496844326394478080858123337118404623351847824531676244012244736512969671145087428385678561318579943268019060624093598585292393981263606522598678259046065879430903995165274860589335768407589213334753220587803862073198135563045488787914254194735175314371299705714606609459378097391895181602214956857556992000000000000000000000000000000000000000000000000000