0 1 1 3 2 20 3 234 4 3944 5 86400 6 2324160 7 74062800 8 2726970624 9 113893395840 10 5319595814400 11 274730601277440 12 15544557784673280 13 956232958853652480 14 63540675378122342400 15 4535620918350762240000 16 346127227962539155292160 17 28120835253815298895380480 18 2423309442415144546546483200 19 220775951881306188044181504000 20 21202237134782839875988684800000 21 2140678578052878600520313103974400 22 226685405355446396920934233276416000 23 25122049644982647905674256273375232000 24 2907939146450203155284179750597165056000 25 350934066343142826225936443698985828352000 26 44080874677647167641919809214792916271104000 27 5754263704944502184491415550813866746183680000 28 779514724728731351892014612929798091487313920000 29 109440577134460664473516727264424847017592750080000 30 15904358595132378209245601381882628876788941455360000 31 2389668708500869586629369488797833009200823963484160000 32 370830385939114901663720324845664103636343171873505280000 33 59373220377441855170708571229548447718788403589975900160000 34 9798774794480443672333896221630698117482192681044772126720000 35 1665448784933706551442912676009318888617114752071030013952000000 36 291275361657740089195170704276650975456643210277170067170918400000 37 52377423300317283407294544504318100638457444812886617818451148800000 38 9676672433424314438728726812613550424950249603363151928118948659200000 39 1835440438732843248185733758415622134878220721550590611341743384166400000 40 357185304603664901491893726499689810070603533255943839236757856809123840000 41 71270082969256082351549067716888634463671482029854497938288845722977566720000 42 14571904230528734186743966577272163672724650844596349657886982320982851584000000 43 3051183398670492521322687671047844799023133456549801849895621969148364623708160000 44 653916994764792662722644460395271575079484018910910566544145829386256430305116160000 45 143367112066543840166802484505527550880689971555276852104982024434254710692642816000000 46 32138792846971075219757131011370133521397176042753186655277255799594782457879068672000000 47 7362965297347247318282938464180128976430935843358827189923065561754085895164867379200000000 48 1723130284328356416193238493404092318268246207807647220503357654147463421608019015342489600000 49 411749446656359974997906145634233481888649361888742990278323999010389263344004767185633280000000 50 100418267816536397261793870164933479965775963741351313285065363762199220698868550520851660800000000 51 24985029086851348945508321246712406813503399729925300797676743609638463693486276856701222125568000000 52 6339631637558519359408190503190789078434803755448739863329950905651491732625826364016471274684416000000 53 1639839622162661258782877827096374083312698163732871886263976073942720854035049811474708794410270720000000 54 432249257764477282142000078062019066251353475214129527961468468709942346003462002934014026168213176320000000 55 116067558561844641275886798864575479976812338292186648750752853269912499852386489995908282177979783577600000000 56 31738387776217584819739046107949766996648537843215228937164923301767290336551154567740207228856616058093568000000 57 8835176468335157932355945321051045003869406536403371445093192796846002544275491009064151065621809117374971904000000 58 2503028726336778355500991414528490042313391946985503280644845104812561389011885135247231122808793839912165048320000000 59 721448376029980521056408319579869958295421243336063129200302687102475014802567066192276056348197397037412096409600000000 60 211498136441797541953661487439728359620383657335605544958465938335403665514434635616523353018922063592851326894080000000000 61 63044464505348445484971342533459985678458022014560988681348895056987553004830383008819832353076074603215659089684070400000000 62 19103273902040639070723714236302545343944041394323588160090358035829912651950380915779515702765341304428820520969835642880000000 63 5882666117123685970841597381956068324412446364051238121848744354870327046883828151132169982894313190129586171045805555712000000000 64 1840496209121608454675608626036403343445024047489452350252551112914697814606734203401119587029819691586814400730242894140538880000000 65 584900829736823498046652923111127518792547965831168660802462137729091872907172939058616698926613790384793888972504996194402959360000000 66 188760752149827796055757306394965879606513193344717056825482091645426408984205707972205294191510841447046864605432028556540006891520000000 67 61847485423204980984361586717127013904891595350838987976919343187521808248895867656307650440833970426465737407873073943332168453324800000000 68 20569088121339216735977289230332692208940011851784336917208799730090612571100169662573566658990827292431382454047385957300475697037312000000000 69 6942171259821748640594328177466669623613267851931714263665321578193203773444273689775596894135215329336675721506388820536302833976213504000000000 70 2377225135343727668249884060716675744934004486949981387051540834786186460759874133488379639764595318777499930551708730076860205234261065728000000000 71 825752826294826252980742598247046154800357839534138810935006954477546828139027945712046699808498464501958453545075421034626702267985673846784000000000 72 290902318390339643662955498354397916186418671813968366764057938315824225673742035269144785852772310672335158170044079344106739757654851199172608000000000 73 103914625418135676044140995594590278706468632168126211370284652044479814009266092200124883467535988442834849440618248332956633198552220184300486656000000000 74 37631878824222528839548920919760394551281737944704849630481569849811105168507643318995555102546772589294687423247708627889146043803184094407202701312000000000 75 13813522615816359285587213137430889375476362516286877578251967641706423841086151117478648174690234014852651446739164000009884393251359606841312773406720000000000 76 5138590750010336249678154559667236212795601762577395635200606670397114190786515023070486274829297814520220149750107679549808009240351221037745088118128640000000000 77 1936861002607167240826353740076216214268509009551922627876925410297253118137183940827978853176028691028136598301260355682856478683519130844307027649322024960000000000 78 739594181645361090803849672273528093165313351086983227692656331345509184908138678663486163853679381311565977770179275753032567528885507281889614789695252725760000000000 79 286059778107424870798833269018337976543481161832020548441386776649466367389075712681616948688462212241856056447723989796002119526754901812388091368976561807032320000000000 80 112051556813257051116135269559315745144063343224914969307686646783233820653976918044196989947202381364547575285875831715012434135438967382443702561520333132509741056000000000 81 44443478852024961384055864510858985843539540137722626681628198496140819235691988757146444724253282725011768670222096838126850210251812339268495615941732386275609018368000000000 82 17846794275585328131193261593534393980932166329795386887959463252710335804657983891000986037176023503032183728884663288834935770456601681954517191043443966397572322426880000000000 83 7254525455645645196724438208342326317433125780933152970294813543355321476207962590917303618366894558378899996711742720940635897262060124229237038070228802855911938750152704000000000 84 2984630673065231257095851010729791613762025290411858854734166178197308932819966271623224211838793330263314187966692573294226403211387998903364883855144006035234605084121759744000000000 85 1242632423460055935820589797761467005228592465603748082050120185164526666865734898049748958330967885031458736533842302306143798677880560646253016697491570377378536886254876753920000000000 86 523485217352375509475428567043517299139898761655778551116579991420356861554747906679119437388190017348893353841973414339090270973725984608648092963668698127847612457138760397619200000000000 87 223108645127509066849317664652503579440025717859075977394350568085675602988625069455359652006451631127432193727399536567776658283927431380138292627611743126826582740451778567235174400000000000 88 96187924942614023013316937325199434889574128719472271064091522292232558249910258111711236542330017579690836077105507877423981731619876844256782277120181333534465295538774787335626162176000000000 89 41943064394287470938190453857620626929836439861492506764669546312520072409551473375795139454801140234408765010755451604523804709428708738567484890609709636878597876773560715431656858583040000000000 90 18496082008592787862794414997655890712371314131249907483876334942651263247539617488055226028634842171901867765124151318100258981264021778405436732882243523778867648359313820620036922933248000000000000 91 8247552395728415186228388571955127171034482287392154336047802244442068417827931683492335448855406649773168027258844905996162620303116875337014812965226791124133607354581935749564981061458329600000000000 92 3718289018324561423061238840402240540289552714238474011866032428013348168946818765053979813448991041065541020009835805830678445404345250138956234861411555210572670392424873361535907699272921907200000000000 93 1694657904366589371610141637003466896272296527636308648497986684312509637791619331770867996948003208272679741245945599153071735094675975223147636468141005171995074161115459478408383533510883593420800000000000 94 780712277893833850464337551059116783268497433507612203911069483889025640549107402725521159680656159324760770226630940103503087321391005195897855512694735540998799357922452131255918901188306606751744000000000000 95 363513346356151446279459899465651577114617086026848753570206229813655232045130072476431227389429831865285992845666274358586327730381349356629064286552340711512806398373782631764906620675102694482903040000000000000 96 171049360502750022750172200455219982925376469824706890296895215825923100875481619399435477232452096221841622641222566790040099236335376669575243831467459741183795867438119964617672059416702030553778277580800000000000 97 81329230883930642658710741720781148312750969747034325329223759241258312527268378365701305642472674745959790533703537983619239593678298321531626382800973922423270854760418507626985209747344726817340718999142400000000000 98 39070534006518994445780620615249308566200642745057389277700914493491091032463348201939985828207589423080444844802805984182062386535856420025843817063733822023357563208560429458312482304400360124137211072348160000000000000 99 18961985389208609876691597837709874627296293936730600458864149438289609737271454848473903336222291728250644941180602169048403222664909049797684488446039846356392390906540221124073194713034628750249080569987072000000000000000 100 9296196118604968045255230926512771679526838065443423176992830960975711982970440799174815667863265939506051780348397198954301271452706892671938983492846354165014699470661933750665888064185650515789711391787581440000000000000000 101 4603306393044343786864769414522387941982339927103703302689336644594161226825554401638958010399924923379269202880567740625386700635179804261213628447160385069529071839419459009688078598174559253741577384910485616328704000000000000 102 2302155300567935406490142227487099250064992677809247350925303205323462399646484037576542643995824403785011866055722180790615837611955683942684993321176081571209312691392163239066604040817049121238118984953449524110557184000000000000 103 1162672286424943972373522293515026709384039524007563867850837492776996086703589596457015793039326459433578388188881395532902826823699540380577781883221988533391230166470512919814122504414173385799279237673887202009981911040000000000000 104 592920750428733440100025211162619660537124272848176148760921209331600707560337568358382916316995741285741091411793938300360564655432219649366213680890087988696763000397585822140842089478719906485313827773947070067153938939904000000000000 105 305289632538535784304210709345423983439232496590268243750101272735805471633089865121281927277709597051538286531384006646747227512283709839914229238311336327430037635478587680339095179722779853556286140575287193647218118967164928000000000000 106 158695190502761773755810226659268009302808482281541431523947697232103111879914194156923145324184591101708618456761663880790210771301914921663770039497010615290466310859214817065539094618519726684428970098927721038886601319321174016000000000000 107 83274637594949642118435691000372581292998752291425649950791249024228749210060782158920399225192175033863621168522309938273975837096639809226926678778258570786694889392012219386499356191845688212982729350301845211856102028198333644800000000000000 108 44108340643322081105457666174932313680512814968687952317389211797628290926604032879090019365981602413697816107059200731516028058562044914376201228011096973961652761952549234981544512683533249172473017763112110358648346282290811785707520000000000000 109 23580341188182666535560639513911522072494652687820066703720026907574870579633559218931070032892831163784939947437542022980719372681515101057614040529909990866753729293114468596905816652277576802241158083366519118508050416543264745361244160000000000000 110 12722250699962131913085162994677462052521142704751578930995121318560591194293171029927701366599805708959962954229626704127880219704845826510641474989902145568757808308313833394433036247231731099313051571688176594664627261871859229999937617920000000000000 111 6926695376750227622908054207722681183301925978017186890643009209454917672164744399313398067981674647257612175633575415185367014649798905612809393397736184815254485376029766922850780528088243649689878915916934361975379085278088109095369184378880000000000000 112 3805405396718416681643641162938334234649949895811397776213675206460153787725476180938568307149836539067419921702966581935125277816040274831813574310643426023044895606431923578924656763173180218552151267881854740051830605934345893703800712488550400000000000000 113 2109373742201234721569539400700725362949946028676325361970423929754625010177950414258095698975559350553874865701027482054324751191088359928445609202246323080820443997354746911129499427732148784747309065726267938819071985859856561296404025935134720000000000000000 114 1179640262484769412235569277489259832561296997540868616404412494883909984216054644264110773794906636440257273382790200386288476604556307317702064725850604732439855282236630106188928301594098402701129497720968963350978931688819780384457741251781853184000000000000000 115 665511198480718461582601113975268718760842475329804460022756535288821946395260945772463902222823248327055890039594591590401759703645907752668369413204885266250602121852473408719399634305667177676214279194826320023150962525463535241397352586451835944960000000000000000 116 378737010680710486431308919359206572478040334458153593269960254682265313108265589225253551132252819278348455374027481105505403822554533847369180767076815217514028264203053142183510654741903860489682335452348506382051305025426211025261775936753824211927040000000000000000 117 217402315863797267247458178792961605494288665851632684602228374031537814568368315916385234884313651410979787586236009222374039712191443168526677796029229839352173648651037989442609217892265562640201210917013612817289562168587848252865200241879450998800384000000000000000000 118 125864316697784725942265225281637662280124101847153793023680660587851691410959903426874570799882079163362112628163110372021015037159701303625910992009016537406598118230760589861689020010248415543945368798957961775744848353706033560448442530553777988110531952640000000000000000 119 73488884659378790896656945899183743155631083749280356608245858311126323372798940514469726946793789251620830845504999246219482761941722279609648373390177630092310466416560946893241600182974180389924649739056000023350207298985068380054100630657567310688663822663680000000000000000 120 43270342826676098061507489259574682020540989282112861034935009736779453414367693363234956408910711331395553817277076294295977350043347673844421090207197115555463153267123663214988083750074167212691892527008002795230651291671314926250456265809326213069443678167105536000000000000000 121 25690836584531738163838106660628424500085128785842317680733000886216911660252409299961114820115377221747189071194969599316192331064990926506566521148808761082847356184795467825978332339767132004354049834821528770256059963395365792832592135506637454967048357783984406528000000000000000 122 15379969530267464734895124251476235938228614628841193204508876908336547634914871379936110028511612493550119828054456237323679625309981363393826202880820254608996261064847729344844549528911433629007982812622093151926057687121763996531116634594138458243481637282009957007360000000000000000 123 9283090811272267688458863968628799618757467648283684717454885714531724143080331136229480636089323096341129388410161879593722076633155597740241048466510608536318036712083448099298481478941150839345452544710365776535088325091705257771168506082325144446050610686770138614595584000000000000000 124 5648858216727409802483772042860676266159129701904493466333714732193367972896762185620260292323012364148030008827225048945663817752164439107302505655926536454860659280574858864784883013686452857042819662260765999295605395673903108829047973805283937041239732785358218098443812864000000000000000 125 3465223286128445400963897437305468356859475367503715421240681588820434649186914513554665125042350664336862371725911817913852761983473775664257407407184604200673655900681823691950506441036351709199138283071191294915451465227695452313184995612181671250982336433456724341228841205760000000000000000 126 2142773304496448892000841286247771725449243655076745679563260294289017291885858413884555251057887631062263393323610134396311886444321740018738098022647836735601936122173304708437530532887709410647365484256800698406220958921479508770797460695404637720126946639145782668825990644367360000000000000000 127 1335574463390240393138799485569430178774306653983309185308647411772707320000298716977214334441842508577273167107115747467751298907638436582861594686113611591411060599406884240014484697278337607222333134895159312404680121590585376792865805406393941339760364680673600765337903509064908800000000000000000 128 839034309851017768549931822973066342987283837124222910206931565826271444321271720328565358660940056857827841406417893161967715211785910530398974484319126231560281725182368877520758755367261202179621529143576816849993138613780645372038668579719704755482806095795422971769135988616663662592000000000000000 129 531232149797102477556708004186142610565117930407115135902806522299346172227293355835522097847860803426535782619347290480976664856593407424852261966805626357955831429259388770888932840704466717020114644843797312884607110126551162862377435193856118690300784263384402210157280782202394598440960000000000000000 130 338965652044310599324090981826350026230186064518685184410255766088076321152047050006898281795704414720633518380013508778346647009589413058113175884642767944643596346812324573228027435048472800155006868703574703064844195143664503478983926224889690042356475002360336291638276987451322510658764800000000000000000 131 217955507747848735338260742236662725255579651292299018723963881850783420715189030044143173868176931561637527560242798800802986322182025596686018051088248737778514699015995076629741301985360671927104561684087295482060261723718662689625333736111976214512336481911665130493224745925769201228542115840000000000000000 132 141219709286065804691222847428578157340006787381042587956485169047104884135343170966323539272857435869028117742429193260306327243459901989695734977180702735204785026382038900125419870777569005810160928957769653915823711632852409268438770203592194713242211088610096467716599357180532564581878836756480000000000000000 133 92196189174724433728381624683857341106891961450454677111229704616055972030047299278634907200356260281706902405545442659465337404853263676490641264537203917298365394188908741304420089085348465463289170587940195358884221437830154472910515027731537357907342540335155421266558941340504067962231170573271040000000000000000 134 60645150799903576393291242149405407928509533302081657000720516426889503037204799346626288969296621728239044985618817627438344686465368520062493947494013004668901042362361271654759482170451344108438519299537737818467523017702784738119522566780772659221557653846864356960603013639054173194420593474561638400000000000000000 135 40190209748323987823794200958162656500176371998943485363605611377466571472733698646882002063109047129655789048294707330817549071559888259585175252699922983891972312840890131565011826850229296862110613402804389809882389384307839713839269015098295013380623641983447445833490741773802571783135684207208038400000000000000000000 136 26832524740029587888379216005724627747263746117161460934873323283487622930396326877225819779907292364302282404273079332796499695863015530744918620552747510927101867129342285184825768571007240094286309124338765495041961056616383584392813863948531772776124063434073889801043675964620445596114779734841482647961600000000000000000 137 18046634449476980971418608297130834535587457609482248214612506158249332938727479294543471523937749804556995186663149744960022036893420291479438986646907046468218241853184110912675289287297912766743501297027271274603580410014508775507991597402840215812317258665044847001537008562163132549787345025822340556836044800000000000000000 138 12226467868627193696558778828921938070454199707896063998456497335047771327869980446547961234657174986458045098217661087729734924928311214783307569434904842352758648180240744709896687622404902089888909911048289910230588636605981731267133496449813244503698084005292401222717236624405197240136838889109977536795770880000000000000000000 139 8343589597676408211440306981705268452531296839747984033644133325537516432809884700555276928629111802859319345433855870367826514832316083060524729787791172128190616131230700872458634349731965697200718502715266406339256316353573893979494893127368542990221378931269521893620249916951323126671617493942421199993952010240000000000000000000 140 5734946204933057548875387561841195874930507484755640236016366437631882184975791768407437128720102566501023126695897393511090573867571108821706827861438643784462266902120608123091556852969595770117845864849863325235468919088538589449434861862467117845600314915285533991269331456308627530885887384085993833530162308710400000000000000000000 141 3970159324394138038408038813036940715308553745711678967771786867618918337418385954001355837180071768660206379433191800682712251226616430449432607073835447691276778174288349842763780216788126353325284368643038782456389385708139629052987734724863151576653319054502403639960495066187485820910624735362015525304124701134553088000000000000000000 142 2768003870264001207162585054776083859237752805632081209949286852778573824605819338195381695905306249944535587264189913091431167556497581842633720184180738497732668898841835962269331211791001046981473874139173591128273254647978035090453105072418005500937005989202495818421056480507843279001403692693720578836621079865632751616000000000000000000 143 1943497241629744018863939653629486135545100750014859088439421851696363989134571422480355702569260217524241130322499000530857024877036185668192771085591554856784111988656582634445376241937829860321959286097807103435665518160944539861625869898590996611004433505057821282478677263502898195640390017166773486563392756885969289871360000000000000000000 144 1374163008171002963496431976908403386070746352183644494058600046073574890222645275965432986820234439737961280097290908252419767228901030772172313422714032101416615083000132315740733458590219493328973957574939119886609428985358257571797555305687136085754524410080104757332890001554638344638170155555148789011433177957813594752024576000000000000000000 145 978382273677485063602178601547324775170534714251496277588723645272149102649694402482776850794569726200285485640078754133566824283619590667160122842451268859368758484114400863494803738209042842117848061526108271920510432515188123493445452424673457126867318327131821525365884688820829055952732920192727291343123703220604169312263995392000000000000000000 146 701413457843473787807571396413095556671413153719829038282212116734378581485832604747948799148630333424433229126315319204762018913266576954969199217553885827662038564694148262937655825177718347223594067419426081472104087676396072357863047604889707593248891209071590675702644625992893170285239902119856056718999419101642348588728502452224000000000000000000 147 506307421978226079915349631858256532270358679087158116139312702936728022141858034031349288469075843287710368918024138151496043667184595555220228451294911208945165612350301503377572403029785827054727963751142027745089036366365307250136662804132066648320035637591706826044888038404145472214835618063379318039348810957142309546050492091596800000000000000000000 148 367967055164635883605723591855544312965831614653471434887877088960279521314360303417810624266079241528561590453709080145503765605585856321054997608588345690478590009868719768121512424391215045130889867469389054138052722213090417164678980745056926353484047528359509226287172311338397350724491626424548532129383583281942464550281106245298421760000000000000000000 149 269239057255325937769555521499325412776195738315191811905767385862919864674023185589273271430527876405496931889850913362193143785028959920217369104276996600100511632017488702741864214196790170951897077025527058984436792434243915702477475461417446286477280735780490403460053084730196590422732258319421867781598369072386828406726543588780618547200000000000000000000 150 198327058487665263312688326409462101987305642786777848444927229683373780237365206646911932670184654817143042455449264846081715919897999342825059864408058385672279924882619198380801696272415030808383781756700864777137383647526407969574194301245082401687225153298354191413830268360520543625448489492336844169998965913066136754241199311266744002150400000000000000000000 151 147069031617903240151422129680825046654263548276868734977896958031611622298122365329452139502452224494568334417117749238930387114284434297705393060422010848235476460104340132766622767573580739520520181150605844938608823902016648415606469070156659540148812372087650706950287301152802514597985905591386217152365002715933580198804134009165507116683755520000000000000000000 152 109783398898531217939327420226605066134293375507051941107005403077240012490437168927123194653392874132942851713035103198208214722756083426361271609021648925630419554016255601872511723642289999746946721438043224665281593502340254553637463341941933995146997428941388626855770558649520277237038541353430604603950907403904486435286791974356683648875867668480000000000000000000 153 82491531498338082062117968992952440030182207220182868975746108352061973772689359292058017493310601694345226426795838599175224915336617309177149646244506688883479562315126072004218043581913480323868799190270682744737926210371365790151876722069991650056028672373582541413377463076101870087944698272666344421183794901016646875513872891280298666189653394063360000000000000000000 154 62390812258252072486449210056996422964664986049648767886542219204410365050171394588728971475149628519052932681527259215480500074411487652553096146389161444581723072141031005388654758321841075936500219071255585855149448460906466686369565670748920899707751188472757905581708340628825166774989614580485158440137015634554622309224737943668787922393853649768939520000000000000000000 155 47495455681829959027726425800768110003927824482930212642949862901385486098973166339925000057005465930277314727879523880571905126426378185777671288267618807515820713619583549317873032343886556327041321830968568399019543767370837061058515373279534023546806112859351029897615198110859275981620110332432051270605161677879436234679211304907349744662120920739794124800000000000000000000 156 36390282628434328714463810272005291392664793035702188860933904540536604784580467382872168839288436510843382015295155755089767446545187014000373913950381002176732151680952884303173639698958332307778359504658723465127931329275553011573120631337754448275732655833881472727752847826689387040430202962548853499587100535415254282146651718671520840454506044792819731660800000000000000000000 157 28060976970316975130085566123888447774002317955610449272245734817943826505483771834764482823317483180061747676932364587399089695160849374541692996754354486443556372141418976257372498810772252120347345617268770746693011745931006805405408011108911155413059216973716889910949824062437031813900471046874182205513863980584371075251381762572312688346103954426611699286016000000000000000000000 158 21776415879566498707309298840709844732707803287154076846996503732704198930917851285147721029010349620005168024800019330825647696486481380470858745267745224202327589452544264313079896386906763392582667604251103208076474235322776582900715645841586734756938356009978775412857945896993482432792031704371731050423018058045631034332907796652037958211873057671230822344032256000000000000000000000 159 17006649606559277024625721246551724954785003442663262774855467670770426090409373370803423045792620750502167578887394448497051733630840229656230568977732627302033574906835689838121285144883039680588809108506022242618494004652413961100561430486212720768171980570628973775235649592323541802696101015297848326453994008673750285178824357049043024248690092424433634905069453312000000000000000000000 160 13365419201898368280426600468481899956651419348970460400713991168845691624640903117297035357142161790945422109117855138235403252045798210183070998609838550833778300421232851515382416472274807276857180942596816021357856172568344392172948743655543087993517348637025150232733697111367826300015958218983714934527637604583992319602188732337348422618278610929408071354821706042572800000000000000000000 161 10569654527795670272632969102138289540149496026005821775529303761235859725362642021371228117945496158430847061250566553763092064573962971449018679201775529816153577666120600047924172670162453027284554789694509590917764721520552377382618125743256265967531123094753415449181245698294338141458311291669182854082282630295934459428057128676343133539172717044581448318284705122641510400000000000000000000 162 8410784910007764769743181769111718421766979352320426420779213938889402216794051131592868394712720280195986271720399225658063968263182339582191601210224334834860807699985102379338482332736408383506686338231515059694693534803716589784400380658050156280145072576122484353892009150612609842172365545197447168312353228796284472979132884354237468570306927363332904563013793172414267392000000000000000000000 163 6734310489314637872177929137950544206626074498796751356287141879840287490651347700253206474623696233739601663064738011864624124051635650069805352822832899639028485399144115831670436993490047659839613061267132804619737677034694553464185428571114965742413424460884896901976304093747384414639268451307992066433233196197405474811171441313071450985044653086607188679612355644207421141811200000000000000000000 164 5425180249843396319815225590050060517468612299276130831438405774802670279048214284782314619260588594699088388153932149172952574118667078192068742850372983902061016774726257305331651197529834665563796417328593702897184340837323297601231764472119679049988544679649380558852575479375595739952327911585742532543203164255045461260332672717727640465648453770850781312181968714995246067561267200000000000000000000 165 4397272585539356869576974058789504464832444200174132687420319676352935991274673319398519590413749274667400427591978733260998659257163861584962923111969288716193587502479759493572549757156085965909491945312142059585498430523681682312430619475057143807283406061038806608551748654910986319443025431059397616494596306161206154987748435503874803210522934705093737037667495731301186348123160576000000000000000000000 166 3585789030896889486014174445168229872077858739180581217086750162648797989005611401970974864750946603424304945872870311903047201623832217917823705875160817341172822948144046475543489333997394807534715364086144827080905271164984932862694678547960792546937220627796403355558022440594246256596953017715123300912637753387233888017438588725008180907081340924085037664260284903129528239136444514304000000000000000000000 167 2941726912821021375107323787637934204835211237333189711425400794288638423306758014739408138248140970583067257767230442148357561071947289957100382761809046503893572559895671438742944959845610932471367487337550139569936828418949708932482497354735956717164703745482277788204535651130579292036691439789740324135490630839635204744136847539465544514983994026071145817850574586764969031026782660198400000000000000000000000 168 2427842890958367099374731778726339756905616304295753080618307119195445437724414042472266200904897653706555258688523816845184988129168191158211259862702011343580380783880202739011189497918375455818973578661023180081476300021548741787702620860250176462262589035197344019671609113262291293844379794405031780051452382865439926858457066376170304076654835256883687231708109827483226999440776860627527270400000000000000000000 169 2015690882919316105590162364353188772180163897862528816556881011199560165283026535433932183207281932102357732860805622646937667669795307660261829181433207823915753744838474582799545661367416560275333650052782190120083118036302400335864121474614889664664734870018972811197245139799751819491016883221494624213458738777759516168639479282948315919046482367835392702365808256726985632510320489980785328128000000000000000000000 170 1683437946873916323959841470805650376148199178493750152290229634779827066534698632157708279167552529478678766171614965253250127441884602055922681535157334875142597904140636933472201030803793360358442204461624959165877105427504265035414572749536663492087124609757708692652683905264596392450246421316644697507873756244507393071832517764818374345356010007144667334130163776095060233583162389638017554841600000000000000000000000 171 1414246151270154879077739025687847641902727419919656052161213582367628421465025932021941096483873615571540988280960557413709062622762378393882605678192594183790423315151071237241387227025064072809273575446417440880478934770944983971992936811742655097028954298038730292116605027821982099271858392521967225463935412429761825580398919067752229385890215752600578380570378912381218953565039175983286098325405696000000000000000000000 172 1195068144909418225466508690160358532709724726397372906950341100747108602949318661731826692875646733981630544499854828923321336107575837066081529384919495491068313973852448311747567046530229006232397304370018810915678773141146918922295012879113358468509734257482123659758704608582079437532261685757227952726685757419511895574095774656198589599024970430978049001742326753344348634122479825627884317347751657472000000000000000000000 173 1015746512978486813518672001299527477896322331063025756524156437067680284082067348653792837302336829372340943826998991259990041924902862532763046108211135545640780598335313010652151691923105560083008292569818884029998787097805081875602366325387071864219068103547449580944953848809182649725572172180974319639073728631280233873355429790532583204224930059243742465307570042648658211705597309979055767613460378025984000000000000000000000 174 868337224848433262948124488513217988963219609661084990949256842604688764530487404455722153843324293161410338646943748598588031309625439931658557670074193261646711848612983617493871136029286118823851972214141855322071620830234364791798501154854963754649839966648653142866164693185150524505340783004019956045501647403147960370160548950688262160960463175030005342063360379854465601438075364771416277362238502102630400000000000000000000000 175 746599130234113917968178949492312868377408088433785589312886448074807179866037694097343840440214424368768361331103144683036798438840473067838186804910528540807545411206447381020248040822572725525721364799954216974775824595732749490068780356298472286141851864020924809888933213964786331949363631629935287118423445360719726133348539151353921134412614419962270325722289178155833612077394646206294237851129582257281433600000000000000000000000 176 645607040982589835299491525319324284631180362090149548181121218068443276705396271538032399262422204188050247094837114831760094503018234615056946926617055329370469055572375976422909256414681547257380999628830133621281805712242054761341359697560662783931571035192856197671631878581074775716420613721482648522742120002637243927558049839122144515720530213615658074622982649319179536365604817679484969008211888167519730532352000000000000000000000 177 561457197635496636441200575281729154676114184460313297047257495742376435704453169398965344600708352973008661197569653057482035301432345965181148176156811482013850179433286169426854948703338030002221880741956013817053123338336331742565742907350209432955160730399067271361411072805341650924910574453720077239142496548611378930678269436281364570537951174645665947268295714199986187201232589804129770456607021309954928731488256000000000000000000000 178 491042095566794754539199988300004045549871773663504673817940188861241754393891658293813208676725561268189222722687579853354769891370375366103560427049862875094170832556236645580487969850268609837714364549002888321911280064544876522761316733230526694357840248843735516159930416130828620519343424804397780955304917265402141332225438781944232616236116155155321236730339096989545806174851310560247563937905562456667326381954170880000000000000000000000 179 431877606200643000940001450771264332358526288680271275115362498016547165596573278587623505671098412218844841611622132324413704280374321230265637234280572843292267720425934820295662360221066723948981021371022750912908126862923891895121886146507381417621622658575101406806617919453095756895341646299555156224835417391710123638046382498388234934805617733017524130128743370124221400747049450417765129094010772098686892285014048768000000000000000000000000 180 381969693080254742763947136969564612745819821882181254592122904566208354968608997601936430766720277614772675032309010080010960763005657645436641871934557805582627220756481802197212843548336097927066031516667631349742377388284219165993886844061345767006181201929018092013291204227913914388478933387712083722445025012649983619774585889370714108926134917185410931122582670418245328556793487759600939627451805388615731591478006251520000000000000000000000000 181 339711231337745384443226198886864104592532737858299826031107867021654592339227484324726403247458977776629999342340375449487956842821183425343398949945086812059484999941983070959741401038251122575527325529884723435340819129774967899999647434678771061954395872770632234860742830136002375035379434223787264981266010771362683150421273834723904307707419863473485780671680305869516584268714308242762656483948639195799673317178734821349785600000000000000000000000 182 303801808085173755507556128462623893063033713348192074281732314525325441134171775247715344971408229015551136058044207831634742658041593519558536935214262701241436271461334477033767385202285074462490138873909207563621865253137175015261546729866294575724431766693896926024734884491541630846415289051713586926961069457872392885816108335461511159819496762139121273903262113604406728113742862236955307605098086424360970837830513249374070374400000000000000000000000 183 273185137338387195300959019945617287391314013300300710441482709920310796559563166637171596720215178490174334318371732606507008630975047369569666820211924142149814068337983819398981708161984827431011482197497742527149498493706908254071530134441031260562441598191534828526927636098773354549450437214528401882596386894923202353407144117612389658680599195306996551737482711566455491246789974322444532982320195504729595481644654913920985726976000000000000000000000000 184 247000030096651458099491123583025027305086936482130708400746675280129074764921786521811807601185967357340653350095395549237077926358762318077910993929794980590758246296038110182741075135765139234404007818395431592758774297918430916941666966201243160338578881926081573521869290509181393973569222991135479713387569776488579372293040530757766960427847676918381073766440972751824249913952217720769749461817352807604967371298322088704144405063270400000000000000000000000 185 224541836839548801827382502690144358481715411932067061383868374506141999426493542028174332372249426663064454350063665284936775529414287171758510696395834890095171495058514304265640494963974101232473702344617709600368606073402089453528111811029669335028446975903080435986712500806630310626242008305558525406221297933186481191516479043869784036916410568207328033975906791122824276706450217997713289472251670355009631356462824701057951400733756620800000000000000000000000 186 205232012339504586655618440184952413973335349163015186678506510581204057847010244050948469862950712220952606485280038293047940614224115966147272712026828881027160913311743406277398669676025538102960835626354405499342764795478531241564723119814542656533007265738793983779329861669920032546075992689495208442476124710262270366985861379289760332831712056250594734326349993416137965581333844144653805663128019450951259865318649136325975213222202546585600000000000000000000000 187 188594004414287497900650437857265315990251100217182903648079737236772563641706413666486245169776372648789983390052329131295430942740436222228649292693282080844186145246196426985052573100569830566095085994979870318225637044031723893528758854034427662315291838378071743355062268942453503480963971560996073042673805089732874648774406817006826557265521462558695127561579374109303115167504278990466922094060120428353287641510951098374456240139436717768704000000000000000000000000 188 174234085323113600552470309463903457353098826105427792078445121551327656301023537074964076119253537813278330719888333241074774063264205246596815209643746615872751774391736227357458643145960642238604784453527686947126121810866729488228372054857221538523813756058577905561787415357592162823984697444684807263501074526802374524041158465094711216605079182662017338111107351280600201286021481283847665250499731023384029065849291909718892629913829831769849856000000000000000000000000 189 161826060998053956351663493600442645108489742201944082371913284346921656867873286262479010908836868867459237400543030316628385421227706069562912672789381852923711866768914563870409309394124184445081765006844448098465832271111405069075249043950993270854540096160045520713481890662529482297366415255690724125190278698592074608418547973696093091796165204426403073672940758781232207009701460645695568140644344683612842335890093316321678673607660083248168435712000000000000000000000000 190 151099034362890811808873427876489769481547135993575189408318956678561900526775524565196986506155278955204043509732646776577993820271573825163379646417270863661841349661399577781138722521921744329560752130337915518186880695647196836927918084787433493355727456159255556849843002740716023657413351682646168004265173305372815926471259250901003170798563562018464468133677668329515107613286739238318486196579720036572233416562644141007726785459768575179500378128384000000000000000000000000 191 141827583287510971163637252196647162561911172611514779495089208951614704189107719245573640221857209008058025061139420376615230121325495601177440359511092123028860117839561960859735702847944997937786071429237101701026510490666158453013177116060700910512629594915206253957744709176605231958381532824263259192659311760381947849598614923090926257107673419028295318747619896980406461650689965268281715513470691307450046745701723430558166669080622434531637155982213120000000000000000000000000 192 133823855150733943452318947049725955398869168514308215817551513176535222085828038203090967322288764429208021459671539380326504658701830970998327967268609800593589254799249014690639728435702667978150263130194350088057408707651515823184469304378087784623837141906424932800548273728292187026830393432271491145419881691104588579238622392398867014117913724727562269576495927238365383313445174417917986598942845127591593420399421151215406709453658733188876058313596338176000000000000000000000000 193 126931188918973307997996710160955065353307967943210476053809546646558161085938663257389940903592162241007771514553177199378105027614113977790848618597916519290171601701632562106891362638212505478130023229022201902385977195239474576002475144744893967845946785827802144175541059839225716121022176898662429019214834756209733876504903980751355588435506090172720523411641517022898933066514993575603272155751007175028249512986942385911253551539636802966029450208446892736512000000000000000000000000 194 121018959877240564771014169428277639701241847382895490676173742316738528373963201090353971208008626426663758625778318804874154960256761447624901669032236580850960163775787994391864933991845194208000104367427288116985219454420558408702182771701368940065460930222497582647376941381610860249246457015431793276418202558773306326592817123348231631716650735624055376127966349780158788300138547496327828812648309451973613097223223844797949467145753002840413109808655305302605824000000000000000000000000 195 115978407532496740061958404026736865688746209784052490058931329623709489053490464871267507982693405007381726354164246049100072524274658423373717010567664326676647904782388394983662913420464621112149225547532259439837729987436685134072095545753005215347722958813910299943783866924751217090503735850444987267462611529722109232377692455133999760752248642746915813319529037337058300127569910101651960958729683893737138702039032451227767383557978802049424354213201567197419274240000000000000000000000000 196 111719258174513403309127701634867131195921090625656038580531895886568298943911253037903388804713513766972730437989683491265964415984107293772116682430766046346578664185869543697974013689241741029009523307443590933803098625505396347615713572825685268909652712212661277738546838694163138087966172152260656774656941069913017806075997770890345100513769794327149660529140224291014309770485569584009166300859006822989106056773810937487584925173630441114081998223496823783236556554240000000000000000000000000 197 108166993484146311398206695458455337857046972895673790503026814303883724236577576121772300391242938732758171320353722258034809246257545043399182201253692872191145900471313162775080552079631275445734064026492989902209441816784191055356442655031113936653974496396196401732132570405595736457608746193156925034406473828010208211829763830033853634429336448522921141908678189566638273498733250948634159274085251809161113725739429248009297209160058793953112114694471647386589729621278720000000000000000000000000 198 105260647980517912964403985369265974716851579091698898541230445819896641345879796917052589599939230822577274619436176222210291225221149736820870430331097157436801924224534015737094517506644984794342901993110149241597478469148488185131632381782364962533524385568431045470152844688345818825038140959847081967241778324113406371527074393905264823519657040022795549367471459359580461439195832226798537798023479428843999761999397457750890577780904572219567623311185410452437870914935193600000000000000000000000000 199 102951042953225426703535454853455750879613906960202471217521405488896945621465403213354884885211448988513577671626691722065926087239196278496165944724220964155572893857752993122171588259890542075257624947002587117031005618154194578264197047175664330001040678147490234423597239657957366381767785235509707834176636357214359285334189047830044411129920641380469476340869237409001078785629584963433979283920697270263914302112583129956311106226180873108615214057140007083363765655195300659200000000000000000000000000 200 101199384337256606422937608331521839742103501445330975703794427888275121036641234378025927375599835213521725284650153159838822814270776112002034685552512989096493713834608204008554296865590424047624590846793003867447907084458234902493268012236783689446157553383553838657199044184066741865975007813026984042812967752162041322659046575821628192177635509330653055131234678067255287578114705835143614347144697382132271027340843565336386202393786495480609168377497145070302477544629730891792384000000000000000000000000