0 1 1 1 2 3 3 17 4 86 5 674 6 5604 7 55236 8 579648 9 7302816 10 95738400 11 1391181120 12 21792119040 13 366215610240 14 6581045197440 15 126809720795520 16 2559529594782720 17 54828458042158080 18 1242024477363855360 19 29351942535941867520 20 729546143909048524800 21 18962688710197783756800 22 513495723564007536844800 23 14471131129285484834611200 24 424979154050050279017676800 25 12926663648601892521615360000 26 408097301790230197543157760000 27 13335376577640156796905308160000 28 450476979756547544853581168640000 29 15709087131320507409229551206400000 30 565908237760752456545036934512640000 31 20981906221074495677599016667709440000 32 801615596931232226220781322014556160000 33 31509286262290321247800470313705144320000 34 1272936448411527932540305038153193881600000 35 52819652398973342912951542815503941632000000 36 2250420454212826194461888771232024546508800000 37 98300169933854576907557390421968820161740800000 38 4402467734557197494713490805695494223403417600000 39 201980982440483803006887838821693128849542348800000 40 9486161462219864714640848275005285224562032640000000 41 455852456446823988730371180713671804835359358976000000 42 22406123357432851553307278055222499644130405122048000000 43 1125452604816120542152131301889700611774774085943296000000 44 57759359063617454929409996442404256289324622376075264000000 45 3027206376295209781203325578645280771032305636600709120000000 46 161922700229148777693414955052326929258822011512915230720000000 47 8836936604923072984673582050352067721655726673124330045440000000 48 491873292774403508159165836294704690910832864878003224576000000000 49 27908588472275763166250227873927935029385164057256458673192960000000 50 1613728811520715397853702782459076241048660203219090579809894400000000 51 95056232725610670713024660645439793581312466498964669120013926400000000 52 5701559974155268444359306000288337632593576142418315407819119001600000000 53 348145078712246466188361222413726021038645505227876398704761189171200000000 54 21633998893891276405470869540861797611391454049531659621096931459072000000000 55 1367627755613158006408490736372991475593035715406556657808928579518464000000000 56 87929191258507614535216859252380036397962354845166145457708755255820288000000000 57 5748052037131290006330421229430752777162287685239234248726201799960166400000000000 58 381924564495556997813165651541572187031481787079630306205874035518271913984000000000 59 25787609213815226560377748545844678691812809717258976789814621940589371850752000000000 60 1768896109835954824751237214136912249632194906067886347303807667028426647142400000000000 61 123234140402237297199623613167762363037013859706344386058604073728863808729907200000000000 62 8717588067698812460913157145063989040550839292617373673943913061451801177358336000000000000 63 626043090943628640705659827805721311658356016184901241133315542007021751532005621760000000000 64 45628324796348719052811643621739720598892307599825994419364239986935189135783645675520000000000 65 3374480987967241149004495354807253180353371960150643144363583113809417364213770643046400000000000 66 253175440582933459648763939417350870070817807402781387149144776226559216718342472597504000000000000 67 19265653982322480622365664685663854246862524041029945130474104132881131907103556129678950400000000000 68 1486644354900703076390151527966577971133320570041521454713995512131035259084026422669344768000000000000 69 116308160504272484037193599742461899698843274513321886455934521241916678447860940036207175270400000000000 70 9223572735472316026759241217247017326299820618162100486527798290118567958250537520268108732825600000000000 71 741311009662575789287373610098602678027863387320633163304016192836116882980693514800167755815321600000000000 72 60371658548299998285020550279922987994198460280415807229827657719080422360925489810767622529508966400000000000 73 4981010702761660141612470720889395580938947413363115818841379118435903239717137991685551982769917132800000000000 74 416274605531822133292901033721028549432879200026092698788186149920558343000502702275803056669479403520000000000000 75 35233079140541438589998237349704237958020320838992725790430187585621449504106490839400502654623851479040000000000000 76 3019617617105651904565159078923442017956168707253780461627227548188042136544996907340015214211345604935680000000000000 77 262011163377386319048866780490477885549629995737454900868414731860929613791877139442029235641542073594675200000000000000 78 23013640884413938968968215156179512067889526182370343645901799980284616421597536731793707464805683434283335680000000000000 79 2045884459534858887096752558659451182633727391495356941647500991156961166735745605114845160544813535740800532480000000000000 80 184053522841659512381948273676822915582317692221024252227582391876715692059852822041587975346680693377647981363200000000000000 81 16753784549617893969118132659179190794690904764486931321658145099061762537528538951176801242776350468524514213888000000000000000 82 1542848346743288434549156544380692465355170986507266199713545903122263750003363593563297335715408655025799238883737600000000000000 83 143720244198422211205414795249156197021382685353267921911548411909464034866431667719270884279110439125440280299307008000000000000000 84 13540615924233102380795636915859193046937093776683521331771439659348984925931610271458605243517620579405158290789761024000000000000000 85 1290109143501105369939570447959587274164357736395295980861467341918667452007813169049064524512995905858146544478289133568000000000000000 86 124287455361722998080528956691074749442561978904782938865321487001159552895954618485045764735509335415045743031141649088512000000000000000 87 12105627160857213870514724747900842316741715759401780318825766043989130141143663119890055257569497380055925529991257868206080000000000000000 88 1191932288118215926472900961383680929702857476931015221820633457068806860362850573011896997839172105939280701492586231959126016000000000000000 89 118623165965551126874204969326788309289381219124123684100808132316353712265344628367846942097560390539212820217250176376286216192000000000000000 90 11931370871955071769167479758742663576104625010548454377581136254467593854209142408905463424387774569430743908013300738414681784320000000000000000 91 1212727823812675611840403002164453466517073353751876141126794176522077492068757084438126701212184600550080127215412236644107063132160000000000000000 92 124549116998521239998926816732050487121757386891280868845947627512810689426752845990791230118080206363964272971312512795001172619427840000000000000000 93 12923343864137716435876821415669160718621910118336617981990123157684544017855705383366166336033930975475006338706153835730096642253127680000000000000000 94 1354623411808621944863103943765590531632290469495268760904578436217281700368761473620019640021982244779064028938115911971858423604974714880000000000000000 95 143425635181695338228361363523495983080810980699182963993801668287096795143177604432447549304871844926703743239480043215109004589975564451840000000000000000 96 15337511229891821935151806626814298586972928839786408908175671407930072341122916694573195243395467428217397621920008439293925355679461817712640000000000000000 97 1656374295992577909254160290558284821030681732003904242010927756012277770768180416640099721063147573181300642225751257484232322554499316014120960000000000000000 98 180632219744693635146002987194666726690769604470093712201763961671249662553875947512580642784140060640595288488594903747895246613459083701277163520000000000000000 99 19889465650119496785754874315207040639282357589439628282482883659762483686812570261238920538493592446275902893247395950692361360738917194405196595200000000000000000 100 2211059931159436100619704281675236863780817906079841226015228813996363685039229629300112588431011211377605498769336507512184954020386797053062152192000000000000000000 101 248134609984154620341603207014597559324050109238891286714829108620343041007788318577069391203295679395938791466905597015761604802630243905408939851776000000000000000000 102 28108920843619486273763768522557251654618675636318742286658771668398899916451625104746791453340107968810596383780235724238867967362509846335189866774528000000000000000000 103 3213894766587138293679049167472936350912175366128409699890919598410294584276564219804684709839846059720361402306664479135367169788483423959817725841244160000000000000000000 104 370861785443326208128033002475397117595170110665829339728115479354923187431671349740977086680372687053209142051697118311318729914309180888944216051143409664000000000000000000 105 43186507060360026015410026110102812133720888650296152950348215096560686588604778539953960934183199743215058503978838310324367488947802779469964734460067840000000000000000000000 106 5074609888098380812016388295647936743109818755496942377464720047933615845108385926960279439544353067852957728977277052849166085352863704921589212739776523796480000000000000000000 107 601644611314712196214871343878591999885824541517294213941629578257289163975953816514852439242888689777913909943335734235502911646176418572370970015564331996938240000000000000000000 108 71965602276271415493697329676271482136279758295381907701463303379333676382941017545530038436281312404821554833429246942406632328227219289179334718910249718461235200000000000000000000 109 8684051681959367372330444369559909485920563415135928602292585380860450473087615188310986212695420687637863055867329537435008168977847700571631394463715903348030832640000000000000000000 110 1057057358571522963842639817484810972974198663400974535170455744972974490640547814889701903302410637466142836083289897267531826592075541316848805407553773955450509721600000000000000000000 111 129783627227179448900071249970784485365534303215201786996041590719915404156427563964433097767270786382625424747697339966534616504936981297317287492884745140945246014668800000000000000000000 112 16071390083940410072448814308649472668361844836596455739505658287659903036788677317132702730179799365381425900810035531318006353019987487319490213174739785721893108475494400000000000000000000 113 2007090477439715246420369997350759311551237166588179744347906233599366327852294576876635668476540405780917784587697814393150489891555213542641986390927911686396146936813977600000000000000000000 114 252771895022499981623070916364760822317930954422088550521974662653569374784049331302864213498497498932421296904766734971051529905484487413738533569180815614682129825244223897600000000000000000000 115 32100183693210645361513890608143365570740698918917366009393312819870535912017043600563620042635661937176097204634157847582245704596099879426042260086993633909992951301804130304000000000000000000000 116 4110291928140684477664908781719117662157431412385576603262384855153265326855634846278601372665225222559045789311551465017550600749094201642568372318983908422385874282077701013504000000000000000000000 117 530632772840317829848472692396243575114095645940259008871647071727751148237601788497418518326719311689027979566403220297283519578471248937703510542694125988490081320153595798093824000000000000000000000 118 69062451163350552792628005387080551833389113617563931494208665932149642212977841061301999568144706829838692038260634509169238578843594657612773311773253608915253429177592855157276672000000000000000000000 119 9061233929217348934665405947937772066122729039796822898680727259889521218541451068185670563059484456473480621044295671033629439987089727249958248043449886087863717088803228797166944256000000000000000000000 120 1198399259508461632479234590062564845228717265108665596773546874718225283490489940481491811654606301548231686410254355434116575798602355381114270258996479559576296796354164930104545771520000000000000000000000 121 159755640217937230327865361208029465611719335775611522716518013244317426228957227981471395758532848888477706154130364705668806868376499046358862603501512318954329671318760411208410380369920000000000000000000000 122 21464646429785015164511816663021919925685483952220512410277161320298483096457075880482863777751833784581416554305166171970958349340980124347483699146327658452680587146724073922841531918581760000000000000000000000 123 2906543562596749643166036636028648249751885875488565481802715283979887917950632581658781394952192594467141864145264865123491039503226862507087007104462262546015212133571694771726304566501703680000000000000000000000 124 396632755507085146405265710891341697443955087895258201200022173672482661056947826845786605721024958857109990458169467225065905848696988955075505659311902084981242591873610955814004292638201610240000000000000000000000 125 54542189912275734789655633013091428623384986361958079001988418485631756144818856858134889571041209891930771036883812973927486343291750839168709555055832718516500477036738397212753989562431176704000000000000000000000000 126 7557581573857561419416612505040572313850667528775933365967433160146124772184718611268433154566294350659938769948808802670940060817972308217695540940387087323911397384333113662288487862956357320704000000000000000000000000 127 1055148736088811251597038369139502481605269239212384318899550908588351470635246910469740907178660958789924840832427414017391602200119950701296685601064031265410056716609359823942651254170769913020416000000000000000000000000 128 148422574184753819607759210022479556933273220917596942076771745741694409846296624538828007804115068357248914019073745943723706750648894850106958967078660577855555171027071144120247996079613726689329152000000000000000000000000 129 21033756085710209281659462399543179402164832936753537581267669728525455346973689638101655127967348416267379176216096849739679361004051924185226793109403218081452175214686487708570107804455648873026682880000000000000000000000000 130 3002892722121030008825544195898397688930536405358450637797300004274225625389667943888560857608443117188769766127283753253288736013203250557856365653171655442639421610316597204886039651211618342268787752960000000000000000000000000 131 431861867131470545178082133215157642974932075418459659651942283030252146118700559797395933859140425541679236765554680096386464551880772790424951730017208855071536835729242637834973666324538349197932237946880000000000000000000000000 132 62561660314062096018677999372765653116364942302798401401120373144826348930920028422062584227135640079513337227007742845940840514227628136373864620579405929424434653028702265936812099356813630824027174574489600000000000000000000000000 133 9128651124821414654919342177168434471256736660031937070467579570221100269692496615808631542279823596739466311340568156184801519296085581024106125970342431144010254406829677377468484995169056753435319150187642880000000000000000000000000 134 1341581072422854662076575723615470876369678151946859334148496664560912628516366662748109802563604022479357031365665612279849577661730969482060576306327583134845546438184889701593374993260737665429785395633229660160000000000000000000000000 135 198571317939266898279028431164640973803498636213757184144820381523305830046748759884908819348697156676259676960934200104301380927578108480858621338459935540381160665691768914181194669423922902933641314279537141350400000000000000000000000000 136 29599407258219464649079899814936898904763171267497153687959209543618126421754904207684675102243397287835729502062046648886362317814457448704142169704678648333200122047108976245372121235795928235936828683490899578060800000000000000000000000000 137 4443185076823734658124970574429366502710923525754286626894238778256617035696034607314421687820114219363761164347240004061668416811232963960881379334161762346984129534872647839841239104077878409586550737537218100435353600000000000000000000000000 138 671628304192400674238310462361046278079775645104648263416363104684250311961765425954585701473643764248052061453498049723745547333231697119340453044852205380020074898495941192147461729151864973676724634442317190285964083200000000000000000000000000 139 102226932167421436373737626297079608754613599783270819420478251229590941271797259583299510000829944598178951609725170832201046754801023915700857093808481229895161477948063477190595360713711793862160214743722332314906971340800000000000000000000000000 140 15666873996998936394486082253195582756165182509241536487862204329804570172032801980654144237971705350893324596827375776358083685803510078746930230018828904096236789227239558488222632924645772854302174306886644462728758951936000000000000000000000000000 141 2417459744734821055119177976588627832895674035975398940438111491399843476444352912207035408260745909708696526391866736991265513702191719380382380439035484294260783424446226859167637980303543201992000533196454260131413710864384000000000000000000000000000 142 375556683106315484724015465542940979949046455701780533025954091511146282738937636778771234958193448670427195920526747140571272830497203712195469749694973690888817975229278935771171786600214991842858019395181222417563950241546240000000000000000000000000000 143 58736879152966463461843604883581288263857385748892827426175879849519602131375900839173287224357174320774529459118090110037028101523947378842231203436032612235922401314059017031108349563182833634787979250221763059653796597411610624000000000000000000000000000 144 9247949006270877025894189869121290989896178181321788953397231689937030646561146255877970252809122381488202006431371018955304327542877535389596438536242274430423054322972599717637165880163855641825301886133738864212813975260653158400000000000000000000000000000 145 1465748524003906025607084220588039348323891338381436086162004709351916342122028545583783453293310945063105936067647616184796006945339207656468327525709693176334212788945418027957767227190508175593056905130832292019586689385849946112000000000000000000000000000000 146 233847963957425497913202904934697573807616248536141340497790680930338796397697533460890057838163649577534686819994471745556517469745860119557061058845847322271543458333943795195049422295662237770867384300057023827608709306144721133895680000000000000000000000000000 147 37553347753035897219362291933845463878971847008154333943848247918488888056540882299569629587228116847158021025605839204681940484424783725822551944418154380970576271884819765369582336667850291684956873630695475227193929068283359985475256320000000000000000000000000000 148 6069958927097642997272923891554724023387566270531498191097209440971671669766308097532803531085764581984273446336130062747676656849687890795003875070298951540710840382290874157745173236013489719109154191553938630872056072001503640126247403520000000000000000000000000000 149 987475301718855363879689863079631370030573862814571721305436127493687863813164515608587501041871130101246446738692067251001037924136431657650092561031450252942757891652163029118245745493472730976247007992271517934913299376061902826624904069120000000000000000000000000000 150 161678300603554433049360855892581126185159347587837239977853487631869721827766804676863957106166886715872345257340115081969693638069038392255949706216559621565448574220978168484553558090030375338220222797295122731886798106623637328332624756736000000000000000000000000000000 151 26640603540967977858894907204433751455373219108316713436913760766706191408514647312558292693551081523112708383739942876188275013257924443759258393220865954068235432095526036948466130814721403541703317377789528836410231294827567350725188270424064000000000000000000000000000000 152 4417588998108481091788400356223032856193046497741646854397578021927284756392103520335211040580883003059808598536565989741916494595270630370392604228836565077723694452772905684653986978641553445799546533606944002203189859351354444175545408142966784000000000000000000000000000000 153 737153265736952950485225873387446256525225795727551564323857722144412448437804569147570726901072509772551885285477789075099513933913330187255130060373140317621221514480527364768221342703339271125480579753305293256814173512669391879996047060627357696000000000000000000000000000000 154 123778166666272364087101610256463886432322784468220401438206980607390633828101902757912304760470556145293857387217280703035196537839467661041820988985720377354763833429108552696769692194929357077346729972501465694540074851442388225931921084075906957312000000000000000000000000000000 155 20913505557163843282363707959516233210985272555524961912746623315493353221039146239371356855563366930436799036604839283228307822006313358464531172060646739255337896549916878309573037590280438923797050858306318783772039048114579350449369462308067501670400000000000000000000000000000000 156 3555405569016872357809492137262334177304717151761556561761419485313402578022509838571022992671431386065217306597476118555388998248334311237354579165139567109908322728217495790394043418900145208762839335609694518204886729659315856600863458863669034447011840000000000000000000000000000000 157 608154841432009025406152236680194563554439744208293428045317062188949315396408715372761458516648076439170803097146025092594684188592385096381134729936748160788761412331520583259236796635185224574221993085679422438033213810912530444899069802089635492145397760000000000000000000000000000000 158 104661104041317454473902995442023048873639907540554083743728249373415506621362996318589512020388764700963337122425827611120441495435388281345779893595203305055947298559882213488211970332937013251799299410844965437778625618868218234554581840001112720879386624000000000000000000000000000000000 159 18121168283098476066626759669109686789166002771325609634922733177020776362777253860640539165804544973349974307845467577582978439906559315129782266040033667058557909790704669087623160122752260929707012617915671491626433681938686832180910467239197285418868911636480000000000000000000000000000000 160 3156462408514184424491953661443735027000226613052748174402775546959651462701538463061367017823876479605031101546962953181742233957992922960371428359752952677814666225856967918661836278064116856393240515580044268572018354381792985337311553216626401344774263390863360000000000000000000000000000000 161 553111411008504922443387561823551086501528058536373315646980712366151697318889773227865275949488082328147563306170746557477284311986076598404697254858624508626266386677273596770969832567730265464252564711177037411466758072295863778696711640470797586978950501640437760000000000000000000000000000000 162 97500399691414782067162585080898295592304120291192082876782852765169201643232535844726583554828399435857841407477637765486947963830382928099938616100491638342271221875080008496631247958570515178753255927229071768564778979372747308539724761482880747455097628362056663040000000000000000000000000000000 163 17288859727664400114962788104651312061077662546308033410457708436548301674735510148417121885030285357827781783753478307424183788946039342670834800216493473498145554972222623739192324822995445658943723732829119276013428807089381540608694288624188496576922562029678997012480000000000000000000000000000000 164 3083735203502111573649942602447905090035024030864948729079463176791208455786577169851476061477075120945990253061482685886866502283720448462172002323363798154869900095129267712443570540296238297350741518527340183651098959016388221533511898843178835586396631995810159001600000000000000000000000000000000000 165 553252465433918306822207031594834996538154270936094515620224470905771006941148577167361862944462412154515475463180495275965059253603253268845225689050295050878467149221499081644142118677318050876476310868900724857579164069136489005097787509732914979036093318434105185848524800000000000000000000000000000000 166 99836682082120013740382062953348809467971849087428553556812224011709170997522506586831969585024121121483391458986723791649491611146629068889909014480633668369478705461576375548813579645768760446444912515951709699110097887829882695384028370317139697225346596065605804511933235200000000000000000000000000000000 167 18120182398784699513840328181562438900458153629496406696618946614747022633040764059449464552965348160698233833695278527024079478252581849363314401200015871537468867056878879222251208908315510344577566540170487011509296881841313591745382807860112761403131774093462169201412564582400000000000000000000000000000000 168 3307698728386469679402097271093813711101536427225772842458956192913649727408724215430673095520596201614969331435487449079450919978608308836014163645742864193047919930653664411911053372387913871475621383880540664868512054604423136292863016175884235059454660785720959300153898958848000000000000000000000000000000000 169 607247537667536814348528557866022328955300285629253358385118794711884651565516377720279585469753851164494775773522071186500121240305575901036922825287630426595558923759852436289749524434217847088864878671535625052922193635549395550637459566021366682722753159293887964107041029069209600000000000000000000000000000000 170 112116019293938879822785932020828773897320207406890468923526501347172408405008589196168018349724559118135480124662271317965243428052994199056472899332612831334683166350359295358057399387074678300603412430388428496363585059887044595347175536830035317234962714938481844989765684402585600000000000000000000000000000000000 171 20816968645719477618222727128825508617539291233446799955721193093890851049069033656203702289265098385154844503970346133712123536921108780544500799808162621943980103521085545970121532479814953266948735635087578880421426936431534818437125413012288854178153412665654580773150734085781454848000000000000000000000000000000000 172 3886880557939628327713895295884375269955398971737296537789465530188280646609940371020785394627125523207598975430787028909942686064524491103150134310236754237271390033091250611668892870047981486269551726490677274412843726431667881982387022168491644681763362267556662313293100622945905016832000000000000000000000000000000000 173 729801812395741306330817081581330580542847671286374259164090602870571302062243736768893821892609239095571624392913139570630321964457134321615015188600921252282226099397471041919716898328520856844139466151406951644953353036859571790944008603744413251378728434120022964571557823199360812318720000000000000000000000000000000000 174 137789148319556000897935209383263930185407601245441222319762341597212566726615356829988721983060394343793664343163720052027677411866335459174469899407460390109993334361682066435416822040479261169099430584099365280312500695512243690267839829441127880857370952323742113138140795518835153459740672000000000000000000000000000000000 175 26158803910861602810607982237099138060173782332308046881766318637781965782647994895587869827197220712995838606388212724061328170699767075519373582734749826670452650818121778006895118668714589026275194136522295325279277002403564903523189677376150254253221118742773027687271269965702219148401049600000000000000000000000000000000000 176 4993443581738195595757602416067547435811435643602725932462813638708948711389217604827230816586854582360037911562681144180147984898833054339584269701072004690149340070959177152384145898264791359850173295660592891590535595936698339779670946751110268804173834942720319370381325512764784560653834649600000000000000000000000000000000000 177 958403894640457491390294070169310731046107156302907756925690329329842663034125974330445610327716780293679080913132273403235395932138503181234696375751785582670327230402166204039948733804180919873464657027545255460892725055228157099789719284243080120184408874094878029062990834464449429930859351244800000000000000000000000000000000000 178 184948175517006275497148973736744025057670802986427300936492574080951004423269075239188971500785948018641202703786165743827347255873483022554877747493676132829939797795216350130872946077058572488452559372629581144195511739578242057175975982292922235682514186264900802940452637267755828008616365077299200000000000000000000000000000000000 179 35883239600642794064326957663848816967472090422708887184093510241461378985127716689788781052030816624129864438305587894069691126089288801910453051275726549728758333723636997382893444885172310063887704394421925465483735663794794550717966346516394528297568223076443515744495080270873816630865725819243724800000000000000000000000000000000000 180 6999395647882445452626059877465511697120642319514852027484000355063962080006160809548417676170865599806052723492843520540549742889171872427533311693721938550559778234744395592980565611700027787287463191424796622321665132561816262915047389269072904428034657945936664983986055434112863616813284751761735680000000000000000000000000000000000000 181 1372600259134462794830501301127520993979674902867224515620317762772527120532215819353305146154655271488157947784288476817884545401512315385992979098161022761597086560225024165027790268110197612427665572498493169813244185753110190516817582260302329875170860205958938815327205374873683692372274024925485858816000000000000000000000000000000000000 182 270601199474920897483938637105200493997234377539297306233881724667809148126206838146042410535716124394028537192098867844448346035645577800519720405027857140841520691903259090440985220341381042135572955820863552614061014915342966659262389443887366274027640420227315774889727574966350611438942818182530523463680000000000000000000000000000000000000 183 53629663578939608110300551368097326781054786551811777254738269675513837394884087666055763275600212242675718038711240029373413206898693168574572318330877679142210975869814951452009838695287630242548342833902278413929648031664212241153763712957503837176843178179812808508863760936913082978960481505385151050285056000000000000000000000000000000000000 184 10684590439342169763090234643032677466385872968418640500420384825396781355202594953847580431127859717680130913833330646588125634083110076534541254397019783328759602733419553372340506535849786771156114133388605041698890199464442779612433378314307129918768607039721068460984529380281020985819120438862350017026326528000000000000000000000000000000000000 185 2139813932900808606756022522365393806901021467600112367578039452104656064149705317878792239668738965352720996034552775155178074831410987137679306019852790806972687832356113881124621260324823803650736098272744005188635968092039102898565763835348404388398130591463033354186731494086750597993917278792380099990818652160000000000000000000000000000000000000 186 430772000558779047746264970798984229043877571893399402767102709277076008644183635214407298399033221568176564970245748645765634942246334146400069409894361108913770402218593979934205567519485990738458519555678880002429747759031330336019431593420241089093225386510652412017683948293575816363197155841038110407550440570880000000000000000000000000000000000000 187 87168660799623023586557463089659781601069507733319303389560152621612856491029080144905115148444948509568031721574083550227673316370374293396850108882885088726558329240055612539591891529940681812789316659639911321990425532624506703266991314411691054954530758499841162555648387468096067184139691169227867207828886593208320000000000000000000000000000000000000 188 17729765208712085753982248144962836308330060995181494306494600515019598914576713313716881720663047207023991383145940968224833229659378292423311763630139820941417576412919278082808846156032342494874275597357468716284213957683788616335307418346066708124491155236379045922627867273919315123581472880470824001659963148641239040000000000000000000000000000000000000 189 3624629952252755206465712481676745784801803702006360328439935713217755036188659375881564287278093622162595339105293810173477241055662216858834015934130715394473354112630349400245706379487492389456614773454635530095476614028800240216453579381481656157432558955079513289094241104898643624002891385413305032648703155197045637120000000000000000000000000000000000000 190 744785032528262630405920521842810473840060703946627492800844357937878344135836757832152345700918932748050976844010713110291934723469996407651272697703803539210827184928709129606649095349166216973122580949957894331514540713935461588789826824003369518454676302355015137913083916521251454382930733840841656885685061787982600601600000000000000000000000000000000000000 191 153813125800507603592532446567555981965817389945470137720173080690902610989876831049584707845070419575697284939787174888978467971090023633169412886659384912120130093700732977178829233029319019891571127272935092344125475160040145341266324753936627326955456028014952880062509811991139238545533748886896750814464718808263897068339200000000000000000000000000000000000000 192 31925652442155527044006992176920301876362372087379166475974630286070740856965331652796371757198560247529564791080083982855191554086026798358829354072053621809981209148587840018698893406392548959232308913597831087317985171552061518024731644181506851383149289494849047061854974679714976559335027902372024443275991501225406932556185600000000000000000000000000000000000000 193 6659765519840700546984523035991718706141995466051410539498009389604663015612875077465980732381617868658200902693378136263872603395269686945342450579785164951491656977728157930391908217803620982929781183997732674077102111944230421664569794186644704795030567615546962566127201070554564406244411580010582466430157867043985422882439168000000000000000000000000000000000000000 194 1396174922950553862881644919417915374761618622373609852025386167882526943092044901934946034250240483924359798424113319969969377358267560507343755175764592064420975762254557875376520197078759449859636582062883277223263392806118650663323070736838987309825462304283574197768938446194380653005763857202159893244917573475251230774929653760000000000000000000000000000000000000000 195 294151820791795667158658674347219770378873525775778351306764509087485681138912145840047791756498818183852574076192813038879169454446522720387360555291990846206425481023823817451639859220839216691937840763795993165776043965782257648104163658669892147760917482466181707858181245174154731407774286981209764278701349384558742454116953358336000000000000000000000000000000000000000 196 62279231649692092236954471923329055689156879552717146033683025001668512336625557103964980392069649835832798733910035531550519573919986504908328695001816736495458351474420633287744506955270490442150774218465633662585416459785182653885471031309262342430523237760041391536548195334442232962959096304011665883236542924584379204050108171681792000000000000000000000000000000000000000 197 13250865430182801595635764375156455246271173384575953653814665938239157656893557257940231151948133681063281542616114153198388381274316378248303835057708774259214789652605724920963021030727150461871479081294783341732145100836694613193718520863537190078337408709146483409537119271028362872660566361960321157316782057704551595681300619997478912000000000000000000000000000000000000000 198 2833113248425943315131862318918843983617344639660306701701976841754226430609417299487509224454364520543574565974403137658222028144439434728472479381300725126121463423426405185009896385401822105615894011298644636161377696896169477801356832196624892264628367380766046606926946325689778675039190151631078201708853867544280173736534208760111955968000000000000000000000000000000000000000 199 608683916812931315587652831601058566439044361415659446266847161784022593641245301078784885091078713780436660297508750404514134316025758006280954099432013538142063075914498949172555564155447685028299056555745802053448291617223834044176972926382666979085162843005338265306173301504969370577635277069372037360252734477139122792477164008524881068032000000000000000000000000000000000000000 200 131406706250695768778539544756300657215539078284866985201870584682026046600708413834705532814326739016698002345674750625740001922444286830996317823787426595902395837867341648868011962662033669580874883789245125740018427748521853996802798195476547025606239180851696848898636285649567379520186849208186119451578219294366836780986860553845303704289280000000000000000000000000000000000000000 201 28505637493585532144143028656008441607876002150405863940539496509935358223120512744759188117357375089322987489544488654143587871712679230804245876287321198502773286203615231794601656832452598265968529469373193247843025413463137444984902128181847984648637223075393705294295000580791387765930433491025539164846642725843246228031107502536012627580026880000000000000000000000000000000000000000 202 6213285707972763526804630995731860917407379560526419327149505651160537851933767183293563755882128504617956075949716775161375375138225716823708879592229867818002825766042083927235042512455202699049642390903849926919443617633703563452273083616591428939984520239861581504084210994966192127846418803906851191616663863391079256943064096775562130696668446720000000000000000000000000000000000000000 203 1360752508252494014168956064495906077099999865804768220698887941783095425627637333291506124712249230605216998623730020830907713792599647241723927462898795479603225592594858879203908509352059557041490950805672115627892410678006191463368842780733115484485903040661397292572236379247355897897845088886638658457865664056508448617101055613418868537156687626240000000000000000000000000000000000000000 204 299429252919622444955123469643477155750773456978862119520951385401896085673536369165704934501013400716652085560366998431351889777316252508266345540889457781224688761983512685835901420756693491703309632474238164101851227582847790536398219635518722929582351891691824897459334086765556287635428266159795034910453679414261342094045247404496571230145836010700800000000000000000000000000000000000000000 205 66199800646542183202209653311291197489948232624865834790906024079410867517147117742391082637427117088232456923108783440907124970663063529837075144576133368651854698739553053772717072110311991273011933616458763298577399431750352661121476402689358769887206031036268229654776703099521246671625958998637072321772019838978865786034461191103057192396654720004915200000000000000000000000000000000000000000 206 14704718388414229288402166089980390967319885572935879140795698242113902547834349927175998960243068849881758428847438415434096677149806182791608743626997202597510164195963480517943300837955151895301624084304329223200721249436713998407567869772116388104633095699905631611632240755551655853981756699149441502203434539380270499620257248038804121674391398561454489600000000000000000000000000000000000000000 207 3281592226196115528882901904547697184950804563166350730164126130293455953160309165693273023634347847059502708445774826862347539565059786144586982844997604439381914921723013532981442739190110303531094842051470376862680855489197332747428456080978954769231858746858822156898913008846095138791746950961216977583940043029439923060585442497876597300790487398712606720000000000000000000000000000000000000000000 208 735750859104394840536453035316629786360699066522525560236814385591874017049271856233449589480596912648013337181958465002814172274004601751484302663152845063666845434751528934496902836752281865917533679502717567910856233115157737007528884716659208831407150200036962033508672260839251032950849654456474672033512888134151338852831227680751856156223125656422747157299200000000000000000000000000000000000000000 209 165724105553488018336996139008288785192784502728879055357385431634552914261994849720389992392384076570657725874942934731167948312388241464592663335240524774325294519381638713450538209225077347531171755353521592638683582122610069851867961880058397737564783975802042951761938590041747545000350981039545760584999569872695849487092007595884314137480638090564150645017804800000000000000000000000000000000000000000 210 37500745556694404429871666894010063134169362507671051855865227335850605708280035298154588635111587955020943746546401893683616763038204069737843826261138796447713949740100129559982198671625771608885903355577354306436924087925191294236163400019140895446912041400082290001303461264289493630561914405488069147507699852682713884255985534930226368721197031391154740383449088000000000000000000000000000000000000000000 211 8524797891482722495616635778179356571141005049478359952866221187154000290318189222656965603368477331271418626030735746630195316730060487781708047192788426602460564759405039425587761104125005393820669693950143158090076925482798346855934087420115175111690222972680106630504336061187679812638492918030154723821759683571085725809865720251108728661924595027865771015413956608000000000000000000000000000000000000000000 212 1946744687324682992752121934115915306480174413245684467417400773512753345658680695776749619635227617087964161610373069928508151924034200792680451005398255515690201525721849431682674470256717402017630014413530444251800788317800855284229892551826969195823625462184658390800622326829306843507911796477436110840550273135252100420850062628813405770711551035973346257424330260480000000000000000000000000000000000000000000 213 446586360460564936669945261989078748709189738180921525169477991271908120562726459293753876919012272590517708475800916081456059905910641922847178581937481435019343844852395169228752051156110459783190495118337553106600810721998017417159897187136353862854228115566638618727622908454044525339712417597164414577769830018634038976549666106909660959887341037952056092075905943339008000000000000000000000000000000000000000000 214 102911611280707597578454895561971443344215340925188715904392917710339670206453259754007708313919246165416146787576981597207039659716472287018991023813802243192725239261587409732113906707626912129625466717148347674448086233990542238376845049935402481552100686302697548920838217227724541709734418982576055884548482428051687234733711512997201283458667415621672831188396742631489536000000000000000000000000000000000000000000 215 23821920386860715218549390402008425135825536864357238672953746431177516735951480057189004064127489346491971331749071798864741732580589289887503398349992827024280387102666687796868034471006625690417109590721904727254373139821254070196014885956753151728246606548453617831440265651404477358073981985989584099039510857689657884396959164414662335135247659217132307618869894307433676800000000000000000000000000000000000000000000 216 5539029918862221808341666954221564748881251104668805558941272564198392387791506924369093176048209343714282381809444300262922319221025474040937048236289503801141551005135662279785519721053857638287311509072363296788863910609607408856635545184601456447735098948276163902010717095203052582620050164416145476683886131034722439801213974314621522541177379335230409258272764263305639362560000000000000000000000000000000000000000000 217 1293678524463443787876293373621885268416558622955846070189495545510320907825959055104706613716341541574336527194372982544082383443570582291071992601559181909151351335883676206906574195125880869744292491366632435645278117424241093232986052866355626982248570582121803290629611360385027460194577031948375867719523271751977491074977618055528618768927622437698755593705846274080950326394880000000000000000000000000000000000000000000 218 303491119470927069863874444497063211565797526078559494183931086229028656410843667017254954275550529547225679619316872944442621342957124330300998380613681170573689844918624762702028813245482661998876790301805937868760133414894734079477106591095199774713534574825910534881429610723785590816177233682597097175244875299589100205785590465918619022155809904306453371368926028929813327453880320000000000000000000000000000000000000000000 219 71512817992581835294591919226413656616576091010119707486987573023093634620201912287278542283569517272806583967762598318014845448012623920067219615549893240006202961441137002100678525384392077837801710871860861165571264269520118007309214024555907271567261372758813109988881797920120549878087768215403206822040173657405160226930427722732726143188106934605151182552050180867120266172558213120000000000000000000000000000000000000000000 220 16925109375881358998471983052575000331237047175111144682829576821383219101246155201898990222442840297941871683994469952123477311072254165637480057250502669711733488614929652489862554013104681894238199335307327669948944366018710779762333451369336056222050881362321357117040801656752788054371337088389218953153382342229449046503414408861255115232217309942716058957707220652859089814818494873600000000000000000000000000000000000000000000 221 4023279861801074163244472364376366554035139528003679030756595884651372092755792767753731308953175522558371379177657653891449574010592524654724504227703525003935879453570859106762705964499875356608109760305807363791415393176180715406313923911201921486408666257627492731026237705869179160676836946729627270958773769847518745544414152729950106926299022160613117346533793683090241950109561310412800000000000000000000000000000000000000000000 222 960553869913696842716836148795909786799629276736499444503518512167003387815022730998213393638718115983409047316661161158539701789865051785611912491507962891200889935034595501056302888926960098370140851276249840945450671388266106140353154050202710125939700710032526248823824802579745107967955035176905330040744455338443681486581513344037525358450070965462375673449502421488478504967606794767564800000000000000000000000000000000000000000000 223 230328437934993809494437257677539955767208491976746739954047816780916464755331231473318237579334488504690756486880557273049846547743805852682502438528560239763909861822311796417334500305765115770610470835974845992274624411500237034760331659171446300684224699976966420307355776373835101505655101893386751182715991400577059193646405407856891051932220809440244571061241519087999404966058512912849305600000000000000000000000000000000000000000000 224 55468887668527691417910120317566841091478154560988910252759399346256998633875720813661544698187124015319912918569025790080609648776925500474102944423913087834897840022636347211307798147573899695564922179208416975770017934040390317134536828007692070349828841672045688267812317827430756668090550103877298467996863562415563457957141315044794863842073114188370700674655423228513601149689176860074704896000000000000000000000000000000000000000000000 225 13415880708180556385059373764522616689164934570995300416926573457391758178210308803218501460728959663385297475591807761120164900530851772518914300721575019044861970566365047500428346486927110744715414639427534665461852088166340531161593709489264283040422991363811886662750457211163595610767295459216647880806041314691380477640952870738861205186461190386607533491131220230586902119392559149488736829440000000000000000000000000000000000000000000000 226 3258731696482154053397114763922300025726037313052504902207538323211041869615930194184383237325103659748943831634774731241547029210302495293073304343914997478634658498872446450116021380514678138632371133070427186414840075391065351032636608244625790001080013238144831789937062665929785123212291298907236856100483982293361676823051990536975454961414636327352873295983059018507605472156374372825786818232320000000000000000000000000000000000000000000000 227 794931357581447939218557827113259630427787236418349027767765002939044423230675331182051263672453693044958991821827631794891391377055495739478084421315210635749949359561220246903381097935366955939380755210546272265617410197469302708891001999618223968456828063981728882117094174534921258462495292321531138707358208971716202875506148539073892450129783954537434692667554497900816613022634737455432672959528960000000000000000000000000000000000000000000000 228 194739589998705544747881460515066342028096550381813554920108262425560590501197548432794099174223427089773308786401674368090285726920681994739639928747072816574763170371715634281809592640005689142161536590141788584819260423305797737562026392202506682617089757344110740344877204678018463497560491830275622745956301632236976713382218957599275595415018133304398006370952443613667556057466781298833160945637785600000000000000000000000000000000000000000000000 229 47908716107811845381548441283682979332281606325429241128332269261392277370326638395474690709574083258581565964203561755402239538375418446714861621773704022529764199395714545937427718025761048287076200314083324977121501781535890575695979256070364627712856330216264494542537065210809747135447487343618593228451816898967673720679787978764633901334012391563550313661569757983757796928221584464622262077530969210880000000000000000000000000000000000000000000000 230 11835935817888090678822611268211871169472041501586418931945107824752701822965926242332743191701172076036958258343451948934933731156382468378457926723440916172229523822530464385137935093365716548908413616400000533144867152017952480518439166078473773935879532736696201597977361939154674078318788452547436514287877457451223804311611474401412106612751019311092240622282717274088426769875285782395204452692599295180800000000000000000000000000000000000000000000000 231 2936369164495587737852327782883684143018771471075283123403248519236104232212906584516563438111804331197883087856705270493948353366773705925535241424233114723770263288095700048815187374099095335920316021689853948619919738111190226738865032193945940408715863781157529903346251715210353250695316257314841944611916872688573952687453976238770312243384533628014872342046149037063825090437101686038126991535357771854643200000000000000000000000000000000000000000000000 232 731528002639797693130967848477499534911737925359225697770942223792264359173936438579617050216416397888584786353036470220073485793717105865658456556277927735215930023207783673236220573735484665765022401469039455569754166235571240346255533131358778828061729034609592498261033023480161428307670296046911171428779286267363226399057920849325115606260101511212381918937699207780240318705114453648374295164760387648015564800000000000000000000000000000000000000000000000 233 183001998451774591537382259228016282863219052034263891287066748485910345644917974118008467262874896733488365433831740727776117619093543673922920507190574991612766554451834116336756919695080838576674634890202811002310977562417324240048870108790663591676301516913580898904646256999878751803630711593021457706512707899238982315231534912371148624348232529023752297054556121197241019181438022568325218194655279784187133952000000000000000000000000000000000000000000000000 234 45970336176087030279660910517742858014086983023195364673319152668979650952382586360247949028982788851536528531454215915576285550562306525468488006360350108760491138697129383461207464714335733868437417892083256463422946005501372391449791079649827190531712073308730400661563188701409505886817736570087881618507303195286825324884562572078951191853040752017160542193516463171897787244014598923476700307593382652839513292800000000000000000000000000000000000000000000000000 235 11595485982214671932864332603584170378094321138315095105227040616406239795535522006383360816086823770622213983610727657186493732514987857502022936674460604580486504219668381718725928504030029830590882273080054084304453895002622538217096327116658547734030139391649582300398481156377305633528816616818810933520304763699394579648124697665950476577852514138458674064435501019428357291526400351406851808658625155233566653677568000000000000000000000000000000000000000000000000 236 2936852806209677963218299458555459602611449147572812345666053071651723876713338896962317004072426107056317027993210322407532833989098110717685099540894065385228983397923245416216879415489927078717150139966026558888120549498413278056033150752601083200551600634028702939119121677727334024887620642920800145067623435791185419263679367789224459112553608367577736937786926207835698705411518264168185894536791510920081372266627072000000000000000000000000000000000000000000000000 237 746878468107790767186350680436867666826115016180506770507895745715448931759395713596270318256336500858358712114490305557662541073898835210848261642584098186689590562337241567004216692947696302410767314083476761320700807769170050180413297527609244081126659034599140827983835587453921800754635634565159633165233984196103811820290325253090913956321975773792556746105561798854061629859087798719304887609143302651675166815012519936000000000000000000000000000000000000000000000000 238 190715011008149924943283139431904261287772432105588276323246194422214925494344021369546945567125049944375019216749553559786980780411873186202660868030787697098916155190186589253398489052281399072458961623815691302799661754035900322318951650229973149352495660191185534510200880238065060903851502089294970588092207133526284284274535123012618232604006495546829690533627623560531624347709223416067006819604485455421586785316361994240000000000000000000000000000000000000000000000000 239 48896717047998828432515239740009225898174358579247627402652535462665393660185719044885282934102806227554588708383017416343260448779884020522114586464428019877889348082699805399244695001497916555845115550882816707002533423796269770719359310426277306524140482712376971454432694204429105498549910518554750803905644319344384500486444616376371615171939251582059089405444133835974414496393519648740166725248732211223210000332742652329984000000000000000000000000000000000000000000000000 240 12587143349716751450785151634979574035722507054387952568930328954604276522328694939789944182513816436937276849312919540764822603468515188089506066615407733888179669528784170842155976790512184902977706263451490541402414521142848887715311151109518683245959408747493904914156745060482644774654674108535749118819477121925736103690548110727526699429666436577779921210733866307118516776729151468545803517097056166849985755911637433260703744000000000000000000000000000000000000000000000000 241 3253270193942955692262744241278469256616430879678333305915617362794527653997690706968174782606104860514810022249588251016623655679049226373841973566948955667749871122185381176576677212604462595622040870062517627931778201701625448291951586651994782957722506383343898288437643993662584618294162243289946057909124031936482821456206165897551682567686099878973404643652358926919833242182544205429632974090926510864323034768178215345595613184000000000000000000000000000000000000000000000000 242 844211870762426624013979098431223884872376844081091319377241683269323835509818897873387394069095304588640972015993710374226276371767959341235387337402181471936358445069983712930340254319405144608594376149651120698196612492540489327895954817266664039764563001740170446076472525639978583074783446804321914688783163934454838572906700441331562333591353356759138457029587112364877609922125577980156299384096623190858322227844729494114230337536000000000000000000000000000000000000000000000000 243 219944994378215119824200812167164810824524923336295670121032978285144601854911346317199463337952691908825112904266056758720515417308477100416589099553892765513631595053379364513081206407608916781949960248424379464190409709647405373482065678064886394102147738237597567180036053605499371755903793925041948914418819402129422287917712128702401060071263551966099991224261814173137472158995007323003813812316858925180251421392797385321353431744512000000000000000000000000000000000000000000000000 244 57530880163610467887635582284777090409436546358609702717689867878763157953398294600429931031436430025662442489325508108491696177336237220370147475347120635511270321382871305649204284614374673345555916034531156034032668002144388903696528649408863341375997783796484224559702449217018482498385994698452627214178922228089268055026043482876612453855362572167891813381191231148273455779016566061960155232848175182421865018090196622027841119107153920000000000000000000000000000000000000000000000000 245 15107942359818463481799493811599020583215258399773784513481854581310053781360164168845332708325500572501130779680235868756360344677231725872649230798220615890703094410291904571259155418219468458475368613753691364606293869345329814158340300566536835892835778341442996998083550745140913420517989544015713324301367948682000849607266795948101083816843605087064658178545764859192365345676020956424733012809528832025943356957391944932013776358772572160000000000000000000000000000000000000000000000000 246 3983089803981501785680188876667488841805553521564267175359356869575738458724510083433809812406723016589344521301735528087962033852879778347322065667110928984190695112902320814654199966305352171278525161014684932947069599072902375383974832606305626706771671120962411712639530773056615469703019988092592762142083393282839051430201841849431920329439130394023930298710724010932697418087898029300413706222759074106995301993318572668405455459803033763840000000000000000000000000000000000000000000000000 247 1054237653725264936032293558499329033165806427591866038136962697863638597037075163432234889495572346179096926461430883979612440902687877449579687172333519700056198562066201282876895926888205638520868676934310022349647898290515186029641078858677915787910247962546796294928000310786452454396578269507816940113097923382144594711786126528693542816045728600162146532956553521948753246868201539921111386341228728524732217391665635061417897493123447841095680000000000000000000000000000000000000000000000000 248 280126257027680220566172552324007725804521259222654360014122254033048253587855184516811805375113068671395058666568443688629782931517946183124238942620215963101175226177091782765102035361010775674655651526551908932998356264897892510057249546950479526611133548879653488473876815739185304417945929191514650642211583396026941767283000971056077305844221072056926898356243961536905672627018118846560755270044792172513880269505710705897845118938631625297100800000000000000000000000000000000000000000000000000 249 74723853326935918351886449616797297404870075322671284707031974472538325219241855293641684037613942972606166602050863092088290646180046967511195130776848999957589467483578239447270384845823728374063372728118344485244877156771000034423399909510631312054192879684714979441165269004922064429635341319431684985849478616261333509883670123001236915401663577261983859657477039783923263352202469401030490858400316088292325194797963870043705799841432860231938867200000000000000000000000000000000000000000000000000 250 20010050124011260860599406420314056308610723457167754872656397374496512616930576600209150166041904530737143101491094388273085075829456200568187913306196278032978751557359991462800486159121006956662623536784562532072814924492013936780773151001492062475555442465854114548040199262294973983181113030502830023527568387670513524371178336298380874596685387231861861049638660742175218703587941180121693975047281594102305314006983062534911049455915314449859215360000000000000000000000000000000000000000000000000000