0 1 1 4 2 52 3 1144 4 35464 5 1418560 6 69509440 7 4031547520 8 270113683840 9 20528639971840 10 1744934397606400 11 164023833375001600 12 16894454837625164800 13 1892178941814018457600 14 228953651959496233369600 15 29763974754734510338048000 16 4137192490908096936988672000 17 612304488654398346674323456000 18 96131804718740540427868782592000 19 15957879583310929711026217910272000 20 2792628927079412699429588134297600000 21 513843722582611936695044216710758400000 22 99171838458444103782143533825176371200000 23 20032711368605708963992993832685626982400000 24 4226902098775804591402521698696667293286400000 25 929918461730677010108554773713266804523008000000 26 212951327736325035314859043180338098235768832000000 27 50682416001245358404936452276920467380112982016000000 28 12518556752307603526019303712399355442887906557952000000 29 3204750528590746502660941750374234993379304078835712000000 30 849258890076547823205149563849172273245515580891463680000000 31 232696935880974103558210980494673202869271269164261048320000000 32 65853232854315671306973707479992516412003769173485876674560000000 33 19229143993460176021636322584157814792305100598657875988971520000000 34 5787972342031512982512533097831502252483835280196020672680427520000000 35 1794271426029769024578885260327765698269988936860766408530932531200000000 36 572372584903496318840664398044557257748126470858584484321367477452800000000 37 187738207848346792579737922558614780541385482441615710857408532604518400000000 38 63267776044892869099371679902253181042446907582824494558946675487722700800000000 39 21890650511532932708382601246179600640686630023657275117395549718752054476800000000 40 7771180931594191111475823442393758227443753658398332666675420150156979339264000000000 41 2828709859100285564577199733031327994789526331656993090669852934657140479492096000000000 42 1055108777444406515587295500420685342056493321708058422819855144627113398850551808000000000 43 403051552983763288954346881160701800665580448892478317517184665247557318360910790656000000000 44 157593157216651445981149630533834404060241955516959022149219204111794911479116119146496000000000 45 63037262886660578392459852213533761624096782206783608859687681644717964591646447658598400000000000 46 25782240520644176562516079555335308504255583922574496023612261792689647517983397092366745600000000000 47 10776976537629265803131721254130158954778834079636139337869925429344272662517059984609299660800000000000 48 4601768981567696497937244975513577873690562152004631497270458158330004426894784613428170955161600000000000 49 2006371275963515673100638809323919952929085098274019332809919757031881930126126091454682536450457600000000000 50 892835217803764474529784270149144379053442868731938603100414291879187458906126110697333728720453632000000000000 51 405347188882909071436522058647711548090263062404300125807588088513151106343381254256589512839085948928000000000000 52 187675748452786900075109713153890446765791797893190958248913284981588962236985520720800944444496794353664000000000000 53 88582953269715416835451784608636290873453728605586132293487070511309990175857165780218045777802486934929408000000000000 54 42608400522733115497852308396754055910131243459286929633167280915940105274587296740284880019122996215701045248000000000000 55 20878116256139226593947631114409487395964309295050595520251967648810651584547775402739591209370268145693512171520000000000000 56 10418180011813474070379867926090334210586190338230247164605731856756515140689339925967056013475763804701062573588480000000000000 57 5292435446001244827752972906453889778977784691820965559619711783232309691470184682391264454845688012788139787382947840000000000000 58 2736189125582643575948286992636661015731514685671439194323390991931104110490085480796283723155220702611468270076984033280000000000000 59 1439235480056470520948798958126883694274776724663177016214103661755760762117784962898845238379646089573632310060493601505280000000000000 60 769990981830211728707607442597882776437005547694799703674545459039332007733014955150882202533110657921893285882364076805324800000000000000 61 418875094115635180416938448773248230381731017945971038798952729717396612206760135602079918178012197909509947520006057782096691200000000000000 62 231637927045946254770566962171606271401097252924121984455820859533720326550338354987950194752440745443959000978563349953499470233600000000000000 63 130180514999821795181058632740442724527416656143356555264171323057950823521290155503228009450871698939504958549952602673866702271283200000000000000 64 74333074064898245048384479294792795705154910657856593055841825466089920230656678792343193396447740094457331332022936126777886996902707200000000000000 65 43113182957640982128062997990979821508989848181556823972388258770332153733780873699559052169939689254785252172573302953531174458203570176000000000000000 66 25393664762050538473429105816687114868795020578936969319736684415725638549196934609040281728094476971068513529645675439629861755881902833664000000000000000 67 15185411527706222007110605278378894691539422306204307653202537280603931852419766896206088473400497228698971090728113912898657330017377894531072000000000000000 68 9217544797317676758316137403975989077764429339866014745493940129326586634418798505997095703354101817820275452071965145129484999320548381980360704000000000000000 69 5678007595147688883122740640849209271902888473357465083224267119665177366801979879694210953266126719777289678476330529399762759581457803299902193664000000000000000 70 3548754746967305551951712900530755794939305295848415677015166949790735854251237424808881845791329199860806049047706580874851724738411127062438871040000000000000000000 71 2249910509577271719937385978936499173991519557567895539227615846167326531595284527328831090231702712711751035096245972274655993484152654557586244239360000000000000000000 72 1446692457658185715919739184456168968876547075516156831723356989085590959815767951072438391018984844273655915566886160172603803810310156880527955045908480000000000000000000 73 943243482393137086779669948265422167707508693236534254283628756883805305799880704099229830944378118466423656949609776432537680084322222286104226689932328960000000000000000000 74 623483941861863614361361835803444052854663246229349142081478608300195307133721145409590918254233936306306037243692062221907406535736988931114893842045269442560000000000000000000 75 417734241047448621622112429988307515412624374973663925194590667561130855779593167424425915230336737325225044953273681688677962378943782583846978874170330526515200000000000000000000 76 283641549671217614081414339962060802965171950607117805207127063274007851074343760681185196441398644643827805523272829866612336455302828374432098655561654427503820800000000000000000000 77 195145386173797718488013065893897832440038302017697049982503419532517401539148507348655415151682267514953530200011706948229287481248345921609283875026418246122628710400000000000000000000 78 136016334163137009786145106928046789210706696506334843837804883414164628872786509622012824360722540457922610549408159742915813374430097107361670860893413517547472211148800000000000000000000 79 96027531919174728909018445491201033182758927733472399749490247690400227984187275793141053998670113563293363047882160778498564242347648557797339627790749943388515381071052800000000000000000000 80 68659685322209931169948188526208738725672633329432765820885527098636163008693902192095853609049131197754754579235744956626473433278568718825097833870386209522788497465802752000000000000000000000 81 49709612173279990167042488492975126837386986530509322454321121619412582018294385187077398012951570987174442315366679348597566765693683752429370831722159615694498872165241192448000000000000000000000 82 36437145723014232792442144065350767971804661126863333359017382147029422619409784342127732743493501533598866217163775962522016439253470190530728819652342998304067673297121794064384000000000000000000000 83 27036362126476560731992070896490269835079058556132593352390897553095831583602059981858777695672178137930358733135521764191336197926074881373800784182038504741618213586464371195772928000000000000000000000 84 20304307956983897109726045243264192646144372975655577607645564062374969519285147046375942049449805781585699408584776844907693484642482235911724388920710917060955278403434742768025468928000000000000000000000 85 15431274047307761803391794384880786411069723461498238981810628687404976834656711755245715957581852394005131550524430402129847048328286499292910535579740296966326011586610404503699356385280000000000000000000000 86 11866649742379668826808289881973324750112617341892145777012373460614427185851011339783955571380444490989946162353286979237852380164452317956248201860820288367104702910103401063344805060280320000000000000000000000 87 9232253499571382347256849528175246655587616291992089414515626552358024350592086822351917434533985813990178114310857269847049151767943903369961101047718184349607458864060446027282258336898088960000000000000000000000 88 7265783504162677907291140578673919117947454021797774369223798096705765163915972329190959020978246835610270175962644671369627682441371851952159386524554211083141070126015571023471137311138796011520000000000000000000000 89 5783563669313491614203747900624439617886173401351028397902143284977789070477113974036003380698684481145775060066265158410223635223331994153918871673545152022180291820308394534683025299666481625169920000000000000000000000 90 4655768753797360749434017060002673892398369588087577860311225344407120201734076749098982721462441007322348923353343452520230026354782255293904691697203847377855134915348257600419835366231517708261785600000000000000000000000 91 3789795765591051650039289886842176548412272844703288378293337430347395844211538473766571935270426979960392023609621570351467241452792755809238419041523931765574079821093481686741745988112455414525093478400000000000000000000000 92 3119001915081435507982335576871111299343300551190806335335416705175906779786096163909888702727561404507402635430718552399257539715648438031003218871174195843067467692759935428188456948216550806154151932723200000000000000000000000 93 2595009593347754342641303199956764601053626058590750870999066698706354440782032008373027400669331088550158992678357835596182273043419500441794678100816930941432133120376266276252796180916170270720254408025702400000000000000000000000 94 2182403068005461402161335991163639029486099515274821482510215093612044084697688919041716043962907445470683712842498939736389291629515799871549324282787038921744423954236439938328601588150499197675733957149615718400000000000000000000000 95 1855042607804642191837135592489093175063184587983598260133682829570237471993035581185458637368471328650081155916124098775930897885088429890816925640368983083482760361100973947579311349927924318024373863577173360640000000000000000000000000 96 1593481600104187642788099473948131037379275561077910905454833550600833988442017564238308969499516871310419712931950600848524641283290961276211739125076956468711691150185736620970628449588086989182937148812791916789760000000000000000000000000 97 1383142028890434873940070343386977740445211187015626665934795521921523901967671245758852185525580644297444310824933121536519388633896554387751789560566798214841747918361219387002505494242459506610789445169503383773511680000000000000000000000000 98 1213015559336911384445441691150379478370450211012704586024815672725176462025647682530513366705934225048858660593466347587527503831927278198058319444617082034416212924402789402401197318450636987297662343413654467569369743360000000000000000000000000 99 1074731785572503486618661338359236217836218886957256263217986686034506345354723846722034842901457723393288773285811183962549368395087568483479671027930734682492764651020871410527460824147264370745728836264497858266461592616960000000000000000000000000 100 961884948087390620523701897831516414963415903826744355580098084000883179092477842816221184396804662436993452090801009646481684713603373792714305569998007540831024362663679912422077437611801611817427308456725583148483125392179200000000000000000000000000 101 869543993071001120953426515639690839126927977059376897444408667936798393899599969905863950694711414843042080690084112720419442981097449908613732235278198816911246023847966640829558003601068657082954286844879927166228745354529996800000000000000000000000000 102 793893665673824023430478408779037736122885243055211107366745113826296933630334772524053786984271521751697419670046794913742951441741971766564337530808995519839967619773193543077386457287775683916737263889375373502766844508685887078400000000000000000000000000 103 731969959751265749602901092894272792705300194096904640992138994947845772807168660267177591599498343055065020935783144910471001229286097968772319203405893869292450145430884446717350313619329180571231757306004094369551030637008387886284800000000000000000000000000 104 681464032528428412880300917484567970008634480704218220763681404296444414483474022708742337779132957384265534491214107911648502144465357208927029178370887192311271085396153419893853141979595467111816766051889811858052009523054809122131148800000000000000000000000000 105 640576190576722708107482862435493891808116411861965127517860520038657749614465581346217797512384979941209602421741261436949592015797435776391407427668633960772594820272384214700221953460819739085107760088776423146568888951671520574803279872000000000000000000000000000 106 607906804857309849994001236451283703325902474857004906014449633516686204384127836697560689839253345964207912698232457103665162822991766551795445648857533628773192484438492619750510633834317932391767264324248825566093875615136273025488312598528000000000000000000000000000 107 582374719053302836294253184520329787786214570913010699961842748908985383799994467556263140866004705433711180364906693905311225984426112356620036931605517216364718400092075929720989187213276579231313039222630374892317932839300549558417803469389824000000000000000000000000000 108 563156353324543842696542829431158904789269490072881346863101938194988866134594650126906457217426550154398711412864773006435955526940050648851575712862535148224682692889037424040196544035238452116679708928283572520871441055603631422990015954899959808000000000000000000000000000 109 549640600844754790471825801524811091074327022311132194538387491678309133347364378523860702244208312950693142338956018454281492594293489433279137895753834304667290308259700525863231826978392729265879395914004766780370526470269144268838255571982360772608000000000000000000000000000 110 541395991832083468614748414501938924708212116976465211620311679303134496347153912846002791710545188256432745203871678177467270205379087091779950827317526790097280953635805017975283349573716838326891204975294695278664968573215107104805681738402625361018880000000000000000000000000000 111 538147615881090967803059924014927291159962844274606420350589809227315689369070989368926774960281917126894148732648448108402466584146812569229271122353621629356697267913990187867431649476274537296929857745442927106992978761775816462176847647972209608852766720000000000000000000000000000 112 539762058728734240706469103786972073033442732807430239611641578654997636437178202337033555285162762878274831178846393452727673983899253006936958935720682494244767359717732158431033944424703360908820647318679255888313957698061143911563378190916126237679325020160000000000000000000000000000 113 546239203433479051594946733032415737909844045601119402486981277598857608074424340765077957948584716032814129152992550174160406071706044043020202442949330684175704568034344944332206351757799801239726495086503406958973725190437877638502138729207119752531476920401920000000000000000000000000000 114 557710226705582111678440614426096468405950770558742909939207884428433617843987251921144595065504995069503225865205393727817774599211870967923626694251266628543394363963066188163182685144713597065760751483319978505112173419437073068910683642520469267334637935730360320000000000000000000000000000 115 574441533506749575028793832858879362458129293675505197237384120961286626379306869478778932917470144921588322641161555539652307837188227096961335495078804627399696194881958173808078165699055004977733574027819577860265538622020185260978004151796083345354677073802271129600000000000000000000000000000 116 596844753313512808454916792340375657593996336128849899929642101678776804808099837388451311301251480573530267224166856205698747842838567953742827579386878007868284346482354542586593214161318150171865183414904541396815894628278972486156146313716130595823509479680559703654400000000000000000000000000000 117 625493301472561423260752798372713689158508160263034695126264922559358091438888629583096974243711551641059720050926865303572287739294819215522483303197448152245961995113507560630749688441061421380114712218819959383863057570436363165491641336774504864423037934705226569429811200000000000000000000000000000 118 661146419656497424386615707879958369440543125398027672748462023145241502650905281469333501775603110084600124093829696625875908140434623910807264851479702696923981828834977491586702420682201922398781250815292697068743251851951235865924664892970651641695151096983424483887310438400000000000000000000000000000 119 704782083353826254396132344600035621823618971674297499149860516672827441825865030046309512892792915350183732284022456603183718077703309088920544331677363074920964629538086006031424780447227249277100813369102015075280306474180017433075692775906714650047031069384330499823872927334400000000000000000000000000000 120 757640739605363223475842270445038293460390394549869811586100055423289499962804907299782726359752384001447512205324140848422496933531057270589585156553165305540036976753442456483781638980769292972883374371784666205926329459743518740556369734099718248800558399588155287310663396884480000000000000000000000000000000 121 821282561732213734247813021162421510111063187692058875759332460078845817959680519512964475373971584257569103230571368679689986675947666081319110309703631191205400082800731622828419296655153913582605577819014578167224141134361974314763104791764094581699805305153560331444759122222776320000000000000000000000000000000 122 897661839973309611532859632130526710551392064147420351204950378866178479029930807827670171583750941593523029831014505966901155436810799026881787568506068891987502290501199663751462291244083227545787896556182933936775986259857637926036073537398155377797887198532841442269121720589494517760000000000000000000000000000000 123 989223347650587191909211314607840435027634054690457227027855317510528683890983750226092529085293537636062378873777985575525073291365500527623729900493687918970227524132322029454111444950979716755458262004913593198327136858363116994491753038212767226333271692783191269380572136089622958571520000000000000000000000000000000 124 1099027139239802370211133770529310723315701434761097979227947257754197367802882946501188799813761120313665302928767341974408356426707071086189963919448487277975922779311009774723517815340538465315314129087459002043341449049641422980880337625454384388456264850682125500281815643195571106972958720000000000000000000000000000000 125 1230910395948578654636469822992828010113585606932429736735300928684701051939228900081331455791412454751305139280219423011337359197911919616532759589782305751333033512828330947690339953181403081153151824577954082288542422935598393738585978140508910515071016632763980560315633520379039639809713766400000000000000000000000000000000 126 1389697837025945301084574430158902823418238150226713172774154748485027487639389428191823213588504661414223502247367728579799878534442557247065485576864223193254994835983185639942393807141804078621908409948510158903764395494290586530863569320634559971515177778390534052596350244507935753345166842265600000000000000000000000000000000 127 1581476138535525752634245701520831413049955014957999590616988103775961280933625169282294817063718304689386345557504475123812261772195630147160522586471485993924184123348865258254444152527373041471731770521404560832483882072502687472122741886882129247584272311808427751854646578250030887306799866498252800000000000000000000000000000000 128 1813953130900248038271479819644393630768298402156825530437685355031027589230868069166792155172084895478726138354457632967012664252708387778793119406682794435031039189481148451217847442948896878568076340788051031274859012737160582530524784944253802246979160341644266631377279625252785427740899446873495961600000000000000000000000000000000 129 2096929819320686732241830671508919037168152952893290313185964270415867893150883487956811731378930139173407415937753023709866639876130896272284846034125310366895881303040207609607831644048924791624696249950986992153737018724157633405286651395557395397507909354940772225872135246792219954468479760585761331609600000000000000000000000000000000 130 2442923239508600043061732732307890678300898190120683214861648375034486095520779263469685667056453612137019639567482272621994635455692494157211845629755986577433701718041841865193123865316997382242771131192899845859103626813643642917158948875824365638096714398505999643141037562512936246955778921082411951325184000000000000000000000000000000000 131 2867991883183096450554474227729463656325254475201682094247575192290486676141394855313410973124276540648861056852224188058221702024982988140566706769333528241907165816981122349736727417882154926753013308020464419038587657879217636784744605980217805259125542703846043581047578098390187153926084453350751630855766016000000000000000000000000000000000 132 3392834397805603101005943011403955505432776044163589917494881452479645737875270113835765181206019147587602630256181214472876273495554874970290414108121563910176177161488667739738548535354589278348814743388209407722649199271114464316352868874597663621545517018649869556379284890395591403094557908313939179302371196928000000000000000000000000000000000 133 4044258602184278896399084069593514962475869044642999181653898691355737719547321975692232095997574823924422335265368007651668518006701410964586173616880904180930003176494491945768349854142670419791787174118745614005397845531168441465092619698520415036882256286230644511204107589351544952488713026710215501728426466738176000000000000000000000000000000000 134 4857154581223318954575299967581811469933518722616242017166332328318241001176333692806370747293087363533231224653706977189653890126048394568467994513873965921296933814969884826867788174825347174169936396116613482420482812482933298199576236257923018459295589799763004057956133214811205487938944345078968817575840186552549376000000000000000000000000000000000 135 5877157043280215935036112960773991878619557654365652840771262117265071611423363768295708604224635709875209781830985442399481207052518557427846273361787498764769289916113560640510023691538670080745623039301102313728784203104349290821487245872086852335747663657713234910126921189921558640406122657545552269266766625728584744960000000000000000000000000000000000 136 7164254435758583224809021699183496100037240780671730812900168520946122294325080433552468788549830930337880724051971254284967591397020121504544607228018960994253764407742430420781718879985638828428914484908043720435387943584201785511392952718073872997276401998752433355444716930514379982655063519548028216236188516763144804106240000000000000000000000000000000000 137 8797704447111540200065478646597333210845731678664885438241406943721838177431198772402431672339192382454917529135820700261940202235540709207580777676007284100943622692707704556719950784622364481310706987467077688694656394721399792607990545937794716040655421654467988160486112390671658618700418002004978649538039498585141819442462720000000000000000000000000000000000 138 10882760401076975227480997085840901181816170086508463287104620389383913825482392881461807978683580977096732983541010206224020030165363857289777421985221010432867261270879430536662579120577864863381344543496775100915289960270371543456084305325052063742290756586576901354521321027260841711332417068480158589478554859749820430650326384640000000000000000000000000000000000 139 13559919459741911133441322368957762872542947927789545255732357005172356626551061530301412741439741897462529297492098716955128957586043366183062667793585378999352607543515770448681573584240019619773155301196981775740451290496882943146281044435014871422894282706874819087733565999967008772320191667326277602490279355248276256590306675261440000000000000000000000000000000000 140 17017698921976098472468859573041992405041399649375879295944108041491307566321582220528272990506876081315474268352583889778686841770484424559743648080949650644187522467112291913095374848221224622815309903002212128554266369573588093648582710765943663635732324797127897955105625329958596009261840542494478391125300590836586702020834877453107200000000000000000000000000000000000 141 21510371437377788469200638500325078399972329156811111430073352564445012763830479926747737060000691366782759475197666036680260167997892312643515971174320358414253028398429936978152553808151627923238551717394796130492592691141015350371808546408152790835565658543569663015253510417067665355706966445713020686382379946817445591354335285100727500800000000000000000000000000000000000 142 27382702839781924721292412810913824803164775016620544850483377814538501248356200946749869277380880109914452811926628864693971193861316913995195831304909816261344105151201309773188200997777022346282676336243575474117070495822512541023312279577578502733675083325964181018417718760927137997814968285392675333764769672298608237794068817933226108518400000000000000000000000000000000000 143 35104625040600427492696873223591523397657241571307538498319690358238358600392649613733332413602288300910328504889938204537671070530208283741841055732894384447043142803840079129227273679150142647934391063064263757818084375644461077591886342418455640504571456823886080065611515451508590913198789341873409777886434719886815760851996224590395871120588800000000000000000000000000000000000 144 45320070927415151893071663331656656706375498868558032201330720252485720953106910651329732145960554196475234099812910222058133352054498894310716802951166650321132697359757542155832410319782834158483298862415964511343146928956999251171125268062226231891401750759636929364704466447897590868939637040358572023251387223373879147259927125946201069616680140800000000000000000000000000000000000 145 58916092205639697460993162331153653718288148529125441861729936328231437239038983846728651789748720455417804329756783288675573357670848562603931843836516645417472506567684804802582133415717684406028288521140753864746091007644099026522462848480894101458822275987528008174115806382266868129621528152466143630226803390386042891437905263730061390501684183040000000000000000000000000000000000000 146 77121164697182363976440049491480132717239186424625203397004486653654951345902029855367805192781075076141905867651629324876325525191140768448546783582000288851471511097099409486580012641174448887491029674173246808952633129006125625717903868661490378809598359267674162699917590554387330381674580351578182011966885638015330144892217990222650360166704595599360000000000000000000000000000000000000 147 101645695070886355720947985229770814921321247707656018077251913409517225873898875349374767244085456950355031933564847450186997042201923532815184660761076380706239451625977021703312456661067923633713177110560339294199570464030073574696197298895844319271050637514794546438491384350682501443047096903380043891772355270904205130967943311113453174699716656999956480000000000000000000000000000000000000 148 134883837359066194041697976399905871400593295708059535988513289094429358734663807588620316132901401373121127375840552566398145075001952528045750044829948357197179752307671507800295629989237134661937386025713570243402830005767907633621853815634785411672684195982132363123878067033355679414923497590785318244381915444489880208794460773847552362826524003838942248960000000000000000000000000000000000000 149 180204806711712435239708496470274244191192643065967540080653754230157623269510846938396742353556272234489826174122978228707921820202608577469122059892811005215432149083049134421194961665620811908348347730353329845186180887705924598518796697688073309994706085832128837133501097556563187698337792781289185174494239033838479958949399593860329956736236069128826844610560000000000000000000000000000000000000 150 242375465027253225397407927752518858437154104923726341408479299439562003297492089132143618465533186155388816204195405717612154848172508536695969170555830802014756240516701085796507223440259992016728527697325228641775413293964468585007781558390458601942879685444213285944558976213577487454264331290833954059694751500512755544786942453742143791810237512978272106001203200000000000000000000000000000000000000 151 328176379646900867188090334176910534323906658066725466267080971441166952464804288684922459402331934054396457140480579341646857664425576558686342256932594905927979949659613270168470780538112029190650426502178359580963909600027890464100536230060680947030659094091464789168932853793183918013073904567789173796826693531694271007641520082366862694111061592572580431525629132800000000000000000000000000000000000000 152 447304405458725881977367125483129058283484774944946810522031364074310556209528245477549312165378426116142371082475029642664666996612060849489484496199126856779836671386052887239625673873446695786856531322469104108853808784838014702569030881572708130802788345246666507637255479720109680251819731925896643885074783283699291383415391872266033852073376950676427128169432508006400000000000000000000000000000000000000 153 613701644289371910072947696162853067964941111224467024036227031509954083119472752795197656290899200631347333125155740669735923119351747485499572728785202047501935913141664561292766424554368866619567160974427610837347425652797756171924710369517755555461425609678426448478314518175990481305496672202330195410322602665235427778045917648748998445044673176328058019848461400984780800000000000000000000000000000000000000 154 847521970763622607810740768400900086859583674600988960194029530515246588787991871610167963337731796071890667045840077864905309827824763277474909938452364027600173496048638759145310432309583404801622249305684530566376794826513701273428025020304020422092228766965906925348552349601042854682890904311417999861655514280690125761481412272922366852606693656509048125410725194759982284800000000000000000000000000000000000000 155 1178055539361435424856929668077251120734821307695374654669701047416192758415308701538133469039447196539928027193717708232218380660676420955690124814448785998364241159507607875211981500910320932674254926534901497487263744808854044770064954778222588386708197986082610626234487765945449568009218356992871019807701164850159274808459163059362089925123304182547576894320908020716375375872000000000000000000000000000000000000000 156 1648099699566648159374844605640074317908015009465829141882911765335253669023016873451848723186186627959359310044011073816873514544286312917010484615413851611711573382151143417421562119773538984811282642222327194984681978987586808633320871734733401153004768982529572266102048384557683945644896481433026556710973929625372825457034369120047563805247502551384060075154950320982209150844928000000000000000000000000000000000000000 157 2320524376989840608399781204741224639614485133327887431771139765592037165984407757820203002246150772166777908541967591934157908478355128587150762338502703069289895322068809931729559464641142890614285960249036690538432226414522226555715787402504628823430714727401637750671684125457218995468014245857701391849051292912524938243504391721026969837788483592348756585818170051942950484389658624000000000000000000000000000000000000000 158 3288183042194604142102489967118315314333725433925616490819705047843916664199905792831227654182795644160324296403968077770701756313829217207992630233658330249183781671371503673260785761396499476000443205672884990492958464829377995029449270749349059042801322768728120692701776405772879316578176186380362872250105682057047837491045723068695216260146281250358188082104346963603160836380146270208000000000000000000000000000000000000000 159 4688949018169505506638150693110717638239892468777929115908899398225425163149065660577330634864666588572622446672058478901020704503520463738597490713196778935336072663375764238069880495751408252776632011289533996442958770846693020911994660088571758195034686268206300107792733154632125905440479241778397455828650702613350216262231201095959378386968597063010776205080798770098107352678088581316608000000000000000000000000000000000000000 160 6728641841073240402025746244613879810874245692696328281329270636453485109118909222928469461030796554601713210974403917222964710962551865464887399173437377772207264271944221681630278511403270842734466936200481284895645836165004485008712337227100473009874774794876040654682572076897100674307087711952000349114113758250157560336301773572701707985299936785420463854290946235090784051093057114189332480000000000000000000000000000000000000000 161 9716158818509759140525177577222442446902410780253498038239466799038832497567704917908709901728470224844873876647039256469961042629924893731297404406443573503067289608687456108274122170466323096908570255873494975389312587422266476352580614955933083026259174803801002705361634079039413373699434656058688504120780266913227517125619761038981266330773108718147149805596126363471092169778374472889396101120000000000000000000000000000000000000000 162 14117578763294680031183083019704208875349202863708332649561945259003423618965875245721355487211467236699601742768148039650853394941280870591575128602562512299956771801422873725322299513687567459808152581784188199240671189524553190140299633530970769637154580989922856930890454316844267631985278555253274396487493727824919582383525512789639779978613326967467808667531171606123496922687978109108292534927360000000000000000000000000000000000000000 163 20639900151936822205589667374807553375760534586741582333659563968663005330928109609244621722303165100054817747927032433969547663404152632804882838016946392982536800373680241386421201889011223626239519074568483147289861279084896763985118064222279265209519997407267216832961844211226319277962477247780287167664715830080032429444714299698453358328732684026437936271930572888152552500969823995516323686063800320000000000000000000000000000000000000000 164 30361293123499065464422400708341911015743746377096867612813218597903280841795249235198838553507955862180636907200664710369204612867508522855982654722928144077311633349683635079425587978735509954198332558690238709663385941533883139822108672470972799123203916186090075961286872834713915657882804031484802423634796986047727703713174734856424890101565778202890204256009872718472404728926611097404512142199850270720000000000000000000000000000000000000000 165 44934713822778616887345153048346028303300744638103364066963563524896855645856968868094281059191774676027342622656983771346422827043912613826854328989933653234421217357531779917549870208528554732213532186861553290301811193470147046936720835257039742702341795955413312422704571795376595173666549966597507586979499539350637001495498607587508837350317351740277502298894611623339158998811384424158677970455778400665600000000000000000000000000000000000000000 166 66907788882117360545256932888987236143614808766135909095708746088571418056681026644592384497136552492604713165136248835534823589468385881988186095866011209666053192645364820297231756740499017996265949426236852849259396867077048952888777323697732176883786934177610422197407107403315750213589492900263688797012474814093098495226797426697800658814622536741273200923054076707152007749230151407572271498008654038591078400000000000000000000000000000000000000000 167 100227867745411806096794885467702879743134983531671591825371701640679984248908177913599391976710555633921860321374100755631165737023642051218302771607284792079747682582756500805253171597267528958406392240502805568190576506881419331427388430899202800971912827398060412451715846890166993819957060364595005817924687271511461545849742545193305386904304560038427254982735006907313707608346766808543262704016963749809435443200000000000000000000000000000000000000000 168 151043396692335591787869892399828239772904420182229088880835154372504736263104624115794283708902807340320243504310769838736166765694628571185982276812178181664179757652214046713516529597082166140318433106437727991263198795870298932461074365365098621064672630888877041564735781263481659686675289969444673767612503718167772549595562015606311218064786971977909873258981655409321757365778577580474696894953564370962819212902400000000000000000000000000000000000000000 169 228981789385580757150410756878139611495723100996259298743346094028717180174866610159544134102696655927925489152535127075524028816793056913917949131647262123402896512600756494817691058869176563868722744589359595634755009374539373181610988737893489509534043708427537595012139444395438196084999739593678125431700555636742343185186872015659167806586217049518511367860616189600531784166520323611999640492749603586379633926760038400000000000000000000000000000000000000000 170 349197228813010654654376404239162907530977729019295430583602793393793699766671580493304804506612400290086370957616068790174143945609411793724872425762074738189417181716153654596978864775494259899802185498773383343001389296172544101956757825287571502039416655351994832393512652703043249029624602880359141283343347346032073357409979823880230905043981000515729835987439689140810970853943493508299451751443145469228941738309058560000000000000000000000000000000000000000000 171 535668548999158344239813404102875900152519836315599190515246685066079535442074204476729570113143422044992493048983049524127136812564837691573954301119022648382565956752579706151765578565608194686296552555118370048164131180328682652401666503991134684128465149309960072891648409246468344011444140818470922728648694828813200530266909049832274208337466854791129568404732483142004029289949319041731358986713785149797196626566095831040000000000000000000000000000000000000000000 172 826536571105701325162032082530737513935338107434969550965025635056960723187120497507593726684580300215423416774580845415728172101787544558098611486626651946454299271269230486592174287726733444400955580592547644984317254411247157332655771415658320817610221725385268392471813495467300654809658309282900633770304936120858768418201840663891199103464711356942712924048502221488112217194391799281391486916499370486137074394791485867294720000000000000000000000000000000000000000000 173 1282784758356048456651473792087704621627644742739072743097719785608403042386411012131785463814468625934337142834149472085210123101974269154169045027244563820897072469009845715191054494551890305710283061079633945015660378846255588180281757237101713908931064117797936545116254544965250616264589696007061783611513260859572808585049256710359141008577232025975090458123275447749550161085696072484719587694407022994484739460716386066041405440000000000000000000000000000000000000000000 174 2002427007793791640832950589448906914360753443415692551975540585334717149165187589937717109014385525083500279964107325925013002162181834149657879287528764124420330124124369161413236065995500767213751858345308588169445851379004973149419823047115775411841391087882578946926473344690756211989024515467023444217572200201793154201261889724870619114389059192547116205130432973937047801454771569148647276390969362894390678298178278649090633891840000000000000000000000000000000000000000000 175 3143810402236252876107732425434783855546382906162637306601598718975505924189344516202215861152585274381095439543648501702270413394625479614962870481420159675339918294875259583418780623612936204525590417602134483426029986665037807844589122183971767396590984007975648946674563151164487252822768489283226807421588354316815252095981166868046872009590822932298972442054779769081165048283991363563376223933821899744193364928139897479072295210188800000000000000000000000000000000000000000000 176 4964076625131043291374109499761523707907738608830804307123924377262323854294974991083298844759932148247749699039420984187884982750113632312026372490162432127361730987608034882218254604684826266945907269393770349329701348944094698586606223928491420719217163748593549686799135215688725372207151444578215128918688011466251283059554262484646010903143909410100077486004497255379159611240422363066571057591504779696081323221532898119455154136888115200000000000000000000000000000000000000000000 177 7882953680708096746702085885621299648157488910823317239712791911092570280620420285840278565478772251417426522074600522890361352607180448111497879514377942218250428808321559392962588312239504111910100743797307314735565742123222381355530683598444376102116856032766556902637026722513695891064956493990205624722876562208407037498572168825617865314192528143238923047775141641542105462649790712549714839455309590157377141275794242213694784769378326937600000000000000000000000000000000000000000000 178 12589077028090830504483231159337215538107509790584837631821328682014834738150811196486924869069599285513630155753137035055907080113667175634062113584461573722545934806889530350561253534646488066720430887844299781632698490170786143024782501706715668635080619084328191373511331675854372338030735520902358382682433869846826038885219753614511730906765467444752560107296901201542742423851715767941894598610129415481331294617443404815270571276697188119347200000000000000000000000000000000000000000000 179 20218057707113873790200069241895568154200660723679249236705053863315824589470202781558001339725776452534890030139538078299786770662549484068303754416645287398408771299864585743001373176642259835153012005877945449302113775214282545697800697740985363827939474249431075345859198671422121974877361246569187562587988794974002618449662924304905839836265340716272611532318823329677644332705855523314682725367867841263018059155614108133324537470375684119671603200000000000000000000000000000000000000000000 180 32652163196988906171173111825661342569034067068741987517278661989255056711994377492216172163657128970843847398675353996454155634620017416770310563382882139148430165649281305974947217680277249633772114389492881900622913746971066311301948126851691362582122250912831186683562605854346726989426938413209237913579601903883014228796205622752422931335568525256780267624694899677429395597319956670153212601469106563639774165536316784635319128014656729853269639168000000000000000000000000000000000000000000000 181 53027113031909983621985133604874020332111324919636987728060547070550212100278869047359063593779177448650408175448774890241548750622908284834984354933800593977050589014432840903314281512770253405245913768536440206611611925081011689554363758007146772833366535482437847174105671907459084630829347983051802371653273491906015107565037931349934840488963285017011154622504517076145338450047609632328817264785829059350993244830978458247758263895802529281709894008832000000000000000000000000000000000000000000000 182 86593275581109003254701723176759275202337793593767200959922873366208496359755393154337350848641396773646116550507849395764449109767209229135529451606896369964523611860568829195112221710353823810766577184020006857396762273657292089042276016825670680036887552442821004435314562224880685202144325256323593272909795612282522670653706941894443594518477044432779215498549876385345337688927746529592958593395258853920171968808987822318589244941845530317032256916422656000000000000000000000000000000000000000000000 183 142186158504180983344220229456238729882238657080965743976193358067314351022718355559421930093469173502326923375933888707845225438237757554240539359538523839481747770675054017538374268048400978697278719736160851259845483653345273610207417219627751256620569361111112089282786511173254085101920982070883340154117884395367902225213386798590676382199339306958623471848618897024737044485219359801591638010355015038136922372784358004247123540194510360780566965856766001152000000000000000000000000000000000000000000000 184 234749347690402803501307598832250143035576022840674443304695234169135993538508005028605606584317605452341750493666850256652467198530537722051130482598102858984365569384514182955855916547910015829207166284401565430004893511673046730452445829605417324680560015194446059405880529947042494503271541399028394594448627136752406573827301604473206707011109195788687352022069798987840860445097163032427794355096129827964058837466975065012000964861136605648716060629520667901952000000000000000000000000000000000000000000000 185 389683917166068653812170614061535237439056197915519575885794088720765749273923288347485306929967225050887305819486971426043095549560692618604876601112850745914046845178293543706720821469530626276483896032106598613808123229377257572551060077144992758969729625222780458613761679712090540875430758722387135026784721047008994912553320663425523133638441265009221004356635866319815828338861290633830138629459575514420337670195178607919921601669486765376868660645004308717240320000000000000000000000000000000000000000000000 186 650382457750168583212512754868702311285784794321002172153390334074958035538177968251952977266115298609930913412723755310065926472216795980451539047257347894930544184602571924446517051032646615255451622477585913086445757669830642888587719268754992914720478744496820585426368243439479112721093936307664128359703699427458012509051492187257198110042558471300389856271225260887772617497559494067862501372568031533567543571555753096618349153186373411413993794616512191249074094080000000000000000000000000000000000000000000000 187 1091341764104782882630596402669682478337546884870641644873388980577779583633062630726777095852541471067464072706550461410290624620379783655197682521297829767693453141763115689221255611632781020398647822517389162159055981369975818767050192932970878110900963333265664942345445912491445951145995625124260407387582807639274544990188403890217578428651413114842054178823115987769682452160904831045873277303169156913326338113070553696125589879046734584352681587366507456915946329866240000000000000000000000000000000000000000000000 188 1841093556044768722997816131303754340955441594776772454901407210234714157588976658036072960703237461690811890655950628399160283734580695026318490413429438818098855450154376167716258216824501581412518876586835516562327440571149206260013675477921871373089925143219176757736767254373069319583294619584627307262852196487456157398447837362797054809134933924738545399674596671367454296795446449974388218810446367712781532396750024085363870125951841243802973837887298079817201458484346880000000000000000000000000000000000000000000000 189 3122494671051927754204296158691167362260428944741406083512786628558075211270904412029179741352690735027616966552492265764975841213848858764636159741176328235495658843461821980446773935734354682075632014691273036089707339208669053816983193610555493848760513042899723781121557263416725566013267674815527913117797325242725642947767532167303804956292847936356572997848115954639202487365077179156562419102517039640877478944888040848777123733614322749489843629056857543369973673589452308480000000000000000000000000000000000000000000000 190 5323853414143536820918324950568440352654031350784097372389301201691518235216892022509751459006337703222086927971999313129283809269612304193704652358705639641520098328102406476661749560427074732938952585048620526532951013350780736757956345105997117012136674738144029046812255134125517090052621385560475091865844439538847221225943642345252987450479305731487956961331037702659840240957456590461938924569791552587696101601034109647164995965812420287880183387541942111445805113470016185958400000000000000000000000000000000000000000000000 191 9125084751842022111054008965274306764449009735243942896275262259699262255161752926581714000736862823322656994544006822703592449088115489388009774142821466345565448534367524700998238746572006092257364730773335582477478036883238182803137175511679058558802260501178865786236205299891136292350193054850654307458057369369584137181267402979763620490121530023770358231721398622358966173001080596051763316712622721135311118144172463935240803085402488373426634326246888779018109964487607742732697600000000000000000000000000000000000000000000000 192 15722521027423804097346057447167630555145643773825313610282276873461828865643700292500293223269614644584938001599323755518289789778822988215540840848081386513409267824715245059819965360343566496959439431122457208608694657549819388969805353406623017896816294843531185749684981731712427831719382633507677371750232847423793468363323735334132718104479396230956327233255969826324498716080861866997188194695848948516141056562409155360419903716148487467414090944123389366248203468812148140728437964800000000000000000000000000000000000000000000000 193 27231406419498028696603371498494336121512255016265443173008903544835887595294888906610507862702972564421112618770028744557677915896921415589316736348876961441224851872406804443608180004115057172733749094704095885310259146876287181695702872100271066997285822668996013718454388359325925004537970721235297207871403291738010287205276709598717867756958314272016358767999339739194031776252052753639129953213210378829956309966092657084247273236369180293561205515221710382341888407982640579741654555033600000000000000000000000000000000000000000000000 194 47409878576346067960786469778878639187552835983318136564208501071559280303408401586408894188965875234657157069278620044274917251576540184541000437983394789869172467109860246536321841387164314537729457173879830936325161174711615983332218700326571927642274617266722059883829090133586435432900607025670652438904113130915875910024386751411367807764864425147580480615086850485936809322454823844085725248544199269542953935650967315983674502704518742891090058802000997775657227718297777249330220580313497600000000000000000000000000000000000000000000000 195 82967287508605618931376322113037618578217462970806738987364876875228740530964702776215564830690281660650024871237585077481105190258945322946750766470940882271051817442255431438563222427537550441026550054289704138569032055745327970831382725571500873373980580216763604796700907733776262007576062294923641768082197979102782842542676814969893663588512744008265841076401988350389416314295941727150019184952348721700169387389192802971430379732907800059407602903501746107400148507021110186327886015548620800000000000000000000000000000000000000000000000000 196 145939458727637283700290950596833171079084517365649053878774818423527354593966912183363178537184205441083393748506912151289264029665484823063334598222385011914780146880927303900432708250038551225765701545495589579742927386056031900692402214280270036264831840601287180837396896703712444871326293576770685870056586245241795020032568517532042954252193916710539614453391097508334983296846561498056883746331181401470597952417590140426746037950184820304497973507259571402916861223850132817750751501350023987200000000000000000000000000000000000000000000000000 197 258020963030462717582114400655201046467821426702467527257673878972796362922133500740186099653741675219835440147360220683479418804448577167175975569657176701065331299685479473295965028186068158567153760332436202376985495618547064400424167114847517424116222694183075735720517713372163602532504887043730572618260044481587493595417581138996651943117878844744234038353595460394736250468824720728564570463513528717800017179874299368274486995095926762298352417160834922240357010643767034821783328654386842409369600000000000000000000000000000000000000000000000000 198 458503251305132249143417289964292259573318675250284795936886482934659136912631230815310699084698956865647577141859112154542927215505121626071708587280802997793093719541097024046929855086643117773832232110739131623903225714158133439553744963084038462654527727563325582375359976662334721700261184276709227542648099043780976119057041683997050502920470707110503886154339133121446317083101528734659241713663540531530630528636629977423763390285461856604172245294803656821114407913974020878308975018845418961449779200000000000000000000000000000000000000000000000000 199 818886806830966196970143279876225975597947153997008645543279258521301218525959378236144908565272336962046572775360374308013668006892147224164071536883514154058465383100399284947816721184744608344064366549780089080291161125486426323042988504068092694300986521428099490122392918318929812956666475118202680391169504892192823348635876447618732198215960682899359940671649691754903122310419330320101405700603083389313706124145021139678841415049834875895051630096519331082510332534357601288659829383657918265149305651200000000000000000000000000000000000000000000000000