0 1
1 1
2 6
3 54
4 680
5 11000
6 217392
7 5076400
8 136761984
9 4175432064
10 142469423360
11 5372711277824
12 221903307604992
13 9961821300640768
14 482982946946734080
15 25150966159083264000
16 1400031335107317628928
17 82960293298087664648192
18 5213802978566725293637632
19 346394302528577824514179072
20 24257618755408586291049922560
21 1785843952841512939488901595136
22 137886678965724837590262526509056
23 11141513705993089847828103001800704
24 940265686074705176922080668444262400
25 82728369387130278798285975519232000000
26 7575857464084286877101802814061760479232
27 720965119390833829843701071788390282690560
28 71200498161588918148277289609250639104180224
29 7287247701442970390744957887430314915071524864
30 772006203802921641700123588247838458386663342080
31 84558158409738877471260922305009196321300780417024
32 9565344928164684560349024125037716341338516668547072
33 1116396001962875618034503583737409277481884370293751808
34 134306519090005350505547623271235551476418128996802232320
35 16639871330267702545546810134503590055958133559238066176000
36 2121347783982670644034936261001843657528542173598171590033408
37 278059731004626650092501243721388234823358067128266527732662272
38 37445750821802161898352989053931822842824680219461017493183660032
39 5177215970133267450808407025343150214985692902235390151949719437312
40 734389118617920838045939476935956714699001954057484481122654507499520
41 106810505357375099965166627743916063625344541938903283262881322338615296
42 15918225341670327892049909904200952908528283648977883789241089823453741056
43 2429495160739749174506518418602327037097045152840283260913271159219818594304
44 379522599545771655294175203217315846808937618122173440034980859056198537707520
45 60649872831875717773990113638151556332824727030757276977150267247503190523904000
46 9909994986388192150281986206507619393817782239475292071523437464230219662986575872
47 1654849258556130195710300127815344760227669941808702707769850240294958894934623518720
48 282282539545402533418310923965246103594171749212036755849350436090003822808244330430464
49 49165180853824625840350218273349529787863755438272378077668553193365348904149377418788864
50 8739662293933613596525879999687869049782780469030796548296640357764473329795972723428556800
51 1584958045836013390234591476913716872764011355531882100190292628420654129367854662289272602624
52 293127574830479293394875513871673724734818671097886835882114172428706499820238742873527866621952
53 55264671276932132453863420594390845347504912354945284599185726104757575358300652265243802649755648
54 10617760557661315327086871188184300208238017401210777807446903076658987493611917198027574357010677760
55 2078073615965108153880676675564872635374793006809003601132275630596768325067869992988532142392737792000
56 414176408821387419229578605677497369214280905587254384011677613589630210815012686008883293463710571429888
57 84035967272730146883891817592644521432621629929320133083297602844866956751176596800473528260916691286884352
58 17352593713781267637420448904605333493013073538349297107426986376101223089185455068508102641171229111780114432
59 3645453567225307493603461628541117670043203474861163300042554720067631970986216794511225819250006918673519869952
60 778932457696180016004995261595614612101761618903996882013299411389924683510740287865204430240671345352161236090880
61 169233524890781465832399340035226092033971471728162401958572839537682126343124883979009397899446254583545368051449856
62 37375989821211661569439667867282543193535292354565701087108895570728982663010883511057169014120914893233543785276768256
63 8388877855895735339483180684016089811626240809264289238687115808988311415109543892746361162106864739653510600411372847104
64 1912972438752635034455943658631381415439615136750757706492963980985595280288426787527846011730201940544601539424377938903040
65 443097716273642582086566149794744327093158557563972118710510987123638706128813333230392381754329118818071271509872410099712000
66 104224990627797904326618850565836490739728834988064969580022570305763247202255280443368650087936408440097924588365280978048909312
67 24889979191618440970420642751217193887963992630773822008587851344544848183196381622606050834040692459562593540548273462131430522880
68 6033360860372852843970551878819554607308534111602857502909304487096238692297174712463582845703909800473355757604394169521758172872704
69 1484160405853192444145202685914356311771336833320434680249399800720091872824288936022306435633451235855387696453970041382600030042456064
70 370421843237571697509045075395529674903394099440457340887674347807730614218587968893088120248501586124933684443552439214824936789529067520
71 93781380907720011586080133295921512858609238678356753649018311647758989487165569497599558169088615311001213097785045638726008502753242906624
72 24079837920916639619030282782396704281542253204100808171980231697442171327523343479005449951360094479677162033331226984486043760937070212677632
73 6269348869869846495192214147009162524868760508507689671482489217313949483837256061917908874586908869365890656878304888576865044575402072932876288
74 1654781385017748051182589730266167201522072288184609430758593216839185537278453884250338465073390952555093754991291665264609541816949395620783718400
75 442718559614717886667889268279786961018172999186209223273792262306678692376749821939597709189454500725817639081151716413586684384596599408427008000000
76 120034334738922070996991132161656540646751756704270055574597835547810726402586877084346946946856688679736416299352384161629746839981407354002074257850368
77 32975980321775780640896337058248253229199955784302599799277378664254836154879732526610518884706893673924051456186317264700985182796314472174368501826322432
78 9177622493053784301074054757800489788316893063184162315572536717261354815524124830980999077879541287993751061000897836849239401574824628100514719505770872832
79 2587203563602030191725241924339528943495865572547923902290453652693082322508055837640228745113005587036162605501217481607960412814934099161722587074706110676992
80 738632591795123524176590468012902753524058650980008260180451702034062763490373345734158187285678202918320991311347704048271176516982165466729955956199416020336640
81 213528115984215399644246369026320336662556857685552375060035369365776633264028286482680562001412021600455657151095734391153342659831728515372783285035348379949858816
82 62494728012300302985837281590216065963493773921222727248916027151822312428752093866772956916884780024505216543496637886802069044759380605570542383715515880525220806656
83 18515183520007384114581018075362303703372683105585135748044029559546217449275172695439859181936603643694593852824303701954320369939197277775822865476865991996732661039104
84 5551945218588528710466671553061962260246853837021048890019329325492822359147293925472280916421247926240248243505588178563044425403348848389819573584668905098980841446440960
85 1684738664135927289956038770332212677829886838547029170233040126786512408178259589787508304068706871106459403282515318653546841442745630832180776339977815111874788519313408000
86 517284309931687843068556931950958098582615664341047841588305594599043663813600720801485878606681691576048874417515348112857091843294473107741495432986210663521800799569211031552
87 160685263142283581514323876483184468027304766359418093702387991550976358638599820137998560488954650009669962262765767603049701585180190352593220463835939309398501437012073030615040
88 50491087388899348005176824517769010592676713125780500611311452315877984768489379250535852665578599198844313678349543884491525252182313212957750037623262097633095604862401571343826944
89 16046806101843378200390152342214724396466551704571253096036781901541061013662307795456544514684503056728435220881180532902227217327794217326358364126739599455252070192568704947625918464
90 5157535653578968472980182992852322930404668876668439286175634959662391028927026640161813222991546736878720799951655883633188510394964420989909312152049071200797025903700719250079733514240
91 1676182898533859305087684748907560540888663891426636988909402532683229775669573944160986417238227979416518018135379629766696813079113050302538617400886501570904818201217440964514173654401024
92 550773550003069523439801515726491562957822896067059569649445662588129722653103259249361685280789861779437354469259506276307877654141236137395872637387754163357771720205783688117201080640602112
93 182955459780717140703807955969819710844997527736103330321681277545735632843903389301904864964432404001282533328313662138406571641837142784411164247335981123121558310691810319681428838930320457728
94 61430993726525181923761710677711869977534244288031692245423893059511309235925606348712341705908754061741891912223568741530722436554382646456340767877640190893586933636018692573086331235136165642240
95 20847303775373499702052151002647531349365818708831628177319279393585646831704982984768466473196480239501068179386440342724647340877073119154016084103651036944087397327495484002552157413646310309888000
96 7149633869821702959590815850438098201778576430079263391897246932618409967266259251309007690621385885971912930296999112831659196598356851119910523936779331183412536796693688421973068476742391011997646848
97 2477659616675235989365481412787605970563289790530185466230358147293906851049814386452303793647548100912243106617350004684534313394891959744296155928571549632103864639688117020814123428265225368008510144512
98 867514566333528318880631740998025377735441488772893769492620164621532930725760132113513437555229487840404866532375297216196259572206970129094883020542892404104867536887896787632051220738547238156215603167232
99 306862285383972044264714111032270012060244659632995138916045459479996449167228717337100465263772865208602410280427759756991050232127973527776869776877734255322073668898349698345194060368088645076679229735698432
100 109647086536725073033178962357209178879327194142491515074351423613739943618942018945037549319985851853049120066671218558176977568756761226858778894853947105715183172092550159968561217915522191700116492618878156800
101 39572514824687483344788922953801311221135153240207364557328952816781821162926655079202536886620961865574836139446748971509857133835360339093605592294355436161954454181692150495500317642797198693765504541154844082176
102 14424148239517257721937616259371826830872252721387034674512194777320058036210885305461650641019348941494839253385753656038273069717935833687439775938717319852909981485652709572834852783944415047282132471289612395872256
103 5309388674392438505934199735232512656325795079871033528990393795115476264269920599283906453670686073750041872853409443535270936728861386720989882293024740931029617094243905804859856987603485495663897521902515245289570304
104 1973400973085347107954644593867625310136670508382500828463198567898839012072199519955399108938722909904211631027949825873524246803913588393046400020529148367936895425600386076818098571531878825636512276798610895470361313280
105 740563136926700151049232045492489729534389284359089532278282362986974500279897063022300419962823249371370576959145178550480138376236387724249804476685383291844692549638257763662381756598827571476157108806404057050745143296000
106 280572437268101147694276036992336974819095416996635809392998593469901023368500627641768205123023870223861462300279440655889127099424990522644840546451086187207150447952279887282287415009392914713417572058361677395186908598894592
107 107306260513425266009227568446788597211830399787641800429419211834700927173287953033413065479144994659144672503730259166125757355808989761903833653323246266077843755169918867414269264324027760964016505793039653221052702174425907200
108 41425138210676053294659913554232430146750459644603145503899696261736545669800862667203195491806737474352582250703106704531928729566600176140272492237605154203717188059917461116574323174393015617249073903097971000283323923610084573184
109 16140765914006659836105952078481614833875447832216624289316317796412871316454661349392405971165616141765965876793094742892940779221183782200530667231028771094468835123067492677485986403277032359564873277194292206630432096640805648728064
110 6347002754447528892251819111631654986458579710997003508053389882345392196664380653029782121910088965458449454521935684854405741674597841395180821022853914456024458753802113251995381453491309852981430614513466113996000292309113236315176960
111 2518612690012980197197713445675766918764482430091696889204764284196149848083427142292521924092451904570350549017837772637389064961780144484776019054036008787957321456265577811578347125029884193977304522537858629417003162965171965753582157824
112 1008478563264267414472450355150949542946754106168194807698673492821770171151708479600789496915348842739738354620169853089891953034094396937302632260534545705952129489766052990843432757813145975934528821483016983635686268452875650623536619323392
113 407426810555323373894669808899760727693660761411204782430285787863665598769312427403160342636376186045497807149200112578348312689903938687701073743505325468858479685525573205464660688666400749456450509705336016581725475934283563946206810202963968
114 166064143823150804570933933425193509958579715920550507619676867175275781833575358872618408974799769075231141519680962018779481293676738825128968463772460489499416379610876104789298358036866486591644562972440028238890865534273663065824559315057377280
115 68282868472462303925112047902988086939487202566325427511625270299196463091680887920699739183774942411613288998164208921888561416225987768950972921528746825513032339696959138322846548885034092584510378223358414125893376923786225934010516492982943744000
116 28322014147781208749139197161489378250283298291257962508669535090441413365821739845321198029008605392661200552394511652457215145583857002863238875814398450030719108606941789180397526368263370106624199143437435829571404145785884781786545456616207787491328
117 11848965903651389431104376026942777781811808682148835897173495080006751224891241314378000929826264236522608140287520443531817576641331399344664128164719540811812641915766693876153780307728230230367644954430549692349313265856116724705117583863148657709678592
118 4999754734332010598244902329868059500440290882507441358799253324645052145648478022090517940775708564156345206127005221634969631051373475986758070543833136802473412660123828055655418801558511210950153590457627637028302856225998626286999234473537176281003589632
119 2127636487965050038002675359221728507192524880569895457950188626548036339694106033486545429394836816337272555691159671510153406165422328184964321125500974323266405390957077581827780305211996217855385960243342467483145529295648078308119767403328798463342015414272
120 913052414220710754685241918929001761968992210851357113616554321778182961690147685189463871056845325018461442611503445326009504198858510674399247381373080749041492646261105649791429872572636088311689484725368543291715449865032549643586739667574441999603691012751360
121 395105545767941565588755000378975471811799357686229316979790844178189815432461436900228373921840928180188133326847169792618551282282344526156132589074979814678818108270445108359402970445376385258817496760039854686383606471210710894129909375009812068666754191836839936
122 172393055994180731708338538807690133662174642165536245251725840664256338616414652554351243499792493060464594479611993916082971798026814069993213880410885967244266280402366238864797226230022564742572610950609585014136393962220507191200797597656661409235880681223860781056
123 75837885855686546089542826116793093945740171136293531114373806162095143878042833854298408985405731111042796527957919207790746411517385105919426103219760963904048373820859781144433976241879346332060597887933332322729587491447211570914220867755708880968238763056692098760704
124 33634388117646153470892337380014294767498901237073720105949912394510933218527874100727609738641260151660642093004870983682123531998982245772262680404838816979193502075266294767231571219253215929239896560667196310230822500500917147293766606506534542176419503665071010086912000
125 15037762956209802744861620091646959709603540421653875659318700706744700705851562316382802363845314925373310530402065312306982478413680012016009259988075675937202831332456083650799432619547628991145320380479350221004158564636677677574770027345756555591591578255757410304000000000
126 6777309331017620132758793132485302855216281412420570445167471119160744366549981961971191028322213350289830536682211275578690780668035909618469167839920162503280015147385101758659810082790265582333017823464519716216048869183157503471780747962283236450019407455726060762138968850432
127 3078776602688057333326357830132459727765491006528949747470123055530228636331507631399938498303294421086260525040868411447465616110715588266614519180579346606869244030265468676215642478662617006830875366993974295591672727538935790782406065718509686001650643094322546970429540909711360
128 1409674039943471983746765592708932663362420298048005793859248981267694013287766222358367804706604516354911386178400457852303845840770077931047103300444595513326585440957641174475186819064839872389158142323308683446352494901609278816698941170691645539159085701011320096125330171493351424
129 650507286542507478324847215416745288255717511288278528542303803068755085425994419597527926089825483900753022782094341351143847642114009214222691985615797913793870187990459979542984388209389590079803931746141876860198680135376354339811851982732706136692199536886650743795039131809154596864
130 302518728371976863960253973856326187597522677492081935891862573045041859420024604617319118214940983876764573685517215972274668907086475795268210561805136361818418868628013837935891305472205958865872005928488539192384171073392630191864386360637365410345605265712985560910942946489553051975680
131 141772861905883973725114680734498265153716569029168268545573660782188497149393089486337760365984936396171321857060716792904518163858305528193349139250306295100817310026351257019933976566548977788361827453259621455332686119602370613609454840774569610623420040387671189858069447987567020709249024
132 66949784603091580445117916318490591719463715049927676027696859536444442977147577802952559779489778736271544298094029966358519155453673127122455302966740503167136951580942737119170127591876024977444470402105723079504785635428616759013983366192835877020238590935810770775926513398313229522904809472
133 31856303755901005161234752398477013078674341789297615682752079399915505799269141697646781184324688248306041275186217204788056926627324765801608789711330594510780514885273741616029194511745574319454412505709737598650538155201578000629041126505645443257040384856884478353828825146065766956437767979008
134 15272388652473640007096648085422598009923826440866139686975171783962244844037570012907100036778378808711656501136416644543676144780592932521879870964740290116946828607744404733087557580715388022868770374028457593909893415648302516979784554487954703291802466110704120168900369078888132948547817984491520
135 7376656598528937641005564778756894018230834262465468889455094471686165544729112773016538797507967047367481887135773987961853390286194768994473098674623618625717382581269232917037669454805946814624784715175192295373957262622997511348705012394079587055109532876907570663904592347665175513452171342381056000
136 3589460454627076220409121168721533546474312533021004092791528402714205733096343155493973627498677446350803032817591773737000354766926984952325867315728269510242660073111394669266136755768246407728440696414352074857652849831487032067148986571151980505247250056720004827844218108562416988887236855067792375808
137 1759511592789815316575745722671056196749940366473620970877432628308148824519053235716991304544106540566030411588170509883001060901485328623690694887382899358299622892885105089480355383482970020659863337341976289174364103713302318858370908926295359791778362182863216559765287023252206964221762711355077712412672
138 868810649775233692591257005132843475943457149413413318682782370182396896301364624887310603230494826987446828890128264709577991698200681735196860551981766230033007258515155713472197879814104441972449822296447448303426841458947387512983384567727782279937798963533666699668845440506901138806393000340834345426092032
139 432120839554990190591291073995158993057178005872573081617544990955127194819510006036518143771638163232054403729196589008723954887691351695565592876924130714262454744649958890480586723860144585296160070240095917780971288394249075743886424440146907899062891553563457637294768535242070119038283001349340950119434944512
140 216475981699522327491677207754065202027179163207340009616268535320531848229245507598075602088200000969943212044695535583008334494464288726402986433797324023874034107127239465992405212117663545977386020154695252779129415967804675622948965279947347161786413877938535259286824901213443514142246211344251158411457404600320
141 109223562622310189743175259312295618786745006860002870260593276200492733776710676536148683704076216870322371991594031286746533830283741974276400663635533082176700643637024559510660636531530365333606410582414635946154031877088308839651484969491364403291499200864559137982053506901803125083688337776658011572488329123332096
142 55501289204252717362607930551748708543895034572628488537588960037104876609517119441915171704523030991186947683098410647148012115980862474723772747731158650217102016846681378861430672628438751827191732864897392556445871939574410305634649571507738094761007770175782571959776896983378637274161491700724375603010078343279149056
143 28401954408041883417485179284144284248830687903678579433645439810564981592235132592746411037144940291892424497388421853535153754673478364950299912026392726902040666225903554632367277516488196889153532062007159668463886027785153320454927273262735657614722133864776746941286905500402661744806269374676810247631464036191178850304
144 14636270074705744868419025498136496961159310878270084966023654503181023396733506197026199656225507259375086192215726358982561391142923790424914739607018173747504734759841605250806092498388687925366055433881624548084273802959904159442758134492019243543553804128335822045853389250878245347460746227392326386940733254552335281029120
145 7595013440473139662920450333656954304363856642659018323208201215179025527142327727126429718325864759341981281709394552701794404638463844071635851596215789050660280296415670587652190672631857085044222608179839084437949700533312104860080931153982321007071591611872263166746441248922832673244770162001154305274070690443795537854464000
146 3968458311479605239898176457452711474662665969041035403481050712831401785338109724314295500480473901730064334713299585282944811073317111836609517547332253262590448090756588908257252632630306572669189197925414233735622928082248626107257990063147836778506511671356455819591842065183871754311172460410173394444542492715828391086571651072
147 2087804007549503452742662827736455148138573172272750714712111133586760283823317233356129923887757931186576840280870648093041109993149571820774300733346963585124867216958223138906442129423574781613880650990191588888841822226650715451713707076961820691085435110649299590193001323645866166827311578188861983754207461039301470070144258539520
148 1105890238016297954888346446946927681729505672577694775299717039614482419928384376587505342759707459738281208125466225232677378479583729828096124183573577433414321136265153314126276412360594395982617969759870901970215817106022702757844364864228734620039123668792401067486099954463275352959673628074448176502026110448382958171825103557361664
149 589751090874317201595299066126820295973891728190191345978383096038862218506105209199945869463535932081123279546079914758719003785606236793290244481744170852208251690951630405663452817999823037922377019242315449703763418513498016040111650357471354724418897915516715605103347398822346533700902862781710153376728155496243077990614593897039396864
150 316621365753234129395229014913700063056031884201202737282001221877931709384006758432726476589542391753698682026161963478059191252587443112474358600975252120970841206007537975641920149336238916576748576475217981462039390064411387598745179870733137879984947902289674159426184312310349130424900448376847240254233831227403712568629936608028026470400
151 171122449338314384536726025336336651404498819747297236069215009811122644953620967389082861535454542536113147498019664748378571240012495697245211698261349969631215919275253367107649282114768172710963737733792932191271149411662266181271246697308014980507749252770763474198759863558778995473529159097557606216341190646153225544880525459780896894746624
152 93100044449320721019393859208919987833170921083878086392175564988002840313517577588335387097526163666113454379171557549130662748847747881513645528223099399730513868657619317193156029532401663897156186635865795420488759288365791997216687079531037454894558982965610428732265409326094161031142447924430110357287468670440576233456314814663220160052068352
153 50985889147080113987499536163287684557771743715169324227408390693379492194334899985764916179822200748287810939510422997944979559168175395950217590680348814427221942485827313546605337440714118317394982889689937838743492835168773402886491865837622072707925521354683428830514865973824106158712581427629154036592434734144542890549806874625735937790048206848
154 28105326856481817932492164706084495589941230965874271700334024722392652665038337054246360988203247425948611145029470033957263005737640387434586172489747791463316793853221086526423058310734224216470683790109968183652729434569371579376665704702331496646606383694520805710166303626018374779839032816148875306070436983463881857177484039729044377174604209192960
155 15593635740501091197714259715344913584875191658161995226267834939291495556699129359757155699952530532046000185480404754598037310295351877052504524096951691101286108454527647293406789989636474305984165714103461336318626977043765738961742272037298990262326674279292562813370422209192457867260039946987573812303259018959328543029147325379584449332828555968512000
156 8707791812264049581771009225694611533003112736076334030847070317316753975313265078534835610431844622955590913867622937635032980622887372225699757354381816166364395558993825634906689034360225644343508991952789128990713615920141857570126183767243502898936925402876465971439019965150257863062986168582128027951831875409028922573839855515585592894449729449689612288
157 4893872335434498477038891386982198151266509098743877851464826481172952972575733262034261675372351150387462828097902502134041868239268509874817893726265683096510024967384136398275842935048103052966048459863280470250650973292648716722232351546465511138806818571034515381019685092942880841161593556517363297368208756234309607629148114994500012468075918784668737994752
158 2767983192267345810444567602009031042830866778334706767646567444044883414693664858743531252660761890538137051501121923702832580321320586871139989515952380792952760475858405484121195766458825763074440842612650647005999805854184877373727755000970941668007064835780558086348169431601812184289169510091700084644186866685156630009006909827427459407793882009286771507986432
159 1575516543765599042669503647043273263712862664479252409134494732483708591958325936308364966436081277566041444294575789695843264347485587643763342146106265518188260262771104394935313377425530778173017701981579928755114283042598397217425423381848555642631600463830091609019312508360822302740306595309369967151486707631839551760991548493055353128594728553747270358272049152
160 902430792763772665458155823818859736431471375987210570547281051921528236379344943279362908814958594777042958923369568475971406697732065655247051092589538717679684796372065330800146136432196356844280354436794549819902516720273681980638355091524486694938315463891741648613241478532591523816874504808949067043909992483266157413605584040464314733834213454252462110574043463680
161 520138728083265895085278320491958410316003395069045907076306256900749779927029495163271225166447386225703938656684174746003750456602885214690837050380229645751063248467362969546498024195709357946952083281630304954175091488299233920909809560093237605008292536292373491127339352155316800961129189101013836454974602599181500840351917525486206608745468416715102215023743159238656
162 301662943776747961512723346917391280165589619930352186681800045770074332010280665359563789115043723977219399579853962746871939842220704624383830418698146952946714114149078271467650198911458867945382503461902019190313787861526898630487051940558758785808018902082063976589170542561524247068612369820820292174012716425207964943158851332341811345311728217606055865979748375127392256
163 176037655135310298455100117323163187463270239216739726643878049281587367762666370506991004609483584830933981877806042961477656284597751953668576574899620744567637376541198700357785360163257114350477934052365145462545830501436950173182039857004070010309712241982807917336404221179927961843780775469819660046566442447332350465427694071289579771242255793529477158315485902754077999104
164 103360255711318511183437108330410570222321804583649601942156881510683791733140284541807486971038552554713911326425446266041901531702315275232080631706033355876033868779862447003158806875532960071606944682872552347177335162267078448210751092216842207183632230453878799066528131205585550596106932514784358048339555761400956139139270004133747615848111158532147897885036409030619839856640
165 61059004403544107784296014768216771746257963185752469187433599078221681780696184022811610739817221239727368378018402115981325093677864103047483983274652162848231309166466747737950719601830559252790506693720301813350986242151081691778104144009854906071948958301138031036889833308519239759486366546905128712482853376258138301912231268049923448597303252267718920877626381732222129405952000
166 36289246961325042877279783261685075164265835992318405765500057063226831934656456318253128070225495424223707310074392207508467642255053505272703285964229976590845669266299232198506077731319687910008587695033308431109934349548241494801852365967075235705650081656092777338596049330613643851773560842636649489618904205016238181947348601748644899335838414358180610063913017367285179516832448512
167 21698136244076102869641895143416778546827420409696751233644960746577584700334377078303809150165177455542458499466576582476990649593071255551373020015655791076829405913139764264694613518232975138868710390352576423224977714761257415976463404808919819436180649855541423069035227297853000345736237006288311713581604798434432869587673447963479534589217265129199461443478090758793304137057100103680
168 13051711915871281845925261086378348008237164474389081398092761462393992662912661906227795602373748107653221204128085959643866104618525511230462142522393087963474936429238542449482340953654168688150056998904288073410061020789205066012162921628384047300325844321599458708608287036542138142881824028813072025568169505031056256558900869314258062033160917669776826610580062599052022219862113888763904
169 7897645192096710077828273233040845569799658693627601772979657342054327906463582867094515841430345398858151226914401670110782128421765320912304143191275444011627334483411376379288104389901273500912231874067046685177603094278603571070884389307772543942200445440260246483823940404641260854576650348670137745587515747725541485389194458295393243536893939592942642839538192448449278974207551614499160064
170 4807259364069748409174665255912593301613220634418111886261326063579620594192245915284258768759279354163151108964812592154853160194454262038029745454924274530907669302276991085190162462519387047957796285513586735805272204306954219061867713831619665057126918626378179429398807093435061947848562348819754344842932088115347722316698780429171534369464834015685053514178818069420831091824855381450025861120
171 2943419539064941734394897560623927297724704257111202357897134018061960852383462319044211150956491083886737604777570408191139595030160207782634314962462027406322560446391031391429185305068210988031797445709868178581507174756688290739208495788762190724564126234522452915478026147826111474941757763420544261891581833659778518725869447621201422525551357327549765822843989193704297666266640107610698493722624
172 1812785932643560558287715203152552498915744063418343291148137257414955955416292846156874948251280260172205457021842494660737021819683911460219604201455582045886719409134289518957576414466514894766076994618762939104153662756938569964544109440650344776261333648950464436819133583289626358706056716649397118022493389601412927343261686647252313224259424654865952200985175978092601044779778363548558660607148032
173 1122964041007017317842722269525828125841858115788558800956656493922285575836420960137389965676404526732016669778523505173740932637465173479880250440983737486451520235107281126676822465433295242851784184012863248205321070214581945067016750798995831086091038312196986086232889902930854421489425589782553019725864683572504311832796245202223472189256244974949308432207182298853029258597442584925146452340913471488
174 699673709198123916752318207374099990495095115823634378539721979035337653389458451124408399139278637881557313328102108227333478154953128417583304980899992901013496766235305544277520406617866613696842164259383700974980261180938383098198864630137906848293869565761771828953956053188445102813825987908857000054868330398607090049361950251495502053649765817912212752475248892568228126791112084068575872622274386329600
175 438451147913248975265971564432714564508244579517239828914969295897626780294790042772421377894485023126525687798157173091625381283885831748565738438218226397117215766660945095482279181554240590746617542156337086170601223613001988151156046926366043941191441799294287652305705605439890565497022815042532343943120139617510442097796060019454382241124586581174002702812471168469100470768728539216696362545522409472000000
176 276330329994585499714342034728782173836414080642332620625642445691791172906113693286782698215222288398863314898534836695031887825882194580040824386646403786096369346044631445237023875159596237000716711975967078061683883308107120045876026045292504740597791034102941205401699846462034845332521057953588171798760736125707179419170246573571725829553253630457684859665788781827480102039268154115531745711405801298636832768
177 175147316350246942874263442197705553564739221464252127149697546476742167908782896481158378704954604490513960719186561885419351699500812328534638953292996361729629043701391556304703530115545314375345800542631020402177256195764713486465839746396210774212335538283726889368987400911120780605815240557053255908271788665233033020404946508716591977880854887434109380854147721807883646575162157569927502140745357829496826232832
178 111643145807126750709923629369161066764938149390973026714238587852730845012362450307707161154974612849433076044363943601112546191926708718516192331594293991782453357294867296811572747080169943291853136122225285971814840181941680468974682933331038861946519505283497392725591186372249903532109298690515031134540500194034385839309699461769698307355820449133573348890403360606514207856391684820449500095571819487413100013944832
179 71564971855120325461412411736954380719366522037862374079022093739169774604457568625572863317240683687577191424685917020695449209269985772670675208117474568413309702459256493033139330795537540623108396024620892132318789462289659813739768489338804748038987433252783361301874065720965780296116678060263106859652494095878039192825366113731586489237189500400359451451719668502162074821881734662877260126991945727428872195845128192
180 46131244985330812556280199080624794315393678887571755353818674900409232295413457718418439867526399395823229478607085564426153937118967809242262317974366608388007088269242168623957657072908743434435059284409644047710017005971588829897945919560965588682404275105490661373113529430105784558147221135579444311150393307841992396291597899913924281329146744977581519416506033279277971966006144572270216901103134104396979737495800381440
181 29902162554405091830575281493988219439048041980795394408549842705385963887595958409403667225175065644165820548632958291030808205867717173620259533131347946011849375133447130447411668791904003679877313417434688028605858330038791601103252311256855808659522203981980836564063244409182136296769545133992177711782438382312630097060530049117629030344795931413217624793456867269318289681189664523944541684164013342118448328571735156719616
182 19489892445320833914269556002014444776509134934804951517547114180748043480265953108719622728541042316328674281733001205111756582337147305649956041610114877948216747615014136739519391125924744506276341428331849750995003667485775072205558048912521201730469643502342557017105043983722282646316495128295138496554791077164036367534338641846823382721759509200560595916635706478182159784288289497929210428701439911539281031374117799414726656
183 12773282724678415789041841783393428828815375555290002224813473507896154530749371507095912451439912178050222663620661013916395963807644978564387971810513014177456416704971810470382735748657697973505633219741668540081085239053989831376533842833038825845312182748064253180513228376495734046999880213606563275387154863613542941183978150142457307172570310579468088651631959156735570010211756565887178080724057620210364241312836517385002287104
184 8417222472290448782473248445819185877283390704917197103285959179233435370193471810653074840942753013507527096817430301959999656546493812362413892958859333654457647313321020841013369250441388494364685648095393208065852045540756991118079558387428340788657037313175136695804324028950374299692621457374273610916498398054913308183178148704359957763893569350999071944698614293252826717297328819641921620282932645515743685465661099333632193986560
185 5576932494423219397347028564633697285206663896258687923403511918126341243400272331491502391724056866091670555620990940196531369754794180181876235608298483258370145020849330158903346789629125995293868529262153035377885402031254175181870853253931014311129639357834993634835028119197858746542426422674551115284976626618741247371030293881820339831964298529338712858771307143704244843936772672685594028627307311439140205018960513139053374210048000
186 3715091473471784058836793873378176549696663038912645897803614649700480698691369618394311724889167275172873613149033272441852819816238744067539924694256808410850905132283246403777549586092299457675586444068929621308365160063246532128033061341178955573246226468866394149670150434000406830776096734913937787891531234171435954084026122623078480027485244984017860767451566326504692908812627923504497595713157336440226053862106188130624017002766794752
187 2488161445286483230319100607905372716660719453686246583448567649335017290660724391548829460051744069201600844585433854435283582597303761903544275417494201818048220066211774560758954811494918830761713141452941776613014606343583374109044147231662112697019424539979348114008750036505092024008490129979285921780235653129766781453021818403826059376496238816491154274366209303784981340715704872014737694155969612200927920881168284939588366560644657315840
188 1675367304731192775445217047655571400610088136105775734757153660503121727506345922550437848353688634375906931902698736032612452883350399670105796634064172631223981093917104373455317020698713429523217199723494382591755323432837443965580106948243858538212832941140644462005191772405089142067987408519090443629412270773486455442641910802479232009956605738524442170989696236512558412449794745760823546164727759504666443891896184583744849918761624764678144
189 1134100642835679395510890527756572760767656128172230329251774751216169691045852095175222627742741146837418741756690816982560051051851407957427281476835267001745193438093634755387857188815130182739356598946715664621693955798472282199334136083084116213348862747999308002500403405566826976592660309810166616328110150175522086331586065324507885598194652392098129402626023391471127708748999639669302188952871632917529590155959302015034437281049667593478078464
190 771775550144748239158939968953457707445319864120488217573505369194976569780208375321647184412063881890109469434443117228260909772465968609750525168734771644684196089931798174685554024662378767341532230816329879614938684044484527515511219802057840162789503237327906298484655899982586203764289367957143444264022027359391519129718218969800963293597116138520183098483656854033282931132914074417926283110838605548077468308044932834665284271720000525707341987840
191 527978453936587997347720889041090618955748765279763561315191804278446698758815821800201510284794315257047357482199791535743970004067990837847893910350388137063848574307459873753907183458611503577545274039206058260092672104232261694814012078788838535983671436164415798484695239844894151062357178354670751459784221916187843466183665129600740911272633009204412706758690990715015430193590164932002710781310603954480152312101221899477142446278793902089849509249024
192 363090746619650586314341054300612770580356295673273863743577341680147063849192587166318671834430213103667960383061234936550226633073760239712973604802659114091924159106607819408553712357532011065727660989304046204007523709533518729753642172574909800486958484298800816445818528285111869325312381148062643465585110157976211366017887901623138719641766100632388046644127603103469531671833630939417970398540804100565102071697172146224967596059815970327751290899136512
193 251001384239875682548371417279562266559585567869938008143561553385713139124709335668935408645838227198350303603195330989657958967736564028922617991945895387526197634463604041923806587364796890199048686878822165696396211668795154846959728430148177885248575339791441733615649890179879228120237159473843598697474625525174064260904894017846018166969184293370019360500162181058006371048553738840337784219944554807901776994778904469730104030688590241236932458561486716928
194 174416387228996255545310999958994596134482350240624538434206121737109824409712217252610917460641864086592008606993327682260262875199926826637088421085542259435371623070681058655760595889901204787387613014659156378240201599982090321959216015386292732783663908820241221300281157115560909716777542499366649472337563734063703624587727655602100083695459194757144792071743627714188822503738548570461148378129548356038467403353439242403556012409984786046053380252438563389440
195 121825188391068125236339678516458682067253207603689123101050756174729992261581874134753225979551697441679270188475076402652644853397243176075404600217468160424620586428975989247470047882791514177179048056253061040638778707447488042149122985130148533599359358334665955571727847507137743899359915824584690876488098817811514429044654677314537799557461124394237518777938792654573407208033507152929769390659490511866497765184245618137556915019353709900085755393329864900608000
196 85529129485128213973897018569954660756403956393878562585464817174167328413066360412222573414817727398181335490229172887845434140847949061678107177424420673397117326776925004532868123077073800380852356836256304458800721348915515886597597793646160254782899095516083041844021019611212908219391445327235504365361195302699942656836181713613292416563989788347696521411707741062223170674507302570211799158333686397902652273154518092662871246638277905888063528256331307797863989248
197 60354103582762305976645251736187995838880057791411888849449883258315145454023366518167426060292207412275925399898160418222817158276584764855073354672702320102878833049264366404180430422469381395671658360772606595368987275477870413467295956274533218698661404930648186527085683299170265798794822692902700452681534531898858446997263276863406368303906744106624696463436652639625211096863645681672015299219194337635584943698431342029492967217280361352030551319324364111268557094912
198 42805946089488074495524268850900363980130591216001175799415983395958180881568979020612226004265505627181627789027664786843302045442949911444882713058471051664574315744879130708830562365950136167144646093217803627177405443541927030576257148495591383559960588594720364308755442874231889571901008598585829656527877103980669278415742845439951469802657478078606528046234869156145472214091726559936870978972846100947895427802731622637043115165572170009685268577637196989116223147999232
199 30513695399865545599935960476916135864598200327903060115604282402072829418489122794715860346977550083089381337067409804847165323541548846957011301502747673865381622273519862022884146838452039015215262001314989345658835766413635503678684413955705752288529762471636264708812420618387183581568210589540492256373045882544083628803790000047820657871161877186398376120477610044942717679292752223360392508606804823764759896006027574040402049416211734057116659174684039405712901592561221632
200 21860893120537216744687343424688530577242302400432487496856592516358025571639409596332336088783299710899109751685102878773711382852554925961979912164297817472090090904539027357743723363478254875114317379849798135789379413040195283853866111342692665346277140141999093192779189220031451181450803014988325948609129163177248247781898652540618714493313581837402002127954749234649669535121611700625909268296792607549326731202930532839568261536063221638403887321749216675293584528300939673600