0 1
1 1
2 1
3 3
4 9
5 45
6 225
7 1575
8 11130
9 100170
10 897750
11 9875250
12 108523800
13 1410809400
14 18332414100
15 274986211500
16 4127136413400
17 70161319027800
18 1192076391706200
19 22649451442417800
20 430247983427262000
21 9035207651972502000
22 189713889268623720000
23 4363419453178345560000
24 100369175419361746497600
25 2509229385484043662440000
26 62720040725182721200320000
27 1693441099579933472408640000
28 45719160016549606501955040000
29 1325855640479938588556696160000
30 38447535042937003401073656000000
31 1191873586331047105433283336000000
32 36949047883501390136371670919120000
33 1219318580155545874500265140330960000
34 40234534225781523805265247587347920000
35 1408208697902353333184283665557177200000
36 49285273585105116323058840082387250400000
37 1823555122648889303953177083048328264800000
38 67469368150507562671857388196788763208000000
39 2631305357869794944202438139674761765112000000
40 102621573256728983883625343082027172741257600000
41 4207484503525888339228639066363114082391561600000
42 172500061110690264093821939412621643483646937600000
43 7417502627759681356034343394742730669796818316800000
44 318944879660653892403675463485067274993763819302400000
45 14352519584729425158165395856828027374719371868608000000
46 645850530549012831515067183465900745635647975841600000000
47 30354974935803603081208157622897335044875454864555200000000
48 1426684334505155442583572967532022261755116568931185952000000
49 69907532390752616686595075409069090826000711877628111648000000
50 3425387298282377670225857910035880593706076770856405236000000000
51 174694752212401261181518753411829910279009915313676667036000000000
52 8909291636124661614823650120507005652014061273538209951345600000000
53 472192456714607065585653456386871299556745247497525127421316800000000
54 25025864546270903127549345877368305974475519571726257542287235200000000
55 1376422550044899672015214023255256828596153576444944164825797936000000000
56 75703114679880154811887283860452958460763625097133696644056757141760000000
57 4315077536753168824277575180045818632263526630536620708711235157080320000000
58 245955537245749516813170222373029459980656401320669847264526052648033280000000
59 14511376697499221491977043120008738138858727677919520988607037106233963520000000
60 856161769741208038436752501312261703194843367416285114922164776552020198400000000
61 52225867954213690344641902580047963894885445412393392010252051369673232102400000000
62 3185747319406614299319070388714766212033100415097593716245528753908741194624000000000
63 200702081122616700857101434489030271358085326151148404123468311496250695261312000000000
64 12644202389175557648974966550994712292292438730052335401258215182122570866561610240000000
65 821873155296411247183372825814656298999008517453401801081783986837967106326504665600000000
66 53421161236524090984307019739860206429742575302752824520512658724267715631458760716800000000
67 3579217802847114095948570322570633830792752545284439242874348134525936947307736968025600000000
68 239805643226428919443005702385037904975786185552873146257302468644264421652830129468697600000000
69 16546589382623595441567393464567615443329246803148247091753870336454245094045278933340134400000000
70 1141706434730122734620567673447594163256208266535118390318716085875514357309964501002041600000000000
71 81061156865838714158060304814779185591190786923993405712628842097161519369007479571144953600000000000
72 5755328563474018388642612565044578638201634185573164948209598046030826956964921943351392692940800000000
73 420138985133603342370910717248254240588719295546841041219300657360250367858439301864651666584678400000000
74 30669894086984473033537140564059750054146629272017116036350470195540230022521071087294186525013196800000000
75 2300242056523835477515285542304481254060997195401283702726285264665517251689080331547063989375989760000000000
76 172517080673280366838729182551701813384774933980071474374609943947907209118142833923320967026798827520000000000
77 13283815211842588246582147056481039630627669916465503526844965683988855102096998212095714461063509719040000000000
78 1022848042357092864211737093978399211342411630071476898712180378893770459262123228990215887039202279884800000000000
79 80804995346210336272727230424293537696050518775646674998262249932607866281707735090227055076096980110899200000000000
80 6383580275333664592708954751457106678333017213329722795613107977755161622925936710814454881125453507802362880000000000
81 517070002302026832009425334868025640944974394279707546444661746198168091457000873575970845371161734131991393280000000000
82 41882406640328451025978842485704699438163721040610793303726982612246651830631316883358520989497156471451989242880000000000
83 3476239751147261435156243926313490053367588846370695844209339556816472101942399301318757242128263987130515107159040000000000
84 288526482405170678893670289374203147318447292775924643062246899533803696223447113518399574671883877432609229155768320000000000
85 24524751004439507705961974596807267522068019885953594660290986460373314178993004649063963847110129581771784478240307200000000000
86 2084594512731639284845801516802331091744479574835842369710722320043597648098771017039718583564102701344482167593583104000000000000
87 181359722607652617781584731961802804981769723010718286164832841843792995384593078482455516770076935016969948580641730048000000000000
88 15778263169937278563632775355882761841247878227370157634930696746174868697808875960728505716222786250334523871625702146252800000000000
89 1404265422124417792163317006673565803871061162235944029508832010409563314104989960504837008743827976279772624574687491016499200000000000
90 124979001931962061510636105822575950586151857391149566770111268290820152969241658814158683939989694436821761646910220635156480000000000000
91 11373089175808547597467885629854411503339819022594610576080125414464633920200990952088440238539062193750780309868830077799239680000000000000
92 1034947004709637585280879346522220596403778955118895659914847382623751255620014570328100110465429983286551019591450282830335004672000000000000
93 96250071437996295431121779226566515465551442826057296372080806584008866772661355040513310273284988445649244822004876303221155434496000000000000
94 8951223959887081717410595047478287760336403439762026734287041317370305081727885198455825336441812150873873814272581427461283771346944000000000000
95 850366276189272763154006529510437337231958326777392539757268925150178982764149093853303406961972154333018012355895235608821958277959680000000000000
96 80784644220303883482588195217910812773008849196470569235074637159902743413250941660188513560728576596533474990215511318703012784672311296000000000000
97 7836110489369476697811054936137348838981858372057645215802239804510566111085341341038285815390671929863747074050904597914192240113214195712000000000000
98 760099666919831234660531038960165481569039338975016215333107325671535657965413318014715421083295181749210357717060889946121243785192762411008000000000000
99 75249867025063292231392572857056382675334894558526605317977625241482030138575918483456826687246222993171825413989028104666003134734083478689792000000000000
100 7449712425790631200486144910063903345056569564880834989878246994999141267204220778249180648413414848699145990427825650713694193527924244501606400000000000000
101 752420955004853751249100635916454237850713526052964333977702946494913267987626298603167245489754899718613745033210390722083113546320348694662246400000000000000
102 75994285707917369405148740626378346592775665140716189611213976911481931526897299863470808583355225860899688063406368435450822816785678920983798784000000000000000
103 7827411427915489048730320284516969699055893509493767529955039621882638947270421885937493284085588263672667870530855948851434750128924928861331274752000000000000000
104 806222007366883326927350170488512842691638722536022705484163038000254754091848365884509463755015699727422110420564140439787531804814427118421577728507904000000000000
105 84653310773522749327371767901293848482622065866282384075837118990026749179644078417873493694276648471379321594159234746177690839505514847434265661493329920000000000000
106 8888568228806768848043982719809535468921682345026973601711152782067180228499974861303352468934932195427247036341620636638686231758035818091752403426822389760000000000000
107 951076800482324266740706151019620295174620010917886175383093347681188284449497310159458714176037744910715432888553408120339426798109832535817507166669995704320000000000000
108 101764937939847871544262198566886741016270738967534395826503409391431936852331667635477637629323926611097085156897524622084958893721563651740568284614031808593920000000000000
109 11092378235443417998324579643790654770773510547461249145088871623666081116904151772267062501596308000609582282101830183807260519415650438039721943022929467136737280000000000000
110 1209066127489375014837540647679810842731034282120979432055054547990534490707142978861973186226263026415888541391587375394758304109559827804090400150327872308486144000000000000000
111 134206340151320626646967011892459003543144805315428716958111054826949328468492870653679023671115195932163628094466198668818171756161140886254034416686393826241961984000000000000000
112 14896880937758761210225720993927597861718990139088692429542742553608563840397272718162018736521873240019468295313823184565465688042001981962306375929685320116482386984960000000000000
113 1683347545966740016755506472313818558374245885717022244538329908557767713964891817152308117226971676122199917370462019855897622748746223961740620480054441173162509729300480000000000000
114 190217745467946343420913230891033311889100510349189478013182687201049186900268318869090113842138404718159090350948151697034059952380165965078010284588424678108242755628072960000000000000
115 21875040728813829493405021552468830867246558690156789971516009028120656493530856669945363091845916542588295390359037445158916894523719085983971182727668837982447916897228390400000000000000
116 2515623801591356762363384359100801871007375056820401867257811138896358424781078629164084928311765093890989901576894920472509365477932879683027839022600386871132731813320142028800000000000000
117 294327984786188741196515970014793818907862881647987018469163903250873935699386199612197936612476515985245818484496705695283595760918146922914257165644245263922529622158456617369600000000000000
118 34436298676656757740177154830883554962300067273663921519302223757406646052041341132433429127196489821373659431587328803220073050924001935221315751372299987788063405583699151372288000000000000000
119 4097919542522154171081081424875143040513708005566006660796964627131390880192919594759578066136382288743465472358892127583188693059956230291336574413303698546779545264460199013302272000000000000000
120 487651751437571800614370897357991855430512382721279194542061960269351219441613125071653067747169330823187933652987456202069389544460116774881337329340900795603510173105163240215524147200000000000000
121 59005861923946187874338878580317014507091998309274782539589497192591497552435188133670021197407489029605739972011482200450396134879674129760641816850248996268024730945724752066078421811200000000000000
122 7139692477916739801075687106406815358139895311985307623013086100314239181158269284209478804152211443998373165899473319473835265168177637964577574346409798088329593113759562964247575606067200000000000000
123 878182174783758995532309514088038289051207123374192837630609590338651419282467121957765892910722007611799899405635218295281737615685849469643041644608405164864539952992426244602451799546265600000000000000
124 108016190040219705978848579166083271056483275008172774481847072986226491779281685098235464141205208310336143025239989806589336808472919527757759608156032446059584623337027968522019806253599948800000000000000
125 13502023755027463247356072395760408882060409376021596810230884123278311472410210637279433017650651038792017878154998725823667101059114940969719951019504055757448077917128496065252475781699993600000000000000000
126 1687749766092957288590088970183792482856117213786578879169581780335228973205482360689325141018899599777123664574914816925870221065007623366931181786956563193502357601045802935153366035247448064000000000000000000
127 214344220293805575650941299213341645322726886150895517654536886102574079597096259807544292909400249171694705401014181749585518075255968167600260086943483525574799415332816972764477486476425904128000000000000000000
128 27221681944492431185239289337541333314021091268649166005103706678585008231803993206886420237182874519383031364739522435279088537998434736684479278460513424423725763562258892849698216210446454851174400000000000000000
129 3511596970839523622895868324542831997508720773655742414658378161537466061902715123688348210596590813000411046051398394151002421401798081032297826921406231750660623499531397177611069891147592675801497600000000000000000
130 452995091776485936157517499420665589576662716125418097248328194671649774286499782105560710927610920990478707156492278128015140566726859617783484792095735009153423231930986752972010717782128946268938240000000000000000000
131 59342357022719657636634792424107192234542815812429770739530993501986120431531471455828453131517030649752710637500488434769983414241218609929636507764541286199098443382959264639333404029458891961230909440000000000000000000
132 7773835155146549325782967239533846523767280419375040327274680208975787751278147841141263760693908356617526012797579506484792215452671089753405194737857606750923481366204653121597289177665002674154985930752000000000000000000
133 1033920075634491060329134642858001587661048295776880363527532467793779770919993662871788080172289811430130959702078074362477364655205254937202890900135061697872823021705218865172439460629445355662613128790016000000000000000000
134 137511142049410061296354093988462388535375914254446369216878739554691906017362844733141176453429170183582208189644501315609788710304149390283017821393087284307542674217842742784866950558197623917232591467085824000000000000000000
135 18564004176670358275007802688442422452275748424350259844278629839883407312343984038974058821212937974783598105602007677607321475891060167688207405888066783381518261019408770275957038325356679228826399848056586240000000000000000000
136 2506137722467004559810956918820681197100486346389784864136013142029734287861129265200680452741885966161575091855404506331213795153887085893693198789015647857398322820453857198811784587954281906859951611010223898624000000000000000000
137 343340867977979624694101097878433324002766629455400526386633800458073597436974709332493222025638377364135787584190417367376289936082530767435968234095143756463570226402178436237214488549736621239813370708400674111488000000000000000000
138 47037616130265237691547562633815823234265372602810096995674964527498479384094449214979768294793978724262934774423448695074946558037773060083324912716228760794044589061626108226556981405076598704556811428449449031237632000000000000000000
139 6538228642106868039125111206100399429562886791790603482398820069322288634389128440882187792976363042672547933644859368615417571567250455351582162867555797750372197879566029043491420415305647219933396788554473415342030848000000000000000000
140 908812384031481596309331165077133347297494824779987258292943041511152903812205732798074507664575670999632277644950140273621139548984689312027231981331060770913924263643321568619001065831738704093464283971263848294156861440000000000000000000
141 128142546148438905079615694275875801968946770293978203419304968853072559437521008324528505580705169610948151147937969778580580676406841192995839709367679568698863321173708341175279150282275157277178464039948202609476117463040000000000000000000
142 18068072610112767176341068539949467168521696511165799247961805199996488114015999930499844196940335764287114312458574028449553352656947918461123544368271741141913361195030948217867349296011167704842697363424143627316025812582400000000000000000000
143 2583734383246125706216772801212773805098602601096709292458538143599497800304287990061477720162468014293057346681576086068286129429943552339940666844662858983293610650889425595155030949329596981792505722969652538706191691199283200000000000000000000
144 369473635768354618438127008135582054846467423577726493622280568474336037081459941668313741849743668102437653807397693158521486452396155570667215098563352761399154378709607069336665670339097691950213125719918167213653600582373605376000000000000000000
145 53573677186411419673528416179659397952737776418770341575230682428778725376811691541905492568212831874853459802072665507985615535597442557746746189291686150402877384912893025053816522199169165332780903229388134245979772084444172779520000000000000000000
146 7768171203537506093985626115627089586183947665614578049268636248825059118756076973945847166615465518450277434357051879136958194332968694680181530777846396309638607184754621804114199636117874422701115875641429914747604627161146996162560000000000000000000
147 1141921166920013395815887038997182169169040306845342973242489528577283690457143315170039533492473431212190782850486626233132854566946398117986685024343420257516875256158929405204787346509327540137064033719290197467897880192688608435896320000000000000000000
148 167862183182993333454583003448485054721167795247694394333074394318139991365810947705039420062034390613568383265516541930312334157483980714441838068313984556034154663186100950279241882591060973174993346948101417785538996761213765318044549120000000000000000000
149 25011465294266006684732867513824273153454001491906464755628084753402858713505831208050873589243124201421689106561964747616537789465113126451833872178783698849089044814729041591607040506068085003074008695267111250045310517420851032388637818880000000000000000000
150 3726703495478742610392826537536870862553979070396230733811782333430388316566247201206184365490325278201175285980482198051724530085438896996592070988047361955752088933385351987961746880260284489804527662920822549794513096067190138355138232320000000000000000000000
151 562732227817290134169316807168067500245650839629830840805579132347988635801503327382133839189039117008377468183052811905810404042901273446485402719195151655318565428941188150182223778919302957960483677101044205018971477506145710891625873080320000000000000000000000
152 84972486440266867182571800813953598882652148616468514382629138146600566951770299195784569699764207406779397783427940509980762569973236225505816333117165860185069251382566987718920567812286707888524378103682931369779176622983071933226681987534684160000000000000000000
153 13000790425360830678933485524534900629045778738319682700542258136429886743620855776955039164063923733237247860864474898027056673205905142502389898966926376608315595461532749120994846875279866306944229849863488499576214023316410005783682344092806676480000000000000000000
154 1989118221510775627658196898013806722807087716964446633064645967209412411345259079967277556243584922924050264737107600435135543839337285639756852033990250968173977552231233779585031885912183587532423969160720614554619164532131931443322698439493901352960000000000000000000
155 308313324334170222287020519192140042035098596129489228125020124917458923758515157394928021217755663053227791034251678067446009295097279274162312065268488900066966520595841235835679942316388456067525715219911695255965970502480449373715018258121554709708800000000000000000000
156 47788507341835762713927937693410096502254495865620683278849827800582055234284463072341403701007396490439246934530008885720012288657217907482112962200045561428801162400439337760024864196457831745980491538466294640804117829821587597285625506805428930058649600000000000000000000
157 7502795652668214746086686217865385150853955850902447274779422964691382671782660702357600381058161248998961768721211395058041929319183211474691735065407153144321782496868976028323903678843879584118937171539208258606246499281989252773843204568452342019207987200000000000000000000
158 1177937552158181273446617935979939966049562796207832306685393570561184193793021025432684255587979125726237733674979893982008521424761048608695589570467968820946165438900572288269582665047906080945830081071783927951140141318790801899780638652274457597345005568000000000000000000000
159 187292070793150822478012251820810454601880484597045336762977577719228286813090343043796796638488680990471799654321803143139354906537006728782598741704407042530440304785190993834863643742617066870386982890413644544231282469687737502065121545711638757977855885312000000000000000000000
160 29779413606741382715039173032610158169460416046233128477502869216587064652811968633137458981980683104172333862062850694332905668613802910868852452085421164708885747615796399252735908169848026018676592874307451464435836160725960207501656954924010247877018731046502400000000000000000000
161 4794485590685362617121306858250235465283126983443533684877961943870517409102726949935130896098889979771745751792118961787597812646822268649885244785752807518130605366143220279690481215345532189006931452763499685774169621876879593407766769742765649908200015698486886400000000000000000000
162 771911242596808594060414022644642209020831815154030196999903053714551135727618622020788798731927698189180975520832081003609773578715666810400110570186946785257527804930311051335183771965521337528474778777447635198958978179587103834614620084564119532945871787569866342400000000000000000000
163 125821532543279800831847485691076680070395585870106922110984197755471835123601835389388574193304214804836499009895629203588393093330653690095218022940472325996977032203640701367634954830379978017141388940723964537430313443272697925042183073783951483870177101373888213811200000000000000000000
164 20508887511303378542205274930793448042236264969729985387620657733077262182575513707055664602184093867848048595611117322852384353122380952071278740925982528151975457536560516037231824266365052949215694220169374505469070668148246636827803613658672410016621090425157633284505600000000000000000000
165 3383966439365057459463870363580918926968983720005447588957408525957748260124959761664184659360375488194928018275834358270643418265192857091760992252787117145075950493532485146143251003950233736620589546327946793402396660244460695076587596253680947652742479920151009491943424000000000000000000000
166 558353880664699006366801287724907679832889262540535573037631541225646444366192961742160956331386377148269337374847527157904566752487830337540807738372594641404352467652083513252821198968027704346797110831879106986602286554280761368372676818329643302618345838410129347355607040000000000000000000000
167 93245098071004734063255815050059582532092506844269440697284467384682956209154224610940879707341524983760979341599537035370062647665467666369314892308223305114526862097897946713221140227660626625915117508923810866762581854564887148518237028661050431537263755014491601008386375680000000000000000000000
168 15571919064191161024094872736807745083842909488066014339204306280311365888615916474195357613716788318701574809379862488301219588647992334084439861316817290017502949432077976079098119054627484540818149364866374378475055622500304292152578371804044113112129653633494310205401298108416000000000000000000000
169 2631654321848306213072033492520508919169451703483156423325527761372620835176089884139015436718137225860566142785196760522906110481510704460270336562542122012957998454021177957367582120232044887398267242662417269962284400202551425373785744834883455115949911464060538424712819380322304000000000000000000000
170 444749096435955883633464076089945072403003105047981487149095353313704349558321030259670415884379357794776887238679241797798370523718440003199648240278762362879816534183140709021887189343904943988066330504997625370758007997192096417378488596756296381765008570710638573670172898361344000000000000000000000000
171 76052095490548456101322357011380607380913530963204834302495305416643443774472896174403641116228870182906847717814150347423521359555853240547139849087668364052448627345317061242742709377807745421959342516354593938399619367519848487371721550045326681281816465591519196097599565619789824000000000000000000000000
172 13004895581004883278090419372807944303120171308083745670103306611727258929790289269252228726130269852038838440122806434610937904697100931675390261065971444142991847199001026090785837378830189739257801375881823709597154075486833353899208148734371078122449862930135005786592867813532232581120000000000000000000000
173 2249846935513844807109642551495774364439789636298488000927872043828815794853720043580635569620536684402719050141245513187692257512598461179842515164413059836737589565427177513705949866537622824891599638027555501760307655059222170224563009731046196515183826286913356001080566131741076236533760000000000000000000000
174 389223153240261103769770489663403013566319195844205265568444767856889822173519550079472228227364057387288645185272226810742099407191527440334114854633896709535741975059325262634867880121835769906189945995310105667325711490415840434870018797002791636249361334782127589678118874137509578292592640000000000000000000000
175 68114051817045693159709835691095527374105859272735921474477834374955718880365921263907639939788710042775512907422639691879867396258517302058470099560931924168754845635381920961101879021321259733583240549179268491781999510822772076102253289475488536343638233586872328193670802974064176201203712000000000000000000000000
176 11919950388815877935509642745133209222258849425026336785591102059004543356205260297578781569496811521384451315082554549425851121416236068093004310465296457678037516311639466738309984022743178540385599633350964949368326146227784882043612515299618174879590618588220525279689750559397916046653705420800000000000000000000000
177 2109831218820410394585206765888578032339816348229661611049625064443804174048331072671444337800935639285047882769612155248375648490673784052461762952357473009012640387160185612680867172025542601648251135103120796038193727882317924121719415208032416953687539490115032974505085849013431140257705859481600000000000000000000000
178 373439759566736794889520918481582105537475780170830142518157810232267267056574735612974838060359829659354651301157473366691767533153555761401291499098380382190880886331305221468803477491722655708709143664648930180558856500836837250709341492004237163665741851638357922692032168194122806319687016539750400000000000000000000000
179 66845716962445886285224244408203196891208164650578595510750248031575840803126877674722496012804409509024482582907187732637826388434486481290831178338610088412167678653303634642915822471018355371858936715972158502320035313649793867876972127068758452296167791443266068161873758106747982331223975960615321600000000000000000000000
180 11965372705478456932018234391933140469221526232709687245278738760355264368628440093156781359640891322456068229010572036181171242673768501034529670906979475209387394154649361096572459344046540000182706413438814447188544864195467185379389304406593408911455709032133030228094012783127552628854376598686662656000000000000000000000000
181 2165732459691600704695300424939898424929096248120453391395451715624302850721747656861377426095001329364548349450913538548791994923952098687249870434163285012899118341991534358479615141272423740033069860832425414941126620419379560553669464097593407012973483334816078471285016313746087025822642164362285940736000000000000000000000000
182 391997239850937064421019312506987263228530974687342957027124765391690742727574317497436923100681459950597291617569898978654548682743351392123112951987542790315188676323857735388666412247934147427224296358705927317641262268119990796004878576139267395654407110560420202913938618760102127856436116130372371087360000000000000000000000000
183 71735494892721482789046534188778669170821168367783761135963832066679405919146100102030956927424707170959304366015291513093782408942033304758529670213720330627679527767265965576125953441371948979182046233643184699128350995065958315668892779433485933404756501232556897133250767233098689397727809251858143908986880000000000000000000000000
184 13127586739338935460358934883760116861603774595566200992065993803252004372039172502367441448386412162918609667838981008753357451369366186573357165871741301622207718522810198167779930203234904651944029790609681635375289932968170771107838203882507590037373716879165750405280623534815204432816983937689659374147154739200000000000000000000000
185 2428603546777703060166402953495621619396698300179747183532208853601620808827246912937976667951486250139942788550211486619371128503332744516071075686272140800108427926719886661039287087598457360609645511262791102544428637599111592654950067718263904156914137622645663824976915353940812820071142028472586984217223626752000000000000000000000000
186 449291257141704852656915525538625644659938839816588244708018579151960860315096851504616716806497442488851905262083658330943938647119849852688793953502968494891179011605126129287362111389121507806931644318728130304326149730711362041714708942786201224234029655475501113781636402798086463530341229579229405529720389369856000000000000000000000000
187 84017465085498807446843203275722995551408563045702001760399474301416680878923111231363326042815021745415306284009644107886516527011411922452804469305055108544650475170158586176736714829765721959896217487602160366908989999643024701800650572301019628931763545573918708277166007323242168680173809931315898834057712812163072000000000000000000000000
188 15711253260506134794629830615157221043154870339318682541673680194968533646923675486274089865257321847537244335936370045404713406831217482844866445024032419343972488166433124276583483005339505634795886792175020285913387673150935158667871481343311862024117619304590108495135432106582434425461367210418826056842361045486927872000000000000000000000000
189 2969426866235659476185037986264714777156270494131231000376325556849052859268574666905802984533633829184539179491973938581490833891100104257679758109542127256010800263455860488274278288009166564976422603721078834037630270225526744988227709973885941922558230048567530505580596668144080106412198402769158124743206237597029367808000000000000000000000000
190 561221239699927235841615816521785939453846459673836006600783663813542211759763978833737605633151219941599017981856942989490872182615671335165508227289498360345611005794407021545547015297079443581082218719373765560210784242586044483968478171388972300283289923520358729798949301538098465876877034035835745984057064081607937228800000000000000000000000000
191 107193256782686102045748620955661114435684673797702677260749679788386562446114919957243882675931883008845412434534676110992756586879593225016612071412294186826011702106731741115199479921742173723986703775400389222000259790333934496437979330735293709354108375392388517391599316593776806982483513500844627482954899239587116010700800000000000000000000000000
192 20473899301095391194606728532249063683039526808268940701743263870810249319748853044394413574671343266860556585765994693999873650010976027110801510234283127233635002861763118066918088387139964054961468031168825256911376136293240040260506998945322085953611463597673725761592899055519844493885278977286923540269875522526079693468205056000000000000000000000000
193 3951462565111410500559098606724069290826628673995905555436449927066378118711528637568121819911569250504087421052836975941975614452118373232384691475216643556091555552320281786915191058718013062607563330015583274583895594304595327770277850796447162589047012474351029071987429517715329987319858842616376243272085975847533380839363575808000000000000000000000000
194 762631658747892018099144412977764169841749533426758378543103313781710751229771851288595767403356669688566200045513028300513581472496821186456440508212107861504834458260568106847270592444118251563562388222038940702413132514421411836007882741524159451806420963070343502294765719975899542668895815139920247065005000032376552709966912290816000000000000000000000000
195 148713173455838943529333160530664013119141159018217883815905146187433596489805511001276174643654550589270409008875040518600148387136880131359005899101361032993442719360810780835217765526603059054894665703297593436970560840312175308021537134597211093102252087798716982947479315395300410820434683952284448177675975006313427778443547896709120000000000000000000000000
196 28999047371751783657396673116036879490072512143506656785156571936459165587354566918459315635073820587910698030523484028525308148479307403929574969829199485874169881388125360571879081989093596230298568098674965249846441674792063827347824560047513581878302902867772537982170890446494693351057369721564651572773084041550727001045456779676221440000000000000000000000000
197 5712812332235101380507144603859265259544284892270811386675844671482455620708849682936485180109542655818407512013126353619485705250423558574126269056352298717211466633460696032660179151851438457368817915438968154219749009934036573987521438329360175630025671864951189982487665417959454590158301835148236359836297556185493219205954985596215623680000000000000000000000000
198 1125423224881462243889082104874381790090606884459687223082663153285851396230243766419020953945939953432403344984474305526130701945800699560083832387750899247709614632816341522353615291511389599140851482528572299273967224108838200216206397327717784474805308543728316078044367635420212921510310592583451242646343402222755078973136946558043947008000000000000000000000000000
199 223959221751410986533927338870001976228030770007477757393449967503884427849818509517385169835242050733048265651910386799700009687214339212456682645162428950294213311930451962948369443010766530229029445023185887555519477597658801843025073068215839110486256400201934899530829159448622371380551807924106797286622337042328260715654252365050745454592000000000000000000000000000
200 44567859378269339724009008193627326058331599366054935767514435761926135070062746899246316706676021388571974091319000240885994045267323925370787849272615628619503509219290499048219161087908604925041378997496530258492677170316707225485701137910681840902453562576490286611723569695740652859994345233795489051639223595195725520069774361970165987787407360000000000000000000000000
201 8958139735032137284525810646919092537724651472577042089270401588147153149082612126748509658041880299102966792355119048418084803098732108999528357703795741352520205353077390308692051378669629589933317178496802581957028111233658152322625928720047050021393166077874547608956437508843871224858863391992893299379483942634340829534024646756003363545268879360000000000000000000000000
202 1800584756944213862494696529742470787807656744700768989612318643237947130409456909006203864069099374635414190998559821971116673086857664673068935036796546664836624537956240737599103795114733942656408391894672254669562007952357750981469638731044444966405081633257894071290836885791698114419979282811920076230250090195548842586866569816744923244554207887360000000000000000000000000
203 365518705659675414086423395537721569924954319174256104891300684577303267473119752528259384406027173050989080772707643860136684636632105928632993812469698972961834781205116869732618070408290990359250903554618467697921087614328623449238336662402022328180231571551352496472039887815714717227255794410819775474740768309696415045133913672799219418644504201134080000000000000000000000000
204 74200246864521438806547821686443945095525629479049350066079919684377928845856012242412019280880984096708314186865767273715881650319649746735469061631651835690367831923490513109914257730048549078158204356363521320526031738094835983302572692705552850997216625172684171413097588946873523236234445844977826167223103699512360091648568896097897792704933527803658240000000000000000000000000
205 15211050607226894955342303445721008744582754043205116763546383535297475413400482509694463952580601739825204408307482291111755738315528198080771157634488626316525405544315555187532422834659952561022431893054521870707836506309441376577027402004638334454429408160400255139685005734109072263428061398220454364280736258400033818787956623700069047504511373199749939200000000000000000000000000
206 3118263324961057874964578986723077639702871237150106137064102800430852807822657281132267573155499403396339195641750369379371295056303484483489815476081485033085123483877205140633239604465678216903151587119790612423472245240504696761091897737388079911934397411276988127241637246449660330209331043426893605516212424063687850105369354886107262412943068832271958016000000000000000000000000000
207 645480508266938980117667850251677071418494346090071970372269279689186531219290057194379387643188376503042213497842326461529858076654821288082391803548867401848620561162581464111080598124395390898952378533796656771658754764784472229546022831639332541770420264134336542339018910015079688353331525989366976341855971781183384971811456461424203319479215248280295309312000000000000000000000000000
208 133614393382171986721988546162461423452357263255518717810677985290428892874198654313616001215780260000664115933645074575632498809560773585536688799713621724329724975609585354431850703876327364511763027581930444116506613736195403128092653139790453896100000985790221737739749700850180684878991441201645874263788651834378944260698705510656172108520986236515875814165708800000000000000000000000000
209 27925408216873945224895606147954437501542668020403412022431698925699638610707518751545744254098074340138800230131820586307192251198201679377167959140146940384912519902403339076256797110152419182958472764623462820349882270864839253771364506216204864284900206030156343187607687477687763139709211211143987721131828233385199350486029451727139970680886123431818045160633139200000000000000000000000000
210 5836406362842740260585236201428178102532315476376754241482781774178935282250099745309160343882051093549358317548646963603989305603073078010977736902536539251104326128931798681305107099431736327066545093517247438178229147201358452358812842584266200559732868946957247981708645033531391360565957711859297961347323841787289029142600953546680628503336848030714849777460183040000000000000000000000000000
211 1231481742559818194983484838501345579634318565515495144952866954351755344554771046260232832559112780738914605002764509320441743482248419460316302486435209781983012813204609521755377597980096365011041014732139209455606350059486633447709509785280168318103635347807979324140524102075123577079417077202311869844285330617117985149088801198349612614204074934480833303044098621440000000000000000000000000000
212 259842485149196042541668201884809928779232223600156820956261765712659821325922152469282198060991842808630410343584054221146157918067561039129193691424436434714817756811614319782576798806947101051026584686897363582749013184567741992755074610616303411934701861408169984801921580552246056813308078702687686147521025436272135844895486222010654665409623118194116647716498385666048000000000000000000000000000
213 55346449336778757061375327001464514829976463626833402863683756096796541942421418475957108186991262518238277403183403549104131636548390501334518256273404960594256182200873850113688858145879732523868662538309138443125539808312929044456830892061272626742091496479940206762809296657628410101234620763672477149421978417925964934962738565288269443732249724175346845963614156146868224000000000000000000000000000
214 11788786560892901068759879260271745675625591059914279843441664943904209263200020694037028063938108087316885200158174183655645019334179056155665559926202793960547372287422583720238521111149018635526288895377780773260713171522130189238062092789380679001677449658360872290045270399607004540216342713129805340697268440769385562203011631094893627417837406830595769809152411404741902336000000000000000000000000000
215 2534589110591973729783374040958425320259502077881570166339957962939404991588004449217961033746693238773130318034007449485963679156848497073468095384133600701517685041795855499851282038897039006638152112506222866251053331877257990686183349949716845985360651676547587542359733135915505976146513683322908148249912714765417895873647500685402129894835042468578090508967768452019509002240000000000000000000000000000
216 544936385583427915974472997881928631093058074736356287488744492581388846378412486316157409607015996298492791135243524738650797557631744737329470300601806667358106857524777810843159898499257060279304975785304713132401915745519871388714672528949949483521479456852244917947533502857634461155450467583731650965087191655750206869887257349396219440454187616734099204690264443437756859809792000000000000000000000000000
217 118251195671603857766460640540378512947193602217789314385057554890161379664115509530606157884722471196772935676347844868287223070006088608000495055230592046816709188082876784952965697974338782080609179745411122749731215716777812091351083938782139037924161042136937147194614770120106678070732751465669768259423920589297794890765534844818979618578558712831299527417787384225993238578724864000000000000000000000000000
218 25660493452850363960225539089458852095957088796084022321745585994656643398525853712623494323297782893703204303620219375772411852744296646253482642401389993909262873004343722826708815767599910649315861481502398655319436963617236958107656956335181477534002347109796558325380942548513109218054668926797525334004005497512637059312384311930252313645640642472708480749370371646374520024503156736000000000000000000000000000
219 5619648066174229707289393060591488609014602446342400888462283332829804904277161963064545256802214453721001742492828043294158195751000965529512698685904408666128569187951275299049230653104380432200173664449025305514956695032174893825576873437404743579946514017045446273258426418124370918753972494968658048146877203955267515989412164312725256688395300701523157284112111390556019885366191325184000000000000000000000000000
220 1230702215074611235632657450227947412611691947817740082995147373142886702052363516854082343985197347099241078303299573636630752785073243388919309204489266277645575815805790019433485021007192832220204947924266260855726193077013339278927329316640660871138384455006856996870474923368427938554615579026011039555326391188539591387249384123339845391076798088497283698434098014715646301610323801538560000000000000000000000000000
221 271985189531489083074817296500376378187183920467720558341927569464577961153572337224752198020728613708932278305029205773695396365501186788951167334192127847359672255293079594294800189642589615920665293491262843649115488670019947980642939778977586052521582964556515396308374958064422574420570042964748439741727132452667249696582113891258105831427972377557899697353935661252157832655881560140021760000000000000000000000000000
222 60108693160103182585471205446711128328162179746473696129919177440598624068303876181338467007796783844060937232902264524969194147142039555866366927323988293382186880273500136541174047758786434121639066431532526594763435941323948852781808879249106429950579340928085540358250265860066706192978029909787194321032751520380471715088776173998532502872326978288650447306365763805154892701208791117044121600000000000000000000000000000
223 13404238574703009716560078814616581617180166083463634236971976569253493167231764388438478142738682797225589002937204989068130294812674820958199824793249389424227674300990530448681812650209374809125511814231753430632246214915240594170343380072550733878979193026963075499889809286794875481034100669882544333590303589044845192464797086801672748140528916158369049749319565328549541072369560419100839116800000000000000000000000000000
224 2989143801641376513515143319568794955441808795917524069302980514886724818491097181410541459835523078672423496333976583551858816611039363996097056864650005154781988035601959228952593118569078648604308151472599333405756699875796415082640759303634298638354638887903062964731107920905377384136089364513261915608597412463596186389422721081603562088436944261782141589746059990375938219341960255339926816555008000000000000000000000000000
225 672557355369309715540907246902978864974406979081442915593170615849513084160496865817371828462992692701295286675144731299168233737483856899121837794546251159825947308010440826514333451678042695935969334081334850016295257472054193393594170843317717193629793749778189167064499282203709911430620107015483931011934417804309141937620112243360801469898312458900981857692863497834586099351941057451483533724876800000000000000000000000000000
226 151325317754382004658967810153083164765730249943223963008014730262412424197974820328962539752637962508023829238792225901834998854335102096559808170464207901166318099383672742589839652355308785267761721495268249349181382171366036053869187472615951933076536836341879487943411149587327610555878697581740806012453033850237641327400497372057582984919156939296576666960105484690112926625148858262563831404717670400000000000000000000000000000
227 34350847130244715057585692904749878401820766737111839602819343769567620292940284214674496523848817489321409237205835279716544739934068175919076454695375193564754208560093712567893601084655094255781910779425892602264173752900090184228305556283821088808373861849606643763154330956323367596184464351055162964826838684003944581319912903457071337576648625220322903399943945024655634343908790825601989728870911180800000000000000000000000000000
228 7797638120417033504588264395115074509664639652482696079773028310325019468471642087511703313545620328138379045048123985032070180052799725877125615676855742515308486575691822871046018985693287257787244845288743048554008032097760343618614939500486877498985313468294226611429129234304605870054748370586074094593972429126936239964234886742687676457434416261535432424292545650359179619350328510365025871608266149068800000000000000000000000000000
229 1785659129575500672550712546481352062713202480418537402268023483064429458280006038040180058801947055143688801316020392572344071232091137225861765989999965036005643425833427437469538347723762782033279069571122158118867839350387118688662821145611494947267636784239377894017270594655754744242537376864210967662019686270068398951809789064075477908752481323891614025162992953932252132831225228873590924598292948136755200000000000000000000000000000
230 408915727735895068411824411242974515485666533972134977960178606701554477786654573356161095555669634247474550255797826237992140572738510660111581105216437248729028950543760766287594040668062938495362648469194212749537014960032163615615921617871875428283437279833809243414725997032812926344608666642447212975421741252076879940586774111981875451857003712537361726547794664798439917243623375575417569346803473705861120000000000000000000000000000000
231 94459533106991760803131438997127113077188969347563179908801258148059084368717206445273213073359685511166621109089297860976184472302595962485775235304997004456405687575608737012434223394322538792428771796383863145143050455767429795207277893728403223933474011641609935228801705314579785985604601994405306197322422229229759266275544819867813229378967857596130558832540567568439620883276999757921458519111602426053918720000000000000000000000000000000
232 21820142573467886105557730475731349513421550147099113701905924135798179351935884183548612420186345876427672666129535819693191508140679732496236536488590135039274897824531186866706312114218848368871383100369802995304432136452551655537980722381770234887205248297874149896231505245781466460998395756288025457109242528129324020731860995696932335895089581823456564311421550416539352287600946318447032548693524738584720336486400000000000000000000000000000
233 5084093219618017462594951200845404436627221184274093492544080323640975789001061014766826693903418589207647731208181845988513621396778377671623113001841501464151051193115766539942570722612991669947032262386164097905932687793444535740349508314952464728718822853404676925821940722267081685412626211215109931506453509054132496830523611997385234263555872564865379484561221247053669083011020492198158583845591264090239838401331200000000000000000000000000000
234 1184593087660353187030926645060383502270714099970853998956887881572270647322364075135528503848260538530631633410522151406630253774448440988959746483099737238783051175426004527612351825370634315345508993768776497738386490441065060523028893808846032564192766377090824351702749441811410016944749113348719848703736343094661223732046319556848576162964069873040593073059620059389982526827807268363534912063716094551551775554823782400000000000000000000000000000
235 278379375600182998952267761589190123033617813493150689754868652169483602120755557656849198404341226554698433851472705580558109636995383632405540423528438251114017026225111063988902678962099064106194613535662476968520825253650289222911790045078817652585300098616343722650146118825681353982016041636949164445378040627245387577030885095859415398296556420164539372169010713956645893804534708065430704334973282219614667255383588864000000000000000000000000000000
236 65419120683663021972399371323400118517248760862149725477026195291580138274328659443009043880246842037191008079519085683869581158657325200463933550969667914687260102742043006860076548023617186645830452401928170962646251459263770325259284024309961800999518530399923901686306821715798213762112204351647730346628608379957454943503028935260331426095144965151278619263387346590351457005624220507701713103713231574654932978556257435648000000000000000000000000000000
237 15504331602028136207458651003645828088587956324329484938055208284104492771015892287993143399618501562814268914846023307077090734601786072509952251579811295780880644349864192625838141881597273235061817219256976518147161595845513567086450313761460946836885891704781964699654716746644176661620592431340512092150980186049916821610217857656698547984549356740853032765422801141913295310332940260325306005580035883193219115917833012248576000000000000000000000000000000
238 3674524809060253714777310827684352870527377833684874295893268892633474096073292921200227184401200687679142394912399374063601550432148664747697956973695787511276857076044624070613178659384156323284952248409877261058387154937461821575510645413100702846860147976901595378628560889103283677771241404197976383129438848218890436405645604863529769260890735336180513853878354798746241118703877895060902827292354347715059703228448544401653760000000000000000000000000000000
239 878211429365400637831777287816560336056043302250684956718491265339400308961517008166854297071886964355315032384063450401200770553283530874699811716713293215195168841174665152876549699592813361265103587369960665392954530030053375356547044253731067980399575366479481295492226052495684798987326695603316355567935884724314814300949299562383614853352885745347142811076926796900351627370226816919555775722872689103899269071599202111995248640000000000000000000000000000000
240 209892445202881218380335677795769375023664272501256524112944693991588000136689206746863661173263618830512155864980669898014603010782273232457557491207319888244410117219913912787713524997031156178287432586852030998220272909989503765470422931278946906809705783384767231618528614361673158549877042256315315140332665120372259981173483855554732822585694530467180878089449017776242376424357374121756428119155797834654588453632073714626579136512000000000000000000000000000000
241 50584079293894373629660898348780419380703089672802822311219671251972708032942098825994142342756532138153429563460341445421519325598527849022271355380964093066902838249999252981838959524284508638967271253431339470571085771307470407478371926438226204541139093795728902820065396061163231210520367183771990948820172294009714655462809609188690610243152381842590591619557213284074412718270127163343299176716547278151755817325329765225005571899392000000000000000000000000000000
242 12190757061595805748350425576195675732968302520449476705631653118969605339208642577341119101471348654638454496503138333516353367030520367346415983308800422103100900194967648990982308446183274912624120890311600957883871680427557822427896254358395461081644550452752240392564950333291231775434068017239757766351979188090924898295417167997222260596544747625808683678133145044294900531149876808612452407820079380447045082795295430939655976739930112000000000000000000000000000000
243 2962353965967780796849153415015549203111297512469222839468491707909614097427700146293891941657537723077144442650262615044473868188416449265179083944038502571053518747377138704808700952422535803767661376345719032765780818343896550849978789809090097042839625760018794415393282930989769321430478528189261137223530942706094750285786371823325009324960373673071510133786354245763660829069420064492825935100279289448631955119256789718336402347803017216000000000000000000000000000000
244 719851679611156776275081679019502380586207101978954897188366189228701907975924287389709176625998543485472959037486652591335648470287733984351618509656549793114531947401782604012008866054403214047422735902671626847369353801433282084159545528191895518193116992740132497257820566164352065405306546483245114580707831118025562669038286844664499293140795268968873310985907718238305655657819437472882461667607683750525962582359315257404538206402629337088000000000000000000000000000000
245 176363661504733410187395011359778083243620739984843949811149716361031967454101450410478748273369643153940874964184229884877233875220494826166146534865854699313060327113436737982942172183328787441618570296154548577605491681351154110619088654407014401957313663221332461828166038710266256024300103888395053072273418623916262853914380276942802326819494840897373961191547390968384885636165762180856203108563882518878860832678032238064111860568644187586560000000000000000000000000000000
246 43209077534929626409662399191566518812206755708891671806727079715978335575317978404490504619900127572265359568947759636529426635992687276102699462600617747821327763265623073606081948601098571136982802251017175273602908912074777359545490436728368044041529260229316229968304512447365242040384096998760734569308576468252211752542014661246150505831209485039084359994852590149558971211098609344577562966415948377285151247271056491130370452046867131793408000000000000000000000000000000000
247 10672642151127617723186612600316930146615068660096242936261588689846648887103540665909154641115331510349543813530096630222768379090193757197366767262352583711867957526608899180702241304471347070834752156001242292579918501282470007807736137871906906878257727276641108802171214574499214783974871958693901438619218387658296302877877621327799174940308742804653836918728589766941065889141356508110658052704739249189432358075950953309201501655576181552971776000000000000000000000000000000000
248 2636141591072764671957294859877353685835896398723445293057796732258915583263335615111925334905335451131145808545624505666791219884011283770946889502072405875421820841579506963525677332780482935518318861273120502867196187266435014752694484050737475753065495888618156554209550033971244085600733730892459194457044736182174930709176052128509036833317113929778036569537461143420030463671926836964584345591684895693478268659924833097238727818369203581601070448640000000000000000000000000000000
249 656399256177118403317366420109461067773138203282137877971391386332469980232570568162869408391428527331655306327860501911031013751118809658965775486016029062980033389553297233917893655862340250944061396457007005213931850629342318673420926528633631462513308476265920981998177958458839777314582698992222339419804139309361557746584836979998750171495961368514731105814827824711587585454309782404181502052329539027676088896321283441212443226773931691818666541711360000000000000000000000000000000
250 163443339243850310401107838738048187562904588517178328537583754348722392273475709714001881442415918428059674756621263550517185810591655298054293599053052880251256892825152839059565955699237347922317296858952493169607315390009588679132958089079445484610458932061289174334295243969402797502595699091605106309267385746485156913683485465895178336089592482997075206010030819409617803156289884878420709270562450739981251501167543969914365542644288499342007441817600000000000000000000000000000000000