0 0 1 0 2 0 3 0 4 4 5 18 6 102 7 786 8 3960 9 51450 10 675570 11 10804710 12 139674024 13 2793377664 14 58662908640 15 1798893694080 16 26985313555200 17 782574083010720 18 25992638958686400 19 857757034323189000 20 30021498596590300800 21 1563341714743040232000 22 64179292280096037844800 23 2631350957341279888915200 24 101833283662821233609486400 25 7338785306589797079412673280 26 375235283607777284617113027840 27 28995453711282660188598011024640 28 1901739321883735403901766640576640 29 106497402018765451785691407392175360 30 8152568388730040913696045630690432000 31 489154103294694142143669763608111744000 32 23779261545423920726947215996727270080000 33 2336708767863560142760201996458756351552000 34 171309961544002792466107926915739715461344000 35 21285262721840845925702813695519791693492057600 36 2034537006547931870553412926710350087881804288000 37 154624812497641437466977128268705831373676878848000 38 13266808912297772414909096456820928941703156753152000 39 1552708006031865069290584856617342190068504821967872000 40 157839505313026119188273830881381475097390485475327232000 41 13416357951607217159754343829454877107773869419573760512000 42 1986852167581065866705134569629992945143518039755832714496000 43 176829842914714815140638867719637173530259104933722251262464000 44 20310632627954174038088558426953979947936130096165204399155200000 45 4016137450283252360491866008714889909886250945888162028864556032000 46 445217523059972018402827821246583320157279602690468903913291110144000 47 43631317259877255417149338016790998089739288257418252050455280985088000 48 5319589637416044686150981901326719130775343960908136468267746670396416000 49 1037319979296128713237739454314358415307771468532632595208754731250455296000 50 204811506473095216282362960631385633573966128951257814052435235229436474880000 51 35589709603078429579244663302554280704175513371091723156534088038891946933760000 52 5314306280373961223537756609581896042167000994891835591992459454497396908559360000 53 605830915962631579426336812830060267509852939173265961683402625939066004856857600000 54 143047584215264643279951776800138772192417435182007513118551926594298797093225740288000 55 31426453886061217008608184991729543615026336448907898099285096514068471366483564999475200 56 5593394840397007659619616297764868345236447477681878244918599399954857494951209053184000000 57 1087604552299418156026610331135826388412171381695451435605300115923871457722364489295708160000 58 163704625946105014301246277933478803709490071993874969751981147752015793638273368497148600320000 59 21117896747047546844754209069735647628745523928036547557267649591270666193326042298066906275840000 60 5229426926358807193334865911062957346469640539236482390338522668906137732486431869568394271447040000 61 700743208132080163906196344471140289137996895804616889517343648057622065112078949279059416701071360000 62 112856537730745542187143218386563406533443383453156965874083766666679105778132069337592410689655111680000 63 34089601451138971915119201263147491824522786160947953559835964718686537095210744629079881334593657569280000 64 5832175965033461677415001123910668784726415521806016818411192716239872409020993195276255172720284516802560000 65 1668935474153975393609075946196711272886632603963807998986351330074146132993997299012672248249247336078303232000 66 463752080091273505290667251662359946571763056970800444362942613826425765810278447595071114620428430875148369920000 67 70026564093782299298890731425111100509764439648909282573621597551440585083053227766155674325571713832395412070400000 68 14615082592250010342903881177808225401208841703323366281135076932066001250561207962000734746960951585580960051363840000 69 3681173927922971355118914717577023203656216897438461121905097367377420877134957707991544379811844666961422917042667520000 70 1231268391495344230171106579383286346212029380525816004887801093279994552712323942898811049310779786294892156860471296000000 71 197002942639255076827377037462747222723479241842563916319472807487207172599827202192077855216313474023704012121228854394880000 72 61500705835241912314548003120640009583334614096534914673224805556750857657220163247903865966665108169985587384076306735595520000 73 10209117168650157444214968490291131608243772201270207700515604293065480038706497990342963079850944986425704489018130590707875840000 74 2017091487913019839823205330815732796168103788574308557173699885152246192867977655692857372315763095544755228427070606644836761600000 75 925268681098386672238901753659141794677756909461474334730216752271129855160638417387271653451463445953352012816606543232202160537600000 76 227864312605063989941518853645500075725898515350710541575106650733013227415208134815522788423458118966837531645182536292646539428659200000 77 83550247955190129645223579551240872327025188735914655363013792972207127749835783107596561243846222861249839572814151209777660735451136000000 78 29478716595448161924664171915171612677506776091447857177950689606291373394881921328972954668405838404824399383689547756548445481917295001600000 79 5306168987180669146439550940043589671447747277407478957512451295033359145574254231130757961956303534861758123599378674615189851786333434675200000 80 1674009415970115490875818310125566536352806773643630930073724153802315432601930087020058287228671975295493274260502353570091010283886468259840000000 81 943239939238828325242291670854846850228368088717756766632572720262658795033400746589053548267181037774520085875742978622537842017671885272489984000000 82 216646692373272657740776991999193375383774084892596702390411358670851325928923226314520463975023378460119889867657817819312028052482056608666722304000000 83 41596164935668350286229182463498816983943960004209596866814813072843420385697229349522081142286820421627332880310605136234732600243318815340395773952000000 84 17234583732733383965544864372493133313932601580938520682678446239481629458043828446980946383230438911374173960991982652901637541353675750759932911943680000000 85 6722521730789983749600429797110044004519544192271900936161669448409888153997327976714881955487057175899378877912138647660419704364205047694785525359640576000000 86 1631441249301471666061567719060402463818817357720326936162496802563716406416784867968077912348154544619703103253193944134507040922717868015963524727346135040000000 87 525712520667764703058982321659512141314896477390468310158861858668296535641014061560270677118668936215274796625239926060360978367951476605715268911554058878976000000 88 193922997797045602076880686707844915641107948515726507256736013001041607121524372696325556090139696997774408939272071266755702423043636953642847446591615873613824000000 89 40142060543988439629914302148520543824262941914465977984954928425709436769086409473916011577309762888794206105673854986271670788344248530107760655683882484331184128000000 90 22629353914235213717601337859108639239183732043398216247137858596743373709193222902018123365123622478710142393325748506785218609036714286883231542649438287471756771328000000 91 10427052095420462353387816452711311214525344011644967684110538782444865276740805188599698780443333109933701376842814633529283613357790211640353976041893214480942336835584000000 92 3383807211749732959180533632370266891021580150236595010883706912759210060358375762603442487138320186120200530940051512329364125166902062863402278001768361812762401363361792000000 93 1185736177474317536051809807502978261146210715950464368246969956604957638697428223405037744350472645772685110322213432932929005666781587481840192897142910304581677088285097984000000 94 320948140621981004983012340030874901007717722063767506723789959268462834063428159924575995123544101821873691346320275980771108405647096174792251332251102587962853143359973359616000000 95 143148706138142109695241376605401324722360542809542401570796997403360137085987483811898684493535901327083933309969302706750124712941377887384601543795135933693514655864005895979008000000 96 62108580980658816487227030700470720077139646421491100122053553183957829792676485188682484648238856402817674808506520141884360864773424388768486268080548949990271449852994142353096704000000 97 14222865044570868975574990030407794207511527934764109182799932001493205539392382590137895476530171689589923594667232242461455435314865495015179223663183365694164886062810496154565214208000000 98 7689180271832792207542693820754883517473251693125665449041274573364850579941931431812715354960753454398260029695311253893047159665410302547611434236391579707302854267630136988595887243264000000 99 4852193134037818249301420746472195671111718553987878120439411398465025496122980984378526143406676987479360802306135568383101933905457205718664034633517430122193722527437921027154610616188928000000 100 3003248306888799181650078152670643609161748743967565789935270495750191611306692561902557753526436357833210240013395915864040554699839675722375284358528131294558679093068500597017243445412003840000000 101 720779593653311803596018756640954452953290872163395474908985541460766021801003353255442146556871034652763674556215160927479209281029444995725403414696734340069650926930447265507386410941494657024000000 102 354542055845993807971208608903572830751742387260986354094574270453018739564312009410561944711893242451381578645820673071041192758698778399481638369704095475498667042327171297381828612109658155253760000000 103 86508261626422489144974900572471769342061379817802580499013461535839617759248330835108826057959593356628688845415682837015062137051110746684568478996868857846275736973895280571780490749829786674135040000000 104 39926464517866656218439642444943998576700474323765219989536784484060712231759696633332524433328800242392228138229239642847524633384200848695644773144990220973158149992194823764662675599244794347051417600000000 105 29357224775319389964661873096077117205302753766349404304017948022371644060215229339153696950126365646791754133777081226516896733897735964207759707955767697271395477335235149790044289480013198750572794714521600000 106 9174996190074818757779325397615160232934148168320443535557279236219771702237074037488569632548193468409810567171019171770881018978185972314146208395285789709543630517633412604450804879775640213718944849697177600000 107 2330449032279003964475948650994250697370095190575171544889425521532997398845783785200991415832976789257766004433381954239570462069273841073368210636945682494925997410290402501120611261812434563245354528616218624000000 108 1735211410954020187018774406500166158762341562435599769400838270226157190287454100694164977221698382109620784971190374710082178650817165355273260794493026907564291290219236773954857324665511320368346889147089158144000000 109 451154966848045248624881345690043201208452664116955371088601163617672468374159456016764594842483600945791869952644625299454069125422490629814756880965373887997285498996572685222748609606648603846159027627776872022016000000 110 297208101172520034445264663574975402634761069761190157276077137956375806462620071296744969471507096381030036724404399217302166039322383277419424510049182708282580739273484296789379860346639398531791193887067582542905344000000 111 128349868876725318578955036195711599775171350776857393825398121183310371586360425769232114940657576291489993567954046034556609266389333676970407322030392021716103699605451387043498044547515613904631082267176420823143546880000000 112 73828962262101550171973382549973405142412588023649584187295121944061766855924028694614503883689067798768824566152430960381575055516695986819756446451077688666170465193013886180057105394363835286788880384818182642514035474432000000 113 20007648773029520096604786671042792793556229949950580349036662093725845782553909117866479214280004848037365939855738272790399282118092528161459065478483810303441511076617991889866603399497002868582938336631043155985917865361408000000 114 11214283830233662042325479358080366180186146161474445931452777847051549569085460860222180174055351045483072677087260417436739659745689325338805188550826121684803191953995726565887421674844885338720614996485279377243512708712628224000000 115 6304919575664703326018547283542961430172231659332250061757746664112714132823079218017062120123666723262064128749542111614739253941233333919535745608866239676296123821929635165654391484982524462648766550563645113221746526551827021824000000 116 2724001401210072479613582012960627640816425414746481958874632655569973320912582747069072297169404307518404472718515306683958968201250302552353293189225847804778669706813175217356556086263646455099455277219299572304086864548860716384256000000 117 2103853012034001592880501616676667207732801269656483443740714481747468527215193108219793165060240185472542150530290303810642079275604088247247024904553188562586777197088063802539487639634324628528575951782965414530276346677335048719433728000000 118 748189709217684849659255203254588923982494925330012445004204412222177465797454668728233534828136018042608614016428875821520834921497471748405224567183868050435481486618584819122598478660537886651392343948582630957907413645928063011672555520000000 119 458533407506266857862600688851740926268867991693135112490718844026747169627885694035509931004712070013435866752522582087234446326605999118044954660948242095483791851825367020719297777580030193293068519838632885242429920356050832847778823012352000000 120 374272131907042767061041837434256679513609369062060231479451208874957294188375494081544328465989835666530514767098192033958726889618014636445117418370592557734756355819756983275397911330672180129121142235911893619936440788443873934672583796457472000000 121 242585049374537507414200723057009579336850318332102444902181556424137514544640505288483561845142689179729495499352114790725574306321901648150800233663462351205557207287143964063837262408659433418143811007597147326255274302279075546744917256285716480000000 122 89911971505357427427494139789463422290112710342716368326032956063857702703169246613996203743654583538038762102029004736895756974164377097964992965383280548912575311290943366863365272572529766021154126460810083429170888324345344864637759215087365652480000000 123 44657295135474475480259123260854849606599029041824281176399322147017778165623716657403731782767270307292421094067085266788240724142940631392130402759530007412900029242369459625449984158164580462366911110573689415648107918736902719065548814574218326835200000000 124 21252604567517341088744739357580947210052942347604902309701399672880810615864786346168316477890639959983018758897357132802457680459510867618597103757103081342012341458881182025074910883196771172989916222484370252564203748817916021111449604557249246574673920000000 125 21704374894331768109516852503377658464083168933376791940881469030819936087040153805490476629043092798248220280823443201946900571939019812069725044262696889865201333973089116315005388923056099581037847141255408279939349700433595447094185211871856001461696593920000000 126 21522275188968324575078006110874319909569785356937203975134296984058343365429444391282765790879514617354690969313269124962523411902248749636516383155822440113817753775747440315557506517230725798987911910805067629372566982447987883193475798548330504974949777670144000000 127 6628860758202243969124025882149290532147427888255770600844751650908668196485774063810597172251869889692322121984808320552865146571758912998485527968367831553014386908401797137442675297912588998269619185637638898653592227014759809313828096886915422624483162684653568000000 128 4235476882023427213636312490613143148257818015741547794123796634581875033961716145427577784505879901649136054883617926899015810761809283443960693561947824250886000921748823752600486141586644348531807823899299477007091080245312493479518190554806120809657318856405811200000000 129 2281054786161563176582670402202686964770334114973518247022566767262483270206170918461575989403659860571150975268670450750786397745265608772372226875023976055632182112691509437933128152379870513766135334596878501964819852986875895671478794479197321012062775782076527411200000000 130 1807771559514072591866400397970663836564314325430618926795060234081987977348859840064945841700982041277673920363503470522183669200955647877839031244233761323961050134024541745956948125454715497698526799603892959531918979941112102646278092070531672739964592434690013501849600000000 131 580294670604017301989114527748583091537144897558860001158216187835946960416003598794791741856792535239086523061106951386634909992215551011556613493781219342691063479655937579292104378274914050069344536309356551249337782002677474201562035534183939018838379852580829982359552000000000 132 462720118917772222162125061893834395745558081413869490828148840444994223665188264150844827931994860977585687248904756992537794784242443200176730674866661926983915098265004266041155423044264125294751901048068071404344470087862603017031645039788579872125868370656522615431312179200000000 133 335557075624982002904264325496643090171891037815027835336393005937590904445020842271212630190694067201470426743813016223527932834519870210205339784111540535064404150546861575037866491209257597604382317373369397734382590649841546152097389242513080163175577923881755237388048662528000000000 134 138208531087187243883225083561044844071103456863731652911248585332752049114292523935118266384635147200074482510421928613249651667680477278126791865418193073032244696901197546055861156583123463846729800598120656080735776431153717545910650699667045642616146572997926230431458431860736000000000 135 184207749202784423856480131990671737381714250284839320599760304661977327090466666337296389254943467528985851933339252674278483141049061906669335160446152487586413897459890139117594602093386656317333250076588196071738806609014743520894737679812224657458415714066423196451970131951616000000000000 136 124007510973486897012187145314629362537147084994390086501769449441485400259617959413196205865198036285826675084862559927610204968335831581623414086682578238374735882671538873828606800893182633571561624415341704845992925688525094654137570544593608819066271465321800114154683711248509435904000000000 137 41914538709038571190119255116344724537555714727092857267082186670589082640514992456708535228267419477158740602879738456361360118440218578664822557244993606401341576568142120886740275884212247131439536725319913353314879938600419076101241138696279803786395168520590090054952608445036478070784000000000 138 30355533047298524579735444307095513101487876225165008138206258387179245674954352595498469350686129210728695142115126152814319414873705993695434188833311866072192656501240858820984245054918772985713753055456186532087078829847855757390681534934631421027977170120202650163417854097616019304480768000000000 139 10381592302176095406269521953026665480708853668799369688485520759357780809526175245679852607731961304554760753389412439242010490131833379454577464355515997335578345486152946649193189597449521913156496731437734774102440586363984777562227661474509263771463719309625879366954771371474918340053434368000000000 140 10491815689246381214095264734166258049986310571422314922041094294360001887022208347880408424570933724401023876218895750022359603669892380950600221101124194706328404134929985971171211000997692393574256487299783311540554192450974865998409444546997568258266188211295277404279141504670650256943436791808000000000 141 6210537722405078479849449942347944397471308428202912334221648387612806119806541061485916785668061261029038631101958434861814589166541360967134477021636374279534061868697473837799922759759112631587346606812250901335475726241305675710675144267400435451178102796100622538253202669728009856104782576484352000000000 142 2748612981129638899686993878470294957069276538084805903884595180696587772343077223088417883566668839397448809182000183498003507394865191687618565861358979896338583665380221781166286187873772261697378514891706031736889252676463954252461009612355493881221359393131034665102959705575531133120585480322154496000000000 143 2205172928860578865806022517355596639843008148249554743372764489068298219690648657109447933178072712853790471236484600826742075165973008560615488111579090746733026324327724036405341769527257333990364820269617257723946244331458629374568547065409115941097008698854213113318261867977040131426155841745366024192000000000 144 2365117871920545038249554211866916855589364998083876542927468916145715662937067517253620556104277023421501344581301037136261532999754814032548170996274115215701705344993272234957293924637112484609227306194240377939835088378337798855886220250329846677133284697221828160583963223786706747921667244024239128313856000000000 145 1746673335811492804247842207666744768093540184870395441915140054248950043820207036159792037160254184128710892125670748506549094530552885747738000740308214703181668176866212185857648975327875637018985018611745861360901535534450156313913742644329524396314026523738842468042811822982554540534889323314035782525648896000000000 146 798107569477333925331176627210858530713286777759663699425647173124188046435646675900768250069335839700548093924122715431093934325302640310043305905939495268634789946292976893069146988566061021366333472961991604094408641632096018775164868982065263083943343382560570980058105017079244491167537836353931561513617719296000000000 147 982120726681857687052932894185501713966521818468218751815772239432029398019398011761467947130767769271292142320969887414155016748861532921903393337014195463545345149653352592476639360817842480723468767756253290231084230867888867338183781386917356764554216374840147277621852901376849811878928074099155146579189549760512000000000 148 581258556654270350484186436952883928762156380288765181633989655421651760338912850850066928486644977801453199019156399461569613127288778334386488145452713994994030675201301858709511827187915845756376451397953391265850024094088152021506278734969756481397227071887163084353342274410412594889642134446945616296143616802291712000000000 149 214484407405425759328664795235614169713235704326550362486961684286109788679071137822822507368285287693157011769258866467801332395747107746096789342978196098673361889153765166812371366279901535979851084618210862314203053698865218871209188031825886436254743018134900396988523163840747975495336984270665967379915876744111849472000000000 150 291765242341938108336040471566397090648854512502050740841437263756321528402487367587812339039204934339697461603001290349528651807956393055011873900165170409017615732695847831496137853467582697019346668426996885967166886503369025595482736444326560899921403218451806751053141629338739980633198080592935833296583794146054147932160000000000 151 109120200635884852517679136365832511902671587675764905134523808437498538244327103432330576477818905126973663129147673932008591576187573223961232260255612416603305627854277025441944416905687437371875929113785327707486064027802780125645658188188063721786687013409016399917847796474706978257346896262304279210503425844956767159582720000000000 152 84547761373791136449464299749596780202788250943756716494077504424853163646184393277733945523620081759473879084453730820883598124206744153258403206606445081632034664674065965341015975309778230024840784513356304338386979180715121956943615522912653898698304764075339990484850304444092875352461199332818712289555689079576262054961479680000000000 153 95422942818572240705564898996790688150703851377071272675862744594305581944844273030085597862608880049487165685961025435751589846278187895916036102250080829799466158935810999386954847392158388068000378354200513450743250620535592793299746720706751057364323177264178872711490503214274065162676499990420225590738184737797683411203213230080000000000 154 95306745664949113164242794582182969484471484959223861079397543082463258978464936424146439938631680189271913387770924370597943841450767412364496324865720543105205918624163227607979339283234878838662211766695567392612007080869379395775751520936980388556763026982279615581790242726034236204440377518397413924443067567603602344519072205714227200000000 155 74544923543516251091253272120306374184670038841001175267396422096158880525571829698293675539439208886593477081697377274933734615163315425959844154862609003972289892761944861187518867110948967832356854930446530926446313799320843393483887128055819126281240431300554172897595884542249853944331904511747179987625949555540182110320967172893546905600000000 156 82207592145576774555051194584651929931922781862325744727573392974885183148066978231339454583685943167273975037088214216540613747345036660565046147566339083851575362667997334440760901315843560667240326572485404193354116682080227533112875632244579841621014098169173000271067665466039462808214897063094293754145232278832108482583217805700292935680000000000 157 32143168528920518851025017082598904603381807708169354835560278104112842454749270847088613153178650758319476612109054005669655346781305606892810193617662924308447435868015897154034021953687864562836229799808013993639108115250467641229563850611273870896143732078713401074036947475919147022549143138941159326729150561998926933217702497476634710166732800000000 158 16182509708795357686645457619859009305812378327744250956144155012438293383706377438336841138404215949981041534384540054748805788194134111965149619151951260214809948258574044330723692372863372952059329327473569104444995037076512338045764403674393957148351411941889023070120103699935047644714776684919853534032185150791967777636912087649875874858139648000000000 159 11045982394648339985844879690257270255542019469942267033248099246072620509924426435060633190659870285125474477587249735834361564123335089509243164839621595667283871021907846766987943640736420260143712434293143202555236487244529055123655188371909349698938562282469902678673443725052394191358964497147629489258025123323435994855265277758755616840457650176000000000 160 12278689221693404311271062550923312600236585407476812880854222132332978198139994003206708488734902023910001309176812974683010838168184055384774069615952628672301093471502482526363801825715198477855475232098963782074275892407938001158261574588575592915629482569565090420120635976664882804170137699496770524754212913532449041123422503187296057659031255882137600000000 161 10929787505767371751932855822114737258867737667712574416239715168942833339637934576142090998379821453276225023588666558821419045145325801073245345790512115555692974190744725001333035490162863872425733754889228852428221110693231328759170947765253281066402684015937913785713311806900241857406306173738672128373813669795036735817065903459144231497145949967980953600000000 162 19976949986786943723332244392372308178004095475986985595741590433451218632676541453929939751372277849687531096740137985218791144065867155828128657079195615871949540003854823748776540022004437006027718456083109194888630368677831437256210561973533106092182517165343024138508961923351418329876828077727776726598161647174153992647506428795838674780196123059179592089600000000 163 8170572544595859982842887956480274044803675049678677099705498630842282076767488322433358610162510992533387231176912432829846984203282655491556766663525623404513054975877355269297930138358086657062694501173103418141948767591348510344163065329858550106836684820780985247463340247436259373498204565581315191262287869990513386570207184091850851088871610258535183548416000000000 164 5505154793767639039907300858046916570918335796195630815525893638059339833509193600986795856838358265175219604313717596707625491939303198326021698113318243428610207927080334590003848567823121154155667740734196286890532411091833352553138853342999515709413602620634713337578032188551496079550380521348489987584304267614554119318410207226708593369529473394071891127304192000000000 165 7535343102496355327997559757983985802246044363592310170917854972032233558178979875264645329220329145102458486673709233898395597811863646766662960863782767851779434780675256290529169994705590472471950546043241042676875122903885402907313661226671550953295303512452680028423427993214525253534712136510543608446605922998228742597888585931123775634831164094365947788766740480000000000 166 4034478514432863430427137920793203657676622863707053180861999671970579442550944615411384983792186861153359388681423849464733988383465464877655390571828365331830708555778338839855581504380195586497504860233849658388149617218664865545707893587817816377803532702764375151321816136363545756510809509471079636569027308222265129904114580069026585065880582234761280741353271066624000000000 167 1686412019032936913918543650891559128908828357029548229236320871422929886441626420530790337536159560681216113235123135246299687994772597754376596663824592897655205268858005404426000198807874582498181347830257140003575214457260111467663679910346010392606716660426313919060212466588001507787155448068833032769618573761488302348386922103616668103594748831049671016747909714542592000000000 168 2283856975289841497423341684349755119247840934550546035960558688230132017343760573448164062265876734311883305835897738360643135621452255610988467838389338295021289244223161939628475371779939780238230626292930233664560229449458375542525811213553148323086862362555637647302189297488697076605370289844962636007346503618467845488075344874193803702314752117339083057334058682387791872000000000 169 2261269378830930977119154788570471826859675474758287888291065409929037087636212655543304976732527630955442583888143008462458339832255681172520287789819009982460253539651864655325197561096922883521435582449473707752602003463098970201337154543939237111081275844010170940278850174842706210822199698351999265107574250764788146713574918017024717564007677001492241731075205406118062850048000000000 170 2586673418316022844912862115516216185053709646689073342969707775590692395299909232592526123239485442767280550957206920425836930839014334625727110603745881648620499031275558805280718704207537012648306899386584371353295018530077941387982786649282369848448539366382083453909892757280291167396083278564251135919907664363855709512646427793684669465949349538946843494416122247001308166881280000000000 171 3277515318424207184940772864276759868873999486583796742074173154113027910927695050515591784336592782979707027035865794512313569768068458121408739403640907030105348363700906132269843765720932585699534006454878711978173247986476507349244352338748336459456912268733603774654535674339054874537187311855952418352001809626647127499029258188554254910119650032003090926781961640741031419427422208000000000 172 2370938880675887409527784116255584008856654227399573251736311231860546591214388324545528351404152190800882101887134966577005062636269338422939134171577106038056762491713835004449227050195923780650072194784606443155402315820076824971547088557643284961338608254893632813665158051281724153074239793559941423142461608342606481070915631559625520839161673481874492876641595676406462457309321756672000000000 173 1031358413094011023144586090571179043852644588918814364501169090044169258352438284065514530373694432373645900140215148442345876461597181696244987932806714993863723132139802468880432000521536299238489054942536033990784956565785369238498415396086929374549067536053449168603387333882482009406641693487886031639770989794901457974741100098845916944652301484222264395180343426873142590305425248223232000000000 174 998607380782795120300052364889361339894412930982193269082417443023410382642442154163826734941644878812982926551202434151818101947659788461505448597601538073249217481585230476962986636615580513277500478677415778663015282448809634083726961385109912766219588188162399109886086375457049849033083605375129220134549270748745504928403324842547013317747780055084808648712012471579954270095253439369969664000000000 175 1682188968069808477649634722110718340819809317574306266169907309856393787052309108788917939149387288707918548565684697228527341563127367243251417972353918529298863427387181673121155028666301036466577441309460857429261288164259492019167159927494547789446149864629970788548641308394515266588743870584348175531743115667392086251915169973850472759924584500876178954518613460147379905430468685947155251200000000000 176 1973831669027456332455983780890953789914271226331858274437782380348348352007716314621710726016554456933800204993242906573655642970470737576629663987248368376011783549110856109735143795909787497773698005281969082634064559310053485350080214452758635721682828250902429128256745746393230275635734638147312151211193129073564724208868912403482219178351673172804140233713436516005728479728774852999570641649664000000000 177 1532060599661869361675602666767824969585551545350048878316934597777071968796636658841085949955631448474680245725995850559534768287333538167296800598944887906959582995583930010917536161769962165129685488350088781896457142058765895096475864646406994846989202628991909745838392916517669084511809112198914695317427714923173573424015255678072143124204463106780856264519133998476341042351149152810496625431543808000000000 178 889519667131266392317688272472525962944714625683843034091891862467833029589916265079591138122202803812755216262058466147719327534053730023257903931916754011013304330589670210297596748690708750329804868148373228138170259698643585872399600372934014288887375080011443107494738317804254041608384297455619647059171181202324183774419842345743559059823824753313744928555885975227741426345105638901237783090876645376000000000 179 401173369876201142935277410885109209288066296183413208375419305673423224620402385657643108844843972536865615073157156365835961473775667053662522049394793172723492151000492166679001422001567026517863044379952252995929675846104704865600430220426278910345668786384398053588305887947379001888479679968513975676581398099363412854865657717744129436198421285458169563380090997373799408457256276036921715012502386900992000000000 180 745753856384693311019115470456682782983047013230570304599682768680595189874460299255789604367885433795291512646233424418614969106158112721851314187871571846080097717519138346830069984722575607262124694971951966732258714757087835067949561707801268010167659470430386547899311380925571284671351323145967012343946001238443931242660004915639728143784269656045271727400158814069723115746679966970775483913567977582100480000000000 181 340809512367804843135735769998704031823252485046370629202050485186411320396424571081978229274992804841087283244897413469942171323401468235358038370867945500737257472048823626147822491920691019324927494659915327724149274534964276123858168430887486511875892856102091646681198289469982023319244422050804293070292563979476290488478741235241602085425801174733244463325491020566180255517023607247808265774139371630572339200000000000 182 428040812547995948795286664312060226376465752311868798617737025766442838607707682578183366358531901472085652474202602642435127901070961478183675327482327341220934391101604553097027839272020877258961307756528024626951419256552086828473221562792138122049801660812070752249762488098612846250806633685439884706353498351004222206122565455804914775054798253540904577213573451177266474918095374231557897156832869269005926400000000000000 183 341441903888004768413175072428880940577200108085717005495135784972240211892981696156820597842197463153340928039115905611557189429755906226257498742783721462274304723939365085662119693361466715392881376651677444356915296848575026545519340883177643267784875023993854996913040463645091243509877195778454209019723975916304860922137405640105586475522523979856778549574498496074622190383876127583424535748344073819771162224230400000000000 184 346432904645357329567810948894829441996594330170746545387339571965486400829941015386611781493109421462487563567574525774959113471313778869117910258099375297874845266927625030520334252543691321315184284523820041316710563705978036817631467697651132583670983647544737755144871051351921306733322896996582654116792623654376519977853585214974993319715774555766107857444931833310420484774656410069064183093612829721822276353796341760000000000 185 336511066256314295648988843318481526777811868554656364327445660459476458178527199651168607355074593632261859878177829745138721882558752151578034963206625633199356024705827263754643588061502038193326439016592077784380881373235111881094237106752679420041533435219042241206497674310310059285446609497479677683767188927141878544846707104982515300664929914118322584770185373340122703952770178562702142261471822897775815530966669066240000000000 186 357452734517374449042828050492105052878403683828236822437867872596120511520670150823016456398993166904857694941839299114612013453201050132568551003159708367920722136897722240322353134231406602210903312238603590485707665598724719491824383250499307352627007661899589335207752520153376150374556584269062705079967214059736345630126261707179491667253885832179501090583768634831867083043354614708683291701456748396906351242915760780083200000000000 187 403047816653590656542957672932653564067782287054327474899941857597015475211486692240087340990640121549267526835520254369209633726151551824409926050119109007930147823930554164591881584538462511280353252631556262740283836143618026077911363765285379921013928178310174583734069511771511400028592397943196870145550198430953334754591123387849924891440318579610771612037823887974631798006700570527330702585311760400947549192614375869781114880000000000 188 324229859317455005769440445782551103225649452041780396501319202732719091729105697463661155854993961209746835069970664333715213557931614447586044964562723003816390133642347034859070834365899839825933658769136002793529504385096077639709556668698346918766211581756228917292767964926106847422807612152236874641977853743713539690932334511377836889853730346269830099935265635616497524557691247646038094327764264479726681623642549094271732940800000000000 189 727683640448059316118319874988212631708363227613028348248623963668115971773049535195240587528735389851951499841217561166868798222493244136128423664968121487489124352589477102095155175730675989189111281654002141688951326215277027154074503258919924898789976820221791197632686667052025999362233706534837314856965695903363604953369466592745154117239558607406270027593370520012444095814427988947277508752525692266058899941918318355958619449589760000000000 190 962733761397809328075427675434065503307374265147134262121687023565575237615158309954185667689656480394257841196099948406819978043086735525601234468562023394937198673957724893810502557308433525568165200659527984683059520707946142219901941095553222020450806846401737296239598919620712728638769353517895222467965444623947429860395160724173356333088949177222338962132718036255521961452702869931820243084455240319671831204696082637134365551461662720000000000 191 465963140516539714788506994910087703600769144331212982866896395078681720869742016105698058486258606373066392380471150054187357258764759276766082402741576352516006206246373758381328428691330268783076719029532865098299357174662685302280040377987828545589336783882913723478694970726900556041735864522996826505044072624849051897189457918175948576390744979075754309325938396761294149687904565364184567991189363233273377668434988196889576099262475796480000000000 192 752033866814030755346960094176377769731399178024248027292506042612844440196880779014513752477343306183299044270395497764147855348888223918975961453169346858413739444241761181259215689987341608702228066874623281040805903975913039866819708858892492428741358879566950908120460516126583417200573229866454520319766016625658941866069950494834734605688281885752795698527858734988531632657187055461334278007173706409430673836525719176133712823165815913185280000000000 193 370000662472503131630704366334777862707848395587930029427912972876895010507457115581140485612322471653469430389590084436992099126301458207344893817475768580450762086563622061235994773812990184359721225202036305501887565025634542066630501908853226983812514368993696815166845116414564641403488329014398956131798788357965898487153002099537334079124025791274709483866982652349064211960614867094982027112802273087902447619137533332986520977445944052322140160000000000 194 235891888324288894459698960172524791203127785231088102688305710140410195645362123623503488294269327140138438980448371859432683351605271356760387190054547575052417492520828125428630469364986124977252595283791919437884684162419424853434854809373967267230937706470316624279918722904082346830048340177541053856819254742021163866168695852996706180620385201446098064182903600422553279384600401035357726571467923256827195701849898497147468665520497597129267609600000000000 195 402916288933728533815361260983685169483306146605243074371504906371695788649171014367558095135538214937329406517158612180363594729663017976652761319090453739131962139336878865241782656815113825096277366069931472149126961624175426030649716759920855795220371859284062507984755648637699568098036059754775367910946823985790203788411829829092333363124815867351583976546500717538417840083185698167869742830021423936410755646121819952606396499543698718852216206131200000000000 196 682310781697466191416079240336781494582104980032016621804875694116368376169166093644171460580518768419381815207959294664630251322125100700604366485028736762151917203447625879680882662269009369688591434179140580031683195824537030957628031067461499557424535625294404461157667265032333216814368135218654629441223511920990405858622651592102513171517015207099266446053586010491854326713981138451518817809791190201392944739871011136276250993403005405275332578535014400000000000 197 342520012412128028090871778649064310280216699976072344146047598424768413218012882408666999005363227885475732928287153741639386008433111563929336986751638689259280896404610274950627844709239941361853508752185757960774062539345551073765356752984630048207903363016035609446824900820282317335962015855677737311820143343313358223608798395805084521073992813392546898616246201827538543780153570313754171436854605580064785466362122397614225742945543926780367273946251264000000000000 198 646439773400860294326102037043017354649217125430039231272474626013121017025457524779705063243284147666257404883244863045046375124986089111187997665281720465472091730990591640025685190343844497908398340979749816239656734879040874436543895826329954083523256008949636300480755504814050811939452357547499916237149463171018527422738500510505483392043249778490135682954482629424901409084361220886996757256569260245835763586399897972668494906432295780466724926970995199180800000000000 199 327744965114236169223333732780809798807153082593029890255144635370786748892166464631138240909119569289042791267372134941162756998872145890776632478848656768103563216192450700191989304079216236750233819030780101153316048633954971934536930389662421272646592828448449173759191265209370352970019997467945699831100559379884792611511603198916999398676248263564075542413109989781174451359821511076125091011442215230651399163158476895962807863459101570594863826101999181286604800000000000 200 638534451605947955751213677487503814812253412663107723155512968178773144364926963931317145914372532211018658337969585139440714691715470659612625232805225407577192000190225646974468495329889870154180262732887335651331741045456659001707244526532742234833576184756064411904259079367261284199303574754654156939982703809811503475547486275683567292076054612167603524733390839137143432406952054665696919683897859484991364386441605969519025175903178564252013777846413253797111398400000000000