0 1
1 2
2 9
3 77
4 1150
5 27394
6 957040
7 45996880
8 2904500048
9 232935169536
10 23114775120624
11 2779720331819760
12 398266855573740192
13 67024510463455711776
14 13090037070947651891136
15 2936252114196522165716544
16 749684382637966175707918848
17 216154365398437690629654243840
18 69889880487575766701432883944448
19 25184011624217675560352201686189056
20 10057061084001457361317277267049394176
21 4428598756728182584524580014141452599296
22 2140567118679527408556270351111959001280512
23 1130977600667334108219662318654090815869259776
24 650716076766691429779504848687618816861695770624
25 406281016741391690270478837129029583672953650790400
26 274386907784041874089833649678404040991036998821888000
27 199853719079171803643059613601624920838898541433341952000
28 156558751919413681837727053312985517994476813278345416704000
29 131567065766363481551091586027977748939621833073147341685555200
30 118327527655799982111877589720685913957480803399960315957298790400
31 113638453513467168319055723068587825257115587325402948735307948032000
32 116294595120452426632877975899521065301837056018902719250093861896192000
33 126572136072249836568151748086550147143973053992555852412440757038140620800
34 146238458389510996344037965951974188365426813069580533507663053848161917337600
35 179051100753533183804784371177883852953624231367238963167840525059286185174630400
36 231939006777176414930554021178435464397565297248763453201459980859499177664053248000
37 317380686642047731390567983934247519777248933696152133914279163519496519248083890995200
38 458101252825228084890756207370655539966486422758773912002646923754233280607258948508057600
39 696488894725991070144757964967743015288428193487180054710915236030004151535912551187061145600
40 1113952447730444897813925154661209991328251526974252365088001770238858216686353988652011775590400
41 1871867664709362876951034767715015111513064689126025847312077280306957004866556442727423895456972800
42 3300822721789234556390390739187456516713828787525415107989888252164480945409260400399995632984522752000
43 6101192718737650239401168100715767464118387598926640644628953968138094460640371218095352408212130024652800
44 11808164308077337850753657151935196638891014450002334164183993274324270607695862835961129107736382269921689600
45 23904293656435148137225071148294062724098383712414202101639113167755486237362739527172361940888566544408877465600
46 50566847221722504032064861000402877960141736294461680867977387963599183521411377611963709518271384377857804966297600
47 111671233493304534050867743927402754326350642304080492862159984251402445013034755203951242869098711115822845958239027200
48 257222282440186839407238164295646991481745927963888790287408269335359581913659206256129901885247567810663848313582360985600
49 617433673028588390563309196288400299467279652919606211784996836664221942503001689695362229594987224706683266862704497157734400
50 1543207612707755700655704489706758032788260522610041198186234074833682712483799543671177070461925997770512008372034743776051200000
51 4012942659236684002400312303417185466964261247032628874156209085122571507798847680920284906178054953304381327366384632883461488640000
52 10848553824545237683120452287330349736260554412914642408835658044841434229370279484744941733158419074819299045250461329463180557025280000
53 30466988493011960315301877826597647502530719061675967115613685960193071706131657112809272860047149487908768380958047181429892990411735040000
54 88823220215173384544589816975868249450621858799635199838980202872498668123484584424888028637135264262587358920357075857526342588689536778240000
55 268636295038471695852913238484408734639842737293502002371604375311562577949902590031284954623180560343092139268679283739688010399165482333634560000
56 842280388639366072826202913421773718614993201161294334602945691439035300332169410693852864065303827948647261769038964843869811772211160179277824000000
57 2736058178611928539494468402178153083477149172666025512672892579017898206293630880736232381334627233043843369457824531525722241297724576610153555558400000
58 9202441569670147583633073582959434323096129738232479717283531810049661728480756879499844030828030473040466853472615975349135680692089779084728692606238720000
59 32028125843355378582760228482782548734647465985292485638281488920332187075286493009719994303057068891187182913290801374234274103881064767362172616895511920640000
60 115281868411028285909279829530224554052807515288952680892609484024934150099391687929587549472599504579536345410456089157503290187086015794176291101140764181135360000
61 428894102950126854023197399170760747093627724924652090529223907178120154488926159317688126567840541023237289537447197650483873911992121952055890881842003824345088000000
62 1648409667181849130668240020312208250401611563721475597196030852385172158530114887774784800382667098526951278358485188209703624915788898733367893783625984734845709844480000
63 6541542093840103351085968671622407191932985892248185614406300260069828006376543812205218246260933558119991542266792896450520315030853801648153650912112830144848747078615040000
64 26790206619515409210847003590331368474158256305205353557518681982075783657824220547592660590762541857735922179604660001694394813905224783302207147105132474376333321661621207040000
65 113172455823333290398454216189693353531279475064772714759005048220512638944123418503118700118960010966914504629376214664235041748524140616339243170921544021561349750736061789634560000
66 492910957292805274178162759111620072442771556387532403000161948703451892303840792042813586095291094662577383184970325815754812818751775565527788025184143343440463065497698214158008320000
67 2212380139251360348435302660365051320379201396638660440676334899083044530399622092432363343425074505511327215926403943089143054841995662000017699772590455721853870073740451108031037440000000
68 10228712709115997000836828917271969446155556946996550875817404495409650832986247915299957499458209291092959958109045300922637598073523568401513328761468482316753153507592504585231800803000320000
69 48692740941226363305093775935665934336603982466401480821085011837062411406324189725594899518024728688840552092521685520161251521297139944618487973132809370604179140635505201318280913999039037440000
70 238565119031981527011527462484067130165941286549398931089053126267851319154219628434241029856754401883116226253191406532319021209270895465911640593288968966021612083868453851048897624606669998653440000
71 1202463221283598709873231066162161387401079962915625527133166213873505738095191655834318330022580793997494412455625804537753396574880542328950818282222917338365395958640146132566923330699594228291338240000
72 6232846141226941063889102587202197988968436200516762458938818491685690378958071380125416601717979817336452497652919758016986295993280258734976056980637486117899037286123368951280809085589892663948376801280000
73 33211090073903995439186292119372963527346435460502564213538209800724871560145930930756996939107535251480570159666511793832994847185433424926738971554878161885134270573018757740959889279544446654982716328509440000
74 181843972005360463978769068156249656377532023449150231399380114038852631652202388745830718544409590352623069027044116277085631678537020719841681418607174252903835041026634083385020701939518707642532724363294146560000
75 1022763113070151947082254593868165955301385375927829685681665332122267433501706049760413408409314083140854246755277370449638697237760836379937898097994737583930266184264977595457398135665528189852316267420468641792000000
76 5906865633820762720928576838363153751639275616735414282188933826322014766136084830685621740514991097830333150598999582602260962849602115992404293112177880815251171215127293614775536271171154332191778866477306916896768000000
77 35018260992592176262833542299013130151096191904483680499238332677403895690971107028795715684199958472242516293391530135609575883638786380835408786188534842296981335543814700085891350531916564404448325623522997631342084096000000
78 213030089498658237491022845149259453024346973542678728866071240753347829600666604824148561367910503434996160223357228987036635882625328417860397766672378630565301795186280992559787189340001861395921908787219705702760482603008000000
79 1329393020653370395186943951916846488718029507671587867062675527006959884785202790221908837209001767783238471170743060775761718139102352048184856960921828434064889528652353926565220545054783514526286144572458320154059552361283584000000
80 8507318292794708397865561715805540363829591396453132544379109008715609143238273381689191542756702024978894705732839349400069785120545928320642418335895947312594337224900336490963165523560210510214770525073453570386332801101268516864000000
81 55811416512511679045883023084652701498696902392292358796714474439630691483656208739610660021718450376609600643145535116398366352654912675905299752518864293684906349006937676740066182349881284743751401096033874792854054094576045816545280000000
82 375242525719833132252651354102933784371512851239188628419497535334986940344699742266177666344585384599684333600072180391557751838562969087104989723555832235321664885658593305365494389265084908680041777911602072127130650769871498437145395200000000
83 2584821010583196275763204028119900129709081842566212813238060571602751377680007949476182102687096210567885907623626205081317585442993097056042313736066074975355272874645844940330198329707413759206200883952907687107471600426379305318246208503808000000
84 18236949386547179015123720822980862723481472767042954138666327248843808564629642763964877815248100366410336639469652685147253834118245438424752846897670095432051806039125952308997198414772260920967823837993792922406930380203315916910828167853244416000000
85 131751043353035261852363849675555627775715395169250541162515544084425653925696456368710207191098576940774964815704495807945977929898592093639790766269746966930941049481552269819395814863724646983896377661779250584251609261760568714589898647817372565504000000
86 974351879486721406669079692492202263187912477308228056303418673153591207581809392500127434926739869059303592417601530941540498096104011064441466867705053218931804315660712940852795846271528897411636454170943052041356365052883557364010093797202868693893120000000
87 7374286517845833361786189288924722238832611638679133926332043600680512611960338027960438990989933338693851996721814554896157141965217075366898053086725062738001181593445432471157369915057337394483782130218794496391753869251676494310637185695996733252060577792000000
88 57102064779738885917831242549673157291466837670197251293444368250956657402812664902087878197343389845407307744100739553070651786021521111174690696363518972504935873832485357405289154012875656513057105469832318637260228621277313983126661461108718052296858152206336000000
89 452271316354818727583163813249841844286082390676578506603802684517807425401832694706911641245107499141188399768461790242034899373047216967868308905825559335334925275590194849632965079166927698392860406989334311373362874740713505844137739881243983364392670551139680256000000
90 3663127345165609703218821718483673446162581808458995976739660183309056556650952719354465449670923721122512128896006894163894146232391397517504055055208684096280903332025301079410321038656493449112133026363264091811641332970063268960768544827526547738667075434875572977664000000
91 30332168733845367511479562013170270401627498764155642136262277267478241575644221562946064087236712842133461246937973979570937931503189087308452334529229393139072258977148703145900823301352443364005907417113127414715567776015843787389000718895173289618678226926192100028448768000000
92 256713356757013068602595472584779310506316644943330031748103915783559335118532629944687079339880546287863914839469517977338948226747442078898808694973573968040102234848305900164119579162308816345399449485736637452227289482669851693195527668683300831408587668106902785410077818880000000
93 2220160510761345688021025489841524388360413638614883761060722021874374567799384515767637461281273335756708196061968189377846017046815762256452044940040656017330728212521635062870716736690199864334794875237012230897877854791614922178403475668147024897863637260237938589704305527226368000000
94 19616012708969478808211961735292695886056557465441350439789670287429799038650158499826023927805557318429394994823815213958934004272838174887372498972240662467667584688302686733603124185511660897181039801568134089976102033461765014188576564124753725050493263965811560506392721513760423936000000
95 177022805729763680135727205192387938852876090496850672031171487534051679952687124853410760773976651533448161533087862812256656085059761823244041841223236096571256805606048605756708560490565374301604447798679497436308620956348499741751189719445798853093881683625744964536960518095416932171776000000
96 1631336536976135991268680595075261773714276216171702699486960986532435979976340120480192368879711917126695345507183048606872756056777879898804067816579827616127513257658464126340422217098906740287886602265688444110847000884558983611510739982708979049744910208030156394296325492139141119655018496000000
97 15348272188326537008713703710344906964632012181775423184204170631723703170033224881940236354983952769143287964251261593118098476168326760738033806636096302092613621126117103874394275158753834722851126935635807460926326607829825900974433352720789018933741059521436011031677462606999625826706770624512000000
98 147395651155061047474443884080783360450585391387599154046395056118033416882091126477235209225301519971347579748795929320308817051925109730038997912829689400712154361307053878678394427534217216194289963881914138535444885423225584077915098380863970108790699206585239466223207035978597417984032153299582976000000
99 1444536878544819226493643648716671783389987252355729097291780644548208712250378276128964221504631233233416506390397331744629427968222427791752102995451991801103133738450499540304388191107896413675758020807956831580985921670690007487464062261644111347186229735829547681258455295988123861005628795781354881024000000
100 14444507539019421647795094194381074472031169880708413945841249538502304970529698727159985975574691656190932396603258303199637412271552635897733829116621726912568736976443212996089164874113443501468195195050870433172703574314482605927570270501268773375799330630862068422708781537222420797239464207477832993996800000000
101 147339811351382795023613494696417359681820136358285626826915523983146906937394475124476902407058399688358950398747281725391060611574959383797512688296616173700198461067271989001314556083239238756694702012320004720883019583144424747786100260457313172208905027553847227578135495809858862858453126111022292322903654400000000
102 1532835590225551028600229752152508902693431895729334215499974779788488468609071101354244124358670043495794793289689538390590949449521748883407742981562511792159602602174769889145089008364321130875182688757046997868260356776436516954955405443941159188782988767738946243094188626224530811133353009333286755978087025868800000000
103 16260939477494882063412229880382705024755650605604015269700473594178855214945713559533805129261921601593041029300697763874309922496147884243772279993168170343295087882586539301297650600299030108151305505892136832363306664616110425854322982899580412372740649938291654568199446269898884811416041561821557640617097972573798400000000
104 175868634751091790538590283682750910760578018065582765284475994826200356985793027346441474190423708701149740723629839714040927951183449540221589289368115406807325505023461182175425120372425363247663021904200779265500284689860911015467910345977271439801830456297109068350395951581537027178709314567881863628246423350335556812800000000
105 1938846954539067512190625975907394693627545948421691512653462308992445553985823996728203160219757070352939154323095348832936293636327279643145426488199326979152384664008131534502976262996933978418854098523817902155505568526435579891613871763504218210726481929186162113643677698343782364899197818111850567190312969097142755288678400000000
106 21783729875845622741276887091305496089847421729195462783797116888978925788270450744084782474210642753546065742051754271415195974283706905226523908174728840068316007033365916758605204681698105824443981893982460650611100673201725710654664453500027826132483316235365471734662876168240307534453512515540285567378750228272318750146953216000000000
107 249388954552285951067774531898379053882358634140466043656218676210811736955684191847165778855394597709678927381942480314974496029591625798227461486907523816471388435023369789192090199913978075190402571449921924577153164634408039753889498278560855161782735273460018971423789019367329989114960773738553170148731964568384188337688468783104000000000
108 2908724322378040864768918455097123308557834777575018107651569858500391210322360326963966081432761532284994770622447135942667147475439954435876318960586252596068525403068754642642401669449521412932585647093813534852832789161702843100996956706288497608098291748556568828385474873700569850078569734960902066411426868379819862665652635003833548800000000
109 34556822643543344445138305094795727406881515555005488814502492255507700566340473301882755881741256095685057387237425734805365043839164281689443184896199392432165723325091158956925345587829140378783010954573771447442259882766832692779881382786559367881741809028022101562167312373909784561449410033070926635040872606656487060155589584247334738329600000000
110 418116992445422693907635114685197090154700258538389000971912716474369253648580577931186669973243066371045899366878999012545216952233948396265427934255214213389597503183634731412098331566338405151133189060572505469913551991694170401802084162292342759958584433731258523195044303985779823936123062507331332805342500069834557012006388903392540396775014400000000
111 5151370726668604783120978381535208501200271904590034866263438923046706349825082618472315579821187919569102612707137012598243592971696650109847245782832717098959690346393235248964054175402812796545336511072028176753524584121768035440256510612871217488496384812994588965347759101676795266968387833761043422209979367289274051569252191063896687946827300864000000000
112 64615730397885299032040996301023314507538163358025752594331201550809452502466004265883343409361302965404728286805137737029173370926713945496906146697148051538398564790806957930936564592018573625461300376138560908787715287638733392718746296247275599088995042569975454375190522437158639877143721660263820168400835769032138771574194283288837487986780356686643200000000
113 825039835216466727256526871962050177607519237968079466629971483615744605278669513023848497204654422994808606105134732403128056628268038522574772264860100595739357901152703738113085228755110159351132329314177322163538756973324535853896659269172103946872462542989189927461318069495548916457249508300091143000007904007763055562153776399505101280310691944828869017600000000
114 10721727141092178974611076931685469241810663044992043394028673264126154069114764115376398749654161941037882954184332852678897492946912975058841261434053850160759326755664151193191945255033313840258861761232093567577510625416143686359575065033763743143461963477997035999567971727748225549448903110743102876033900576700348513801689556146976771517613635156042917190041600000000
115 141788467525507928231869215884692271114344634296420822072615165701774210502815219069879193416479802318013687243024557130668084600660830433425648806789552872486086044266845528687033800764502037068871026784410330191187114972129994312771641202907171478153492842102681503830661449961778158855668912129667595491046299394868206095170763103245816776433931506345624858859562598400000000
116 1907821341766427982305691536151504954891557549092986224138219123515254433024608261618647584400265124171229881621403432298249126404666553143261586357941163713224748564268383020391729842334444823997196416126629609998187883421226276948019047253527533192738020525462170542781952058583266026928272470790033899895379993764346917575495862087551839833730881276095663539224740416716800000000
117 26115032547648757907894106384405940734195147741911431247087244985549998740103545414186163022030781246454509574329818713543281573315904616332523591518115911971177383229404593666355578986106442988759907189516085147094101472131193777646608912624240066913054766065729115668786320149134783608383399751547324356918012973649554021390503518761690467040360697334044645631820420932960256000000000
118 363610195768668292740053016707834784841699847179049514143217729853830817287645047858887642679404122764627865853941461463750518104528602428983179622777547211425673931478464234097766279226006547629095845320223779481215605973216821100011881908263130949841979847251634585961912126037623178698396163912874517838462513946883799948761652690365275601641594596783312524617919368483912338636800000000
119 5148867960905022740824959117186922204013333102580875078942981419360860756180485135926566235643426502309849299125727065509931856784883594878957649827485364450887116954904397810380645916840502564322927862869953421472520665332035257530079940120380495388524468384071144710486129423936891784623933378631129317718711950691042882072966836979711746721624542944744220305129007216886350769396121600000000
120 74140640160286468195574752602211495076095338228642848963654747378732513114501952269025825180621347728149842187420970429207284481725117168065259506534302749221229269165423446902265783425074875667395532775094894297896084133684942621192286254877899737467880995943582439956042709484090199495087934724370160106358644036389547393725752106997236773039313363153236424364976393058022511749921085849600000000
121 1085449079042517536611813348849219928009133409566278885420813967137954954863564820747352913302020257752842532883812909229408436674227292428858123475180296366260024251759433409346397087773663623324090066602144891129145007392913825802013186702547156823239356727271580458187063649687646636813856599775764383692366021343275953866048078543868490805872130553289214626621594307028268629347288986786201600000000
122 16155179520002475118033582070987117651205038165214559146209842945244274839641111636233274087317219897080844799015211153376595149609382832301129960887956153320049178150241972803284405551823459366246923612412721545692544207421906919269946689066187069252743103957692162652000487180917164659425604928001735349070541794366144453469957220412167838296336569189477690488904395968071885153498392488475570995200000000
123 244402118936652429689236756918860326997027662367649642694055636866174241135112114218672502734331827500385948265775061353584596372686746307097864093905730952323959369435709691872667910840546558593599268066454471698879608006344113989117910612978765515857461673274262714464138595006597845740671434678455204964069275643496009990169501319213798158979246067300426076847541769281613100972572630663109163981209600000000
124 3757781889786123641548591261802315971482539473151415417399487570993042986723368149011571169054707057849962562776168335669105715032397507070844949631024584761144765512950336422061296952973633864086324194372302645524737927970579309490722496546316341770808756819566433823766965093957422020753589146931929075004686707957725789433268751993796402614778511253281253515870346233146834548080624194740960780574156390400000000
125 58713111512874825313460942192460632245424595758497027648132294185486728355735168318863568388988932644586535972681134008950705087553034962132324085295929355057900600952451207021005128059136911371148962795956786818957837517426593726402810874669924404014173653701886357975888452050654994052470814457403128854742635357468524780694101051280238111241484001984731159727804769548593940846084170809536593526119622246400000000000
126 932094512789709063281738727613234983090351044433607326795500499742921056351319664039773790392125168194653476331576115329057332620083359480543801281674319281655430651382699384746299726416315947056329522825926215137947341395380966910233299583657529262278717508279964256530507305649540207729785515355109604363562799561762443753347680426032009205842057362703567637305076521821889644414870455584622065012064144221798400000000000
127 15033199285196530345224154429466860870799218296222859678864065748665237999728880776408964179539583457833720242678814013697685860962578886533138485185927389539642535087832921808126062344569579775031657747623701188502940395228171431637729349876567959471796659222236451362960323982847213417973194572597727197629231834509007649880485251240669429600429293950135072294000450785358385484289692151053267636937993075760614604800000000000
128 246295017490933807583918490017532797727685069035980690705333178739119662702380722739724516764194195975681676306047730556608047004186056364932103694745230702805790933744624909870655857664735736996124309186906173055684093023117711467205350466373585147242687905816190142031459818610283373947414421989259310073509738485619507834649827589321616698471259191367456824159731737626564321699749851866406648435973873753612217640550400000000000
129 4098449272193099001615852889472842181174216880725466153739555556539252202823369243178778939708907723919632527021548258574701887985219773962841470122924459496901899706256148942546613099647025975557530325782488233132580695796019194671231660197574591961705135023808767450220521254893952699589205973439679375807597386723711392993081732338192011010978671132298496058169965841747824370160949849781813744186394701239267435990325657600000000000
130 69261361625538664495632473768691585909779151169959552175998546205303762167491608085907482566863381139177121751078117964090613050145430686845639863351855942303134396878591905752323740015989736557746453618375679316369804704922284230487205486281440327842329082957839348583358528100643006233333530114436026969103989031248400763490408000556861960676423594057723473242548481604663191702970525315396954483518949796538590000774031343616000000000000
131 1188553148457848395631580137446165238726389814689308230378897451899656832122946742426318367724734899690320889026087612565602843197007688600453228754771111502057803980226032527303294782378149062243826503501823852417349717957847583927050316300110247751265095050691666466224374538409011355400603545260083258876474337938367409435579596706408492272501343121021637720949203884099696411660735274747534642606484315574300714685762794285957120000000000000
132 20708645226572989108863076405127196939458322266696903819230266327981899674385139474297369466272876774978045341478426442956564642431361830941712871672478393113017930789580922624609962000644301034355436240204253153927494375101757284807182302510517098835809327879433337038878637544095054644246670762198525315564023511137238950738820934984892106587813478886486384839892297859769611777451762698404068765377795389593031018092696150946862858240000000000000
133 366302946377068879988898282837130887819750113697375252403270214462558568319363704318489143105789447053279343602258814761567584581747225272422633612795606835893261674108748142618779185567645520711356510712840837398229153078520287239732242942530186501282695519260775284433665976963750021570971309769991346659228182372459746294913597973904457103530209038508113638722551191472103707137333791635848114370944095414675396378567108433405613485064192000000000000
134 6577118535418202285829131840193060729050040369899062885841758303886061412135342773932081384272419359220838667227806009217940488995361374757290407638706629497375187096608328965740766746210518276512579599083883555908884397386397693930634204443689981437071600389237717179520546097409107304568261482006476388842537742388395534461371488590679146392050674992248932619285750345738725671844364237336683955018598129161575830283845354064933519757099925504000000000000
135 119864086411990650075607723111525420095289157377636347596754740786045194335638736160877403513122056082070257222629554014605231369524290586364249843836992919570933012822175969137135589286544262151289635258395234745113122556460306233694975520962813937344619570878566417351679261291650548488635722816327772177434997051802803728191422322447109359740191986678124285084328025728430391627975933323250831996902867465892667812153364614452881746973486246526976000000000000
136 2216935095732126758434947953561965518986100523912949680834734151195038410219520916699405385363760141763770954229728673608983979678297639922292523933778732545161504474545371892617915040667104929675716845941052704412002279373602046821655216788352466486608077993111661215295262895762962257389347042181663584299036266093735249254510586486479538481668990911555782350360602302508753526804606183869784194904412701594200426892738727965928356594216600690166333440000000000000
137 41608340932338803156654210479211759102803304633224333180924863168548995357179223254178396962407814025445870022959290544449529814451243400086055041533074889910789204850842417369056453699048933066117251306712237154579290663790175053063982574604035919165094850394007460802564975485096164306535396155934029419688918397248025533349086125602777442153258867133046313181925498972377914332685938660718048987845999985793865802502664170641953658799597964386352054140928000000000000
138 792364588162360207780762984441120389202430545988114009438779735492749787006790415799657965748487038886213934070157133706201289975289601642250288828284149291428371098570979015346698632856261757731189530012503259763090172261828574251773647835623917776411778657126891829877378313320269120977137907795218067673471951770009224019675568886310031343955803403140643057967096263872554791290382177624271287625759501321571299079198025882452499087255840444796729070184300544000000000000
139 15308806716983063503876573704652863146447830156168929013715544053231072342411516910981554436982560345096692794806997640619003172685202363860093314365553098112311992313539837604009112521425527881465323301849869270456099862235101128058564857351015162317857140751387612197884200972302729884195075443918591742484128323196328289849870972935220756531860946452824394700606183788617306291805227917425309259810909514308624282951683442753320050194328829504617788624642678718464000000000000
140 300043541923207634396359420087458843394838877465364623912295755254944636047785581443099743959056462631435010935120316735181185845972737019855785006057881487052432686438327858869980569263630408076174075271147328065013800036707729736619760111588464853324930974979091701733888934691833392787032352790565513131444131058851395335207372864028148638986053750538639940716765917238272177247236861687880732287164962933640347857374014537784413101168203246309562692018431670779641856000000000000
141 5964987915462552787684961973497876635726454252211057733156312767845066097864846556792929735509861460088724076475814152350839076108486651658708783992339113553108417721800636976744116241566046778851022787579254072547535955466044283714875320374396793357481290253077205029480384760167056475498545042442019334507360950383032548449349970400792227782616202439880654184809595807086069559179983898443070366661762440319809995020817252472492585443470180258702414404655048196853105426432000000000000
142 120274483141932806288709767354192648728193959524593080819954544693477435949827220484260161904857545643431535597397369897072316800122016132096897188878882651117107720639184720419874487523550556900353868063411774463991841033826202651443225416908495400293789529351650951915589741662453716385118883037267899694361902205697152561144104215717411474335230837484404567098073449328931754610990252894402152796718863920498434683880560391279665648379430113605574960620475260392702193591910400000000000000
143 2459421672427701300988221615423575158096238968380129006408866549654757623130209248078492621919795835949363747057753739407561594663577478847026991037883486904518377544992900915074853105795334694806081336811685774875786819490968449921675601073134346733325394754051680458721365774218151733532328952953059739708934188140561772907957908436078914247534749746973569737560721232317838922435226106857428243109733143164049687187025343369937159536489145702692478591229872197738418177486914322432000000000000
144 50997111346608872991154893371696133291302221661138959755059227765299655945032371776984477676178945697564628660760805987887898786897981960043809866837530865665002872942759141535520303030311037480666775800769282494717356042920636721122376637574669256911110178552487493593726428840686358921241864935618774740784104209216917548194010565071990044676511183580115100689532086292945378217547343315638679223811167444510848412546549249417417021927564865866906000782558550481667240185687235618668544000000000000
145 1072184069098879496169991771574401373090112807537990548490445682089945432636496952887236403662453065844398529887067320997726987646607317631088716467874937938647304946940687635546865265099825887652115656909625258084355681589367056314705230152594757263473750871953100605765728285246926197488596657043382339364861378323334223851776061481131657865092567140242777100883561064173309592240474545273628329809569552715985200121166532160934351052220706161861659267189618402873308319750329119245749714944000000000000
146 22854040809561585101225282219358959796638995747270515909493130416720322220835632529699510590584212109948811575818173138005200285941176204175539388443521376930272731016721194564237698468619184031475039342692814091132973418515060445647592354497411179666059864001950938686184153553343851284524449909072537639110870658045435410684797930374248211408156644522761911867801692701738451356098010417624423775016592229930905709631708202120898116944155159204641785058870124954639761072999254554885016176820224000000000000
147 493839438061972304903832520987785656060934761011886426165320292015136937464770448685335441213601642303464181256405585841684638387390483874621817565461464347803327954372379756194692975251805519403960183648193024198565218398122753760065176719272078031816089775717818139037666057797144814605545693218463705283921097787784519631288915341270332361914223812909072051012607317659683810626100561472670107965213897709651703552494980663020860363928108952105974879513226391183289949966456375374988018936266620928000000000000
148 10816766723578914609989629176093498395897373605041050431124667534095229071621614446267208984989401462099190250097415557891467070127820196897627590012683132081187777131738346273090160658198213743046787094771277863715687245654928186493299681854209593214274930933304967019759813982380241124299680989115426551398762663825133032206113255032524742289124449704984302794500948062755414499984003619009884417455331302440456398082051167268129158443041843061407204665565214232310951460040672740679420896942722954297344000000000000
149 240136635694596265508219782759740370253901292410151235544158559379937142899988712911532213831004490966944244264924833403244440898232942316458879956068710799423966530693527629224479981443904323766273643644559070806285159091490645794846982351926365668683703641107675535517463886347923112724041075770213844643411456140681437827164586074913789607742804983511054815245797286539439122378727833335737117994514790042964427480041215713560100266285302029180979434081246339709570558573002135955026123777765683282109792256000000000000
150 5402932182636653649746684715281094774096771839929697229038066046551490996117284850963781679020503212975931973353837315239090991938889891997140412482889435385138420881899925917214102021240496454687250569796837728418817421990723317594424236115597483006835944440204491090789127075831719955940843621637235877545473164486947126660679119621989795950738187064388392538724888490230656903909386491333868492963515678180401290101277149531830910237817214835936898325984823137734134031867167459254274813274667484858241620377600000000000000
151 123189059379437254954403460146866144281865405929735650140448995991969122839172186506727965511717346388799094523555723623978886597123817077978365993901919625287874408347399935885698829337022090025307784869888910842634598141542354597511334018657259269018087913207041292146623260491183846490607496275819136620421506725501427005431528463947245727670018519262050058478926760802837301824636283654839717317792744388772893978267403148052278189054989769978432038243437746134763786300013860313754064667988300653310059527274496000000000000000
152 2846087134748223404573271662632725957767790137510029843679288355150373719395738108078865481878936713731924337055077560280404875224725860412164164934232801186690773847520208343339735277403245620311495752250698260090546608573864618705726647567998166837044156557748402712011717744338239392112972373683094715222948287533848357075252644775685151234002704557173012890057640699945924470610086570161514125970098368327829368266249647370258986271470576469563539536376457868418227040553739150716448668926088315793645264376111824896000000000000000
153 66622369816023357672582145575192067996653955485882708591748108350483926684870900571391829605827854369029975376511433315614009693910888561164049492076954899413586976247572606914385892123889045435268666831742418225853567625196382043140638325528497062253213900094500558087152830671826174885373399385483698215946802052666216419521656320376528630058044889554479706689084887566305566838732250117003513422917894365110008606358109618818567495708900380744482957992589305651475591533392079358328596234238007435707694337855613566976000000000000000000
154 1579976708312280069558768061891093679831575379598760246533068973782632594174161671677042008518869875481754345917951627150502181562162841897220527480489430351380422071032042162683490431045410728104243085754939833006307110686722079831788838519987306218299499075687762085752706072673546959571574830822553128013705695340488500471547112853825304464500963369607871986452707130428701576706484322853910016832831529806881495895782966931999823345720465312015652152266953161748392721338988774352147231535938769035770312270804389352558087372800000000000000
155 37958005778253766089479845545583516332371265807748710565096054546383029226746460733815674821153084588758198344137745324756092359586422201171381869050552816023948988849503559949382114708883650161297553418003950114190306472568037296204084695088515762710326371233867935388270616421830740613523882589559975165500581467723026355820357643284706912523395578135047237340353794063242156819158379278222900041653314665187117662982178513735692417391659272519283944387120646426112875533822365260271711168193983201175686837127392521536053427411353600000000000000
156 923723576509804976934907874783435498406099784430226022834967005557270070159782739248491869994039040877297494584330142998428639719341695446941179479729676892372990638552913644411095839807944357085232470841453217255217919225211668430019911253388095034648899129204826686594123385011060419675356419380476616317148959995964048089122677921496073807370801022336270880786883671325510277678004079633109336824397619834440222163092124576455074660237818969176728949352466191084879394264246043347131575452288036530822694295512422380629927183985410048000000000000000
157 22768316105080590555345732825190544757219652371902918407160606299518882288667276103359596714166100176904783005227410760185766209721432129775498907818063514519527687460357545270702826487927420279521046061219057472307872341447880452385627177861722313663514679658036883790467346864248080555876004380452959018116077621931748504778491266658067136802004949222763668939111370869308936536472581339487437599350393088310455410976499884946649943371308911798221150506784663025746709673834141566135547103921590510350820361432084377916800259750826405265408000000000000000
158 568374778216323604722674434564932543402386048995946099868682599939566618498758817730347119428972396292557286566250762598003438475598779294259804862195468850346446419068004991187762611245786686820086971882350446878415932134680656046179531089378938478271886425396008723623495857695186960814362458039032475444727934779176747632847674994806598334840773067434206405783405726385907718125258697489758957109074332482762579787198140168810682446794008371431871999164158316724952049195768085392225176577472135745562254475778213712727904649289361571664048947200000000000000
159 14368746664370417652804379289571032956148607841863646304407140379386684176782363695231732648740300225931821896960291524700874911672579751013123681846981219390080488139634817716654828479798268363221099609968213660509626916009270434785725768609217786947532491119374202728690016664387967747944724169095848680835097487920612744178472077997813196062689763503402574851720535481727522663117953032167393753496601857920637564335194737020402966051923554185071880517312744000809249370555863831150588693426646860092994622573761565011360716702561205532416402679398400000000000000
160 367831418501160911295255818684528853082600122328607323984646755142846101828972753578893745559612356181062341945965682716190787039290266350334629254685937234102351285222764253567810402107363947152101112408427153995708446731694361966622618219841737745922488356449314046566387848355822226454481305563273373807178128569591362480817044699830275654822845263670929870101971144697643298364345445000402398021315288520472856135073836905538700847944499880645890756468987864983628491724094566148725966469404625747355280342472600147739064396437050990920550416891091353600000000000000
161 9534340722176554358905547209108103369908520737870699916136228945449623116178329457783869331349257940680402872480247342984201682591325851452692299963664947894880372698021071791376095707503387762154433314666601791135201071955955019403989033150084313590527284923571855422776984897268234594170181338670410409775883473261075452963602083026466460317955280717288534212757823777360623991392675901121561766547782223368707491141807291586630242545608011183360010865279516924796611746350109507069634635973567980257040870391895502192384282264267523340119410192731206582272000000000000000
162 250213601299373351497515932108583407251026556963890019520927793823397617760380566576779348622159910665535957322791706092902901835670925946756112252253450043815177769206904782712622554826943755004310546979594297772419746120020379464609982818336939128063636883222087554585176362346712692538084374408958176869219027428752382220168556900756191207303398646141316912037760239485126212140646576583020031722914189894885168038486821212410744565655014991118149040505555220598124579503031399931245579508590419599027248230812107495973649630413200662450374482319661288051756236800000000000000
163 6647777261254356118679187393368398411400020162304213087558916900652668902592350443218411685549403858617944909863186829778959669654731547088337524526765242648250472085899928676032187960762039440563900132669205542580612407286168518410477725740386220719182919939244840529652316280530884713772161783127788698565641376518979381203415091137839820073356206096561157269484048933931291775718822869940887500186375411895048136570368313712256326408822274204126292830462263653480018151506868092112160701915365612022742451095340139308121772556546455341028087236448413425442560042598400000000000000
164 178794687763264362003871888464040791010042563553248399920573131243716799364841216720455802873225182979192219443075784569521790225327956110150705160939329599972053678466422446674885174774830905341000860313050295958925271333975796852316625428404994851069189055339346257631186662590174918849155827910676882489088409235203534894701146344969285801812038074236865917080631655810472454735554056984718752320459580439796105752994475582411437134200209780855922481894654119428159785064279127028951843245176611333576288523473390426972358752302736044775765470637651650681646560628336230400000000000000
165 4867579698604472896910194311827662448834657301874687523175993173040354792411042925315026965111328402031198856001543967500703110350640061720367229431762675092016064000988990854912331443282190074395259615244904697413661637835086459021722808336498053601722842955883741360592201667512752821703262056043947651457675902275648720338545746572800838647251349860400088613214428840281275196371677396524490379136760593713418301656573723458807731659082935745263222543588262988446959189260740894277660089196581241033134588544521169872291662942564046467435303862641999775530180729519717587353600000000000000
166 134128149445088709913757142338238311792356974047054730706103244742979844663352963327360696243779287980815600644387474647496391791571409627354765260545694018324114248308580956997056080603729107150567778002144936985862217952845638822003955955902205691406506357355445261837197759579052637727262896729430515563801809874599390963509495666044630982088028382644921477124899278681992461793803645949670855709631387259362912094705278898899783453287389114108284821224805680750660003119487613278953530395222804785881229663010821712362186502214654522050964143558846821710078976608845489205621555200000000000000
167 3740620696677454235882292664900129043724620989739841617176484355138878374940168256989231218575085803117439399254290620540774982439717832371082286721161233659032306606626027045482702775117599369265194990399111266338094144541147534789086678420969805739347273459562952077853260133328481417253958937095167517705235347075790904558015831335017425393558022113396158183332588265544531048624584548039580951117364356998931152335025783365210616852988631693333031125809011910294175272673231363316227225344138267369478318947534265946365596708097561135881920198115862135571059431440742191330364489728000000000000000
168 105573068191195969857880643538644692364793310378945197893579293384953013287094509081173574832115830529234283174047345701186939067585735546789705597844753986087346908841332396241257912757187166420527130242967369722401335029694028047116550802794975373456870987246011749988336913659655493939570446993113040306453604925429813811635888522124140818574999080182329498907708489103120906333907504956659610568089364200374426148222842271247595414942058071136248062772878035504568079751823025007339621343995035610742515049594402941540932963064734898712099890018155743139299323764994450425116415266861875200000000000000
169 3015210021758140297845661516785498067813652582224005047052237034699014255782693235978777735914768424915346682632237925781834474956289948216337450815311435125036237557068667595657647909426791757250496880403500212635701624754257916347356739293740644010967528982351215879931741876118512916987414139564273022306497131755184094028557796193651535933537739229426511570718096446574499155804253865130731221488459707169156761156623046561640156298561975060213066811572194554613763200901792610190947865395563860440347566743611844498825674843255925764987143613352716647439947335398612627561892547079424075366400000000000000
170 87137788199139064632028574538378653976408204796860980291070519740267324769336368763499161994701551804802822164106543414136423208638787386985345063104717641835383205124234108164190380107583056871874710555602100878569742293122097802771539068380035433707786175868386351796106342425197913142779819383243248390100283521931151192212054522469837084025510760053854771318275327979314521226731879730400456529955093643526531525486264449513957588863904122054634296216284698236051496207334494777126423699186504547770552604929318757978796537144220190395849361141253336878192843689211329268835939654251555691325030400000000000000
171 2547944586344541768645068218227107342682059335703699729930053567708059756018360609590543878812154223500884185489478789008784263033984804912015039951112102379344074907670531288767694105906765539928356583152494026308056414215146488529738706553378549908482924547419628885478105247618056528339057631600311946236962833869012837634019311501131392853280867410442855527766548362801339678192180618626488741378391988400285486962196599482189696791351595969976773351873207469546805102551389149738745604613489033631673373954758402486195578819996720972446875768719405892273358713163318746556558044964125340934695446118400000000000000
172 75376887505397534022321773159612395737505330818142895897934496224816505022461246231743153763042553036043644744114557660059714937891449020128162802672841223718205223542612864653423876029805075993671599190546101929502693585723453905751437219736759678166906269239281878362602686411968955802682085846754187405678942439735803046063254459611142499550023514749092190550632275829993889486543058363088646035757434295825910330409692946995101527134933081452828444781766576235513091887465914665865751709626285320483023909185636457388943354386767354366807321578704267046124844737671091251914554138828615364230802848926924800000000000000
173 2255910342340946156124943058222746501060275251849394653375595662293812224368107626086724682675586391730802607148020936264589862869719446627665430520498104678243924770042614922821765455182421090858813803447340062037743328796196384303486984108231076262594523430520842098080247588324990853967063017972610859183672775644336502327768361410328182007789942537535518879645539610217912448577454427920918933224934072370251085610945616857577045105330792139452426095511694020092307701930262536621390279768020548200883504594449634597148805275076690751962194225956015516101181676216627262174500630922974140089499319445309777510400000000000000
174 68298609094871271411394173722617229190398284901841153686879804715046820709638284768618518972896450538186527461624501104923310656107305743089766412919625404917803968438874920457424074174747515477104350886486098504894130717117834521065127457335065251799288849927536858410645777160145772335901888035693311780844325329291414666405424689798370137843965773413542690864221823699439561681164681912268856462102733979308912407240866721671167875563023588536784717837247064873141677378287415712352953700833727241317424709147942131510673687556548173424095524893385763728441176488289220415516746718422610990134578996862872347842969600000000000000
175 2091604566571368539457831379586839835936641728968803419010912509563897382187040242326933157440261415645831010428266982299903881150879785117876947617135941988268370206521528041972504354470951848072790726712925560104665033369369440225986622111037568680123577890249385729274196747837712582073060940854080329609634649840930013557411654680754902597026601589763596838822254993193688755714939073373868024417430744144347166746810043203690074407299518377548578155810771186457468156533660732790378232859716860750806720196565848531112646124204613316494605369149942922319825153707530344238112150919696803296247086698988117456794419200000000000000000
176 64788307846347198592200305134768609525330412013688683248958853486932006644368956667614435315886456552158456139637931071094194909040401453214147643755385869354167642963735145726762314124633961373980928331304814704547869430505576741557406316746200530274939157474394659933620972521658013096164513555763056380625661444904029910750074498350105363154111301975311913137934131398207299363864618773920329425587634587091785176398408925106559308482154920004386056560042084536082902859772031643743782691725651223412270744536749665287159557893768850674668348377624692252932188133321114827752111007029565463514818244641487322131020602408960000000000000000
177 2029714638139672173210712250973238025212836437428274986427361631160215678185905936568454276937640373726541099075574922723714403155202503845534534762833054253290151516525587766643713224414358213878261370138383210178109788405216197514352028043941826347537885817187610438232782269573961355282600896302070908866154959139812741673035108643213845504123412942588907236939285211713235846914618147832093945112207888748282426098571977621607245340864924100795152073330574158319690474235831207007900507622022315533532462405664119872200786134837414048621622490128100517203366166844746374539689950358781278925120207113916188168751980992182353920000000000000000
178 64308280103911022746283944129039238280461601500348035497298025650788426188275550295081874119382596499242288730768282520269671680398551134691447123834328596997036635946108002151258605424105431198053520852937526840783924812486224963219042583971957747033956796869751414194279787993597201467153337810820935705752214254395137665238092202877165369063201238623883885422605316437611487459616918566163950036009988289511249177163520564543626735783837469964668932724730304866464229076159307310681788297253530441862517384379537306670908617321075459014084770263721497510607566769828667969577085409059714218611900902928345462992097596579743593922560000000000000000
179 2060463633138669231038003211765356895958509985162689640447001439320678329502473902086818212781309406563447364468553303327940887091016361847775063118427225020413794743999170407264065326928040100311417797918184452463243513454308981258707848064800281824673484435926675714091994972872801814639433469184741411642126120280731631817823003361164052244248301513281932754277119775510549544098966958600626433647735583630147943648645930993798578990773126654059381048609194138040131846974926066557735209688749527348991262796508300910079929330349833651290467645197865611484439075288697531175179881563742338098405086457879793251697776338170802298484162560000000000000000
180 66757805232491438010880830006809351001824674650815879400186925550743087914656117643276724931663872579693334176448103296607160627652752705202826546706866366156072601447341739385834288420692918194218804287694134091305419450270974199384525578703207651983528834160756942748564680264854776154691001964747283367162926073280238334423806988504568493352866243613102352353178570652238639672113868368623064951503864270310608308214471265398765974147465572717180708960437926267584720018973279896311383148286776893378003828315882403303079194143674997106581050346451193703413895766950069436409433762673640308631447679178638577112465744963540648089069278986240000000000000000
181 2187013046595070162471339880187651125889855732539110033795976303751063507644878458065932273480801064213631441187515304718159128630914980772571981014075760513260828559440054989318974291478290826889290989139278242574172662555931777894268508181409012788585639036169119873606092702700152877936625058991453736996407855287245442488670376444070400436082151162784859258371311887763574297968795434509009117960738917748508359962945162963367161487047982143592820801075655362068866565977969968502576363965114682071863951412494586409720995406957097552761861058458792976143545462847471611131014403751051576348400806979761875842803599457320619566313024352419840000000000000000000
182 72441329132864359122119103051165621938061352202054796195233362059124774382586330284579011410184041916011068191240723911051299641342397323929612671145999438319383458704345781504350489569472686011644533443540706358768764293252532719009088980906076875741463338501103191269093813163906612796040370672409600459822296181728564601567523583084367797426051375205789139900812841144308758413750586306816361545958728809510920698812778280617346108990566554214108334334178546200538074448280089199411220479030798805103048763137549227744167249209137370376889749959909537192057788284894818479787934089898404119378765133501741107630227510895844253184589470332287031705600000000000000000
183 2425944911069451546984990173633318696402388837675626293365700669324135649234112028998153966213568698960696065868346172433341877747239271020152217452759241881897578250553760845493139528853156671500171524749986833933214849385177506238979629243998674252946114456300013932329620784304977862216092312199352509936332096402251761103735390628705773796598312334830902673717009921943733183697409792846657014848555428250570798063013250144415294189236694037871246430368784862662068192647696485453662731965956913927296660072260765055253326678585644313171910250485734924996053979795081162466446410870950889656804230091838646081558864921674751037003846138111996898186362880000000000000000
184 82131359029016399712000169950139494337705521805341634019676987408640481751574389589540756013753748194289219716337093268214711420944710408066977747637865385403818558572165058508535113278016502174386418551874055782501223559498746298353680817964085665512837839890202128856904025379922685128276364674761715744403414827315839162802281834962106535721093220232137159710712176106275557975037166784569330506658193124534611560905678262885498166139239199740418656170851285585630961408054103787505832073241215421739742959303206810667859156553688101928236893385330653387162808735411654621465711926052003144602685287028846393001160818268452984694055982979483728533114123714560000000000000000
185 2810897288992502508874724368183494239223830685101536430998108076535024584226667204319651971743183663376450487923448974344793240120939150248414466244079022621846868599537350722104018521471298444368222937085255025289223656903321627665981100333727514038568541319853005778553608030917385013637699601330990858745359303628831529967925974430289271951625995503232131584751057939386200109788695892184284765451693631624076314249136812762786459655203129830712386009320412525068317043602855781277733584829078877954309661730163516238613763900784476885992213743368224387507021212925263118773292797453180973744591941092050396085135559324022395023392630723296534681613231558429245440000000000000000
186 97244143729023367061816453603737465117919891899167669744049937759321943009817958275360896619317650497146207363909849415294627592717106867491121556898685210892377166129063308667165533127492151340083406473590019154677778370240328630914412506472585551092992525205549434318227732230491174363297026597906782448541505399441917205175880321520690320302671229294668680760280949568626349781346246896836375938111481397413697928526422853754403512656734603137498865267737911365550150287051971491766151818065615763193523735617409791227338194661857002323100777856882896054419068620654210097827669053691910882697260938485033969495724172481640279663717892489204581798227160259811606528000000000000000000
187 3400473076000190518386013341519887319539342067616178399564460943542759655140657778235716794551622593207156503138388662315631165519950867292492019843992958780808645682418526131538821765882537539048696954965598166830586896976216310199196806578420735983532355848217954337637657007521218501546932897850995303840850254274558811175833892306755607518489511570289332839599428204504225119947577610786523520246668537927669337524391216353378820751192816565596824412243029069353057144611399130024097284691782493751484015269624082400003110048873177958279233527321102675979779358969253090893682097516915267501089147884531572643015237755126211821370658763734974798034083864374866935199825920000000000000000
188 120184313823640153154805365631715265919413088448792806992785747497875826891941486031918836790820115135327098192338729922450320234617765214419925785698087145038804245827371489311024955213829110628863930127483574245717046566347997076226353185478236316985326623036622685116495564894670997631523727178304666956934516584406981961737105465409593349949825847688363076529415489140796652972343345427634196368014222264073224347043718572831637913659777971979775599532695420308510486146216131101966327814538804031119102976173291002391317843618084998724731645187016053306942351257770684606624162103156490367900500725253018520301620566750811414466005427442698770318103717573084029756551368540160000000000000000
189 4293032959270767411865178251537723167937883901000379590909993547512078447984116533966050241430466390295092143949615077539209904111159199739388123324908207136044597908615289944514650643980944754950257697357451598085041398233130929757280680087117899617241293208012457785685366635378943972192746922244751077805103757892076680598997765639439938167571783394220448383861681920765702298755881817975507338952649337694796068168579066727440760638296366069119804347333380620205461129412161760052897210124782654445545694263068350557288352934816943966395557498119066681636782496622308066691215348408435216392212258199027894993158898557810660520731216814381158410053374929249289099680281119592284160000000000000000
190 154975956877253824402408554945816697433396536511253011237514377708334233225834784608822185516211386231255183827258991828964043131208912832614913603218438696088764855756690168952248155891617087837763228820214822592849796162408142104295210060405220460377413156452629278399739257264484279038908064596883355390717347479525240501776129623962342714049302277800605222383975252217776294024400009588287953705745519297942487965264830803375469901748246131234054805361984833234052166932085574964887047694203773457004453529348096004532677690795663466114024585111597600841164805607290535456151393120657884177932765452268764790713737937123391309101497328041406356415760280325856022481549985559943042826240000000000000000
191 5653586450256564757065802216857208968388676373968565855134628016611572511787059824317588024430463189617667067446819930471022618902408069837069499973823494023089048482266033871425574496658022940991875657219539049683736407790464067541768812250514562080921256107154664287122824598175960653358477768551281483648416140715119843351962550772483191461469858623665226136679884423005792786517973380037187050915139336880943370208407686226590565794281774762068939743339207352669040356985162714313922580832505830771829554914175506595240897536988447926782306852230144862380204290635805517501438381526257160200260903661433465570908197344407294569862514328062149943621285793957083696469564558160694892329697280000000000000000
192 208410475602872090935870275956377085344878394549697474035196072059889729806842880333119512684570558407669525148923179326377417253720162422547020380814678691786602784916554030951585271482972829156065338233632794297688992851155937355103946504938416039024186505660951834894885750029372782970414548907384466790589654767017319094628902534535533077444036730899549001094915879348845099121328767616549180467400527752245117609640034419399085617508710238027406552382525804646757697503721933835186543881088897105005225534151964979987387424010548053123884428522307676750128333377320089942167977595772037051768002533217526167880785164108855973570359227571599966226146328604294992042817871195529082376084783104000000000000000000
193 7762958862470660277547113996172737199278540783386303879466433065713632544020330580773947018709739060220866700632325109357280950051386081569575069002456318723371644145679728308198859300329941667624172890142051831546453241431677749863260134325747906906602297454601209942304464497750761630286602693316290919727046878493208666503817659769342713328966705989804280771101458410688347012147409690440804692027688826837339746079566666201193321889918366280457079392723424181942064586526896637050080007032339828404353931139913656483636908107018317119217939450810321777262242390294675551813191071761878925341455499992110620783207371369282615643518810574539349436723596158000158054571763555609976209754342775093985280000000000000000
194 292162140574110399278937829282803594038469026868653136020128900422591792092354560252614834586304186356394861693141309211929711207512071257704553216344152211613922143510816519359131136557866762256354214229474342584283707609594102760662805640749402050407696162712360492035585668319280839209489285353139407885617396904685195400988430356613280164553323714871343722387559044467460521917653996789130604939277486784987963316401337432277654579557087127784309402141577985045570923991737531588775123371308243019951831460995080584270974214233145713087319336063902816303622706998343563854387157224592169351142170795766979464727480134097095460314979765004853894534195652851918464124058962769044468897325022736641960181760000000000000000
195 11109293066195119408824896858830501395153930661931618951657275265941619909536590684033535917652004565162051403205202252744367161047739875463866547973384775938488271764665525819028996583715105895233635896883659463761887260142017336241560206010487875353422114139040801018661204390860084470447625008902684601231330660233791572125809055248689645303518488202718372234283938375181678058914787193577994106721295891001798174557614871083821987883106072414856788796255638724061891790102618235908609461653085518527042129865208388605072399515328859901197383400853343908945769097416028585069104789516921536683168790804517815547058290580163327297614910878919003473702496850565558945433033729172394805996428269189219416287477760000000000000000
196 426768050091643682372825221177838370191006758836407824468014746078632392416760123129271828389526084757449622757795029299371226905118873450923563581003565252954853557458332888226858163058907277481233613046879040397818074219996521114506734922503757010361877918110180393844898164725992320356719317435141336324814009710459500171649308882942307624369875262244672675782108328238557096594158246569785962023139151441125463059981521035379056257962965427946395902540940893651109666910845195113349581557689624585955584771062728993755166281482339087643168897065491713333524123601449839351482881965550894488752749131554473921322979074788270111055993105627762761980536604692827196824496321486092348826884715121007244043631942696960000000000000000
197 16562189559439622694744818488058084092472744880579301587844990582951351816402017026770717019878783966521324862552472729007067795692813395368624694815753123904702043061249590324270487148161048714135058147854886879528790890377077391570191888026628953734044025507569746558384147830743266111437626281104599666995120665149209351085147754189767168282621287175868491038114022691288911471291107749534877891214592684997830575623835088146891000067687523449138183768412242567012994371534540965097259161706207615506948677342048311859325860865791276271102308684757387375896882432168558979587668586126623438870258126170978446164710046235174482930988175782948744893307909955416814124773109981845246583841994030744744823727076030933893120000000000000000
198 649294312091431056828829569838200861119682366223949411312536741484193165792862735391496719907113800755490003470189376635836674905839957278080278693230970190385511854849317243507244490219488695070257553528330957155069269523864224926492335315679510286030346235738630988402573585789031119908990208256836781985795135737970387621030340907002645661458543983284565324535485414926005136233655104250232148988233320487422456593306633572601192221383561290363541557596160053272801024166177486726654437105834738705852082867613698798463496511020496959275555883305663993546158162697561843038688292934391325484682741632975348299348619073110979380727828851381068043742411888635483391023245487991322610758730058348231517872549355624448403701760000000000000000
199 25712321159084419689668580260489292519582336519540158475179062388329710581429690037813153056510093798084734306440012190982462041396851447087507180346603151019967204576865895256869692107984097621836587495546293033367127423742572224127571349122542036269572247007988597931102434840559948643317685584256004851044590445669256244513336087825816550977693204182373105491431568413650693296135899994346742735075857851057928690541906718645238393473313890704701200856610304859554875769043328906163522506866819510575149838292217214583512815704282046232813518798330699308443800200276987657492095722473584420467356972947967779903176563517950208909420275292858608802597727584340362411323201092308416131126244025442544418019568233663641875109642240000000000000000
200 1028477684433644542442366117575026973137726379151076803676825929892732586857237413390599896155259988760683207603960814418508428664029067286213577486609600222795167440440704468777581031815430592838086810998310763551320956656274116723742779915243909043765834457952383486108707750422396601027794165431126257355589085052488639027319688333509035587433540230667332628376012043082720815147519498395558253738103378725436214512250552919191244687777440935770485689306660148428020709755586895174949567768016880074372274822936960231071801642836349940698215421272801834016477517098217541861620662598134451830850035647990396091735829510179561093990981536100148909434057006359661069620309247864645431631503919600921505551756730268247552598671884288000000000000000000