0 1 1 4 2 36 3 480 4 8400 5 181440 6 4656960 7 138378240 8 4670265600 9 176432256000 10 7374868300800 11 337903056691200 12 16838835658444800 13 906706535454720000 14 52459449551308800000 15 3245491278907637760000 16 213796737998040637440000 17 14940619102451310428160000 18 1103945744792235714969600000 19 85991563278553097797632000000 20 7042709032513498709626060800000 21 605002242602588174865019699200000 22 54395201630359973176500407500800000 23 5108418935720762698314820878336000000 24 500199354122658014209992877670400000000 25 50980318172181304808282474092167168000000 26 5399992163314896670846535909608783872000000 27 593599138545133826632315502952550760448000000 28 67627901855677746677038801943522747351040000000 29 7975428425738548056395610436098199860019200000000 30 972470572711720293009838099174907169598341120000000 31 122468552124727613674529288360607664197158830080000000 32 15913257491706794301834149406356458366618325483520000000 33 2131412064040728206488089102305925635771302989004800000000 34 294009487657382802600856996759258565640217971130368000000000 35 41732546705196507523458787425714187260017225159304806400000000 36 6090633344141734736895901920408398329559180582971873689600000000 37 913265778197252549197255779849345781956603618225079871078400000000 38 140594863222471774021156481897859811169635030700439927521280000000000 39 22206778396164772512059587910020934277050045874736152654643200000000000 40 3596387761258884908328050262027890306168254929413519922419466240000000000 41 596824934819645193079611072752140625443141622920233891515659714560000000000 42 101431818684348271147672948507256661533646307247729274229494739107840000000000 43 17644418692068024841502178019401856471434287865418952819456294151782400000000000 44 3139904508156650784294592133907194003893874408777963649462335982010368000000000000 45 571323069173036813817869342054046766752956525757199252484391267126686515200000000000 46 106241250732742541421696833737615566147930220028849617516336584760906009804800000000000 47 20181316734934583187508709183179399458908957540799348620975596356284443734835200000000000 48 3914334558380020197410543385320837686717549889684206992943391709937670232735744000000000000 49 774878473801759100303719813012492358391025182243608323092875501763171454235443200000000000000 50 156494456569003267897339253436002956700651445805919136931837136336090106897390108672000000000000 51 32231721015702163254777480746897550140855740916575972830039554511260597702944817676288000000000000 52 6767421731719927277224241053742835623805057294753393679968689541421984725399067680571392000000000000 53 1447972876183093874032507425461202942904704711745348760959338479240100128038215613163765760000000000000 54 315604458382870646247455785142191826629414341800791757712803961123258861240922180869213388800000000000000 55 70052713235237906352526185909379596718034368812801195966507468316231712327803236073661037281280000000000000 56 15829411308548222624729756366023025301250123267092613102860455429885644424928966951359049388523520000000000000 57 3640209183025440388858906077997014309627835364649999518461313153946333809157349101726568761136250880000000000000 58 851683424373365966841644059972749727269822860315525749405517577569857755004572884662578242907222835200000000000000 59 202671784376306070753503094949447562218106999302203076638194352357301743733291581367162686956227264512000000000000000 60 49039816092920192253322632207934661804707956931156404443888426792055111925332119638141131487175123769753600000000000000 61 12062186896035648599489389731931994519964560422870011348788556648983522939798083984437205521861894377727590400000000000000 62 3015157621205814225723976807507775017264689636026442514250404047515268363241785574045287277061542565581003161600000000000000 63 765754316496714723993390935240069845654524352006715559174705789845147520823310621979755498936264778560254771200000000000000000 64 197540683833761876455170067825211767996190578931732404405849884224115399512388412013840051366214554594215723008000000000000000000 65 51749580989558418958132860229657015160602048893069836649581720439511338813799228919564129148675406702004697405849600000000000000000 66 13763820374101643733197942855627261274684975246499210796162992736290636992991388855364071561755274079499855428216422400000000000000000 67 3715820640697769132031110304068446297559728839681757087776062874836194655660123009191422782224319366417811716202666393600000000000000000 68 1018025566708815278378523308305811095934378651224575508018647814091151565219824877371120682835868673475938709894936395776000000000000000000 69 282981599557609812163769232656600823478570761311410989040545870641569377114728132579392676765100886337224702257751885086720000000000000000000 70 79792725886687178178406815916799815054571852668066144309747062781761376649864341155029323628422304207487731045192952969166848000000000000000000 71 22818471921173189658230591413728217533352491501019929493874709334096943542237261729742470238753330487730012551290108691351601152000000000000000000 72 6616723010697970190063031771330801745296296077198528999626613631628833156594854866577267967287389360039266695081040128583871234048000000000000000000 73 1945135285062718359982913175517246650055596079680553867561467514174722733431857334749974939424484598170447442143001659717943516200960000000000000000000 74 579597743724769457265178858380476873428728291310219091617977820102062652326654786908607397490674126887275217557475494551089926111232000000000000000000000 75 175023062665047715575223610461347203058851177887917893159519488928953532665254368185415204511583835009906788363222733341241128620895764480000000000000000000 76 53552451305434468131398024179844313946454280139547930099098239415182703271024014181363752180425927622636479692083966330489752696714606673920000000000000000000 77 16599868931923505004678026508110702406155464394425064877990607511189360541205210006244026455096182344118019445333248160728953472275119897313280000000000000000000 78 5211933206959059455955959861328603870855734910506023575153717666013172303257892218627130870324429559069875592515528813541693212000226747246182400000000000000000000 79 1657262812136855361184983692614867458682228619644446989972928959117099851365041171290044651424679373719433859291013718938827006144882226466127872000000000000000000000 80 533597193937764004917535124429671950009210559810020819596533801611728224643259131126112126642461141353314716845224142155328825303498454866431521587200000000000000000000 81 173939509984354577602995029943716767506706118780540613834899734540198420289884124669800797430463505880159528192361706783571633374241644472756270320844800000000000000000000 82 57395795867764221472949262441671808478005538560534974745667280697423034831752251772139877766749774903723859924742964172559527510246712391998038565139251200000000000000000000 83 19168812788607520713616307890158343747112211191542524095781891818464656934170752037635149538485587473870185507396083938112651838361914066339585891875422208000000000000000000000 84 6478602322244851345947225964304706892625186615808241179514856056264423932870329170815022564257212242656840078035414559559740305846365956468819565123133767680000000000000000000000 85 2215529556506039281458752521534226117115634406450752407131033362864638528007937980438247951739160534935870910450981534320970955415790183795713495517638263046144000000000000000000000 86 766521702607915032331671192159643766147192861971345199090427519519470404213351007790228250651709099493975617087889588048676393109783966612298364484090800914825216000000000000000000000 87 268264974724204562119939361596285441283330209900040443929946403612975113419403580289619192825784352429799650449334048010414928935709220866796098871397663290282737664000000000000000000000 88 94959704121124683068592171746866948817906091345298407141111709915274713443345699159336793824127074752139308085190404494595739049401616250007937270954968312412582707200000000000000000000000 89 33993440149427330365902770695002033588072899665856261252986731212366880565224651406926632036367287658462453433642317833683373551841971839609582937669947083522077360128000000000000000000000000 90 12304869924311595207337560707797513891469321392380725323331130327072091500598763261498397983119705525970997866235549226508188261910086206564455477149017067633135958202777600000000000000000000000 91 4503311955596410624012858481455916512543893182987337100749669938602295992702650677592776334393611789416902339968227818017897822798390231026622255065613894730263296175662694400000000000000000000000 92 1666127525484680704566844315128222676673576480027423698209970275762445119561008953955466531196627805306223063563462374670578327091430507431349655629601801617703283426382682521600000000000000000000000 93 623095863831797794675643497636124566609752580380148346491857700978686465143353671167431461881921667403768152158464746140244238884300570413573559384919899572728174167414942990336000000000000000000000000 94 235516979169614634519421419904377721826005416818156071817613873572050320282376126984881274900688051519743430278619706705988061782544673051002857073895787572542893916683541749432320000000000000000000000000 95 89962527790599745867797520899895355469706153321023658253869181517711179183230156800288123195749136984720522083690020178388366168052432586050438710500319362446700362616972242141052928000000000000000000000000 96 34723661507842531076930930619007526058067622970387610759779881791221562848493856563311209550992588769081606513427604246770859583239737885869926624779987850584375367045930098544735158272000000000000000000000000 97 13541512036274920263692198386142440162109093213647655049700550189673497726111604186360169431906676783059989806081849623163382230049410358213274065589457530019646921490860245028353005846528000000000000000000000000 98 5335079384903823177358732445805710353663592744683020014989165743094834155154786098320062671080783577489247004212451162758552937777629938067495017065397502388352731007776674087190913834024960000000000000000000000000 99 2123253815810208416039737963280252403377227819601121096874476063413499653667662346200105749904877504576528605716874503158454401499379995554134380529057187819203006077842433929649717222834176000000000000000000000000000 100 853505568879387579079653866479395861109578038923258658521601887970958590781326909925518509346762659289672968926069212779635500314720770612850938285070408359563224383171101591040593329234882068480000000000000000000000000 101 346506359864657507847347793476447008801357801069398990435839245686744416399975530837484761953016396846670796216282594067486871830740697804052870034069574498767628243639087620188400879920268359761920000000000000000000000000 102 142060813302159290815297941447039813863286083579609088059273780158120372598178203417273899758345487091510581923259858026609470649195240203626303128281583003818281155808817314716064196044174335965921280000000000000000000000000 103 58810418244699729712274798284483278282820568969267296260654698892643229976566199938956884327144189995941856438910682973345901247395000410510927819319676692066131150327067672810611430284695084326086246400000000000000000000000000 104 24581623856702858178774860398331616413021251279750474696640959239069242375782045301408228477893826337726850955763917200493714684848660267739519541402176401962641549083823382087281527639189378035143933952000000000000000000000000000 105 10372977046121811811287204900278831047887100968601752693893024971092190392249055840140912260938282451161917258552263269709290573869280372790501255623310781125340207207676632509745427872735266304582451671859200000000000000000000000000 106 4418692505099851797423230661011229595625416576757014539057034429666950612939753466091724077645350998110992565025178261136351948797108358047002770720895990669185016191088968531557028775146115233180339837652172800000000000000000000000000 107 1899955184809663378465869123848641600332095008069502101990056448973056671029272686616336835180442137580285475996994405965993275329508049878752368928289558305680974064669357609344633456887125884562253039726179123200000000000000000000000000 108 824545365852119653228660054025794738958937898409421884446980979290436723806870470571367661712104842485073891296103035255797266802722613868677069737675292572104326429731970288425768241891662872309562962703389032448000000000000000000000000000 109 361135740970460479313176431001756337962382525413447713426595155516747240316880699679606350184732891561811262114458338560658362542770436569638929442904756581580371961058754693297671338237687940587692989352842132193280000000000000000000000000000 110 159615431404562250756800106567667178536864669277736372103401847917392884815691871427482741211648579290473999468006686401291711546403755319479140651410395049847950218206859415261328955658544657231749615966877079845208064000000000000000000000000000 111 71185606452715762715897589869601765822422960251577129410872117831555111440684778406721672260733795217978602429407234266752656652190734264283742151418199968897954302721733049487358816404690042446851648547966513159073693696000000000000000000000000000 112 32032251732178294726391131555787408874272074560348072929010116022095665235603852340553203916039837601747192903904158862283932053188469870101536044171200375290349115612231269893427764546103292493182405210003717233848178704384000000000000000000000000000 113 14542075343900411676671372113379593586284578981821735763347070371092987845898032080268843901706581141324168105931711058718280657774942516249635389964447604003494775494756319871972073639071671724781038825426466319437270509158400000000000000000000000000000 114 6660015383377548189815897702101303343332612882815024773722373193638288556441546095709090702702636854285393129918373985751591518793243410292925120263542187763354931829659890004523350567508175269744017869083471987173858713010176000000000000000000000000000000 115 3076811280765933741117730548845548208909348323810405531985410808970565168927186617155065833505962528647603184402638027087048297482151616539500224255317124795578441897792788140524491903918037702008349403031884345518024049606996787200000000000000000000000000000 116 1433741008366567090020498336959459162796430295648686729533960309207714910699915046583620073830442228651013297669829275139338867862932961038156423464628550549139630158131822156447507632537806982278959643374874796660614413598763830476800000000000000000000000000000 117 673833765538981120906386004724160174733761616214786204133447944296699380423648962235385475382806472385144608651868138302239022786726133859539704388658074680308461394319253305459278202546913934543208827947842865972426199786058337694515200000000000000000000000000000 118 319385783954196729595713298679849818414061755888923664382913080716223697856734630998517878289494627122890999677110042163086682580182988701390302258115645058217391913426066418426588388715668613211878557179007216049472858932493583281815552000000000000000000000000000000 119 152661036901804285541211533016049224129343131722369563278152067488561377597403914379795772412659280594538151778437136119633365589586625187689751196988385637910968504501467713278187794539052358987324809515478407133563161479665840479577047040000000000000000000000000000000 120 73580075436054635559438272054852125209941233771320090007347993995028441312322063332488565706694895591890813521343725657394621658087593563379998581095118737712454969694632413338198547171247586159240769439635334264925217780507607347148143722496000000000000000000000000000000 121 35758700462328568507745521900111771659879209179245508866050342470112830272146996795071550560466831738723532217430549120309366380018040098355350715394358365722671091222505491189582044362463165756264414926680299141443491788140242499518177218658304000000000000000000000000000000 122 17521177018336698100459113181515422018723437428827360893399650591626268590232812905047435650849067767847666466340683322244699208727200008192509467744622576935818299107368305346974061048355107562114542585959794443255811902552847673247521293253738496000000000000000000000000000000 123 8655176549871038834015412332592496275265333806305288194170429023961073817419070830168147887362515102231091174754958688289332714815159939006316059025717624183905039461493481568147511782911027117675443963600952116847342530074073370947312144537375211520000000000000000000000000000000 124 4310138322214005225810094447883763266109954536607673757984064453464486356658287288410347839069639577119111935815473379047308831772871985755161424555145671720614001506025987797041200424151257455777892457680312848510672590581242182709649394557926768640000000000000000000000000000000000 125 2163620475538275199273054451326483019374939418104466503727872610607916719260753686185380049647533953480560285988394588707684276608673370897318952543890244873000698932000949458309929953717144822681209567476194164946781469710334275845320641677766311028981760000000000000000000000000000000 126 1094757617440215849638526297538639669978014981443112360941799923942040654918651511976688251470070473573013019626223084194203995007217159430060892860977608505026083807228480410834057732295895643057284402895851450730294490634227392240020414202573915820172247040000000000000000000000000000000 127 558309144617070079916441505818760741300284049748877963728177145463607001084812764785087753316641924664385096497253674937718144477381425054851841801730690926405743275799797001959844497679847000075072411076838635912596169837776690870879072339152026612920599183360000000000000000000000000000000 128 286962176752789379357052239592314602891763184632645947138099800000396129698201810900085338208608376747421058582455619329316224415366593393427364626061423094126826954022411287179204449237165110429211046287071983255388296981463503846836985696818842428625361095884800000000000000000000000000000000 129 148641958531948731229753725965569471048276093001189164246262237488577282065378643444524824024024897164826939026974298322363644305696091244564469025685459621314376566416880017126468537194010640921549473743427518768411209335669700209656181273344457760315865336643584000000000000000000000000000000000 130 77588815554315207721450987204397024356876300914420725441714330088460593895326646052758196220171395937006357142249399504299632117660964305181967224192030146024238192645512647708983861514701339012726955302165419758360368023845188590975762683435447805380876846261233254400000000000000000000000000000000 131 40810532419500267731594342155204370735009195711505692105617436644391517265370894806253822537058701264454091851370630713314975965155046446444719615387233932684382507069056515097250564838236496666663649833132870862824906857366632631088503449919359508259266703929648978329600000000000000000000000000000000 132 21628963840934846439143007488589298241513434193829660669127156308851073976142553476181097856420853204989995134380201389712796125532702570457421930706515995929803268405583755175556477386010218437927694053229616513799279044906476406103708517798928427869710455102351388075622400000000000000000000000000000000 133 11549541443482652587277717231876781662498376665005883464070756699658671231471008630664523080924879658784883116117909042837614893498740876345008312171253879931839309189207205207278353563567261003470863395942611765488908253904195145575078037098345089829374710686984929181433856000000000000000000000000000000000 134 6213480915378092724006348024223859627235134132688612977051200376704429918483171732720936335103541601505986745081642260434057146808389774445609322570340986599151461189924980771587287376101222729404586135921663299806682059880249463018711758913579832282086738010632414512608706560000000000000000000000000000000000 135 3367614604565809543926640535084528601522520697930077291147275771575627616856123772886855331606340236288815097512100747492141431982787133456565503065383031907308993424773562911818508464700550108630183395504564891261150466350504390445578533156954141988264610716755203741174472900608000000000000000000000000000000000 136 1838668050348747219667123281560048432187156264000734993947425111342475390162019225234857027890420499304335854784290653707951984488602027997675109298654056259156779395317177503339496526013784174751659101836735010556657843591105536824602855889974065141151473560014271313214480226189312000000000000000000000000000000000 137 1011240585822462813923200036634938169842612045108958980466792607952064494145458573598511002463411706434913123987494395442239168812023252595392876900985298036605438057506267814026455359431289124081664306607257734127175585393449780939125372157647925987266286348904783320496968292576002048000000000000000000000000000000000 138 560212628884980305249482918845949442641070223540434159831060107811125583894350057620334537234259601137312379194521351677965104751298388847230329268698014745641201010843146191176250088612478648811907508986411983869728793502385766324609671749653506824105127473722975977188356709908951859200000000000000000000000000000000000 139 312590586304453758814028022918646322095261917538101247744582891811733095588818636467864364804958091109424087268540115367935061327415129776914995237987180026416773743892046176889424150163912546775910405733713046539109102331259280835516015402180762512788443790373769904969272995831210835968000000000000000000000000000000000000 140 175671443923298663114072119908523252355792979629019499786059234014025260676693376285847374958032090659337630986529994263702819679416911289915128538102538215131563747299560065037900809189973652537393420730836250540028756808705840696976636141519843092722637003850196204165517576900057186802073600000000000000000000000000000000000 141 99427545467056216391173130901984323624125552810739518871820362491172141156332185823516056107452432361544541157794607533479005827632533252343169630175425246243683072975135400214784653734728066433291805304990469064513864598311779510507258657006025235259839173441567786363297622034979884649309798400000000000000000000000000000000000 142 56672300528257718607526555415104275954151225305603064636953496474017540569797284902702412318485809651258394874856196792568477279414943495620784954416468792820219863101841612835100283830855072119561775618136046374250867414494076126911524656202490637263808894507138123187835091072304238758773496217600000000000000000000000000000000000 143 32529107883632122680459997681620692100117011000586710107700300633478040069713014998698000021687519273953070289008368061077067238422227707136741461947578730871913610932861255814720498579276813423591821977179067737052525855815900478999286320147555465081212825602418861197604925001501621799441458528256000000000000000000000000000000000000 144 18801372563574316463157538937786737524255130733186332515721500150863731076404265544039128762535084924799403056626156067523918793429736194895770776929840123406037290541264182787911021505230619314205189883059818109408900881802481922688268058513062787213259329686731401510254568804687360988663281897963520000000000000000000000000000000000000 145 10942139502723513225468540661254808318598910153876746402322110032628196814314504556761199986295246528510151897534952125697989373378955710447340029817623091958542585339284150738663691605402768984049293543804496073219298811127916168909086654633105810257603643542095789728602500360620393235250462295209279488000000000000000000000000000000000000 146 6411943856274023633505037861184889526639802460991583299344286313229265412683993992117450024845914530822996818093871877821683444178514909942546088431622780886446248946007645426682421038415263682612008629086642856494547195118066711745534244181374893772459055613701802701649714492140528238689164734276265050112000000000000000000000000000000000000 147 3782959637870296065895407643706415638547052978482163512826743288256787283750050550669130651393445411083107945847927348433462324807579871493177803792501908440270137949587422262349068107616863868473294451587934433048021014545576120926984312444641372701345775341939659487814125431798392742075060401866067450789888000000000000000000000000000000000000 148 2247026903818768426708549229447506748545077211745722935220263530207122771043695566954886997054039095191324456212779008113416709282664503398413923860802991695838836669920474939750720117166206099172211589453346729792240049923659437774940479101408264014698021015607536929552295721009437202404179458973283713506344960000000000000000000000000000000000000 149 1343691927048672931676051921770287592586351540715059822336412621083588180536867617554902224412851566319107443278916843106747844275740988273816648429513735302679465418053116222361001090198046734471436594767068413587171734551664804736558367033124002172547608540205580808208788917731146676068539528822279052841713664000000000000000000000000000000000000000 150 808884624190940455896560909546756193569082476156589812248889245724038970174120480866483740400211138236551759421330887325687445616072398394327304799254875135742335788795735257645024509618021493528678544228511624067296221910308190254011649509046874321178026373089890238797581477955247217037579882490627692756673736212480000000000000000000000000000000000000 151 490173368556078248187807347464678004876459092041275458145843453912135509449090864113951842262125297968194915192645440489070887573861514852149176810271643009410375457072615622619538561113161845985749678881362434759297175428349938019887960110435928396589894869160379578880356924230575770515276222300810572172229626214481920000000000000000000000000000000000000 152 298999305169621467207086326593618521421944303262388012686620482630430132665136886440245966518814035375099316755471710205695227329429552197773469575623461819384942050189860363802884054666382500237544333727119488329029707311616773377157709773153936901809354424202711011806769298031648186122601189337411543622794647916804833280000000000000000000000000000000000000 153 183581664886498304767540454380421724852140182016135489619484497635964749428516072628736641142335885510698234091562172919758233041350406101038168182575607864790989909770166552781979922191895242302711860851801338128294449051328625431700622588824057729123991860193481519275345802987536147740896442655924447110623066832056510054400000000000000000000000000000000000000 154 113451084722389893926797565216783997105053124171919574981080127532563410409817367740758871022831858597747733366843974005022019730813754211920795233348835068130899413719654226157539150616900455908760310371856710062790796858538605729447715920638867364160586398276711923308017273183920877795461782127041101503363618639005312090112000000000000000000000000000000000000000 155 70565110812362354152869030112385236083251365130105950869522406033286279166384985736458588629478540798010732118907702231459115343279305910082967915204480588699120972115383384744490544726929930020979122595677172282151839635728967104287712235335173708670927828935878987756640834020099638622612125750346958153137288682253058890216243200000000000000000000000000000000000000 156 44172854687630982900283796580736332336370697502662605937258596402400886575090765366077737269378829635185513040639825344300695190593572688097706081996015047492461278275356724704092818299766765296594200243322170397700357357612029189757129811727058034272761450044258504297352589778197500705465157230925524689015825570363719313238314188800000000000000000000000000000000000000 157 27828335741682836029944393326162223940928362729893968331480084413813164900439983572152973489424976315649227540277731497796771719179803104677502631580011823677607389246235560044792436129893829439207255781315345412074821309087201166245211435785349401616880824846990574159506687578229034393478648225454661120644441245309138533973090317107200000000000000000000000000000000000000 158 17642812602812466361516011895453607418751861358566321568128861112225726127070083255839008572377847326193564067782407367938624196900258715161679991173226483403708431524021620567638343842604208195730321592495937657769207914754841397612549553940623098480778178638753454516188511991843053007561748055340464585157934680649470930051167449776128000000000000000000000000000000000000000 159 11255892518423248979321913501099458720491753561087846917427620573736966404591127330014522198628986369616824773810361027696188921594731094754722127701962858342592347759728007486674425153419942637577885675111873685560430508633529002351050482715325830879812191453554405195736872053160750296145054859960608349172458452862153026065348591857172480000000000000000000000000000000000000000 160 7226142298171245554112426943787088755321699639298884122902064563081960719667446356777698069992326386964381294476579150268107085302297428693847171958063880520215004857398384206351397518181185424042032879850884007708726881161367700396845021772205241851953429260788758705598125147228537180746423406908961052564353671006841465821127979114906517504000000000000000000000000000000000000000 161 4667998158875790202546017713426288067754522045252429467815567222476871072598093732237936087400508779812692622054298993444001299998634420955744604175940843662263610963905972366443296568204447259888618556745412051787195220796937182062568134437244931512860648800242696027434952843555011061778577764050680654104987821114258011250065803353209549357056000000000000000000000000000000000000000 162 3034141173662363930541299834496057289866763347660434062358293811064009692607617739612285148957399836399487084673293675380657091896643254677765403274803820715734775970847969618776211370609826466492294794988755544624000508391826490103853700123290227150871608625728119791955837435312688609772596798759312169851524738195611975732156968898063327951847424000000000000000000000000000000000000000 163 1984291098849128803654616946977176117176668545157069147530025277665174437005963503329261330545146150675983578074681630647718073596209637721777864963767406676670718518358242707739534552803727002012752301507983687465757387696740514386937450510078148553882904782224647667622651966897746047863551035262225014148297773568418629527901428739469636562373836800000000000000000000000000000000000000000 164 1305639344370789568307132407001872407344721357974995925060762364102737643276301961245491403531260494630764560427066431482897910498579158576567374440488663746826446556805109576781543741421037687726805493022722681185548046989971151874965977344771542746643318628352815425690002278950827902591193854970406715102090321620536916538755141312659563911254638592000000000000000000000000000000000000000000 165 864317420042015775557887627587881935208783178720562756985072433370992892725963094684379000150984977621388796401985528351599836169326086866674552578095125840838540027313384902137542180532952148818324305405369412245666921676488296830295659232816400431093069134168008020104651932880248667540793469034591422285885585757381856483000888335146538466051646449254400000000000000000000000000000000000000000 166 575624988285090434042329570965968069066697683977548765275468059029498483508591108251426722787301163951536246972440410249293784866648651852158665576618846639807614181804843099222372519437590312412415814817983192779563017223027031131183772956775809236500380512402469630449696926431584404766896874552109759634902379806154179286877591620504761527565504346691993600000000000000000000000000000000000000000 167 385661848438576038827114796624193025818770481825628600294260899333488181573708035449315168618117081629996931744026422886065766474009487176253465712794787502004756500441798111890974948831335957336529225678769481878561358509281727300634071787950489484153021405818488155759016106015431831620111122753811118479221302226053765341617724378652914717342809283489064550400000000000000000000000000000000000000000 168 259931494635118838549965526319984382818210605101880514353090247806731349997565243178130693706127364005741384412953046805888254391976751386709404301546153505071420110387052382198899365810548633626280977521470645435175610857178392751492833027081154311253848891552544130217817819548377061275864181127464481817870405065809927676377231734493271032409085090294445113344000000000000000000000000000000000000000000 169 176230477250248026751805029619785861439707521494517570027083317122457266761662873155918431271290374957265371751693255047447788096051456650231736951900344784680966368332239419836389877719364866514196889966923707419895985159855031014592004782502713970316366899373316606155961927596763572076855135346656096607642550369470423154788776403184846123629780885478920243118080000000000000000000000000000000000000000000 170 120187112184936798385592773670933724727040062511949282551764621297314415257727471693828653439593314657620192177340074139358833272235375183026865404290718668507893404774724552099949233194280728787782111935207063475575886632136897563351575591022350895826699679879668121673587729186550441290861356951885967814687423557268599527764124462543792293419938448827382677333082112000000000000000000000000000000000000000000 171 82446953261648106420020904811083097341407646157319875090363725945381112090014405494578224345485696974254263293395906765165781158867242400408090171841628436787426479261370110289663420179075477249836215546476779964555285412258401355388264462744361692889211574553243212542681491137421713246685383718620067652246161011472723970788554713182672580042879881878639167145496281088000000000000000000000000000000000000000000 172 56887439065034151009972331053312324571416143201502372883570850393871741980341451251660200632985764799479927087986275715560142885883991823230414682638492904773594184335935360168352763837280927261953851096655647050194721873000014860783537499474275331329685181655987197547327639565156593515640278889292979004844592421625348461658395908436588467757726154776704296967983765389312000000000000000000000000000000000000000000 173 39479225052878613700909121770292934612972382385967484904055007504556308336183784030487420161828155617488786394125041979249426328781688198248806860101603804318599524690013869027817530787884093220058840246615473900846117387701628810321800648479083793522786143986230190390359285584928905303397525337852688204171339688672481712755531865704605846468165330303416866439168386547056640000000000000000000000000000000000000000000 174 27556045302713262264226510568977453498537332418251442767801612996714733605916784887946535509505916665195477629692450278045073722014574894697227546892757368014332829158633243640393328242462776560782449126157754627918166418025073672491854533090716820249094121765101474844305374909710434190216261220012695301129937960857890252954938764884048161227348731984769990971477014632988672000000000000000000000000000000000000000000000 175 19344028876272679100775419259301384042218938359527732806507957448116637680112372513796891395838759145633908776299760752898749809154551409507228626746751183690427196551313009798485940502457526713937156058572730517317090903551681431533024832463590742479775512403423919895275581125189185253712498619177826242018346392088400581685761813648431705774041925867800136290651475963619385016320000000000000000000000000000000000000000000 176 13656664568138553801066755367302466890806090721163402909885453095217526694912970081416584906241756698190884665286082230628870788560736538846086282885175122603808755001629810906256091199956576842690610164215318509651805756419946730646048110982562523386829696125994521265156659415507142184743140928564327397021293253423591624299901411324274052097998894640782034856014820990815699237601280000000000000000000000000000000000000000000 177 9696077530784382932612751488690205701885987620040466197059237963671164659301260588652312949138921360159616350944471083382310363033054459681977237274656425465397958325111949587386386830034706772131319763370681618479791671173908846027274429440433147960317029676618528239263881782078822282894356125484869465134869381758394984421017008803948427000289972269592072069410567933750436676784619520000000000000000000000000000000000000000000 178 6922890412288692285987385318526057542992641385567094657214935689904316385115714652875407037674525368891492371019847359477852944032982535286418466770989242204479924289542009399218741023759049908259378813071797342093240019603888063155091613694295779630767928660682296370382285031934817550185638876336359889460621065885811340281275571061201154985768834695182339546637017296069342681194142105600000000000000000000000000000000000000000000 179 4970557965292417500531277995178597292879409334486497236565718071879903585559059481494677723362737432457735192868551858324545588643122432597824029884958309542568490892133737698254707242310129017930141704223393264837001158209450803780404325094921193285733487103189322511293470794995881293574627421155022195494296197696337840519271153032321633736150897402373375857730667390451574979816039907328000000000000000000000000000000000000000000000 180 3588687622519288852966910142763445261044568212728867821497819939918713945400468067200474042070970173596346389971173680023007197827127250530822307087718955508517310774221757132165473576645220816178696419985909677287149980658798930876076584892698713539040847316423766527348204875422637450835396835547024302678043029223448183767796891698746971539348324025653550998438678181823921006816293968202956800000000000000000000000000000000000000000000 181 2605347559942125041078805858561810834708842217820022912796130007652368438018801690068569563670131296636764094076088984805211258692131653197525825638423323920669661353457656211022496629091097216183123891557063399084202519660159197308508108073150175435823886744570986832926317753867603599942400473912824207011632962497668426186870622965647221260533299283242979090601304242013207270606012666285863731200000000000000000000000000000000000000000000 182 1901875088564784883009054883279148702624985491072157165649825497564166845814845906258956126868606064882237384674511155732147018721534215277565308476206845986001812462075149938923224489822994472239876230684001808107302078884667201296778957265838384659630164533572594333235850132655725709237073858039065925797535890832501273441402512230604167704571060858093932505599494939480168634935019949546193865932800000000000000000000000000000000000000000000 183 1395955529486458499922274600666968599653486618365093718525052244988081370108470503435535447874268670136514347046340647201868784451784020743620613303410401928086139070524230272110204991655872226837487296751230179590015383802122942503734150491515911625582096722128256124810051310482606979588654429572717678432377163150937546713929975097348370525016310898684027399738383389458886617729354533459260984000512000000000000000000000000000000000000000000000 184 1030200007331338041871987326220476446450798629933674326296287197537671571994723965551692165580689906075202626007731502627944360003846479221610016741685317814210961002100463199183938781613863530881860869705704054818087983513534099796641632039363834998031483227705412495586722105708876096512735787998257247577893994479705486240676909339505082791260678570284261307665625437253381596855810065752353527268638720000000000000000000000000000000000000000000000 185 764397268142476272063156520516931680277882304506678959038047302873519466727414969207295568567189956903410346307185340014771169778421613566443047449176541652546541593709872337435572479322009833281574474933851806469023250383436750329110289442050783256809652106490089526725395513548356778465460627821323112759580285590487636136676962114676668673463626086409621519895378770383228027228126141111859805303305404416000000000000000000000000000000000000000000000 186 570232142708823401364791504558098593361705813330751248829920513241464086485460949663382200650386426237504296728533304668868596190511357896764723686898074518588402324159245302734061418257237378533073035994471363197864796148942918576157898393775883763523475636472719796727180263908003744296755505122149823590552704015174846583378898931504550995256838569858497980492276268310507643494685024644274168951907731636224000000000000000000000000000000000000000000000 187 427668008292123339008605769685904874448088325711289845699993006102079439579748274162513512710242756721697874906862774936895630366453673381312614800214337727716504006196180936993832330415727421735328487444666415752802898022978323232454507668076364417468665299807625700809591324345292562193215861403054911545068639747167068896394245012543584320763535271366388367743747390791508427726430937627327078327097088484048896000000000000000000000000000000000000000000000 188 322457128592598315449307807728601148686258086008379444829648981994520002981007009907107927801472929602663158340679778443111465981089405328729059297502033898424544908927173658611041132108666819313738367528092895919998993589133921905321417350796939660511613331104951824945529628861410748355789086988739541018688721724260276681190873566638580199299101727213752931530192514067533615054370135152519219962053256875606016000000000000000000000000000000000000000000000000 189 244419091228442511488189611297351325718483245510901795059764619897010241413010921901017363686978898914695894517914206665397611727253270938591137751111859133800530707158237557315437844369775706533789198582405228939148443500419712445271673278704600929972982676265055018210034786405744464600266373555591675377446276583161519774324891783897582007151266208680646798788441161721242675622693468581745520908802907830684221440000000000000000000000000000000000000000000000000 190 186244774683533946990721660760041738078266143781986000448224221786575519638383659215713115157228584353009695876392542171594397003411968736564988112265646008807227551162922721436918211748249406529204908380860338080800175542651395412639696389180498491787518346864748081191644296348688800504722973845428692514715352795562939525722153593100653304375505364001929906499962813219358274164749026285936594874392986262688422166528000000000000000000000000000000000000000000000000 191 142661547200522254348327444271398672501584554449631831463753908608707564529707240198406762303472098456454086625653060156402862089985260073478555082601639129175563453640524847314695717547727126559417774428028224620803083154932302379323759898024417022735503058741885357438022655146589352193942355840217798061114738091110158661629601881073287858865727417669834309112934866100759125358112259380825484693733986712965271814930432000000000000000000000000000000000000000000000000 192 109847905286618797074729337011432484090048215420440993228846095525490150650744057169021140236566187977110725305017172434386907946141879576786055345321151695724254947183895376965156174431358765293183359041098107664011907330515008953929510498979863353162350527074389830588137465060216024216916927097427702238328545051633039771968734806740170471244746926945171690576239920492729310284857292720533739615376276706621665909248360448000000000000000000000000000000000000000000000000 193 85021140371580911435352685817449660483789649841997282738471656733666936291233923626468279422478016373164767596183757607506302119143388451711403872974474820245021782436944515083186680500292084764226581210151478356736262782550943199678706105376227915520165397587421517581637173734171345583020987408361399794619264558616287467029479820885215880800726922005542731286418234835253390519958457961623471625621286085156188878360207687680000000000000000000000000000000000000000000000000 194 66145570702488180221328767373338542560919442529137370534626428612434797393999670582179677387807252635060610171608322348973846282692327933076299930659987034121552255789732142585079204576850950275591329392000838290629918256548525036739727383940381852007518368339533657982456178513909696849718338296618484902071575256865753955663708192609307386027081001743796723881747959709715434181326443609009435940489797468209399935107763640729600000000000000000000000000000000000000000000000000 195 51725157873235987823538364508849475271946071550682560810687768442322858384698573167873921259035653024692934994093383888976019856180449753122763199110154373636550053235203461325710552551358193362176259673473968355187563974895238388730089996524620245379089543340301581735532193585790060785742820359870561670497899321892026098416654024997990075284602706635426024775794784001103010909959521707951953167658503776063153729767757241269616640000000000000000000000000000000000000000000000000 196 40655446280630086062078465336970903385430510748310465424131089181702069518348744851039025845099380056459415344796235518532202872061341868712113070794467968756148377046408336893219456442586403674575007692537544494847270309125056401721557573084713506538929900559932754452477941585027051144320532896528058712177976439463031574313669485546124301315786660040887351126583110482173077768994408965289949965767669085294046350436949357380354703360000000000000000000000000000000000000000000000000 197 32117389816050248901873844687624912447044566125573914279323213945025023730972479511053307178787443245820639042030195641005734358239403615959029101429449040820212485395829627685370342980948410309983549731848898348447162353647280597396561228345318749216449657687011242182386990319769491956793481693506947823648904148836308009377095201505442805914585006745397038990496834102130110391030770956599717427779141139117471296577672865941065186672640000000000000000000000000000000000000000000000000 198 25500883095864947625573672340108648918181193134350884160870719516653454448213047999660052634228151276138700322209934629911674234640488093257166490079412543976492953682214019032409452626438886792083403299716996511916052493014590821801582781354381619011707326691793118098449791657429100154179309378970844784625475864841191829061480488023589209686019741971938729796444481258565023507949229808520412004147266557983119507752403794215125545438412800000000000000000000000000000000000000000000000000 199 20349448420217857703221603857332931900538560149421710576614423413289289278272522725356866122188092576134802066165515674522481751059846779945919792083470914489784326857967769961540809432555252374788163035151050482875724300958376997497946460698873372357081022505812799769014205604018799520018463966736533426123244056968750062587754278885155610543416758920320956239574792079699124286745415545693675508837115223154368732819506143323426817163919360000000000000000000000000000000000000000000000000000 200 16320054138530519699406694077542438054912919854234717665339001433223877108281780500508953061333628365134349909044081915810285139532486519048828214053022838711662132296821571831456113756814986852056358872560790976761502132125608768223378082015889455896655409239436807286751702752367037027059607916683032442416580501248367862694753054123105948099714806486508203694576587499997900686726955813490870821332278037817572180033915731883955073097291687526400000000000000000000000000000000000000000000000000