0 1
1 1
2 1
3 3
4 12
5 60
6 270
7 1890
8 14280
9 128520
10 1096200
11 12058200
12 139043520
13 1807565760
14 22642139520
15 339632092800
16 5237183952000
17 89032127184000
18 1475427973219200
19 28033131491164800
20 543494606861606400
21 11413386744093734400
22 235075995738558374400
23 5406747901986842611200
24 126214560713084056012800
25 3155364017827101400320000
26 77702711164530276464640000
27 2097973201442317464545280000
28 57320373099556956998568960000
29 1662290819887151752958499840000
30 47618010657444958832592691200000
31 1476158330380793723810373427200000
32 46197576846806904589327019642880000
33 1524520035944627851447791648215040000
34 49801509210310164758190313969274880000
35 1743052822360855766536660988924620800000
36 61496736475233839520660650625742848000000
37 2275379249583652062264444073152485376000000
38 83466782754523262509612382525427178291200000
39 3255204527426407237874882918491659953356800000
40 127811134046780858004200025832883308643942400000
41 5240256495918015178172201059148215654401638400000
42 213269245366493867593720480611674635940128358400000
43 9170577550759236306529980666302009345425519411200000
44 396651252383763137964109291358198298701471632588800000
45 17849306357269341208384918111118923441566223466496000000
46 798052072809664902655764268100999716629356399296512000000
47 37508447422054250424820920600746986681579750766936064000000
48 1771901546398584032632567422035621618523002301513596928000000
49 86823175773530617598995803679745459307627112774166249472000000
50 4230256722794845911498382660371120996891709910634518937600000000
51 215743092862537141486417515678927170841477205442360465817600000000
52 11052833818780607234987838272500574366681286675288958274371584000000
53 585800192395372183454355428442530441434108193790314788541693952000000
54 30890754869769604771048896360377046382404301631822148811690082304000000
55 1698991517837328262407689299820737551032236589750218184642954526720000000
56 93821457909039815876850623148809558004180667465923104810487093657600000000
57 5347823100815269504980485519482144806238298045557616974197764338483200000000
58 303447923574366794753601924760659856509491190183855895085336049777377280000000
59 17903427490887640890462513560878931534059980220847497810034826936865259520000000
60 1060150536127309097008751534261785217866816271939571529153603882290260213760000000
61 64669182703765854917533843589968898289875792588313863278369836819705873039360000000
62 3928684293388022439493014047095080062311143445873888980696726735487113740943360000000
63 247507110483445413688059884966990043925602037090055005783893784335688165679431680000000
64 15644253460185553251696839621721683114071198069735570675774641248674811550074142720000000
65 1016876474912060961360294575411909402414627874532812093925351681163862750754819276800000000
66 65851411693941980671912688504870881840658257399543501138329742444308506609509308825600000000
67 4412044583494112705018150129826349083324103245769414576268092743768669942837123691315200000000
68 296496298435098394824567099390991903665938443712122223411240403699376531875796997269094400000000
69 20458244592021789242895129857978441352949752616136433415375587855256980699429992811567513600000000
70 1406819003397430787917965124193559432048050341746611919155823862910450916388409205275492352000000000
71 99884149241217585942175523817742719675411574264009446260063494266642015063577053574559956992000000000
72 7111281746904716422861811552971036430600575251618800630183180381286373116506687230287243588403200000000
73 519123567524044298868912243366885659433841993368172446003372167833905237504988167810968781953433600000000
74 37777726692588226031018234807610911135988849976702890766193971198202976353638498240117280336982835200000000
75 2833329501944116952326367610570818335199163748252716807464547839865223226522887368008796025273712640000000000
76 213039327271745502811833472435680968785416206671246292341978715629937447390818198098185191376604364800000000000
77 16404028199924403716511177377547434596477047913685964510332361103505183449093001253560259735998536089600000000000
78 1259468432378313246516282175220813833759192785820342814042894869697183080444457113110456277095076237148160000000000
79 99498006157886746474786291842444292866976230079807082309388694706077463355112111935726045890511022734704640000000000
80 7878768680141953546853233375693949890944060171076935818820777060575320686512048209029030794391767807762104320000000000
81 638180263091498237295111903431209941166468873857231801324482941906600975607475904931351494345733192428730449920000000000
82 51554606408547693869618701283698194333270109339546346741433958005825859230042660015206498811056470771342686289920000000000
83 4279032331909458591178352206546950129661419075182346779539018514483546316093540781262139401317687074021442962063360000000000
84 355934319577132121955804284442528397331240274425292871865351648567423593511851029868501901470228893804175066964951040000000000
85 30254417164056230366243364177614913773155423326149894108554890128231005448507337538822661624969455973354880692020838400000000000
86 2565237289544877272006414598723282627212227134918905532376350454481835201534187148661965516271335590597558306004061388800000000000
87 223175644190404322664558070088925588567463760737944781316742489539919662533474281933590999915606196381987572622353340825600000000000
88 19455679181553909450712593679652899308713493550088524139234124787552912541050909642384326308223570699798434945116681745203200000000000
89 1731555447158297941113420837489108038475500925957878648391837106092209216153530958172205041431897792282060710115384675323084800000000000
90 153751486150325235756762580170420462720872488558037274701749675821936228815734835231240479461961174194932529606618211619438592000000000000
91 13991385239679596453865394795508262107599396458781391997859220499796196822231870006042883631038466851738860194202257257368911872000000000000
92 1275635217005124295442807187674524524521742214950766158358519903725415402923284194175896146471685693651070274847783085526847429017600000000000
93 118634075181476559476181068453730780780522025990421252727342351046463632471865430058358341621866769509549535560843826953996810898636800000000000
94 11009042256407431596746972031668350368306106528544547327959235032167088221211687615694587323902492319456559502507808018785641778747801600000000000
95 1045859014358706001690962343008493284989080120211731996156127328055873381015110323490985795770736770348373152738241761784635968981041152000000000000
96 99533364934515906912710408586893220275766054681233526269541958577942124663375478101979800682454531324412395053414581948567974853539266560000000000000
97 9654736398648042970532909632928642366749307304079652048145569982060386092347421375892040666198089538468002320181214449011093560793308856320000000000000
98 934604600280748196574556197449552558735960027919041008463847921095371637894353751901859304885551947663695514981741863632865369252259585589248000000000000
99 92525855427794071460881063547505703314860042763985059837920944188441792151541021438284071183669642818705855983192444499653671555973698973335552000000000000
100 9175400841080304845769603828103085967404314848976202366971490026017389592910473324209769784537207238869489496333197416437512794382933011292225536000000000000
101 926715484949110789422729986638411682707835799746596439064120492627756348883957805745186748238257931125818439129652939060188792232676234140514779136000000000000
102 93419086785717746671446891213936348474910059781233902673324112130406873089854850395088098155535773323902773563269467805392427029143397977112377819136000000000000
103 9622165938928927907159029795035443892915736157467091975352383549431907928255049590694074110020184652361985677016755183955419984001769991642574915371008000000000000
104 992645569818434826152242551561148791680764845742693807896216726077638855848746200084689421228771206454945189284873198843332365654498187168679207981023232000000000000
105 104227784830935656745985467913920623126480308802982849829102756238152079864118351008892389229020976677769244874911685878549898393722309652711316838007439360000000000000
106 10924170947236203813298311878206150399953826290444922737349624623625262287314674575013404733978977226357285288076948056973983796630677112757391809104178053120000000000000
107 1168886291354273808022919370968058092795059413077606732896409834727903064742670179526434306535750563220229525824233442096216266239482451065040923574147051683840000000000000
108 125257306523044845401267636007979254014344804153304942540507567871730151398927917617291337913162633768243383617198949295500038796856934752775413866708906729799680000000000000
109 13653046411011888148738172324869738687563583652710238736915324898018586502483143020284755832534727080738528814274685473209504228857405888052520111471270833548165120000000000000
110 1485643567150957949060878403928393735974536305278078754824522470483616626549859460232629273292528080992340382841690664553890043296164510386823199641772264531374899200000000000000
111 164906435953756332345757502836051704693173529885866741785521994223681445547034400085821849335470616990149782495427663765481794805874260652937375160236721362982613811200000000000000
112 18330421558234022565366226984225056358694545025747084701257816973943741088846539579546169295126627168893986747077673889074259481305399053560306878441994129604770151792640000000000000
113 2071337636080444549886383649217431368532483587909420571242133318055642743039658972488717130349308870085020502419777149465391321387510093052314677263945336645339027152568320000000000000
114 233683238529973179873836377831836026218376873343020819688026871304579338907305257267686002317058023182915708399486185960697767821226324214847651334983083991025941126515261440000000000000
115 26873572430946915685491183450661143015113340434447394264123090200026623974340104585783890266461672666035306465940911385480243299441027284707479903523054658967983229549255065600000000000000
116 3094597553655794838019017342095652473795614684136390338269880389503204280483661058517436081812629308763568512832146977109663967352059297530669944838526235013511653401911361536000000000000000
117 362067913777727996048225029025191339434086918043957669577576005571874900816588343846540021572077629125337516001361196321830684180190937811088383546107569496580863448023629299712000000000000000
118 42297036085927211202448127923481517892398626932791980126905897038675631244407776229562160681049724288400958057859282199028372595947486110327338246899460512390462987515577518941798400000000000000
119 5033347294225338133091327222894300629195436605002245635101801747602400118084525371317897121044917190319714008885254581684376338917750847128953251381035800974465095514353724754074009600000000000000
120 599729460069552992436066946017963469528914791665554614382136526195567827085843595079335230663938619824176056862934652044968159812715922751236319278118000580318170949788915827148115148800000000000000
121 72567264668415912084764100468173579812998689791532108340238519669663707077387075004599562910336572998725302880415092897441147337338626652899594632652278070218498684924458815084921933004800000000000000
122 8767856872289905668407789671763473260200247134210372311966470147717658775159889186521466633033128925343811437395677204664431299230495418276736268675234679545056390411122257303125554416844800000000000000
123 1078446395291658397214158129626907211004630397507875794371875828169272029344666369942140395863074857817288806799668296173725049805350936448038561047053865584041936020568037648284443193271910400000000000000
124 132809485483125448609869359152176280000698749569160645071072593794757254250563031726732727474968472678821319578643553592319845262799777835315000634902613036653565900634403995227131575585577369600000000000000
125 16601185685390681076233669894022035000087343696145080633884074224344656781320378965841590934371059084852664947330444199039980657849972229414375079362826629581695737579300499403391446948197171200000000000000000
126 2072271786478383934053004205483273495847079355547928552905003281698485847745434544574078541257526214220512947409325411651232737958074884403621374409366577069496444524808362296678617176579925606400000000000000000
127 263178516882754759624731534096375733972579078154586926218935416775707702663670187160907974739705829206005144320984327279706557720675510319259914549989555287826048454650662011678184381425650552012800000000000000000
128 33462214019066275649384431203030805738941907985013498053005939444807436965896190945747364014165145845293504353198535199039266575908890249534350712697791711100613582356887966496561436555620346599833600000000000000000
129 4316625608459549558770591625190973940323506130066741248837766188380159368600608632001409957827303814042862061562611040676065388292246842189931241938015130731979152124038547678056425315675024711378534400000000000000000
130 556109040880551673119294014355815636365307848458966778823471965822316422277596710911779836675957595438374003155397318790226520189092714230740766115648942510604629675407045767111940193222945473950646272000000000000000000
131 72850284355352269178627515880611848363855328148124648025874827522723451318365169129443158604550445002426994413357048761519674144771145564227040361150011468889206487478322995491664165312205857087534661632000000000000000000
132 9553902326901473994413708727551390141999961914903596128645824874947019823512501088878326403184070188242899047814667114754367413920823669921838880798874492129216416701715207648900259185899154671773495905484800000000000000000
133 1270669009477896041257023260764334888885994934682178285109894708367953636527162644820817411623481335036305573359350726262330866051469548099604571146250307453185783421328122617303734471724587571345874955429478400000000000000000
134 168785753949437589207976975623457841272847102518656954161234382501517752085678232595859704809636638560542874903509057645749158995920209719504240503900836915874427287178565004113360604008207636521818071765929164800000000000000000
135 22786076783174074543076891709166808571834358840018688811766641637704896531566561400441060149300946205673288111973722782176136464449228312133072468026612983643047683769106275555303681541108030930445439688400437248000000000000000000
136 3079358602953253903834882918047635602646937224907954473195325860785004259285655835558711047307672248846786153018379911670548384824912149080477158265737116251810951119138921375820312161414221207766731613442387476480000000000000000000
137 421872128604595784825378959772526077562630399812389762827759642927545583522134849471543413481151098092009702963518047898865128721012964424025370682405984926498100303322032228487382766113748305464042231041607084277760000000000000000000
138 57726782363381176971069395335404032413434753825084849927742521746120052896089163963458402867559064484904680616907490155415151223759996055224255293688149584167162753054400226826046495563748204712601046856438600561590272000000000000000000
139 8024022748509983598978645951621160505467430781686794139956210522710687352556393790920717998590709963401750605750141131602706020102639451676171485822652792199235622674561631528820462883361000455051545513044965478061047808000000000000000000
140 1116463978636264633258148892055151799380791458230176096923649662488461255267133750155450483768624936125654727007935715413548324714454456812919272023379334483262204074090992917837843499911253706588010604355800636338202476544000000000000000000
141 157421420987713313289398993779776403712691595610454829666234602410873036992665858771918518211376115993717316508118935873310313784738078410621617355296486162139970774446830001415135933487486772628909495214167889723686549192704000000000000000000
142 22170790060769437588644106367154613393297817137997570933785205307075023566153538930173282041349450883263061160984918588136950359397636411239532008610761169209494635515510983249160695148202711390978891066782769984144359401979904000000000000000000
143 3170422978690029575176107210503109715241587850733652643531284358911728369959956067014779331912971476306617746020843358103583901393862006807253077231338847196957732878718070604629979406192987728909981422549936107732643394483126272000000000000000000
144 453808483508736725193518121209703452143584700002879570470545750376335641108565131272159109129791954146254190691847665549497477563907715160523737080253340521919001732720197886872757715517685249188698258814527412355456048818582192128000000000000000000
145 65802230108766825153060127575407000560819781500417537718229133804568667960741944034463070823819833351206857650317911504677134246766618698275941876636734375678255251244428693596549868750064361132361247528106474791541127078694417858560000000000000000000
146 9530766127274829136636102869219185477655111312419275504724564429197360932409895706840314532159077943110332436016658992686569960420041578964858055184800092783377613823027459477862897983048749872479440819244636344282807454489523855032320000000000000000000
147 1401022620709399883085507121775220265215301362925633499194510971092012057064254668905526236227384457637218868094448871924925784181746112107834134112165613639156509231985036543245846003508166231254477800428961542609572695809960006689751040000000000000000000
148 206141384988482122516583738956564794988632403051689262138975080649736476933817201369985585833069316202214284587478960966599187540230056386268151573829515859329053418661016929477573538718278628638631303128588019998317459414705621644167086080000000000000000000
149 30715066363283836254970977104528154453306228054701700058707287016810735063138763004127852289127328114129928403534365184023278943494278401553954584500597863040028959380491522492158457269023515667156064166159614979749301452791137624980895825920000000000000000000
150 4571684869705323938946790127697708170672138846433240875019341251382017547671396564191229881770708311075117491973249832330803908989871153191413413990224637940827991027184229363243818828148686368010851271009184044550365638967577712090580779008000000000000000000000
151 690324415325503914780965309282353933771492965811419372127920528958684649698380881192875712147376954972342741287960724681951390257470544131903425512523920329065026645104818633849816643050451641569638541922386790727105211484104234525677697630208000000000000000000000
152 104331840828809028355331374587795688196373097268423825133915029121499617867956910293792934745532213761864440553382128839870463876674303344473720014464250926427771690021000902978728933641129525795865628321621981095941053589686114500720995298694922240000000000000000000
153 15962771646807781338365700311932740294045083882068845245488999455589441533797407274950319016066428705565259404667465712500180973131168411704479162213030391743449068573213138155745526847092817446767441133208163107678981199221975518610312280700323102720000000000000000000
154 2439813190021050717853610595325336528895849831500706909523453249500437395280828039901811132870707498298779048701516271591768127533510354765300259393199765414265839572657065439111401945117598652735219550862390780870040629280030443892007502067803818557440000000000000000000
155 378171044453262861267309642275427161978856723882609570976135253672567796268528346184780725594959662236310752548735022096724059767694104988621540205945963639211205133761845143062267301493227791173959030383670571034856297538404718803261162820509591876403200000000000000000000
156 58666757015335687523934100109366438164665915251352344889635912555741468411532960028977331943837727099276047612089158720444647504456674202256569090890600709466162565323894181244764394328772410555468677978118768609141948159020730746156206524400474087489536000000000000000000000
157 9210680851407702941257653717170530791852548694462318147672838271251410540610674724549441115182523154586339475097997919109809658199697849754281347269824311386187522755851386455428009909617268457208582442564646671635285860966254727146524424330874431735857152000000000000000000000
158 1444658445897435237386730868254942923282162437452848334835707791387272238533955068490962801250592895371739507736827376318336893269639376838404079423145195970669977640883788454175878182657137525239760848901796387349477761916128403861843480617660405101013814476800000000000000000000
159 229700692897692202744490208052535924801863827555002885238877538830576285926898855890063085398844270364106581730155552834615566029872660917306248628280086159336526444900522364213964631042484866513121974975385625588566964144664416214033113418208004411061196501811200000000000000000000
160 36552534160865554411665470701905441097148467304063916424511375723525550604683671558242631764044882330380528301194589301409131031416882488478735078547559337225121857018208967980091033639958386152059530534468271907742971873958502606349067738702679841978654377220505600000000000000000000
161 5884957999899354260278140783006776016640903235954290544346331491487613647354071120877063714011226055191265056492328877526870096058118080645076347646157053293244618979931643844794656416033300170481584416049391777146618471707318919622199905931131454558563354732501401600000000000000000000
162 946583851722849058723727236290617049937987505475790669899157482214683574779664548549736356926758584537010669256364017248908289173929656216293383311420243864848625019845944994754048082158658529757013617606795997730575285536774628968036658021033261561884622570674297241600000000000000000000
163 154293167830824396571967539515370579139891963392553879193562669600993422689085321413607026179061649279532739088787334811572051135350533963255821479761499749970325878234889034144909837391861340350393219669907747630083771542494264521789975257428421634587193479019910450380800000000000000000000
164 25169785588672611232032195068865376130508713790329171463343281474438677452649983394842832692483436088462495586132484176693375436890728671329859099542603375372188664399234766401789515055713626164949812664252408719790461152184007187898012609326688324014578360806365539283763200000000000000000000
165 4153014622130980853285312186362787061533937775404313291451641443282381779687247260149067394259766954596311771711859889154406947086970230769426751424529556936411129625873736456295269984192748317216719089601647438765426090110361186003172080538903573462405429533050313981820928000000000000000000000
166 684624113527202453291460910866344910055129503323211819186913449308348673368847168988547236137302789249283725176467922919491066818866165901151350543603683543888061880059368052450042200522517937856694450937051750938030870201976111173896780211782425292579796285388058551885234176000000000000000000000
167 114332226959042809699673972114679599979206627054976373804214546034494228452597477221087388434929565804630382104470143127555008158750649705492275540781815151829306333969914464759157047487260495622067973306487642406651155323730010566040762295367665023860825979659805778164834107392000000000000000000000
168 19108119475429178358492443209162128551687021291418149428414328133284623186652394337969911079047606776469395115382783332664185695912800468237642649927255288134877991498026715622009528371364625326959033781450710537343480870898007061539998151801432813421232133099873567564264137293824000000000000000000000
169 3229272191347531142585222902348399725235106598249667253402021454525101318544254643116914972359045545223327774499690383220247382609263279132161607837706143694794380563166514940119610294760621680256076709065170080811048267181763193400259687654442145468188230493878632918360639202656256000000000000000000000
170 545268399992144809947146991327044222284586721741970689818058639879297388532878840229021475867747153835041670977810785054227585171961155927285204224522515176867785593130189276235322233048174228335552085095396905545860715738268254248600004386439718525673457149003359849373310811394539520000000000000000000000
171 93240896398656762500962135516924562010664329417876987958888027419359853439122281679162672373384763305792125737205644244272917064405357663565769922393350095244391336425262366236240101851237793045379406551312870848342182391243871476510600750081191867890161172479574534242836148748466257920000000000000000000000
172 15955998070112666870866827337807511102541166951115146273384759534093813452406713687350198699296742358053044960532855067310609835495869101157945226281005874273070886327394121253691495050724092850984568767950461805419252186283058124400187423996556207404020723846285618225568584703144542339072000000000000000000000
173 2760387666129491368659961129440699420739621882542920305295563399398229727266361467911584374978336427943176778172183926644735501540785354500324524146614016249241263334639182976888628643775268063220330396855429892337530628226969055521232424351404223880895585225407411953023365153644005824659456000000000000000000000
174 477142827356617502537131863739646399912142451746077705413557904708847329780333772944619730557082591939519091435683283050622953364738386350588346987302680442653811826122167611982548355720411360667354330910269782197036035224597844693994525738982900546500545345709772917995129033333930698412654592000000000000000000000
175 83499994787408062943998076154438119984624929055563598447372633324048282711558410265308452847489453589415841001244574533859016838829217611352960722777969077464417069571379332096945962251071988116787007909297211884481306164304622821449042004322007595637595435499210260649147580833437872222214553600000000000000000000000
176 14622947061313751141597417001165121279561652520765234486031406122784570355792163671125085759056176858193372374299722939799325871708848428446382326197574694295102328910060267603341522289594671478082429412996874941623753853228871154576330934143588217164165847869864442960326502694239386711571300352000000000000000000000000
177 2588261629852533952062742809206226466482412496175446504027558883732868952975212969789140179352943303900226910251050960344480679292466171835009671736970720890233112217080667365791449445258256851620590006100446864667404432021510194360010575343415114438057355072966006403977790976880371447948120162304000000000000000000000000
178 457747800297552356940474974560165082364006096382334366751145343259645249728119846052607654409291502095516406509288071099017234723321552689261461953481769133215826240112228715868994169895220168429779557329290053214745631424100370897395949117409089579880650861322478806178220225780176547490350192027238400000000000000000000000
179 81936856253261871892345020446269549743157091252437851648455016443476499701333452443416770139263178875097436765162564726724085015474557931377801689673236674845632896980088940140549956411244410148930540761942919525439468024913966390633874892016227034798636504176723706305901420414651602000772684372875673600000000000000000000000
180 14676840845720501635265921629084943799889310110575951977834827259920055889384888859341770874591893020785042365103447665218220661500406949664175585678545059403068715812404887642029574394803181306651531617905354250276520597542995233869479568719694701862993929376708539309926102461708650823974961861966482636800000000000000000000000
181 2656508193075410795983131814864374827779965130014247307988103734045530115978664883540860528301132636762092668083724027404497939731573657889215781007816655751955437562045284663207352965459375816503927222840869119300050228155282137330375801938264741037201901217184245615096624545569265799139468097015933357260800000000000000000000000
182 480447976310453889970043502500783097142904885176179558327434339328175621321555564322327361980674593838159192465620279324678958823503159095713983084765636545903726431248057233887510298127896272645396224299177280189248652580930846374304549050076164236998228605361346962251236850048744644050810265487581224160460800000000000000000000000
183 87921979664813061864517960957643306777151593987240859173920484097056138701844668270985907242463450672383132221208511116416249464701078114515658904512111487900381936918394473801414384557405017894107509046749442274632503422310344886497732476163938055370675834781126494091976343558920269861298278584227364021364326400000000000000000000000
184 16100485428249499634205135738823096179681954042449135919182591845971797146110325704845014120517636279136042198934331621886532882242410813071519120060722813269539562029635932311705937915448249410883526981879600783143428972812016914673406043118779309377086290316422985892465316713685479576262239389882786911784376729600000000000000000000000
185 2978589804226157432327950111682272793241161497853090145048779491504782472030410255396327612295762711640167806802851350049008583214846000418231037211233720454864818975482647477665598514357926141013452491647726144881534359970223129214580117976974172234760963708538252390106083592031813721608514287128315578680109694976000000000000000000000000
186 550617898487961342204268959780550477700092032024580714555333419873644461276278920319816127802867287229656609707656708524460519316472808686764271287596653594753435775163290847187772768202243292880226070774584299224955967007662565104228455410137744304170677656298489197547900228742213338838680497554350783078495139397632000000000000000000000000
187 102965547017248770992198295478962939329917209988596593621847349516371514258664158099805615899136182711945786015331804494074117112180415224424918730780574222218892489955535388424113507653819495768602275234847263955066765830432899674490721161695758184879916721727817479941457342774793894362833253042663596435678591067357184000000000000000000000000
188 19267033882480220181686970617167736011900755256983906518596130052239979869750219817761763575153954496117763740276526771142793824910061829881841918228872126676200990644354701311969321816314365821901055763742575122208905971143199387956588993169054891476486168572714003993607082177728619134311324359720141337205888259035496448000000000000000000000000
189 3641469403788761614338837446644702106249242743569958332014668579873356195382791545556973315704097399766257346912263559745988032908001685847668122545256831941801987231783038547962201823283415140339299539347346698097483228546064684323795319708951374489055885860242946754791738531590709016384840303987106712731912880957708828672000000000000000000000000
190 687728380499424206574710257976191279038785742276393456525165744654426966033962022313840339289951200667230047798809150047136314344461839088075966320680714251405854670744823337595852386213730582960291843444867665943544283372804879700690485273798128128337605977579473567943137473447492287168748311174583267090705770128760457134080000000000000000000000000
191 131356120675390023455769659273452534296408076774791150196306657228995550512486746261943504804380679327440939129572547659003036039792211265822509567250016422018518242112261257480807805766822541345415742097969724195216958124205732022831882687295442472512482741717679451477139257428471026849230927434345404014324802094593247312609280000000000000000000000000
192 25104766142182567497975672480563888897416178194536157518482060423361918489844478338521881846201972502779391014354907316990359769694978361075393064547410550362201988261992138868454764085914664408562687051528700787023226359148414625238877316934658504328483375447188913997871706867969914482611364632195886560369295062290692053206564864000000000000000000000000
193 4845219865441235527109304788748830557201322391545478401067037661708850268539984319334723196316980693036422465770497112179139435551130823687550861457650236219904983734564482801611769468581530230852598600945039251895482687315644022671103322168389091335397291461307460401589239425518193495143993374013806106151273947022103566268867018752000000000000000000000000
194 934457140787506280231496012293365791464023554498226554689909217477696926858174484703498457130322240127409937926544884654576154041343198131179512970966693294344708102210385826607053904337570572966096763779657759728088432804301250542547084428315954133160696771527398406120682033402578727105344613759850963264289085090441807270765840564224000000000000000000000000
195 182219142453563724645141722397206329335484593127154178164532297408150900737344024517182199140412836824844937895676252507642350038061923635580005029338505192397218079931025236188375511345826261728388868937033263146977244396838743855796681463521611055966335870447842689193532996513502851785542199683170937836536371592636152417799338910023680000000000000000000000000
196 35554364253240471919070014914199296483942681238049508627253566600621735872118000943691267928195241482720627474474963916627472740212986146340893840886254436032426979760493508527461529125959856505722775241502702379721036869326819415790086414282585009310296015327749380963183182769576126726395813304893236587188099607465370247834463369586278400000000000000000000000000
197 7004209757888372968056792938097261407336708203895753199568952620322481966807246185907179781854462572095963612471567891575612129821958270829156086654592123898388115012817221179909921237814091731627386722576032368805044263257383424910647023613669246834128315019566628049747087005606496965099975221063967607676055622670677938823389283808496844800000000000000000000000000
198 1378870502336293023069061887527556716357986681315959777956160142261218094172983925117312120330911866192228777656811705581047077071040468793717657558346772404276210524488357740026235586012380765848162712599497299927930209191810013532402359417538006162116450059179133980615668953344291427259846171066729316532304091844209386472129826525735624376320000000000000000000000000
199 274395229964922311590743315617983786555239349581875995813275868309982400740423801098345111945851461372253526753705529410628368337137053289949813854111007708450965894373183190265220881616463772403784379807299962685658111629170192692948069524090063226261173561776647662142518121715513994024709388042279133989928514276997667907953835478621389250887680000000000000000000000000
200 54636892011761495044258188764427378515309923968467135767984047077180689310580800097066677888396456466882229481423995596509412796306083473216556943361279841943838569919426623836495365196324904198031546853276991755209339132317255164389766224589894763782796613795991949647163883060791540898716850431711445956337430377068589225186611488835593560119050240000000000000000000000000
201 10982015294364060503895895941649903081577294717661894289364793462513318551426740819510402255567687749843328125766223114898391972057522778116527945615617248230711552553804751391135568404461305743804340917508675342797077165595768288042343011142568847520342119372994381879079940495219099720642086936774000637223823505790786434262508909255954305583929098240000000000000000000000000
202 2205897510814231146418757110828803963995870805523084466992972692118453211357063653534234017282195811391522652740283978961472495613578388565447996421785154258021615669730839663033437980900332175923697185184222060486708998849862548409608955002171375840128991711563280244242642959067855025985003400660928705182418731044074340413837570004851659074374457098240000000000000000000000000
203 447797194695288922723007693498247204691161773521186146799573456500046001905483921667449505508285749712479098506277647729178916609556412878785943273622386314378387980955360451595787910122767431712510528592397078278801926766522097327150617865440789295546185317447345889581256520690774570274955690334168527152031002401947091104009026710984886792098014790942720000000000000000000000000
204 90954953014286390554487514973120279385937618985121392509528431667819349379586795154548351213600045545303149044265297165079414412805835911113071665375682575090003447788665167129306251896751744316020636163668560746257784811863593036963589361829865420609656180927500609784380118782455254446934465783582373356720755060386500942909385473730943757808042163180666880000000000000000000000000
205 18645765367928710063669940569489657274117211891949885464453328491902966622815293006682411998788009336787145554074385918841279954625196361778179691402014927893450706796676359261507781638834107584784230413552054952982845886432036572577535819175122411224979517090137625005797924350403327161621565485634386538127754787379232693296424022114843470350648643452036710400000000000000000000000000
206 3819881685606336882943777667897832308344265516171375172933644228183762955524692195038441895603000651442292806283224097170612975705079608400245394547261489293646172593153689338911196795402789729233829268375961349630123751669561646311106695634601616155154830727241454130955497265539048427021005736792042646017603608392935454303895619944519442547394092060499561676800000000000000000000000000
207 790715508920511734769361977254851287827262961847474660797264355234038931793611284372957472389821134848554610900627388114316885970951478938850796671283128283784757726782813693154617736648377473951402658553823999373435616595599260786399085996362534544117049960538981005107787933966583024393348187515952827725643946937337639040906393328515524607310577056523409267097600000000000000000000000000
208 163769245997803017643036022156672695956151448771104483290586576951374342786315698754822195812111910367593837549670777956314713085713413207120283058071199504387471158005473612804054490452627265390696409388615595104685861721381892655688932754930595803317523850487022413100888064778114812947193686261376350411963912382609799735317087756150402213294013182133831671690035200000000000000000000000000
209 34227772413540830687394528630744593454835652793160837007732594582837237642339981039757838924731389266827112047881192592869775034914103360288139159136880696416981472023143985076047388504599098466655549562220659376879345099768815565038986945780494522893362484751787684338085605538625995905963480428627657236100457687965448144681271341035434062578448755065970819383217356800000000000000000000000000
210 7149061159129813474290236240754594937254495762264611664999218444461147964438067208396593143011114571185117578680408235605699587885409114965246370078986580039797173077997861659010597553663476177502593680739114817748319134559123096415410506464475489289954417850922492809614470563502597813411710677733943941777230227216594735103878286612641296235413031398914598313832480768000000000000000000000000000
211 1508451904576390643075239846799219531760698605837833061314835091781302220496432180971681153175345174520059809101566137712802613043821323257666984086666168388397203519457548810051236083822993473453047266635953226544895337391974973343651616864004328240180382166544645982828653288899048138629870953001862171714995577942701489106918318475267313505672149625170980244218653442048000000000000000000000000000
212 318455642407015257641157652686217922703979367005060573537948563593090128098502038943616324872942691608704506413680601432084723976325038957433951690072477041687231489519533752295600456298430167365456439652924753300656703727800049363230879873994228884575784107313332105776131342332557945085598707429008017963302200910629985448322990300831200931386195832527783967586196221696409600000000000000000000000000
213 67831051832694249877566580022164417535947605172077902163583044045328197284980934294990277197936793312654059866113968105034046206957233297933431709985437609879380307267660689238962897191565625648842221646072972453039877894021410514368177413160770752414642014857739738530315975916834842303232524682378707826183368793964186900492796934077045798385259712328417985095859795221335244800000000000000000000000000
214 14439097703005582235512961983064203361737616488543749339232848057699671237496710404600277738792670131838295846872905174482827044947894650225730368452071980072758629049937155586861386025318756523576119289469010663591894837299814423975417356086461433644476214546795475330016211751423311723082244371849281240286806748156429682258275119741417223553527262199574491818041370773879888281600000000000000000000000000
215 3104406006146200180635286826358803722773587545036906107935062332405429316061792736989059713840424078345233607077674612513807814663797349798532029217195475715643105245736488451175197995443532652568865647235837292672257390019460101154714731558589208233562386127561027195953485526556012020462682539947595466661663450853632381685529150744404703064008361372908515740878894716384175980544000000000000000000000000000
216 667798528189016408483128235399359258811123876367986384083316854455838876227814119177726820874044792307152714619972995891856137392375845069726711488818094093147162865246837130535815368225997670355395756772357658752783264698561660643501911459816727069722556042311857758129539494044973009672001674450795012557670261861165720778879718994523427192482914905417462957964360368502389279293440000000000000000000000000000
217 144912280617016560640838827081660959162013881171853045346079757416917036141435663861566720129667719930652139072534140108532781814145558380130696393073526418212934341758563657326271934905041494467120879219601611949353968439587880359639914786780229774129794661181673133514110070207759143098824363355822517725014446823872961409016899021811583700768792534475589461878266199965018473606676480000000000000000000000000000
218 31427101439547351187410129459550508268786997072733137532262096013239571470524512011806374633674886542121138429696470072541115698900214248197555612668552303502709728914964859459457053338536192579491480330488609762869915912631453512209526650800145719112526421193193211101219868284064876563134678416056488500422912272080813492580715085982644154879192707896781890183324353724298025257419145216000000000000000000000000000
219 6882535215260869910042818351641561310864352358928557119565399026899466152044868130585596044774800152724529316103526945886504338059146920355264679174412954467093430632377304221621094681139426174908634192377005538068511584866288319173886336525231912485643286241309313231167151154210207967326494573116370981592617787585698154875176603830199069918543203029395233950148033465621267531374792802304000000000000000000000000000
220 1508047135657795925814990738259798943572350688744985811212261615217909328585798655524395425623636840361712193289058121315595165542471802954386854006074889634344372901629340555353297706570279122846916097804313417696506770891667399284606540493811140146198207023683691878927824224003663398316649649510001080984273274955044638503985394961443157053568410820764615694284709171514590483407808298483712000000000000000000000000000
221 333278416980372899605112953155415566529489502212641864277909816963157961617461502870891389062823741719938394716881844810746531584886268452919494735342550609190106411260084262733078793152031686149168457614753265310927996367058495241898045449132261972309803752234095905243049153504809611027979572541710238897524393765064865109380772286478937708838618791388980068436920726904724496833125633964900352000000000000000000000000000
222 73611552474083569874715584107565708234774891028373131795960782861542044749312481083243658920824609609288868758565910216292854606856416285592425834822014131932520058415088298167408248128919307226724202450857416983899148189730345580973938538251599566027718740494379149198509349160369655749241213295693130471505615389314384224108604721709510673658386488979409437085293597058673250825082778674582781952000000000000000000000000000
223 16415376201720636082061575255987152936354800699327208390499254578123875979096683281563335939343887942871417733160197978233306577328980831687110961165309151420951973026564690491332039332749005511559497146541203987409510046309867064557188294030106703224181279130246550271267584862762433232080790564939568095145752231817107681976218852941220880225820187042408304470020472144084134933993459644431960375296000000000000000000000000000
224 3662453303895511799041888480793164901990094808765471135598029263530195696364964872558758514433441037503226676773236780088432801513059098217016878726965544579493311686600000911499224094247538724654957561282058029848101345633706511806564030173505929407419344452684760227870291274874647485838291190928713266943978259586323677469402109208943907737826117180751564124258775324866075888233458993006179677896704000000000000000000000000000
225 824051993376490154784424908178462102947771331972231005509556584294294031682117096325720665747524233438226002273978275519897380340438297098828797713567247530385995129485000205087325421205696213047365451288463056715822802767583965156476906789038834116669352501854071051270815536846795684313615517958960485062395108406922827430615474572012379241010876365669101927958224448094867074852528273426390427526758400000000000000000000000000000
226 185306429308660118979387737339298967626325175992657272943293567430993524059301416974747007851836610097687276402261718943708401628262667525240784522577284471053362927790010964369351664137185662527132553803198539009744381851645021746925672537724246805798985632023301956961518510260823585248908561397537794304038099448517386880606823483000060463006419372897892218046063197718172099618386612476710323995069644800000000000000000000000000000
227 42064559453065847008321016376020865651175814950333200958127639806835529961461421653267570782366910492175011743313410200221807169615625528229658086625043574929113384608332488911842827759141145393659089713326068355211974680323419936552127666063404024916369738469289544230264701829206953851502243437241079307016648574813446821897748930641013725102457197647821533496456345882025066613373761032213243546880809369600000000000000000000000000000
228 9553290800436539636394114367702405514640222299929141528642616533078398988807461831469319045580597831381892332147105800045288776488595075020313083714511783927187036150956307393376319926607741003556605941749428578195185266029738635105448167430696218422166190829807009307248611052028609765698852593139499166049524838518210293945352753015720255215173175745297845423638868939357923490800354127440271713615222092595200000000000000000000000000000
229 2187703593299967576734252190203850862852610906683773410059159186074953368436908759406474061437956903386453344061687228210371129815888272179651696170623198519325831278568994393083177263193172689814462760660619144406697425920810147439147630341629434018676057700025805131359931930914551636345037243828945309025341188020670157313485780440599938444274657245673206602013300987112964479393281095183822222417885859204300800000000000000000000000000000
230 500707175799873654460477471117786876310476362114269599577220220833601998032112435441993569766618792987521034427015026041406596130386680963726315217714668382614251078973583052963965998346897317547755015490476693961250975960398956508135849197568724655378513042313865985613642886455682683786015486294103336861124350447297870693525576028605584635617764640580448166198216274166891044216343656651763281463510293895184384000000000000000000000000000000
231 115663357609770814180370295828208768427720039648396277502337871012562061545417972587100514616088941180117358952640471015564923706119323302620778815292088396383891999242897685234676145618133280353531408578300116305048975446852158953379381164638375395392436512774503042676751506771262699954569577333937870814919724953325808130204408062607890050827703631974083526391787959332551831213975384686557318018070877889787592704000000000000000000000000000000
232 26730871146842114653679732313777129805793618620859529358297297318943250295204436892142441926616262644573939073423185371263731568791453934380495569537303182504388294169515841501156264138316093772847659806827463645235514061116388847964206935788237952372295935421561509175288059670652298609766451082376569921332720871540596466449231415877710458843388877098976956200378185872668298321637617536637062857580851320181482953113600000000000000000000000000000
233 6228292977214212714307377629110071244749913138660270340483270275313777318782633795869188968901589196185727804107602191504449455528408766710655467702191641523522472541497191069769409544227649849073504734990799029339874776240118601575660216038659442902744952953223831637842117903261985576075583102193740791670523963068958976682670919899506536910509608364061630794688117308331713508941564886036435645816338357602285528075468800000000000000000000000000000
234 1450410940691705644105036109847674053619729793534448348422481354505633127805659553369182679087113234748882897322911946061830416995003529798675028439253568317046049973028440884943938847973607685719440344730939016593312856276223496498534573069890174743631263045278870573288823395259937305080833530910621103157460029784540184807106781375149557953413861498392332604379563115266930721737310480306642218792671904108730841556425113600000000000000000000000000000
235 340846571062550826364683485814203402600636501480595361879283118308823785034329995041757929585471610165987480870884307324530147993825829502688631683224588554505821743661683607961825629273797806144068481011770668899428521224912521677155624671424191064753346815640534584722873497886085266693995879763995959242003106999366943429670093623160146119052257452122198162029197332087728719608267962872060921416277897465551747765759901696000000000000000000000000000000
236 80135877428320344154125571836616114646472900591022177849711971087705672651829132952257228087963349314229531126734616824842674557256719594707078686900742483329133996429727260851407517187136368215588745402235676362459206162560014716243358300447233510927400838662738318749762255463687733383820151730550901213618595840735258892862353972277636982978685393545611719264844074711761820569812193514881763149825248089937946262749587701760000000000000000000000000000000
237 18992202950511921564527760525278019171214077440072256150381737147786244418483504509684963056847313787472398877036104187487713870069842543945577648795475968549004757153845360821783581573351319267094532660329855297902831860526723487749675917205994342089793998763068981543693654544893992811965375960140563587627607214254256357608377891429799964965948438270309977465768045706687551475045489863026977866508583797315293264271652285317120000000000000000000000000000000
238 4498790366435108625903752477420346086016115005236013570775045528141359880572863526767423329948975442222034578604127048660022022802628408697990761617876451932893369836758563312522353108549876492771227242568896824907562213462995646165883456616922300878395020504359415859436078993592692770429005662827462986195908567537224964043509280189534167618910338754917303460825890582173003690044656954023741626234139284522505484526413125982879744000000000000000000000000000000
239 1075210897577990961590996842103462714557851486251407243415235881225785011456914382897414175857805130691066264286386364629745263449828189678819792026672472011961515390985296631692842392943420481772323310973966341152907369017655959433646146131444429909936409900541900390405222879468653572132532353415763653700822147641396766406398717965298666060919570962425235527137387849139347881920673012011674248669959289000878810801812737109908258816000000000000000000000000000000
240 257090929172262082439635982376737932652455092068631256213400878192787055013815778922668528514512797791379518733949823876916837980711332926693937459016877302666599202535116186864800917618117319764118942198115052450291376171395195603104285037338659765781354459759115694350034921054009926669841348277515840837816315480614668291073283802275126656148291832019902723774939100832207218592078841862588578832221582696054514210666766205594357465088000000000000000000000000000000
241 61958913930515161867952271752793841769241677188540132747429611644461680258329602720363115371997584267722464014881907554336957953351431235333238927623067429942650407810963001034417021145966274063152665069745727640520221657306242140348132693998617003553306424801946882338358415974016392327431764934881317641913732030828135058148661396348305524131738331516796556429760323300561939680691000888883847498565401429749137924770690655548240149086208000000000000000000000000000000
242 14924460858975091359035324973006178216227068170037848201335150248924793447183571068858165463212900975931486448921123928887403161692389809724488366733989346354564867512439815341279993589070704623730855126075204855751217115064426057209645984528206478840172692094970108373534118507266511865378134667911689674197554491322539275998408316794482927313229943806784215137020325574885907966697274150771041570210354887740747689351746796803329771970756608000000000000000000000000000000
243 3626643988730947200245583968440501306543177565319197112924441510488724807665607769732534207560734937151351207087833114719638968291250723763050673116359411164159262805522875127931038442144181223566597795636274779947545758960655531901943974240354174358161964179077736334768790797265762383286886724302540590830005741391377044067613220981059351337114876345048564278295939114697275635907437618637363101561116237721001688512474471623209134588893855744000000000000000000000000000000
244 881661089092459490070663196046754793380649340151380727870965480304051117312313074541255784781814652468378761125864412337696924670046240003290738139264878203067913557020493882175533337848085899102681732341273749002839125317349743966840552706686504611162089358190472774218996264153415552917018893081395476722332445131733223377342572681265206553419469740591770015179060934934054319778738052054309116357617491244952304744725687319683222779497971449856000000000000000000000000000000
245 216006966827652575067312483031454924378259088337088278328386542674492523741516703262607667271544589854752796475836781022735746544161328800806230844119895159751638821470021001133005667772781045280157024423612068505695585702750687271875935413138193629734711892756665829683654084717586810464669628804941891796971449057274639727448930306909975605587770086444983653718869929058843308345790822753305733507616285355013314662457793393322389580977003005214720000000000000000000000000000000
246 52895305468702609300862407046443410432352584321841704800093238203224934350180809173550847030022108241069592502559319725758889269070762412935744238970949076841516453421392916355174817151240378101543651068928471491428887810584083969236078066611583948497862678504426862727792818650110887001493852003189104972160202720577754665618351892939476670145726260842936522891732622589597520309560993798548976649304578870090695258655623010959995797886965896802467840000000000000000000000000000000
247 13065140450769544497313014540471522376791088327494901085623029836196558784494659865867059216415460735544189348132151972262445649460478315995128827025824421979854563995084050339728179836356373391081281814025332458382935289214268740401311282453061235278972081590593435093764826206577389089368981444787708928123570071982705402407732917556050737525994386428205321154257957779630587516461565468241597232378230980912401728887938883707118962078080576510209556480000000000000000000000000000000
248 3228471085638022540644868653082869179524435716244005789117950091511855850945559157682748428337588617158845228277807166561782922701692491916890676975914082887128665499751088107735094498249020414008996147433915931747570887349183494144666838548719290761076762926925004513691846446435046999610548439734400171478150188483943869937722172618558197906795870344754331677516679010189435902489620049809862880231960534909597561735412702896675341367368902885319334952960000000000000000000000000000000
249 803889300323867612620572294617634425701584493344757441490369572786452106885444230263004358656059565672552461841173984473883947752721430487305778567002606638895037709438020938826038530064006083088240040711045067005145150949946690042022042798631103399508113968804326123909269765162326702903026561493865642698059396932502023614492820982020991278792171715843828587701653073537169539719915392402655857177758173192489792872117763021272160000474856818444514403287040000000000000000000000000000000
250 200071011778079018841205636487801475727881495961387160075983626567331147394129430714909720532482507346457954891387762432317501870870720985636343185439333659496567479985392251511761086001040596552639285468251710902300652887768160686671933034373632696055525830122987794998881826391530582994569803091284588803788049472223158822948041590902286182027216962969847731015330997318470248810362310184378452846184544206176671445913602998996601140330093718240841863004160000000000000000000000000000000000