0 1
1 2
2 5
3 17
4 74
5 394
6 2484
7 18108
8 149904
9 1389456
10 14257440
11 160460640
12 1965444480
13 26029779840
14 370643938560
15 5646837369600
16 91657072281600
17 1579093018675200
18 28779361764249600
19 553210247226470400
20 11185850044938240000
21 237335752951879680000
22 5272477507113062400000
23 122390983391378042880000
24 2963235618131958005760000
25 74701338855032189583360000
26 1957746020274167915151360000
27 53262434008529139344670720000
28 1502237021689234253811548160000
29 43869761973599507221036400640000
30 1324934621201724918585635635200000
31 41338226117065663534791013171200000
32 1331046074400279155931037984358400000
33 44187651292142905675891471495987200000
34 1511063461551670679475828225264844800000
35 53182453953348077922501606493913088000000
36 1924901490286916950139724485118394368000000
37 71593348467405828372637805397531426816000000
38 2734310994852647823206552584687775121408000000
39 107161151416719866216815558026923304026112000000
40 4306843938749992092031262602816835058401280000000
41 177396516771997573507627377985086353288724480000000
42 7484106231037061894428519937427067589791580160000000
43 323221574052346541358969499915608417930974330880000000
44 14282164521366621655432013128355284386470135070720000000
45 645355675036286423262484216587002413281475716710400000000
46 29805983272534655664636237124497768726012266702438400000000
47 1406383835968940905187753450280195385015538186767564800000000
48 67765047368020331629655129968602990460715030597232230400000000
49 3332901236625532322523963657508919907613557985619057049600000000
50 167253343695310883687070435038767290757565452112332062720000000000
51 8560334621662568446084204795143196597480215699297895710720000000000
52 446688519079740941476602892363915526280034476083507563069440000000000
53 23755149686397213776831613932143926659817116737866784120504320000000000
54 1287052966349509569513205166089161439279814647633173156231905280000000000
55 71018756846562267703698376877586906741473084184396331533887078400000000000
56 3989746786761145267333074205992433294482073035377644002659952230400000000000
57 228126565433190143689839275389032422735214660995406876610304724172800000000000
58 13271867714629905550766358574469312840777430722529825445542858483302400000000000
59 785390756494447306067044630804204532289697274947440844211449350429081600000000000
60 47262128508212528199760616867972661343727739373619138085227782320685056000000000000
61 2891310826113705610329673970129555706348146274397128669151343999258198016000000000000
62 179768851432926972639240642960209079020811073541610013490482733893489262592000000000000
63 11356907613534787213797813628848122742399109913918689082092575403537644650496000000000000
64 728824695581630821747176218954641753651087808181023369882031105426021987385344000000000000
65 47500492144991887577669887621386875468123573047941064234530823747066643884277760000000000000
66 3143280132161547050792935753318319277148342079715455676971956490440787452137308160000000000000
67 211144113793901095467130424712575234321583212405324329231653944986402430374348062720000000000000
68 14394270848903463177053118739551721398294826078876103912346169887575633227892612136960000000000000
69 995684724116775789816266183447637948063390398643806537624257432980736914170302420746240000000000000
70 69869053140602446598511101180215929203529598449959978003091668349574841271675310099660800000000000000
71 4972681344652743600290360967517020072187060428089704864077063815684441739871736862395596800000000000000
72 358883535403565401538427157305465371207756935430579546449435025492668393951143133110180249600000000000000
73 26259732542837160399166706553684246770907034378217004219792579875928771143420670406317362380800000000000000
74 1947690323631462553879227542110759312157197344688341217280469990911099486717196793384501719859200000000000000
75 146407562816511630182168018686528202193935484103446526267205861245167872739490731069296879861760000000000000000
76 11151783914866279291936715897292737400400023035748506119145441349145414170878868428676006684917760000000000000000
77 860572856146369555734115056352401926389032168288014300509871471867158735201168406931170244710891520000000000000000
78 67269865871445111216895045179573658543328249505689323798616756380326443337040292160711344295310786560000000000000000
79 5325643685022370083966166090345051071151663460528944832080772716871457858951417281462441285542729482240000000000000000
80 426946113014867904245978431399143917344202885059095158473675685412944466706806884377528664654259368755200000000000000000
81 34654204611250564046219064477053843837046018347129073588944839963506728842506837783422490781862289683251200000000000000000
82 2847441904143293619775843021349993303743185861709315660252222742057268155265254590296900428646957499967078400000000000000000
83 236813042377594654616237108979038849157328239815941193129551648524830000881751030143255742709505951664386867200000000000000000
84 19931750799415157574275814625419383939787008647946703669157562833614089825630083161368361979538603710679403724800000000000000000
85 1697513058084853747080443630739777766169896401361711861365511686889580694309848785580440653983750032160905494528000000000000000000
86 146267833406735477276613100187846949050091147151437794283839106985256499736806791493368936529054843689856147652608000000000000000000
87 12749528601769659255447105239546125827073214672727517484444841072214035639351933310199886942662672720483056506372096000000000000000000
88 1124066274254109542196558861598758462377672674938082894843468986866049790378697724471670734377551614196013707032526848000000000000000000
89 100227381050873147694608535527935049435993089038438776987753161412065320905888125677297795500846898165273636559411740672000000000000000000
90 9036972249739491753595985116776608068549217679695986470752698047793712052564309820696201507647008435537356370730056417280000000000000000000
91 823850190690775511074544168360292159975864378813619457605437739212932782176446259559900329327248651693545046970905112084480000000000000000000
92 75929417696319187315113230057906373859927109717329896777492013742186969631004615874276515582061626405233895489660038319964160000000000000000000
93 7073874259812325727561005719711166322050799195427555814663597517606326313394412795826158995255568297034105388025366220510330880000000000000000000
94 666100952929440259965493742815155874708989877599766660113564308936207920266196270122874148843540264766509745470673811806061854720000000000000000000
95 63388327143962499004749270852696594698358225175558015583096106723373797625158063589303273249350908568276986685365214506916406886400000000000000000000
96 6095609384308638963718529703958267818137787363193686868846438496015118866002768807697985997313072647023154004031924819271325476454400000000000000000000
97 592265788212808929169906952685493872160523557878438894073548910168305022225077665846692331215405047510228013485835673223624211090636800000000000000000000
98 58138240004537757178504209789127963170443652486006184595365897673813225923670093128474654338285283728653606605801575654082819754714726400000000000000000000
99 5765112650898121208417542954866725596347731289878691226604718108484804073513362443517873755649450818256530659824944598214628568364325273600000000000000000000
100 577444527244251562368571287875235226639680288670512938875157740487432583351268543507876790204706647008515602961702732059045368688541696000000000000000000000000
101 58415223467113351951907399314255024591098425123986188447859524753125908518471352809904497274651527866146329597052803161721833422753628160000000000000000000000000
102 5967778741405400258515406353178495445041601675441293765449999414172259646483394208086761809876047650693837242389389472095210378827172675584000000000000000000000000
103 615642657036259739288013719936082290387740328475512917305719384373791275302919858023539781379115272472850221562087477684964172729241651118080000000000000000000000000
104 64125865338935874690028894025898375933815895819674488324624868780421291398162081457280278704501871875669076558843074971329496845975546866171904000000000000000000000000
105 6743514877333412470076882456584094517333722833520820346267936713721123468539493840188971973844380434948489004382664510367292348569411596536774656000000000000000000000000
106 715893973755582012728653641703714348487095266460981859283545468291012314197096252213358013764031134344879610863497310128590982821265442669714210816000000000000000000000000
107 76715283248220746197419374400712270230989581998749198616728647830615079631471748933081967833623173048378134660681308618902982512403630589961926868992000000000000000000000000
108 8297515792839801968714809952287312523834006424019296395659347217118442135523871029021887184644589748286772287270300649401903077846112523716256277200896000000000000000000000000
109 905753863238990243564414176636438897697716909578776665192555397818407654587193533742281446256495284941947023655468457189328579867930470445111697152671744000000000000000000000000
110 99777310914609176150306047640254558500128172873978829200340927835647065342436272193750595089410096602891256635489150108918948523187110133206620847011266560000000000000000000000000
111 11091163966936845982088224991195346766385951599246123604445424738075268820173374396537276015056038401441408730211933842080211807222392647052811671642161807360000000000000000000000000
112 1243973316848016994657753360060985913623987988651592409213929144727777454814505180728611469260874763277210973831399428291896868256405176341538227320176267755520000000000000000000000000
113 140766435489548027798679811724167400727851920585664917578970649649333755253008857233773990250833876029691438000286373250622618447893471312215631537960382533468160000000000000000000000000
114 16069685573295073305515464606767270834157683345853752817173676221369772121906593939343055935947180006453249501211867428032103276905780291167846734465676072127037440000000000000000000000000
115 1850557400662405617691398561782425481162945926269208126276469291850936332648506903499433032032067168595924207525795934254260101062600133503882554725306689112139366400000000000000000000000000
116 214957167846188353221271048347243129366905146719271196162742538389951056529590389860557115646506060360314267284931914077009517508381686488702097078237279131024123494400000000000000000000000000
117 25183919724848556308900695217563331867960298801711724158742840653712396879276251944021437066612416243326468140922025888617893659554585555439344962845559228835673459916800000000000000000000000000
118 2975672464692938365345683995301971791067105664962151773032784945602373253796356360043871354568896356909378008253243112025021724823090699184403059364716304751794036565606400000000000000000000000000
119 354573475883435094541793826677215481553424842080995923022434718845471047002693925261843021317317152815444845561820329076814597467434446432766085806776197523867269410167193600000000000000000000000000
120 42604562963624287403828493518383277557967253935828994344444630189392372586633645722999219842788658212697616114400882939972356149497045306280762784155763616614122037224407040000000000000000000000000000
121 5161841621511987902920835833778466957100790472568446345488095924268778716539916095472272475142699628717719707480400049827207628497731890181832195363961787260314731464674508800000000000000000000000000000
122 630554107676989868530310134005517903849293519959660155756593478994419501078296404169330633741407264886300091386793884983876187340162608984928575550618179193409118998913362165760000000000000000000000000000
123 77656905686278089842852262281393184253588746996407982754120582616816275347202507856476701746620838623308982263626227479421507555779597747841110614104246660802709691613558341632000000000000000000000000000000
124 9641602609465508470189446766134636143300458844643073243826281162647047378945473141871942173541596629492484536524873501496049528008240532383769902178446492201182732493988654177320960000000000000000000000000000
125 1206706467924699699653475859928822798598633678499356094885385931182947747618837051524927835155815546071629738309176628148931232296384797592753788839966279901592036172753101829219287040000000000000000000000000000
126 152233282676201054766312335121280832709187383855790360381446225560559769356305082091007790162522254728158993432402185204505965431263825877284796277293309814656120884142455837613401047040000000000000000000000000000
127 19357348632306334424178438033454059924872499835659183814105508023361143205948528739015216600184402836791031613001264708247577010172342900370494306531902723390323417409413082275505063854080000000000000000000000000000
128 2480753284953668465839650045359646730076004143883049150004558373890822997569030159403015585515701276871236656244107655439655421153093192019749569009171400463943897699066665775387245795082240000000000000000000000000000
129 320402794241385812515050532917317891820422027670503563940866858635192540088980056106549696700113972077923558707322946468063141501681284269405460517138355699206522837824309164272647203150888960000000000000000000000000000
130 41702108293604928501360471620755452746294520208302602155458660486597682380499603648970789086762733819767952508638447641057047785526828817375361696057212850973999013386327688378396468340116684800000000000000000000000000000
131 5469443041951466107350729086714500795017737506735468931974060476067241173806633604180686077413147398842527462600877039005622380644088617182017119931294342787623506534600701790553740503520431308800000000000000000000000000000
132 722813639606681408221394696322129384510504702976747373519351832595181601379390939679532726841722490814546889663286261290298689061969396983891920475892582417580185149877215110653971959241131006361600000000000000000000000000000
133 96246038932808227724190490918450825042894687971479243311912205902727514153131815095831898400209779788422727252413177714295188241079290134951892628428661711927197086858579376324694194665559721561292800000000000000000000000000000
134 12911841924057209372330610291984223603846563997429273674096744409252078932086148298595862467752782063490348245140447773752721749550993802784091150492388786699985727075062635386335239988688079285334835200000000000000000000000000000
135 1745091602493884784141369713612053134964508698092593325423328676899433988597539020461529436151331569197985187398449432101597750572397599285724335446387533922931409691559197637637970597542302967400497152000000000000000000000000000000
136 237601505209900135691585819817453924395278228329944278479308904581127472372663021803164883722216402145542389017295135422889636519552887350691233688247236055507172150469526029883930283140123859190307356672000000000000000000000000000000
137 32587996642575844076324154587196386575607403454154181877821443742715868904636923229807564805110049081847138175599851274297718775250872250349949488475111615714918643423101686652561063125111377873914313048064000000000000000000000000000000
138 4502156425423741474193768259325213601317058882367675853622748199163682419812641631973478618822983845638277898824346703679657075358501726161112344235943320795788512849190429774562804875148644202183557310840832000000000000000000000000000000
139 626491521781162013762156607874516181618957919034933971772269676532059022868196166068198313265450750527106078558220469251539253518427367010963681294836274250758507413876200526942524064261553363774021197415579648000000000000000000000000000000
140 87804970281332092816743897058567562680642364744520712956618121796402959347026681361667749006781888515485428634558308259384797378639623544900015478276659614866193711712251653342636260936226433862563403276191006720000000000000000000000000000000
141 12393962822143542611766765559116967953528929280125614494073206564760874728297852607691950530902875962520126306569763423556958694436557822702016196016950376462533687679169184261207317663553181985409500851264311787520000000000000000000000000000000
142 1761840864503459221840309235808720217194836132789732607532192578393040313330054835825505482241683171816829938075589322361790153840811508128513375749178686735742236430653604025816719395112432770249265720373846831267840000000000000000000000000000000
143 252212780037783485000823071471450720085570967840620902488182747670178211277667728228768571933754113059540705505870247200507678730012527879662857512030138328696008104373509715914780674239156977967243555141652764027781120000000000000000000000000000000
144 36357184032612622567823737949253836943141663690840956922682642545781865269404346663860818538627251267605827076477034893569456939622840971743270085257694735276561333184761739743615958595983914957771665609729549423377121280000000000000000000000000000000
145 5277341978561569577123993057302356744873541217509921516660326240042143673804138173304031450044950327935447955732137638291845829405461262721116041270016830111085801238107045316696119973216192327667249001794528068475918745600000000000000000000000000000000
146 771296721475736357454587889291923891028647015195456042048752376327200091787777819823799442188442587527802840835122394105629304201418996020942514467031865753136266130079534609049045382725350155364020190077643891299988380057600000000000000000000000000000000
147 113498117777372335628219215553076663697669170859827133271152932131131292343009891906224502172055516955374223740304615575120400431408953557972847203128657915021021036921813862480675803789451239865102835970497499843263911375667200000000000000000000000000000000
148 16814993889955652062088478888448432429574372052290394702358624878629264457745827203763745994506321627947104415783701780431974492777178214585443129804862497871679631087046426064858540442576024252944224323908955606661404951157145600000000000000000000000000000000
149 2507990413521265022839764532394593189949842981016593699429177763552591716469222007203891064791673480109773014680127129230859173305240210998039364414714038897268405640117377697486263705240939245119222105103182578611584555721057894400000000000000000000000000000000
150 376579454291952810398663275383539715426022417391062463342260320371776622997882270403204503548675524090768466254544048412656627104120689546402347035201745315034093796631578226482468391501410519851032685210748867581373930839956520960000000000000000000000000000000000
151 56920631437649332916102943911567107569361280561836443228863856751971449901805068229277006610338679448851415512314898164515313358972422806011220758264659464636723105883464047977782052474003433459978340883613801123232900679103110184960000000000000000000000000000000000
152 8660563188296931843679270663184744542087730871302827071678871031050470539272222026007467117519269248208367101161555295991156193167588267873879975004556822856834728425692991395241200104999379075250041032244696810616661908686393751633920000000000000000000000000000000000
153 1326377503695114024628535136138500632054234889646693072502385118072845135946723421563061510118112270717288861857750958084340839070415565191450147977443138700367741531504809011069889491665435291291922927059619266086908944859351836535029760000000000000000000000000000000000
154 204462769959557128032272239840028009054918419155206894337301539282502991881820645013051085852251893278898015119238696208035662268757504751115539094193372914757252492454929130827254820683358169654092128083487007048955607451381222484255703040000000000000000000000000000000000
155 31722627039869828353881782821907973808171556876097957442759610178077829247370086643243218754384684410848264024026335406354792301652093424014269870672710753242069662007405050919088240406820211054835223439651554663610150166192409592370246451200000000000000000000000000000000000
156 4953518961121156617081893895456706936796939168262619128244569284120070515971355949610088695013285115748285298232480634978283619806902003222887103041217259981240673753073298467711645699603405612114191112525858156031598232666405513042903380787200000000000000000000000000000000000
157 778449583188649878326565722523996820621778951529479894813552312635880018935035983677990789932452561406809945058061540299152547546554981441952391679209913483229323590099733101226813685435489300361271820593233368544273632380126445742506440549990400000000000000000000000000000000000
158 123112329831749322218416599965946629210752616173280867974168590196026587816358382056628022585340092025065648377156970022653339532544491676774059176088158505939635563541912192955821956062654784680797926754218633403423329362745600917895003340223283200000000000000000000000000000000000
159 19593393161943079580693675492116024829806489580948099053685923159498319545091368815413721079679063428986207067129311205153064434864405304820477252940149966187527639539536428027969383228650011849594153051797828976545948449252878899456785276960820428800000000000000000000000000000000000
160 3137889608183387771237492418245915187631233286845729974870853359134215768298790395343363985437638367360915397791344915301128477999487998157207253657223104025161390331209038390806098378719378168505282437250106172446212365692096832121410923906316894208000000000000000000000000000000000000
161 505671699281124637301476973658768539586579751805207986159184295398926281269572675230628579685697892140806941772511350959743791905306871605059310748700777257676098724105968765932741368915480088740585344231259659555657889086289383284879203483730720063488000000000000000000000000000000000000
162 81994722334081663430130021518429870707876061804754012850789137491735181919999028261797693371951395041118354166371714810476693507189391128201188149781470974793171489110958427268190586084915067157383640130736867940499227443766628815596890166669382365741056000000000000000000000000000000000000
163 13377436682642705633452295296788986427149521080169175787744837036364512798361018896331633900612747907020127724193019418817409315073678578262209597390074868457329199045624444569023075991779537377241761268484303575283563278043575790140619487940520251519664128000000000000000000000000000000000000
164 2195904017529949026463776020326835326840334307124811115159945116873283636631598997212741370300991950748108213964787259153737576236577962206565170395010579656266874793730138919981990167621800303053530000160819424806601217966813722374388797718311302171556052992000000000000000000000000000000000000
165 362652884750995018989249376385092243585856468071832704900436806521250380227078105847256285438145884088914247124519557973066621643612490525019551728555027044883475669606100643545630113272669862406316958975755761800545082784821700209551812701676185729569055047680000000000000000000000000000000000000
166 60254617975326489039965241430067440853690389420303642711815077151658728847867570336324946673581781774313369673024640558624546250994899342707734858147550920714564780380316280917093885179750211205858559166596848315620704242629479177718914986373792274866743678074880000000000000000000000000000000000000
167 10071524893585302107040669580544855940027038842773691006797984051002781228802536637269213040769185348892231107353944366516150075569915692214236940331072131349141016314979612211848880363515129603082430080940824716925874211577069795205988939655083853566620763905064960000000000000000000000000000000000000
168 1693519798637195753023033691239375881940486741786338195687513970403321422810671104375419930878154779975071854152587162243430304921925009122993357552032116374153743305491529332472543557999514776712424720517956777495822040255624836606603474729474398191059341470366433280000000000000000000000000000000000000
169 286457453544183402099646495706371658162620887683551316970825906170416822085473368124230247843268673564464884075464147875484193025803427577394138091130643382891655449476660809976024379665985461834688624210077597205576153818594352036531539151007785507322693635056934584320000000000000000000000000000000000000
170 48740457782601225409689296788972177553026239092564291246078895683082039530079894382047685373057101667485568475130304188954528496872261763174799527849698831038066134824444445317123948146744930024275881164502941930632142852762584382062989930443121000247547290549165123174400000000000000000000000000000000000000
171 8341875696440117544024266479125371624682203876509790254456034739605929321487063645488006549542007002599543700238519854832001038987722204255916048163071707618411709485260058444832161745693041291255574237424260639104409867434664500427718084816979259922787780024119897515622400000000000000000000000000000000000000
172 1436043637857917885395598674933667023437955672337185616951826927015831839370996638776929878499345692032697981400527085418156988595746909842784891526080552194731124505042620021059410111013744664060810922305290874219198095372459193730803414536136584985277678225324987481115852800000000000000000000000000000000000000
173 248649004457497233039067643333670128941496387473663402960552958083960171536120549489923622320623528586375902755325473083914242328119910205053767207641477108999145940827770338233581815215158975540474859955366024858358481385311307256473566193741607394365045303503557632882796134400000000000000000000000000000000000000
174 43301854509301915472551599494693814398224671135981572497560648356477348402499272271048762611649447202625820370761564020638221576175499576468948202567527710186595816155815732756765804667129800461868766310836960051344013244300692408827112075576305913820295088709982948288013900185600000000000000000000000000000000000000
175 7584249964791182272429696254077944401147665599304935613614964917460616439044660266239090562086459122235294477575551820114151729359090950819455066717513809903063797333878115971751342791374147217728782582473437289307399239839256512183668424294409858451486874350910338059357315399680000000000000000000000000000000000000000
176 1335952443294333816275930650656360418857200071816596742641057830111557575278135540149052432310582831324172612774445790728021721234666249208267189714216811151510895994419361890408768551841475534278071718178794586974486727576870330756137309612813491705725355805426300867513992012103680000000000000000000000000000000000000000
177 236661485573528175074621248515376822086641535747188964584956260746119769257334449265593439354445581687072450571999070947135703627209984677934877822476826560926042099815826226973325704494435279383792547242417295728407815981374417035515157182379522796727793179421685574505786978452111360000000000000000000000000000000000000000
178 42160773282634318021381911868545656278380524140309923077457771805307530810465021151956007318969931976355716167449058008514982283098685639221078840422574952563060084825454121910914315134882937167848645412234684368261079985132147455348855026884896711189696906666497799071208521603303342080000000000000000000000000000000000000000
179 7553013552988784834569042899109600060388696699476707384742670369014729730186627860717232080366011905385787147856095145150801041341709618666236477103503485308631732392122483346773558881951521176925883345339032721610332313138309612206279004431395325603198396583143028525780087587102596792320000000000000000000000000000000000000000
180 1360658528774087571887188562600275048863951741132467705797794196062429378438889659267663886344282683579084084359102889458309026508908766534896308154178027170725783750879596001344102067383811912721353673323301225214656036613034014165221498674451946368319145786847091260714459203078389864857600000000000000000000000000000000000000000
181 246480089770608984811238081167548250683292805485775522527341184822459762358392424308388343566427263037549850863098660391563604830244673074311505385504754884632339804562765696049757538550326814360010055680727082122316062271624047678161521277899944089419583579757965820882644934489174605142425600000000000000000000000000000000000000000
182 44895738525563178543883238964472404122203365400095740167783314433351644869059985896677032134088051485896222175616243960593926535920456225525338503499199674981391947593717503066027858664207571540019382520359259371143384189119921969105810705803959489486805304329244036188133713267519251304100659200000000000000000000000000000000000000000
183 8222538068268908155629932021438559248970837482124116753045260362114193208847504189496061236647802131496319834110649018806630339213941971403254249387748380569646437185369837703147999705494738213246101535562725802247737982343496563432198676809287465644749649584271213357752074532625107105259035033600000000000000000000000000000000000000000
184 1514158083572104006860079262186734902723828852055744605888715135837395672627084169851237344711268626047970794679395795905703328730076544968376248381618957753608407514064724976877108933110921560957610162327209132344699046410626171956232419662339700548199498560745481774390601429857462100707038881382400000000000000000000000000000000000000000
185 280342083998794224014362269229081317171936172613775662781835550304260877920652956835527930970510134047761818933046915508487251536971025709502259785545786238515552595342002291189874518288700199045698136310728525074294530995299637800289244453348113065416970832589996575310077692240847889005247457132544000000000000000000000000000000000000000000
186 52184852753297397474542189135648166625065277578102911755519713638845918812900291272822264267316091005227834376258084538776073894429380786682661279576577865372022265703017637697824393049386483422179800765631550248065946135852484888705255129248573696007568340649374615711520489884482926424248400880861184000000000000000000000000000000000000000000
187 9766235338957644284003359481347468902269044708886203255208470488963318384668898950080780271853133347433614334536574444031850608449109427986692477741321523076080247518773667595283599772705286230288092961774604189058304314359590594148253462101686668999657468137933210140969694886147757988219112501603729408000000000000000000000000000000000000000000
188 1837486136179059914213993993620820099638984074203645499524407567124441459282526820760970842781148618925793235147846458275483450154115018765503696867482219779335846210171301575576128714220486397567829407692106890272246047460220928732460981673439127299182893247556972866047475571534925791452624857698563784704000000000000000000000000000000000000000000
189 347554451519386608084860998086304236682099879783900385468613471843994905161775046935230909800115884303330384610877427619995532803076038451833234785751528945208633752931044186504496974894627735359769329058962687174560052205777920172561919726364537362668057200461867391277465394412660665042023259095676334637056000000000000000000000000000000000000000000
190 66086294855395325268524238828579990923311704323469825204093143123621895689281602224049875339258510334313955614806321731919762609410675987922238427996497097496416429887336683104049459684393917093832141441177108211743358724663279950148728849935240594197081549279065113546077509591599307854447602655410933874032640000000000000000000000000000000000000000000
191 12632162640055762375444252962773393597557953687043199487342541196531726181276211253001166660473309014023390204788533442779590819994422563287193065301035199224102981306264581129830503346058021166262373110059925221672601789468126742777180389703566867596771205338650395435939030416102286284527496958357650125608714240000000000000000000000000000000000000000000
192 2427224168521680128674116128036783098991361976713042710381671323978800750788106779163883328709787636864851033650258885482418424303952971023603763918556270689064674061579405036406254442793847617178398549237369275227997015731851426622284312081978598172659639645453527044690195021956041297135928342578933719449552814080000000000000000000000000000000000000000000
193 468809261317831225331157768074483111531297956315360937595548021062892735106854858347460073781580176700009391446025174076104257368747500471068363949386802631092567210833933420246336285126548440340587319127138087591040058689809775003841482265529471289386587549895599734855268666193881217804510764019993067757638191677440000000000000000000000000000000000000000000
194 91017511076736621090175904591582830508283066823460554930470209004453139320246640763391558442360648697324798337173249142117743714807338464645240246210390091335853466472960975434235570604346216519529124941659671764764841873960649136233185296018284585659210464656098668501323899444191449013329470843014615106429587407503360000000000000000000000000000000000000000000
195 17761706449892649607514973126874474682130183110441231620606865982009240217094353808194308897234740812977793096697790464755542474729873735017869510176720041705847138911035901239526524538067901125438485259636643251917139840121011821950131053605645522374079261723351590426002105362917560152894597043276226178274638519546675200000000000000000000000000000000000000000000
196 3483886363215115979584415720512982470635437980220433962426154901571282302231513823976010769048019991158541644037823273090389902863831585273851718116947453083940403251580696293768063522154284456891352760611318492644418565229961938977234371078712127878573513415282319986803981920535386171049934315115373696283398599972434739200000000000000000000000000000000000000000000
197 686833625764464552654380170519592291571014011855920193296245512752646972597088236926979661639702053453951966504122227830474312116262983608177250117011471939816754789464858461433197997552217301923456785186046880443607652037286251866016873278619387868756761853841677057008668015148565774389025345825842357774777136422261778022400000000000000000000000000000000000000000000
198 136093136306948062246788577657850618467659822108713654704220331962215659308547033591471964411697703277439184105664396587672411545681438532337102467818917709492975032048023849801268431801840208772268920861923858394187782456718476597309176237860919237319361450133770881150548131629625678971388110765895193541974552620463182525235200000000000000000000000000000000000000000000
199 27102349649388312389712745125116599332910916056359825659589462707044844831796925095329059216521108897534623195121157625440032451429557087962848766136792584740135032956885157249076473129293435777983561775749989881581355244847464990976417466415790455209046403985097932473799787391077021932493730316304068041961534534025532716928204800000000000000000000000000000000000000000000
200 5424413219214486430460310841092980791893658891160400998234366254075190763609202035780413364724281702626445525084926123282157778499862630778095062860483281097682573905663385266401481610803406767824819613471199246482730369625630139669549880904370128911325482403306614392603258608374925238119057821765107589286918020753225062872514560000000000000000000000000000000000000000000000
201 1091095714929476563026074842273621324232920573100927773908402359602357702935413012534783390593592606851819727754209070418543971121262631423502169561582092330565310817895611201863935200760428682778410193971951302576320668425979086368432803586020803485079662284322035072481915206315264143185992973875645421625592744961021941534750146560000000000000000000000000000000000000000000000
202 220559854647094588622481143145271876692571278097902532155419519888858372242396072603953226060992115493472324625990155071950763952695890317605555698691198169590346591249224886203279627348384322332808770966846454181108439712424488533688935106748926226340643086005789606134647577108096095158707113414752993200333101262840796673391848325120000000000000000000000000000000000000000000000
203 44805671580090946714388905109702265546491276564840268636386455673773037047593816841131755084920854044874639302243265894781791203209835166025667531179139563227703426842523559431472237144267118572697302686741312993024729529078267215966486600709322256262769909982868471386980200650290880440715123626953126462124219646060983350339753591439360000000000000000000000000000000000000000000000
204 9146857282944894410212458951775313310797779762753523887416604464125661416633783698404315826815363508893477170500580918816169987979757968474239340402544216863026702046117780353058250354317147720075085550730938857811767226225554008913572719674677657437675792431814883975298249659620856353975893879461366373292030626006413833474475034085949440000000000000000000000000000000000000000000000
205 1876431800247396975310887036230733661133510957443798650381532486507656809630553250986826053553417413205929173532581842318574502370940508836639710247089512633693815325383711715100675773919893010989339041637527511327295651444130421185989935971824006875377966530765233240656416080522424968355340011840417535828679001246149374783321103479812915200000000000000000000000000000000000000000000000
206 386816792585920969263595984442473992839596308979684403938127049349766027724122626230144135388538905366388512231604224079684576729607220506729012631136868978779460945244605795569104771940897894580462875843556101655978995061408695882848970140091338271962019067197490362847878067149150173718207804582047685387989482454247851684180160222741082931200000000000000000000000000000000000000000000000
207 80127075462686822261572339305254345398891604618524619298855758784014445076580486874172577506873746569511645143623901484278702606714550636287439472614036330112486623238039003228027993669526250647387576152458552513234206695678672846167955744957399150556774487053010082055677968939549395788492614549925735514813834156722767877261391824722726381158400000000000000000000000000000000000000000000000
208 16678023571500903626576696474304985221356153673217219984680333957777870184829971641446173608089101270302951373991909718385257153499598722566455918903241378124960826601000072605291046999957860133787590336249763893135151819320348021275506112624546893865760857116653919495437629810639063458572948819683018967457779841357882472248041921875698785661747200000000000000000000000000000000000000000000000
209 3488118036498194133957816742082654837967869699515731604266003712361770915280919990358852001315769458132978907460881878750818443432434348581872336839477986892122043424846510840748963480864043967780849075556184727504793590174743022855275611614599137892333986009783256239540639982835824402831575181919831888116988472889783161485596625517362359466511564800000000000000000000000000000000000000000000000
210 733008709666012370815828536238516317654479255497290156036633887869886865959147484690348679176367370369614943258768898787806510076174020255379148142128789869922722328252403870802097474476875133996200029180315464208471947663485204659025098760964205905937640138386624506887317045049685493852505023831835609603494888890465480392198266902322429959977566208000000000000000000000000000000000000000000000000
211 154770661359820846805924095430570291378152712815715391943292103078068273204912519479811420675225229821943521292916815536755447386698907755054051313215241313294883985158530901530653747248660092433264768052885063948805292639621103853531912106162108705347817715229327317235818252722857736747032149510538205377112156568446529823600659180562062960677395365888000000000000000000000000000000000000000000000000
212 32833708992163681437814390105256248274663526587052755755105582280167646406310790574061217400009220518456482618080162829115620609472294424598128651054331221724906404945933298615486353424998261258626175387233557268319259204633702133419542398969684571223877216940894545519620878739111774772187223076940507699361246280160468462842019792619455728118377014624256000000000000000000000000000000000000000000000000
213 6998313717513776472225663249702354341032303274707908620420552188330549251760497718475372904176595991226575491695215844890201931677929420311055394476944963648359956273056639073187998189280481840595472804205395524920580089574192515110167261862766129116995497806613294899992257913746386157820956880098086669759600904255938260315950385652087326745625373890838528000000000000000000000000000000000000000000000000
214 1498647414112908490488157142937534575647583960572280505066190621948218580693818268234400857862388162551895575054178258373969633395327336723228154671971546279412422642603137059365274858284019630891655936252304629434711227393153771860930201716545517821100992108032432286617014481654944779750186464024169114175029203632685343464231218702089201591379387874900180992000000000000000000000000000000000000000000000000
215 322424965647176835097372940136833313550898158316984953492616168798999937584024283557259790503293131720550950480568368009841285063472971721699785508809621798627636756195843955471985349127555475280610124110848392568228230769523247706353836612130789496210399796794250997718653769212041810029261451785396572852776845347117063776725928961873276267059097775627336417280000000000000000000000000000000000000000000000000
216 69690183476564020954152673266687622381127537657166848608632907252812569206142716764043790052230446957596086700245576618904847558657844672021386104585062268442672205266078734239265855149797602407976167838512875701286840975415986657167005005481053711586288952224522997567868280115890197678659316419988705596806095406686574486134787298063308727540958936778121129492480000000000000000000000000000000000000000000000000
217 15132790248117538654845075629451645413997519331115995457386548868981701378339559385183448306894139179085080395584936898118643996977451774337634990586310247598906044383138796339101166830967133587961534723560332574993945807572245577565668566397722142381670703393985883397325455033823432906134261715355647020397882814580193024929437958416253101509325953805257441185628160000000000000000000000000000000000000000000000000
218 3301122708203206132147512667356412304784006288297128289831233788379349028229653942852741983729471026115767845451583593273999771995552274076056170626238960546827137832890994890916217718321883810974077837401011866224470371602563430541728727679911793711139995505083295845363223497336039795678015295278858296025076797736919859866704512832566954485380574531342041049076858880000000000000000000000000000000000000000000000000
219 723419899733263172715605661420692180535792639293888494539410817072289149032149552805190049552941768065751187742563489114547463049699925647614781271042617552073048379709076610110943290431781168761388038741760940246081271831256820318504621046636106757221659527625615161849233743308424565280168030276299306365569577730924885445003262572057746713982104441555417303540794654720000000000000000000000000000000000000000000000000
220 159256189774768563518224030324602976705467243056998479194205544970272977682191220928318073472092276297326429783281971004272033214139584742341158978582662318573691881088999625875471386511116063628121601848043122652037854841491199427611677131217001328240323208208345104012348051156664579517480473714426072758826336327615611311289417129170607103364806114745132565499633624678400000000000000000000000000000000000000000000000000
221 35218456543582998952101483360388411189178690446312126188937161785591588344690290073617072002830312272738598047687276339739869435830080470027895696036491392970662577982329527081713226194503975491950445339885787581638360428464788844161125956209510018704454213682800417035942577383961330607648756242689011658548846758301720132740475045476642791627145641631321263893963967194726400000000000000000000000000000000000000000000000000
222 7823544684017797124987377263568132171534434249569409179374969649123971133721897081252379870803369470185478778080188672685111785860934189821673247671209876784545836881904149769815061215575841479272960129709129745217612801496629786719396875835043376413487590849376801521855470614552214730975135198824948345123302021350587946749344023140331135155385023792408300273458431604346060800000000000000000000000000000000000000000000000000
223 1745770972093975200264013376354436359285340661102340257726282412419071314526527945169165265920010304182888990063464232217135019432666028585789783730225953357956762919166218234872547601161315530131181509589631581448372741309541601694494678120764810742171656460829540924026290439684585337616573860812416762999948035864869661281476518156176491801594089785463656451938881904709101158400000000000000000000000000000000000000000000000000
224 391302570934485881289516695290453407842311394715908946122510372670038917084501771537017275271063845586897704403218809297101429687323318452206044393969405188387993102567088087084895598529737021045873100496260003807495948359739193293670233881580998336084406032642145830159401128347942559557946017480784436806340085811853350588921874689065364815170416285929582069717865866152442960281600000000000000000000000000000000000000000000000000
225 88099050053796861050545861013453381357696563215972092037333211003308151493258229243312720213905229645836431311620864058671575194554719334719925744444445493897370366820538384948153175303981754409734858697651387478812130145575338382234970043442373109102693274077740432337627957526612455341268551808748388625761305881966454289966555960386037149374731863306957923170836435451763029442560000000000000000000000000000000000000000000000000000
226 19922978920704036593514400617988271220304135652910523111385190546071256146056559204672537255873651387435534236128057469795120534823435423315755513299743780085571884618603977202944242386527834548343095560017613060189788309942680949895915899337472231441041611206552302332450526721887625281291099730780811156897382108541795011210746832000168660600001745876252931070580272914777701414338560000000000000000000000000000000000000000000000000000
227 4525362370531200101844343082825541956572063787949476396558660232165311888493964002885218879265340569117555443293662781156480227637939402021882320201539434332461974876501783123321870219270936962167804645846736449398165745088628487091816572461012271922262688209773522634523403046385836483414235625860074756625129635942114520764136502663399169810336986231676394891099221853260050248887173120000000000000000000000000000000000000000000000000000
228 1032428697786737744711972553241303962529237217458185415027622921986711151314605182055203417807816576605322083045173892065125737536345623991918889846877945377240764926296266979820937083832883531344779742748117501097645812192289554959589890092799977110704089951584519211819305194653408156833828131738929596160668781682611951815003535205709931351645838772155322390314215060207742687064212111360000000000000000000000000000000000000000000000000000
229 236573477418845243239095126013672937805419244425625153668918281839045422939304343473242743718442711363625189787466702658123993900579308289601402126666395083060326269337325315895404145833047386783233185726192950416109888079189063343551587069596327595984865523977258479168357889993286203919253831429980699297024894234138780732053743634555296184281590426607516620354694333695067955850194127421440000000000000000000000000000000000000000000000000000
230 54445632794615652576304110175748657353691704270637244184569917712216729643051483302061496933505495422144266755475252446291654398222401637166825073679749009596806804125929783307200741324088505266252437758868534365932794591171923523054325038588190766894620094354517869951260087794098990446414727569839934025072794873251846990882067938538246438573590574762252867272336947193681957482904757154611200000000000000000000000000000000000000000000000000000
231 12584699762860902470328062624896832630145197638648198940000954956046409491957534032515808943640413958472734434517102807125693400239881746213992186465711993530236677054109120893752662435836594166909338281922787265682805227141155293254164886807510213710820477279035764499524768092434794408468661727050230592745941531583159962070990281398156440033929121397860942595784002403818287535143823707681587200000000000000000000000000000000000000000000000000000
232 2921442578651112006637729372239109402706883475108642122287606765607890684293468056573516003036724921551835824842503653912627073967519674736219429576999566103404373601088783806751943949997656369766527293279266641710598967986829889662976504207772781435846058125342130904810778082016393581909854101770028044929461521891411255158410473019007063526983816547321041171328821273765804195526309630129366630400000000000000000000000000000000000000000000000000000
233 681111919036541868523606515368738752773765698222917927117125746453427223701340334540554040829575447620767200348315657578638267820385253644120119308974315898311574818745915147154310633802441367501706967688646886607317211568230356189171903589086913624897215659217269882314590690330412641346664908526311429468242050683574231850151889047863912311661273664385816770392423746917983442628152810767901733683200000000000000000000000000000000000000000000000000000
234 159477070037674832872168552787711987181794584089929599786825839895663736108917848907119126778550974772770667467788731221961459853497237830049479104985276080323785401924833389636306780884317351965042153685759989333790430429326568460429947539167812131456353063287766090349641521089714712340588442950794385030493501107266340642725986015623572577729390384730664427622991511679226523736419539118516924632268800000000000000000000000000000000000000000000000000000
235 37499781608904610064168452901906262841381345366282888282795981538262431174091879779336293399476173958506714220120542796724007678517189593755764447355896840343906762727495529941846447170258358552681303355861886074477450634724139224447348642945660847208157646045861466697964145551344125498157996012655857947338390292078123122251570604622619156417759389671571833475575464291316138247833628540177210322976768000000000000000000000000000000000000000000000000000000
236 8855275944963478694857832989096455306176007761152878232969450296283575256382287170171740414807800352630402286768142975524185996172211339494482571131815540266099036423351470659944634642855261116043440943314852930120302728495509831487457357976863834075365153367533868475182159552503588120623419360003289179887378228920012328585947177064441827067659088538559390551516337448724616341385869994603368899305013248000000000000000000000000000000000000000000000000000000
237 2099957685478174260533828851018052144607676259504819658395945002387066729596600495301319019026864582001190326437497875816599644526762571967069199485414720126070613171374654586512732464475828969938409694479841829142807100026780492048747800305555066971542169288673219539551350417706534767309469611360675117851770916571582686004229538356419587667159221911590726893611576554077599893624174732273683583222757195776000000000000000000000000000000000000000000000000000000
238 500087906049479138942099083069015970596046043328593320270412822441904557982648547206750046678421338443668339012331668220666827931215282956292278217669044978677024479539732173095117737371481599093700570532872894610906088555856441998336212804936192115303345112618769422904384728506029973324701223364295931034497037631293603367664963730766671157337287063883252866577377705029446974192180066103123074325746378866688000000000000000000000000000000000000000000000000000000
239 119591928049375846461703061186854072295156748624348009038807007589575466326453518561771857751849261054754372858156576063502606658615750843648748974176303048007796864261106312167943943008427866594503893410064210159437038867226568641597103107446702425463660981531547167127044822436807341916404886878855077727859375151846319140352609728914671018231318963512166483195675022969874638315222137996279173565311164121874432000000000000000000000000000000000000000000000000000000
240 28719012254198732559644124584517839372963336550090117282422305804702618113844367726091950446817690771986565406333602713985038711217996476361379534558975641768724382685280882069078928424640547676936094654012524053300774933002450555938049576836210231978851233975714364848133109870237778671677682235179634355023135411197264950264509666885004394554538609146252458458961944113582911140159886544341231009223088707133767680000000000000000000000000000000000000000000000000000000
241 6925349838625541604994727600790286174194336159830901092209845454902412452355418207092169158412791824571686083816644124169053476559589056535655615210312228125507328690180380694353393454966658316762837268160325564454099304021928363650208707469287061875120571006101492665434244075224268646692043670899351647641428124039536458592918829386202063130609098701046643086689813795568601091460110279242451718074382614711374970880000000000000000000000000000000000000000000000000000000
242 1676915021320020009415763031188327593514780815032541125656985411274932451817472272126371129611760153540372673118177132742687795792029060963176377399860941935050758886613324963918515796917348317372325086921735838091567654958876068903612948235441724402119577275403554932660320733960041333322545631142918502836711056093347763924066808631187656251962037714782039571116211387198625265243606894492221141583240587706557750312960000000000000000000000000000000000000000000000000000000
243 407727597390943486011733842913656563349151592426445554379460535247437356271731340101144203268416934052864522649677962892367133157898321060186407589755831510557406862595738792516368027208246556262678865384500575117720441014314680729441457149957908843373433858169396325881764485949185977636561785561765843983332265549022252342136703861952475657020597035341193586262460267667653699322879445435172311250563541589723545107169280000000000000000000000000000000000000000000000000000000
244 99543184835463616151722990270311190281582533164822464053877949115128506156963242432467138159274221577339556555437926417259822194172958335496178587126701185318644880588494566161046789958243572107406183384610200578860876316304576522548548651674903222502103370393191495485760025637647090417642592595221771345877862171117744778668353797907855730946924391190996621874976984151455728282872546414057749389675671290710837868961464320000000000000000000000000000000000000000000000000000000
245 24402147146274496914997956170474714892138769510897322396810754690806409067761228485214709274096623765547700935137918819280083413261942183418373366841253694808271571636273938101497393421710939786866774745542761842854364342444699087618213697789133614904447789942297461634839922101338690849656885313858154900742604839949988381327374206051738861716667762196324046745141910754200420487437724533045820728937852249071818736421725798400000000000000000000000000000000000000000000000000000000
246 6006374579072074425756823988727655815388144276632116892000056657550358270199044559231582285571007118704114276912556607070500128706381787970263203426775325502109682716086117274018386602816501019604530242400268775095368791254165046254566292797678538987395110053816734146173656212857530604862534068576167231228300299594101664892172798451984740852794734657155534723819184706621276369152498147221681570793203285069344956498655471206400000000000000000000000000000000000000000000000000000000
247 1484422330778585236590097910830286470573685352658171265590628301303485976063490464689916720355275225725243668727084112018203035615286528297593476621634926877522711149889702177940848334880275770523003669002066730439842101540919957817197362213848309881228226800383576745769639787054150372739393224154610343022212573205478623907433812183401448284781937888904932606013850189163096603774400248738488127168646152834356880900539988888780800000000000000000000000000000000000000000000000000000000
248 368346147040791503471100391132706249292958955392745957003329552524735750444854270507349172915459663428976308099748469408246360277319185005030983149845152970815532386369704649310132177514504595703834030597425033867928485677130023812567859338561343406125983996916565355632063102701579349833941304966768733185987850758775370360773166770026579846278905288309539622011371203869475368862703363661704051995957306434210989594740822857115238400000000000000000000000000000000000000000000000000000000
249 91770124047067270833899512485249066812436656900306575111768784561424066499283654901863900970252605241195838524184408070330881555345052311085209439336006483820162769462926967955061756236232303074558695548617129643388408768360880749257319525664461221909553185336741477577319436579706472342505187710078905856197799724681601784501454700175287508293387620370632217139375646288842164806222858841454940068610368313878576225679377483370699161600000000000000000000000000000000000000000000000000000000
250 22955462436810454139404161379520364176993143599947338900609187910064467919811134170303930514224635423096763345075514775314427312563114313734593523955117906082727398474692499047698311223803119795971375347688998167205381934944340887476382596456424297209649905690210028696538854422672908429855893818084745795978269327721287552727928782479050489589262015784465710248221421487020897893448735311496702166435224832397893970750483606237976985600000000000000000000000000000000000000000000000000000000000