# Computed by Robert Israel using Maple, July 16 2018
# a(1)=1 inserted Jan 20 2019
1 1
2 20
3 4620
4 12697776
5 159845400
6 941432800
7 158800433792
8 1895312483064000
9 3438271897004237230080
10 933561026438040
11 2562849175892544
12 640904462719404383808000
13 1528364130975
14 2352733350786
15 959393282698730880000
16 6142080926952
17 96777559814670924763392000
18 289668791571267885087168000
19 24545961333443338588800
20 47934758940483424709700
21 156987811171549236352800054960000
22 195707354522694712246080
23 18128135459564091819551232000
24 2281665540727575565486820392624128
25 80710159846222856291205427200
26 11763959690093996823957364862016000
27 7739080979277056800546253408034816000
28 188596958177765961047861461440000
29 10373303434344723735385600
30 15034697784783713360610000
31 2596686734316437535716749757952
32 248684827269572261568
33 115161059196145524774821658563446732800000
34 247058376367911184118009382750056816640000
35 87528662746501245950235972114383976565228800000
36 5952040329000500283107403497212560000
37 10004561316036268381282492764518364000
38 77502421301934088336112608320000
39 5750621419672521711891755722185154155648000
40 86463259066037826661307282056673280
41 7688061513964268000
42 83717088855951905476194892728106598400
43 19843730327242574314269621527312773478277120000
44 11237963748443080271686342004800374115613332254720000
45 358603136695982155354241193034245540000
46 185184391836200766774893779016598728251392000
47 300884081928900719249790160062526766131200000
48 481933264389988490367053634151259181004800000
49 26227158544947056706009
50 422198674965237992638257532731129384161855637504000
51 17013489411878803954513517400
52 693441538842316923745212898150939390992877036339200000
53 1233934284866113658623285772330785022158856228044800000
54 19541191260249609976346429164320000
55 4158550779646806308886210130622702515034236047360000
56 6731909276913729719842633806331432919999781396000000
57 28412456524207918737215777301809769840000
58 37817324787125165201261304185554683992640
59 175249908060226463592128
60 72160708530033732103395450317172228096
61 91417391084658192929036565717722388480
62 72080954551328471245252828718380279430645760000
63 115395981395954754038446407341813900497846272
64 173562088160095841344248225590630658048000
65 166546599798024451813829380923714268587771101184000
66 350818423791282613088918409296563200
67 272890831818729311936646238032827763390280175175598080000
68 526967820880155392710899789041894114400
69 645737844216205945255719784120207644672
70 788804636722918388854923687584487137280
71 975133310769340168826302738403406635802585600000
72 1238929974460355328456586266450199939454250
73 1542073344041515539049891148887109104752000
74 1912933890809533692454057905075547556520000
75 3619821694399436562884746884161289472553855914516958822400000
76 2644419716322169946934418122069504000
77 13548138163872275289903580151232618264498314159906079537777790450658773401600000
78 4172215557514989170872054506096960000
79 8419099110364779353253008235785772594029786400000
80 10811753730839249269219980084555853558197781708800
81 13831029533709866494010163486960449565345699840000
82 5859352065023116439985208379376
83 11529481910522843939103125278536011540480
84 20464613661975246478613171171635586076165120000
85 20186970516003110136814008993748055736024000
86 9569454160902737121877859640000
87 73279751386414526430436084269060134166869740197522144000
88 34363413089977452805363126225627499682672000
89 364146157770459943774898637953341188247573592249634442076778577920000
90 543342955868323011587475074851423642879094876648351327959136025600000
91 316496438197228509883957307326061816295006675834060963840000
92 424006329920052933383495012869085967696042321279148032000000
93 53114868532663739502881904211598592768
94 2791148388775429575813442362446986000040993391307865385641950229771059200
95 106399175552485149624394529846606545039680
96 177148734510286346252212077938021672142480000
97 10105687732317530581527767040344915799175386373494175172258930531893248000000
98 592910069933294535131639581569308085860010376667136
99 59774006661435890184606566006400
100 815580646411515355933134462011324445398547904512000
101 193026420478124467237848205376006549567271513134931574726991733440263975413606462259200000
102 343245639693206409678808656784576700276736
103 6312982649562355753753386606988430568672553466225911971840000
104 8106784441734674965744610398285231586442734076905167257600000
105 10376515269975743368203231457819588850866861464867336192000000
106 143690204615275141213932185269248
107 426603970744083344803070520330681976200
108 1328045839639673268050549668105686037754352000
109 12570574584768734116083885109982048100639666316284148285440
110 1789698482263816227573519705657556506432768000
111 228461395288790013467820550270500
112 63562048134708908378054007989418649044795399611311375498600120320
113 8356191339150877649965129949945753882874642895872000
114 974223054094406571059468541469034880000
115 11151282912214559944172500228987908624214781939220480
116 43229852461913970870937687849144716024672810788894695833600
117 6998004703684214136577911312042253505649468884592602162207452224049198645444608000000
118 241533400606276382081677831163680739833672220014054531194224640000
119 85605626856610170121017884532781333025722022688242073600000
120 197722827158840471050275610694470142918502001012860540518400000
121 94395987958625123302917
122 1947191535575643104966203462334884407495020356576173560991024144998400000
123 11612485146028907839715251523279138609624448000
124 198683230808895539261776351629113374977040654726522238976000
125 238312707442373090998069088816940429554247616541609064873984
126 17256392877850710665637073970456709911053848000
127 5660818956707925258159943064243893870648159990359692290469566498775040000
128 569466565494153936721079335490818436662524147689511243072175982197874972424661022382489600000
129 528479893728074757598094010474754276750490287607070818304000
130 31886736837373855106378964886474464158039040000
131 338884801007239524921136686917214060900065953899672502272
132 845483734870119452000780854690946843192147926536788744601600
133 21219728762755919614865059560164753188252800
134 25613956343751377513839584387995270854475171290431944347056961137868800000
135 58907814724847461481091316985296422445524380160
136 17223998641614071728170980419529953696715454253647111678403956572160000
137 168766954712171548997797354616031568012422092352000
138 4911919850047135682228594133974208675004143521996188962816000000
139 18465903798938276780579787554656374079488
140 2870988730740704677231715091406968506851158806418846783897600
141 50953455987068368481479826643702591543705600
142 18070424499341077845171948569778478446666837258738930305090748862099366799284737484731187200000
143 1938948942687944671145087253939968854153347490326344853102076390836676881949935614077328295985844869492899840000
144 490214411770557686723934106510753923816152876394573045912893200879675057766400
145 52349804183771768223260912413720585575854246291179258098933905156773210298121989165049446400000
146 1562335490726082785388261723770159185879155025778688000
147 289584060637137070718807753905514871513525960000
148 677126739395365091199557279459361112100996335722085070966886886440257839335076931718699305779200000000
149 606872924706255845437225579940624333106150333422169254803938782309376000000
150 31370660853750643529511443378773454556997027099406474801086810553035150059751735296000000
151 6303588843612856960681880633407659426271817520418720022273146181299530104832000000
152 3912610613672761206893161623423196337433613432636800000
153 9488158903478357150032121406405981446525347992975519140552942272982974758912000000
154 247727482773179407694481875483114932146150596011068753095806771200000
155 41378271299550231536422280817433832142454091004893697921024000
156 48338785005249078057582770867740979200
157 367777555592133408671647021279048464661290000
158 20091226508154343757370903926033856
159 61919974525105344642582082345256539416705762875250672846489600
160 3986965114147007718042991891208321140953887390560020352746735149203660800000
161 283925946900502555132854796673263854421006559465050341735147985676194293224040038400000000
162 277085546987688997648797359281017855970168074803110251420057600000
163 649972041201056114312451028873253027686080000
164 181923358049401326952206819125064009651867718279195476530197181068432332733336780800000
165 424029196859165383089889949883261746442061457154285338327654400000
166 11611843573733357771580481910838853710064846093369482266137940771110886400000
167 13948829038128802019801936801010218350925187447990252515168441256958156800000
168 668556818826179641635013972738542912596939215228236049601907916800
169 1182984940360047418630901890990526756258887680
170 21916575986515649201427068985128951728622221344501797713639123764628684800000
171 233758722646949446386222462411245153008906565841265073067105022765885573654118400000
172 1984949609682617604722145928169579516997958914476497353968041795384072712779186141040621549426774743449600000000
173 8696201861193766945937914592597168783840159090190005790388055774299093702178900469265354452643036482502656000000000
174 224177142889355046583588714930854367125
175 5996614333877448056749435032707224250875309559244549029651915980800000
176 652149994075592344960287246753767324881776364769169544660228084202484345957580800000
177 8562861068255370117700655918769540900458122500000
178 927176464041847073680729347827688770615808
179 98073029156434417737605564807332309484761791793775232000
180 33733779435169719664713746164208277414345587478528000
181 3570079257427707489656964003710495098058632656
182 158125958466311808816311911800742001569981933589254554274511154484431120623040981138122263756800000
183 11976290170421307236368326464
184 184370494119502568689431805569000065259142953538088730984637980417057408000000
185 712454280749650525297474524706188610427535747157219830811123618567326203904000000
186 2811365426198234339589265698154380760853294290032954753267802528375042989568819200000
187 126564084396530492823610016437677519279773647746899506122524836539866279677543157177253888000000
188 22553578548006171701936235168992798242758138984000
189 53696065701004547523401006640782178018212432754381292610321208386197264909075573800960000000
190 2339803487203903993821086753497772272640000
191 74072614341257026184808468022140231897530241239612006481335009711620163077716820308787200000
192 7670576758011531644139397366209904267089425103212232408549882978793762370913792000000
193 361785150420038893701812638459583377703285571629688691874424433834921314477730572731307059235366003935207425662391841238024192000000000
194 3407308432015178000446470179158000609152000
195 551558783779227668607273523509696777061721818933585920000
196 4235797993035876576025186758255160752238392418966657284743889610787689070592000000
197 108993950277835036574597731961314296927120437822622958209915411745996800
198 5736987848448929558893174755887300064525024297786550195429557225995782935124377600
199 4218911261436545048928439097850244357907937935670920281951963875552131704807851178401439678464000000
200 31180923293281590440039177746321907052447179751825880255757107757661009855149813438006965550219043852182950130384208867313492892319744000000000
201 2868158454064260291567379945923754097640518354118091240746779838303181824000000
202 633957356113338485984969844957596251640135546337752806206389197053032696342711319134208000000
203 19859451123474894359322504289223707280929953676746631939411200000
204 3339586053121420818360226691818133777738901545061127704424225791292487500047214429667328000000000
205 284695920112453886537981322630416408850348204540391694978382036953509350221278551736320000
206 416404801870264585918419106105491936881444293111604481467735310827520000
207 2147678763317100478500770232475150774255588593486498672000
208 132933063473916272016064562616697583816315726889031683164973465600000
209 505661495015531813077996325916853896236205818824076815280801824775874837947359150080000000
210 553965448592905019299855831321100955722587023193218583975252780077409201784724088372029408733227122688000000
211 707711226918031995193455634702193095895521121278087578273312398241582151341495293195180915787232051200000000
212 923239710667488341159715485232420898587853804240896000
213 248649830003099474073725176393100255952945473650233437074609520640000
214 16597679908010894773546224966296158206720000
215 5043425615665204139928521293200012235440802049207627132063759640851939642338382907893760000000
216 5044870340935589937877989885328729124478565705258134650880
217 112737683871917866816820003679608260491171205996408677230807439328114792425882043536467234429337600000
218 88746627141687870251229526297562442532294010880
219 153448548905341799418617357894322396111423582000856990977062298135326921347260879727090266563149824000
220 13493551787475804957137593617097630825741905853093389139136359662261342728695826457035736024140550053560320000000
221 2508903143923458422687669744369940543358319934667413221463772867461120000
222 158055675701253740490285332586719212788544458521588128177783357440
223 54638156969098024369391172930618925176275425523759353904915486633625059151360000
224 1117009702034114000601647762471067113677061894713140655441213941490538547618141437952000
225 302688237529542351336080639966367669431865280835073043858793267079128602647094886400
226 162668408279048834921664003137080133811741818880
227 4680265634730763184730503642812781316230230527211717251473400691814400000
228 1001511048048996590360800267216418577909871101772374202980352583040502975279352624895403712539220918927794529894400000000
229 1394625754035750966284057865235707867147912891851640378659436134400000
230 1528037342529040196769280785610748800423583777531213096308039680000000
231 1673479477151549863619240554793592847606671339028910989723657666560000
232 9316599603562435699698980991915791537310885501967178288885969419538316256095691893832021774145942113402855772022374400000000
233 611472082023879553945340298026446755126520332221543238948933345433649255160849659741696958435457345164053053440000000
234 548860308937572275040802872758385812241330761194941130037847343104
235 12144806348866041379782528501166036135324774873793329240606117491179520000
236 74362707924882767135532137871186488147040000
237 77168892428960215193436912492995618474225664
238 6618539200657156055662071164973946807819586233178003306768649710893972141071132672000000
239 358566854056599221031351011214096081428729134140583388662056428934424457787801600
240 882408702913064167786450598673056670355071931090372994981206425600
241 4425266882479262065714538037441645484569548721970545999328739328000000
242 2403097650011394183784614799581859680183016079537468414719755428290856419081493898563079315663185878192035043737600000
243 1315399802217922387302260052389526987451779621464687301871683964322980055057611283318472818688000000
244 6227367441662596678083777774139114463703148160740336409911274628710400
245 3439351916851894800758457774613361919198105822114588836615594119386600948111255797760
246 5038140234762998252467769577338334489218760077329956987645350055663190878095675444819031072308978577393026334720000000
247 3361307585553746026335820607091240522600963244873440
248 12921897989898398559074798623114952486462732210021502750344285916500189396963855939562833172076953600000
249 10279383088797008084912813388686575339652184743855643344324414668800000
250 1290667242424066689123939991151749782434400933496662458035426841806274702522449920
251 12255552457895120835636580114855800269795847740667252714764929059840000
252 112053226060962978883037586466069638484333840435358238720000
253 201382354547995584361005006265573479832410000
254 74440193966607743613944590302470614147402200680205789750114800615394508800
255 1438032522971440362509003458560124450817877890929694552884185463389924669015502101121539901721785874634819634165460934301516542014128128000000000
256 242630620771583095455311415814048123207680000
257 134530091407224968930746854792419296270210146231031381143334789245287833707498397470104387943045135662760274811682816000000
258 50453166441393255794765485328578239690191989824852064602449583051865711219979790456652856914712985600000
259 88259689918812298436144003684156616855576002692679501968620468785291962211652698112000000
260 3806203938114956416789429658948002196948757817303196153327663272059766108520640000
261 21702018742600643604228298395857447732751683993758302609310313757750065936714956800000
262 908826013240750566855128062500035956171278152630130312896952260684994355200000
263 9891149192829695547649348982600718920585279950980000
264 10327962627817840065312640151045013371766321915941760
265 30974916608040920351176674218543217983128320691079749571207457985756533768025905561600
266 34578683660610043163258399811702675042530732801989181089035461018664322385341726064640
267 2341584185303890849512312441181417834957193134080
268 2429945528116608541385661632692991760723080174400
269 8291724323669898999142816922467137583609122928193613040933800775550918036889600000
270 5970706904279339159949912267605953488097951640758273779615518548131856560511129981030722061745608222310400000000
271 2371520334365637001320626039314720967995630735776658678726656000
272 72734374452563468418034264675983373258787690474469981585089318928000000
273 12314964737422603035588866284645069191936043136843651552897110508270295457711718400
274 301231094089178824377366528149211547863198825995083838413633279613444246898259536331300718912453198364660297891840000000
275 464228954776516593319050803817847018726353294697099555598403386302983451417592542003200000
276 15660421253208315929117099338312835216474228796787084182170355374708180598963435725905281024000000
277 21032550888795020148899907372082942384168694127000517229733888000000
278 17399317465375697475671582280332819977473600399047775660078050846318588368415426340302739106769038145615893981707003494400000000
279 125090186283875051830027038169236824591922738630477549239537993279410898680099334970472189756913482626760704000000000
280 4923811656164079336743043699507560630239439565244741799952892628995556328652800
281 30387225028157418249156136317126071922468565942608000
282 31623876969014779490895639331358281165256621726437500
283 1188569629696460238086140947686182795025662163417858064307040047670346435308327696230483562126017371367653479755730340514061352960000000
284 1352991620154430052452998936220899291810889274466647327528580786003518534432747983911762866957199605760000
285 41561023257202110908344145687109024730639849103270428876410752409600
286 1728972149806129106460989758104048910459427699116527547457865407022180985540377308447112386088661942272000
287 1202223117894755657071981122513
288 7803204182394425621269216608923725595648442882048
289 441844723441065232180192619645511056044513824766637305317666769225837203956399851905920406874295604083781795840000000
290 50599101376585076767228719830566623639200671294668000
291 2441058464891818763968466933025938392087709671637056062289071750565235872321649548984320000
292 3238786617474313724037526240505390994026406410410348802533724849644599152793879343090387972569956352000000
293 26960944633205612227494116570208966153834690530671863102584459373549069811271925662735090512503678661166858945666482176000000
294 595832174703551600169543055121280414648881085337667923800749367407201302865502535680000
295 23351582063198004659656237362320035093452054266228041953794637431108044795767887032221696000000
296 1214511567242817268309944059849400904931966047912917980644823663448681516691490005676780733269198105291873279016960000
297 238817662165882853714440876250770874371530718581372464931611840660487109092256425656252552526772581960253440000000
298 85889609892485723590793042015869691163913827539784000
299 163505591453304690437617404891681689593834207138239050193366708931847526626304000000
300 34447928358950041594513820105469174963586415899340763468870593892802940805240719460821184120151483613406136666103665810290525018562995191655066681639488716800000000000
301 7940067349558334196005942580619257648840282366413644407416919328517194148623351117920000000
302 111086832410338671642839094918327215840587539759216000
303 357881494899651557205020782242460400390160557338248696698994260517788414984350072548534976512000000
304 2033640000216842941663280832982379494487451899713606513059756801776459700928739246650472713940990254848162722926106369018704859885861600730552886886400000000000
305 315750607225424761610273386663099731248596749358714154185563421649748271488000000000
306 143010734279462383603964703680024993270053951479666000
307 571161097379987670956733657812172195981225945917133528155416480177983159507576942866323817103360000
308 6291397399472704869194909912468875338214436559963652411392000
309 6584848751546640794350033479895207248055161397136515147200000
310 49447768369743325576123624023132465444941979552211623393902949800643729926000387656090679775909543215798750168481792000000
311 34952267848052727909239154847463261459186942423780313337151099419120241811530193013962536172392471347200000
312 23365948370557848903641751171648130739581031365839767105619873486624224748881716543488000000
313 77563994249862837632308844110268465355644310340990186501661795859649452112766343737349909582346671396782787218374656000000
314 394097218839298239027842800543682017063215206655093160566493648896000
315 416613121263982768533260153231956921448564493742382118630492226486272
316 1442450225544131614996430169105598805781841408319587532469734371033200063485764172440943318016000000
317 874800826891594014466895680956077348925265712848158036633873947759647631145984000000
318 40998488112326023827505330816427322759098744127347643289371999023194613211764521304064000000
319 23749904720320387208606686323284403925105800304388714187244191554619103641600
320 45707705994918499780817357709147305067668130017280
321 1300735504961459517471726728697237412511129581513584613851126552539663355813661443990943387135008510232334735894724476928000000
322 462306166212614321264765866186668756235109865489336650991838608311969835077651285635209849113295045929269633856168195892742560153600000000
323 6151385137148598248441874528519376925805903611926410330306732690303415128136989522316920695226870585511133184000000
324 155767521944306790642264879976123140246999011012796862879729356882421676374813406080374436298815394807808000
325 83657545135683780610181195704517057315857745858032970279354934032694700342042773848064000000
326 1984031174792254632018067668655026856923383189394167714990464062814841100175323955200
327 14630134892262473186591174937123233954778009102214037068795317536921074112769963117772800
328 3638849663728423625333655070941542931313014225210300868987033381843807876381609593926645198423371154177662880344166105088000000
329 17899657975464907234313745032002434270486463701855064199244808157289880694326296576000000
330 928989876966676167220829426221415478686644928736801010042650147091866258894596972747899392000000
331 27678041290849320047973792046550741394160195856090221737984000
332 368024620351943450735916973243321310587539283510178748525673376420993699255116774647961723207809092812800000
333 20285613373998731176566410069075395869651194266696388124118245121505019326180331214380315200606866794058874880000000
334 96695246393523657618731649913791968239301971200000
335 3526089061446529191709080050241992426866134859346499790472400194732881166121891323736287071061891843358720000000
336 36941307201933847969540072986729833301098672382668998195200000
337 12134964330297110413665588834960408766528743837219773134420104757709324442681542141041363058688000000
338 104321031105800167565971346349023582050131098404859346553498087087570944000000
339 110985256553103208360366386079008240122482371918627936812567664542135808000000
340 118052638637935535026057695613224178652184350720928948544235308461582050918400
341 47543421820137361253915539531329629143076451107163521350332000
342 48979359597628677454887206324739901710126984859082978317158481110653731947453527550847697445157689155021851852800000
343 8359576918696048291788415002712643395992811092335925834819086283385517069998177375997525904367044458429066560124649335649770295790298808547758421255898372505600000000
344 25988672198575742642427903784355673369432530116795554500357926424491974519246028716897710120203054766304431078325406924800000000
345 30457331481690799376665050331149323886804690492423928560660555273598332982886565027669313573797121953421687713660175122432000000
346 227060570069268479770761943069002340109873885137693039834947306020798753759744177995806278198427648000000
347 4650019372518999570583360776761886971171644161960411584235309948351855458281045682717982720000000
348 31198080427478048729262686465891919292002080898348642844696579248768000000
349 123050223713466782436463824011996938668826886346057339996298286215574395969358696111134360250915979932188938240000000
350 14748984630704025080241265061223392397424759490402953844170500388071562863909888000000
351 6604847964456062168317236190119130338811884356117664199237122704525821769555665716404583137280000
352 305039291720291672402931419621100044525460602202292497877210958087737835520000
353 7779213572490636805309241306976201081448952579711623231943927849418408305169649060587110400000000
354 347559083906913803973739750076280938202573557922987753638272775227600896000000
355 34437436294211015132464134273067708220303001600
356 4186460712492440700125162259086049019244101968575619375871354001847287035131864971464512247356757062451200000
357 1389610040252113283237154514015567140331754062499214681369927472092542410871798319000576000000
358 88071569671371196697409909118318163649016488208643742003957059141070078950910352143939889889280000000
359 1165737433733816705077686933447555865568909690389671094659649181845627518057425168209504393734604499815362220675639850306764800000000
360 8832987950972873730213584154803138528420253721547691493854291271434240
361 551559229550722065420223685596598016782195627663939760420023913277747691520000
362 7571539301291536346577749325002762545120908434222247111944933954215073676655152611247985165314883584000000000
363 38124768653192846209648115286164140500007415459473763927713458432390496633427712000000
364 40803597950720359173895323588915865070945481286556981328043185016843422388919653171200
365 10027011398589636856037525001226825866090919370981219772421951338422919976000740932602488993749136939417600000
366 47503193051153244732012985367440672458796521934871214700967858957169060688016179200000
367 104032596557254563746947021733800710035483743110696308291775332614919946240
368 1657800051830892221426087711171617047469982924128411676847352597512923945919642390923514760427913216000000
369 3763292942168934229525063681781820033031380330555062400
370 243781418456558455048521302576395361859743337255237912330240000
371 252789158382408363794571411128140419189838564967546739532800000
372 67457172245238178630258201232767327908552487117304429852436510717565895980775178240000
373 17591257310673791570567833927123527869042062263114541944522685617847296
374 2294961739082362377613187367645192838255748428879478221853171712000
375 174969444104212267986349759136040840606115235418785816891739203150547091094667230226706380502765246569932390400000
376 74765733687234387417423510118056842418637330200
377 171644755487571481591580704833906828244363762704372808127822268520366080000
378 637781826345541525352478239056395231361880643489792
379 812616939746443245407541902102148402057965823485102756261556085177931505122710584035377152
380 7107665523012317447139759478191415492995474309195545142056127845868273360573366543581184000000
381 18787893073974955561976922397863763340576086110675989563496078780404343024045355477533927810885976538500258374615040000000
382 125488585683649327439726802843117513578291436800918034613836287398595093862285312000000
383 133826829554141909952388760481916039677777601321995184893301665185541468272130048000000
384 452067501466460820531415582026147136961882750224238850475671552
385 48084609060967283558997109527424613790434464933373243192900479233135038778513340885059575157877826597683200000
386 17544634622560530692113017240914526288397180715005594167350174402730272694634512682030651202422900939917699533147835980788531200000000
387 34927485548681895863082717303913128397170805052715340524355051169858865799578354963946136388175533433884671150653440000000
388 67113240466907892097244183682885710771335259096925615867165906261503234475973607189316345322055663616000000000
389 355173234190695697213108789122037451548026229744858106825199694728919449600
390 222413737731785794588018751470489872350030440096357419729520232056698126753106575360000
391 236801332283728526400621652957286541756808177058409122469661950332535894015390048000000
392 25296422268511797681796326015946230967377270854662251657528594288132064803498133882439907115515220753174542302195100697764215843154205138475485628042646352656286279728842777728901393154048000000000
393 752642044771420224220337753795902031760750577290042596547632649345872153580081207548586945208287667139213867325535720270731839927585190376575578937289855721001587834880000000000
394 517674444908325859109747387580961842075565420162190449650657144785203200000
395 756522118253923305715663219920426169373534440644283397465637568708028129804873679281790035170750845278119848598044672000000000
396 5041182149597642892960945054241573400351073535143674470454628302746125127680000
397 12739632985532138643512825807212911842735096931902940000
398 1515964812190424851156139941882038616549894213197586908282880650178686019260328600858436100902633285033656320000000
399 127323166787432094073299219391193391831852313447490353104566785109012510372272625273976628826815891390458010499481600000000
400 16394241385551455870110634291879136411336254977089074106138662520874974498263331899087259232106635992179483443200000000
401 73015677778784497030990475398949237342554428256490497531655096864520675032659998537028301359334405920051301977139273322668881790840812339200000000
402 5108368363966695128428601630159712053103897236410774823928016367892607345455803430597427200
403 102110894344254872199984097807813491811001169957236212254330195145113600
404 106365188841901938304683239785169483098487515133968307378467576356864000
405 2052728763521940320387757425071496250943702478560485854497686546245177073270080118658954497408194070014370159307700305920000000
406 184116784867256319599820602281172589049614928909518411078592217932488667118624199543373170881213418792895205886805702537641984000000000
407 8684795673827351288114138111535772576994462163104987158586580268704667084768413107851998384215884548035619283672869795454607287976957436838232223061093908480000000000
408 11232366034029665976551895957858744908469599919712804664127758155851730944000000
409 955004100886410119931006018749728475320061077634198971559870498732756903753896649687040
410 13232538281298810524996165391933217746034909019101769211774530917132142195384113450951710522179710579844200810326604210748987523095952585916707563261109731328000000000
411 7623688881417264876768494213334860582608112461581142650463205026737633800274175748986591868436480000000
412 8260723315049230331334696644875305394828503250286519485553078577742965318583419023729102897534730240000
413 186574734706991985478796443220762797646147837193952189877389583396505600
414 66361524522458573156634240885178723191176072057396527675732687319590111160167605768003884678234566126379194368000000000
415 13424771682870997401851591786805030682199170497302183996131463569329164018754950725632000000
416 449887222501296192138110678580711975069363273672588310698205279370983346433634156343552340612968296883028176533138329588712131729870225408000000000
417 1705296586435711663668727709260210338890431234809326413491511749140165004464037519360000
418 5373632900514599180816814718009667666340324778821856379369976686708927549956871475026379047454255432581741449404180679863268488260772279877632000000000
419 1289073397550187561266625923382026169924397030533421516045130762778235594769201010284678613805364351021875200000
420 7154185095652194862711944841839145034299129993895312315992152833520834674002629367386657181655830872336900368466704222923366870314616508513255424000000
421 12314641226022006794045495571578541003333193086215564043606385486381985575853522813378118642451355334951698753842053120000000000
422 3048687984212467207361943822297524084300893192244967760463822786492989440000
423 1573819899001299942944629278468743534669029869848657528018977232704479648135386968418414726918291392985414906444513280000000
424 5640059506977105284024293762587700156416
425 2515776298836212212023686279580931075671219051781184913482742287624370001980016746632595898368000000
426 331604657282838912754532895917973683463456495848313971547448651429001356589763133440
427 404381710400648632444166481203965719550885476832402009194230799936921600
428 209187740639699659788460798132962133053253953535827346751190390061905206816591437087383450258767450281785039572978670753546240000000
429 4295045859300961221113914721954946081024984977375642652371056757888409600000
430 3957955981048502422418651558714862978324745153042138483997714680921043005724990055321600
431 40241024289477116109452783821432040476562442878776905531025562441974782561057261531105853440
432 300236332961199695665168435728088827148866806328860931112074630164969136310664562016374430322187307543720362414612837870600192000000
433 3958674109804143406578484508922225049796418081077860152258087735185432368696008760690570620391749459954892800000
434 4317175531428045693512321118029293744964757566861710250326138159468112895831379278234697973597775417468518400000
435 4706883538543701296182057476793197830999441738941032797411023605712236790756004342205607815979748470045016064000
436 57457369455595390056728523420347479114826165740193848928195564414352135735816598892996198400
437 60938802973625658716823920683272480441483099413734037608412293349758445278981805819245363200
438 61287881218381511512617664146143219002693392563501167306427286344089796010320619507195264943915008000000
439 66000370276437771803027594105938099533825047805557671010265848763955225399752396534307148013726720000000
440 7456088212809056800829566261256882017946231512798132739942932874210686605031042867200000
441 818640224698151071529252515165149518904604347906841506662001604982046720
442 7544390763819759644348568750613378065371512471403870572123345822147587387747355766477553103203568807238164193184467199102183014400000000
443 8462019050026422862684793229174431134679570189835420566503757119728818313393532358061645013304726964200739764460482966410679414361308931293184000000
444 9717814942090835443711045370158558931492987300708353776561075085832355840000
445 1002903211509078105811163195855965286577342720000
446 104170108434592287015310699341715399179030692276531595521680422907144402636800000
447 124184542950579210129499803150863331245485027880085003240519228015332970970591801318829324947016848063266910446102982242513716590500676854836520756842971791360000000
448 1196888203331238963638200891556120564294093281387934916155238470199194848300892160000
449 13176713494697000610087899998893729781954822705753366653690977742912088524463491277929999973220352000
450 16970329236050683952324966108444586848705261704193490975881762753284825382058230088306246629880007165748340380656423262338414187130634685644800000000
451 157987675017855037649317291695397635767620288968908708008067744805803976510948199062883112098037760000000
452 2116614664640716547110461642959177648901865722461161963775238719391142653526805805256768526292068631733928415283170114951515915287107993600000000
453 19665063758267190520345987026492961132248963947187768661488466451416263632418103147445430062205056147521536000000
454 185362097827358201036049308462310577999888015265329655710259796550914533375665828229283840000
455 2933606751436529593395079898056672916828648208160374066357201397681567756175833320620482692085143426776108473921773832304487503194855833600000000
456 22843776953418763345004918453811427586522079540783781978809973524767461170581555860544269980794880000
457 17567394255070809710428355801129326098209375283067580335406112000
458 25464513030427525524731175129542113296553545384432013507630593144892913719763192368194865201152000000
459 57926822507918745860178490948744358390722930417496308175959891227338645367555011754422254945825973542407930440263839601798245106404174407211124790199483486525456384000000000
460 276402973629107707663657925557327704457853341205551299275348253860603691368895301413765120000
461 4727263932228204052885257108418425496476213726915532457917489119619015452556450099499490351793785124956181407245758246524750397440000
462 40741468198059841181945072340292534815241680923755431768444417654362515125592272047326997381111780947997491200000
463 37502609114630066262006573095787973480070344412552256896000434987141442890209840709791446728704000000
464 39978925814169979586644814607845315304909089696990380909962690733760077251974303632326787989504000000
465 35696807153977668324067558392894017894226230797631261789281168719361767933862788096000000
466 6137387204484059523556622929347391399911706989282548125217392720451537799295143642348595409409587043995045186764800000000
467 6716917396088858113958113091431614215884681328333009117660703161871712016725388665216005804197744989652122822901760000000
468 3275962066027628819528173563123599707436874116053140927612916894310400000
469 29540915098585994169756909036308841094622606813430334733961216000
470 24598643565950225781340679394733162639225899925143552
471 59298287122194472984010251864644782299702698046853571001834705914685124342584628271416838946560000000
472 40357604754906781967436496106901926618549492738249525939630254337447854080000
473 66293012995736535245428044907157417432446180294018636815105724179345973292823365983408834194309120000
474 8271584549035258246499944156446975963813632601493489264544111160254635313834414953782730987781706743808000000
475 203184364711079189103388474838496895440989586218278667460905746078238812706720280393113115652213874277911852315323873819130853542997396553728000000000
476 35832932131859165409472831335447498214367007312584444027116356250444159401395769415851103034837397928533302766494278339815000063640233906152983361306543259648000000000000
477 6384685177697995564805398458674676871374725474116040287691164071024030697312419840000
478 35061814376567675522603578742644764859620389810096606277326011815166387908269971732160178925400776378831494053623488931512066299555612101517235978240000000000
479 79384271185406921168260753361936889362591520386329019789641618326046610411677699983605760
480 918081966537041683618936323282168458699742171006051281031272710735199807284881634674239078400
481 967236930674266781603036486720203681890848665256931577654255716023111085324194160973656883200
482 38650012851889765680692972521995166460518778001569538602832162351460815778854625184749827648652292920786723139258336965662371615911339622400000000
483 136147979634773484707448931556947881427374584574888616758475714097624189885506312477521914206617600000
484 532167932794826022899439990500020377472915292987169629517169260588785039916186263707582749554910880461953544596578523361149106867767775068160000000000
485 113052318405264065944060988422046465336083728043804452926358774339203345328136224768000000
486 944925115889089620094215986374504278665047557451013013459492134210339264188108800
487 7807514463278454229236646629764801121800353546855436415951110488555929600
488 260293432923474004682067601034114143361573736973790993724661142600134420405474179958811124997362995430614158540800
489 4138106898577256847552976947001827691422083821575
490 1101301422937543139211284930541556491737329379384577453542514955769720395776000000
491 444397703050179506143166072674917744465271060121324911819878359234662185755460825180543561300609825583725528775309393920000000
492 107053456822447265774573056167860371639523031833201685009633580874354196480000
493 66627947101955060282473561252696073593800547992933578168618578888749140452803366747052333040033781018965297245859312845437492264960000
494 1983236846038561638175209889773190890616270610298090365229502855277896175641978248759764582400
495 182599955285434833282540202689078957429581114557457497869547770520930872685424488335360000
496 650738867341653265177051264985516602357880862579859344000
497 25915967607637852858012156900587609855662563740819456812244500528679953765109020507483799552000000
498 41532731644230158964326354231892799258693103064858991882659014746061917985346731296487265475746331833139200000
499 2523999361570573785352316583820129020391348446525966178976428255833962998650404784166041600000
500 544408716024686238987781371001122496474515563810263099796794166435292277638104925736571512906926388176664657920000
501 909153689610739874147115886305337568474577648885693028367948329527643029413727671823278191862916158210674820474323599360000000
502 993106008359798160950568873813673554416207424205143319649276121203499709190334237220642741212474354315538631700932198400000000
503 93117403354775371115582476358045903302604830514892447790459491860894338043212583436790694890765188316458745732915200000000
504 853876621246946565064181834779948967323495006551585520000
505 1972016409028626856074432096499551697117076010806926398858054367553250996735222354048402453987140337011431162287987504268569175130112000000
506 839895532127266833415033613435258307283015272340748817609122817559740100959329427628439919646531279876050124800000
507 902250424396639628758033016446455902654605125550563005921103736182102488139002823808649082198189966004518912000000
508 221164305030771263416158099269633132700635554757493398207541879210482073600000
509 1054051996119824672101019048965008002831889546330129000662485306238792531063312575377456095689958587793977720621751725239991654187392304557344874574866495167182929920000000
510 13401690757868050618637688897617144800694322156262052264356861460600911942664045537798473284114283519622448414720000000
511 432379768820093509944059604147402732543852585155745438021604362032156954848816490496000000
512 22537586202823628436201717647806215487250891229877330859118211069215621120
513 27334956680153144762471924895978411676249004517827768792701268562906363060322732340301521844729149524571161929178133078999040000000
514 71406613168842564804030366282566178020906199191146787486784130244943018595211409042073367347200000
515 95637272916720459755498392204359889215529551852027249991819482829837641070248174653548682354327369371843719191318377138153217568301649968778859616665600000
516 146956119767888803378872677471099972920635588738115004855546823487790906751855853886939717758839834089940684010874601957190997232436173073437320198038537936432934569219603576774073439636031871152816128000000000000
517 6023394618210557924701493056654960493206165371141580541735657744285136129361272760100542817651235504587761561251836286678798371389440000000
518 308633314333907903990310544595180106028559929560861365551560601208108156553070299554439608943155405432093801699082240000000
519 15327158096695418636078884233616039623363284290761818855143673187514330440370842546142998213568443187200000
520 2413242792299875687495334626372663991555349935660232001379703632710730111824020833694195616628950411514373734400000
521 47619953935992879534934076374662023953821892935855215150716339570826956923706559618202242751574281580660857181550335012731843031062266054450351095836359354817027897864337927674316485737070813387540944262266880000000000000
522 227267491341942154429426097005229727525240279802589518819528519022262360284684017051714370911575861107604949636758984794358967649461343133420748800000000000
523 11192537846992775521419001151538096306130342286163921206134565975573021594958749239082512750298217482463137853682458907404242465587200000000
524 3495232262668604632134021423566705851265146937968009560826613902302981362716888456975372798343328873688596480000000
525 7085251898056391311675313744532461685700471516243092222676784899901969498666150045374147763376245854885300687766995410616320000
526 305815159109014279161144636643620425967597658492874068651343872000
527 2191581460088701423156226758315255873563213690198111185765289004777477143637024379076515831532748800000
528 9651876184215657355944159841719578232947491161455561645595025346272735494899986867575410268204461378619948608605650859862340411142530196325834552228013144098734080000000000
529 2202046859393227013232507599286186729967759779001561644000
530 799045165184138710428387601488464158794860214536418997697057193205377047062901869532677106546846805439180053565440000000000
531 34884716298443226918360887708479444157328768235112054683694388421631027505988825874469087849127064371200000
532 576644953475273327564949007764039903149865218874259463035653822096527937074661689399296235511317290498675792330909110792555863893065630296433072537600000000
533 63112814239049309555616948480851155577673438698416382075375561636271022080
534 27105275210019449866905845256473376986125691522066701035186497035106402201585951832843449719066663376512674810449886192311558209536000000000
535 29862354636209014438406930659328235043230913116082884143876839627290808474137635632779095745733140183914621140421880492877617207705600000000
536 16038019592732000180253867986226584208657802357152614351389229849540644995370693659435109025158625318958974400157251010560000000
537 2820264276117409789954316806159773099570901527472650917851709068090326694470481740037791811801450956912498506369185549904882171904000000
538 55760682518280066083710455011777887330040553422401877831762092114157726114521899781418391541247324160000000
539 1582910486721439718441868493453615338949384376045725570310597415287221355723899038195899446426584463868852129195049369600000
540 29864427009363546614502965957259707805945432518784941500961496710642157181894184597880884428800
541 5157019547996203621697217559472264143837549801333021897361644964460741115068468258301031465484288000000
542 559875505257651307755844309054587962346026574274691707276438732800
543 25919405399016341904677762925316649857576956603634903438347007824071068873206604510468039817109481346181564577521598464000000000
544 28058150784360875093177351584507947401642460560417068524000468754854252154978877950145208767905764248547053443142280806400000000
545 2938025592319470280872844603402640961495869028873546944773929848724258397950627458795520000
546 2475635676155707228025882118440062448420442846701074811251683597367691549557616408292107127066057660121610316962119680000000
547 375309488240933833109702651682624490303092337235951410558717732185296711920162077548456637065708252117523858578310695478267787844530321813921196758636953600000000000
548 20347667310647781741432739400572071616143503573760921104646761240849133772752000000
549 528981118769838486092039883226020509655275788110419151200276503120526897708276094309751741424848664229149939144402879599607808000000
550 25458314243063548866863452166703832535806071048000
551 1725578008130647784030950598654839671321109297188883706157675150634681440927744
552 274934997324473132276451406463526109839007374250687119007755437069267231144472961916441759317521436828052572078080000000
553 269609314537201021641256512738963628284987359275182960344633958651193392140388366307683279030710592740715040679753351420141674263856153944014192640000000
554 9815808926821897887478584609213733023582411065231597820521149694092483497267704863414895656932731795264093474240550528551737098240000000
555 26119260663617846621115043634754139215118056158255982985662694362904875960537579865857172618338205430854975488000000
556 360645794024754142004863877632263985903428708531062505995830260372677968783975865676106663700787091223033076319772387405743820315206658271530188800000000
557 2266812354598873502162996367042327406431990719990244670087816902291406690790767847656050332372754392678400000000
558 2439227847806128700856885104009508275004404324327862357355254849392584396987229798958274677261610189606280550299228495740836515117562593280000000
559 83389288429251194491307977650400764426977630861659152110812164548249642279964197257513448537438151440458381255903071436800000000
560 1282685182879924944843294288717924801275626262101347102583482971245460430989113335286193798853590669112572626916883973552692890680528326899361425271872815104000000000
561 6806477785136494069256173106107797283773173039704553361426861979351715293779864389836800000
562 257669648281576790780102812417059740808899894045214154162505645712351080689630767575217566810792035864647038396128625818865882727501004800000
563 7506634582063236032553367717245283102844462316261722471328102302570347912470438429327360000
564 263006468504110290538125291428698061952423189082982635278683590056288346333388856423501447330677145600000000
565 128220063346913715287188537033870995208123538432480320898722670018752632831318687810150322497603681047827571899248188325888000000
566 633288284357661518953055169683701826298370451716677158188224021414701618157572505600000
567 10681356540828279788449971378139551479458135488550805134124898419257265459336428438626011301446631729702446506227793920000000
568 14011525717142573011439890389574509955756632805984031283430543289035575107367421314103601752137418444386762845959247776133370459401712445319982297907200000000
569 15658216457529294422532262145029018402467702082528147138472035442618392592352687182027049309141470287956145997433839037288993258810197547368603147304960000000
570 72231430207441211048885973204143322910183585150582885021220842050961690267035144822183290030186470158238068454195200
571 312475268647715776333511604612003105582585721421742269371066351286393241600
572 11600862243532493444051981980064324357504285067177164191779251887625059122742342857523200000
573 83959263836772447169624925568318450485228811521701197776083922532540016502792024305697953889805794356880317440000000
574 33574974632510768626475694266231042332093191184730333134480792943970836679583336281261867299635200000000
575 9365800074221606832672623776870712017454596246884876385568615195544144558219915358821225899405360489891612037429300696043917135966633984000000000
576 37680652175537010384071531159440104470955898974956048087800935961798006621417184494515568199624294400000
577 56547041820941775528147945767318523970849703948252651335991340045158617033993147352489293765510159917025376432726049767176373325004800000
578 4393075306422605919152187026095358977574069305213784751111424537554558280237334135083412403257949031646739298395356442635796480000000
579 11017133215701531852563411529268284133808529794441967516288
580 234137443860482762308269127256659830685959513268869215371443187603883509461032689044732405350400
581 817567000720406720692154328282087646439366133058490880
582 1068662779376713448116373151144715955562447792568018764251297466659457978287127543041395263928244179431093843093002824633730142830592000000000
583 1165753908601603822781506056943490133788803697710170587970716572956904710617751883992524655727050629171808544063098514288749238969958400000000
584 31763352007123571430225752632760282926868528395829461937445286475411191718757988723171865423578843457019545012550451200000000
585 20908510556145703607592082174485360440479121943775870385076384848398094522756266527744000000
586 880530145522632983573736420737722677547851123640945645276467427036308539513886168523606281275145584640000000
587 539856051889003615834538754008781441767683141560265033638132826114689991517093492381008623792031465687767019941004522291200000000
588 8242884643261236802422843226742003759788727700362026684865400534407422035886080
589 208521639121607973088184428067671362420755548223942445118708691659052410652525204876052001088188540065225061171200000
590 616986559521439660654371577309937967216620397458287700967405011624949596160
591 1992740553710212500160297445332659638158067016432191329319836724505380435097290816758609363293300788907623294869070561764569940355481600000000
592 1195980793127221036522964796212247337614719578710699558274023615484495259654636606487952759064755666944000000
593 161066990223798839444537393190672412151479999579866452588468851461030483936865616004820860285441162448994094858863065457271767040000000000
594 1579193308098637621842024228133456583982746393084234488820797742372673355891576641935142368265754131054948174397650414503848224305070533872534879790432256000000000
595 49490849130713975028516505174691174932071270857803823919922803973405239347516745991294844341950249055040239799365759772081608085363526729751790413944126290466730523123827426875226839758929920000000000
596 332694444996129969053496346711508675204739722477557858923737596738443729509234827501358740547540539374295056384000000
597 1085825286788775783344014109287921276399301753211536003588847260403916459084377090217884163575181954392925931504319804211200000000
598 121192716990293066623259683318000417534474649474616750782532707388113053599657392647461049791125913600000
599 3849775496096542032441231624981466101699855900314149970729682932354897554572276256665691273561270292457601398742227601451967687583334400000000
600 285738406082355655102963573080367885965269865270899440614501271695280138637419264724076211284351848449521843191980516512702136320000000000
601 66678316853947046812001743013673359342070274053657252754343280814628787788213511442305921001085114824872674348241766431780947407132006809600000000
602 105339199695426522981092897697537632607284549996149767744868612906832673924574957911423201583779578254944659697595244544000000
603 231376710510470116389693119054112945199968550614817019264861313327732668641689600000
604 58393127586821381523022362006706595650484852311162611460253282997746823680526970727472573873710257005864232581558265105515077216543965606250490478817653555200000000000
605 6171095306660257908717297025577387738764904069854517951165749741221243652935082800701358493568309000919203338451131111458796069044879360000000
606 624612271388749301003774510707874656855980499050825704941457209190457486261939164018305156374006482435383052206080000
607 907291240860239114152517872313163835904889947948076465166394046676660014549611686141798404587520
608 19151298523202433081960763205130217095896447189009279646377161710399274659840000
609 10957767479728488732255140739475684222416423069275992356468089488594821438342052221535444179481348160288265719541602698546927243938445074296230812160052648430359936191686966152460659881427173933875433454960640000000000
610 15851479602206096181703679744822618564089726484470695043464952146878230916122720938320466786816000000
611 6460212484623500410897582282549708406051572720266348775250737152000
612 22279455839103621027175251162531560729120405671202346905029108911513133056000000
613 3066146303268279653488458634012328077614148143800871192243974382490010916406660460605431821422004271100526278246285789102080000000
614 217643550741854937540874818463410056545695095923655054791497806452591607772099027776162876235982349532514316443747614720000000
615 631748833399548176696285923310582067962391507267243544055120021786907254249237325166984439689517200950924738186949832020587928592652805745235317992980480000000
616 314844344293753140324684250807211512294527405234428738355706301256930972909071923964471479019765760000000
617 4020760745944942184520660061784011421085874732415160713580256442452355465530373889682059326663589926489043698636971069931520000000
618 1852480218097635292105574208106702345665588817231673621650387091690247690240
619 294141450941170255372575630814452512215949160112375759986884844753979505819500313754301523722976641327506870974879784960000000
620 9771260812841160846137216355047962815973008802419977223985323422807485920915941599947706525643357398166565771088164159509448841718978009919369715678230549927666100960805994028866735674669137920000000000000
621 26884306852136253985047648746209034332938057644066435929473379335142765217444875491313500291072000000
622 20185072625941157116337897319052627091127386136461496207101595219544447703972035134686727614925456589337860297011909971714168567617290240000000
623 2630970990240665966161972182928865441727582729944044950
624 1699801172193601404904428707022061421712918281967991514080686007412369176241123730461312166472449758354270846976000000
625 5745678922990989583957489231118553469877702934416359800588130581063207659645568047546143698325533250120490223703578843494831838711485841801216000000000
626 43577418603515689496104152512753193335276103871102179072000
627 34565168464812429101082487827921108888454716164136064132345792320081898927530362984695199603097600000
628 119804843743756479373057940815897263815703668086155342528305203866472934311071913963493231137012642021095138399989058600173568000000000
629 105652924132083380882002388307112894004612829996274479055097649426738268337418770974746279189815207585916249587968357608597986348402021631952147570410934136343374069760000000000
630 416173283790368275920742891648210750214630119289573474010742150655975445762407803941826073425328749354086645409530894876705674953529384942784304140552671449483237641092042089307817122838432984795709440000000000
631 40990958675033987681818962782877553963970751904507443822777920364155476453059309376384513424037143389283077324800000000000
632 148758827669211759710263381007725068482143230567454046974217832469808910453694083163773250641927203569877587817408955370866345707103576903029598474861433835156540321955840000000
633 11618216320691933976276764360365673128197462519799934000281934764250736532415580371630944879574443264912889362840234921820160000000
634 209712169052841549705176199635339914006717962804461594486777663012041318431170833563648000000
635 14199351362362481871507219219785835507557785702226217390854161170432
636 13770196072746248743822139070879162245855675921832479508115242460290372315301225174854304515540554612736000000
637 942006146404913261278500223234801684951273032811444559268249600
638 929691247200870659136078005197294494834856111219371051984518126252711309010661637246852832205694032300923169864364851200000000
639 15673565952937744607011578756658287010697262240
640 1012439206019360418307038369452629372599227151032431665572481857125441970320865321969972321541742134474396983240132106240000000
641 4407929922088415868913616342590861039336022474479481571369015517231525860116296991636144509452088204633472906718897477697594395002539246344677936332800000000000
642 1127087579620234854615414286365407709743201042885024458831531270599368787011215527692363834254688256000000
643 71106287421355354000720047617283600853476962454903887436867437766747246612480000
644 5437134053297158882656543301053160867226879349239135041187451705115780476406137279306922372415386445594015687766502484724529504281981834802191396647416627200000
645 72527354591493683899725536722716606459591836179021003248000
646 1249528353803048253459522398126818014879624213701396123038931879339440294406553600000
647 1372537561779253174699363074099289230730627796992415857658202410930105919560871661778361118194715852800000
648 23033268148138351623892616802420689572453350548389697629415867666146688226067096536670580310737394597888000000
649 6825326033139589029008360424729936530458849766991938997847847685952692926905113049385323219420555564447853975444704552075437834240000000000
650 1436269323880042905482942621941317721498418337467703550306438245805060537047721574400
651 5645147298911367267936702816229015970399491407358836688230214026986068377600
652 7157341035210147804209113823900343071100954203427989677907167793048268432085742140251891398582645085515348925480960000
653 9580607380444075581171582318771568746663561909329673376722257376388634918078319981642209178247355161133147103542494669424694077443115503143021944745492480000000
654 9210946192031624550543646929767959803341872266990907980134502649834742960728075521038646446431219015692803115927455749519106459566080000000
655 1980005109515700193905134293362274922638371897353510968652469583022627599290473046132491544614928384000000
656 25087044711515952577082041183903574721958522542085465181245581196800
657 65138833051904074409797044775151566145023058494314979507284323925238780582930434343948199403681527578989171694604774644713064184885388816912359589086661013386445806585211787136309657600000000000
658 74546473100304545311952448593425501591970862375392088375808385500786897205097988061252708008041907286496700843101663544792189946071200526862071782037650176125432224259908340631470080000000000000
659 664028141893407013324317981881750666750273754937843079888523912608026953298079428989496438982665312422435225600000
660 5607976858683017693984730325423141019918741613277706847812324077135845170553265791183002214862134208703243572809130488370552682734994128296198098532442013155832430329616743478067200000000000
661 3391650584759848304168113918922655437582534066122524486146400916915035318453805984194535871520777678138404467761374822400000000
662 270095539252126315896266534133678396179357176814236672025975627826919587532210432291999514375334061529847862200858229513845588743002521600000000
663 27819913796394883216878635385987864213910849779917091045900503943868659209974591621535845540978810724835561694489125348990823806226520686323814055217194116064222090323034112000000000
664 9305601796350968961843649075726724584475881868623110374715005625392921837568
665 7451641438115309509619310899331433999120271793631063080
666 9664849051019385307437256478076185281045642121179671841335393473908721664000
667 99454072612215913389056875606645088151743750553941999896509304047789996176831168288665177425106906122246719302515435616117725233451538126051737600000000
668 2875562209184680587770268513218149300879180440016188936134124376455840614468935680000
669 827447952453264056853076649002820572117888016164837193405309257618031709589412605293772800000
670 16825647841313085789268741868112127945462776979429087748259267047396927688886658897652585178435999374609815603753462143255335644204271630577939864106606552050395160031686332202411050337299146892902400000000000000
671 1660372813771749040038495045609293207911261377335994654206633243637398005452075947105908573933836266660818805342062380876897976320000000
672 41766528699714229410944943262280966735004506261076727460068789248000
673 4699552224000781126093657008668021224720289467515054594747512535203538689788049024815510286951542633267200
674 210132920036552804149152584338099742506178957412236507440679014851383704779840000
675 118581388519866441981868404521741478944460832467537045056629608434755258040176634104410072784323552428122933301332931719987200000000
676 614741408392358832790411067966191978777489855678022814209187293296970825626561596191330711805808071707776857484430053950519648837477335040000000
677 38869039211699036409785494138909085862836221028081080867370499328122967777160371766979895976099639153684533612424413021025456677988597760000
678 1192096006311377709918915071760450765740038457096651348247302177705515348210681735559247360000
679 55925135067602788977515655237163801629501624876037401678107958330145606883871277063247827600080301581244899842676905147806441289653493959753367351645930699378041897684172740148005208210649484448078400893475449500336128000000000000000
680 228836479600848247528753526813140283126651558267325059304751321349006057660596980694157359604810130955295962531406617869956290770719939272115208367460086598931593643672063842533826348545876064040296604352747929600000000000000
681 1420338601927461198772556621919041853541961551434131339493382314071129282614142620813885440000
682 4953283585199319236401927366434957787728212949933714867781074707849801660966682475445072282682284727329446612243797091413113224505576997087625189785600000000
683 5386811077351713540786768445862890887345362587984407180466733497859377905935943522488545995675795094743079494005734503936475124888835130298455818240000000000
684 30205974817435622472544055422452394985207932087303237869422619551580535885734739697116397281542050598911558089590569377179528297687786940764163166609266484183040000000000
685 173025996308085075925430743176373981754484345287558854660400198861097649664099791815402718820052718165712962993150643198104161574673684329224500272761115727646768911894886481920000000
686 77668662118829583230345078454253914387913316418698830602827786205383956949525711002315177875401891908830856107403905282902876674326528000000
687 172601376111728977875402037901295523665486740264488793581411592585789879255982221917223332234756269342720000000
688 21317580748346147261106249192198468528238220156500666496475364085833397400000
689 5213189855382481297658996174003758225355541153330274414983661400438682960954300932325423599888429530448865787553184179298081177600000000
690 59535318038814946531410435228464906222216610825807252099708561414849250721465055161513888672867826429958012477440000000
691 2176701421606942036414261835007941817752055701325182230854520372574044977787393606929408000000
692 1592091594717199191823837048519125739968160173154187072691167665783661122950787229849180995378374328313220984274357735771213170273007441202055585248495003898181254995628263197334568960000000000000
693 380393776879042472100923628363009394881687163554619443915111871937132363305663262584950475886731296926922888816828931375104000000000
694 141097844372996025926730309237879282489077300212007932269403512742912901917910208704716800
695 23813489427913976829752840621978088332838148835252081820258951109755114491942650922404447466434517210387528757702787891200000000
696 25146037730098066700899614871385421561972367694061901579870461703677067614631517103536838024865931221239205205320238469120000000
697 7874338535562800090954836182691999870032595007947616074600010997852953748158290307596087640021056613342685774371532921668349759203415695241694055063255700966148688378776403312640000000000
698 160301111135457074924508685026853826890457438035302382749755754701630515539107096300665556551037538482413648310005845651816590975434752000000
699 30727501720061951789439259360791483462195414509486280549552630897305518080000
700 1827594849815967408847544103760411005005765557860869050430418742851334164350707164585426250749906677307891048796276961582389878642000213649656666312231094821302006078403496588635278622451049921393115457244132435558400000000000
701 108462769683311967264644026012291451712166520081685999297327832944228596726009774683712874638257605595725629887610880000
702 62282633854455427573727871873446360135363098355571329312178942570117275478620205885936235614044160
703 1151241615852786751259271715599330031033827544068945201799892455999985912662605905747003919826944000000
704 2007245289340881550700799777967929460729255234584212983884366494842857600
705 40867581671010026194853846499267216304871474213957071937954245193385978097899644318787772011339319227272571662002758451200000000
706 5191531288426518705150239517911025444762956049742588982908833256826360913325622951562238296964038146039378646329452682382216020013695907377531316873563325834442545615943410505880037186600960000000
707 122353475882154414344973618116546249579997764096099596252066639872000
708 3862626162661350995886898689970138624184573921082535351717470840100808777753641684306704686395113747290711792889766770666588857703629542374921186849855058980140061644694554118523699317452389827924601213693030563840000000000000
709 128079569965307491289127306322792352404080361407757113744181132895724745558584984142571408377956392282542029668435205956473206273150630552741796039748866624339604240883258451243340258082816000000000000
710 14761461114979868356743046068595306803493646117039263083565892450848427672818560000000
711 38896802984833938653111884222571063399086058270343967109721176353699720881977893838733658662393026561182463907112555717838323562934814478070322298880000000000
712 7903592877229481574147193428368894945110357125603364237293834240
713 97319812789863288714379133823901284438786088512110918311317064459612258263211398398267499321753600
714 33450733139010500868306916319052719820247755214559322605408121003603104231640053547464219896926044160000000
715 1246835425724615490228513724664503653069292670292338836879220655778798070520103588357248513035367020201493742231317426674136107137105038780526365621568451099749656755575239505895011240771514721909080064000000000000
716 18025080058687416818242668550685437446569067377680532908097890472552013714659328000000
717 704774465982136655418406860857807604340599249101249866527988666844944882765235519307167901231254558736384000000
718 1035987213046057964855511257986688116118478784770186600487125763760119465204776960
719 121262326454092426650729163847137092833182770788394273545650982137119277612203880133738309232230400
720 90256906703542136588250731074596014368636306217378836193158559860660537894402560809984470124813020562224358248591540308480000000
721 11052253157571618203293580053785011192871707572544316037034862658416575099756838875312836514992648777340181824168606234648766454120946073600000000
722 4628798710133591364160509666024938817375600
723 1902774336422434132388239462517218588308123748205199621276709456182476242578884662176355184687395421758313278617303327021465600000000
724 1149986489527840217538748599666964805705621971899570689074952766206369450617019695494490641758757728234190828180407143491215150859638785246844523399567091748455934151688515159714693120000000000
725 338575230794528788839434669741392208800591393694173355435193872388057783095022404161745334242247604827878786020147200000
726 354225324033581307206938660801946279384072866666090443765324214248187365891370933639373724000005107709103088808755200000
727 410659437747152603654395161073307999016432336409487757198185000997380310855401116969746359658546792039183287374693833043089289986993099134063951187908161093165488167424495444488986745867945698115670060544327610793984000000000000000
728 9421124633423829029103131602269382968294955868379813093338703840769303862534000012506221772800
729 78903408515834170734068345192356087652198901100753721257975844782856280729600
730 430481703406799078945417698160219213542570664443493637174339232755185213067068760187879482451143344528733181695208980480
731 1051974511581400513477149724561285869211765956854832239542058355704787508461219672577955481396502461422123715230225063636626240199196672000000
732 201378333092228393990126691450223702538663853170694312135066578730444674956644851642882469396480000
733 73654146819883532952277049702563905310142162683241965242485998765945072876378719561200956453920178176000000
734 1440027586887270934629488630460529711898842373960917125711446091488212938968772824383570438468453658315980800000
735 1286942008342594919570588906768475643250568924180847117426388933998297166784963355088615410374266582273172079679688455640609064312897536000000
736 1570527934114978093694860025467181951211367302082408526872100283666780060312942448536188561170025229729792000000
737 4543295020321179784070237004323850818098185006294014089784655138942411323930704014552572932128768000000
738 174374073956994867401209846404533176950528223484004223104374269165597439491714473360755852332376369379469061096182811717032061815830594843875672616795120347027027138489311540134543360000000
739 4069490904614431378463509433645048223625676936996415763465566092227615242316959929459449459378152706221750262825734415182983850675890756219461205083941765120000000
740 10289185487002190921354950748387763607893204010917586079888991149448033553025827237588442001259895781117875221150078512537648945709729067500883656481552825566670919074075970992486744800890335204588126208000000000000
741 313828837464581037149674903204172063420697977953389332126544703488000
742 5715427124875524017078847786781337619319520296862609610748675014126650867597132416277912300559360000000
743 13226544050977396966170078980548680996752866599818961002479165949080992151138657988205436745731727411227729821924728509951599899976985860386222778958418427373203733986400031854627173017969439313848434688000000000000
744 6784519602438690895269076917891397392042561
745 2364531777398520956923202948393148985618232627431831399352174642016192622079921197479800288877670833291264000000
746 48239322733108896259777140582703934322568130717352504361537887781781913398585060229120
747 2529832364125507033084927599013244642089307637267056573517559433646370448326427784607961648705968210968576000000
748 136095971517236464188585134016469920944275695816017975283416399038897267766467679200475825119580022374400000
749 385092589692585270009728704403672971676188643224260415329752838157033424423511177052673471743252608592765475983975276997287100348887165792192109425459200000000
750 57003524928756944596184274596263174184743438861170660779456184565152281467270733411471683394751176249906290587145646756859575940824432640000000000
751 21253379980107953633889993661556599072851287830617300460718443571585934991257463312583884800000
752 22832605597020426788924445703050270407525704126874712036792942800618212656120344436482813977467175073628260204330090496000000
753 3071343228397937379437269381797909057379619961251881365973156512667149673960800000
754 451198752816424981368663727590561782275138102674060913463415496279450552703541003497719136256000000
755 8448483489377454317522283231859995532013359580534053819446793080835375104
756 88676540346108831133425588448970437910723165053379138469892763090046563741082274585428931278138762469200429232489145258715270872821051122590736723270294508818354538934131324206541766706049200213196800000000
757 213008526369309216504298563072067970799989672514980913680940127678011951220392467475191506452883498338940039095805805552269122600960000000
758 1227228272876718257694088257221028026270641695311101275611520
759 4537866670195208082162424771893899381367060888408864923802651914021145637413038258670804798009609779814249256461549846890146029077790720000000
760 3730492865734863029625066538798355683156401915383246617499034189616811921817600000
761 221072240935690346671678168057178134987401136793554675401221665217475810161685200830597455471343828992000000
762 88874944643726586212665921921369316782891752397626297438622071014417990206447492824215742017516372259501987840000000
763 5475751616511643804784264144475867066818033201076590064399894247082735121243431517641538848255474986070913310993643018668185962623795200000000
764 1257977323485446687040154341076637006416269995224766720104863706668762125980365096669131594200261616962233108679139111789563916762608342531274432447344475833096510048738590577159348311491532478596271908166041600000000000
765 125787582115078183377215290332507662408850128781646722664421763310009357013535793403646230970898699486926948573291325475815942915700136345600000000
766 133794132770443379141342088462662371182496993066795685397727965344136632381145447222959971769250717527127255093440553630028097900034549350400000000
767 595408215801106924697342371426459018690339054475492373748461127680000
768 4568862428789922958902674063408052552024455892708982206846918123943572357929413728614099549941051651940527108510933496197649599210300272029284968049734252679360961285993851332807128479577505332723712000000000000
769 316757376996051399960064244192360998336191118339757220032265862737912583085307824262447932123503189248000000
770 41005237898381140093388675013876969655488516967090647938898035704939683170795086751259648000000
771 6758684579156253782829091068812744829583148742124559134981960289108856486198910272315362403046477153566720000000
772 4797824813636560617170938037778287794596140771118167135584056165142253508071306360699401587863164420378614541032230059575188965630869681654158239099051718476967136366428160000000000
773 24302559584736031317598368584491504161180261727206622785222763332292769277433405965046111518534751592596424852492337494045491200000000
774 7744122490707801384067804954956830659578837887586900149324871150445062901441887070568780345862317248364937216000
775 10848317304849902455622476720483409224682256265299065860438492815196689546057877809349412160426146658290468653443749289410341272296620032000000
776 231988711847656567130505873836039983353875039444809256894474129345918425516461039691234872025440374394635325990318382928972098540447098470400000000
777 6926729674740955710960584875911544352597861676947712486037517670620639082595727588522122114545307419835160420178095448576425826127448324665321244152332836087114622182621184000000000
778 44860864233655137971495595704147317442619439720435419670711176832835059268704430322889309271644957211580210403583218624025312358508400113106162836523974656000000000
779 1406812491994043691753816233138538762213472775182177631565390330535671971211216563581438611732413889577651660837961365870970605402931526560566658932570956894097744013856106592930511401779200000000000
780 7208335216993191241920842865082223148767211952725458514285077708200273356226560000
781 15626673156568968343200827447618378133769967523446781179366932488734225021719275931820616878420045032226842083877886636946324093665280000000000
782 11193823287438507565472866993568532325387970281474638176797300415994456326815785235550396052582426285342720000000
783 7233853952801491953367320976546355399598206887741431866301222821147398606841662535680762907508954579443200120287084261674115443561846971092172800000000
784 29005304133276109348996733291094749342732883519686950886445783025330301904151836700883780968953937920000
785 252730909536087482464652723404389118559644412000896600068444123582591744455899089504990993345582418971219804844335448460301307058889684034955660544767590280057544522070184951808000000000
786 48749382353692666746914370479685852754267707039035329159314448854399488901101610624404653679541219811486051669047891054506803200000000
787 674099517116384237960794128892247771143234873504377922552640910679471613087400175120650786652497877401600000
788 14353652989206101591839290941007690605690354721112862593460320267423902451090427829196061279779014581320704000000
789 208591430226948248557086593004636271403825183121295104218632099524653806259334640492408765524217668512811871673219368483870029198967601259714969600000000000
790 36504737797410238275554948201028111955360851792444101145833022591020355924650752100697776082435072000000
791 16117395858280414625534438305005867643923126934028420727475926807986998052203359981127532315411290802171412480000
792 27464020856111518863115463463710062501831811559386426657691292554865750927226163117620836761213043002884894197676203373408384479131598848000000
793 727552450252735588314138247149084934559136001361544599454193043628783904771210497822820041557286814430376803155310356043357913308760272165799993149359101081043537407059490557091155430344022976163469066240000000000000
794 284702222667387359306126963100235301053753063330523848095486070702906837512055948288877786003794090438551392343376123008613351198108561912069927993344000000
795 8218678042145605659389091912189124047318057740261003262625410437935861756468261683354668413451927155700105849238913104974573851231671184934604359081853549524795869765400415240567848007195815020342433177098881368850432000000000000
796 573698599752052884731874708943873528940164657544598131721516423147453048913920
797 9386592462845631221298784566044094658985431006754628729575717967909268464559471584996283773852699887014410426148454400000
798 13625522215218530868086612852063288657923433661802298992048231806040099437766806689803653218921240878476486268375944866683623048334200395153402261873843233275992695396517728065945600000000000
799 121091729895492816504949169206779696806199616146245392694440442994624899148074929730834304860160
800 13368234488538846263157185987293113478733631058304696127575916151715458482339840000
801 102914405686059346091109324494839930709462435081055829907408732797991556620089625285116904196714945776781081424102014466601779200000000
802 137914644718957010042974956918597697365121349473459129173733489260503262351335916274856004105116002944441566369232913716592622494305116516163720070145270376949087270908099371080789119699407472900918109034255464761488301551203123200000000000000
803 44542691413756342432829943666653288200099256682822154537687700991626177325347262197300450372799336803135725199082880315188065295852602362373743875984993857803666203869184000000000000
804 9819693659716609955547290071130509094018941848772917635087134119411319880550997893830067848284364010685672358713329548039147937450881216829843079294628455036065692740269984082973695357747200000000000
805 24133777455238341614047134340088119798795227191444126968126309263359884020011376120105101855032003650967294699949811552805399866150942672785706588828085107247513842139417571115795480576000000
806 14939072193815195254990380824823331160976178194971058224115283502648576265031960087772731196421402058821914446656307200000
807 68310334425361024431468152051872606340335889888566134537008420061211648120836752823542718749016073121102370364729357563645943856121249792000000
808 125475550885796764192885670309959649581638118277402756499221990169444192290413603963348006088515533484124140100556444043535222217114635922676846276768681532862057954656981433118368824125957917212044998836104893518705120883102400171030263889920000000000
809 776469079896980016414248360207488861664734910683192426703606622300562987296273023117362178159472701084585566787739023603626630104585886101058407628800000000
810 38588983185063551618228099758783041575290754768741958145613783684964192162844083389689667467077395268246041112086607449362985086916709791236620288000000
811 192425884213787673512202610253596349106995589433843154410177237822471713888521095210462557640928688189108069659623130649203834880000000
812 20588431922681053895340784308237670163057683616053008900878392716257850497988000000
813 209175665593605148726181571064755638386149616632899091956786034518576782549634009326377984000000
814 9987726372267089188614659992496191488850151865361684862993869746118507639719538141947565350771643283620917811419859980386304000000
815 493798900885475510247289033707288497888137497342127340989336693544620162182911265282363140309682785731538384270272989319373032472142527061322660520918519906304000000
816 11039196278155073152000331436628602146732400443688417513856075602962794228177116625363584510254268399907764442865561836953600000000
817 111768854981967940248596585144537270279321853915119201947784049086492615429677501617958555285291008000000
818 5627940848460200551902120518987940081399158943403155972633556781264455127876339668989363641592217928657716791789154833386510588313600000000
819 6389847616686464201023401651384459822936284447440063334262340483757996990156755417159797890594739308299653390538665491773711440047412281728602325440853994124364486803456000000000
820 5756582450277524359712913323737542439600958963995059588244256689355718420925844322756567707596800000
821 35797173433830630664191966657415297091509415309419159615632089748657984713394665634627251083734304330408698328895603044425299686983364190968567187128854158926284498486247380949069682914099200000000000
822 14713336838267985305399298868131679037619602234288306334395289479076034817932885091226054531358108931547256799958924695175168000000
823 32145768147639561772910568158453829483878908469714236220841548385664213840975037400880044400772194933445104486789939200000
824 145313557455940883663898979251933924823309663328314743001284211930946300082360111642668604604416000000000
825 1045880684106216743053065711959724833053119439414676043051708793427549390674322172265285698827383280248895830783362326310984438156391144478069989188488497272970479283519455592146832228569348833280000000000
826 561886548951182581177180027219540403399764173483905084271417407723713955164864666327594985962458096346293728015196159201830158992968113756547239536121537791256577147239170145371784982293446140973023232000000000000
827 166782476912294878768503958412490049995380598007825931410380300319152765959890224097037021463183360000000
828 83401775004163035435725272256695983466197885853289527560806534138365397609864211483211672887451504144558325760000
829 42015936423053179649675751073829259835273538133639328490644313703791521687678962889162707721827602610558093112359321600000
830 1567927849896761771766422128099635411552984727006397711768938836926959343124480
831 10737519318502332815329632976598226078984978499895379875149324105987541799777875783015535129685180414266698629210606931570257507123200000000
832 658348994786306793742152942531249785034141945252012580826193348815363653320870753334647815982032272996000504010963597779845431890096079584585383229672745660212838400000000000
833 10300848448406499359829590487116954282123400740441247656619471072954229834810514461129955154102741637576395090742706277360667061100975659646261205968696949445772507915558639159617274873284502473965432493207788820889600000000000
834 12952497068543295369348970375917109249787717653799228396136156686690045449547528132922737863845654080922087291031481826053907913113600000000
835 1227311329614124252175797685556793109556229215096809303743419195122242580634934981135012698231452191210277583341079232512000000
836 317504428448452531643541973972142004328208328105061470018004128916874991892576801525377797059160610422285302074615050843403689971647774720000000
837 239410101940975870303813902228201873021443586257179861824941308699554722238295318373000204346064896000000
838 492111709861184590115268472088495654833237777751035363201284627560950777453121382869157069010561867518997215705447483483422794366885309982500767420570813875454497153540004249600000000
839 11508913152367044562737645807807260145930316804426914993598834573233301734039354310439147701744435200
840 97878762431926818999585113673102577680611967952147635524153009064981883412958905287020205482003587260029001651711525735281704904049916597462190972626534400000000
841 6214966193621383045604287970593354441449954147172244512213721059749296941194294243959422195779822551040000000
842 215003847879228676885025158833883380306151810914588449596224211300189924982071231036608697954709422875385140268626958545437898901291564141363200000000000
843 2616482514158800300051037576862547188905943453534971201419107422099756297157116764920325712912900606908568912640821297393495781624937212830461658282512613376000000000
844 1430455055971820236837439342664432494118253181973782181061219145954420716728284855374601127123535796987743361123132482868573487740868359081456505605700888422579699712000000000
845 165399745381166779431009738717482278957453188165397704778757359568905843553809336733172943836656798635130880000000
846 3147998273618291238876882633916751106293986964913402916694143607079694241026995141211706672788532423544066505424912581585891376844626170918228561031552040960000000000
847 462952583608241396502724123179365984534112277822617876541675707871925655908395244759420628785686900216640991806010003185746114564330847504044050668930045001876326305697632564354744320000000000
848 364206001196676965397590744405169250804954951926151416540533219313994193437314688612892046861908312064000
849 618117920157586165828699768381703956359816876279557711909202609944777412100521951628751249831255456565905570766550558826131426145564884992000000
850 105169362632862634910909368892711776485376280437122834747989657990826408549626696149382295091788740954715605820034252800000
851 1300926959871160100113190384298089138411022780790475308482252536493885053746057911250018382100420233574544753424440066048736624640000000
852 59465011140166268014299038541211945993222315266527927671500736572724354691268848493161058153076164845628740917901808911155200000000
853 99303731755447010010430976280746128892365265668328266291139813342839680314992263974493314019626295634415848532542183170877198481805044756723433675090442075538515646050064074753017067863180015833336896290816000000000000
854 5883381428022332493974685611021946359174709301539528864749867749048320
855 35893357000171745336010912615299508542561380222292607124973652562490589746439689557420606188145446610379292639644482303328695017799680000000
856 243223281753793447012580772132976248620650438061509035916067057398851994540869720571705387580002510278544200742330186294930650670179260693143508232437760000000000
857 272065181691026702283660239194208764241689970448818721831224088000
858 40229820852125525474039251072705796951439973855854045668908073380498582893406455207375658134948751325595146508661594175968494554657836625095885856402192195328252407285782325231616000000000
859 530861536333327519394517717937631448231257416081403860992
860 3629676679111207571469874985503267503526801846941596074913982208176139156537622038499861730518508221498793398183991629450903718462491115630367367766035642945686732800000000000
861 1050865668666823111653479541429008826214943412462305438034798107817373879586767286761930752000000
862 48429364292435558766871059909737206774021816573768321592775286519052867504924481416954650705359299774719466235174043180026945096961228800000
863 94041955176232391370848087166905178583720870214844503770784415084803202185550250857741556774247137033909011272315204837621760000000
864 1144496608693553310874885990833735187481584375986231080463712381954288342612279042291215360000000
865 8752704262209554190539188224388474290077480635033962509138233851526887635749831319244606855869530298359790328152134696551850218338824209974259762448296050688000000000
866 359614916599048467849029329823350048923952932580238090792089248082875916449854806647274359095096085645852672000000
867 1591244856791709303812150962526057357026955008044266965823772656736178340116298746897329641130433761478454879243426905276604388311969913913377525803231467370678415211207609616663838720000000000
868 213780057529357953284989366468442403071964078141462111374256965993816801454576276889510853371658286530658423774275174400000
869 36673989418793048865435877154204934370438975241050479488775711743969369130115742843446544026393454641804624251943046409762008697290162071142400000000
870 1387091522408644720153307996307547987252515176985872294091842530655783959329841543048847032320000
871 238055714169790133841840510029514053093658008761822266739630086474015895423292864452386563513342995567328391803279769600000
872 246722805582960189063922499830568911038487401171069002912016591501038810966579686995582422841332545981077012191526912000000
873 141802390445227696031801298888014247059191141755582157324683605408895096946681142237996951938188870001894965136619226780134400000000
874 185775506723574033752685255323414420654235322552870665089093215876592411944938260339928552494852852046086218219861282651979218618493788816540835144541294188843799389247897600000000
875 279518796228538779063909034222477148799493258882829893328912825306094087108163693163485076798717803697081385340725362688000
876 2145653110173683062199457694035090948095591728837142577985096509073096287278027159375799768721392436359468399045214014082150047715071885312000000
877 529792137659143179752073863137829552136762671534637781164318546365105659423482812197760626655088205035384486822460305698961410469068160624664483308474397051281291575917014939813703204886538115861562133577728000000000000
878 32436068934711246706118711667085329856911906268907567705088075882906470585246778178722111478025949070281499746880388959756091910642146433993080685534904320000
879 1130641788736328435593474551316249114068450526313045531082568530644770743346855624247750748560689900920308582260940870426506656820083622038582439296022743406529537708755668155629129449417667260002913484800000000
880 576878987198732863431641842726822006931007580994689704482910893268422913706959795103740880878617339281215452407676909171274498838218941271710339975471397014759371987427879363086908819009776646381737850395511993715987923590336429460500842716561528713183492214620160000000000000
881 11152184549865346005697517371982532516848909381094912384848306421049801029155598804402813647680545260377398155623965940815960885090869751914941994363144571365738560943112080207278495132688373710216436676810659547783888896000000000000
882 6618916638661266000151689719942176861180642063392083957892364609517342048256000
883 208675341571786715762503114545922185032937217383867377391600075362697911585089644264411106216342291961313406497601959921046410909971994108819414577502133110458166124463693875904512000000000
884 1176181114875088695564616826499306921086729710442081493470950087009069084641556779126327853483628577847705273415003700751608564620827000251188884398931968000000000
885 6440941850500636336768094078496088818154733709583160916733506366432451898383030541484408099318444393484862515919587100256632832000000000
886 50456063730164570507370854353875036191572471182205264115592569196648000316489556547446057931146432553429576217618389701679255292943599376527609826266537284494983155315214141506452739248705477447163838464000000000000
887 20007507315748247761175324376195127560144292809828237413156213118563805188373472758443546016185227056559226298982975051580013880498278337570862461291678934451516289843200000000
888 21448920803673764625948176324352787774691772142626017029586351826192495192125861612751158339754051041637648522383757914062283247724420969299675212299072538262122790912000000000
889 39592120286660104257597302548525348361777451399456241059552505660466392726602353224125114528202476355584000000
890 118020541015707652962171705376578606489642987879880018500417017101396617022540619757108116855224867738205721789834288146113528963277449592832000000000
891 8663611764381236069008619373607695346683859411800203490884319270051372173433350716072385772630773214901854049143062428210786467840000000
892 5147201612303471112421889970316318494041246795215325006222807439925164775565103022080000
893 16560483203691034895965661523927159455831549122260719306036719562041270372795262511186873744487394370194124971472231770912967925754799402310744735335092211123018716784057384960000000000
894 222948831071680486721228651222086381021491452103058327526522719365045652186762838016
895 452320348459454881022920239444983908922299422647815340595530107486626798544556545493237755788395937926625606283211539161173093412629566243994270052286382743304044615973855704802918400000000
896 10688455357121932711456517123349471610940870066739814095571849716200033791106007005243031656146131221700096211761362337720277401600000000
897 51767366501157299980896933292592677306249953978699882265593741635266305565246103585026858854377281051852800000
898 10037386019281664129656221045614741443962490425819346747837809183210512000139264
899 8332440351135159093166735661323140820114136148616833954706313785181596551369975307312465489315695175071190732592783128576442664007235645430220347952459452834138632184041001264044537255968112640000000000
900 6368231279479576131422213211347676471092035253501169146594288752536471243487632261120000
901 2115389898976888208795319172981518644486500888454444861440222016916436556902407425823607023844482410413467022722925637192336964311892127840357238414323817400622567962715179430970129171628768173340979123587831633543168000000000000
902 30258983513214337503294153395736905294511605005600958369220000
903 3184732341004232122308897726037990171238966212204859913386603387052956564649382171091102292419299658984321060285492917545465964718091132819932322585378816000000000
904 286779899202940024652538782516868073682909492327680080808825055534395754599740211200
905 140856574923994507196127242021556558102159871427375991937009000639916892226545990258526117392485235188108637704171876511490995999467971002647402722099200000000
906 12993294953905079638089127836053200694424431190265825999880880387623211570082505447479909020524482037791717439165375870073442179421394465595359122736863040752387613550712207069955414965616640000000000000
907 3333079237526493337194386995196746023615098070981042462634997297112377437388094834970494685620823429307500944951008878595691693935000975476431644156784250149812337235769801924775813254676596070223526859251602148661657600000000000
908 29307655706418750842136446997621246454241357606362619327404678554071154497422823792376484405569321940401570877444750049280000000
909 61657016942858674058548142710126447859393881068063691215105366093829895010818155390858315454708577441678106357461176205532062217783210965163101031633560225160935007110569436998491395871392001863464702241568641738246523176615936000000000000000
910 13910247491522154569499124598991559527986372289847302298166957224913910159360000
911 78646403675292232612480242538378898817914847749755452889155687657257374499334403787755932074723794358201789973175661224474612495467163005059901025125047243027119079424000000000
912 546606554552095107592339688292092114872800846931089698486265377118124889350928796733637172516176215093978338667351452095589312430080000000000
913 909392695323958971165881068780045215343310892890315252499509049162272440382842698090281173064489395224590723451811295514624000000000
914 6031493953501154072998662650627434461811882643812554770330988750607632669162899385316148551680000
915 386738420068754387692801920788640796994462533265458722188824113933458257172947308458102273609751539730187787562051634788243102426107243554406400000000
916 400245335955681073293082246964717168646333610228247686713705985905895336083456000000
917 41360449832751673584163570569381967215851452305527893397088512887598259770331854163267890298007883042686679432139425710080000000
918 4222082890906039571816374579761673895539604904902332369901343539292768147106946039983094552108531712000000
919 182827030464583577740162567734940903069758061035122139944556944100407353906461991010829558679411138660667292794065542638143977912188474320228255696717904609280000000000
920 304045908809384280175982551044237169547238823647114940248197617885274499012769190748223035702592932145572304342638553744258290759788017808554233692160000000000
921 2982926344808835516950136283456527254533912181700775983172330794437178468649902182310801703303691908392324956160000
922 88417206396461800354970147553640794283016892757636900307618744246640980072167616507599426854449488631661505611482584458452680279282009337311061323221953803417568140187154776064000000000
923 52458248528197912173086864323416771630744534290636983383701336263353181132053335346540580464052871275174624685288546453422080000
924 22645395555173735336273554801073755035878430038835379521880318770778953817406142228529056424316643127685679107917054533407191729822029053952000000
925 68722491558927786612131961552100477729364782419455317456536170814072240539680182895159942907705859684778706540006797054542033739749129473552667871972724926341153754739940959424243302400000000000
926 8544400267560960615624871859469084147217967694553586837789568979187295827971211775757448970240000
927 20629395542240436307975385180031337458996704739838695813207812400697954356903936
928 679951753731197100404079114689471876672791756838940810369157491811666609200219974019576791002921408820433147840964412177736022471673988592435200000000
929 11928597143973290642324475676267685778932659320766148986836502956352079420115986894200709465229839228742321057479622553824923442249303275250589364913017192448000000
930 242341721916552227303137459727559461140544852420593504216670010153752785708412499477546275299667865600
931 776660649992569181479338159985667973453123909844224632882431246387789517951248909536055144005227521988022776210544766878895491935234036858880000000000
932 1876572378427145866638600504604651738650915984506775536126639046118388354156024097478922116556992074353214347231418863226716160000000
933 849913739716708487779767485472162757405321971029357335566451434674742804414127669755243287492116650381854281394887747969975826010928214704128000000000
934 891365810300399874553760851189627977160330382677654772960503431883681791824104601258851398742143080988394271555471625007012425289167263414353920000000
935 2077805937884793645510570734640688675610871588694982901469306253303276607547394163693277777811460498144521779433821581401643683554602895615666859105225002707094803694628284679215470332049025400832000000000000
936 1495461359878494475841734773632370444798171287078501002350085348053168766440629145927976431864694261087538777294014933146264771389030400000000
937 1559817179243403079074984849043682404206917255614713757493556852755294193583187554528123922913455176658472430835217173647529405841408000000000
938 2317539501067020686319729595854234279142964184741890928000
939 225939967398657006463107746793858624249340073731421047419613353915463548411287578707462536795303012521742021958442665277082991847760947303728422651648889501888712823795613696000000000000
940 33774926972491861567142524390324078484836797463041440803398005964924872413315611205504940546786680564577362155554910084502030666642264466422333933685790166725303946670054811427571713868566117858807666689337628761994035200000000000
941 4092464424403784543760345039241843845641815815610239921438877342541112506351583742754799779880135416889153871247440871424000
942 604424183508616475574722958067155215548649940738783751573236511686567366823733262041406092116166674238966920298495703189761733098148030459415733007753658729758720000000
943 6493828300760324422052270613277737793566331930831794098571484583582913390877348214175130782147596104489500672000000
944 3097124321853043148045767002983199765189432993353340604924939031058605597474124141504496908379418762064658263460557062402369126400000
945 386639487417334187894269921503984847962741902181647982837017569335839972965034118689715639160217272320
946 1059440103057191823628149055810492927099466856165836749985489159821691744521143182316888564491324853241400249650363071282561325176573299259970127973580800000000
947 3454024850430462782859181956125940354132457374153051030793907961998456238722897828988229689464812337574431983763479836330295296000000
948 420321123516941018942902885805166622505556625184669516879414929680578718384525429995603406433812480000
949 16371630556900601849176827848524154457204062966911237189931867475061824139538677975223225548800000
950 1707023966245650393943626774241938316590123777601775868027564477501345484985645210861558352122566797569703107006015510537460795207874214930309903341355229156389453267431138519560157052510678074514218102704644368675897344000000000000000
951 12119305251018102217117407348851174367720675460561238292881731239455565841856784372883306374601365258240000
952 53010002392834478028021701297533008460889352421194061887908329927901142477420774800188083343804082429930096431354263503826689245381969132878031449070213943514810410759804137392087759023181753432195068606264007403781872838246400000000000000
953 1460336888243606630513004477160033814006974043159806261170388271658200401920
954 13947812838452790068098349431529526240626494231087885719272270417542820702079138701411767854186090613279077600969271209783000382993544819349779253057081437720305624296646345046674636800000000
955 3104160815217795431544281967407347693741274753037579110400
956 2386710827005218319842947958273376923891856342251006004141694787452647297962346722732864224566696857505748116732482531825912981784239317306572800000000
957 20610868462894274007991313527427991299236463039707262125036679591232056525949650635943515545600000
958 16948385674425764154564118015586934995167765279414407597795902526609863270975581999631262194287139130299296094184554183347584287973788148820088689525925897683099399172658786157461504000000000
959 145108779131414938951328942315933303569839148636164310871452919396492308550964567734147933337045739713859093553183846600329018736640000000
960 15894840380372687319176657889373913155687647944822037343612029186615765941855575177878893128811742624000000
961 5831296132641883905689613490550518201392052028170848881449662015923956073827982959862375994559110995765186806995947781550080000000000
962 46459949981253331230219133743311548914165243875376854755375828171025416550400000
963 151593374133987003002541933992371544675058500032291027452845762339056932220928536276338101686277552007243667579072478037369335264147460459232719502778075991160148556536576943655184602224971959094227907380725521273428377600000000000
964 34944114075399088879080676637077339387031944256834227112553451433120608440051528672000000
965 951073808761006078932381686836580836897667255505303961403559659363677944280738944175059763200
966 354864220896973911743317844028975101390439041213179694323583638020913523590894397032644445013476485094486548598998252985079073781868421139973534867747739564995914690576765906228783851537768282455659669094400000000
967 388077788706363933183998732487092725309842054610999839433809369908531093234746694686227049182098734396247684492303712199370869679046358930166671258869322154863851289738167174030198252733390246683178080141312000000
968 150503066147176118135701411112429680408477550960156466135611498395722162594296359253621254816171056398772458491554777541437101461941698691072000000
969 75997177153780496382003166131586005887751174225685333140656838397440000
970 40499706510301507247593248932375012670817207780675906046756403686698264475635131206860800
971 17964408913218135756626371676274215817952289728684644592667123486881522387776559298411014374995324597870211122384823335865210014663925133275085240472050389280954262427801123201259287474052170472488960000000000
972 16621406569651701714283954777751221709139806401845451005239463159205267352509707037711436969316439560290304000000000
973 758656555661918427922684349851741114345535707904189173994918968937834656113689258915421611104805519791869289292873335545986748650938847468637729282607604915424640990152674546975377075059146568499200000000
974 484611558149887360397814814518216521360534940822931464327102393793042919717168959579293619920532847648196507254784000000
975 18385457052358170313363285759965981016836216785742887973745985148727436598288693325649599100823957503338905600000000
976 4130330645347627963036667748810959144322750686999973879401921678192402253794072100116568065150911727366011109587664756605379972944198807132461171537346560000000
977 14487094140839277927124983863085358372326588058752906097891212435320370476818295750467748101613726069646561319998317199360000
978 121793722788591773297635048136608923400794111679897399691568000
979 28491505138461616973504572222473510797322915760647126639545756790026141853594581105986023845086194114802531889640748395178501376131914246376313574590934713963179711071023796513015716672847914572185600000000000
980 242046033460691017818077869302040278540993965666389975256461568499267480922688187274685077823499379784754512025216827788115009008015922272665600000
981 39772786183090970281366644828766496169008266490900877676561153953216835715678176934090683023360000
982 7111195752768675211713775732164285107969847116816835818202277834313837189566855950885803587325025197268694497004608912394699516390503250762137600000000
983 2361490846752154424744979336783842246199543213770701152986901929541483634070799721514095029159519425649608278289080857461025203536741068410736541016388036405813703294376843673600000000000
984 7853880511731246269440528674134116664603012515940953134510629311686908796955247991238205495502719852533006443533470993087918508972196151280271360000000
985 137728313284532929769908260311493943624739785762257508327380000
986 403257171538583133622995065120681270930570300397745315537659779992237416230011795657081547403040171379908180779305101030517700034560000000
987 181956088645302540975238156283753479282940018523994816261536492678827054650704957114980663053315324785837559853950196649057629096577775541470200544100352000000000000
988 341892003109147166614624349403257299281435665700618869467738420170739390953512213498276423347407105258143100535308634941865007410135984601741052500416561848709932934872409999803415081879086971661226036553747534629300982725633300536213835559731200000000000000
989 467860251972196967854503354637068171784960871226935929334527859668219766174893397749165347534838744922764293467572146652278738124800000000
990 1086620148050762662897741613142896320790191048059776315251567070506219930683838565283104755811759793252480000000
991 3664693365952472807767013395754754390861375642190351630865886951212970391221403474699996656504249127233192040785995058768669824531640100920326974718136493698724581285085524787200000000000
992 32114392987776821932826958049995014460297211602163083373977475166473183400849933600527629808212828302421078835200000
993 859150224903483832246037861892382307680496297473027371401445627325869312839394924408712729711574011984698965135995337108445386342287287391145782014035021526173978010320957904136116520409617554633531038898078980067958670229504000000000000000
994 2664915320846013570397065727902548038071760130616354807373831207368664641420776397609411575152299349766646525648291494533178357579517255465321254348611058859051386635776334519492813251884749946880000000000
995 77920674616642777438729298503119255320350617169918666022529495152311633000426856448000000
996 293202722869953851180078309442646049841145332139039015225975262712322250984946584652702520277605266343072218476290601243015657223832531727980218334348050432000000000
997 146436100812566459767003284081161256217111260789372382876692904481053877513594434898957517782328690313498445905575255166987584613018123741686056025582339982726372701341013599481495552000000000
998 11718972703537084718684838822301925139122595821141348418408999754556502354413160411552539088274114733662740003792534251002606980174090617024315356033843200000000
999 25529648606047940377530346952508487573454684092259447505205762642872678745734594198615620433946168400337192343656152309738133258240000
1000 42809070125750824175619152673288746810633467736446674234079989175397715494001661937726308614515353365147058176000000
1001 90173692718646937742825305549840349294036783336087356464507100148672449719207588475699200
1002 35349940488670046516125678664976326775174768384008762351703789731242008262260270418926316218355504151352067483467684249600000
1003 11233880542661924614647470139929012902816007382578880833288946936384987566961479193299373347550475292162289109976420762041704805491093388729473252915851710829690880000000
1004 30034684930634343682570825049163405578992691108040346065543977702304865401672685959629956524174342216863563175680927201689600000000000
1005 19609856010447730556201191541874176377821388042314877580495632792527363781195566859407524902300797107102068980803038484017361638306069024132300800000000
1006 1805497811935794873937161058491706639069036345683605142352158792894975565630035313041534169440420344050483200000
1007 63106820092019918290895002657282128945083157513421707657385892401561281930540351446527818311935851280975084477362572019231777979829708532124119141982757545398075969536784742025571572722466659184487400452409753639194348370940185804800000000000000
1008 11663696159529077304392738039883861669761974853494472198163720572202474712984375662059000942700041338274527875763651483382586637245852464194225369704140651628695157473280000000000
1009 23831376638348346762421945034852113551787869027306418970034236162022277573767452853945131672557630742447094406225854350679498214423522407880851456000000
1010 13021555284689735597873746259497531424713240016458029169266639939642307344056402723907476388758476481571266815947592747118488186217440362879340474891818534925825222901760000000000
1011 40084325149576105075025063236577360027251279940761188809303540579750216385529294280393658537814563994256591775162969347158179840000000
1012 33571850386264401057008552176454461701403027126278488922920896297786067304779210809328365906560400761424493237517848133133464772804608000000000
1013 15158902600057562779404973141371174662124652070475394175162274368071554866080929918794961230886168354904315607545855135962750102797593229422530308910102873092438607746039808000000
1014 354218612108951560868360741356944449600871400
1015 8865740559781251618318594117861668345047130385652976250693881067488389438906398717135683612755037346459189578257728856638719393337393970388549824298393461840312685792534129910506922495384810946560000000000
1016 21382545622911115644300300275565720206404908118254151349151569829173909687763834328765126825173887045395377040068584847655705687666226976711346670516517749196324864000000
1017 15172725723607056491756880937783305457517785894796746356076755953148194429056369359787287426400652915239160504111739155033847913804249517840777458369898736807626941689667686236160000000000
1018 4858526465984958321087250748364738212264532049418397335465452640249452231428341760000
1019 856353679515799632741072856444772911959867142546546181178877315242922668515323584033616143217152821260742201358178177027521550003694332225542137700667097088000000000
1020 119824346357864253705253292424654387369668867729205334061260393213245466444795380437193593856000000
1021 26716947876840359115805064554879710226719476663438631266282896816868531695533582480763714086400453594012432288001487244161188430533366781581575550420272231219200000000000
1022 71710510380175785158577014624686734787092142371326122532335698925280668895671646641193701086331747873043202862951956480000000
1023 20268139502302068001109195439253172877475630016598894959197386008377372846758334740280428846224954796918883397674422447793820367335173907322467491338309354316613348953956129177600000000000
1024 1854545162876331413288946424336809544905142923429502136004430079461778123143194510612188621518334824014180251230636213030240880406036480000
1025 27113909754356172041178454983149403423104389695969798827504666582895839527734934979790938232342449692108402934796287496940399387839339413071135644178436822241991024705536000000000
1026 10014664937311836585382468858682515100026569066402479177581473949116644352411574057332382369114500767014896373397801240625399974229922652160564792036869342467419757713460906047451011916729610591959331605613166188549898240000000000000
1027 756117013023465926850663895094820832485538393637047305554871881209526371178578964325146357920865958157310489418937307990476721433053722946195144155888587086788226308903305046130688000000000000
1028 151983610941995719437035681413258835584492137444737698872537261103635009768006582294157169418240000
1029 93316826190514688960516980603015453650000171363600376710941624695378515821676580863684948575826810827230665480374688153600000
1030 58344740523636823290948681747635905700604992225744691664634660675625973414501989382108247577695677261690137621393199279523578732167813478219776000000000
1031 370628718221977548109784644779314289449831023618808880
1032 2121601721943548229973530328060027258161440441187614409922950999729161067944115763492010217853528285199362278528986218002806226487287270604800000000
1033 3571628610153698497787931484884536580742251163404987917104711230423378522333347333857283716832047240610967637711872000000
1034 25865733939548575269921873010840587025160991114346773526714409866260616294456860486570870579850516405542669689111325358684971538549688887279173500234162761109669845486579619453677031801669812224000000000000
1035 285589199608880458650210172049086866136253708741040836952377633111605248
1036 1141396523103064370378436233696186435701016699666144927182695549320892280185354909617505697061779926220809382857097113581761795747613998832372822151029127410543273040963510101193680486400000000
1037 119184615791715440501917570789044227386742377778387366134352018013854758966658181567201337273587081572797744517305293864960000
1038 27849463161265761054503256572020054993479388492460308594571210488466746834249741224226893656004669015126918894958745998199327345220248990212473380734060157424384174077616849620791062613696942318968470690070528000000
1039 5855389527327171076590298728261481864086009722622374277969414905168305145071259628309639865289303654400
1040 64287275726769409429229212266256996945696427882833796435106960911989889437711946369267275250178596890801609427548576038254076552279475804621018401524663359887114240000000
1041 51131392869257405579037407076301133195259009367711739596739768337045752597112526739449324309709919878484832494807833506317666471511901549626178568168188762754103201764505414533120000000000
1042 62447395623557400082660151401363912963464142232302401747361035061654417387841308568336511154888269956983816749700916308689717664354752291213152146134311366506290610176000000000000
1043 66103689784178186961653130354458329145218826852054212379294685416325039728246468792528751216043574615658875785253230026482860306578665862881820335049735246407408598122496000000000
1044 4006345700671550387535820166867210340914263911696481256095265146387115715557279634692498377325720129885276324565891386527086280704000000000
1045 2809514697129822291917073046093783712694613018034425310902727360905994573397609574388489175295714744501978937198331747156694777188414830096737100736687715123200000000
1046 31853231270899420743512191829603822928089262901842311685978889405242271727309856315502791263698238356822606033018173964945479152217781252726121509836538270339829925393840754756169347491807856304298514549576444801944192742808616960000000000000
1047 57529730649096668171018034478863097130528187760165409015508704233715318613513396455816475932258148792232315124786307327293918126365922135909183347497240261165469382105700488854457507841272551833600000000000
1048 2978137510222066233185569539924398678497718332593639089975076601512849912715760064078098530411968101563800474643147699396817897432500019306205910663246466384249487360000000000
1049 58750070038989939324116568580841203232659382278289860485918284614005803774011837806831805808689255861772349473879331511944377431740121366947408979001861596780471419740313020826904971482556414917977948815360000000000
1050 56863908598709826285264851554526713015958672663232695017804485233256448600987826831446175552183022398832795965339749477395414075905235446277553970427932857365297297917633213690383571717451307529563549796967383040000000000000
1051 5586534282634984438501415464128659378128388334110068532746481027015286234991682469280497944139005512906169290678517159246798524514304000000
1052 193010282707601277688167146465561310604327048246553648698323417643252881603608773255972849439924119102662709368778254270557491200000000
1053 161097068595638644735319920954085594061275415130943670536075582980678551677131463120533127298160741817199215288442046519865554432165585421441433600000000
1054 122957704930504832810272519072309176453218659901474210021731029400556681215556411705030345887888062335401876163277325767135190490113612406823202490052968590853014762291200000000000
1055 87024130986571417295173546091196170389995159594545593280338817890803543897890110818576004841399447369475611762625955159747168413785308269676918030232005828377036485726134780442972714782718560917638495600640000000000
1056 9154242044439199857210837893905035795587445402771667355433966561925091441849900978253391208746235022409728000000
1057 2698633507061272850806373952796946832533742278065686753081946713856768287073625797385051235093771946663607650276883307871195693065107763110925738370687790402262320803724854345033685575572738746634836818138386143379456000000000000
1058 355727339631029832120089455826600952541765530301050351667538293249198163566484584020553127116800000
1059 5278353319693569460355473147943332703432884479220419331247606657778275930181950842221981216107062612725429391003332739527839848441306573489028462378837730110745492848640000000
1060 17621992852183652686291126920111801934609353602946034313280
1061 102333400816631606390949398249065795211700182156641754854920408656710166733745990980586589318897680881664656960364551603589838200451937225750557030843816868101842475446292616300117198339183994512725388730780327816609136640000000000000
1062 156265353542015867104624383348021083982317110265423119936732252112418296537943285615499757120793015610184155113469036345777986581288546957092358934907983298597891340111856007399937503395840000000000
1063 8213477423555912508361677046085366047384750021259855543641635532962985911466188162820954337230929096435484485817083392482172348589909081398968320000
1064 12641699723821056926392113930603106304534748512444019578258304987641196366666870780910842357630895718400
1065 11040048117448316066459020314489607865363521580265659438408366367150694555916346868136164336314641514404616894676992000000
1066 9046551571377334640694289293988583204122755548613539361478856893152213179585683738967720357287590607937224629266423763235447878418667018649600000000
1067 383220076656968624117536351496722220604597863743752369131872545266825986499665504657108468091670542206226104320000000
1068 6814709307271580914319449668818529742423497440834137800011070673337108069132796408579937057416859076346013769919810129666742364387551541603922958928750949747341884499216702266933248000000000000
1069 8882912111198455008543994308364604755402654459154092273593039943392900565029938658511974735214942538518126303665417858055630623728038528376771287564167413760000000000
1070 480787550503998521386159812250563363379345698598679034758395917456192602088327507810904575482265600
1071 14979412875539856779514040751801935956537216572707026980175439666843313637564583678784984136063305908224
1072 8735951184015912323433892271382395005240489817233283254383537565244920703530614771455097882756305198316377785190008028517658890944904335211782460761120378267821636358491865088000000000
1073 225063034234589843428142773247725777819056148598498161579736477390640021608184804390508468797759656085101079748841902826854714997438185668426476309983708301011764563939635727772330456934038449391625774287866245939200000000000
1074 197055945052786883545795531764686015201643504745528726369572440455608875707326982364583107962819052955378068968761043315701984942761581223635485443633017615994159587821935530843135274598747701264873928787914627332797145924750009593330923111815577600000000000000
1075 618348401036650851480002590504851499475735769426226844463642976101880088165007360
1076 8191057958234587789837589551776736985050653519075524900690039577004234145170294223234256277157889331247210926659592581258620738461488639115106359093254172994758999513990857271837573880338349509031587353438898434686951926372761600000000000
1077 646029349297745849512344949798259896695650098206986388211363825690939029443837952
1078 13966516303948524847132873180024522970686614011036151176692747824637915181805830933837373731901830735673362217481928975769128122839427900711022729625600000000
1079 560042016392084122884823374989481074987285315362863720551706917575963025010776329990162851063794737653944411750400000
1080 485316673547224174001673090430954974867324720404658449594915645515796477465017264177947917385672675136634989074514199513377993226085094273941504000000000
1081 546088949777509909265571276351774293877492159901972444925503550609301114300414047824341802157499467933190882416977467626699980800000000
1082 468183448778721597668808828427975062127011550902964131441955577852249497050176826006730845119119492390216521609977171896886899363178651315395320247700648850083820030331453440000000
1083 461888439126795784982947831514378203970922955651570403760086293806247328341925252033316531065370417421165984109763146104323240132834166700335780679975007698425460408253794595687576455086080000000000
1084 674657702367443194827642438888145729455424376608740893445732474677670107574212326022230260227643015168000000
1085 14619148005756631775035375138500585066462986895957526140958507999521851990457898933907011875420057705548129429737588896617287095161597294910851297301741523285279480337603441204806318502253333814039569011686760080264396800000000000
1086 22981515284050733453482742671449038834372469276473719957227566099790918820104519439844826811655032012800
1087 557361731532809303891329050328251350547633381886024541846322235994600854557217106228855364034318644444271312335929325387512151976136534801540840462624888313537346802395848316368869057799809201602560000000000
1088 709763248507559475670260039463262434763111008173764315546635218256386272617099432615674737078019435419129680236313869045350400000000000
1089 676715799135171661610367469570425155518265274545893139419976917835936033938786626227008280759459315235954767164114044937354084706651992950075627996218583370526883840000000
1090 773790294117597767764107010437656434914070007535622722671047677418785161744406940468482023372416384454222648080101518868480000
1091 22454302963707386588558453289206298900385458284269649502855756056503451245539393080272403468119912040869729362384678436635423531145480832827144499880025749200178672997224988006020022272000000000
1092 27730851639269554297581212091450989329222023899593876944414732730366695190047436800000
1093 781269625872212051426489683080577479671218855447661459346663008071549620886025964237060088815285367460360096913684716671165988934504137195212119403182013627435257397923546950270976000000000
1094 841477654114130463742365311875482767295758437348134269145710542496022532444387237631173639050728871197950390899811746975430848166607116670752833867652788221876423884800000
1095 857201899434873846711462011670754129930239228923662880020552184091595535982336047348109002641843809293095486999196662293611012187293629598288635389160729363690680780993198730883548149148609948949783348540180791296000000000000
1096 942145481700168971609771763645502724893339697497255485909569246695416265229743312298407415434974065553727704759256220747956583482662158624091075059468206080000000
1097 984692371018596957830695087698090432306652395027072761927802581749459744339117861492969130874209250816000000
1098 1013399118481610995347156596617359823885909536854620556452696000266076752251118286723078320064010933833079245521075078666590297073359036883310972155985920000000000
1099 1033683531543730503360275811836098680574436136773903224315377903106987006005278594840786616245285381529600000
1100 1147349135413670101787860448344049940824769860038734055058895606524941050405919354200772877782971768391506170195394125411627821673657860838195660603982278554426335806363146115631704676979943689756159005668041552165745983488000000000000
1101 1062292954247356949648846209798126161933546177685284001807956676608000000
1102 1182636541038574960676929432945423501772366949474166518174420208194605738281435704862517548518883972352388554984363182259948052079152808611209411387625308160000000
1103 1203632719310655571533305834371840280932249105374539364705804360536598299139060958347271964813587092367507129993603055315227899508461404160000000
1104 1175421744521516533427006199831064104241542591042324918647418891514476993643212290502487480581782537502720000
1105 37606760478398436597391421425931336243125333330529692010592672846797302346478884930301570050461506994176
1106 45838250299321198996769524987655688454454714471369630025984685644342286407620964276020513518012277878578414290490029529060618666709907188331494260727727239292131265612322372378278913638400000000
1107 1590668427003202703476673839463664705088395836774052799463742271490411927694027693458143380943956376114121168398561496235788211161071812595266952384218538773297260422352572075571978335196319370444800000000000
1108 1405288768456692943379673096310520984732494117889336670794349851243793288448938118219725561944944331552249320814929464382244115087360000
1109 1448086913779071255336259702208873525858180983547560795446771041498089483427985061383762582522394296134654747806879092044010455040000000
1110 1765039370707124801452930920245124714498732232479106079861905888452606236563839584277497532618254977561929774010628324299467703621599628716551846332943648308515491972366956127846400000000000
1111 1602874410071598884696629700826721123924894989688612844388651042871099186815665344541106744358119958184338612957391825633213018840191991808000000
1112 1323806014802711968591565587382900733964060128958320724011289273623948043223040000
1113 64554841301539989200425681602719169687648963885579977384887015529786474128306544975857521598086358860704735894835932676078602208629134455057224068955413195758085368134913565737376536330240000000
1114 47493896394228992370479050066427020489998317737658065994981465852120695459586197529367929239388867788800
1115 2034697450000596601601758415075509300225866177628554828770032904999488479638606905320077727228952343395341785754599028373671277333690030849664840730229616663624417280000000
1116 1315016518667431644593436075334241238319572095422655484659587500
1117 1998720768662672078507466070688519610119296178304051449504988402053680348970893291660215473113715573679553872099928551228238592202610074280840396800000000
1118 53917522217099241198932794522997828448643411305353411356847124035278478344661254789805144771979250347933696000000
1119 48110470676638147823450581129750259556199722625269157563267234143378431174923386880000
1120 2637474921395950974190790960301079277622021900594272304273157586999095017567635611867864982410076887069447682304451019557729407118637810819653159721949384730041645652738278477004800000000000
1121 1399656251521225742481329232340181201544730490248237888287953280
1122 3158930310078101400365583245556122084000531090273724102297157170057376471532307002606567479852602677352606800377962525324515722382184495458763928339217022455074239522445395205551764058047182987591680000000000
1123 2197082621033700074834856259245596415468078193127650543928133136397904583633270637775271828532127049213833860899363533282079703040000000
1124 4696904969260506642311341861324398942892737800464998584099374626936113095519519617646359234761392400826373183014901901081335351745169553122980248816780500539549367607087695523387294795390761547101367754517276918675238895359181442156331008000000000000000
1125 117864538616554204180652455526411009492033776590966653137584856793057402870993913724599789591014654806849535046714060821939009619945433683831752518196960522901295880788206036047370664255904808960000000000
1126 3195453100390612704447942320718758555929411211946952579596024609777188258551125824647011831686386229630875206422021554375630677593706554882566329860894459350893566361600000
1127 124522079356220287337923070855377898908140107700360841936523935805030263872075359024968538827561277015671742074391847637798145378095794280155472011822942948281868775029614727725192734310400000000
1128 3297658310415332130720757042815172145374765275063724961811533773784552203214243004347119874868646874841024907443013138125533308548433507884955726975598592000000000
1129 171510009351289604919558598417865745538195712770631141118181263314477280608069328355611015805912789233940011749269484377417546357779470732496128901505128317806278595263689269019227243502903328552707962133544960000000000000
1130 4871396639479937132158409743002883941825933568171934719158885143369075096068958255010237227232084197364796858412875669542582730965708334812230796283437410992728107624630722230293451893637120000000000
1131 79944626316430390162370951354745240478878244806863514010188046933050529012270830704983162741138374640367616000000
1132 7339502114385983965020924163065895068655644031732790647124360513823840342752440480716034607245606896304833974454148134719506897243779161646133939298331359075937174906119232787798577465110935727125697198099953013186835251200000000000000
1133 2583526363009339530479626240089745944136342052201562650955514274710851698716712498036573290236288663552000000
1134 167058559554282560199938370770925898068456594278813533606787120900333429733459555859705084406489257635250125040956625770718887150416561644201773186970958748939889730586912227328000000000
1135 191895468809635018963808733088839055859681334058118028470775758680917567381323372241616330424688893800870123260495701916655348370230999158738311843403530319196848920517200959108496329015296000000
1136 120349555455089623920998263487662203051394803795024005599409780253221709704257977692419245497636225399695366721739979300660859287633920000000
1137 5870619588530314229565966531028945627173620730162357660959444181929519443155995960852961288514757552822402862882450686224879879741387461685735301218308503168669473350950584320000000
1138 224334806978297208876252727891058390208397051435976392567460411353019937143496192151807132314857591682127446431165781282884626144147929609864913933727310431700111002361818693484999711129600000000
1139 3696905409253235006200373082163726872491178237603913495744891557730552070624615524254587499035177434127690934749145858048000000
1140 184962667484319986759213227334438053379712256573910929675565348346019546875026894133573428501284879656428810162849859410365601274237964850146660053187122796953600000000
1141 8643291080549383459031116349697163969671208963399798473054865914840175986908479326685402867512295774286043041979867149137580981472971760933446579444448851029472582222236890816447658202234880000000000
1142 122464015874630440293215906133761509918478165542686286961875092122984723694747374146297810550723332455806743124705280000000
1143 2037043193151696180223389745798708921885172812846240050570748500
1144 7122281696351959796455273440111123861206053458348726621382157510661442783014346211686935305399470161170560913017262508124018178234430340737911055545718584718592573440000000
1145 106120273418131431627142255891237841647286223762559560769431246474551961036169164937738764013881262080000
1146 441000630592464710119074810284025501341913791923660773626996392362605389307000580200534305507538474588786038496668916817394508764622704910010297376284519516684081465886119844601864106853979126976843254637527040000000000000
1147 10159959928858681928347639264485231376679254158719144824875188364110291964150208616752206414118783769730264447174918232896636721443728355114022157544608496908873426375893605546983424000000000
1148 8545256847229320090628342823653613760492108791045068200654178804200904261907346062854817252765559580009142797908625894623210815973394460394987730123114580546892595200000000
1149 7086109605921817894095643790754021820929714131459711787667275751842698673316942590178395427322039845868949409997390769259105509130835585289682944000000000
1150 810589746674705578793195916109366654204925127720168928970948539635750973354062866876617223523441594378286752621528737418575039080865974962447397233012164874562543021395034177540901998087176623527214547945881075815043388933494022592266240000000000000
1151 142542350273364523287417289476946315206847550846272839665723317227767651170078791061198406087785075482435502080000
1152 565595767769857908738923496119807032109747495493761723949249836996414636373458292886239697621676370557201501539963622399081116923760537809294029215871208872854625005353852869944817268878259487876369612800000000000
1153 533441415862732365956556272074903622342136676757545115742417454519308733649125611719953053905864747909440823962658723551579433188166693823158433709689652437479762562103653119900802810346733568000000000000
1154 6812852761788787101665363157565584709995357964766927210783745964665282104248316781647945010178006001593114434547706392121903923200000000
1155 3651761515830473022322351684704731086447201441698269880752052847169200908297388101516263424
1156 13851147808532124387503687889039281139387910288530117395205458830385041589429661002338406519876817164233130077098559925720369478172449831602566029266039627341948957798957056000000000
1157 21843037935248582211589940433516486483630404634533099557332328936968353708788031435416734491747158159106783903049173371196762801650176472373107876400714944442924334472384049680418384010029907081953280000000000
1158 13422915612022070568543355082029165312110040430734916749166196157518917945408902722139279358405272587334549074116030689679084791504169353578238199535753248523681792000000000
1159 312829946168188795519512542778010199480774244377748826031358383374874311066067227907128202587026363468517844954905442494012846456046770188189696000000
1160 16832797588515907665636196892539162872526054192502851529306201003928944222476249050297081653669549298341656480188918683660508197571961039707885279133651579309952622259077120000000000
1161 601307248683850001165829612632512146134606846545959515035422373841614202491332745757056535746805739274324915139226444229142274208725358913396727183013965949725225254863073880047616000000
1162 3705028819132765731779749870951800922139338909689470080021259078618152491887001600
1163 6753967068363576243762766316084058516271245582074109102284093849901828579088261812831031377301303328161721120256000000
1164 14580657892458878798360281654329439221949670809286822236120392417044228730392827241122590338301018231403546237217076287361720853861431782474962789591941120000000000
1165 517910217336590279356634776155019143274009336072246033172989494663932641302951393122893656216528925099529235748053942586924008567255245409057487209515652352258867200000
1166 8534681501942991466379508783326922418000310508395174247469193303158628757721562811040869485974759730117198548292794004275200000
1167 892370945736122409689816678976377833946504110342837447506762210283967163455520001388409075429184942978469820824710100764210791784034755328601573875623773752118712132963366714866195675217920000000
1168 2096685393938728286355122452706039277433870531916828150276617038516966198452086150258995871561660853176563533994599555864953233424776045724189340672146470386267221866400639559724557918008315848494831541404337216702639635498532864000000000000
1169 1011828032308855630827808747276810690512015040044078484830420479358331482521649320971798112884297210919205532829735629077851110886119007039659144290882898654733584013664665161800321796669440000000
1170 4339565608835941174240167693184223838267279861372314183606007318767137054644633600
1171 2524015501044048794977747541830841577569720146585838919838697568249710907824681068910686834759250720304753669166970350379601007795214761499827861932903610515308134856173933703416759626247714909379951002630594030274415039977498408386560000000
1172 183654709061927018571151578069657990839871104990272051374453425001831762372462890266611548160000
1173 261468566545820195144995529698100312016147292313277148909126356386368382179931061229053432725553626101391032320000
1174 2100185693136089274459548190496399555427628807112868131487367758579073610326034975732444887237623897092771536212934277283402722629454344708878831118421602460729931170714358895801181697489892411273008570142031872000000000000
1175 4758223199847994010480742741009525674749472157311069010779240026387598653491840000
1176 1946761922437168980360321117695219129051762857059809549409376929241494946723925338811919604389299219699537042158455800506796688965256814532993043043273902409007779436216348245477591069077463274720801587200000000000
1177 100031984298875971197666042234477793387947546695408094312600
1178 4971221552730652324361715524144756398847577305568215686585066853370610250237952000
1179 90623743746808773141001014054000759019691783912155007593418341014844666804805195309405447250409016730698623482266084938840865114744536161852546206997259612966103351640546994438904612524941543709391868027809059307520000000000000
1180 4298667325453506553810844445228247966153854910657972771599093409394933760
1181 18928093703687919552528566117697463444943273300779551726055576802071514121543644429606902867810490925571756933903434055779670352578467594240000000
1182 23541131352162045967152306627912514809555854138858079203231965504528938037230502205860996867204884162067115749083727481788757449005459171242661642240000000
1183 398443554362324259701235239241866331417739335411822157989301220571935946179036880730350644077528313022317144452890624000000
1184 336981577257608555366958855061059531754687703105960019703582437378455457513772836904305597523895659413504000000000
1185 37832392353635326528365769080242318557217745336468838361449200165704239237420800928158003184859429195892557594508897128645312643711527379918280714498597987331702784000000000
1186 18161531180805766387740108063233489074738318275536316960430434814245977110122536951677066650909569085188400758712080001686174269440000000
1187 27634237658267639103328210185790688439875128294675323951017877135861831244982452242606330020311626702026074349407426111315543312021737043352616960000000000
1188 4902616129299082941646776003389987996635715876255217694632535267433375531797339972903807699512248866594242889338576122517640001215263829966737023312785425132045181209817510806967115575795155784272983122501928175072706560000000000000
1189 82576349475384992521055149684642830345444947454323267069940063460629835444476469158650781611052910515450459654988561473948602595381093902811612389784499072778725774927402239548705524521369600000000000
1190 161681716805523937211155491889160301800445005114290511881524949374061372698121388296503988760079972247478746471460882398806864873004353879362097023051937306575617695388707708708219795651333526197758757324233386229760000000000000
1191 6109770641955278156491354504630564993364356332775094300945340314890378996926270480200560436534557522964059416349916707643171217016215973173284249976894642809689851034628735476178872986026667740895459662793164846492811264000000000000
1192 9922198988425695332439664159048577445587904725483817671404011264397212736823061155651800578048000000
1193 44118717229880538309973595862032738943852620910377713975266257426196823938689875339367214912012493009357064808111437069939627391191826723012295098306008186880000000
1194 56793970338187109241333479250980700765671084389780137349019644117247517979896858256182057601913912246582428571547684825062116954635372960859371090087731972565463203840000000
1195 3218743144140733392246248698598149106335885354205347321661904188685221630378677372747581757502301415340100429987753502717289291226387424948601419173302694113668588256269308940352237862912000000000
1196 3400453384752948346858580910084457470840960029412571849138588834309110676957557078593522984477512166549996812333270513088119859584753811986242195963142946682694744870615207625766375260160000000000
1197 2307811607891934714026631114826589014534254048859058510711247180521574533250226305362342738657166270414340857692453947540353076067801486806132320802385918586112469630976000000000
1198 9188171914171441327864722849306190062547819190611456564500845039302951194801096464793600000
1199 337823270200860767867951647442807456932640747283708882553615375383760126523702845984081377445050410891249341939947490422032680240643121090739421162279037758120727273257854405980696367276379267466956512781528701751836173926400000000000000
1200 51180991796627914846053930333958807714381641031118795605305471249549084854204761324003032624543655937372712602793687754124217645942197957226646806748094002904562436435783145545424642416224265961674220016436325444746618126327107229300816415771469433352060035760287382542725635112960000000000000000
1201 31572727584697711488623817752138515488592199546268259472892857210361494477830410378916939917818439319817514657418551158506664755200000000
1202 40943710913841109138269711231590308885512794891262784757416209946823962190647030395117199178362105079072781846318880519537009432822441574400000000
1203 67538778633581452923735594289368410613848877105612448074528167532453777303038624229418156213154841873334014180941427065397345926434522705399972214554283212800000000
1204 21234954229702063622733628420581815438698036268599261398223433051018801901442019341528457886930475391185319516982235883646122474218328673195373651599530373900824664244261566437251545732920293007425356603604925339660936381371394063561027223552000000000
1205 149248638861234916302724236473593020730896145550910914926080
1206 36625483828106183083381360768385605502012980551802428016472473072021110344761803669824584665819659766482324526499235878342895861760000000
1207 23161891644237199150655840184036280048902914987530178009784696859269679334485978567331439995625876172901552074260480000
1208 318416011811674959263500123359323277929266371030224008611919722730149012297248931840000
1209 858064247828580123810102730370326425850183509637943320735456959387485742445870777421814210973031229370225057692439805952000
1210 477828129048635668242615080473275320133875360706680925641232786392111750438980880591781697832718503627869454822399772486194907530758402253101331779135279001983562382749492819556480944531112893397180638815298808446976000000000000
1211 88864110097955520095380594491936321843406937811077580753481483880954286332038729362923431908074290784966734056053565794430269824278621953891712796736551649280000000
1212 118835953529125268170566295278349169318041632636792776562910120816146395533575304624231272566742524703798157969302535676419994810731213098579094850427073382898991104000000000
1213 16210751671675351118396455825583611532128920181033351057508463632002763522008429600344946292812800000
1214 212278188029232098608243976301080302020942130950788360121393601329057849366713690077856194074039226109540066825440279442820405613589076116776008946782185421327384744012356581557534720000000000
1215 629681438485805288227953858239396257677362106935173707622875302116206558291258405550550133172392293124243563831125239378409673189065449285676015745670626191160473598106502573406344176399021059223775141630698122775625728000000000
1216 83454278164699314473831591886872503978327022389901189150470352520892728186973500587424652367846188749356027046836492054533406135713101680349492019200000000
1217 30155608504338341987837376141712345099091729060008593088043376800070240204014044506260053431350587808191560855552000000
1218 1258496830641408468406982852010696775936412179250816677211333698123464012960661034186521188626357101063882199054644946240965072866725961475044305738026552773256568881279492220574649761498112830777618267490793823188683675271221619982336000000000000
1219 208810999127203427689540524748798524444237497242379424588176606287215303244035025160943066631841740606707616234183060797830706905562035467059408410659113925393208801702707200000000000
1220 43244514574186158511705896467825367344415758858656876542581423969317730986242849419899291597262479168295195856589294878720000000
1221 2103430830503496767157798514010172608705986470373660709176923052577410462523226731141604139956876833576006281432989520576546548569289523200000
1222 11186284156109617744279697032432617968474933661804418586245251532159096740377075364057539963871117045167636542772521082018496697020043875294924373335630970198589788320790062336561779834880000000000
1223 9002790186871090022137832811819748488655354563888537152101945690672320000
1224 434269345972216075999539245538693422801602192340766382086188381185672534217202892800000
1225 1371530433287441785134214934990166341743480911631612171439465751091879868927551187144644939161415708349983165533428349973431693410395789960166907637399067336677742684327385770269972268846170983537034609534952256125057818951680000000000000
1226 4271688869341548991423981610324723221845289861377573543081244863886881528220349260330936643914587392803464350644558899267733518356177437612182095643279360000000
1227 68956630569543426158397953547918627639812634856475199049419398457623326663948908447220252776430006163156229469690904674774285025280000000
1228 9668013900587759818303656512093695508605633842512001735582784903443742720
1229 53995200466347567736846517020004529279708591504686070694435530022734685007569807364590718798808342436821968145644287188172800000
1230 35913009518255145646825330320642256949138471693092023542393782235607184269317829517389163321908619396400012041488124103684466052157961646285402825198430317011359513028980599509116909094948386798892896315674460160000000000000
1231 439040643040112162171394352591957587946653580229942103910650994571306793589648938430538620529951321303945892810355856118353291533208597479380182915041533832216604384056985208975230238720000000
1232 2914676563568192975220286368576623781664509811314251627005603076402719819004052486411812655954511358797040954577813285842314757271060480000000
1233 479610577915028570171656231019357457569040375969152752687297346071174655935478325776511753225747643893989702574483544798000700866717266860279095686165634718700541240475124819296256000000000000
1234 3110940206343982978547042313677732395854111877734951854231195029958151580031634822341089860616625921958880017885938564622725764079419392000000
1235 4312695636661183636616594217316163575037190301867563345850466367547241205771969458909828386995410125617828971956239016998796964099243824637804544000000
1236 66384029603492208143848163577582991550295027704941967460006625767548352558009850115932074648745959736853707449207245166870528000
1237 124297102139313396703427180670467385983902252052882955297185728558344370755287579853737064361167597026067586202554432707751449851639963320320000000
1238 586572287264607955913990985594419264113264199918402259141595418310178959432896612844362418642197199199210249368795495487971064666577441032459893190814798345366593080028479431167180800000000000
1239 1439704157457986589608431495270174143651562511006882079570698567510973581572503859674940567642190200867966156800000
1240 5023179389518050341644402406991880048980160406105732216152546623575039013250862608887233001873800216965703394008740426302844471516546723322265600000000
1241 902857790709394233068594003742862887751694819078361793428695266803875650637879129678793555849779588942911752098355894431632996219530591059094471601869212708009889569143902984325538413490995200000000000
1242 30680284345654466079413523099131608114910508959625427803497762539627741122391065379532518104913920000
1243 382390291648474172633711706637132444736975864507708547754267892010776348008308198083561930816296006934143336689219305507184364446810957802693724850817876722426131880345600000
1244 43686794292733839281854149878302404598926529906326781028423930023148113650044197220677177825844573896704000000
1245 32367172065953081015949117237647869392058939849770698640637912467830352948198914546117048742523699200
1246 200162452191776442917352705133853513518865836963143423197415143187668260756379978277269372434685806551403792813462046610672388780556330431838133960235779369075680576155198312937927815519953809281002819200043820321319431157921415152397189120000000000000
1247 12968008790343939418606685996350376355640488422869461013732884416148013056
1248 4352681018996013503468312161816808836352444375022988488532015559158936712985240714512343583905901548650100883904565141834159761250062499351975182881287891463772600629294233846467171224451639962337593918736201673064919951474688000000000000
1249 465819388569967153615665335727212637446759839428813225151389504188425877932211900448593118686066283668895681386837139787773859580868890769922197639165616681040732032837705618268741904139582332746292897734447634013883263493739828871172706711432342968456970240000000000000
1250 7109193773095103925430438088333687266435069765636483132957092325024150341920921919246130670859680509899184842831595324079180504347554496178214597240235924394533964546280937551299762943590505343850555139645928530063700855371251004211200000000000000
1251 147977942552227425065773185652830242143194959529895422326345660218204802159295355932844085968091072169145496647373372464449684385771048208504614548103994075955734425448010101809052171430137924589520350829179753842117443584000000000000
1252 54723201733800129518368325134204180423268192509680603441104743117624967857735753344176340807307497367928832000
1253 1487861287628995074854425708686443276001697671998981416462377867963703397479977876205423359267833276006400
1254 28830922919761421539225946507894574918582394610288590208615610573375495579879181197803520000
1255 14845622172401555900641097501936156519238698857298141468855177795427648000
1256 46174122310026302765962056282178909668475355815286844199665695485423846790453233932977418218203622652664469032686590216454305557720659930598371607043590187837132346870488055867082845192192000000000
1257 135891740364811941015961995246516310036555534832362474578536306145656101016287835729962048172503757948932810645396542440680007557232523650797151456374791412696504345193028454485504527506941202800312349259464704000000000000000
1258 1937090349037045307648173342512833121235379472478015235216701312361474639791100369046077133319362235984248070662148296111071569870053075787087700144207833213871958312550441734835860011168563200000000000
1259 509281830020310992318198546248279260855701682133815338854679601979227580367486406796603261254230782674396565003723903067046689892812617903370195798123285053440000000
1260 56743110662504811059432815674437190191099946262699824809913880931885902950725473826596974073610639595225005468647664274204325639930934803417928667324437512023165738149972923443319469506560000000000
1261 10289830366404422457766944312555416814645722551356305639636835212595896066831815454067262680178179695806746331363923101268460208694115350405237964800000
1262 138746531284685848329410577821606823625541567195564121478534222847803246152268386069660290635287979759798146252393071561932800000
1263 776521969246097152026865254783728774094025653711659267377431862735864030222830250393425761613261814959489634286127195891669504986490400955639535556794516856453977524182277676441066131967354321135282632815796926907893625458386069666304665383967129600000000000000
1264 157323728361317534875197491600757454544256
1265 204717484638689518025794497457187720656190776480229336570171157574472383677895162634195351030191553768499482262989359741833113112911663755054957297798688371405026181741044128033945415506804415262055133665550139392000000000000
1266 11907339235183974184625880336528891007139959162963948651940331921609654162023928920143979300383071776412657270273901729612881341596229050788574422999461364087301022220496210591932445778592969561422371313233858792850532442570752000000000000
1267 26291236981426873572539806973649926652034449698719613776639866530542558768946974583699230278517596232199917500209624168876473807263611767194527734890572291034316800000000
1268 19530136880596473242873500543860943823304305988508856392345230957036165471883291528497933404568053654497988567490808127508022953075493411802671904314806177567353899763389390081472493568237739568364485798820954088375841304565018958464286720000000000
1269 13126797936604445733486712848687703620065849947481910441805698000
1270 39968290105942536511099223710487264034240461917210204412641065403030660499257905754521600000
1271 1652169092437209995507920384687808519086650609751018109433963443590573293855820596284334411160779097872279900440565798770235634735012620524226262369610036249370583061973958656000000000
1272 14770113377308242876227289844553434088517826215356780585024196565865756468292647119263774597480872995406267149076387899331912356416400188499820544000000
1273 211030150916173296698671208376817816492283496477270523622068633646108251549816692847946249983383256533632559334750194099073596841456841571694139294922520938716327489896949997990051143396305663460282204160000000000000
1274 26680216253182003552099680859835402305292699874210451319455044055928494555260389658555696034248122647934501110594419120879778798600273793793096417342621731149465723153336250227325897744207901349717757119031463222338835328427662799536128000000000000
1275 203582292333492553630586282417598501440435562292025393124303936689995910953204881763385212480379566173116874287297896541847552000
1276 208102636363573658750226012148438636018279675242205347847166193682063590225903873132192815992119726570364943552307326563123200000
1277 67335001936672366447583209636587223721028534145917744358708328557201140117898169579550530514585600000
1278 6941768461557290241884024961793578794314930300095500151610389697858508153152821673920573336635300243138047134295633824860502726549998364940947455878018542240344989410698844307054749716875277903069184000000000000
1279 7353153921521424000639607451793586499865772206953411983539872087010032299157167006446193449177255399386189701053211559382448867923405110185769597923647782628932004145180833002703225587439334011162329088000000000
1280 28754412788276370586057610678495074714497625760475620137994821470746812861858131482195917831354821973568465269550243241299238462924974129622343566439219200000000
1281 1144175883445916135051418865372573035009110844811303574468843445262773675308412976552506156239872025645158750155266923408417772175503499776259578585274617167872000000
1282 2898757916995836616341799468204548796759299918630194863243212936634378969367635791804211883534229291663360
1283 370727330888648456089237495370472839968319433527346023156425980478146560727536837361287739603630782073849925013325680464712108605440000000
1284 77788228549726526049890973947573761021739168443000720415497901557375442993156042230403965046784000000
1285 109510157479202622175269714046622395433658475272001460810899746805327728736897207129229537790766891704752804704702516809319773269125902878672499307688588098461807949284378773815296000000000
1286 76776440936319537190503687660936863439059660457340825260909171728964037470910422253529537384745338814822569533192939238465285940993747199958603110645345559337073524080640000000000
1287 23906565980355374887741757963708353132810822876190045969286064908893860063832742250443270547470622159468962761066426428404974000170950364946340249600000
1288 636336044994400955577403238556705452512825506708658350567766360798605257466633773088521337526886433201096384921627635094516193608395925749760000000
1289 85783375590552367753107484162541962476277383553047751733915301209553509463379542981224292190792053175569207359254860480325719309039308458942263203769655491060264221990820249600000
1290 91428802954149489688769829135497398812414680363971213310579579873902176477860867535192560652636302602651445812426780583720924723791026462303279422739057578748584187263636107124068900615732579645826035290148938329941007320329841699378769858396160000000000000
1291 3681396471883733649260164123317726989352899893981634912177689238259755412597253861716046738446460379426191564705131167349732183224085594928416342767541346501413143754782917263360000000
1292 321717689555876533709282877867387596780651566602955362838281037275748466280452850336135667433375361557116569629962929586176000000
1293 497701875450556986374603177517088188570973837756772821522535400015430731962916143371198309678714579338000906983472840395134812372480000000
1294 557827957055074191341327628162213443392778642170785413189092995554387033516727565299481264974116457987290791169239218235820332446502987029808420869090593151514438017124694201908772033998497205287426981888000000000000
1295 72633362214516792291497576761044152770087482059099667177205382401008598980614560080392385542303990496783348967400598008926570195265220344165620371065661025128598732800000
1296 75371171175596202635763770262964295393726977609576908766135328699672689885843147462379846570923153516288360920496728871716040566670380482387133610817612036230348800000000
1297 7128128754043084345937655055582808840548950943509205804758637816253593744683603531569024900288044992263337228712068380776666770126098119111564162622673778308578679015525395217147494400000000000
1298 3189776019039354009533719913276750836655601087579523375445531960479579844281532363789093801780130791549167246398123214472383294792161106099188250181863181105095507968000000000
1299 305540483608483977452817547718735458690336016719648831375737859517890907248982145803048532580894893539865918219285693428154869023224761343079385589085177062508708743793498118553140723712000000000000
1300 620991110714164518105926094565264236338432700774403788980727148420454013881242966274738634014313691871283018438214857509006054935756800000
1301 2341087074203462619618810048976784430675048240195431679063177152748496213146989402196532682622527343016755109817353441211067580375618783268368074785827596430645905591456077323130605078224976145353374845849994423840312663671421756581821645738143486150992093391906712776387538805639425516373192736768000000000000000
1302 5908679385135537147746067188758306954524058922842738358327504056213860841533871323813188441096108188272526636207983707596782614190935372639098827327314210740847243546874347520000000000
1303 22913048525490429971643468654987660809868350290086651834130840002856624915053405797280548194690680085284678553696686282923304569310128927439177177120885495199417538955063457673741900956999346229199503360000000000
1304 822133542463298704039010482213023567971630447540302961032184962199766616934158404961988962605967544216780022921329167158925717330983413876282747033693938891516995825951609477154207832985086628062835436316366087456692340642878607332307012001430635197555532467279851683840000000000000000
1305 10761719864665537030159080892566446108673790275000208498019378074644518220522976885206761755162942619899139573905590330261268520774490302924466338513030137324136443778376109596554035200000000000
1306 30835010469819277217216166572618242548046156630872104004230655172763225128915252160055174226700245772523279739448010339233476682711040000000000
1307 461885042987895555027805585543307648221917705634456959084101358403237410920688343609837304710380851907670127480751122699125402678145441412058179164474814665096813419793596980639166743183360000000000
1308 126038067573435104142026860075089078496565808071492289396091926578942414281941550493709302401551382560475109735997365338509725266338105694070947045232366448751411200000000
1309 587334805677894378112719611378383747203510436121853346384512
1310 7343261336659806081847340887529853652569623727606484521124400068843724178795651243625245337544733817124798397888337859643604480852883743996782642907930610347714102122730324763667530120332660222176164516085869086643457654395518097250497866126781609387613346840763787378360896119112903620464767753704911667200000000000000000
1311 37776627636488599933323884797078530607664213044141261161620671987089408000
1312 140112819852443304596519503919541743395239899178739397160956808755836630532972017088885921388928932190407529101210189940707260488200790381806182151655537479454682313743810752891808767089155975989017580309927333784880145244356608000000000000
1313 2408365875531074950977884053447611498435351965169560397258985217602490471797432562665439407053993126451767372256120003391019160400836994776952733696000000000
1314 10084105091625885054380592435054623318538961909231201164698661822521361325280912460825080336955702881130890905146415415130543025476723364264198547175285591714812039459095880051291847228167647978202667576892370687989880212335264100442042039635029212014415472493837995380497503523333952376196522578796766822400000000000000000
1315 675538032903195214674895283403795166511852880976160003167208059834655577787846038237188962306969533904763814066273738728461618381966871710824042443963274572919453895172494234686948429004800000000000
1316 2744304207824465488516299547528494117693384592487949912750799331753989499018883404492440747999762815699793854138320742751006748108074119412655849472000000000
1317 11539357358876527999452477615778788844834606605325803258578126599477948375113122943840479142226599060573408020220087773067681152770436050350701845505300273912745143674910759976960000000
1318 6984284579903199797994873586265379513233327074117141280637160017613389749732937644769169637646176604585984
1319 7696823880942366367826972567711339437347799182029577612510071711195274886055655399849130648461107166492061022250006370990295323213399838104089320997889358094204319825920000000
1320 8865214953304032722834399132250881787846047230936569639080269133946604438353914351703519307833463963457012821650243918467050312410158790077588487043794610350285169918011146046330473160619531183342885118160002037105421766693028574003200000000000
1321 50252423930811368313913347244606903894056064770129648429645324033122308340956617670119500220305451478593995448638429810866429681139712000000000
1322 58920947966499077360578865789537443419614784565192981562102776047220984106795665147770146267586358451154586727077367628162693965547524703875658905513835709529218375025437813909653043488183076616404992000000000000
1323 38478802742923782157683727542413700289603756283267908081284877408360229096032573933539216391452413314027716697766692915920525695143044359033183134305055471468838362407072858941812888277813821440000000000
1324 524606275509123900091065264485968252045552100776107086065318523449126590081264908469047659964972951943562950730579968000
1325 637789593096050737003583884856899908752767825864819401066394746393206756490399441095619872128304975046290246648155536591373091695315374109467609774806273217297041489113369037242368000000000
1326 13621708077479162238714994525680756359357273491702731354124869573212003950018119970246553758219213449578642841600000
1327 1115726206889854651650159040328505710468522441809685487291074939611348900063551347604272720383481198211592618678433511272951119661735946176731710050908135489013694795640636727440936255094784000000000
1328 14243252297281968290386347017659293614645349487796602254414493776785455290259694352383834632223550895228846080000000
1329 63165065011969223499307578681091504391808200542867036859962238617814183279446116156600889782557801083403178813027772003923634397731671244800000
1330 106038967099233419563002714989876279113290398867997408330636311337434004522175368329569587158975768726962699442790779875415457447839421706719461376000000
1331 11882941842002216417121485761157385697173104573417067949226946579582407334123583635712932124465639827097487001358888140717240200685260228540434550426205497288500095379046400000
1332 3651460105677593828294341904178223800048977901170494746214378153454965004091554542012759625254752625468060583447405656026069167370245433888619198187236411694647132130425176631856269149398343092655226921943040000000000
1333 6369882609307029428341141752443754067581828789580130239526898406729765324827315221601780403483849486707647834358631892221345522098477881242655496017340628001858754402321458760733420022045532230522393369222060766658560000000000
1334 550611791008105049193204656124905746994540336264714183132998990257751484684553939515950261613445213061019663224540628689558331048504543427314552852916058310331598897152000000000000
1335 32320618777613971871847649818307208396502758558731588035999850862312040361151258722255188794722878656228012171559329302974045046975596634632278968577290497181372624951058582383499698837312628892418346718323651359510008170686155162319155363840000000000000
1336 7623185885292903443910180847450472844750369818850623760154670491326378335408739626994169190126248947085251791973342016808184350042524871133714733595360039820197022430107553942631587659295784290616207817876153827328000000000000
1337 2363785140851373222804210772172080234009015837905389081622015660812679984000000
1338 2063117082580097755948826647365823522159491567566420586091527406401760167261787678691824228395691492940255993996133594988472848357785600000
1339 273656335003601173617535594047761764420772162123149959075059162049041380147337702627337767257743360000
1340 115565350452432349133520061337845292301519174186006140842431508479603066793156359471678706031092563295787939664749804742867679631152454794303632504463264149074447288006121260320176996118854234264395361281875335948154068658251107863582533487234790671572271104000000000000000
1341 154013561149415695231761112417208591240109227378223985198931299436950722442124132065657794013677182793004161449503116388864836337261008775280590848000000
1342 1375608586096208020259228055341902743814348622857632625730574881822939990492897019389524429434647658090352804934990766129807360000
1343 6651670096216419311129865445536322905327209893006692076400694570872543076302958642429979035076896834438056888912149951243683616419517526098517478604800000000
1344 744102154493142249572956375600758448729940923526063790247320845963627077016933827637338396415434301977401898006761975412092318663336411669844519388339596982142856488540808320360535301233318375246681448101741256953425068801654784000000000000
1345 21558162339795317482229930888170288945737775158916507408235246803344750346580137416177797870209296689038884864000000
1346 508934367654779504832140311249426010044585648405397144473560815773460411663624249918538052108466969529486102013575219420321611918573144096738159719878754975088640000000000
1347 4472325350598379938495621470795267019432310441579270191196410329150941476775806863309943249830772689268537141456519726715352986075426581381120000000
1348 64360404351266800633665563926400918339965175189979660986612813627346717892262438089841652288272787120217540778279132780739593215055025215642668122709035589553972492486268828634966917120000000000
1349 2797354704722947661169142171434429722732167529236636650814715079835941384191651985586430124266001739926979010035807715497366189363200000000
1350 4871452675024857367922087498844817843490912773048582633251388457369442668083251626496789953314925794016980729794169827820728459771158750897897472000
1351 42225813140333461203093128200497389935251714376395108032955652702293579861695378428582300503897931775458237063185275861783730800702346057269825619813711502199501757048585977856000000000
1352 71659602431070941990633814142800893667902238928183166299054285396629504000
1353 5239684953257898566283184905632896862524474263034205863030702033660109787556167007387741654894840302893043608297935652806714733591268371988480000000
1354 15770051008123647023808439690158631150350625637103054357556586198391350398982054076907968348498060920227986481403143326945555023009047567760761530464442777600000000000
1355 1883522224716703703781734107276385956356991306870592379549741336081129903461712933208710060349552563933390248012503779901440000000
1356 3765190334926245333512119034530928240936286908328452003794601082030865482563239593264063483574856803269759075738881429313153367797821354661550705605477430152239208970798489810772849153175504981780080172762241062149770104653721599001470815432605696000000000000
1357 674135990164932101977278947372757740281122041557383562031976836015801238085961596317974805356489734619136000000
1358 819671726409572213706617043503579763591152432883125207059159759444317087019995861251682529149846826564617480721967405732784952955369711631014728986918702732468064888261536309778191983712735247577921290320279821447331840000000000000
1359 3642106356985375035703205585067765700680324878681974931810755744093667960398720123801715771767503389088081698137796574825859220766720000000
1360 138578572947940478013158863447557406384105731139003177200681989309429980646554682880
1361 535478262151872657491213623980403101523018568981932554901271106945672496589271962414350129464630524182517363792497862659256957190228588702861028978264427102446094977513534198346758326691584759603494457073440129024000000000
1362 13603551685285163482723869527092631347108180886607809472629281506826359903091844399742094160577998397708838509202554498570578208622982910010199734085035263723343652691512575807480996837241651394891571349422080000000000
1363 113414352861613864497892257187554344924574326050253499422525945569973793567947768424579183017117135517085722750615468573088008667935291299260453235905630695492589056534105368841053798400000000000
1364 789074453256595747765954750497356124081527131782165924493530401260073669746215270998996879318969713950720000000
1365 102159728391375543322819392462004340581376571116807759228723117682197578888074154959464877862275951955087299586745200056263403110400000
1366 9197543823612902867100063548566966915338419638898554910007652976237842186628725771410880505840334121806531701841525099014103827168720115693084074083605935233118366248959415450659122152804161568112640000000000
1367 1790568229918414411770744076027384626220546614807209737914063072258666671474409708408538394345721509475356778846634107620063162603161243005332833449268186659454596415488000000000000
1368 96731973633554317805128083761753395912044250173300675429807089854804612830752444260507400600996680868070570668756092597832376870400100274684296439025681848954521795498372863561450308933700668731681750897857879110821866239635100794880000000000000
1369 10724564227987833764197738178664548752612064677637170287324969073171751113210945966253024910735920232242077873973133945794633180829246230627411805369783984442211683028811697757577112377038525190635520000000000
1370 119046901746749396256663311984078579882714293413174312215837581430701599396772070636308877424778967433875873274088442501372313600000000
1371 7043918685919995890798319784255987629477612867429866207410609301478410912410752614400000
1372 218422055770558262358150082566410487079504342331738970105805804947280487030352209035158680440543582475726260606063851008993253119542847078400000
1373 223797866357611807887316960153827431725722506966319138640275285288619717139389005625679463334268344410131378419036623921070794507949178880000000
1374 40409668094748081737069728387822743909715367815568328907949472846911297848732751855893456885313650507305041508138825810680851970021902184692299675153827138149487926863285751767460353475913957384707159471043735715840000000000000
1375 2448137309168506404401324055059634468041823587744907500854688260563899906318600444752405952537603685229208958120597406270165286179567362043005575904643710507723867023228665920044063534748107143866214065440932563741791796264769068332737602118908484688138015515302697187181330432000000000000000
1376 57398532801609505461572065864793291075094673711018184480116773000
1377 108986905681406339090854832278030353736976162771272581791405815507476910119575200052235668945137285023565565534162918837664618152035158967833762825801549584127214605524847820800000000000
1378 260557905524558693641186903502453263128281528926956333779948258038617866020536358154271301435704921665291524502655244172023721025544912896000000
1379 8041406957637832190907011156361995444155327724807517580312868293273904840482612147200000
1380 12945080345042050714489822105257853229639085327428816047701268656156924104254094216153407721261579512431495317170611786770003596160980961714416984660356006185331294092606252814694106816788932472049961909191538754811164183065651783510936006112051200000000000000
1381 282817260022376520332548575678452394924600347089406612198385473572689036913241192041228388659095262647695569556799202874150132171931648000000000
1382 234534996378935755148137863395646749654758853611189180341054333509821828140255529428323266572000798628289171772295962127929756433866403610714919886277255200075307282810731032403708477440000000000
1383 91696211754265308341990271597360817109582853390759393338573737180825554189315770624066859089840496075631432328033856179404800
1384 28559790550542958844115727422398737054598249492505831864614601425221431776320000752257996787395253397094400
1385 563612016716899045942381429629194478980572810563043794986125731702507466460145137148332916162099303781307969596433695918867694956144286372283285504000000
1386 2278310258085329850444762768330306510666015713511652922194393792208428051905086826642169369177476002267461730009088000000
1387 1075142649848815869147428823884918504946192451474105943380099217079318621863323768943488830323478929963314513603324717249269739900567502483189596590765087129600000
1388 62876723258165056323344760932510598587132049419656300365657600771596169564615763459273098728059484464406614703874234054407831919406577255436443849156201832789592677387541077483043608952765758033611693468703491223236280405684271129691007973509901111648778678226124800000000000000
1389 1010608695971187880589768797855975182014309375211072066685259382199213758008823436696390959957004887670819244450481861886626525947421444077022731359271687246378735138731685510739822305046016319533571112960000000000
1390 362513483752121901342758630132682932172129945303774981304700933139581784898996561158831330035692837249200717856442801614694360949561753600000000
1391 22848110088934012249163625848967327449120037057451216456675745104555318644551948610442838088550322537232801142857857294976596563549392034355574819065534568687017527642203807717249207778144843183492244591802045120870537125482490172803321941721088000000000000000
1392 50312706708112947072689157305482136912503128255612655373952754193924856711950167578703639683300285538454184711185721923573684906377522059184301120565730556894213743943838730726365849043159665054132072001736540160000000
1393 34952650758064607697488872457479747958657909334177427117193176446122642363224375391960657266260562044518400
1394 632010509003365258061754097373865682030923293198740662042687711376903255579980985454140270821315798397922160779490216870079183871809429821551773628257587904590986230523462761194916196462249948004504956598399815310128652512699211788613278760960000000000000
1395 107407132356941178954489581595669076702575128066414877785647402526101857317642586641864855619185992463364468304342221159789103715333525615794075634866584773356975348941931656650298097265329782192788021767314981519360000000000000
1396 223994600485721618292184560438641591292807550442444872252103397988985382570356851846387664863160319406659100534832074883111411793062802883851257245751812890684486587263782790103040000000
1397 232908766925291586678794616318576713949163852440404728460882237331543803490377348931494825267677194677982373388084574748631879399440470413414173253615962683991068085472269959168000000000
1398 3146586101858971920435045485421696776945242319658330218979353609822222526158264853098647370826333819828019475831193600000
1399 11092636141216631561947842616903983549421830154227809063242199003993175708445827197993511219260946929524822073188646179602523422720000000000
1400 20632294289940360768154299343226456352137296259679659786088297653663716533147896440999733755808384802284231917542168507652727043008580096929588460916376532646427572788427147931537238581575680000000000
1401 3352056776807414781440471646015640407400387978462315967010815007855137947586613457147354646224710801993449750963159040000
1402 78187918148834052015241216036858315597473788197057849499088192146018218259820972945230051679064885003984326459177674132373465359849772646931142757972363444224000000000
1403 285261998820481094410131322165303881266460735726001406990453395617159225088648851930167575551566583011362594385920865609459053342089134486261781985391966843154765228850289507980195492107568090539326497292758056572891242168320000000000000
1404 3656159455356715426972418395696058234158099569485938268715898822330476944885933621431757198445132771237085892880301577422043778642128943645948744464995899220898611200000000
1405 25243424113901865514835549908446057174225471636860591220447216466129376285611848351228947814691145143849668496485335146943914771762402300135290849439418556809449909738973965406921863960775884800000000
1406 98063692136399465853572911090048198988216654785158966417494800960535849525487027570268322581244999550894938795370588489102582884456533657531087015744948870944461522290795336112760150176231024941724407797144592526524197827923408745394711897310151787128291328000000000000
1407 179805121058653487025690781409680680959310877414283363249592874653353162999139713979049727117286254920192993727261731777131397676581503503434818997210733816067045729710899200000
1408 312250850876617798621263049657717731215579453307097622268893632183349770331465481600
1409 189478582270367112162453516896490375641180908436306790304638329859964068458999700127986617893808336267476144591558024508856367999243709553080582665244734416829710493286400000000
1410 30916975841101424919532546193095207872375479148372727032413229983588090299497494642656768686847871640969462907156425531456530392423162729923760595628457668048395895016000432551642677297283072000000000
1411 16964872154066473184257800961606556958624374227095680756204606415098584339878793560377686464269733512574367046759581770523200611482924527704468815049169021492858740282845317184880640000000000
1412 15978873402817824639531304050350641369496939600967166625550372136356800421674265445090389247862491699134199435286136107000659504496640000000
1413 142359632934545851184303687835753316509615712132741831675763191073037435391043877966350913101598443202203061250962061497281070469214618604077161437240209881043888090745577610767438218107945829366111233803446555434663359144609839739155147588859872006528565248000000000000
1414 180053143705044045838626169698628042715403364799220005870604482373120000000
1415 33042126368674361597305740504788848097913620006513185918407896762731541344607697709485415152952382335782361964390619397774375507426489978060800000000
1416 44671359623569969628322694612660583209762970407199397610498509972505582696280488094470801490892784735780383768403320073507803071353483730715606060325420628495448736692082709331068897270884546272850964218704627322206205449903474915158261760000000000000
1417 112707594625911720352349645440362088682699793560741633130955061054087030948367036729877724065587660718996677722112000
1418 220593868203760481666092303558832939486647476009687229108259575365859534182769144039880453466785634221153031711126982656000000
1419 161747057524346851089751218084893299962411522515784458651795926321730822323340308429460135248781054870680866764312351771550496637237534951560610446221320736092709209889090499294431246865703877935533261848576000000000000
1420 88043410119186655332741916039721934958923300573447934859743319354229392154544673599169228276172595748373606881999207637547727400089649630527632321509925179723624914336054333389226377404791942611929661440000000
1421 1081216315968597450184120814032663953429419840584797819503986443940933866372178573429696148197870061948746434012658735478233495587087011165029119835124638910791074027759668176761051414528000000000
1422 390514909403598691248093116205912061711780370435137867473571706108460862245484800000
1423 80298266474661328943847518583102619208681165724018670912723136789308347884014386684035484150818484036297003408436225457207706004967888740605675800887296000000
1424 247896700780488414704782458625544243393158508433663394692220808196429545193414634575562093774583892492588086613916662883639289265940915518185695745179667198429430307304803019865946804181582496974695167065044776753539712537378111290487529179856906204238315520000000000000
1425 329898188614563443431680941369343639596268877485760683866317471898508655982365372367191096473164626091949947600701187179236438981828608277736772037215071824067947908825088000000
1426 3112230826001829773764450342754656270699821386919224640977552999409735674230718138905239568042015774212096000000
1427 684142398846848510383222677190839333955426521136311263489554294304443248532793293806449001881604933495832271985405549004197995008078100839389313355132107938633684343604599848960000000000
1428 919557614945793891300894378662037084975385737709795069865769867449930368102031954275933182590515127163041138929146276184420487662548418991600173936184569345234757883623595490438384883432342062319331361965714975235500052316160000000000000
1429 570070710847953159167129510556671114255404200372160265756295355955239789896016269190075206455834828658795468513220069741145702400000000
1430 5869204761461462167819918133762730686898479418677793834706493040414798507702237697255115748051491835466461852496664283827263667691488769829027246889994476488481193596433943296448057697085750820076016107520000000000
1431 367224070898278300662006622968004067197348402798204244139968321676516615348741962456608133101396702704280772012241815477895841572875843895488980419642157430015646467672239540337951227440485818218655668800372220350173671197259779300945109322936331430870908928000000000000
1432 74458565114118442124737917556289660854725687954283337140960265393929111337029977214548706118581914122217017211162446861029689754500236621314878192557229140721915458763210283208267339315281920000000000
1433 9953463518078201936817265084211632059854523838950866744675429278258704636976473716050474130045708231187573700548090850528099713267179037928252327020179154091927142400000000
1434 14792644032996500574761208772555391225911657002638718045298163287674547091943889636885496647817338374522520495988522165207040000000
1435 935926276534348374372426726287204940054446289973565457035508984737604669176437775665200044663136171701444848064603958092760988963642558677630954928593775940751125351853824409600000000000
1436 1938134254807249749234627256369107868700293148620913994273882910268785575696976285878226398390940228496925932660272711280276366096091244015815774429358756568596580615183330980140951797760000000000
1437 7966903925627475286315356388128053699193050663630619217807023561117835817327676729990659857073849216140195158884352000000
1438 2026043779147412731930517662001063582745749184464851057727543227927844462387155583893744662829056000000
1439 34164473964865362658334775496596729337704133133779964235949547420719262809678400271470693710051519126977113018193582359783189133825789194467834352543659082857190279083550099926722669604485772472325639115140131163387985920000000000000
1440 137196678077585797991344777399048338446664585684965127204066033654686510210423661763131318475142701066868172188126897005750500846617117144179853849001984000000
1441 18738339663343655159559696197998944289718075836574394857898559677779719555378698126022722685038158163686341975636209558359692130236139787669330161369902324870144908973632581842014674697042026891699722871233787933491200000000
1442 17917170368739266979537737615118826405398031198158698514357326012234500641634407866277991281785109335839393410311974673055744000000
1443 13575211620662986755056667644737620889283527461010949710852343021863222560751171141351805447870444748433817154740098112975982470252048938041416626975291764289988198400000000
1444 3432460719297566239822848722404308184706475995073019933403322684086379275668879901074530889769013516243141712864974582717815426600339833683443712000000000
1445 9448383544428618771243573594609875766243311132703197500703152318001764870660025897930685747975842820207589722685440000000
1446 71384480098480262234329179726014198252778995423537141407085603773014556114047946680609132091535410855339980011381015119032881861949554766118929667472082723539410970486024135079029559771776785278416765033377769007616865848134406896910074241704583227955961715780759846912000000000000000
1447 3764742985961015369259025074050314471496725350085558857493816837866580648705692131076472544868910076785687640225940520322590355579697638627050782720000000
1448 135023417455846407622898860618134526570986815073678968426446047200093895795650037104262748189057666021282446187883702946089394566346034888675139381009437928373558661543471127941818022227307659264000000
1449 10180110387425133430777349470846973082657810310432282577588635350757454707399859897700247745177187275582004382834271423903721574456254030024525862130195083807824094702731015675351158802309788850123029472512934642520492422446175042504282467205120000000000000
1450 384721612483864690050192406740625608208066259516554128422453017855637366986422952314211760111286566316577614596814045184489195252533652489624396393000628366868480000000
1451 94544871447710103360102488312385456987021735489276341325308250368134575716303030868918750421852931498894054240873028288395861079359408308224000000000
1452 1303601603450720853864938728853541069920479289176234091444041491881505585586998547838976000000
1453 7373569835100749249599618245486665110478902814997505680265813293179635927670334849410419504313476714522502370066120385911406806892604361569142866354402269495613170670617009269871462885363978076160000000000
1454 101610563671669450349694801592147152098542686572698890176807195124892027665152897576683892227385894467215886712146197309969054844717863272448000000000
1455 69812255002660594907886249947129382394788173979326061442922574392292691804099658317572802395954566939062702742247241027485295562745315971527561102380245780585417233791827590898690110442374779982914935487986885020153282560000000000000
1456 2375947347674474203266984153075468459086751828011237966966589370220370791529936455174917455316271205050545043685688260357539729763414835200000000
1457 1175264209541455253901194546806916290993503192309764233218109367759516881485635625477075509861823571635243074730756408100655431680000000
1458 12725873476123033752799818995621962332139823933834772376644724564556220036481362219773198282011818544857555196895821824000
1459 1026820044959253325968757644524150229111580417783220583990859879289439121609310683338708114319363529995494675627067023982895887598679247813661330131920638832778179583672320000000
1460 4582541463267246555194131376073541103193348927643403310467484101315844187570868276721735078807822373777751712160336800159043996334604379822139486043897786891430013411032568326072628674560000000000
1461 2678553610354252504779248076038419299352113700058501538071519204665409538331313890152895807326782444390185421531367499149641077341605068800000000
1462 843869350734403302443353158202585945693275168290351760701379550889349649067482175025124991920469469594583103328488271424823030749610430214675666984117806048698072215305033768571506282597418505054801148925613978359022855716246999867506112963270410240000000000000
1463 34331232288036175818918954689747641777777393436101535686486978695267798038957091267840000
1464 2528767540713176952314334485199366168643894359067841681839163133542218509307580415186358096171961140484853968612378020427419703981481843686768989659826748058815645449270025256960000000000
1465 1612603582635437561455448876515901904505831186071876056283198676114729036988840816302963200000
1466 10455029456488920710874054021736383492460810474472591932011420050977312134230861228073623338428902281910767019268856257163730752296445169495061994074794580345400550655835376338224808190390128974637307106934688272601551941268927358907187200000000000
1467 143628467902127232395102394966364019309304262093635838478621314785139961062943062362634593710630566480020551508226646208971126483855772525527040000000
1468 3964064435125945857803873961366863446794395323228654926720000
1469 313089761847571429671653431554852351929568731504928232879628529941085931692757590168682901221776881000474528031154041212178514585524017406509259927060480000000
1470 353494110667785635672897404420082699351432037092318838201316159181588671155290787782298816891823575773653499904000000
1471 67300656478060819406539075099378833930418531739136295188816943168742463784236079913306212101272978323433464137860409943071262914955712175907853157238473356839965605800968192000000000
1472 75518099814986282188144000230410549465902497127317086909301284692516897663980938714939820197768699693955348470827897761467428991187025920000
1473 7521322842029943488277786516817553375972877015379111678649804311357601211862097698347238057445841064605649623108207517698590995063989748195343204352000000
1474 332431888944792726455446579277542769938987100614341157429935525005972634607038062244362940910057943440906842955602529483851137741222921183737018362010330872346798662145903172823513414443728896000000000
1475 346688840547070412140293606431914043610766597481975141834111578064414680764217633150085924042738962840673352067095479449577658993748002160788355471495202897793287955869194891046457712104047640576000000
1476 361542415370070197263024437603197965483123768656531027745098258911205506572397633945979161431574840354624545511487622042299482971068067520119987545116548080439377405387587122167182338531157606400000000
1477 40353880965434352774872851554150993596406987545305497365606863086906292060932570402320679269206310795443170645918700493560872960000
1478 1833789058058865901534754924942787000626114568522296624363257206851660291146039228000257445194137799403660837198702927178508306282874951927028975735984341566898632633876480000000
1479 8693963786220830685114559741175681950403100300611252141075697857930861662390986219407976635933180598585342632261818105301137602057887806663587830163776243476620009406059774121718317056000000000000
1480 41682257645380763438123696046794008769368144116304838713955247627975875771875792245868221994615185561623609059135545436955519968143515456584553872817322283775047196453692266600407712423558044756194885632000000000000
1481 442101636164478610601317686731826497893152573445326051361576202577857728807148982475739177075684086794604748247320433577020571380023634029685263617228800000000
1482 97925524753211187129217743736957749663745773946691513288249798920450309242621749504281380523003382932394591228078952143670198708289536000000
1483 21997682266638453787413221662085195625912528913476001018751606502373236022461406510521457392925158934950850306142412958888875822386584815297622951661924724120962255915882505639244175105182200037460945687931664222054928129102568483064276611653951682083682246054795202423632691200000000000000
1484 486984244441688728860244716580290734194690650523804807715411855049198192322618317341411547331966624121337238033604885996286794089353445475954996169356083200000
1485 111869588324367203939465046108134356935090901159863615089211725558759175801920652359093308752624317284152361898680525669890827627516367807564058711617223086844771203178338961792470124255409714741774425456178405100748800000000
1486 231589029870217775977976608148341529257223421142816349183568399000541768241412212760817281553982641982668800
1487 10553644558839828152793559082215944635365381780556973017552300029224000
1488 267570742255356748967436637550857809427634583508452374860708148776554397436005091721327592729964043334781086975873026699666367957657289617385692745815359428658758212299790064704750214850241486944626113550872015415248158720000000000000
1489 56490909377570832907859543433406664175104900587067329364044665382550783303764875574204663662830821310898279949053883299570950045084829259828852753102540554035527680000000000
1490 65772355638161757468166478900969538815205010830841670677099362846336743138672041811101568693142691379152527607032510453135254073883316213575784849468071530751515476477260550083007302677821906176221220553602167758726200376069531251981743688777728000000000000
1491 13655396869413609189915543116547036498224228187147691562456346916404269698456568856628261803907461315912803336553292844360585979188616474668502573006951477350811118593672198189938324275200000000000
1492 241172754988078285075772919794923645340936728954146854847043923840
1493 13283380180708439778238661157449166055731461437634964591166034789463821659700979097326835486517889514340483340223529018663529965155513257061553012736000000
1494 29908836707286241062297124051909431371814051040610226809815722892259363250125479707965660064869939726589475430255441356705437132496567299099027587069273702400000000
1495 74477277736869625169975950768233523294121079738450839764564703297467945443274457369075280054171467296064191306693473167520944518819534986230408044102145204799905679941959603649139591418995733738133913600000000000000
1496 9007110724583215172006191775260805098093322120366593672199618959310858294251334757419607951093163287165119659671769562992543448390744041200286167845817778998904960503952600015609524447635688315020970382805100409730338464724091749481710771812120446636465848320000000000000
1497 796145884466947261912879045470901910314617801544900700761166463213713836411108160244367010177673797138586944824800811568964393410164692293649661659718566925134676118922729937862798516651714150400000000
1498 5509415962090414696878113296704671185255283305380665958326880
1499 51402848491946172458439643153555251698410827947254072733256815601207053869035869807788247562353909710646675776927312556113441915297226152492246271891028044424674404593445216739817157650053691268366460166695235227528583326512285026134178759128854276885796156830487022799945728000000000000000
1500 1307998877741159073399699154345647910639278100670020869255989766349281303530096640000
1501 10003262229875831762931285468927499111437835939874374889052869502374584956387552801139263064532140564484252630413241916594537047388687404632629150536182218694374599389211302206035371582934251284265881949776101808223027200000000000
1502 117035474785902920529031523711542223687118599122336184071030725657642197785522619420978367406078214892490940805185333306981213994949852530944882742298839986852142226101141745598459146074250779962851602920527049550534841080051209641848635884830720000000000000
1503 615208808441642717494753101710982917079311253500877941939195783737476562944
1504 241036740283655970530625967374996193034300273023272375498084889614440702268797130743945829912159577737089805821664200277466345998789067501266212243682103551921615188443660353339016148773137281476439747258775514172620800000000
1505 398468648540699897310354974178312179808484244139100345451806353685354555136722236631205557426181937944962954624553197000885145224853533658972160000000
1506 12436940017453025038240847178531236893662069088592917457309050551250168604715195855764295714533731548459095357735581946590912583221355990741121681020913762373392846712253435409183411122769272503112828791125146660241408000000000000
1507 101191735480686632059028229427934277316088718670803494532070685617870883604901819892003933812823034498182191895337544432307604988017268493831919409678214331908279500800000000
1508 127586127258146827143163210262816007133344222331885334454042095580347879659524917443610615415490474641601991442260004427809583770887372997253579391015865397244600309387354172689417811549478883640163172352000000000000
1509 38956247226901979490825902396654565652091619780172955150685856416084429962571961330001729452633019313785246311106425651200
1510 1520684401461902143711058757256188822899411871272315557743464074077054079264562841600
1511 66756711288005636450601681250863116574458737052074963818448388853806429152990017577446043376916114450295185149039372849175645770285973962372061512027324179491343875671012540834264130547836195138268554060139681735382057691454644351262088108808757329526448672546217633246251868128509021371953624500307940004699263856498102584720807876177174680316149760000000000000000
1512 41780489479202270315796347292205950756196900671043554533995474433137033567211144916008258310742871714152183816519680000000
1513 197905041232413335913127929594250314652022907656694094095571598782012187843809399116471492547099615683473537750721799391378604636933620654865691882470224392300121115370950049583724220944539811360115289186755603791836776979915037637392805423742976000000000000
1514 1510152769059744866540906715614517194060208862737227864774286278940043199548164108374366997316106859907408865808252801348718766850638765934321783428813710515208784664834560363719221841967972352000000000
1515 1572633822910763743693704568285773548417996310965616437874283784127619926474134693852421306792724369527044858994806162182297644309120873618793461169652272967282026817247015544745815400753450188800000000
1516 14978584706592099659008593234723391282246373169272810172293450922982507634963265654892797530975776837500592559695945084909614572861740937029097747568992606698906619532155270725632000000000
1517 11790898618368749675155487460097620723488725469412613900901405198224330132704162258009415459717396052784197940195241656667079348380339745587200000
1518 3976815955942368042289725944244936159657804199302496414961649572519972877126866311220795520000
1519 37291215643164783089847501086920245247156393461932220083573922908470796159569766609757580203297649374862413606253585323876815933214071008207804834463300598058977144469012023081481273344000000000000
1520 351398863705550271245639463155448850594766858819731495143923170115265506703818284794490481906414702031648491059738557445976889515342614756952010247338324318355993668165304320000000000
1521 836985925434080500138019688429782759552808614701585055131181656871880793817449411942403517485440041093548848252580504878411982631512970928953950654591780058529437173198673011755186126848000000
1522 222262091746634529516276854880120575236536073431528274543744675284737256941989297799749481416279767359650713849871498388532298568901045007113434535018192720793517473739179994592623685699650391738824251146240000000000
1523 2092076681639580474111979361435517302333550563844258294124700551936115847362249603312000366770979611410627525527682384440590731414496251535054998586092380412381591889630459660510780294221004800000000000
1524 91466488763513900754550803714438006502754957547702232093841006687680866013603047014400000
1525 106873181671435508220546382381824285801097741656031616471490239116328017957918301317721143447461636510923648043688818991477438150063376056999912467120982905686372467007313934971773833762666708992000000000000
1526 34174530116763909695002489447891858752853437696008581038006362973615455200072596178819023564232355858272138580951420550507168173265771183384324734976000000
1527 30069290376939994491639090896943400052277306445486561163971217960385244104501196332875872229785933851283026668302594167617034071948328785724489044698165947400831852585402679090707577870853217991600931699679474149752832000000000000
1528 15550900689451878564595716670322751525499370362406242601030851610327231800949829048715392127783698444932269644954427261959401692345663488000000000
1529 37073117382420416703501063083535917234953317967234276800090318133607135192476402940628554253880814189867109458521260590235032176352769053768967782400000000
1530 128262345024066261779089083682932544902166886848521636539840747446630991347786950808409303648277023872799584717764739867822080048579667194971327729021658825725219321649673165102523395720378350305280000000000
1531 11506974567170256615301191915513886310705565720367284724183424253072436445850822646741558648791264000000
1532 63883254727942396446088782128629938786102356602492785326337373748202600998471708341076068957217805213060317617029120000000
1533 27641042042957547351517834217723142767937095073243774106677488767890467166043532612200844723498238412455936000000
1534 143567976328796622887163879808290030189196292975784795998198864460093199170066721225785744365608088591972272096366263536959000580201038583880572600484669402876370436148905551524536922711975473971200000000000
1535 28644448180989249325305537546789495699620532469686947268016964730125942354228094092346562694809623981490176000000
1536 2106589780930759390070099867254860613276669909422382181868812805227884460318036970455964049758364396036471664965082099250733672458094981947405588706099200000000
1537 164406538224692847842827603700045468181203522116907679234351821139750652706367225933982798860165092654676347900294975877734400000000
1538 12692032117487078649170225106758091756342101342194692541741533439834088736121668892478356130988259737600
1539 2295999523144701647702279328821548572564439640477868556602154637501766372582680985600
1540 2313063221297179249590765397069076872819774658016964370950414471083216286024977360000
1541 411101505249676357322985165491264785934566497904813739896428669423232945517328021978944146194704410827561262610829669292928553405480960000000
1542 421188494792402141677660715567692329324885427432812310213469441491285135020098267134071559498120213597145937864335628954911731266238353609406578382269116482832671808058098126946123842263102590435479959633920000000000
1543 181724438650346107370463143931358093653412817229988901114413087364960472682839758681703613205731918420325233421695194348403870924800
1544 711720133618938473563737621628134330963362300067792392270241121064405451358854222823879258151099681140646213647544363551124484741933548429240295267054857761670488827303440274694831299348178579091112016255623801764724686516825515102602957391134720000000000000
1545 2880551355356337306135757296045557889879751100555610748520705090595127144565414801269814363710377227012262462434074171007765446274010027342229672612513975946604107777327527654949665986417018095493466382266668385472690308481988678601885532778374058066441980692176417475604852609071777996801346371584000000000000
1546 9713416606777326906866823742801723560502369305402249550783725282028759478031435762224024247693073106857589249990259827716632084480000000
1547 6651828260734956879255586858213825535492821246065892195013542622227969181707307190902104136326289298083249111253263589648543416074070940834027789649353972174028800000000
1548 18068991358290605784008709291024954560855129594390010583440162590801888468173304022931147059546738916694635851753847275473964243644012263075275111176097868192028748631840288405321271124185233548385776959276252361893678035650009648966402299658240000000000
1549 28132045698606731052863191406325369105412172230341923165904570194212242667192483172856568228245699168808455830712111391079732174924520189200846094525192213283660388470416980789237685970415428343236091106180464640000000000
1550 12232341817408814352413288274895622142821401035978124283092490332067147989301784077337834445286259886568933483076500495919344716587270614517873160439031079125209565320013939478566172893365995447517184000000000000
1551 225357987819274287524899797384397691228634431940602069814745154049122104334075808531521788585612617533822154674192523853824000000000
1552 197887108651152258691333023037635589667193035085841198080
1553 3828364187342320145510999158386808058213917336702558229205532780763210263664831655252733079605309002474982397077968601071503695827976566853116432558744944770929058773198183385568457607383999605253752525938929733467421802496000000000000
1554 481978553289321109426822737894367360475856601886242568701938977043527991384606719417382176940797354340017431562916138465957809778074589843582192248304768919015755666216402229458047505453408943096727469813622477026886990703240584982691840000000000000
1555 29385798442013869341970948755041614938940133754954302087363372742069712146978790596700765460131348903470147821488731440198120641887515443200000000
1556 36766449738729236809712325389763009160730017519914084868360638719501895391269143594010883550263736753923761497896728560310902023397630795431109746508668826987163099111292170396513982948004999994843588799443763200000000000
1557 447676606750979009938276015353821822729861389944709203494168625767149474427901569921908060022338725152174862576095994015175290836637306349716298162960790713698091008000000000
1558 18114162792682513619630828096291399595660686812755421465282829619669208011665527622463684655795200000000
1559 244418262064553304553574460495882061038880253681779997697914966165520473879952043054517899305124268082046464450374141263611462735269173566420110511042958340844311836809262431900929661498217372855361316036391895016437504256717619200000000000
1560 632472904411248414457492123879078272934200103049651557158137120662225620921371299365152046332041409638443454059269665530942603348461506601882955888413916674725518623132481549074018747805574383130844410555728737331838254029155735049909305344000000000
1561 670837477768656968370255641537855006189557340188632384093953674596799727178659704209118470944556759715319360558973163501523436693764886693920395094888482180791265639375545272903497688179708841845043990221354076886768731203607082883979673600000000000
1562 35649143854161683844463179120344185018855902842690459077650598134940684604611536444984656010760598245844942368893550572688432740118214737920000000
1563 3328909886147799790787962645403593060156673249286917843963116918625460999840915335228288825277810252351414404280780037636382026099926923574891396947758548894244436883401729535819309283990954067740352871532032313625795587554156672445128052647561161662563441906262889859953248978128076800000000000000000
1564 50759403363781198115314579346565902162957208957442157138244232398610974114978274372775676711795694902942105600000
1565 8791578935502823919510266430305849950766968128732453780352299247018989380627374488431962312087678969099689785442871480847553832588671211416820355299097971316526804841367387847125811017662867701760000000
1566 601723504956687524012046344134278020966829062978581628534971623896473800642594762193315687428454968959648073339786667079592186685146449763906918531802778999457841152000000000
1567 144386704073425385059000064145380996601092216757968398331792908192113332306296204042169261470824254952394734207635244331321542351063839592695718624539439805481352875265737521287406733731310455201060065339301402199772364800000000000
1568 289594304069874345315755784855274519649392617849236733497474893808783643443845397758173289847901562870685852416933441377222402942317141602459035531372007818921935853854023926413481734291624215150262972889118607678250171617566630657313614280955617056037079487610880000000000
1569 182566378501338023008524774776927132905950328921545537404948210173904574329745284259840000
1570 22889650556227978949384276260671003087922121653619104890413778749498995547676240604856042902819042560000
1571 6546624739532332567014213425012251951884101033061835424930217831004771457986856062228291038439571783376837235951776422685870313015455235831282333723044426538733109022212268063229741196481769799915102503323060307663549589748804176623776300416336991459737600000000000000
1572 11378222418852945350823838933978123536803732449746474019736120804952201375437888501324152092881352782122082449156452520902574374948958935450741998344796824602489218392226406897375478567403520000000000000
1573 24216569072288422651063790797231691789149826719283127116427638898171247093343777768321563171139904000000
1574 604777407268574213323568675502219471201502179756954319880378035151132820542563953230861660239201525750353239608498761730869350644726326288610937333338390984690020681237476915983051020981156760780800000000000
1575 49847984887578664835268289620637785893056645352117083964451388183720853909654573753272907878452186580281102861192047883476821723714682880000000000
1576 50875753446657838288644518933191374313578000454198513100589303342101452816149897740229411900699944274455865066823138975556748350355947913216000000
1577 639596024529002432415047160809943390973259259652693670278504466250
1578 268311033994547970514667700182089615742880370960369869147886904113832840864873980364898397688150412878323387971963137804722875765515684169133114685732047185759163028856435133833857132081971200000000
1579 28674296317957634763811851917825300857673741217135309072037226411948996561471177042611184372936453754283383372035869353513477115871338994706329159417801965189373060571978483149925117065145808575755692501339294439830417713818197032960000000000000
1580 3438622023723146522050899351119143099579339436009124173342581130646590557165497225119672717532365853416993587200000000
1581 143503453041828958764613845359447789147961543322289513631928378732266281324631569406579029151526535695267957156720822648131450744724631402614200729600000000
1582 945294712544424065547897486055077605093134449303410365588905453920198573238666114058131544639727262900056052115053359346045059919492864484927622893698550350328401965875200000
1583 1423366804470980991580968906874591642074042476143077869687843233895578266463920546879076873167280530269798400
1584 87908714102508271011876067741113032787925660802084465187961587036788234527223182028297729653689935642319078334921887805855399142075469195632080862125778108437254894680292287394060386010419336473753698355159730667179939720053689523050664427520000000000000
1585 3145902803397620488544658614737567102143190012706967570446328949788580646281174814533720169637907859953165956944726279960254837404909241204998144000000
1586 2702143175738787189567530249386883227837212206590546625175283626111045741153269307835393676022938442986872675009534919028217871594640005535890458767725764476898137038703820800000000000
1587 360729515479409683666588550694910900514992710157422152377358582520522647660107477079714721449511982726525728430144658375553020040059135057918547816326441911024124078402106690146651950987345920000000
1588 1559145347702325125651084278907248221166907333249271264927579865569874002813245641415070518537885622573465600
1589 1576964151974758132439707417787391838179938164686244643785649181317087883676667689344607933187006499227959296
1590 96044901570546767559864409674742112462598625994474973129382443072861175152847119394026476914949492424816082185207777385782265628310138120863650908579449609006724175107670621448522875320467692245170372211989672622766574092020325970631249265529642366671315452571530165642854400000000000000
1591 4220894109420469217865835441750981883662443294722057056866315568992883537070026627204809291787013014806626382643200000
1592 188060096542460855814683166459164337659690368264585075754361939029548263772959446702022124798453319293169981718876831863978916790771521600816268506562560000
1593 496184352419907874508597426507124479688573195958525066174807807207241256849321583680586948262399917366541371090126898160624472047701906411770820121987750297600000000
1594 76306471110126725423068347430013217581813463521056109188816433206206943585914150719895687730225170455613151781648379212208136267095959666688000000
1595 458312670705947327318898424654168724336478301155203671307292208069327237367610789522056821217475769137301414039404510656611370016311401417795144351250253328223923252928381891650173177692160000000000
1596 30875196937611373677452005039965778819695849420852983050869082930348604972726651568632711230733268428795113827424555047613963960320000000
1597 57392122036836553727002006943480524481378018957963831531682094878964783947835540812373846626581666380421392695815850373854674972186933696432693001876973949532447396164644895465479507340917217224171154422411946679308952995425060651008000000000000
1598 457169955326721682321563064974635225845615079084701319643760378868489611150068548873721942401892806963123157285786505828255397878903639414101721763891930192644288016114643121543034272698940202623605747963381288625653153792000000000
1599 653752106058122340091613537735862257311988249808849935087850306811747279664426957713624650946005796874106346610011527703638835200000
1600 282029211943262103925916316636153683551975504739365625104747530945607877076088071782400000
1601 284242132039181391737188355250596430093068574436355091968772550058313715404222934091520000
1602 3514372034768795002582670849682589806728661709734512054817449130829332159514191897817593353234299100346433558793277651258226251116053692566475529723876819702828436025483005550126576252096075662172839075802564810578481658566992719773696000000000000000
1603 190422388068128229358774188680802846494716387821052626235635722911729877137418898116814315362319055783077745151074440971153277137926819195343272076726240305384240781539235891912127914937171005315789420904219709441631548604271402997682515476480000000000000
1604 43440588086614574955531489829073298885719361449024659670363524677038640
1605 12228163156727533469648088475904442213360789275872682998616998701622878742850609139460730997543756262436460267108238427600566123147043178583150879812909098330871428760002106527991201792000000000
1606 1829895947257961004870997302503368166489279146274608839015106322103630754837459826559542414861010349818982521540263059558862844940935942218191711526373538708586496000000000000
1607 85081497312593839227733297268904494398268072270139172583107648140945757526817473322567830177178394155845559544206344537031129903603894927582362149853385427644315892205618356492539545196872686009842906063635092543918793164664938168320000000000000
1608 100530009200566454382565791434002199279998203933599885653113283919408012102449570014002476042714848325733701847852418188042531144958872578341042503100317477859943671398400000000000
1609 2121925759514755525123362935382921422698710745192934920727192534129885916669017247086518900967673006314860796773342624199276951792517120000000
1610 280637319696133651249761088762333075742693316209002813228175859778019170494722080350802784156579112890357142617826479730388301788939254997430559591156932117765905876912910294864363520000000
1611 836004531648788348487404189841972713838618002701082132272747277555973684043782610193986650204302044739397343532550933743193292800000
1612 111816443265169760963964151763077319132647429200835646306554229081957825785552066645445277740742729558084797059516905479057585580492444631705186328179789500784655800152883200000000
1613 765752098905021670995987324156051229230374187065693377948312477655773279742149463496882759660782487857211576828769175465393641706443992035726250121013293899308491916605237944353985872585458369451494234347013044012943894046063309049167676347167172198400000000000000
1614 129770561326254670116648567391553735200157425650025191050183841737284581457920000
1615 318296832728416424065900766584683830289868835602257423329751490106100664179342937142905640806633073994353107863736088390645915052712597626230823193143734172806841033011124227548466908986074035879875170512404480000000000000
1616 2483143214801309147694725257358994966738652053053610752070835894102922691926843184749049550456187579709593570042989784757210893726515200000000
1617 18087748152138486072504116579189693886255725991580359925882510562313293072699984408080925798910258567430343495051443970801615504423281469840824130233958400000000
1618 964779888455985209961936213089609061900638330485669685609516191433395843937976170858147992020667585007549939313737647123906560000000
1619 18842510956811529882537114055511414189442431742570094829417525815314457050261251451022519386006858771010998684870987982133713089689991788900802204306702283742652151802460115243941809537336946539012061372388548280320000000000000
1620 52436661189843943069335440622242388527685674386286674008316577326749183109594682884241395353831371091079184343032986246553099765512536014078517335812779414650880000000000
1621 53839059705561998923362099710386698170778920977247335484323554515907818209238111691653987812862280584883941615845227649918309069062879470147490131946012184034672640000000
1622 2869309747528415574548008836625976688973870151327591960019196811088183307557549785183176229755881920468113377413242654471142430816467117879651210308465731484149350400000000000
1623 2950192513699837834923910713161814448382928207844362808648280486842475421996796848486840413397963696731709756989337882438253886996823313150841929367907845548378423296000000000
1624 7797027279729462568054938546097670895542094370057681639050543237754135254745593869798636395961314233288267116052480000
1625 2921265064008921514751022643830734729410031094961427129771045757398763112704111759711937370788791345357127680
1626 64685056131412759240728696859608694485544910136739366690535039917159054856149420511638228919379183684243582174568985196861599721273616769940710541561354455806014477707995523067492827865490562628441807391196231490034074648576000000000000
1627 1252839556615065254706724389494016571926284650094404729285923570514078806875652663677221278120870372099928671257405354722678738410079571162591165518597731359297294147986244410038411319050240000000000
1628 175684658201296841339977372357080130538916078466490220044358531719763147810341007723562045222064992908202888754046068238195918587076900612321491464876620924814553304268800000000000
1629 445138776287024846196489403690133387485445636871613934718145160319811359364015408247915689596821317545690465917730816000000
1630 24863051431086089030370498498430295419057480825168834814530665567048352146118215905680058024235204343438729696233396252106994075079616632900895805854973952000000
1631 61779922829361790934199703462188632904686086225743364198403908018898808114665014871289236557665111360000
1632 170360647477072209453591183795414932492011317371761359913170111978810141606484441911871591242521525487507603456000
1633 240873761136424225818743293477464009361042319232646254043717138903232911029750763895463831482175319753048977274865466428414825804514369174789420584082884733842988300649321507287958641447791143838890575771784460458663660454042061102235777855681124092856925284833689600000000000000
1634 607051811718779750503700768976660708532645438744924673443577036493566796728034569976378061658366089448295895018772733138918853219796863117560440001978045968834951870297935276666195067749502989653774220527371550720000000000
1635 689104465098391795171773982756564838695766644260888510602970513275193573030876120989506102076583324786860629929459573572666726287931340907152604725615893926594363687486350205838097324696448161491742119087553521672841159506744441906639614771200000000000000
1636 67653913600252700327360961126438293098689333731729940618453880055526843796616944902416482538668154880000
1637 4298645907271524632682213151803836609146904713869985688768818363131661602908719456719362052572110766113778079256244958234182077121529700440224914250917138887465762816000000000
1638 480053190736111574317127938475805480933565077064122867334172668115087001475775561189031936
1639 18599498744478933689458228370742530485989738171110655034520701854263385761632357307837867230751867486903864497281538949809467391158394884130642389663252456974314097168822768796638974468804632086653028186708773156485587543061134510846409172003825772178613329046171539005164417892471664396598600148189184000000000000000
1640 16236213698975120831485558620450441503351255239184799306042449282390375282589181532641716123977776404875572569790845712781565988132957744320327234952794610027044091085323258241160538006728652095985622144196469823816956528273935475629096960000000000000
1641 204587808110557405060007816337723302155703698608806278217334220010090555192046034546602082788098003348737228800000
1642 43332254736100866334310408241739431404950744481958777043250222464188895114022367123666744716504687071644918294409948999630940350490199482010762357353868978335789075478847217443651645362589666546104307489806127903172198400000000
1643 21071901518230055672695441183475172489468239474433180428743193256635956082145559995720848816178524697753631176635350490672848812812378670585817829544740517661471176327668532099357631159791513855868790673222925134645327116983434871566832453872033100460261585812105199616000000000000000
1644 102102758134542023485116009919101916942623259008899412393211212776921456922561191037827493648759201609340561804285735263289166475104584720832251580181207978363322368000000
1645 65970930201136751390937357746736204395040695343971171283166627866869717011597435456302386086560822254443810085557579435363056516838079048617894697602847755835891649545309750616736938014785194024109760953319606195218089949252844664650175687873542830693365066941683056646390441574400000000000000
1646 4995877908264944184707005054783683521492894684340620647739685772818346461431620197457872014835105115216375438641418609606432878538752000000000
1647 82674393589769513041812152409445296713896218242044717299890670213534420881354515591936098782518517760000
1648 1045630812025688340628831771141395914356979181433022838174495858760475242476779230673372488081550329472821245641403306283965019959487799738768298061100539018952178718061308581692465618091500561445890850072349900800000000000
1649 17507923799305792504888828798641880297792411130002765328569590626145468329367933551667708984770277982507329082327811089937206789357970735204674674772997935047045519467945656320000000000
1650 1929016605980491250843221189694675150863133732772081169066286395313927263202392274362667795606154451703228853812605053951501926400000
1651 26043017735327104616319000572673328318087295330458483287966310429458428122799843837108820719011265037444515368359991466131827887679403148034760791017037306490584910045560335369899510250849927014676876184479477007825721103900495064211862323200000000000
1652 2017500457227815708540131536358963456880899544782034149552963484646560643045538130189384749414003426681305950650225672496347757936640
1653 369324268358969207074557792369502203813552801193115224394071611967669207453555413092552772227122158080001137968406005657337812911185802374322760852247690772190872416991313920000000
1654 891713978132667582250918631470984697133452602081371355747455172184224962660199595461623773428403777343427637427803502731139670906166645840783218625740800000
1655 911285438947106521397257667522969592989819837456238662229930129022385921773808461223654184129304527721357617089834127393440644501644058613701775720448000000
1656 171470489023073812047032639165222804356553603509677556913685304698723971126433972862648730780261705025368733699037258961574945372641145485837523191614425541679623497510101672752740324461751828480000000000
1657 6319866592800444012130070502306309514089781311977372957580503203155158139937415538270206099746241080350063182201698276283001702892584960000000
1658 422061623876183862784364599373530084995427601955429613962668584137532828416295124660671702739504851494512703777932754506313181845049211691796683340754613018291717128847360000000000
1659 665337462416824491860760105639542578977430782159472705195911144601303360314254436241320140216317805229346941917724291159926249725518714223268849077344386436152143389227203450638693146649257656805658305577928551933315911704913746329600000000000000
1660 701256170443986276633241071311359513162885232926486439643128627356601914299241312640139723294103617715950007545802655716881268634309581547640569844199278510580040428786040654480279959432512567917512094108837753287521800756013585294950400000000000
1661 3841861916498655557263055273269913865933216441567540890337639938176649371448757421638806209298770130380937156850093932511682791693092619679196054986507200402221139049356699407069350251724800000000000
1662 11403038799830588346052178526171674841683718219320102325854888980834247208113505028522117360449289603769436089994924476271763943194891142712737513492042266537204291141892996964412195092157620152382259200000000
1663 1435553849172025371679272233483156180019169243089027281391667248863860828282836294542164666387935107490652737740361586178764371067294374476675426527779744008604962717467654842482688000000000
1664 403747147067937936086858540047011604756198568640102729880948542484133688932409715161061096486751952243065979537506500712253949422506677811281920000
1665 4372501320778569995758237153545179214754458764381612797253759348577708571635272192812773243962885454558555332211479846212527539393053112688665434463405693415222569998082420115601713065361408000000000
1666 22668134454430511977309714175025022212545067163625327587199210633003606276882575243001436696968711087416210529255411705999555244102751063375872000000000
1667 721596133676841215965535293027102368934588425210872968905474833508632040492285314421693799511582280912820123050191691754931454835642021062928807590978486617167060387829235872992872037688270044382579839205376000000
1668 576784243072704111904341814733240251103667335010632777004574307072151349556784350398750601605158332214877421642103083910717156107833088322204551840386642973791264875100132551169838046862438423832361444741692390911495065533015808042961428305982029326883180978964840369198560305233826676736000000000000000
1669 603398365337123555397331274089660925576512521829245286734716010040174120034707382965345150985520061081923179536215280763978151668352381875525703903006738463565279322439680000000000
1670 5237255664680332710945433650700758058650943803940003137336867842886390726969901794853060551783857821770864939114659223297229609789905760803940155002601588672077970208577705960269300304864870400000000
1671 640227237324777921561928661956934940463704074652792688268899023790545025318631025459680055680125341900039247506444493684558203328463981414788617038788015073679190697799843840000000
1672 9996554175290821622765421391649662373868298928605395585778549817197764827800297290778372235450240276903154726670299148002581803959874542372149353526811296613084835760094262555535990302253995364242209591478703881204132531841904426310084040750538361405440000000000000
1673 425722939226082889052168141394361863550638186284163858218244860744508964992669714386906776327638559967015966797898016617055140536047014294213136187203432174609549718478620811358165935391020357726329152793111104242048958254284800000000000
1674 3323021710768617233860524421662676281999637841179218257610981836261522494872040712102956052173980175012067886968486164699363737600000
1675 8484454349140815400220962399147444438992725794748967269387527481863939963228015756988884719689994043052831688483644487141837836560869010092546262016978554056452281481168941236675710303275680973610359632947998204530524160000000000000
1676 3026939019949523025480869925864798625106424506547348227091693531333150889910344617197957749478338146069334322195577320153912671746867545753044329235536205345308274014027834863811000778659682549670729472960186286080000000000
1677 1209536792345202308058822431796810809815776706108210701890905882258389604414697203497532917327599585271180927771568128000000
1678 2339350353157533004809299119872652707930525637498967614259735946918628561245994839559093414698684351966802267210483755529935420264609877760718564650890754301599903116338342252307808256000000
1679 277787788763172206014032078269537404864551279660228029596355719051879045020543732252438521339015954523710040875316230166376014474758087427224709979389230182091980800000000
1680 556391822075857429821827542462210476107448149965469261357127293026713869462318155931945293367838771065238378914699086075430419468720546085102722243619807111878163020553886435063293831280317280546942963973503772811288525773209600000000000
1681 1834098364175472947680386201061339656869510824016040554241283545191891200647841416802979899300881225443268553932962092174283324117020443374021953229684736000
1682 8248582588285041074256083937830301602874968786651997743572880681485367622725153157323769021614911824369254400
1683 11794256769482866032217438610084745318029965454034204716365244827653616036794290903255987757320415672172338203662382528014019329193902080000000
1684 23290652131984601745443514226364099225859744271901220355407485173743979826275258291961195410686829610921817472981571424550478864921754976935462481515014759227633204892533373590938506032716899829014719676253778796478156313086458382911407002936717085630039313416522399813489822142953044343526801663789010948181646153038526806858974139159512584602744735262960298479321088000000000000000000000
1685 685781972627415105769574735654122355271387555312065976389415398134076973924332961358733294634224205163658164812908891115756967198158886010880000000
1686 338546101290383450099430368367747157361954078367266754651272208735277830154555886830771228563436597297649314646477049583612587198816739814229842928553967002583040000000000
1687 347137665603331390914957818403750902053358288665062314998076596921463838363901238938964288443432459158873005179339836285531106420155833976998082803758461317047281254400000
1688 253587968033564878446780472706651855327719050379729033455081036494011757514750478056706210538856285969948878225116536440628759376709761545448025033286231448084386772909341405153014545772550559990446159880185503304961228800000000
1689 540035590290440982935322255083326965589236129299653332740555141110169467974402350706814189051934234433870172883246648761232765304123126209816383454754766154331819316125811507152475588405916545843200000000
1690 126380599196119371846370859611189003905323440327626838884693820183223586502073910443094838606169141037552113773442595373762770228408289144035625433825280000000000
1691 854451287413775857749907644879884129962207729802841694230412369601116675749275853518047063877430093886622003492729320151957527436648423903521551245528362220716361135891238257206682651704636584634121469296162049573004517572608000000000000
1692 73535061653671900349533083416579859703148353698378092272770165155610103304178083288723876356151681517357825434749316438199711633203631793255170265393494819052148081498940446039944623597767667041711005752793309457252141213237050617514025266269529213072080843571200000000000000
1693 837163598612300149398746339839227507057297764288369165719218327079442055884847369848640179370331638846180580616663854682595286010969456640000000000
1694 11735568905870297981915957828897459121758112127217076005593533667290734678131171276060139509311534445014351693793415823088411082830774315717632760207763193780612794693197783226206882745863372800000000
1695 874350027253763390058259360739939263312285683649143187773901718661543180571530152957985146669688531039597269964840010926960538814227100467200000000
1696 63889503822730813928439738724699524746921176246936053914764993736423191526040790626072828936192
1697 178037113925529753675811459350837646905199864653656754984448007558915298645255679351398201324860547975988383490958667685556909061202070607534262449926231027026171663531075266647868956810031963021646276236191295976782306320748677568661133721600000000000
1698 10977277353631322965556588187973918943313175407282346263622803819179195841448237476749389735195775387566080000
1699 741631610616831777981884215150705404950943612268784428258048787071474767206893183786490708147891707324133838984615366684491579857613630371863674698205771608448519948917262665498313489416958030905344000000
1700 21663157200675763216511425461884698523031534128082697914000500693817909390603207508559714710701420745798129161295566755586699772684315822801121382965815849427634172483339929351947885763282768859119221929504431178883530752000000000000
1701 209164477207541815850131838425026147615100115566974656557779699017665800774639355342290761143708767436800
1702 4830645261051151912727688204475740878245032388744151023644636318490660834954584348130731698377785674561324430961414171176596643582812832171495444604636599479039439467331171976740864000000000
1703 4062847894534609551849888885696920264101125599651532820968403843410513418131212396506526883338492334622506984292009229995833018918523608109747478025104119670705426512175208156342517514972374178565660640556572309554059837473015883366400000000000000
1704 19251079191417037177302606168019183922602693582708298465884476681586049817331716231107917930308530805886615844800959888475261950003609600000000
1705 13510556416358353522836369969034028962944086010292204839195576966838927511956232630893835747944110621185538288371120999390751635913235384715008224779607093264843105058691344678518978845076857958217273849503378864062165979495981179655846415564800000000000000
1706 24112966675285372192072106962094622571609523818240818257149136953422531000769843200000
1707 192776156066749748513685845598423406027665682978769517412357446357505637839485248531826150405975272312282221454852886745559050445483893455857077973900328960000000
1708 167620107967322615383667182813302711703593366385959353765359421745360595283801472651062552922381402116338572568246002821634081525555637334951357246588153560160100529282243887222936064829286454311068474592460800000000000
1709 29876635194050952858369039732293530950693661492860810116287859727191559179275172203417304555788171201092146529994032535026961470138598291748365007838685866505049858622675312713538639108271202421766309919867994845667655680000000000000
1710 41446185996652180027815384104871824941859094808655289694913051367112244782814335054854170397987458559307646238720000000
1711 186062537528620771493764185148557041783147305468516998854510889879090059233616048956312807361350931651034622213005833058887408991584402837626055261815144981463885651841133724244947970274500273471611510508748800000000000
1712 62491789707469998773355264114017535650544967111876211690689167429946204295263063747448223742388183289679865633069614150278248802144566537588977170127043925723453202347188885789960314919848136146944000000000000
1713 23437744895548622129534464957966488228263074175591883306473131809397793587125228706181149850857468248250592878862404385031763613334896640000000
1714 32217717319641248052865840685007364241070734217744558465660444930042867038639297786828590220904599249688018271933650883042480241248076180008447854177420778257398891473546623018268562510279919225604083496135221695166823128470731801829059651386458084393638795751068505506578432000000000000000
1715 129162205082355271176224902738804800562736050381498454597952499095519897173865373578736891342964888130885164883555308616994169622031049472268138040324154543591139336157845782528000000000
1716 2016406163532090429519350118348798400384267566654874526580859486816223376754473043170842516661934961603262779201585063011837910681360539091901100956616248545171270719755071183093651358900264075396325508171445821973726362150754356863319879280735257345946555211450413658714978595635200000000000000
1717 8355535663945892783600816696763137974697938904007594498554613832389322007505618206595099368468081614457882522976377441630552064000000
1718 77693347686295030598513959247732325981399473803089845493460390603141188175187602969130036482059047512765084763709455847499694056776871026254128549025799135251127626007462096188941360085402987475763200000000000
1719 791239102628076514273701894432405214503032839929839934147578538646832862619885936100525780980804813536497914259596556147985613196993329940744799916315698028776837965993018347288865998436069469797041922414417786437632000000000000
1720 8502158755952057446511926736475273449282894962117943621013103972996547154792392722437437140348568429670198697664008014717511012480494916230033117672943229091811824185767613379379200000000000
1721 2892315589445753797206022955590432564825546541735027455887106963632243429864470316729448958388966296584274173731471360000000
1722 28126447486309196355636396290095554840377912082608582159667162659571673453108120942441548835993638375500223719103820372666633892759194249820646325822083998001357089072201261843154811739292303360000000
1723 1666019173042650512777433276657078659553956183397566968649937350543756134202846804891445988580077154336624021642016599916429874133656299110400000000
1724 54070789455272579250648725638539157820504614002255336111142914582850739456535383943478420640500572364644123134361600000
1725 9625336205162906838453307138486271958589188236580631943514148873436054876698553106229492733593229592792229528468427817373543681081721907579493084418391055910946458723071557799772160000000000
1726 991291413601780009057233344419625371243440062481694758783658142711803941233331416736225616863560060246154483781161877878077244430651882789441927648268905781384970240000000
1727 5754685707308944977598797859056643568356687154957478433578692088249164263256138177150265350261911470507479804348037850493038435497829041617061509124819944841077555765157702115240869297099372709596364800000000000000
1728 1847012080557305586691204848967802765898588595703819800182108172999218191988839156783880869252589384119934204387097936687772735443498831085568000000
1729 10511788196925295339948269144636670961986044471292925179187279968366224457347258048613433510655500913246892342810279763219557908480000
1730 1127097316679534359077535035768542217329848075770998261865248295933676292441428361759604530381967567756359032929228088872169030058241997056393094468443579713872883780981440703896676781866681022929671476792296674959556608000000000
1731 10937875937375325073670888564905667998866577390253466320048931339378824704405218593005917002334294751217732247077509834290914918400000
1732 10597408774352595509782711757806230289017146266341027978733369972061376288000
1733 73298982107301572177218903586382351719682914967646813657032551419049075851052733576907538720052945099138510318376667346740701306171060988126337671607275800489575755733518527044400534756428798082549740996748609887327645835371244325838584396568081046497475717184971230255513600000000000000000
1734 2088941144623947001146481726876483169738609494450334882891836981389032132784203215281458071081113707370519484349786106867886567060079860776960000000
1735 37597504251737158103250649004196428140926756683268933372483371847135614246159355831751446174842730039230342465074579024515680069380608000000000
1736 4379138241138204206022007127332004438878575669951333867514388229073342259570196661207482400948887611261047165077657485955947187729749755758302226804773739280939850726003383603957645674754812737601279160591420418690620682403840000000000000
1737 43075202025792129210294479779786781248710802172940478733995193151300136889845027678261777801869930627872968101729579962352335611124190883117963037469142969256677483254445586781898424167956480000000000
1738 3892815012891606077769292620461389699787427427428398022414729647409369677555433657406037819188571272483837104243564871680000
1739 525909104160163582019952924231812343567072120359804068991144077636650602763443866904539496439914973451233785590670415829841089754783734084155449503422956240352109762321734085663536613350963541388103403909143419804882138632703926477265723968129531827364479778160640000000000000
1740 1595961559433450020025980910782513628089644481745744263180406951291354233925427062869127902251391704338107509670165185850549194007912545091367535350763762121491631187663698850248319964278850962447857997069047124270776320000000000
1741 13396448588827941937634530669092220555210890777310890137267029483054083033878435811055328000726932129910120753307160836790498099200000
1742 124359249015651716970644443944288428914818832951861730363036477400376906344270989530399948800000
1743 18250076313986190012093024973240456325861296666832089372873976578640077685975767741978100640406830612076025681959382733766214963395194426617515037843366430134968607565719996148588757735413906459017631367187219025991617417123748380672000000000000000
1744 11506954335465552764840015810388381630308302119916499946026017528678514568030520902010840039436236759664255078892883689323552875405837097091764114849588765174013140125562579878131383730468678513696200816423463252296402603111102932702021429170413740249415103283200000000000
1745 24145466050476967298972627102352004415862190142304773142239305275255697964949122888732917954770849124036116480
1746 427726948212541126513817225478811449437767335849765729732402976692499228656916366056523900190284047360000
1747 2764122238103299072384539484835537233764530012554623529648003497497351994639898125292563675247810485698939432416751283384144462857782689792000000000
1748 628679376850560627823645569397616409896339967712635855489099114546017585945292126860707860060800160634556102649021004032650139801175009417215047494404679700365146043107883954825118979373235769565634104016240640000000000
1749 27730004872731011588978103955508889044790132286897059591227569310474310903864561723957515549840724996951796490286651509307134231859004042800286926785921794674779784102305269808077799454388580108070019148910714382499951181452639422692935142161844588664131965392283796770767703559678480875520000000000000000
1750 279646691529835098282863569812635007678551061593435296282797097658622727254825845398419080559511654061579850470633791786844160000
1751 106901028140403666336716137411786931474498796590947380496646582722116012583738110823147495619620669480470598972691450446918196204363071580494438093782717694358934729523200000000
1752 41694080527452355026576705846790130332371272722554274597061115094601539755942905578884662467848094241667968706834720650756293418486442832395030092468838745339838662164391925958250736372445987552941863503491235840000000000000
1753 21318356734335593416411800979889865594509368988042496196132967751544137581913760393191203815091252534244637705600984480249557347481132307220403996024434858060226869966876300286099456000000000
1754 4145533133411336249493918715749387919729861229446958306213784851814687577779947523012909080735469458428741539845499016961879177680525665030144905106129672088059565582397018531531966719956550592495616000000
1755 3343103533970796085162255725237024683250555889357048034170306155403778819160152410496800236457326229922637706553650491303216051432712812625920000000
1756 833487782439392948618064885196711405715039934843004465230543451594727260558419974517927442886203772411264412294346239052038164163487853607043906477495431890890845934601684934233191071822644117444503227334656000000000000
1757 79232358941856760714429733761960675330757762205092867969470606521025557937017528045087606653889141982949298061268542232981968944909608991437204208348279570148667933140228221724481966843082729062400000
1758 681070824325818983833505713641843005554078771190901465103739953125631623009385251970051843266363764425518793510063136805173447238373259608153448144515891200000000
1759 1228580742179243736902829378351091620331912258832268156994510845954419108833551622063029951042689335650246714113592791718275171571404571166267593941142750100960264666875208356674466137189922749154657417536393157674857209658938422649193256372242360217107117690060800000000000000
1760 3766117054415886767083931066495011899982984422482433273648367500412133434943931445134772234217731912885186507596121885601576767311568699392000000000
1761 11006577536232773927348955178183380803443736403873700207053803992048782392488645241515683863327049910814750801675411508819018848460738877256446864982406266871542749302567111685817951281964444412966864289444366974576738497986560000000000000
1762 145712660358638743355956566618917104608626552936344598005208814959875468841083762013030944982285235312584929289525344543041336772938515176222292133517721424485900731023360000000
1763 20901806049612686927562963509083803616302018071576007509884832308495687694266051922667776647490445812887008911613280278414461239296000
1764 1095244724377290847395091675333813073801308037242140961320966709945495223541211247923600003980910797607222287123905654021749053874824644151438618099372320882691199829114923638818891641855207163786671119233187840000000000
1765 811891504942980376483263728837556783847172038521358250411663295186214819844668141085833908770500654914868261401518014395043327036132864763261336401477632000000000
1766 701555634174860538824587649035393703978863590320269511988052928066044727458999817242329182645369498011171240692778441329518056706372996464538061303815460460454667749810317264258254423393314574478974227339573535156017707433108220854327564717983061116587500670686595097831447512585201003396519132902763528192000000000000000000
1767 2900647733010023714321776950447410090250285063017484533851448741099673347246641253831790976462159080106433695097764886125292764904968056487347497513055889221746688000000000
1768 549017457866661764534018504423675732539662087062196524710533125397430917956289053669078827997671569558021012954967908075466455292637084084093241720595528654224211698146183737429768943202976862491316517361904936938846487602436871589225934506217802090298736640000000000
1769 80596012703038005768895781387376345551060476784304929553167140015237078620383855549875435811255296876328573175728500119535380183088496640000000
1770 1370209608351926485910544126961160905107222930454997597095956720976408942467167623576030726481568114719028909995848999541379869742338848199630124083062034084305112651410544735081420442554097155293126414219345920000000000
1771 635128166476356836790316757873448455483940064566474558820082061156933833987598916323441764581636972509576660662437423047114079262549116732146023356585963697343503429260680364032000000000
1772 652479308372290569776437470766602692831930482063700522036530083149017689471991479831674271782584964005653193345817126041309614021260350701577235940775117133380076474412391834432187774268396635197033979620508366318813731054219068869675680244342886236160000000000000000
1773 5145744619595573158936631068175195242900696777301002355413621450416087047184850876072138775203363465926765314267612927730779196140346880819200000000
1774 7815132434777013516913552471863528963191783863587151209643444345944174304718651143188988248355410854115316666254831820800000
1775 2486488290182649680803869612607370620354869492843089989482652351137077115740600517572314494340436155570857836958252157063608292221652241718885904344238075597184639998123118444220375273223948836268757184518291635418626729575437288116320740742814172051486257113464832000000000000
1776 60715592192561754926879143087722362054969627103323459648478351449044237727049949593600
1777 707720341941449383860692994745793850094135466333537712902280310816846361195618865590200778372391321600000
1778 714154179710246854822577152981050452074968538688643095705714411374328502158274037494521170957986456000000
1779 14159964947974176780184285715326807251683636095986983772248508477323580595850792988382475606261410536939926853897103489589733666013060085639399210376036385410211557869447356444491638717532387291442546086439510827627089483967377535582267530875779416064000000000000
1780 234082954561253109158311259890282611873109986171270723940023160537720598213474022744722424284628888186208439132564309452664457527302114156336077039166682384926723434086400000000
1781 1198454313725771031724094754791815971087463025973150434956295395946281722324230346466846002614548657305419920667950886373299646182078344746461249652506021068800000
1782 64575460292077117549071669687633034684035244295108396635528374280397526146767773081600
1783 1563470730009226276658459231498221499460845343178735535292147789762518612102505957628225032218895573991479279426013131815476971233080702361585713114577193927835546148794550915833994921838638116725125803971474513687293708336222066100025797236958666349515406548626468568709893542105533439890102547619071800639488000000000000000
1784 3519118850098610483782760309103265584195087682444151113190998306144193960975066827657814838928850218994833091606511924595803104620574406107306986986498959276363504571515147398913542411478184196791926871006655741710477185196592006933039040501851209876543310632321024000000000000
1785 11028604574081775966215923328415633017941195094805380419082678761150293163398695849868970418213361187644366712623338781130622674525437906160074208394521834637397197353440186395828947809718913256652800000000
1786 33406207749528460748490805834761172404630104504299900537466790370906678924285731332935774284319456866915492203772790577275632353280000
1787 167098056715711569913316437295907679121682624684289006615985381112020220972040817178706067827250748964313092531200000000
1788 409845180035248576151964976323406024599457302057844224549907824707044865435134155928147008999594976310790687781096957065831075792384422896572825600000000
1789 62512406006001284368207370276737779073021281929462897027175693622830888267968076221670938608816365373420703426521180125839998329324220781692999998650925279098246783901658388984036817392624340998073070306159798157717392696966714559972619665433539650902434256773554198035201069099785751679331325561091377800099980461469364806480477192554656065689062641584046080000000000000000000
1790 7407646615466472941489928555266989555569401930866881831324710655535954171531226592923529584244664127803644829166596194452341911427784059650048000000
1791 395516591314082973672304717432312529096469285641099139664608988191988319146111745406078645734602646195480480483358293841330507501795154113244610682774537207809597911413417215451193781258043688472344308069243212931337316525938427703878586225131520000000000000
1792 327119556451816307469722947605330647938008759095899930631579727771271088746478482163739352241675614721593075270783547112301279927866846817237354595957710750700376088903680000000
1793 14190862489697136540353214371797628264077613364710113672681541301402248400911342482378006248846914660500695190947527961913140830518051790750870286840320733134490422933397230434197992051748812881920000000000
1794 48255682660720878560503875306999568452233351836291913428326203051396108477867299154360530549728315557519182921446629218529574946901199619479438038065220254340714711953428435969131829977395095020565295454574971185258592857352080427886676026086738485820097384544943221954200468313214104588986938884997775360000000000000000
1795 196662023209243421283655343009492230920391483166625752918765007449656594065615980127299308423590239565803883993600000000
1796 73986253865480007030244023012661112448215024053594950856403038076916662374554484389900286167149464855433787121546284952979247155463630790990658459648454908132471554687922781232827254878018773553835959012510408290734672149453084707537366924917421841841420393650685069563052797452091392000000000000
1797 1337396191611508329388550240548310912365272676017520858879677211441761210276396573450842412160209239043482564118440222733786211652470412853108635142783290325282644918430930567168000000000
1798 390996938863777932284379256513849920363497900682864120797036751276642031984148002065981758765721743577755424683282950016434340418165457194834341321092043408091855716352000000000
1799 158968575253409481743636953524213121919353005135495197886868537568935708231907327273051317236541520050855011968797364159746693191684143776624253598293863513023523424229202742201976578763017607385064582269916372754398144211911751115997184000000000000
1800 1460636278219618905652224551600929311617809060987472108131435288076482024709352201274584936438514613841857098468305236701962956754102956377989374199363164063231491136394348833443676160000
1801 62358337252206599264932141273360348230139420764993178375928538283128557082551786869299474733230999883638374400
1802 164810637871329100656643962137869423016841235639958126555391021838119970684440734758154807892325310706389805538225942089389676045289390080000000
1803 642598264697492093713668206243447868611899661766497867626081395971725160480012415392647109891849363242339113501173166784196942718551022195993986081892311711974813293188729833475198904133402197938783793722027934878149894005158042361502215658536960000000000000
1804 172293112565499274655902159914747691906279281729726096642635909661527130648479816445010804846141978958981545123549520271432496115491184640000000
1805 117835090543867829536199878912402344277035542344656720962508800
1806 264557364249009810007852765337566598056940021263093347057379469884611213890038852647686562278588271273181864940882895774880394716059914572970664578390152743585570030919032803189795901784762744642036463642154211737600000000000
1807 180830243508490852899599976477773597851978399856820424330296345021540771421127136801490977315937431044985190330516861961444743502883225600000000
1808 138765158505537880153820677706188173229578792833610320759880452248548840630728004519081651287052358060416137979811490532708638049676944573714707083915721441280000000000
1809 6414805944736242548443998203387701370415580928607027335197135499194580848717752663175278048830476401506938507396775098292300125884560056169806328114182305212670240773259599685665024901120000000000
1810 174137707561000212398720356775064335238049812732194458217276588483886446282128548645016233987983309405150221147381325564026430041593364474753165308457097078022648876431384699342292030389104680153457575603377278093384198117393035422174577104638547790236378726400000000000000
1811 24601370545231519130084121106520127884311572865168572859487884079136076361091376536131461159825577605276087945404473672791531808311463283434100954404445984312580030243940379862412241814007647662243840000000
1812 33114488755161058907043023061362722194398637509637979529196788547065859529244956617870220375872470108908708430562644672079050170955732767021216307824272276016041122161502453760000000
1813 72247499901101396321801131626830074296156775994850164471293218424114390366162893027603215970972694323996297247168474501889561966588617692522109527584528989424510079277832324059946919823416529971566897864900891118024137732259840000000000000
1814 5845139858452017270827267432349374512110483347216448668778634633760346880889268446153016240589254484409405007375848592187870195444142433208349834297044708991917238910970814980366524112647990843610410056952053760000000000
1815 2796868896993066353264817523122011182258226016616922770540731511795971020325176930022510898603337012677994113709591602732628177415942070319443655780204544000000000
1816 1310175557306675515266860915185263748381251247184026435833252222633846662115487312446195701995994778157056
1817 6112820433644204193061861889865002547741520970681358478340179581602036647238849110179840000
1818 634304521206073496033504557611165947203266666902060430298253419852745716970170074103306971909190294305654977184914838885619912761744268261616528834377732864108485043814400000000
1819 86791286037542832046645276877415569415883199005517507434505345939859025095828843923801067637225083121999783683715763879939965509845865257070321556966862428032725924304460741405109277187171806115258383978976926811048975905325056000000000000
1820 6918547123182784592010233857254415134185582135589535324913210480974810090075070812905947082969496513803469399383599512051564029260499679357053105174055467009864106070048645952365497638496154378662555469375078400000000000
1821 241314754181880929999485844354062817271766110825399334604988882104013107534773695051820468174768876669123913063817749398156480153208586240000000
1822 38514975263814635494336986186043899469676531260844303315018249983800557368905679550382499502474800400668677149976021111065921798660785883013089799433564173552832770302225595241162635716266802791612514308445600265518604356053005662675222013816915483125483613596331175611943182219173915650796620270638954105459437469696000000000000000000
1823 1360883082817107190439196778513418173193899664770996513717010458394381203130261399054995728828665696840983226789380593026127011610574362247512818482099841599174913396695508395022379694073086375792335417818585506652201556747533506881355694815051776000000000000
1824 8109519971868167490615917874808411148556761634181523052402415723336131819011596819442656469165499762464277866110481430732455853931848028413893733490827687036372624710694359140693775344614288027785638847289753600000000000
1825 630449906829083187831365667615753084735324754703818910433617493680286206611477353390968986688681524084063805923275914959095899038507821520221736401419820275391487406355859869908150413601062090590363575786466570887541657473452461914483967115740500918682075647469749093164481731318105820166400455193111537053165915388884969113102088929280000000000000000000
1826 3717712644368508355174685601796409257435204955890897871424011062238688463902032477294333884604669066155817928578313986217951098697491172895854987168369868800000000
1827 62691596254303008432764150518752700506565931057777636344770107504826527285863674593956557993384209250788087347236043973573377514211374618454455872389120000000
1828 3393163445269594580869981129655383377104695711560111934658632528017599706754014078052009825677471931559582548349556412865967352766611262265780280269514794390396119883153666303363684521487673814694803181555037230563347133805452763836027481816944588826631806387300165901327913743749822547522476662901058249674858301725710745600000000000000000
1829 2216743593325142127695758355216777051074413334759616137814175916060501346638120946302684381437236696192291114008511145492615862166089760443067597036394174602718527249013863223958548236757896475018207501483640132767370444800000000000000
1830 2310007402925433421819522248932764059658487689246999143723556303596019480706512099971093767637652447812906089636859852674497586217438418207974471726613801542311599025450267713130203651369416615423914566003903053757936356556800000000000
1831 85148608961642200599505203254592014133794537544363236311857710580354435533975338007147013672077240644208039173622832821840864870400000
1832 86334750272389266399244927990274153810256333445845939559532081646815336264787084275872436288201078460710118245069777950299748564992000
1833 105567486852398344579494754013238056237614084677832256457360266647955068540666136548006005988457944671741542400
1834 106571023069908416494143142205183129496857609384801973382623924502075743959101799279658630119254804853310259200
1835 62175705397839842887130320965406305987412545054340067059867373005733623887617764655405967476502138041932022088983260160502349248942546640349937369499282014406312710413809090560000000
1836 53318745921938455819465239257497177351060222152924871732389716209165086797976774730758663815198067323634386962174919909151372592118991256900550356958474188144670234420571749778967287037962737418240000000000
1837 14827083743230772114287332633038889378532895152083295703484498916700454601308507938474424483942178035004850000167184895043838502881297638080417540005270940854648623170321138538256856514560000000000
1838 2458604115849763094640915433083271147205138003299178268057915544335848729199128487660860678661223557583801681878518667490222588982641470946161520869090876770766178270390237101505443055430993608126554491978078339253321411939029682287548952016322560000000000000
1839 8158782109620547891141874623155185769945035553044481518551526919912480954057348679146073283763949225310502547189190501841209432081003596069283793713547516120646743292333979404008744550071785697110859255265305728542598473891196376425695032216649367354593697167073616410192117760000000000000000
1840 11975790477155535297164054432829804299391074084993860780007735827337254260528938960335288726308284513880537211922495512461891696024481666003423439714222906186252286015673064647953553603476602626268974122942095332747188168719295074795520000000000
1841 384179193339588883563436762996288384025732107377014801167155427946309373299681017714500189242190428805818360544785188346605072036449484800000000
1842 142574702850799724612723790109115135229516729139135116846904941505992711918720940800000
1843 28129538219386972423016974356214778736281540611613679816059305432085647203206217781866527094277451809669348174101459763200000
1844 144602950858134028914210845799231830111027893475319142537414153424208412442470073303040
1845 5672346797822125293864782388732413227706784786781877403645992379897377658382296724673493142891160368171769992995196467744838307720948004157031051319626956800000000
1846 743191920039977618921847415664162184982676498122044295302257373050960035131291263378362833584067989051764005805010412293851140723112258827469300097643585913657602723502749480176017790284221644857547763170248193062920886449837945220121336517869893744452855398400000000000000
1847 240036169910611550945289121471035741929348602710806804058235581001054397682648840149175592571720825894838851206557109426618663180407060330718925215383652104322455331989256949640143673235932293277192184759539989268768150622568448000000000000
1848 26613186713956746244482863960840127588069595116058312519923944925843621232194030518082730581874655972333676933452056837528060352812549354291200000000
1849 77954428607950199488636702429816270278611871016731023959514194546335702142106492887655753903386120515261192167525700958129076700828128117205537344438970146384857476314265119769838298229247520161136640000000
1850 9547601605549425277696781229254940641005156047322282405742266427727281616495939252387840000
1851 27976934750294969574414708876383267529791831610140824943953404639418908718350810617458969402032701946869289700949537006725676751004430971699200000000
1852 1055644879800948727574279151309488818368997939206683116818546319317710922216748250072257066210967951231588835805082019527320524906096439211606135663334914979528790877884476270833380081747610162201470289095266153172195462602213324698419200000000000000
1853 537017802539513860666759077056380967553737918105366061363416610741227661971801207373909549665802722669064916185907200000
1854 99670515183321514018790442171649474670820979840844779926454688443709028971186246160466397168691316590476750080407534548641768689349528991839256791103715813733058858017571733504000000
1855 388151588016942686800721483472806221870892246312875511607231909463338439535321606492085472874459906497403768776074270073636825151937340134199690782206739670674442056125359775903907840000000000
1856 15696088304647883390185718403522405034708838035683268940734054609355137716015273065315505156485645001151822917265906423335853506951824893633907977941984407644061264780501931293513856263064432507718584838563202370713094246867935607586180947263015653894913541541588288380811293491200000000000000
1857 121482150800983573793005838471270364801882104345089527739625740363474632171830302511541158715988557928454082267900756724983138801127824334602585048612864000000
1858 7646150165790994732564956774334919247049598558559019634194761152644206261187713885250288120572420019938612345332001945168489748857129983920344480995082240000000000
1859 24282910383223796166128117906516578234315878047702071467202901789080434476064547332537671377934025129171388958698575918564894986691496723477195212853186512422154275288646425872143841661102817781280621689338593280000000000
1860 117264622728690774292886638248557212673404842305396413181553839818313003710130658740390975543916900655450302537747426726688702244032063021441585805723251561668682417900093440000000000
1861 5598435695850406089762315159487683132182399544206183535483446768393842530742540164971167863702534718495635406273163574457321478611400748581948110509430307307493293641507762036083075027678915292642214879917692108136538725546665935451823358659788800000000000000
1862 573036521078856221104990751490125953941027320367706193206281696540203382082840105570342269927537414624473627190504580551864305247677491200000000
1863 36073204362015295205586815877648942450916075610732035776509467611777185761656978733135114197399501163337565667533180127885352357779660943130624000000
1864 9535684594763576937125481478406804808333009549554379098557362624819470007288378636618034698904615410227655883893234703088032111411200000000
1865 7535104907023078818208654019488766139357693362153915155482857325807936061717034630926998513787255405340300738848157349450399591486472985697661257425544678571175901895456408676558233215778252505323929600000000000
1866 35186835210507311894589190518540055988592294028059467137614324769095877608188423355032714894776314509745328418120158671579297296903352925723435915269460785268304904192000000
1867 102628479558904907235874857862000980672421820542723462790700253015677319162932109866477963498667883023535264603836101415818520598003151098539592797278869036987383600089384742755788320627402309858706867447316611061840649305645831945226223092896938234280688545253294080000000000000
1868 643533980558505464998968748421596550240987704840336859979825916358100529037014994931064671661400223803648984585957735821948147193753763840000000
1869 12972076935218330330390170178982913531801431099731477181688554435000
1870 9883670723270011893774178390655667365752305214521915975982280072618341925312525451569462675327696625919063644651920563423564463696672926135371018482063769600000000
1871 117376752579727220420374960226015169128893570185353318119500492743729947019476419946351716306443516909099254199063526213534263665425338394884126597873497698488986405010103248336943677446001136505945843993471683960380725323087520606203506341983860338654327540285440000000000000000
1872 9238323603517890822558006137329905343405271033243157464810592797789674110630254630490418188063311522069795138963186772135037759888267975992938663715103098009579547750815672169489415633463193369312021708800000000
1873 203348160423153574787671142504458925081626337474820986067575888333212779596259301785600
1874 182869172743997294309130298543512320299713994516689788526998325537764187086744005731629275737683292320090720889662363921049496780800000
1875 2065502161488596122078211082750827448570467268542016723497939370893267525153911021115529464344645939106769628498609198710815301396926378419707471578262421510522476910210052781508581978856130030107359369818127368200152101993293187205475636187742784435972758212201868511214390478058291200000000000000
1876 781622705739515707734790079828742813436270902273429985053827576713354680406499880008259552563355658372174701527040000000
1877 47182531632656629445831457383538697704667477186644714212035454684135181643269007609355525314917252650084107708584217528849227778206282547200000000000
1878 11741263763667584857029963136376433065449891280621102321425389623007442554774707995593980841911896871377528752924781863336914922425092807934262245347924377600000000
1879 43365624022238408390510964173346653382301215183754118255468741225154770199666764299538753752810889964795393348205606849424205456847305018289891537964190481908251223029168551791174024016156230811146023603483443200000000000
1880 798202414116435012074880833424242937143529925915693999424023224160233140370567510508168040369465280166411944361000675860253351501845626880000000
1881 49121615230807008724352696188651922605725708091378135723682711440230055965009560328305525251857623299026692175535042605974131752979817006023779490285201507982770176000000000
1882 878517872947834987851204978140818575013402747067537687571701468160909120935458408887676914892800
1883 224901904740748497688746557637922507792046092821812808216514294992724529028651104889600
1884 187249051329194762112650671809811117821079864849897587970118923797652107364530276533878492595416644492107901511940325218307397935321531124602927080437240951408735084632534356025372205217145412408683149125577022833246184166858076626340224067174400000000000
1885 3333990467688994492469861420630649229655158671023384520138184157871604461297473032329908654504532330283400966362199799955226002259308531248877886316087601810781463222681600000000
1886 58862202622880162134831472814492577769829737346154623219211306172243673600000
1887 13875704103281718911505420702049462182685400239025728825966102587747791174599642870611567053878641936331121556949305667442632672048256569433586774594866380800000000
1888 851688361227993435190079562860812607793994748024509163481456764058750186262669027331361629728238508396756244450868419979529809095728315979031766641730736974919063942498161306034389871599740069061195079745426821986775238115852288000000000000
1889 13958239831949158787529075055565166192852724645393985283324161155575959435426818934930255208220305031354449262772859932898578634727094061275456640433261625964631689278192932210281600305284760245521395247772469037381614969912883672230058588005990400000000000000
1890 3833444923063628602773771057140070308043092304810624510501135380385057763927831073188984985850217948446720
1891 59264976733803805189284669637548701701159052307317484417404661974793274691623441307451725223324708677775566454675799564068309072961733207416391663715948006554407206401165487609695677026740612085159612178500461667761889689380430900954310027167319824042745937537178277447421290086400000000000000
1892 15724398975601416240920767072796473403475075635559556198677349846936696039599843508923910754319506484181207780764081988940399390924894364151697562524806463555087148945018779074560000000000
1893 65186793929665676809627086903546324313482193075245100106234991411080220384682285389431966053722361722412888367451582248527651666622291148888508261470838343292386342107886963861416680492914120418426174642937480752742915426873185366440273048792253427875840000000000000000
1894 64301653036605335628842499111691893739861785145637487375125988299590569984000
1895 1090777392936037998517822008282962766056438758013413386313492497390745480868353232673093216676038370124738944532009588725273232746640986580568086150930278684217075103816576076279741776780785800957592082444291163423548651796955136000000000000
1896 68912117139508991294376312578843905299419762285533784879881554930664000003537623048523454335503454624236916953484028747527436978498563278429433781144179455048862924800000000
1897 70418346391355608910323665540672794154726696890338348419640229670362319823288414786220996438878589638852011026261795502159919387356689612564228498582627891464372224000000000
1898 4469815686530563668007086899685656823124691362427965436750713226883258285784000026194628285201022511668981516852971996140945452498409849719514726400000000
1899 67296717019925458723480121907468404340075304252095538925329109223910376928000
1900 83883376890668156802377542073311253075884870621450962894456290178727117600816754339109761565050699650204660407734197413317721179133207298655509626588767981751134255674369629430448197667021573914688649774725908411848054983321297453725297496684715513564792992180018383276770066432000000000000000
1901 318479200172457035990036629764297925911236710235312465829632454567575575233742098214951778380729215199305144538837865886521613413661203235783371466832664769315743276653779140839637745916627963084800000000000
1902 19540131994680528036868585962235467034488975590262009396479618881677089437452676552891299330211390911626461104116342268344520992987139224786240910372372480000000000
1903 21380095352903954886012136753737509372425179194294659584307068223384538874145799940092173890373533895185237003077774233721748572997091854330524656123854998256025774438495195673919196670874205952209531699200000000
1904 1403668462838113605057012909092829420550794439023856309899376758484193562863624438191798349462261793499599859721588906634422235081000011945855667376324855559633114728016734017840942813094349632122132879114240000000000
1905 23809550675143960441988502177468711453490092681838927523674988735676193246958493849514593761091671208673169027434000779776284134621642393513897784215675884367386595227191401870477814583980723905176677634104062236907075010560000000000000
1906 1577352519111317466188776560888607624584527835155515060431666082069261008672232708779187357862502319150055481986859240311021791430415421546819073605308538707883783762359792414567863191834786669721398974157759212660297341590768189440000000000
1907 404298052906121883498615283770454002074567883981551338378850857896045457196323359923767823044401965953933037904139593887508204882900480117010934564741650908086834652135163230058666778838644201111715606682234882348576835371008000000
1908 103144095919202487469375197764175747355771326212144368937908361899918245593655662046835467286581970794681910647974540846913708059608425380980928239548504552721763575916611201520955821479873309481832922077399613440000000000
1909 1577090453989715944964959869581707905923321149565045281953434327234224005247328771819308625943179960644993662837765482394651028128423646843834694330329884187278355951475598474086449152000000000
1910 1619144093526631794290117898288214236015202661214111979388422502672450924348623299348647168318161237772954849406744208005070183088902887343067367415537345016718263019656094358595174400000000000
1911 7745350026498959654278018944114220743136028508434234198133067051944086718629528872912065939823319377880141806590096269006993192928417679644169648608567207716258773642721731519856248422021431070709123054689386599065996622072344933449072640000000000000
1912 117930337832367122323126439681368355648581395425817207578863775132322991938361217970986467691962588271496450343354813177003478286658781277426430426062488052908993837152382120586837501155564258127262274500637491200000000000
1913 19306576396307657044176151970592391587484662455019360108474904489188
1914 1543644737598562394723991687099904142892629331021796495935346608087430744914956682861568036037492740232207876950633119417695185783867146240000000
1915 1566962390462592540022619452111002532527343589624683289267592889977310110132275857649048656577944442744634253201978436694748713796081827840000000
1916 624027423649163891545532466799794164402536578946364404298123773484650901099829523633168320227937561823104061569407407896619428024706209335245375776634820271888713231560061150721116319558082699284214547855828147142975706403909575221688032553410120949021543449074073600000000000000
1917 96584152249805052211037965131617623782836159707325128557974976206349565279188831202870321607428360036082562610593792000000000
1918 9643837053896671892956429454254852874092852667884778550858842680462082338902049952523096369989407438886106312121969799037528851648606484150476836342096198141048756270087397447077104812934731123260916927836415395849975808463298715461877760000000000000
1919 109192226566350709969370041211330765001386392956746836901145846733549521305291833408344360319835089468547228417745104163112239547235033268879360000000
1920 22359098497676193089814827681028271633830889147987630817140616285110383341428195865395200000
1921 218282293873249995000551291057024726366948958967342753911222960818804923528287077779561986745940938587123935772535829035495048844460957000451335332267518123154603248007454549772999369285537070550667407867469513456975243436460922573151550906193234356037058799987612458951226270986967952514358618850590720000000000000000
1922 1477106622660643807274009219132488965900471958131734884509141858674292505092341158474267056537600
1923 658049372831448803836541095170676478716245455507276696319397109733906607567879703881186901869901610505090398645361007556234306190101003266527069328717270078270578881266403390370825060736004527939916356998829781063271710720000000000
1924 10598247440041010653160743731576112414205860104365909112162874261957040405510818951218666748967097766544601340409445726136012802396582787681283801937326505730387307532092202814104188911119327685691932382008258833940480000000000
1925 9843658893000268597212546524881685810126260602320662182663572242723260293066143790082252173190074597575071894800083630031325450771431039367311537576455384776232862304461288231176424382686822400000000000
1926 5790783420824836983626660063382763781397186176738730194768965719730579978341000000
1927 251646159044252960208856145350620524232488828836793172621959974784380892476210318045320445488786140529177041265416066484504699073327539602373137423447713134585378143661020275262616523082438458986313868098639495893330019084052035370960735514955866641295254894704304963664375548215296000000000000
1928 429863738528102244617036984918283743842393616530141422451867288951388723006399863489734645668412384953342361600
1929 148881414800138957935198485240283875084324359207606816280324449358654274953616557575779021269836864288022594281647832278648408351565799563427307547154031623744258048000000000
1930 152065950310621668641467613072666846758168429769339271627664876423989045100152064915155936609064612703538441942639366019237334980804308272335143458544458630682378240000000000
1931 3513259347732981397183512546006818487627377460143120849029277700369542696119086338706819153027388292094606340948106410853485638041447312235956982300329390752900474680382827065427462635448685291552131871397358582390984992020758528000000000000
1932 670605670455183109462540248463845860150610539027576728664469791066293802547506656012450992271637054849417402230524579263583838922230062362115690195793969851476478738105630720000000000
1933 2207625530848635184577160861943080379976565897693068500155670071294576313044286726106791547357713453832582289079125916411697668074243037593600000
1934 12365002268070536340558884354735144005197255352227722453440991086204733766607238772359986095804356318372779075260992047083722276678685680607054859372624615919856632064530793394602712650328571904000000000
1935 11063263445102182683282160145612974314716742223791158897529262720721187191309643095108091022622080001397005845598617812371555054904707724872297634046869084671961150259200000000000
1936 4121652963332395967933445303924199214997247185408386113334343849452184204628497594429866774782775806649832575271496176591948989097073163056884988886642957633241274040879484122814511105834423278966360749516924973285340416142265548800000000000
1937 11652294025402950027279909071249338925197910296768737748938094672997098909040981455857226898560256479069866060736825232697194859280989103777440023425865148389456026691174400000000
1938 32192062558571857601475216107108676903344710628313323062477352177880357898918428843190101895515841937633464968806400
1939 1686553879280586339576695512867650457404692956964080546036398668521166217435869207278868091626970627803888143316612408888717652498624345254215002554986866438219980240106674327109150946622427429925002220956256354098428842314828796609130573157978858101752572300201171965361874572482497908572160000000000000
1940 698558148907901350501836405847069906957663864377921427457346930774605475658948432514679079976413625688822608836659300914849492764343344469526916352075366400000
1941 2183462232591782667016991938802711901128017204088057182009294584134031290011695246257560994448306642835452243963972252895674391772095300672586402789868705293585482489903173963571803764204344534734533042892532671249858676355708467855768727737759776381006630539720562481857168850509379078018681008682158947385212928000000000000000
1942 736726021706955506864984709887027998835770006903347157898010655797188155761632436608379563383385962900884419433599894932738904131918292200040417690910720000000
1943 1048024401035612406740361843951752564574892923614681776806899238340758720284863310655293274074260804840052081339193528370804017112707477003180261850530995481203401477993988478171567002267237382956777472000000
1944 647067636529150903238397358794801143787378949505177099004258681613146914780732497489216274556672955714611179136681613539432909619200000
1945 1856185350105092587566387711826894716994097870400699239086600685550311323677443827931608010097761681812826370989504608729111262805802008760537755798589068526522957159906944590519399933640041001548549492504996206510431975721956948455157197833686604712118412676142465024000000000000
1946 14665365769093793146847492365345058683648284964271280985339641459222720435574203727080075476435083102240961263750094746926428781860519277451882374660623590129121340948480000000000
1947 7233113951126491253613768919936289626635960965541766421567808178272832417007259890556444829123524178431595113722413004110981115255343078914204145709976857312362309733541480366294550150840082425958975693462616162262225718292123613171132058532084868710400000000000000
1948 55171010206578299042783301041388236403145040292998971152992340104830811237593133071545095465893546310616406382286080419304622521277918454864768453059988684800000000
1949 351334024406460323930880834595146657821749706662769493080467867856054816120966945507629426510601743929401256724297609378811502671465158268594183871049733450980345803184953136277710573875150818379701379055327641600000000000
1950 726361823985181411813054714335196276962630674544319437263905396867579043456364730174347437736096639882153037094337457326113968619520000
1951 1596880176340046920977366019991188380982422254410129108565826858216928496515162077974339024695424253659609090785130876185093530517258686857460916227264424979516731842478260017154517270119613231371270772470108582572541031219200000000
1952 3942737152386776008460124908048499927457180808566839745218966259091771790808358870654901374607755565173291230560020428768013748950764443833781780378866103091200000000000
1953 2696879743059836696973292481129675478716210006970197735777223943727129818344349896316583437470684211565042333273088000000
1954 9613197753714601470503009523446537668103704104919917992198576859594172328575312670200383992272862208000000
1955 4022992142331787887389646931601331274321924458376949796954123694095059925951836437190273007253675463373127625649960442192808778185675375821977674707228598085475063667821108694595246221402821125830513603208909279499291109396302466691421766047463316486585260175782435121234168052982060416358189764860019268911104000000000000000000
1956 230375491204827749586763557682893833831178693962429188747751272332819987455598591145605152998395923088194744628063572080719923404464638047360223853472534812907015051360874695505036737997688826249730224701957656899917723029609210333188079134345781183230243456131469258014928168679478589176938496000000000000000
1957 3585824377476993250573749207359481153872263329053605231420034388623254707378400835203644475238525661284597920602956846374974643784239104000000000
1958 68573824697859035229238127157310139192463220167474311482591608976030828993130808918274440285933187856719953175018060919552506782233703151203140606569218048000000000
1959 5737259850967358545605549464163635648453384408989517241914577623758325222886582070202450209391046279001172262267752245285997024889789404721374627215915093904723210638724345690125762560000000000
1960 16404849085981945408679543406638529818921831554988354959246368155160435264065851510262566835111208700823434740313266283888147109075595890458676428800000000
1961 3828721332558756977056894429526396364122472368180339576840034133441157064414640907483330628607648555890248515780430708494612992267832283627520000
1962 256518501673681465493820802483287392497360565263506760325581376368290370844998625820088481978089236538301897818512701258396265559613231144632320000000
1963 260523527194976862162407225949557305155703287868780434345752024086131269574665395182759585493177838413479862821057751044052325119719233499955200000000
1964 916318195198270891220941468399959050501322782957710013068105148203716514728942999389816940974641824024311037786463157374883266560000000
1965 45515010532809055950397910025482215792628436799846348924413466693283481371762777485049609665912260638527831404492215799754140519872732970123155861282569622723677469344476048103280669952997472307942045493013200930027648601423459614097984716800000000000
1966 5088681934044394050209144244854636859298216632432429045026010369772952457092291193957246957497164924570542316971823055386705938813418789551898723150568982156092018708953412280285401312303180278665714870904853800416963316793203231565589967171110263345862329546805536690319569972752916183777280000000000000
1967 765244630407270898773389162504924541485782945033568064901917969875892509493505403410168161910594917195816960000
1968 14849275348327397990130772272311791763428969202445196904123556315344219085776509158739512861827482708179099489535145883256384265119458609162811229183503196247747433228877256557261703103190993834460746124247929873954312214790718925582898384893699424256000000000000000
1969 7330254152076637465258637145326586149982703916679777385294429858845760814959340167078452589208285603926932004825357774272956894098965161241393649578403357836090616288663355854254243840000000000
1970 25706615947086559781776880552771033248762699649032977065840975055812039118024147276929907731550972192055200555342782351221446189897174831195956639172564341268547004006400000000000
1971 7697043382029619683275632659912702316740606365853031546757938202712055320258671196112289542304873437495975492386647498206153112767254874917103027532974456934175991143564540889455289958400000000
1972 3006261959229851430398943258903753958463303945345572094870244389780653582673660000664521846221478481516916871184650038722754960379576059127991826208391903054683993358492643345247940392976748097893157565060749180307284951040000000000
1973 1086837899983473335774617401278563682885055746156206622558743695616792768491959827581921596891432064094577737623702502370730087284736000
1974 248684224664065126579817960102716844520958421987473732739184754063655050970027912539563307623514199629045457792889532416000000
1975 4933584361011574902720820744707638497901659988394243433625025032664982040713338078377514412968701976403091344129386814655252460142916219904000000
1976 1936124902243518110945247018280978166510226951122346115154529702083694551085565451946458685525769919956155318347841237643121552507710179604991589407133831060785061771980417531904000000
1977 1980821201350836243405885947452000837573263961207493926387080208566950071346663569816431508619645066316160094724303564285934095010940726507248984229121061412634819265307659468800000000
1978 77829212609036628117324622405112766418189835256049956560495317770646272687784528180087922321135383568379791758508914231872492373278720000000
1979 65136446137907853460055154071137490263147783042117477317298133378175258740537626773213471298449276636224181976515345508516316274141987448318718206503440185671142503108972647531907283751526378129993035246206277239799993901108382835880916894137897762727687995148405395707610815558410977880962723033845263792844010548397307944021404868345524649984000000000000000000
1980 42881938285061117241429368292874479836207382569351734909556624312024496026224059617095833354527364456147419195868651515628980152249173601440524054667285538352622169440973406302320100273815552000000000000
1981 371258128678732405547391441291151497823934012660377947840916584639093818535066774261877625350164586003027974746890858717237421528313848266122854400000
1982 112663859875934595800865754152067860193954365909643640576110426151459922126490018338960902336753659260145958829380257166971337195799064775758026956830723276800000000
1983 14303416038587249531858110430049924694794842817107745828746677118197952399005167609932062927675195392000000
1984 34811313124186634744979592073289145973057915074504948803086510907755925550635864830372654814799923518828663373707659489136570212592464997605015893735177977137067149020364800000000
1985 118478160642714159474117381434213033883792909063539103526033019841162085153170473517461152139280335118547735933236505492901475854864665704498993338667289804800000000
1986 1334931158686830023036083491240973909792076560415007301981715657321308502214316690770636873176411381653825151561368172777342867865600000
1987 11109834797040870528391477528159958999261905970412288032231390061667181134029914735676731728223850196488021622186508334853220994067925484980411694216647245095536858629483887603587481600000000000
1988 125153168315868711149278274490752108136723298131231103551985630077871007220893315850976451710440664394738828535468687488503516070884653693099692639639725670400000000
1989 1063403824321740015193743464271063609298033881576542048240061493143964686072742886489685424645645765217067860003931214069925734542305883779105990163676503429780011917052680261467201620234476193700180186818936832000000000000
1990 39546320345442167350230948217590931192608912440702723376788316234539162228682133460091539070750527929902962972843562341102306490555535977076169380429137754833718729506816000000000
1991 21555261125797790725750621120074211966564451013914920228148732105520059500618273853057318464750000748026190832871116983304192000000
1992 38229114383482654519489939992461178914875285436487870389371206518160
1993 23806474959296917979456819533381339262015970043477607478717433056368040604384810329850342872636206891903793719055269722899054307623018207993716577141251875168769987904411197642492978072249974573971864101919433336618485075652116480000000000000
1994 266326430041568129156025087708567252613069041516899615525395334265661169914018936645932265758536607787172519199918239884447528584083811066010569299649323170664394643180559096233072282295442729319551467520000000000
1995 3642434587403932362949661207865635937987040352413751241330780775265856547328236263274043166720000
1996 7959035785208853963130270132650166744397829262594030423757415009597442852220558958298079868649279710655219470515773659192627098582804180218905371881191148435853237566528015307182050404466144156700741047157604342924695624403846684998810799551021056000000000
1997 2680702879031705604734639652627442062433184387189570207169536122236864000
1998 489833107601584075487383307041682812379431326099718186118206575232361040782562728050203341333487046071171998306629823793807598856075364329639116800000
1999 1357434182479250494017216412466556741208580425801590781104368159254692332311240280233665308468322568070750770412869110801141530192606338656351412157755395174786873228191165598991171208082566993892963624265313157120000000000
2000 5374470629360431343690371190490076195275545054947823331636247131714898428536495537246879654108891147620372857407982796800
2001 36019766969609435196296288399941673298796905043301395781941867318766986222456800313603438655141226549264754436232464391886371428667588929841319858419807865882609534343438506063631779088850013947771195382004116078082293349834678082427192549020550019131387189269085143238401277073010109331966285883907072821605459940380891260194140263651737600000000000000
2002 4862643295179115118104883339202207201718335135469186260196480388033986481204317496841988390745296603738027720936135601410630255899229506444550270056447695864617605770216606575359882665352641948260761600000000
2003 14300100616999019307641959228698713784581808840257629511151362105780236254360880141330140481009737995856322838006668829577681121336756032837935236218152689998948388718589911941493656914395319552016879052387146019672324944536045385471750046160470669451634218644589772800000000000000
2004 173565291859744927965211194577707951028134544965852749263022459485541451399748507596374595348283736780167223942216098929858729998514930091944886682887441612800000000
2005 78490697331545356203574837527865491675818112436427884534222581600750260015056416136535093342560578225778885163059729632432409029411788861378299814112756327638205168465888982292211206713497354240000000000
2006 12248972437126611052765861902199060321532352869835236756017842087010718772769854984879728059909593277018954834866237635784885513138019250635735574810402875873689600000000
2007 589786963092482874783018898390549962520081064528353620327477657684644942456163736059527551589466609821836422015907263126620756537631929071042560000000
2008 1916035741833137287760113824408006052624475698883381303410676588836492380105101414259960455203054707630912315407189258179099125350400000
2009 178949634039976131674083395789719283838367126156857842413969207672830039819001160563991384506093002924650425053702640395741152280558368911708175644081159868938638784586816465600068107595475589636862615762369836107234265053944477523703234560000000000000
2010 569940956321345242150516419865704469813983800915807541442944980701535075314726600735312288216764686450541295731403311614296940917926100965570778462996683970396479322234740645621332342520923595463999101743758082620631070158784187163996112525611334290016969579883698653996099136601556958433331950166133335654400000000000000000
2011 624357469339938033906702698326935579241659262026136411672422457841460541833515111090989678948332853588643827181871005451983901672355012955218691686705693455866665060237247358736703639054292828484382145595279126438188291194880000000000000
2012 44729675598654760533829193168238532551193657137373986042891104002096878774168086756360507838915211576959972956039355931362177188852204329586864947200000000
2013 455775066362125250166869332885182305104779647545733838104314300938524673325574488454651543534759573948032145416677231360000000
2014 214339944249206963067101254880209614382632173632023415324366183866376933120739164176948917846334518050988531090774406871291799025422758721505543031767406174993271163922017694477656491339467590589706801560106213451466174377059768327391412224000000000000
2015 10323984683406260878875491445251022526800639771793107432927843089605201478958816180237219902572435727198931707528151715698097282966230729698249981013188303205879167088684399499696176840654604375572104048831800621575560390246400000000
2016 10693763123481424972275257448519403743475429571743104967656373765751202295486704380422917362634068423038978185427841217904456562602312848588192481192787469386495408075372183146467691600637825259737150941858644365787906787246080000000
2017 1124563595730780693685217280381034564880695440555395813921808878476646900190996668466449782957541893005053431445482128288233612419179172496073517425405126145166504441570085846163476262469241955817084087141154696525696357490945514873789767805766205440000000000000
2018 168550489529078639411216019912956992404003990558379138844302667457386648577335257183260104460761042843282173200943959944700718132490843208736518255302717983661142570496470693531320919991995754960378800370940375445012480000000000
2019 7963888467111910231656424474535622983051879746712329435337323972052095156311920155922488901882871627262802736596463192937166231298645860570437504098872557053497168809228471577650289094088553246018764800000000
2020 1614493155393205769939523787154031090724514666070525802984547594048854904695886870776939562665164485722059571200
2021 1419494664265628747147695029975879501136672865967332005751962134048272164164541836126271467027265989412314949002150965154961019485365390601472922262238532723408116639972347459135779641644857542199894034761049007477628746273251977674609711553128311175508254929984086293377956656495267417894055283053317793861515209212961313982114693120000000000000000
2022 8717905028348566631279694631973431332527633258650263141334539542315663569707568280447975956831443587719058873897732467214414406883860003658238009775185023631995451081175889689128563380607525060608000000000000
2023 1418241371134233869722369011245034992662931602331361395528129319355234287406162925448325919562540776799605383452581342354532684854622632265379002326087122963958499025282928553139951476066786398294471083351586456513337770399925371200196105997239766220800000000000
2024 6095373638117164961261048184814481527791907120994022944475330135655598027189765022701608091361489375337097515612298119404435292552164371659396509919852814277304775646711801446400000000
2025 1779013834150821667711934103897358917857296699778371123835230716549626119810626727721613317261783174478079850159189172438803212532709315398676025003956752243711324952102193420498971420001877697173912559763145388855564451635803051038807352198300425708225868115599461587957007882775861779169673601123150884184837519556073831119034777600000000000000000
2026 290597238668313000719122989384092354854869814701554801673806247116454642276649405640054098368403914460484415006773574930133462492767684784798806121112098421342208000
2027 701851268103364749602558116839799770306318567733549085417676522752663327570132396289825519171482787336039643111811388241321299502353996695551193846741854343453325075642145110418021558498991719775270338560000000000
2028 364734014787968194087333698390863666926796823831858845730961506979117052810374521374204021558478952929392953094226491493930140895647486255519024362781451982484772678260076235405096559243100687442813194915627485368008845947931433336284475555840000000000
2029 157635552389532825662575107591345070062459762147533190401185166295929843270029342100997483027540566046948108067904779614346305855250461756553467598622520321363607815918157150885122194243888087040000000000
2030 8875856418353929588295745809445112450169917926435768799958289484252396684903985034832490323814347025443041346355319726285214539941967574264149565055938289213897265980361560388499316700344619519854061551996366321391241469740769736346196877598345037711671296000000000000000
2031 7403566834327086149433431474611363122520671319087507857879191445490638276589184849099273850250371561515731791193320538415658385013216570648625705608865507717204420342468575232000000000
2032 846900939133095669532578958692367898117147204568060712498043361197453603552689126329329629896854250979392809678332862764219397964292375294507411381825875848006388722241767876758714894016352366178391550397676333835194541343498444126472487431017592824951319570236359399870369335821788312391839572439874189276530461934788436006149410878512494018560000000000000000000
2033 1356968348938189531283914682950763223252274030574508416360141189997197175758771680472477529484229449129856749134749783369447048345827011153019691883178295987328725615498424836132269098095470552944414751685990899489640543787417600000000000
2034 8120643104846836048194583242392023464179864151694357460883724273410849281793713339792475652383212336689509490756565316649521337961960252868869315621698856516515326821419450368000000000
2035 100172254506209774855084884654728114631906009386538003708585262828404245818082105016532345891980517139900191123783359486799623259554044062790130958506989804094308819868260521122946654872696512751759934706774149963832014685106864128000000000000
2036 2836825704505075903869800918852691040466782255968816463877545561454975582499555518889449245558999781191743023671606876190450308323563609992574565452352311810333387567639059363781986945597440000000000
2037 13974090547614927465357231427026724309176323388777415534031869179951275374930298763401739318965045165872975702886040498009479570741581301443765252727765901957247442234382850428351031291632072481245757440000000
2038 59325438135386551671045926751955291894848859776358948022833800767836557426768858879208384493660064877422131993666100431594403110108867754944161253081560503672906874378680811442333844723544411519719418302672878438872797834044629561678986494642993785129751934914701295616000000000000
2039 6982242697645898246168445765909482949414484263138175436865258827631399377490515227945413618301138727400298363834515470657131200247728011393909092076530765136497494950310216850291611469778608867618762359786266990634724718102440327133962631485580204735266095607540118305039126731514405793562624000000000000000000
2040 196490960213046066771960398258135446032392485113706548981545092601615818874014538712922006103720174786583606251666406693867089111316822372670451900277494010587595416798665963528626390829862136195019626281033597080795511083519163703129695132455575025090560000000000000
2041 881015997852557049266904337001726537902244236820420081763328000
2042 618247956319795211509985170780961671507250764623238453159036536806970999734083404991644376586483730557171855627373769021607891638810397565947797333425370437304566887477324372364534649193206647530065744932591598908661229661508074228154368000000000000000
2043 16796287336223792664971761524803754119405082564556984804990996854504787893768160463680241847948068717287271566923296000669132110075801468353937514531068033838763946483833339746523360201134530331934720000000000
2044 303592239790284072948618177743612193651004123359584603364281075593045426176000
2045 17462875459520524473290081255041272563289478963489742506664602999690089864587216524330539057759109438290303845268486014866532957388711211743354981859922436956340075844940548436044778044456146472796160000000000
2046 462530803822930178900622504909255994616538955975973883134775479208043915443954539984080835463467962209804964608589448203041146936973740456413813583757469286400000000
2047 18357986130363343267647767288477972816506608194463720400595479172476910088758404862621796074785412981561093594832703410302830019384914139710155612654955689101220773768334955106839413367279299487334400000000000
2048 12280658149776214972480000581668085520714956967325025822192889333149144881625655024996043584439035352378943677399040000000
2049 257437927780752121514461863812985065344561303143056124921603421870029229720793283754910087826610133361562698971145199236591357357910166488763184858507064977419455926492803176167502835610643675086412152346795764537854714160546798042443553995046350545433395200000000000
2050 473720811761323706332004543749230306188997581351293555199761617241516616969112505250039760787605129591175389712796924848104042677332417314340035645009459055595068571968913476077450745542349341416801087569416493266370560000000000
2051 13560191544766712824960077121909677360170808886758268912500
2052 21625259044853642278783382239731763195414848872863083628256070769578733069362491469179539139077377403111369354080442059295782567694051934208000000
2053 1474362053393853807034869891484830837190448022631905078304509131436147109759481438575680451371251057141400251827371206154145328316124616414521965261659715608427723240414723434807646543832238385217614643200000000000
2054 109561044772909655238220896943781289436867920618383569131771166597372399769212372296399651549741214584654676629795925429444015930458753237236359832272896000
2055 7793079816302310100207985861925353237717904349815400284969650155384224722588663286061820537936347508238811481171573788285089523335629962777448840819638272000000
2056 7922667989840369061350480327019735808230388020845207366726732794758179168624080033475164375369037102529590803488371997143084005612941230937897306974846976000000
2057 192530813017312060306732518521841083937043316863092243796696779107231216381861789715271927158419466405617932145679444787370862521070693606089943346405938080680510708347781405845422899571318691736162946505803763915949026316067536896000000000000
2058 983896724713524021734133271287179921075609987436744874771328732030736718087772739183164622164001094542974237909175633254078550055280344632079187889117131773588792281846523773438883355801242331612974602276935213084061773807016958563975168000000000000000
2059 41467589790255044889362240461762307913041302174916948596034956768889815165844432937434777821332730473676800
2060 41780661097672394281252588051909451438569296460855501250734391090163428697439254741566732582937123471360000
2061 1061116641614659406793454805070140702438171609834826544583102498739258380556229098431478311480354355061716222978926526721657576833293438312643126529337117715227129852340616947886391828931882677842565151629595296332450258442723588931846144000000000000000
2062 1962016783302880862310595339108694784964393055201220344449504692660490251197818414240947040293354474161369528336189886602411752044672309903888633069502696468667066954569621936671931989514282286028350783854538178599919084054695475226220740951040034091770514578950514206690244084993148343638715791000068911424369025448125503897600000000000000
2063 5319792790379329760129096264847276754235245402042957850517683984033745646805163815130372668643700180095285330055505240149441118208000000
2064 1799432892058361025817709822338961507912336164176128795274832624616874226159506253528320
2065 9885606724960823045659590736656653574941864492929580438715739828534485045327337267186030964906853628347753933058181738238995948491741480586947212400899691856558888356254962648668676154118657788438632725777722900480000000000
2066 3573622147121580146192232718813689849988335268948975723614837951404791955304631086825000452696195267173942769367260701210667560232901029670078084841711696176773155856158379764877379716895515643048463566254804144594643213877248000000000000
2067 11315895933236338747447223421967310153545915574185178623383391232496531220660988670106847864486715739270544091827070141507093684765331283681706301369064571267935090950875312575104521427169546781532562149819340839564337087026260197557321194612211222886682590567390855036928000000000000000
2068 59388507738980914063663792864872172461219160726584466863263097504214090401727095275644816500876180519947115688382734224860815559525288917052777280402865184188638544493876406834960782895470044776231599804040946776988128694691043309712192436183462821518762793240878696285442767480422400000000000000
2069 2091098853155029485585390241945435206462798847732425404346888067394655673503194977415334062950068229780546691408400706646333991813306554265600000000000
2070 6007065513866943709180056075036306049579940869616321012856846166239119994878784559338398632039703427631792887643352836422763806720000000
2071 152021983808242971812883058485027855497448074624906440057017603246381616684748527460254895287940340829355056981346397263304790881044310588193632681984000000
2072 341611417534570273426429950635814865394637078828674354940133859545364772090931749606395493370708409757015918763740009608008552480576156020955865066494517680548499041919905073220049482486831393659967608953097597493240073608380556403163732459439658504742624425413676735683358729405301518237696000000000000000
2073 113672902321112151020997879899994238079746457263951025855709771155164750954191879692423004091477276046272020289678570071069675455219980585729489070564332471642036679211170587590933055113792558020114459741686192079656760153364904498874272567630233600000000000
2074 11551140119219264225618631784670425348405437071568216693780835826154099090031002965970839809509135764636121411782868119458518445898362495755705805740630343680000
2075 24169284269667795475684035869044364622142734628678200913953207075027846164128661601328257079812628845878973589461235215706154150765196572711855680319913381114007536941573497811374309283872216881488774331714713089887449046864816639049728000000000000
2076 353740344192173691550472644791961460756374357649809891986811941007503943601922286180923213441702536769745197908884521086559130819776849062340852595389018715348261886723409508709902604744097510614971447215034041563642070800879163801600000000000
2077 237874318290490312526702989251248490241903020910662873185711720021982192395130196897985848650401583445317903114114798708406613200736574034529360717521021506596260952907152277676126934893055563923891604026759608793231567999326069654960643724489453665100499064115597148160000000000000
2078 2128591557650759712584568335890772307672207036366083502507909796196734071724549736448000
2079 32863612553294499071212004749724719204377492263298919530927030972055504360549408816180879682317922716431605452310479406251694562424987749468936398061756546253640140717053306234743933250680638992533360452536591840542872659256821224633666355362040834015792260749841199620050881463585310120293171200000000000000000
2080 938839767511622367370971440807989857351965422478902051663723196011141035871754636906286305778091530874782532453688958655336079633196873719340048361121749401600000000
2081 3198548265587094791559933980013806247432218138067649694881665726413057746939259300778253617787877197427388714894904089438332660696594937835400777586209119968187326077378526475775689030160715587309587660800000000000
2082 127686687963370135695038023937669689020922118523724569865360434104790035148822001564174361786206448634530091833128013373418293821874050134911687148897919567024215558413226936762240882389811200000
2083 7593545804141363868111567470011054636670406289382189144799657812678984843036966227978910010085576342656456044862281216476010918707200000
2084 303767925135727992987709627577296702720011552656342127341547479193609848241646636370715945949344117529874085933048368295459707123786812539965244051271717927443329954798549034491466587167691308855843372484618477148435903923225525103335444272693151090368613988703848628224000000000000
2085 9815031327392652858920156779812757899124268594700825343835610200672455033072509981876905996267519589931989941543620276832682599667175576404237396256471856684162395770664625885729747317555200000000000
2086 1972130330436169118413543474424379514044777765933506323337549559408055509109770248189946606500431048639224218961634795256925500786292501416094249031526632518996447444245814592929792000000000
2087 459544427642980728352753263014220078459388069322431413774982170785173043200000
2088 145586768645522013138338439044651648843741268350553190855468949774347116504024201630853624223964398978393156798035006646723093817913167886185186069385463827714772459449796091640031477760000000000
2089 91107818237532489679501719983054330701969775622859627385353936232448
2090 528492233929773187231287858318979079174808308520732582301318924785580244657290244110552566292623376749736301628398493292369551096497732757035642801160483879635316338280437186141009407800389596555266194584073414140059668047196061696000000000000
2091 548049486719854739749704560225344460789003807787499148781574736822961047742713360745596381144987642032302392043367113535903053678667146138494418912200498608323100558665008040362521683931540999959684359032171808838990423023727673344000000000000
2092 10421913972027407458908986000913282381992867469886394098308063935584120374848332801916017319315893007613997055117786061226663021270550518949769193162746713849591410538307893714288439459222675740795752152522607345342961712469489185582636457509787361313279800655973591271458425998640414720000000000000000
2093 6247976000556219911361931136891398128249794882310017847963265729282119726206389976463764858466834270580057100173361385534343108356432447414011461424400755484933488640000000000
2094 868546032014344920368038091127118461672914280656705865782841730949277264207254029047565456139035157091836711864489095225708634223203274812802022210841710690770131892247589079390434187949189864882176000000
2095 86233998524449754661311350387481464790483882187846087779225131910684355778992640692880206782024899015955855996096432169168774949406948535916906746508720125591472378483439022902856023438472115118293262882672931454900796628497128572051676008527941218482478120960000000000000
2096 64214218547567443540182315114730924335455142831300208219266328422705359559623893421173294939820159178972546131367813884192777269487256455432010047094904926238889643326806538925850299709964024670914008084024041078213067959180701193779027637591184110982860627140525349235654585290077295929947324416000000000000000
2097 4956037889493120940521269292607174510431626144981100302716544889868766414103683073108521546252623806017301077962885667402513755496141218504525744728508611631907298552451280752609853187060018657896693760000000000000
2098 2642543768607202723133330898749123651048796194022838139605339078760837875492994295600169056481571314351079065568789647856514484997170870006353081859938134070745889756914364059109110841995107807197430113321612438875256047412632309666328292860290909692956668018903584340992589824000000000000000
2099 520471546696552645776540183510083617506919122022066195391787457606909468396032
2100 10180110356340569782572681966355150848995921452604176195517315273624658648688394116749596719358378406811071901172687125861063144243200000
2101 202056911501358448496911320337746539371091061512966203877715066259517626360442799337244188562890992392793988360418940014935993770618492668582565206448554756438620107235105543670263185408000000000
2102 3924154974287829347402158770484846686651610075141584026115290526764603463221680394518657304908024017778011437033057930198173295956001956162437120000000
2103 79104659171968793355532465630702936616709574436276617998534309484275948984366318675944615672672305180633221028885377250715328199702899969140997449044728399550586295768607415624749294519072094774152396800000000
2104 203061656538998160200728762179972024858697318541232772076379502848144027885110524457123840000
2105 462630729344230174308217146395999228498184661054414582987979714549582378828951980676933138443742417307042304464158976138761981735001034067087614670134904932331749993593413602762732601779817442397821223306254381086582099888516725208473103072772646089209846141001006973336530824073636146926872169333999534080000000000000000
2106 19906580291264840242198276556313739303602945483074259657075519623228201545129205226117720823441575837553118281929765914294029341445646009258238706410925138190567937166887110366110761817825418040994939018928892185833788557356070598038217177440584083639169545160848478595876813171363019924117244702274239631381370062670511139883048661445547471137118355676144544229702416438737151983616000000000000000000000
2107 2205183917076243764054436651614294935272430381176663914130953541761685075071508168166923514911918544860551494024612761600000000
2108 61136560323325969643639321571278543484709240461366119913682884423856812544613715467240385358557990897889062519261446762453801488513215283200000000
2109 281535949613783489939805688992025870990618098987589618252932446634295614295669805129704724143835432489692358069529748562248535581873263894028918849187630186545737312845229963900136964954110378077274597185629025758683595657408664528077988236931428018297054646549901454663622944882688000000000000000
2110 73957419864753297870090134674712989746548441356808992736760211610574045643610636417546965244339243260473371734772984641750071064189624804309022235472460742585691867798657032083706789808534607712052121631718171879032396074787783701034329702400000000
2111 49805380953960479385667949303174898106403872216106796429683921381327295190991599908900077847897500454158442507965044106276258061754009224953794753062406025970342739832333056081920000000
2112 1833126510493894941484762767304026102975467104154774504028264561384735115974199362839208448030170702117843384805138873244938860533441762562182990259584827392000000000
2113 86886927581445737684308715710743740809901670867741910451845267081346936051590576357205719781605505890713600
2114 2294658819398317131396915368979453977087570832287497208315878038546829612660176981075796583063036220023599765631060520718449494120618927708626179671476160964234864667073260615608901394679629507870494377154741494255148973683776414768115552576990484417740800000000000000
2115 1178925732015398516971283572402181869558562963242266838392179998893841187416137448564925695754105649954658972907428167445070612492760330835434634261637637822971664004830582797864844879058821359700832094859813310509052880351712509952000000000000
2116 34247041769744017040330794244725888422530394965259819602518886159760546275059896003449405889403619466456578372297169130032569160205481213081187022938839935158948855065435675942322544280700263322809447107885169973980072565798382325759181907766689136640000000000000
2117 27975988081599342970641513595972392835108973305144686387200172029860797270940591926111824180474049464626453718134752688355404409825687636050407075780073881600000
2118 245083579303663283619312777487531092331094785278571225922256072399166213031045061760081446734194664975348543562723733438609992410518767430105177744753991097117111741196753805426772505689635091507105812592838529690731097043763200000000
2119 253292243997707964968061216489051166679444393359457971833318018053828367628914208641980531372547816416148495955907450845346639127548162680017926110117129091840351663511294921631759475148577908226952744008649540186826577281024000000000
2120 14413957171659219401899611284017411832982765616817212057243706447798408056393816636301000881688964277151911314428416367509593548390400000
2121 14580936611292771318423277465984170902640440108468369011136261100111829042454393406626988558041956626443803942469027085978578670796800000
2122 51089223654338918295181961974737690931468951728788161519250091535422553548613898470787697564464674627603253726754632367760990463218862234991644776994027176760595721463354998353159166637035325561450706243900407808000000000000
2123 8006684572507715182523537714591139292057119421417418080276964489985585415256554701394828815905243591911258955447147116331058022075360147463232118254603069855783420970238226095079886626475857647317205270385506867293157373379745659501978583040000000000000
2124 291190760288262367203142192233072664142905135575355753450841323523404998942016374879332114427219683940011083046710599758247350307530374032221977055982925145803455850746515630972590493208925327893450964674944334308749344768000000000000
2125 12809773303353443481603213332394825706319155764630468790921310932257808633002796648454271704199843667250483313618687547370212377420709507452459760714737470622877404364800000000
2126 648406583458199141970329287788191783941613533357021735817021168822720782804681294236536620770786846098862005023772947412259110692344470853623050939164872794857179920412897929824780315983039871352152437006156944846251430408818585674141652642221260800000000000
2127 319834275125786947921336508336200693628143568440984849405876004536529583133034031777866226054993563179124790381460729779325574264631378479206261505641936695791871970525390418388512571702629359514478393358808021610980494540800000000000
2128 4508497455756881694317754542083708891729722330513884954167381842895547483450776022980702550756909607194353461562781625715926078070296555436425614632639395423023271253359945078314568672052592678265718683610903073941094400000000000
2129 407341137478518769022724390385068276463112646741518397040294412803145838217552015648713745312994023984134580363529992699473955582394014605510539032173622083740194251354852075138208235520000000000
2130 8578530565935842370274940537512494097977588041423400151186504729752004513681752318161444339001725346236810255021391438961086382568205857839726461814061932468248721469759293458630384611852867769363396564450674770963142348184908425754966935884340865815082915918612306775370629120000000000000000
2131 94416192506100324964962325323938151087434094474292033313541518663399840531915680392570956013723711346249329820353161023496986245592083628032000000
2132 1714763866266931429100859226167506665043240078182528505906125342536231292396509877631744203611168803193554975117981083186784358181511936013894709767389501443775121155795911385154009443006264722358244775605632330671349548103379199781433169853581407571410076509799439180759040000000000
2133 11352096464906894922828661858457803452895533214878054267612748752392290897740076754589596083278450388271312132390202272485653267360417994032381146303187081349200929494128824381545776632817990212714939177807940461302499253769242033576474574848000000000000
2134 1171054585293534135238812059248312734572485396969148284346763495531814217837315980196583728247342252525558528496192636682899127345168821163998254596339498729889370761854976000000000
2135 101819988384071962266922084281645533388937929964016017386413836069509952910344845225283616300240848796118491858361114157879379989175493030051840000
2136 58489803694774597706726981633415573609863070743166567429914997668620125558371586346625619207695282198123695326699900579584953148743013062599954887676144844891087783204964845149862859806369879202513291781319037395321134051257975131236570805296871727789125111639896639662636589669536917094400000000000000
2137 303224572095224723834222802643774157497126090118004436249402084730890039442539221383086080000
2138 760707909625337869095684910570808110286317450831415428446530101747651643392500
2139 2449770695728789227749814439437641263733960329973153875410268506122184179619935319789440311627408047199229278652188822484455296474345744091192750547114467824981747149334736813137573638199844026677739025778624692612930537616949903360000000000000
2140 4351900636104107388645486867445018305489850921188522927187895663233964739843874227421600014165172959222882766530463582633730994965522506688060507440616604367521457498845586402700180789446394360008866062378094378071236227143840394316099335479063885495170489614877453878479339425883657976951912727398060626548305285721465176666931200000000000000000
2141 1360657034752902714100209926619595447646571630503005252903233329991778106649149843919272363762607609337963663799690989371303024892826607765819593040058512174944702095687680000000000
2142 3851144498042453495735360317545031840662119672919917750838947947089630665485099661262753116352593785219217510152122068582400000
2143 21267379467565919994440211750792390162365809960199487520771429400327247832641481027011252801050152106744712411398550414678748362178560000
2144 519914116273596812666119768058304607565703959670896708982389456977573037032014695533970177020088731665144194468851693902975517340154327382896139187210646146798336195544477335169067782684720258542806172384997539650529300148387840000000
2145 17864826161231018688238361485000804354308283129601733979347085436274093949795415245496246141054098679694923329798145989805631891875138221989812370778527691414623585201190010837377939497651001248526274396160000000000
2146 609350023280008010471054246106190014060977780721048472693171299761564594208551303940969294965469298356225049632083490964931402707582445880360235729360165517300929075683135511807792250880000000000
2147 86259548016226288494570396851206559326615287952513258048378573543510363186489295379166098001165150367527335311799381216682734969900303474626421875745974701689449102479428407515078852795444479836359360068918105481727251505837293921961361147885916967434293299742952057245422193912211046400000000000000000
2148 16522712772420187754030979175595710594585011631887436641594384502697557187387959294910210479728920926645584180041922617749442377004080709969713060761962690612255255650962124413769957498372162412017904278942528112053574038915837759630258565183880146922578634786207023946620574105600000000000000
2149 3981017267709899203156164963817548072429216747556668513247737346697916663634018638943816353301735082939860312008036400215047198232756587376970285120744981109145600000
2150 123251717513749352189110888389892221950192023766571321287206678385759715896430762449262117038403587485028238314106709976967409704926221547781641110163912347186305644512481189560320000000
2151 51662005630842426455843041463711400523945159358675612640422093904460723851593437048863690830280201467446446634448145727776382313586503351456868866219119726848944293915510185201788324790927360000000000
2152 10934142581584721051444417818596326799558794940043618860564783303418934376591625156749517362437361550884864000000
2153 148142982166248423268718763024482205953693697536610595482511304894609435896472568600958986381390643200000000
2154 9237784917031162260979776855887870353154511358039475488647192470112608849105035549470814616210848041025304200881137409181551652858802508648428637491663528705759237704827957990795797240318089452249351176667585017020416000000000000
2155 9528085037089378685944631151369216126345916006625495137381178516773362992246772760377155499148941366406434971072305154886978152185824094955725622431878324471422731826771764610477152697976610517199189854612454627166126080000000000
2156 138618628527903191021439244188542754481291446562715219034052603695953791215115032512256521308891498331776461466963242988741973145154054127018440455125592949704463401501469546905600000000
2157 285461014515754483297778130132994767621110295333553074623586891398032724629590527900442541055538037453555065385215358157444205189807869085037369662422047567803918961863372707223517080934360537722190991944692074799774019523089735347942947104828945272331521071994152797786357831823705845537590786988938348535480320000000000000000
2158 158603361260925358135180970130628216257802773877387977339779132864520131668959717019223170431731367936000000
2159 11484983507633218103829844358854382643059761271095387018217779109276484714360167052513281671038106909198530252417274039972328598798550739976192000000000
2160 4547131944043845634010263549227229117218934116521079630195884399672797827386408049914587228821243486163656443773867557360731543954937533313007820806956764928121004496382903042186936495011070998084215989292052676561119426417826725888000000000000
2161 4708191007375650871098562256791225471968379828031108819033470210090232994722439815685768694209686275266762872969098909988559257388049033555552953390575748549459291954716282216930464731538727555522664504940837350043143323710866711379968000000000
2162 871289910599157919366754748125605626067130422557298194413096428712736272858192702593913142445126261395451327113399475871531256493163326213776940380743311823641237440400272100129164809318312202327000758387346334990572245011660800000000
2163 5118034410751911849833904529120203372026018329336774358668969370556026994569260175109329427397395599397076831077087691022936282922129681756683889347144281756683358168900723099175476338731834671104000000000
2164 5306203690524893611010678119327544456776439221920350269590431447565258388944454215670750036269743860168297037631925756977378923902868176041829534816922959872000000000
2165 401061300337587857198666649565778499620017492280938160291247615286688605586627259459949020436918128400738563592143956934966882752936722098014841779816734393930103840250299513544771274219411733837449789440000000
2166 411554021910390002896533133632380427366570463720216173891229403002716154560379848723072912428468825229076044043852894537853048511418720265612229656323213955413202960606258389539327426713750568495690547200000000
2167 31564298125521097049872600348008363348832501833958169372122310962929279804229906566937699193772289792521220949138367309681187693390725120
2168 185638379877507678703415401016192402809522493107316873792145741376106618058322710413729400027216554089709464655193943137530253199052127308672783878053498987815272546775193350260586705891437874268562740992850836176889865203643742296462641271111741073816583258615875553940268931589857608255338543123165134496476864964420949770240000000000000000
2169 33193567381088944276866572100398844041487840328726834628652129737320629374375396769520223350865994169025018490916245733406233594565237558380720491230526434895899865907200000000
2170 2498873131558915444207054758855272595524714227327550017204029687883537079805149278603833491795267437016415044285775972986083792335667200000000
2171 86006840886082749952993631189757329964092107304611925654120264969685757975283364548799430718638645635587699721561592738496907249887618014119985991186939065609871268153653081795903353449379671047355920250378866666011623435707032359847138066545442253926419980392543027200000000000
2172 199779470578336465666268113101812229614499818648065406549102576621960573247715872365753607264024105804678075599849287325146242029747852936391863388694876771445661533590374768967680000000
2173 192011721965216115310208390327916100211383663415132013850117817964293118815524081016786279524021078416000000
2174 1298912570864731745946846598224904924277500359707743548586309610858656726306413829232461220997465050765971516743548504114237307550099054412693129144462966088653048920864695175038956948294357614245964893623657594295426885550527757950656031130516173080301926979783932840839812201775835538623211503616000000000000000
2175 42522601442185683891475371946247645046565476243091917371795083139075085893174091908383575824266981520421059273597270283758826835147298671609312487505234136973159098162068135227555730611709000028845483848584238777337086077125753710925904643593870738297965296757469318683077640192000000000000000
2176 512869690048919577913602162823125878645966659372183705704122686634700367608200199916394070823542083605289809791809048058819697975767282387480725934379662770700288000000000
2177 2825599810413973489032250557073463746237196728425298594954828528112112827064962420436766183025265445374885356768349769010316396592103424000000
2178 7401094328013628085941937668454973914791564301890167438738807734858083652026072386825957384050255873156617734169217603689103603907097035268396768309190764967265281966066185078389104454983378534400000000000
2179 296606440999338452808208021447280397465784470933786840008203315056766811992814754286566141867229619219200077457072307828575896332085914061636791406168845333227651275030623223217403240503723131152828381743952150509067242380741919428694262484034137695971700466168417050344333828921401790891848840734253013753088954446481719296000000000000000000
2180 211784326989613329939868908400747142971908737340600409603450071627655871401676154099966205980732763560345600
2181 16128014641490093700394638189811003490795948373613313137155097156497046408438700178462367390640664633369748832256
2182 3779860106485919811802023139880633810837268376679784063750917416846854164951472716514399849639318201766465944348997878862848456778231263246933998500980619804855007757645714807552305101937149067897405697112632765583611013307144356595086835718920601600000000000
2183 235557013361360540393627981980712801569840451488495712725839234184694430359799747220615595737503927555737276982937402358145545753016820285440000000
2184 2909231483906916416666546603117544768210072255093141795910707464594696861696297166916019537104404480000
2185 19816861789274618096087235128209714219557331097571610545356856034721380058345438597327689456135665385434426770518787373410312897487156888724003733956049735685974620407713990580633600000000000
2186 97757174689564708783828012216013241798934160090032685170751082861213834615265269801695366255936364666162123448123392000000
2187 3906704669829002275524373219832343982699090536252451566673773585049700157157733429271991553473834577332224575815078312615405517880365848533982985053556246235953504923897835276985130201529138063815981013788734259200000000
2188 48106974822846623235713022401890671077322892940667032767372644996785882332189415396562081704667155371329871704894214214518299354970142303176844347893674322637784875008000000000
2189 1474195017437851013245621998942028405416713392858870928690061790156427250847951084790774690312948187761474919328321227356396327339621490711787575705600000000
2190 155025447566229592126841907181622770516443828800406089268888906323414462705778672960294526098505391607923986005205018299211823029948376419683331951377520756925118134251543718319074919237856508690470338842488777955582785248055716386129153158447086158111660870467584000000000000000
2191 145057406690291942327260196503795709017123869102265202001469011691684518859445431907067785873416087396243901211518283037967298412059302342274389508845251753382745315870214497512158125816049665820594473095514126650796792946360320000000000000
2192 10162502777983566769130135869268485653479618229029148598921154467960035124703718607285152188614906829444956603831009334322541274775730080673099214200615959954762955057162061389706084733730317926400000000000
2193 26611713480606774364447701440587944933622850780294883723055567330828623902174297848332332593420478652098345000975607467234536932453112791744826673115671403041463708045963263779051658917448071298596043232799973889452770590720000000
2194 124049617458149662527647543073507578714170814276252139576407676076359228638008007941824851277531573565491474119714650632655484066472569944281609596488384512000000
2195 185290565932652105151115375432931657642060075123883482071944971532844771028460910378033528088891538790164207212678115630939416478577308511017811300826439068211745480293348734367937208884978881017547061424572286674064940176404627300477161846933334575249565825829437440000000000000
2196 1483274160619926030747609645897517711114726565294697138002441838985437045907816374252409705845956263472351988940800000
2197 171920440383555726569911000749472207477969802227892813035804670665039056215309782898117526492710165356931784379472494192932327753969271865013781664803888079785034214961491109774050350510352429018558484220566600089638634573004800000000000000
2198 68502494808847987050728125055390344706179617555725101610355973714970059296191932655096864410757688276084561528493326216298712630229069489968884409907861344722155513784112889157502134623702591714409159065600000000000
2199 2066329811427843426214622860124716835201619012219987067015657601039134717963447234526696979798693014513935077862223768807708640787605568774131878119544487072230154750473780276638620057600000000000
2200 490416407726385682718191495384549918766580250605486758600126059920157239157470353676861199890881758315425271458012180720700833740380462720969040102348304806578224788309792025857587531132836493630772950989526894427938934861029330257287925161131688067072000000000000
2201 142155467603132723007516370356090089945609190980101153208743276965042801434913638118137880717126254337823019942219210155866213173574018254809663153564444262400000
2202 21014047571418762862480091758594415165239574083737884302526325000726218934063072669495689621138122902372341514240
2203 13149221209088832979456128144007477535388994215412888348798707834678428770095494242200269494358987082011931073264548084757857047026770945243062806717102188924288504946460253723291420927594413948928000000000
2204 79013454944517256858764015914596292692826119291044511194208304963945852476222857992600276335653876862156921689649734858916241853329910163596724785807463456582243403634610560231559334877540571657365450915840000000000
2205 81129347361725114193621226336445379869577373108583001292027102209146444868852789344009938285748240655105227781214283644907925090385185831060605083830370915218924122001558950087567381116139326332349710336000000000000
2206 701284628684418450480281046028060030651200164275985937843739709250643875155048119033475457895591218589078307066212116709902562878063676156492472789102175348418373759990958794503746745300567600480230292012131363052587855653245734416945813026808573333748049638853661152547134590747041115144192000000000000
2207 2072216997778483649978806485779900856884816096524057021413944015937554496112127523742771436004460739652822230057083507655316817805247444338345697607680000000
2208 9884442006603305726435505939014794218788858483156151637445669281966720325083220275976857720589587956826669396247426886181678173198854883955015940159135160718430786448305004747824730818439455875081609130532454419217940474590445518775962564382788375382557170493657303804737448763719680000000000000000
2209 165777968377477245518872591733475648390097782047987854512594038649424495792083591874198003190173101646873119939110488446178835523215267633124619868700672000000000
2210 2668788382903281514419320637067896063305572478508340963956116647015228893128799180693946245943771387179767675060894856388910053450488611357030330355681189897433050862044214887856245571584000000000
2211 2228025584628651770354213373447823347518698383698531151240896413472093611546331882147293763714166443816133573837531039046330952224047264834492825600000000000
2212 2776417259625933114564754377842915961256133369602567527118131707476123045642170935632419698082673834484773310695604090586387237696382864471060014180657810747763018886292970232403753613393920000000
2213 3504645514971870992507971112023888230472183394644315582970490847945141032296883675629403695364791352602409891761835873504247789821774346375042982864791135518867688618514708552019217471460034790988518527985092991336374998642196480000000
2214 756601550753846730820744779096228226142856785005000643202731228627284554033735431405628475539820783650069885696974823765502983513472259237255255252862809977032992597567338648469956086149461274865785354585208571052826233757997327025563550097115384381440000000000000
2215 786884293431110661297982421563501841036515030378839781724489688752111816475857292853654942967531532574924357382580045207580368050776847524493604398606808889297515649723592568738705955604351565361778122201625004984976579567599472059885501535591480688640000000000000
2216 818355769897657940138828372887723288868922310408740712303896970900526435149076331074925637025305591369223210998438729132583597775138153137960088503029904219158052761400618474876018739685144752821529136241327641545439551597700675182197867078223082291200000000000000
2217 23934845252325913095658755337312156846202983773082566219901583823373385578757109846444607405432863953855676719819420847051700690157545191824991475251262390870284866754031956816186539749725351359533858628732670006173003854664946627379200000000000
2218 147806018768000411452816868097702618975381363916811804571461343323075056905631293681580489935602843562709090355352030226291485557498350736149011465341256804190928277274750461821373470453464533008978169953880866344789921006836958968430398013440000000000000
2219 916519388181641334531905105402704618574219136233899042105633055321579468505966354744055855515754478928962788473281268798787099215466117804327809468177504805240510156958220003197407172633407946136300082579075258949653678281989833614716557757520355000320000000000000
2220 9799836912282050371062534290124255713408461492577011076383852975546437303132060826337280
2221 4494600784392133810823824926333993430595065717078204564089174342166713558939710666125315377354530063230114222126611457414026787112777383390378973868284263961268608411158022477394778621298076767436565902216615868660299828559872000000000
2222 597458836881816667869338203587925561279514925788329373607210392468777598938016671649726752777445919710225680485898252876340751360467379873171410911979779500267298925987550608752640000000
2223 4752528390520994601597999695333880242034125500527028831500043704018477230326437125821357792269682020699477572837871487559212259283955278882777085655582600191177278628053190641061754997157363874242353598645006484173628972728320000000000
2224 79643082395781234425468170401465803404291693892692748934044995089340766025686134779703633125210367845112248902476420656306803834880000000
2225 387373816810719575790395909914852958191485461076361083973006745773345916212876632923119222954179810475953270144880050530115650996202309344191575907359704245844453626711868757313955412671815348981419276881779257220260347900854272000000000000
2226 23573467408980130625620844195788684231956937169271780198895985455204630946787455369251283135058688861654264978989459130193663066621540083641832035575451240664943632815788746628174781447472743972864000000000
2227 74386807890451331015047120591441735790043811039879190347683094653894197647570934826966476355295486186872368117602599980587161257849530333266141012166713082945868832357353685275059496089403439266504658716107026621388957906848130805311785323452105857058269629315592864144367619115221411005243287595085432362252958914011165285434027113794125168640000000000000000000
2228 71403930014026381693291523350778506537835065973877313187717776698650401459181070417338245331335660765371254558350375719097601514930795891340222287758717352093570626928646049359419254250710977255220851849815325749773598720000000000
2229 10778325225825271029722884525013062353484010394796540481579422090672011055633133735040000
2230 531225225391988600381967917112172805064752660808956995758487059053435365517900822373262778086925598982881670848314179377478431845758004920320000000
2231 537821526557237133348781502845709761547427850262345231546906568475306565858053651161466536185644569484725137374680922413316451980078042586880000000
2232 90756535647638373565068163407522478350968843208124692006442343792926765925853330296204361016072023218321537546743005099454898733622476352122199250013398870562933070809943749588423899332083425307575002029615206603537182346071920268679893279923613584103849376608472978285282186962891180950538898385745999273777322258243517430112528253114936773836800000000000000000
2233 412314721268609087201605864015008763178349520614590627451954569392392441361428701724559293272375952015360000
2234 38963749969520694676003973462708907555940818670729454989926610537463632682481054012420637073451260766386985844112569022279190535055340178750944210604661362968266770833433049021261813773848288554010583920606031258736856163491092889600000000000000
2235 421254322799687997351132220568414251025433206017115193958945257636101074557014220544124544331445661797253120
2236 10266167019912137593992114173922928523466638520812358056784650485034072263452879696022881618173250292459114881847930395407659545845660602183622806551949183998636421280484556800000000
2237 10457763418620149371374646951134263142402342421283107396929547483237196803110136817010462243299898053465772221160435445160724965163431006084369094851056884336179373271941120000000000
2238 5078108289211419457894459313512703228124196108077377795475101598057115094497505803453968393357919257998949731165802409742734780837605367929640446368147010056410116925986783279741876672921600000000
2239 291250393741759043993243808692308624784053781286403225205131002483430830774643396618859271932453476552677870032659558706077043379170665921048504958976000000000000
2240 2525755090029754638016750322987615812378701409580349273901488838164301024817354182537883601055690447000967089817019716579035536184442924815845169655626915836474973664743430357822432470775840740482345861120000000
2241 202576303970601686417784863451334354679617149803949068921423788315607974363709299998332950868373948865033137677773279867615890854195118187834673458624369993395494365246164984481212722413563881825111365386240000000000
2242 293543665246174647663865633803105006225800151198668869586320565215420417428336499076676799395686905499046922864581481143478698479499324217795540653445829771867751451737246328067539821083192593729937453997944526212432149309466128819378341701222400000000000
2243 24614673285184444783498477514468577756494369799585315730131581177852377785425674220989882825920088501665792112807921654565969227000557556635175117919391340953600000000
2244 12035461906054973445155198931067416131289760814877658750654983958400467445575988103326965883875753138660479816392601847508990281135089194093548287067317144888551302643053284556800000
2245 36949403143369306623764836379621430409048986667276993203196302208675542822405184744645522943403469378238432870400
2246 670623151780014776761887469462741812126175046377547761025579713752849676621643165570262306641272477968468022657487823682113467338080916195962011006675422614389795717911465921589322330523614397869422192654099364160081148712977236570451164496314471103143922340219727923597577172020725076752228204938784156191572388059545600000000000000
2247 712562685555504379197352447043345466719705128033212469515743079610622743613125092857881358882135744166439776345921672594473099060527450693173873100543125489775513447830403249738602587325453956796308064824908479542965437589733426743351958064148233843333531079525984211610224811379735053863978189204737633436138188308480000000000000000
2248 3119845404042964101652641746809049231340893599435855320281295304593951927834182626089633707469006113228023176381459441627398379391098492989376733748685066731215387792130625680353351445719773469911023616000000000
2249 13534626209136359308096128436598183223524760508876285825151370147992166928181414148579337235656735045765588368464564758517011526778820633640498131582078698710690642221282099200000000
2250 3125896885303028151476021197144087143077183479779792103452712646822171041761847571268956136366006385912803734323200000
2251 30194441773990741473347926131123587866286688581366909481565739842358641198008185633783890336215351900791422422940988191816988073848585402863838274206024860628017866682901299519926250087864911515505932150899209440067309672861147660856031983352728780800000000000
2252 252258449928716236321371045083682914519194344856786078920514244575898698226344561507069064713475591261429259199315968000000
2253 14503379070692379750083680235071900231775092478475614585643264274509934265837222040873724983641654092399657509105784656314308082759227595880783657397443822983440959642009600000000000
2254 1733028841286208447123667759161783705100804201853087122168292952469119840406010095444261707767228724194597306838733664176443075597292042911105697687574821938036954978311519741275960711909405010429770298073057696153600000000000
2255 1625967621232656415393344837704201786848002700824817077267159280573798825575605227816340817777758213462779612890423685426460160000000
2256 805890129541021271579078955554888751603190507595144507173540172445521877835343159619904135481850384080659906252861987402930398164242093670400000000
2257 3756460044634188860080412940530675950435555435802727707042027654913588476606024339842874697015565977700094966671197020361536185945413951659742820663724256880785438636526636096169523222870796096244432240640000000
2258 11824005059460012358870692423236981917126327503533934284389998539680139626084575239583864015416086753737338235796983345432803861146208998750937568568806000809546320566839268689631560584053194867272621698795603940667673149649715200000000
2259 274803585511345092633519620736917185665611672815615967791631502196262771493220500616819426764259841905812631160094720000000
2260 208269757087003719010229383879767395842845977403237820926499288167814849731788645800273638167001414491325115785865177714224813279169347954906076486487440679674369340866560000000
2261 79313156153065416141225340044409942840238787220043347940204160634868021700318436720860541569285614110298524224508262725231741997557957466591923631651350112628620793043444018932913435028922262361616151550485388725143540994411182686208000000000000
2262 673218907673726006692147427219816728330602072890127362143724341914802655916888219565328275779331693276397448396770915234588296574339580611581991342426706951700557258921775868233517896701050880000000000
2263 445899392162090595481491488516046281590333437508815696721694323086334384638078817017561185512682052968076255380547195583856768887693470547568048591484223488000000
2264 145184234398823248602662820239179751863622525853125287738971100417417267759765787520369207861768553718541952748356237958355010047836160000
2265 72978446041333125680961622339557959911532393458859857885141050622889058475587195264483197097251471502543070200751029601567025730099066670499758080000000
2266 44653931081209665975278924122777491951477922814030921182605975755192648967769943080708009636172837566198288157896963684007559203679147082772751148110082624018915008872717669645661496915344607828088869989966381509195923085740913381003125807330099200000000000000
2267 29511985082057213303195708562340905580508052848700361819185724872758846066064906687488435259190271405983414380613023165226572025765679996128266389917830536832461040578369235318763004768342109868249640715901992960000000000
2268 242311215104551488410633001359741943972607006444331021524894522202382399507755735966194960195070638659662954171330938184505643093065328136776607915086693694252294288179200000000
2269 30969365520666399281229547822200032858568574649772220388611812779080953362010403404839926013239627265641271770636638554185430371470925455551783580904279324447414582583071144228838651361633866176225291379146752000000000000
2270 63385019372369442836732235414871170406642400013505426313676321799233044239404445003105379437129660306968003239488473433613406412730094923531497200996277890185507989129801146477406142561146455982080000000000
2271 638449307966202895910972204690304914646363491478531368580406730799641265111777998895739365741173217216000000
2272 415596244601685643386899361893282602088565763602183596208836418615274989119589399028440089726360817668424413638798170237558590754322882769829883878104194012654197141182026127009569233994892356056973836288000000000000
2273 4120029432341545217066838920850455037110352099960792099731366655355147387262101085067606016555227334463266868428800000
2274 28029280155543698544995218991520852953870147819758488337916772758055491842505483191208071422560028699307143363890109193348984899016168582185341016451636963868053011311993213981495772035279352784505062321444554766677761356629663627641945221021151568004255297044480000000000000
2275 39028369372367715702504166064823667238730766400468726583369565975316991926370326969440280081450250243943700155921482227572956979166170037165519838259892975440955039960916927813086058191023228662306306482214545872223261421349061209435494015468911631544326532608945700355989451562697154750908681489299472624297380289322613122025072982936321470964432896000000000000000000
2276 60762824876802075500248346906196867578706520838781984551304568576299387566221615775573614088660849990171407362585477309315980401454142085574546961859448891390194441842884855825449693257511513112548222369993816829021184121077809733815601636836301078528000000000
2277 75439743420457304113050507979761938517483415507383152293503863886376244390099893936738470816846552293030129397456423576647549364913123599466891105021500993877365788812846003118835931250858674618368000000000
2278 1343279425755427003421406265357678415530796323228771687376655155170812777267503742591173256756877227049701085105913171182482369860181600290133674162984726696508691553151976240491072391120782804368248708582385951766299777685726581064183389033665362468184823832532005110445307330560000000000000000
2279 429409158320944406630027092312713989685072554089872942614284338667875
2280 3281111306639800831345772420867532799251740696127990062363579361428447711244639032386092544509750811697619935899154675055740791873011099659227123823750834831107234420786938847203344853273240835972477613767217538662400000000000
2281 3373025066576472868677438860299978883017945787002708998095508809698645283013648548149899003761481046539217342313578733172496120124955026611253965226218259681507760855698912600443370994066504032719033086436038200524800000000000
2282 1230287553808858177345710145721990530937617625692723131157298068405328602668738973444477973180378161942266607856918110236684850320834811425521664000
2283 30355646846042899402003139159264785653330895479547692105856851059274307666799476575957940542130832398543357557446048710656000000
2284 6990879410552819830759430794830525828612220908424264717076131079006992226082217080292652608568809288077007000529251664410892696347378316154915930751086211840268335236993503022902221378296617909071380480000000000
2285 1656088385555309556290606781846000527330228707942089639624724901290215424535508091941359033097377460686780086601076270141267059212325750561625610672988687812542894269829515949822215335153503101100210196696827801153447222903542677527106637551167329101604072891466944780163379888128000000000000000
2286 81344276586211963235590263128321239252702882457281468877919571823941874277910117036619173828009654224534541999262568915871842736126897354087078330326979010600927194478645081422872240231818844264032736821668205248202622309913651103323098307936596787200000000000
2287 107252419559098395628349371167023503549151924337656280566237015648321452901746766408506804371782469667540467786240833560147122047300866639386378240000000
2288 108628864167463225364701383676734866137022722690644620759020818743513256774687142194784018826505262021675790151254066131779575328893513186181120000000000
2289 40955424292415430938729201075663345083984763984931810123337109082658416002442236332324213021451800102016542547031092284337074755005297379547268553479155231756190674097644969533253715794707230770475268969988411207408603962004130341757610036383116889584911976137274195831099343109880500867217360540175279263468675399680000000000000
2290 160735156423929679938492495768368796028305606703312012245365838639255170563682222593539503826146126925150748283936865165611813754405265843575324135021689665703299494284790894014676148899422846909432640099685678866012943913964176524198267096159016472527924560332481308637111007777390592000000000000000
2291 7732885104206791737438270875041004375825179766153561631862134457337456824630277145884146875739567709512477389930439609464709572850717556422192061670444960070976015512149181815284317787969536231566371454327597097536828040963762767640492307650977233633280000000000000
2292 191231484823262641140967074077437492882629072180854184907217322041998015755461792547840941651996750130606297105593407992481134689261737333377394074829389335824581649950380226442795839029492321276862875023737394823281891203811733667840000000000000
2293 14741285832759613698833578518647342884156555035710315210391339509517157132941401209695631961424374380093642825563821291467698250087591733719040517527251763117844621968759905668410752822995529635836912874895392072438531658768569799084664432781309870880649402205191569725249651566662933020672000000000000000
2294 2732297923278286864221846873294301189940132095574232102241820063553881788109023458891507283935491158834453166717730050710721296098510072613532587877255115750046991578812504682266624000000
2295 2784314407859256419891400041081949723666730765392160856956134368676858514284854858473179587849146193433397490948152473535077766212661766174545001735730384415573868816641323958272000000000
2296 204059988708890430697637015373817177595249571031052523549288583996270429531009294592016204407828249863212784897328004793265509808425025817764076242027332730699626601412902138227435406546478680535563760851394451144000746852158777306755812119722566007099710065317185630920963246272806912000000000000000
2297 472047137670287428568497286950801959022499295649359792226515532147009844985375111174485910133147890853118844383055052800000
2298 21259037911786506243411558693588053334264383341078119840274881023978764113518748393406464
2299 10749665647396606007342515550049173654461373951376618271855300567064213406384650074338842676588020668362558649870420973482162734877208048781499060715520000000
2300 10081966926770403665443742840780407824192660003731402384924549763666703113012293141840617105575215529435592891131166958133131941282896735718672085785783421752304929368402787023114489519902884987347639110898026562771869740846181554110283961915832193253376000000000000
2301 5384968334842618793849933250753458703911452067284529417804074943674243839276458292629079236560220627047257582535900098987592525074784640772015594940362177753199500267764663264969356830032818153452812886397132257582373856576483361671194576435538404597131491556126977538690057180737947958255085269823733683496139316264960000000000000000
2302 38941381729631981411061582520871136678717956444969669339664709747499724422076327954654709778589981977489429544361161578527504526585812196767332170256801553648136171104658975350465226072343277156663883160752220732242424873615360000000000
2303 6206419710112827475659547673032620181053006494604807339388664440658470995183009750794132057929237589160816565335277851423525673424422438380137792926982561570645606400000000
2304 76350249603592774087264946737424521869581278621509147179271121706977513747592801142750605775187457291460977845133975750766506568248928867211089167155946861531932757737316735302681988315029724966539117049353123632718716402748031383573390105784671642278251672371200000000000000
2305 6491085524250397467251380850349933692559217355576373854984111850858732102310136246633543473147912762768188506112000000
2306 43029481487583015821064586685623769657033666758357273126964021737815529711190453456899287239458030802774330473110895666087894500134653355931789764712044259228389905485665402880000000
2307 1004994626695587723290609200234846291017635214589040532865051593768414736939173796206779426683065099264000000
2308 12817020599906621780779048528992487451609718644553144658614175599333726705165914105248286886729057794856552081306450659046756613996653756511499859430958541576821474405186737944143971665107215894703774422225907763426282120601372484883394703786984203930828800000000000
2309 46235183821198947046245146119846434451675409639001719698367311402965488976585169292401583887772217985351205051115638179406186529618594016446445588105140034161984483445229174091220437099276112215792698415934867379985576184568296243200000
2310 1982352743633463404696154820931939116233245972931801325313772617703241228852113584885562502836591182452640280243287837870356839804568432803840000000
2311 303393561705377604908409885972509887531073634657349848737681265305854955709953817511731456080189862340266832669813337771379226951680000000
2312 164982333803692651711854125238747034060747532541095935717835320183983994528407794833102793294446087971491834852829378170204640326770485604732895232000000
2313 4099640990243444220640239376060414903816338177505665038573336250758592704631845122809545608472200298121721478677986221122644830450185744557414998508211216786892304048711132834907936635129836206024877597051357397163322653771038720000000000000
2314 91975685091899471203249716768878452278245711519179159309966461917077610895347484030661226227275341758891948177806804203736831000555524364875109581996056117248000000000
2315 200433966212626871411157201403683449981434900482002203126667632328933477107841088618703511210461915181857302287954435415524102547386138506816474556537467457960846556686579174723650844299437563175174123877533489017978841612353618478556704354386582972887888511312098954474870537253307853935085457768448000000000000000
2316 638018729970892483340252051624678198869151530122056383274868694734132179649700177614605396965022518946589602027916425350183332235191217395538087766438619222173594419200000000000
2317 690913372471414653369889617343700021379288308634338844016080023205304401137125477504503487097717923635465469595362445939087345776351756851492969806091406979469196531838039661932421450624397063088580024277675033579235573760000000000
2318 29428742732300698428409055640518646249923491225847759412194308115482858607360271138216641381096554948977867298894143170899191396579156820760572096731154739396341207013452645021454539161600000000000
2319 2117621622177827884698322714798782692496261270181602308993976537651375300492618899165614080000
2320 631483470787662764512272320638554673989310913982178446238620583962863942035734273638493820438564989210080226703017246720000
2321 205371148216119281490957492294119012108436930558421113760420307395641565017915688078943333882469440979033513256655047374388013509028301937901830816377752278179741793760035282237504043284071714914304000000000
2322 5132544836038742641128701027141669483571804098578810591751671493900060346965765974645939356842271289873867647639892105851000308167360542489866400907937330700768931458125624919886226952285060768001318718221675314858623123538837504000000000000
2323 58844488343028323244493152926516051383363332581989518341575938892952251880050273091819199977179691491033844296350425949511892065104129969993061347794132394651897841418502144000000000
2324 490791401340021900650049266952050137118182026809794869210700345222729302641101067854263419681819069621263028184653178060552481466563095834642639271330228895086285368154663085663241563230722436530763298820057900268343908937206134050935590891062194958245553269286361107507389372582330368000000000000000
2325 55383039315538482229453717103708312917630665922436896418861801602365080978429753311730627416478919664314887004838379716608000000
2326 27543024640519909489953537927037628310564763993078028477482014954248370432521791383245100
2327 474514883575514609153195114625380271056548108686043780527654740099582783126566605287961120330671032722548928778811342549417179601873409938487410744245208775793203249740530341362691974479585346965748559120562003412929710575860945256448000000000000
2328 3295349923909802912698579328574519447359378090782619947463153230632548840939832313801022416220948308852356225972281446169091788397402546876321908714885555767457007732951274704984470600965811749418581873715550723916331344531864328412453666816000000000000000
2329 3410113679734386160586648510847193281010103940500262324571785818393943645657478936027460623459555385345616132958436977630249765027776127963984768506888289399776060828010244418572410867826021538170956752342833473703015010876018548163650624736460800000000000
2330 398830525937729121890098253756927992807941596105876351426748795578464857734510223385823743335816871232391987875500008990992127649382400000
2331 613978602421003655032767819753523573509338741604983296165896067007492416605231594443279175280281198034942049750081143588535216217105484904806647590061655514929499739991159834524624776663068084554113868962631512676779338734944445301255472557133554573564577474666714255564264285071736832000000000000000
2332 70581010504493217959207299144933591835979927624360312965056059056636865065485876452407612920305780704367237342092402652576662956063595445590101135949981601614827994700840960000000000
2333 71830805543110069445166746020866594127439657536043375644119040492844045495369702176241533478845192475667272324115318400884465370492188307964336914638413942332088148138393600000000000
2334 5138098483784225122754000255952973362560515831586539675206521154778255601505847407637240520938218080383546189634141161404707635200000
2335 6096604932976938962759600926184909671182926087373919120960085508765574796206422891082412696895935314474302789930292232037571171793960082565004978764553601750018508079483291581808640000000
2336 23535054201077145245341117095847548894574336711678543798764177429115644988333224981871377079579698182456612860363775795011927039745620120763392616104809808022218231715135944143130572636843265445125423104000000000
2337 34243455149704778727660975461132801447696180117929506309536805454676103377471975196043128557513772071790256812992626084596922436510996165522360050206092932338907689009595189874414086951299153770531729463276795009086661059314337710421645549921501703280212615997301339025144343766015086648395820961051443200000000000000000
2338 1714401718135581568483725785777062954804311568234934934628672339015534002764713914667934727452382755662247591661063743696407857246147579887062515646149427200000000
2339 255442146707108751059465596437839290435938943194195532178231905575023589360115203845310125776147286332726701407367245568535222791728760084500796407808000
2340 1456560846794275450192914529190698313568585074626069896254945333039776879615710511527385029917383378425713036878391544654691463945936208160357831687885054221859026162627108803034408951255402028120812490997484974604085242538156468719182727581255057257418699386791433429057536000000000000
2341 264523192945825594441806637556784096499306913364184459951185186164228447633520003383728138158813402636237816030261507052486732203931305564312698880000000
2342 841946559905672725722777809590364772880880732331453946198728726416464946664931815245549668765357004368044383728415539200000
2343 479196887982522186963816684806505073441597490226544009538551569337430210782975610646398974436146387636820947243456057206659234345779200000
2344 1057393643733173215067368485457310702051642153846030142959512818829565169455017061185871538354241559406588402647151070427825655148335947021670656384329114353374998010265600000000
2345 344604672704315706286328146092119906218429282206239403587280477544385484276617689760899897682851937324529837005698802294561795363168171805706671358389460987970742252491825839893797865374760724070400000000000
2346 3409110893356447894975288318282144709466035357021255211677716057873082991263759798191488716592883179977800358800221632669725489967174202163200000000
2347 162078931069169937197196301604121461730202391179637896386503229027787450506419715200379479969317674609100372987301581718016895125112927095006637346479042329575424000000
2348 148958824817228622989616902316869448280072098254578657661222876160342296492325709407621374466394606647578143272376485288109492219920322887870713792506400054430642526760561043883195622114545853157652235777223026431504085470589574432458329432543682521679326173925445989052291481600000000000000
2349 5354173179158284277684425191979949261991552884599163232215929207865465000654634834918811732372077682730072909989606448232949063211260147660740282419424799627040074919372461350993342226899543586833560128541436266320602478039161043193991518282097750849236346964045407194439879619658967914425490190897773427986664608290772917283852216939207963376260271047612301312000000000000000000
2350 391571969062074303590139322634620126752359964979736834334128933716486328457868594989022671105434593635815622416443726516219273169251159224262170723574862482913116109141528768959495970415139797073920000000000
2351 400389899960481396912654705166183559203489149194449979754012819438896855328146582469261841208419700806301781702738241153277876456134254049649357953457033901420613310039068810771127090929106681856000000000000
2352 19497486515011074896496672134643377557436449025381849518264313819603470164689852059339926941539798684361048436629467594048434458046716985090653432076302482623782750744866413636438626820123258644444442931674696646656000000000000
2353 559027461761512847835705302709492654162208434639758549782796684079992107007236377625381073237259868013754121154421165701716739358720000000
2354 61599106772888586420849958543152148572553633161373123783744540474243747068722950666840474411606237897495192974616564252999618618776782145034299286333640914956021641133092141311377958502400000000000
2355 15805204248663211740120761349550645932266833684800
2356 9133016532346298642711680863091049897148528251978175771525720430491740527639245850803311657249283567386944787587704100238268607766503874120391594431738723092711772697755741237280768000000
2357 21444179697948034971498621161925931950030396044738041361351778976953991315448750539335001829864326183989855593345163284787087350528953637069320649968163681766347802080668392048022780616923854797413354330390869584117760000000000
2358 1060072055133056262017909544150682068866828999833872179218939492853793135470444492848947967159543973831416766362236700588283654458438244244778575927865929290044524439614634485292047647227216042241095620583211716994948935415405107111526400000000000
2359 1888816206829584180666284688543001214210274926069926379656302573321192748191217745104891660904938446179937823845025118400984380853017413866852483741284472692247073641810894473250245558758669451922773493536161456927455313920000000000
2360 69228114012941935305111279885491808053393831761141307131710471578536451711345752672647686048771073401883421941741260950069944971370261764185852127498122772018406701441094142913320845312000000000000
2361 491702472673196033081248379325530377321475983122587315973720112935817365589842303527013462862567257406902525696465642481734405829405943660722837822538495960285806730613654125693994453266576915300352000000000
2362 14204800245960083510843350154338347093216658978515442223879714846355304309181175881213758345696960302852081110081865944940613408914220750391986161240021659270911982281353157624243789292904474037392326825646724018291884513665482752000000000000
2363 31216054831318499633197574638839945330961180306996200326015771815717544323067082599095513536829912614174519868473046944289763188241882306339853364101120000000
2364 5614999341560220065358497751699761573909916734878410559117114144652065413120000
2365 8813106666211874225249121983888739692438241106708367000387631507936929786909904734410080780396257672837391581024639833439061026522009181295870249763060294054351625696128127048838868615352110763186764834430646752221996806315494051334966455828480000000000000
2366 26618706364195393222432298094806941680236919895397006457515854694105151826764867725444858120623918209888357009690453288185468011094862609219068343474298042392450953909559831971769106024193229130768918725911487342182400000000000
2367 9390262489171803248630130494693607259388357959998293883096742181627389482274503687711799070191433282908808629806463618101111609689100818467481975151744796946636016575103749159385077201864869974888776782286342080074753375309072565644785382064128000000000000
2368 14002809322305477678871442491133146467658655660400219257155527998303350081584696171963542792272437766801808267673600000
2369 69258708835884424450716055193739980257170693921978102403559301523003294800606426796830779496917787426689748936592455544426917771547415280322782413254074459202748277283720738214710429758661080656003287809579889084768385097020206429011176754010065469440000000000000000
2370 29451012300831509901573443879892490126089490223490315944890556864289049461507502167043756947653761576590493685478987322018420371647667599049857257909369232961518450238178510932432977899339160664078252002452332588564480000000000
2371 25797444679998659401549564273917009911488947389150586556210996739282706519124737825632864355411598478457994222047891244020789333721555047893722550381435830993624305724686883382883211371251016604071097498031408154097579923133739047735836363991624964382096264712767106810759033651200000000000000000
2372 1339330475918080848495746570748902394485934960015550690504828586104840906047312318323381923021722303102751223673088817615050361482493638776175605953540426992158075328756260302681051835921277204689994908904075417191084549856365211683187711532492636689473220646674655260413257495090509887350531728343040000000000000000
2373 106320650198601678619034827345012380308019248941916539286399968500522140332711111897014030260685950357158799680957816661606400000
2374 43255839022484725917968461367562866167795206731437331626093655452381822041173013242161152
2375 94494196182762126262388976649519095936702877900551338016779815293468750762947729271404881480689782846313966873564136795476761324913627041233807886344123015989845032376226353068750632124416000000000
2376 96402154140419869062034419998828156906488803418369817894451365212365660855622902072100780647789628420543369618778549123615252664244697047927940227302596717281870399621617374098662862356480000000000
2377 34865179450059652461212602355407047992056271877391489990900513669581034571662875699858224100394688203163173012228416687501848045514843254616768760557377415694965135160062821675734487896106626787634075753758242897920000000000000
2378 6310681238788660185105047824474067920655165183728113453041422846513302926376960
2379 1637534998141027289963780462336326818590368994454137238076056087293175491020613640965174592124687101644737115849375600134588707288583350608440872590838722162615644312930881372409984975656057834188687663266048892243122064036150097310511259134075660737100660938004779925609188262793967856484866272002048000000000000000
2380 2290766616178995139442594855353369740176342749769141447667737062149930906336997674290349073384206148239360000
2381 2926585843784606771096499645464764291990155668749659293039544041376004373335197479185629263799874725810487160504237290094595701320834869399344473371579500919245383049243828245434637111049501919792888629699617391156041571291459215051145271191386666455395459745398500498652920238340833280000000000000000
2382 8497539493450401033465091445493678876768431232172043210646728439184686040532652787412952394234560135358722117258524354590518973903814743238683932213163728996108530560239177212437035505650062507943882850897427491279661576472203360821376988043512557115839348736000000000000
2383 1155764587126745201089389210457359037349385004786019777366269547904032674514988629351665783383177577613662004625192596396094810543362417098028129098697272026816272465516020156314054476025740502463294319215271840549398473058958135374322234482221218090179829214938251248110004323523697528897627178480492969994485760000000000000000000
2384 1458671818744276198803299425887254746778592518556578347748923297477650871645334226136073563384537215714458908025487360000000
2385 2438747980567699944768573988828742492563032618726105881655569981222906976504334287744871150931750114451840000
2386 71659726121629023171337772221024621885097026020884008671524543176394052175937149070040522356829105539916007488944071146301498160356756681766531776084433405047202479011874475967144601787166486712801453670400000000
2387 200473985903620417082673637661944776782864253345450244352017145428365743151236897610589123919199484907830018663599285289939809568948906645875062494487515482992780895707568537600000000
2388 6102953000149698511743751929447390125706976816177710415336092233872474286958538536427789899685050909760903319672327208508853186490308603332421931480350506700610125930297792239733622736527151795546509423277594458310367319163147798271142860455055213325238313122236208880025600000000000000
2389 4200948208556048609443211955367997314869766905716579171022808938710728796550845636331110400000
2390 1554873058511238201991814895668370751460430571228857602732492946439431839505822385325018183352834292986067505035487232000000
2391 132748702546092024567044151232869755734347705503935779565186659257219777119698979037652904159526317578301716122432439712481280000
2392 6563619653014562420807789513031804866550783682782978017501765883549240804943067559065434924848146099519941425080646452177228695664049535195103195537705736660694541117911927026783565466245997918662715948642493475354916541099308902891055673666896500159785396830163438299574204861586775082014285573684270155533783280360637320281022776406694961913692118402040428803637213010874470034302613762740079839674368000000000000000000000
2393 31255399666066794706831462548042673053701330701202447291022566732939265364255523162511671104565661277991450863072396663460105368117627458916559574564382019448647712768000000
2394 228547650480239238474272925966197436241424013286671352057490662085863076925396107950080772970471057301534033749987588305459857605206609174646643498319220682925770965400630067200000000
2395 32637287098766977124970158852664970690597884285081124295358352489680074936804490929710833571978991408539385788576277799748655260959753927325817912485673903377632614002566623250149027012566082257724984432480513006174599403859345408000000000000
2396 1683709914364299427448614455805543908014359332805184813874406505517498247733845216936901238670287181430399320547917824000000
2397 1093987058792442609026294846002433696408358709170009559259943031172619746472607493014481136770681982945872625317475122978286040821782597926285600533108327289258857757179207115269838909896199484940462090436013618533172686087162915576570083457647192925690489395512082432000000000
2398 415059900206413446945342441944688369107667569373901112710853832895185100206988769730342228269041857442843135151457558551829088585191718848991441100259215179197915332992778788581875397775856089826209550561416899071632098936540364800000000
2399 4809630029401883759800033018191929691665186000038840373719967693465672374989089881318895940565961860268540785878919470281584475731263077986204270672421584896000000
2400 4875364689695004279107816581477766431178490738699457477384119216878749857049164933462351290875737177581136340980212944384342866465228361882876088125855629312000000
2401 169541950645281050017639138212390669495428298035434752234148735761290722147354653239657285576023207081453480065752045927505884198103228606933690974283132007745186154956739984570869983781100166874019101601026938574737062110444170535967058769320278491136000000000000000
2402 266266632468273988031367608118527982188557023686487499248067790419770181543184253358627659300039761996230381715778494110178801162060820970576092812282172632103369910163928514560000000
2403 5127235171293703654512944886265477947325488397443535812119054684618061522022964809691389333910788955148950112480282797923973628975040751760758646129761011630080000
2404 412052345687551017349989626908572001316648515628643324927125226468868744802726415066360504299520000
2405 4856071231309659241700239903126460968662242069525215489646921784201690102008970473699737600000
2406 361607811775704200717739230349158128636951319971070614417401438336964511368610765799712494159593075726364504945852591260079499355252267091765807715713795709569962921394366468382730093543349944962010055510911809969011519592720423896278537169758497113989515127593356170135181774802655634970049745852249676348606538925700947492896660704211491191988010640366403221694678302720000000000000000000
2407 77417590116707629028109135075640503362895528024216637961664876141646487551039495520042058624292840786823523996132808374849663508255371201992271905752053983229687164962799578436033177535318416698501072624453635633280810650754125051173748270089806097716548555266923184186101176729600000000000000000
2408 591093754171577515755074581739932006018744298159048452383745255702832896043045855384628463609767782108866684668341031577757166407658639756721655812161300916297359967216142577765624752399828151264169434116976702752813197750056801707082517135169784561868259470762231262105399497907072691583372492800000000000
2409 489626257794828476613178969461907883545462146642953233464262266803765703739776119576570629058991925021189373962924674676266102822674802813332617987469423620915200000000
2410 138316912361773083318625609377487629853996165110030244712413853591557674737185603368466376178803163609099616519756780679626138842466802300192347069760249136458548362309730968676757506492555972600773206068496917208766563433315740471821035007209069423152046150927727460352000000000000
2411 19609599968526064780993258255092728728583101069145386951734700518217827510000136225598772093646232209914565559945924973965003067234513662263445928590310504978804025768552495226545464569379504067290038868160095375104562237904696909586083102962080438770728960000000000000000
2412 179039845052561881564016147308783037031751923830333378514497457646943885428016116512147506421760645009124924108462751281971200000
2413 82780562266979279890035394298436112781053320604192576563301411225830480888482093729513162258521236033394381052283559623893438193769353345584221490191580001382027422554091514632831404035546534492833918374821606352486400000000000
2414 460800074202694593473966593539491375343878441837236283385189894984178088281619213551279117705543680
2415 632685720356030648281627115884917888491045676368506777100222178503865168066441007316893591480828143002771083977834823469327264802835977541994821334439139041730467455327963545501573317379616281974440888772202270575478718014999756800000000
2416 29940706434246364110049445002492517462387347955807824861441270604882589065795416128509854415523085049857069015445949652640718642672272457645557597853514694344539124562791978563010560000000
2417 791836305801175847131989449489234254854758339668736383084422361979710801229567039321370394182784706604228615367694188578431181911377553943478433741595344003696673201638699453369053938695017191075412976047127417361461312104522180279014702487460527682702678769399616059757636517658572913377280000000000000000
2418 5094585782207653144983934166756085686358185580697988105339815011926807395978049681744757697603457634297314099788920334948909532418367967425629695204750487117453141015630507051587660425417753162976732495082196122490164931047985753620480000000000000
2419 373048804115852758264604408774950096909937365935149396763180449349754551718224214373560016455056723678511108648879857896743880152939801431098372791242864965639015017229875937280000000
2420 5700923821991908624715811892077323959713978893915497669447635976807815252751921772152497000000
2421 298380362269767534676626130965203981243811766556811686575317826197371946091536752740006229586308868346595899686241016147640698528615139999628365892217422208015896845632147444306597102803415961999504483061302044386509404281950917294521105243768878299873280000000000000
2422 33766439020068162518256639274080030899792950506085482297902864291042964709883109960348889261630472248079020913025491442903359107812876093183325634184423591365531846873819916533760000000000
2423 2930769320607565938605006385686200540315379266620190628243821215541388385296579203085634832710045707890343965758080158380347022098393948975334164501720235412359719587607727776800242114969973843181299785721673464192745915145982150577054644771809150011267861719281056011062949521801818443739549409472320198264911501763253263925248000000000000000000
2424 331524371747047816795381147666671774010324502316787890912085502078591759261334236446813212295945238339839978155694343125415236384306626575035331219936396617563538957241402520426646998036891355453040681321522833454876110635381836831923452303235429750013952000000000000
2425 1022029996876922054717875818208237906561536454682128416512764361749048815054455164359193457866634294628974706501673227920579738668705259565613056000000000
2426 288387293085394968924658175596843842679674189426302802288334588255208756182003825973737874600297289362849810977419618546114715430745887514986586181269335952496016981577008506370510825128437440780020748808333726651067573705083006782259941473512254124840584525471066151258723951763992381739053824143567683395467786605890093568485228544000000000000000000
2427 118188001025799279323411879961389120844259744103785892896805283929183795427084250184906332726574902297187513420871259859847272258674866173175827947745320787930818189047304413126806046402220411026319870129259063279616000000000000
2428 290709803676233505449146136177689237352340357081612293373133555452045268912883633169621936764516368073933479459934141995821228608887669317348592479148155133480679545283960264647550749900800000000000
2429 21721020433948550532928881189518691616380644418310498616599942084089864771786073802879062716270295704093031729089276371626897011425146899598977722845583643525715724550889110370193968069502487830848396364978157241609165796223195096151249502551240501439270958123043664796057600000000000000
2430 1729505495493270129390606244954738490427328710351021240360960834035411668029754392400337428584589862057654632784536503533672300544000000000
2431 54768987178488713719124206721381956797905465748491075625957028458759111243938455391594160999886145029132548917727807902101785865054241772610759151921822672739643863284254673295442628376781411484062159678614952264118707492371171666191186354031820800000000000
2432 205918531311980986691256060822291106200617435608735290861829541608245138432390808787612393464777654956446793191528426219237599371843225332305893004360242079299791748563880428574128091868957064930150263554048000000
2433 16058736853794889982370040452605998337878234090560857359372874769670939097251228141006004847532278040772411882242053215257733611996041622166589717384797961939932311077856633795351464808911418139060640756644420286167303448303705122096090983584111420270894692230921619640160340341705565798400000000000000
2434 16786663249342548253612942742358124663438805225920626412902501420923728872399045789735717837541287173092482100849957298923758075077632316493171726572283437266935880599426799348083073035025648549597275429415262917596456653257034435671944018953603980928084202095475960899147901313430323200000000000000000
2435 249395568197314287366637390624665953101866177983442156413948283535033406390357781229708703033111396936425226385544232042496000000
2436 7676680977653801459636879026430831506778162561068355629885834610765999256692410168281676795915982722021694759689928334318443580815746769089557744755884746889664987646609744717590096842659117706231126823587243529130909869708709321652032244475478854833387638848651008461680037438282421121000013585940716579560085258240000000000000000
2437 141886989852774275208540871017980809437704907348005007966901859032230669428133843041468570458234133475668293026665578836711685386025457024628241915741371425212930521511016893043769518327695561990542733262628675942254503513925346875004776875034726893893106581477000366986846139818177709031292928000000000000000000
2438 3011184424767268835021836667346226949595572082893355298205436302931798925840001506132200079438824826740811831772204236800000
2439 14091317661384642665179967620209963949795018784538429478167787521061346335240198345741030974073431722585556333204349694737503087645453762009048560318727911368059974289250991155791150668297398808690822415168117277432007884800000000000
2440 109613051727853374123185509917600194953198632420755448701818153521327025047670252169769964850395870823601967792447701262771036585968515966010260075845889680960356479230114975593053338629597147740413198632259113013646597882288013312000000000000
2441 1961137534453680293137460462666815223272659377459780749660193937746675266953058965776480365171827707446429959154660262376057880882984216803974490003621028696347851207964791992621632214119062756163836071711132876800000000000
2442 1383634728529341734434112418082199108033688406342701348894053110631779635168648324787949333355565110763258011331757428057230310736055498553568526336000000
2443 10285917137210614494057606652551660331767754453939293528667172401333940614888297017193523008086996264200114265644707096102499153156369499435120645190018592982220452207262974944806629915527982604050456752799218020976158021937052442951680000000000000
2444 7192584337874572495582124097561295873178082440027371255367014341973854538115893231135503467865501455354699590424316209648518228575435949847634515189420571409650653174169600000000
2445 4729124968372475364151937900050421070279174722390495824137254000120297155207999489479756145578284785748123015925709707671596129977408293975806412780429977740442815692562425045277336349285166389350902689480427922433291517264697717564302463928252028949938516435111106870492745884566995829406348138291846979823371044720756698225943741901310420582400000000000000000
2446 1484535975100951675211515837032379448556119787901198989863963414293271621470191069803053689300374544890741454643746995189066284851891127201164165120000000
2447 444860689149200015383723329639041250220391042215161505669811076928070081583561758146199039330982621465668378918077453219697350550228506797894228928340289365283038132544589955448534825172992000000000
2448 59368763181064146887369486032061826110551151340280005945763373795007326506642504996395188971454751714133200496434755572141574401344253167199934731632433609740870567140146392638423040000000
2449 2417720479401117428238789233407850332889813106075756817043603521299537704122089500039067722035085875291029829728100351824720273157277909569266342785225989361006173634994717250155657181687487595688416910919549939221090683223017973281174911650507254728256886604798235783241042613327992456426291200000000000000
2450 1059611003395689785528996866725357014252421101140666242167261440891647204941093166611711165574958338523401130636221404964166658709993477148349804008568754435986030592000
2451 483488882031180065914367132182443373979317968622314635062867373881780531468916711575357554075155822477628869608820134062634991615514178792332680511776299728687495340324914201381205973139456000000000
2452 492857075387418342177373809615410578452784868499126339696446081527693905857997369852487025711418818482430723321274618880398545849992943555380127747361239304673858828139812833706082020884480000000000
2453 2111463852014213337780236126560760270565166953463979908429293248646325970265216786223509769607229125163491674818517277819738374821831395834088300555464769554288585521744739425263557421853407082440219894443358522695515353618520130998918686306397235212709554142450438059139185737291711158033988804867295244877282474638206809985910868954678689708130635855161038120815752857955002744424335700155609637606170138672317703878276190910227479685227825384774755376055277584384000000000000000000000000
2454 68363808109446138513609786596727335970141835704772223371733764505008884196702740233979689437220005198862434064216319714044393205865916560545911934366169759343376238045578689400274944000000
2455 493399803858642378350373879749880495462818023336047632230775934296815392513002078322730231850557002999299246653440
2456 2587758382637989680779961887438567656655081205592011600463631408801976881406780697415797916973038967665711947509425845362474021499699200000
2457 338856993102580903589683692504023623120711960031168628132144250374903565949720856982010643983306496740874567691324744868352000000
2458 255804757708140972349227116739520271740303299502314141764385321810338441043689637396226045394360502536054336011170776262070118324017178650028815623248688212958752434113226951142274003169714740112936585329347533996032000000000000
2459 2026915864060869867103720887892278827702236706651476793908562873881407350404994408043073732312825183209696502038638288848984181612878263011756584820186171903521928038219996665830391112692093144189692072761704201609266268733440000000000000
2460 18217436559448897171182623945536785486572225813850996990154979744937951699038365999359905981845031535776122007721996829704724503358179285543841441672799864022874276386707719670153911614176939510585518767490425830877909432191939871306354845569276169563574345208184620800692633882946897295241186648011683287996538793492480000000000000
2461 526769683560081555598342146548010098678832315182353534253577659403643418828912312527400060308533582045114377502720
2462 4706770620474242708213204503644141219028878367373580687493490184063714838713872223888359916864680594806727658918026065950539401189064236314863685896256695708602754364832923664875847719692569210257408000000000
2463 4806608109433975446930738700803315557988981082112459544495680086379261965062511816133662758250695770075225419407650889095233023858467220532365597236149994179748355731471859169731030780687702137241600000000000
2464 81373749827019172998180580633861351636627049490944445907467298847271070140855744265324272472099118025744606184411889909346247814022271791473873666495520556171380752687598010368000000000000
2465 22683170389223378479644887732545318023465977966709603432101920652038031757598952350085874092726393969781770661041067207767814465138024628518912000000
2466 83939226338373225002534314841774073857107567214212051207321068891842268673939172966073203843795637371248890803879185595196195342942856165814281751987565562570244574174393882397114368000000
2467 4252669258114342133251239627700965219612074403589327358003886310481949623772198843011551948784684107704038416658613980304544216325946824623397243195532616677879927108478630482286422814295633157047636741276773531868600632446859981232457902560061306405579273721033576707507143494419093215248384000000000000000
2468 13600843134056118607577830477480906322673306661844553298429013583670972731055719928380285530002338117749766595268939424786523818326610809439200782634130325035513348745838032943165897144487074960573849954961158250256226649494651702243823699270272286720000000000000
2469 2203991483626192912448016067126032639542357484913038148847251497945223174569086476471934578498288259380335040245520105764984662094687324922493234651340936055253814237607767370738705297986268570044383770854180470499936807823503750657494359929688344163080369552610325813521071359189898623310049217448695799403543567269888000000000000000000
2470 1296564009605197483595960206745286848220034776282279987067831872840887834286184617764953060828401210657347212588106976988453546112069609257539676776400365032423347945577727283820730177708936515037142751725938156472273328908700352993803079249580800948043776000000000000
2471 31562937286193221401240920698195621435255855798321216220949862620511209193171744938009903130621327446413496494684505778748015275808669553987434642056723054665199734671324840793468033394183704204928748801974327546872437145600000000000
2472 759576929401935006798085211233496680948865913733605156247035011413737178455288724839273937756067392399334385738415219902567619608165617033107179154590992786059315204974779593353641066496000000000000
2473 774127858421523249035300431537499009460140705747100971947997412740278418309562448000946683545365914776818923510969952391901237928503127187253731972608889530969623483748477305206247344046080000000000
2474 5543349749387424540769058429287523961720719841095311775546300077751938089869489541399098445867761860953495123489931636011704915826692954499520516532969252943880220588277546970924612152467045671270291549961503229696631014609159320264547851478336076276204774835013569789979294209016435803422720000000000000000
2475 736769748577610510802877019826955511033601277240932146232449206053284268511483418830041808638530632405625075255534299103107196681564603123366853460412559734787969072257901557938506368417177370818446901628695120775472582313387031256971896135690681601031613663978618232852623325659136000000000000000
2476 1709923933781831400052919318789132874901655713788766390844252090777045812769168223421667150452793692651069018355583947497205110825113842816129066882592128127467520000000
2477 99837462811373602283015758585378654612598366981111518586710342072044263252914591978708214954078941108680318444189277753366781604668691809441245502036888701776295496016210112901591384633695102878582860564330223283024904195681204641489634988055468339191730594035664942132101120000000000000
2478 652894542971908108810086084381086611570839064063988768533379337780720311736905047713113481289380347749384637644800
2479 4888092663510364627404755176147035033637913070820415798833815988983499585498259875623353583629467246295081011959170505164231151282028028729236990131552655470925932941711476824405333784584367764181811860819641630720000000000
2480 445107216211001244717963859101188954166072213168194421755327653710098505083271058317807940251298387666015140103039358266560538410794474379709100164444370565915408895090391929908786058667543620903817218301099354200473600000000000
2481 3611699205355609661416319549805725358122026351988938403335215191677754185167651796738399745144070410294664261885764252243197045581857306409399572047024961554429927118610044171716197303669232299053244519003317250177887510766551040000000000
2482 941327725781848679267336954525067705556062932261088929020128755048560380319638368427996954196243051806863865885089080006627419133102189432426228105934918185428958915660216772243763914342400000000000
2483 7607460361256041171208381194459734145169191793316886617776407743170035515594068761338100569025672524048834619482031680146076321464179438756196938181198586062634188161713851054143866196765668959846400000000000
2484 31056895855031058129278486171597383870377340757373992338031441106999984232740271844725120507830513740916393203318414871926676302618622270827520000000
2485 31510502351992850985935895039249020290189328441792
2486 500769243678592169143487276552139737410637630100448247427084909520457623636338653127163794354025206550453099831000555445442271007855701441882584126336623786633735071123233924377883866563325249972483438443536773126553600000000000
2487 32033788462983788050052567320388622005553268523909534572816918258751709183733968629518101041756711004762615810649790631693310158401256648867840000000
2488 33080833138933814223753703011251071356735247004305541465356839484543517554781488531570876335956455434343530670266217091448898844338425189690778192509107234471644309062217221979393045548247131428845981233051882246766549047414004201291776000000000000
2489 16180317638104826605584112579592877720092301361656296300246586187309963488165888
2490 541044214691645099410443692395333750415893539244950894565114629184221405082268619105339754542868669815531584423129776234096456066044439095220741960863688033122764317648115493237953447072339001513339358261023986669322240000000000
2491 201269763737847972766115165683758552995395336087287823278023289229709983377709845814114540287434997113430885498652471799726661051752040031399585139393742891715845296747509347921811895662624922928392200577519932323827196529441050124908144703920173463161976913920000000000000
2492 11808014005774053279715722115135969049375417258247059985312002340951654367974781721120640000000
2493 577309967945366757762650595218351652302234025434754506105196694595551156586805837179669444942469574863526336855468244264178880671713048648582161173915547066729174596716764296956490386907445961795675476565492691621642240000000000
2494 1153826815806932721118195848366143891235257781663127486411820379170827281638911444984514365228160086054894456172472321348009457826580941665574865962211413829673618762520156321310873275596800000000000
2495 1639660760027077215481039574873736794133009073906031269476132532712415991546371528779362173595201306299413795238517823701882342777572306971491765858308839006277382731624087552000000000
2496 946573933683252337250013499927434848618308340529491969824641584047954348124907581290003434261940129471700581704033462528619158995827514471889606178462776956267728589601744868050492454635670443844812372560412854081677944152879036133665882865608404828054251079826893666792835518422817003224263357890560000000000000
2497 4597434792630232176069327800016564535088589591295593410866214041323320537270965579823806724485293007492795192398905135524480334802247680000
2498 15658317060264095640806605536457517735499170897789810365874135939501970176193663310375777838054434785602713495992561577142500499433539908061315763025058257161350536776949618096364598339611277783933853194050116212029684456357372615651379804653835284518132544975415573867028021248000000000000000
2499 1777183322918010214373292055192479489014390935627874859115432477054762148697468924376324045199910122250968358981172711969336428711437783536099877296932364218335721418966557523968000000
2500 186311255287183965268903907594735036409475923521808473123622140763422097086924401973428945784244717365614520816554292026726358790743415453407645238657470423979238983367997316613313873154650451254257861839179935289534506585381528373505125640509088730506390996807271134296801280000000000000
2501 267301364297221990411074545710342451492904898057898295048278148563794137690216876641290709738844369110566847991612272743632425546061767699530355764739315088159523651834720230043808380927086849809570372157298106858525341349029707707998213224059941266003654082560000000000000
2502 1895222015528599599931120636633915075824559720453623653679758499834443988733175634369277535369458300972621859883982892018243405769833132940135754315489683589813460990082416640000000000
2503 11306711741159407243194595174505022088208492289026996849692908304375319209997545078041767690952978013274267311519127727297024868036472983209758881489357235114535849720120616489829822968661638282582425600000000
2504 8398087559957582097519062912563048001187280917974286936240727710571643138252657031864563847330859586532238986604265484743630334447365174670793976972965935736036858335720864784300572917859395743188628148256201768960000000000
2505 50755638859945660763331226688946457122065461773405261808306008524842618364713102555413476906174621191197251256801972080456487253387603811535166826325063444091289606084361455738175607279970900294064205258536879434918321801807693007028224000000000000
2506 98000834650410444100949482113605544337413268085502372907523814060961595338779494847432123499074416900359992690685490637838452788362849921609515055378429738933203540953644609594048289291205590830682688454656000000000000
2507 1112551144121635615079093348765817435130181413638201819844326889437110823700805799267752364973868721022267556684468605689429692212313759189678748642461880126358087630922229983631359213331299794979181821952000000000
2508 1243194796037395177700784779226150411757944725414318248833807204848950575710458034444941214367300000
2509 841792568403706844276675016633199462250785384845592113091205554905455939295339581640139080308138894116746019513475161687930961121019592083921982370841018724799429048491629704040131222045291984322878073655047869589094400000000000
2510 320565132419324263891334650758366051713015789486212066072987479619174409691366762544808472319027157458687159966382493940398534688644040749045493488296976302452078123587647973922462590622107817789393678847654764707672310208862428850292213387686420612442564672332063127761026299459865429305684993304241826690556460493994411999744864297923706629443493226645173030509713817600000000000000000
2511 46153583145620064591822323534198079974238086335303157375574099039211093008219893104992524720129069444111058360220670683357268790167533341081600000000
2512 82492606671804612075064700880037879406663823185869024748623804616796742718357388470724456717938512740544140657670794856707068962039488195417323449875306221175600620549326566419532909020552796422349576721957047557104336896000000000000
2513 155407786014732008242752532263982312961901479018387845931805367378492576167425624538826465408343503541562648115074676921431677538098388440237406512826403621498041400890512937624930420686334197760000000000
2514 48094251204124364153117192160422008269514765675565687425266397290785562946562705755727698705207347145549205188660017881608244532846318845952000000000
2515 14541185577434073081893852180386268836080772816363475871617079850426848814841210172053333047061101305957066262755629430944462505316056539899654513103488278834043635368584117268872548430716408120213504000000000
2516 221438958411769603221512023050751875010389161105794829103295442080109572878157382019878369498817040963801054504071442631194949321414261519728244468317606793940510902149174160208691200000000
2517 1015318333975053054733054306117853360129357775311443328300342579835530010679497221627920372071429158714674935708494177178084599999611597937908413981454324736181385554261589094090851548998477668074379513173266613141504000000000000
2518 11231382033371220364187368803016247213272016625149342980155446229038589933574896677975264432034757653504000000
2519 39258959357038695495013231973319492506312183191803804785195853685701671243462785872528291624102776776147074268793744935523348400783917547977482190445574419976095718660894954401942836458859065062997045439987835334154944800914551111259613212611380826472630084601643008000000000000
2520 237815020126497891430594606320469872444066427127984159049163160430992809377289275893905828650926103957502349883037069068086347281651045718531438893732986055365793209677715305660416000000000
2521 5069555928068356083722155762114833452920949592625774556277710422014345541172488998466334448730051626718216720842835473590862929265789396668014199594308291507092754658899903598472729402035272741974070875661964132387947040230000278633476865712523505586667520000000000000
2522 310456560774316748827035530454173277888775052937729601008480
2523 6570883632278715694593454699916535200851203347004757764302273744102429348261131456985724763234011843535933371718455510893363626625728512000
2524 652549520648241178948568953126103574463591251029808642446944904293724986231943453212278889814254458675673348186535204424708467764309466008088637689407513888750907446231259962062576515179965227120154128031947061695609317365612686933451953487740928000000000000
2525 8185256545839546723111180014852549949381580006904770982428051899419635053314340193545126223939602252490858239611238614644320517631270191294144896666262540724597930937752245352589838715486206047145257373943791251116686817107390190281472726610678262403297032913935843266148929452476644091298200075464362456093866883247313199557802869081604273184178176000000000000000000
2526 42867710482705196208827386887876692103620764821303849719165185040626849805952815255332880885221395122880274403169674161591585983108420915661168333112607768576000000
2527 539889732848077170129700692787523421674617328184710037868245553386405874665876967182650113279144790031684023961320978662207359863859809367540757338917852048599977075178793214982373063580949808528847724348227083089837094207354862943925842362162640435491467427840000000000000
2528 857574830463347108962963106417072542873305812109929398511657671977119421198482614366664969156908579835069726908694009803702272000
2529 44775268760561279812183685475477103830778543344078808491801863013293617376172972409219114123252147993687630687856325567042380645349861007724422101823182077952000000
2530 1780199121459093438612128001010210717835970948325659634693477361532699582324124992693337455129199288921728825433659086693140259927685154756920333276179069861311111846292986898725229079461642284683698896896000000000
2531 1818424389718700785764391407935175796476492559046743620718551328138078966734097040458107372165313981917663953617192182679402898660073522299965471319781800775656642292051415572654648972477749788958543038119936000000
2532 223479280883208892265121815283816468663520186157271479939304057975994490392660821673565158610055281677204342556539868342988994845039338292525588601773340928410106245361269758680707020249888718848000000000
2533 62731103235044652280454246788560470283522814746200269606377505855427345703273875990435130563436679676550183703955955946179474738775723204873420800000
2534 527647766471939722105603309935328134849315438324976572917184043981646478123315765366760485559998116581616828517487304693420694340550429776415871498977280000000
2535 9425375054615864815699605793776080251860729248359781691787758272921776837474336511042944485609443124755044568073888977454844644283275802014005689150853484720064332051749197750147679916425507438551707751280788257743317038949703032328159232000000000000000
2536 183103861956830117740236954653770675438660912557564397904952616942961191667949550235493738723429096419753251989701228817758229683891954395136764780246468220057950789363460141601776539434268286129598827908300800000000000
2537 694770446939768689743384255797173045094830379637993223175773557170154114231086630364605009111974219282948841172491946851797226133925653937731956755859228771362850712463873340243238083801493390972189554692172285980427907212548286726638890561827809335511068180480000000000000
2538 549854325556191516560304476280892482103491627616304777538996470015069101544222047482244170964094205111302014323557173030660936313633489619078926456493582676960169271267643806327078921781539439363330596136034365752744609681204812238266597619940125128455655712142893830955545395200000000000
2539 117443464862390294499597784482961075344386763328337528498643916795384972085519551865517354298567210821055332089856000000
2540 23943226164713596704721688270886427248637959694048927861840808497747049253320282946272777841343662093147367757640629742455742091643916615531260391942848871047386791258538981856769152032284495423995904000000000
2541 92711399753289399853403973182666252541545621371718634009474188313593534154056009235491852983080347303788722494978573455095849368575877890811922930299537834839413087848983174912532042345295164764688106150346277679113655131666607182205163016280288673136640000000000
2542 5049312179468364087569174804549775224152119894233921926589734662534567320728577006209515325267037924645325600519974415635293806943607209349109950945586131553484800000000
2543 2258552219521839589563362655179727809096778866949893432716268586067309725054812160000
2544 215945903287031040135285410450672734635159311266526335035503428118347034275365233202399914458949180828356505366007040100274453199271446586682417086090127045390302276297735345351737917823105166530639040190873600000000000
2545 131467068741829930233801826266318739581946170347695541053083937276233341492172862550023731752547999860372479529054092046244008292533996837812172706239953598308037735778992945901215927264529131180472377226706061436333879091722521325600768000000000000
2546 3191200103666308343107684235527266347414031583198439494675623080364378491494749780554253291134680724930965543023287528058631316917762830559648694553179111903897136669387316490600118126379008000000000
2547 9068530579336575047146013038903471085295807518654227834944582264352039540823571218286682049809024815046165607214483721759560846299627520000
2548 4251085395303100968104702403612794562518473463163239720228542053671154395692277095603420286803445570223716087185984013572501095510147822242793469852401544545100995863798769254400000000
2549 7180952527160928595256713687209604629029190829601535395971743307534009957314826763564533791498763342037184791492110830445820857814675462586472857600000000
2550 53282173846433252761788779988485872834241300938196324163934417189967077522692760970614796166864131665018186145744892327941390186751132443331327247499833358620886179923556817399344272395636345561880522073863963821853287207645834326210350101728056947155896227842528407724680270429367906074624000000000000000000
2551 15771522357250188204414482448645412476357949216168488483319924118509823887217549157954196717676694277201920000
2552 417114080109242630626985407640644337956808455011832165306534872670839451470838566672747706539893736004573257278087313204314286559058908914359832045113813076893104004301066332727253401600000
2553 122321835681541973635595150455883989433222920716414143844919126673764218062447017083115707303942930195766002836361741598250955927856192063126792295826242322405340469838438314947723661303041767727240006566461285625031427155388350401263640265353732921753600000000000
2554 555425072283897309003968941783876511012148118010164144800210929198817267464845187615810608699565368160353627245532963414810399884692508956287097080492453859982468710400000000
2555 4457232614892766154284446913246981690094852736102526536023076692049324357532409332937669965363862988991581728810103794403631629511081641182878090163671690839375164364763061775092327984390236202894695834616208696454153666549846251908681801689959199056285369780843714277844033347190834172161146360469852263840481280000000000000000
2556 894374747609044350051555299590827126411278524414767348000745803778071881822167605432134659075188612873509955042777770423503286947204764640546670125820772360752736140643878942015853627670171412378007871164033239441507643715343622394863179763888473706393797232253421719149084672000000000000
2557 1504491193662256600079558031893432517354800226529755189655702945528515644021252252086450163490841340079217078570190262828843222674861067841044026166005304171602388460691331409126018235923755151460074348127727421054527598979932491095388015600599040000000000000
2558 595471417784542548504097714042785591383848262910296196803247981401548852648205605614118676915247660066348852283816904294998300932028845652167134265686545859041870118658967431178767093759787225237628627981284028292729918846965939881623071163602381095151227165328821959424887705283065699038893199968960512000000000000000
2559 57169257557240815422429130704463401082053123341092525176775452208839406327932600833504354639803035934090165146142519929406635497290996669268780910482049924710846315888640000000000
2560 2052832921797414762217704021786851323460055812558393233857841520163708142153238577652166123198054400
2561 821999536351124275742568536747844884680508001602917173245379656820932022140655070455998132901710513025573965764669109137795562720461157815712049078058342137326211460318121472974967042353433937998332476438133117275306635659356745369857226119907614123811384024016394654734459990500187517747200000000000000
2562 3647793554122963411967271064374406563801074001349959516500472294887300766564220626421507655210115748930250233598831901324222353725197458938276165627833365571212799356861411959749332935374488015868746780700481150076399486148914072142240408687008013894525615792207841308257415764244895248122806702960324802146248134213734828416375432255897600000000000000000000
2563 1336113260569848648989173235171036545357353060450511867745281214102395354514034033746815215378585141919821691098306852578918400000
2564 3644564772764759775977799388105273505557637766546934272029989088538713368828758159700575884747555722663698803474350249989883930716059835068892634166456854251209436437829119722293486480843745875542673457152000000000
2565 1873553936608770149834944666643043343265254602888955906292337012178468943013064109615968555393600818882119872349822045484175392243156032975648356713439975849815356132415783770260339323605559464948105679595448066097435351289781197435512305504747520000000000000
2566 41161447442883691004350955766649552490747327571314657795666020283514249659890950027975132699890482470342491254551289695206848608908347827144990514696141282343729678545193932285399012330459684562534400000000000
2567 1401802882732322314536754894015123684179740782688911535024034219944331645095833241714086307002810267530561568551060342282240000000
2568 1283545636127331552178289411689960315285260513238124562396912281621075608768519918285840704109529553726854787738256974028673178867574919898477800696592639056030575359402913487387517371553600391670717204524192228713887202664063454133335414936454208554364360252467710974230528000000000000000
2569 19356325979874406485270849502476613036800140812677721005633033530807053915769632631997047260873699971563520000
2570 244364452561932969522574811918341732677233770816095666400227494205392980845121677831329413993438661806076008207613048667079207290487634410813162079927368099986725398371571558546318121656406928592174372373912259062532006349909962214342656000000000000
2571 18737745267014567339364304436378727111516033854636686542009566870817956548885340873406192763854796375197968592605783900498145218650452755217628689740479350894802608510122696670922018505829300759192407909781965822995084036143858600705302595410559548522496000000000000000
2572 1447078754719103376278372459417430617059958923495289406899362736505034031859248024266067517802070073893593742125248481592012670065578739472923900868845431950927401370235382837103727542644124583930748637704093098488024789853804217601420768617981693283924198417083591794517606400000000000000
2573 8497452253660541494325086823769450343558255068464176338505823780279620721042937848478034808998824404340602346366749418861643471043163464621301489376547515662336000000000
2574 806294272449491699846092185641524265134538076626576376615212524688583573049638827131240182730576759314444590207626858455014489248214942998400532427633888218904275464824346047219701546733367018750532507083932305629819032426984982700872584257457620465451539397542737938702737114541448504028536925023350403373049105612800000000000000000
2575 4654146163127089018798018648373313419181977923094483946601149043150994714864507388827424836384812724728701223769262029215739510836504670494968333097492904920668676547706784256406363556745588936288501760000000000000
2576 7260533253261002118382870502614063940347094094748763721291733785288392983616515143933613395235243854825828240862266450403819977180403560698095180818591281619615807233662648320000000000
2577 1369744022245351788948886856318463148657394872276075741615213454224109187124205804446286099211419688588694024927874674443621457775728091298612607310407285386983529471355029512698215166467753818767822150965271614713409266251997718463939652008098382968459629528429187120682855128318481614766080000000000000
2578 4043279711666409171485866476379179549641649294633762167667025321759492901199907204000147313832656147284049479197043185491258005246968720083692037910732728559673196077188440273196286381159168945569008079275756378652672000000000000
2579 21744042235429293386949667030251785624773400849014496664682903110850737646802781837036084827855600865984000000
2580 5148846773367029839504164877014473188774585552748542053266637297492268108370735058944049409582449601722491866243598705760652028170939540530799183526898791812976599569341711727131552114374380495626777395200000000000
2581 51912470249766957019773169929425132386366066298008904987609347927281072892933318701624348368520184884950554013025535791516664601180238796682667099904312628153648370572076276347084658089760898851328048325074564958740058066299553822280334737226147764337416582661741109668060379526977011942290369147570671487659089313670968873058469154826981219809805220868735474073600000000000000000000
2582 58316291207462581253222510330124737399817725797212198688864569888683120653437207149366292215556928322555187623115185116499469508268933260974676614778319349224118084042862913351694256709172533491924992000000000
2583 297664066692877881548812231388578163015504780714185584661205546740881703354965676704841728
2584 288174973876586928298959706691298272455734825188982784154075326298420372298945907049747539185171032293909513274195109981949463834640625109140110962202599918816981493309266781725252339105323968940906836321088192252030136871027991403031318266681918855577600000000000
2585 5757941766422108901237547359266448050155832861032203059157992661817075723256419987583292495035821226096106950804976422808169749520385949810945895238004528995997299219512836340712104958417127878564193144668160000000
2586 138174576515839457369816987459907649714951858847356950760922797195493919971473581897233978299145597698653416001310406129861189755647519450316800000000
2587 94266825533355661033365328951412223494744508250117965682249874701348673749910542535563515398798132949687287824511021459882077417383857496876309405222762300020042913451868160000000
2588 9277142376803397417369479862912144157918840808372989308743746740621798778444744065909632442888641131661444897168154980123801178981675581541732547879007376777128936176033214312819164833205823767199592122997815134711336863036597559847441301451243841319707663034417512129264153347694615329447096492886569109016842732090968721250976208138325196800000000000000000
2589 7612598430083014851235276072111159710452206558299007099229317443342374003773728316640335222513366966682374390184924021936269894234797274267779329636487833465544633246594111835968897024000000000000000
2590 3610372241917490951498194730799680029612289504636929923072443172406724423756528326501138297741680676962693281997034638149535801303809441802282123328647489515021443511544443622253981426288210473996592388300120100265768890245085629146044318820702617600000000000
2591 1747637757301287146777644023478473909082433529582087131754378938771408086125964755912643159724802556599932345488491972305520239290898139987198845469591297064135818916102741473057838701882350740472303833368635727809066841142699698468918840247013487491453044231824860789095761220608630273097113697202995200000000000000000
2592 526985073861442034975095647294136790238956035673505505013985119086143011437770170534921678506382846272658206520573422810709518368003724459086106258050824217828006545109532805885171444887365213054826643706482706027904436797440000000000
2593 24190581611731379558687979223122109751190853234193144494736255663756807230687919964287583236949456756343224468062651987954630397139182950339268323747488392863920745832519574437058582016476439004195090350432523302060754140234741422161367032852535558170206018968311576744000010498080768000000000000000
2594 14848561125558599084507249087594998551348572378865506510061404860837031384215084046078302481557998793772090439510473253191464141857578163397295131852800000
2595 18026706030136555764059444853680893934038095740508288606843286580384141983996108602595289962392239515841666935887588815665829254351257600000
2596 12637180853394135548259341059925573197222907013812430716341153599834933049376464783647453273654759997249877911158810817299452647880452059105707360329181369362022400000000
2597 1761799598505467724014523292156327691486831861054508459048345560230565374732422465966703229115996913529207715404886248191704957350978703314385801040464014176432784594212065904983099596523603962207197588300094832580075101601857145760955503937031599901345619103450917467977865103037002204508303674088692280156883538411520000000000000000
2598 424253006592447140721242692966373573221215527205088610688617517422802184997505326837247233774647918914347691334249388573166111833009571678495695669394087277728183659575787099888725797493687349647650536135720576702249443823290289171134816928113815139123200000000000
2599 3262306842247329234662052177194828211156371504421786645111575660854839928824920313683687129128918487018090222188593531663416835379743630431935288837604713376220924620042825369439873811096458536989225973816306658912123073808640932795841968575027211064451301978207259137427898368000000000000
2600 2600371089170568694105989263632325900547484492982183018998229764073022060204431804674454344797094029117004500172800
2601 458990766456795610682001825872454859817280500458068883892376972538798380229996189568337098127948541052389025926280241115055048767116516133081717182561937341609885352121186976794262945569208957171653007206343326320421994349677065378257896170788780769280000000000000
2602 88942400127356282151544172068874507387692261418946470574994536989476259786152197980827135500621826575114270888073077576171376260939458809091435947450912977714294446325085629565751513254102311477706752000000000
2603 76465011945153078076374189000242939633032927250124720762660236411327798544353824196648988398232079146183457310406986875156836582022923800458707465692009814864565840660295324545130349430876832485296583411010371584000000000000
2604 216168686849343078137386222966537448370083338573538852032872766262738238511629454853419093868051818504866976193362384756193479360512000
2605 1957219350543057420055163580160465178187725409092276258015697685273860246829234569536189563104529461086807706085839688522813489807731870099696193693353419223041783053917276512432028289486763295038007513664926503298735141499067984323824949534521285463737163300066294011171653028802986765521237048804949804588239654618540145042826199040000000000000000
2606 69502184783515611483691095042046675496861073794305729713654701552744972820141412182372386918136810298665229980397436421660621005820690008998180344931805962755453573674988142061748614993570052989677975356605829780172885456846848000000000000
2607 1714614484137564746570090153778570449724597545355345287153373055564916988401162725339634353139988016519473734779523660909327633146477122441717892055040000000000
2608 765830960638266377499704280658025102711474152070605164001245561578511230468548404407271335515129442484430471926423945514831886563276681928156389057181070774183581286004456805806781646270347559779873479742053561756162656829440000000000
2609 142060665015312156586509061973161881690743675728272247721481240806550824456217565436493037857220879544062950297927522827757640238083897069702537863227004558069538817153433600000000
2610 26011378434149992242630021507905711531158247977668465750700917918331413948810231483743571521540815346007199251774308352000000
2611 13805087266570229101221507404079874376762701700653635396848246692689542004717190354311464723601004223497977893275836683659254641252495987069742741894274526396041532309099249664000000000
2612 14016810030443688977756620046311793044059612143482956547477097917556321541574658514576069719313495111553591449252181799442095221412313231226782842700350751003120389639772831744000000000
2613 26741628736583806612675155750716321057025707045282150758415955092231995715409818902940885286960272530553013554202094338048000
2614 3017105213667008642145684202257113132370434389914726551957075415288554164258941303683477182451313349105814824348150563460018934948940672349886644602048836145016905152440457187129822716519323923380201907641674143914199435739320108942518308288924030651376593774540251906110233239156843131184795772323016532207830202056704000000000000000
2615 61664210015460645592097188403976012653157245442424966280238326840973928112581953407426427452186721549982125001311074620527487111371529533234249786534913909653426271005100380207124293005955053193298490412566878824145793602673838054786495110624869747104707248128000000000
2616 1435091099050488695393502418428393425322479344683003151587860880078216004599223569427807721765063647766504104324955169915638602705836751684210699324693588973832683971414315290769489920000000
2617 684816103395005868741134351135811689157874181299516986591023953760138590183585420378274467253099475112317580644068393008479695154016235363479717678563042863819505229930706693693017598353839847804530033155909950852743481645842150478825486300293851460403200000000000
2618 42966935604371391247368627466639829909830683284438611640988437186078033541771504515480617991237403418034048965383552904152074594177821312897276760313440888457599913125471409858688497635209567312673763050342750259160622600587063034261452559756784143064193905399191659636693229343327767731596863471616000000000000000
2619 1529837320108567702622150558096528566602929927691421301940810811876784267199940135555839519976698452174968050121980177016786189704131413394861762589363487187561539459283044682598187008000000
2620 229733831576560262076306183564161357246773750046188300626717225463865986388328518178468161187318134175866515719631253882646821649940867997352960000000
2621 34227331512836580732064772167301473074198429019809154230885159725851498425038401746298528276781915397120000000
2622 10813613492793261587317155216117088499334710858217638489867639502647969294324471968377431428877401319607304935075443275016029506510098679904771759768573006668374285279080314772581704583994339720016124058322591956756070400000000000
2623 4705263860341224603412183079747931758546404834473512473704747791084851102464934566810589341115370586170385618537928582599395989749006668082638565689740542643065934438784282736970626499295847712242960129688592113845803429584241017354000343205580559896875143406661989124766708825683994248642609772845911244800000000000000
2624 11425081097647937089297199589088181885741780376604810092428737999068380797165937678247618684683777412684253985944458390999867853121316468738983737897413869014682261249580634021802880714460778864319050507219774012915712000000000000
2625 8852019161425083049476933829725763107649624283947125947647898447253852493073530435182192247567868668898290958191253486066189452077988320096330481354046030370569613196927896436251522330101867978523455879158498686102616679346625147456539069555671040000000000000
2626 438767107719085359308854897426036092603371361782718770493933087941894910524921823288080784601725770471253717804198873008262792317933313986590467473119165391569587411906813679045427285983044294988159513139655422352855505345699425282232763915995992763148004234245750767589131925864243704539144819859810765214105197489422336000000000000000000
2627 129850660289430015180275975756815563642576595863111232588931439153958783561256549274446126787379018232110728302261942547792682532292149113154846236137783901114336523936368407742345832431730151774271571499796345651200000000000
2628 21705392775228160233813373281331807192135090744221225837185916564804702229593279121971681120044356719678360752852262832513605132671358623236016231158891390780267560960000
2629 947938344489804454037473813331478898596653159661124311672704505346805361102817114807523745117988128273802712337498970431621787869551804759260121368464067661708660282410201575044340611923307114813528455008806117696889495534492275231199556812343241972121600000000000
2630 660344543872313815420344165443404930020226830343759888285509676978455974531456463967801057646507333477268308618398315042913436783020298359315915191095616132507449014758606638115546894054018727582588830660706620287943473035793670594019186954018214958160932180281185907549229972027259242622956339200000000000000
2631 12023140252828272220069408250786388016714374280928278879634953157482154697848254834863480866313038840575930446868197890873303852780608224989751572568142541367362433389481569682879755109387871300721870343420466854132235146562847637504000000000000
2632 3284736179618437770504462024028902387643674587447380778015108991678936027687686693847099385394616483715771675090920954396672000000
2633 9723235222265317845460199049840854954643179752349338653206177508764431806950026490618457789145905651321318315596303101679402393819877413139766408685104205978888685445584156607947246135383957009802510515056703447626364738350704390085130911383521111391279356313600000000000000
2634 2616276393254444209394810538396530605841994961269084422949327981351596740978316576248509350099675126407900538359710619721954348161006542308454414145290240000000
2635 83406536391992352297932101227999284664811746137237415692229092721045733124394899242152376660263629084500608558871491313406695058383543582155588825292237482089899804434643087776718561780951126569820330878938986989977921173103488349721941435637680371614043299424763907849330422899015680000000000000000
2636 40617990000290026172106024023132493530980433758665224972580540563242377424846416076867215205332279588612188160
2637 2136259937333270231267696340972282795243047066038099754074313262832621671614739263975924352373498245411872220419250881901531502468869815601254657049959489368319640910568787039454494720000000
2638 114584422505345154120850489745714289188657274649355418829322055099380169512337014209508268301240807237020006876840242335272206692640750416381829463444211070717707613668994196989733898858701487314587091639352556532409383961107527744759749874759412837808865280000000000000
2639 23081747383254105299014826011093734628967616615387036147919046100764668081493125865227785742878931711525581921806446438658144367784764387574551057671020503096198454640551919616000000000
2640 14679914730727687653824782720993025260131825997649691709664409499010512313921016724038594979785405878406358642241239712057426603963356097474683916875920207388839638232335322810980327896885139697962130801991560941061285150580782661632000000000000
2641 21289819160401816506129373174895625347308451633168624408702958191973728068216728821309877532793975438477636482776606274549047075869932360240624746716613463809370621219587203290473238269788160000000000
2642 4644857333817080986779597928648204622442305054061380560938317362343533413070001187211554068226637824
2643 115158146658272348538891122989385732861277624156463759181601073663286481513956005013182426049971144288528247918327251915027465582103211521752650008795004727640626078953625485464461406089050601899129989157433560377107942123086471494545204719752427409956115293825452589711360000000000000
2644 25051832483112735605043072652617759333148585804948442629930110125749656936541573858784570835093328710193035400825148154229660404322072268586237585255536968468439075626653057024000000000
2645 22771903518108679077278788373095336075088994324674338465668508994029761273790999046398858113019922934499593404781306437169163142430859515011157635028738300747154399808693610095605320190525440000000000
2646 298935981423833589415742596223866356751203826868316308503314381807642876979903605759629027927614786585267640443570002445703022589188675330503824436456857377177600000
2647 959359542285974162861397524907856476770045147165535690933675659781365488877578631106738067504734097960654947389600453472833216555717990301148267638241577643661133650651735093083207091033964596251273550004889751779943077131517426760358026228504455362717442852949115480957341683263838691318685889439553770487808000000000000000
2648 33224482455457394668864991438428906781461161351721408999264844329520989153483221485956058476511255956025747823014431240901120092043995639070752505856000000
2649 33578479703270810582585941255442229696873769732143514698393913335952911943207206383212937015027262449924026704146789365950071025754277023254514237440000000
2650 24843547852911777247001102351942747277844675622831021255112005959269825724932879284284883621720125708666426856120500396368516759374736118489198106973220254925818702698961517565388703366549340160000000
2651 104333502981415661654744474343312872333311405133456245441462945051025425112550101156443361210148410239342040311390089003296786914479664800518549986503833326934878974413760226857907366760526571673949406879539245773707598745489798516716381307467917733264839729411243777757593871370368285249204937868774691967367905280000000000000000
2652 1861483959916908526026350516959259981963911521196990546682186600289224439417425917057544207177758158807448141793731226902529974073705330183611778392503627981248261192344193660805265030592593405223057554083041210355090534108515574008197939200000000000
2653 21807099635379195705738914898974345674017399630443779542546805834312614054940509930806312616829928385940085387456656621898472314992179309575610871771598508581859968565169864143943976238510639213812790184419255348363264000000000000
2654 375003367143922866409589211070593933822171152914668783226820666706227177088672382148263986647600305943178055552212876372838785622364929873615257600000
2655 49021700836198786468463545678056415844113264057850737265510680457645088430718770141333025561423841810063360000
2656 27732807936729775630413332548199461008075687940625124755741793432495338494380133027364620235506357217237855768653548383633319489463998565084747598147901429212972561131333193416672326293913600000000000
2657 3629495308345376052712294575928050921057717289011481333269132135368871780745963189862435289887805416964300394127426632786697359648758058518261977736806400000000
2658 17976454559436822732437677128185073456204167152515416491013736517692113405833722473605496807946940383374312853731741082935903734359926780836711810534453976583973782707680477973426810539311367666868373308172509433675505808459414100570313139680013842910836382760960000000000000
2659 2367381484446814546527064408397279815494813199232593797561583062817179506837058814397341757281204547763130509873036964630665781105422359728969869867419614335402210762477284191467318710426036230380799854167321606334091100160000000000000
2660 105352877730893745602782936057158631267467468076464771809241393630290172858115392350882141553986649107904723433245515639922587163487367408893973399009979287133493609132953213743615136397824493075754326932008643259123729991069049497158500928743820319173937741338125065222457040062897069137344441142980969951551608716550777350389076674728213592763136596770816000000000000000000
2661 30859633363806994748917051002069989362932377071135988420968238463740460374902743081758592928157860202395341910541914877168321724238125073994639117519598009605651506449863146850015553279567593472000000
2662 48386525239444092133372920636622477458609098720766879711738084296446083446687927826788399284580694729904637529887757312000000
2663 41040878768823960352773579646162934166101937308712255003606880137945181143200016411040208393536764031682831397539374831329101794393788018785268006912000000
2664 69054546174970354173664019874569892373655283120414004356387742336
2665 3424711476561794598992103229421107825977509125294933722416947404942827638702934650473103629113025472918227334526459118486906290624355607131174160363347889226611173227695463227226849280000000
2666 3478665489344603047126661439544947590616818415071442552820066123530756283818684172997855402599211585473661612513621930872991301376874857203026434686406014147501972417521932295798784000000000
2667 1845752381725169090572032894457458752614106320104046860933744096420376297922976594043453054425345990820073143229887217931714629973178992681996138827812634575414883501273527675652615862067577329082642728273889157244252570380229148841890134095877191327518687866064048371070910097990868126075034009600000000000000
2668 2080332611100276936235831600553923755416875641509410108572233487127699641396418451881007550528029608116186887625450240047925044500419725482022297716864886635715498606421857167854742295572915561673590212035637242326828695851294222940828714536270207907650763232240974046865525833728000000000000000
2669 422355184500972197703627552885346457512322193909292802562418006807317482849560536432900110700828921023589424575630016472334391575122730218373350331221186445312000000
2670 61213971426962830157396786549619976239851205784767039145600205631390191318161863105127219200000
2671 38892844591053421981408067359572238942978433140688032439547833783003083717458373021829747753544016427692676342720277015500985419487375971414165696537019930215718194724187861753528320000
2672 143243722247423889836268898794992855810306926409966829694795406098088209932953202075162027180571369141255851318313808698055408805530746879245056494023610508375291402187987546849894250389044618708861535919375597795749708764378298051821482482345898848311210055867214101108777013984624115607634868729593186373640944842181447559330580831506257986104394829973041330373753254707200000000000000000
2673 4590830669927892709430461396718669067042775631437753573139675779583699299493756856584300765989984891810832994968327563194307176091828282410355753809346560000000
2674 44264359022765135440157276952221482784475213698931964326585609752199854398055369033490506796976156660947271536330662198304363487651773697251732735271079620997283840000000
2675 23900723215929772305686926589649473780009481562139682998297545006860254850585272753749995398221158911817031585597282878972643691099881462595799127727249458970644623815466609444817996306216834814115478984800649919234360291461844766509034013326861386274943882018478601490829176092548301796147200000000000000
2676 4478447276480148633287906907840195452456255403520445778753285947210866995180539969146359600950590427978790174382683083625407989185724194543854182782361507373808333147340800000
2677 260094023462154803024820471168624263051334703846029352352694678487573663280596374113422772358411586746624518361038658924653606836590336563088027039636189304339889425676732012168181263680968896866112713372327733448788701243969230012727352446720655477103553388221563785360883845568449740800000000000000
2678 328005550161044832219949438687520707218254689113776704322756532111280393314583496141409035883504444917523085055558789723323269108308152600064542242708982866297121963808111770529571394018918891497482149455197001437274529248038988552538527734169600000000000
2679 3908353436320426838541964962730814059502510747309837056234861018203883063867536254991683997936121299695643577910103798103134138009026500220176794000628221760151892820866418798126858201978198491727473099669504000000000000
2680 165694962844312326614317316438070854867122427419682704910493651129177389860257228156284839086519658740704024186379769605608241988768141725729576015943114506059105840535267105167579953809994430073800450307945454709385598113304328082213027232731910707179125233561668853371403429946404153415109337585081999909072421427023018845812264230149817616102156520535184933241048584359427423217691882116194112113176334986826376806400000000000000000
2681 3913984837009060381756696836076983511322989385666171099219720393273833905861205003721830028212890151737214081685841774667605178842321694949204587632806903387547109639967329834610097258954155190928695949213427018271898510295040000000000
2682 4007006190645397085561574727849608982911426841476190048579978915809890613139184534029706711688834269115403135347184003698902952104610189080045313303619307692874167501672316104162404238344488825837606591981345351185062690816000000000000
2683 359929088047689784708822512049066560007706490540293909988556980833433618907221877888248439996945079902020637961078909703317299315772898220272135117771786450476414862876117664472915618802353827061934499812036896409440657951702344418836365334383498551623680000000000000000
2684 70321520427759792971307911505882683715811219343893573965741248265331460281778645389933432012800
2685 56782916501265532734111781886227392863497919337444881305074475955871315107391956007580631011947077835058776721487410212246715098665797250634649436160000000
2686 472233340124350765009732547891506309328994568687310242755427801555616489686346185484851557443054676165861730568884603918389272260491906472120084027193961302092799343598948169608139832722319388704768000000000000
2687 6344878700521018580012567933539839774521696669069731273641931367399463117115254611498534992771019239051630056796903855266201600000
2688 68445790416824458835826032161713043958363804238490942618514736311541733913565107120410839039507010768211850000
2689 3532121392171600141496591670175609440536356451207655372005332906047171535922769650200919759735174057454398205161430831133140470488600000990194000072180113828059359171136325852323534930086074437748652195848470239852354446017054697687897811738711471564737209624544127243220047242549534037079228416000000000000000
2690 481933673205579869334295001035427166072415880049637179427933504949687299844390628059536211942242464853831940985243483919103634582125039693903943710029703109659994260578586344975681770632195775632495177642624522649600000000000
2691 32017432688030499870990223383661693094731041729152213895572691958644571574337987306008987446047867060839296487303037168548649684637612997623545043226597469278447250166254076182764208050595694153848445768387056146625778091825646271466185320391135355346064431442357711801517392408380373865213034523480012336830434670676367923967661871374537143888117760000000000000000
2692 54865129460973175030051892892678679964370422334573890583302592600230796455827532605447638269094787132673893996415568971946687181212063654673325919134433965326092482444374792767094632795340800000000000
2693 6832069763352504320571936555408445028877017546194471427676849441141267392319591236671763584252093875685752670694672723175321600000
2694 5806129439712943731672751291905619620321784553002874843518101321399686690232260594079006884783723974954411854233006018411468354717167161868898813559532541720659843535349479217209278464000000
2695 4614570111583272156305150509443013065495399618830971194438677715687997115211471166218686636450224402906995530262926788635572992526002070546206957473509374688006056439875580072771454627060604553767958447953952770350653488637948437273936140550234644885792406896220569600000000000000
2696 4769019359236955881264770892080112882121136115984081721468222911137911895652300816345233922292530164937029837146725739826730913465155316191826646444535689388962636536196613415938622985626284245549502113045782587171504431260196884397486990938705660323093554076739174400000000000000
2697 435811636651863688444322239887277471995487007032817347453931041938031536086303907073995123422098326851123116704446795361959527639332503883307159010259606576909552976673312167677719543739719487680141503714483176738850855398749093757340070851735421474902756889611563851141997604995172457158022200654389461712371712000000000000000000
2698 53673063588190878931109483343538700874893007905703989653187600378869202891975630525227726249188783485458213036815971487345939739966540281880482495384527273977634323414596444074651244266798537739603854308876450795708141679560650127313304463595274240000000000000
2699 5646696541743421602173544672678670349256628022694176262964415792241236239213277924209721120947982787444655935083239235225579438206761698709552229928290235494439359685850771462904124123421159498688511119422774615945621617263081909672476672000000000000
2700 521402829406670261328954613496635411775363087128087948518082510174586265497677555820876972583691665346374339954781046396065244920729031460867029841743499465062448744118396067711276347857255172302013696704734130691175771508746396728420546407573581312705007698470840909463638267505147904000000000000000
2701 62268705155418952475176800962207929125241201572670800312516459550466841120838970798588857035476461371556492973552110005293630612291083564552239920367736385997013009033158494347638728656034503893351041895841109105319000145920000000
2702 5469445817426427976683803122746105269972978113059319450490363460620475375578956883295098370256712156680045455889523745265203136637543318698157387528177501030456719148311266128734244236335123064911935095462719165826999409803835368288108257950897905696908839463619290281377536350868884348708742758400000000000000
2703 737357547057778951185356343444011143864407435275295506847571273417471469001496936290248230455077603896220046460520518358218655373537825949677577154690914713600000000
2704 68409984439707571121752194161485948593120607550226898826681427526017417522700146452931033225296115587998769193382158386759981592509943592313231876510206357754734988058063017416912112000865968642485911552000000000000
2705 776292549464560035986782578753971297632303175143715855347697213741630118984873012883399417738930785804632606158110057426907257303065306136576000000000
2706 712895748485738922780662978683592105805687944537624359863394799345956907686844863849451874405474228424492415489049143334682221128868975957665962627436072938802450387859737751567724889793311552407024435200000000
2707 6699106978624408436690631693707691415631589976726862691349147126341709253905849685318764606695494280317302361151465327938567861385729862919465998736765294213593536703163438200531807777202075678483140354588760240772052080831142137118439917206872712334540800000000000
2708 6898729516047841438897323878169482941300594462414309727781462779696706776610431541057322097317269899391688074177062677882899606451979286698314584424170079320680333609100803522585276666158958422660366185008485958047580489342321942429204163831065813503180800000000000
2709 83180740348988406156944958700998539938383004027926509432030411815583723110269845088003302334002542769834518575618588494245198771725926400000
2710 717646766363046895719216708614878733042270765923429070326828599535422151396952265161505507447530736035585456100413580756834053608653779315354164068652170891221728167092710381829240159914363124355789144115919924868413497750024237288636578140978346140368896000000000000000
2711 8334951120584688960853791010115239397840003132985636049656762906311323541371139385460761224426648578986872619759335126156403756212730143843610860934974668800000
2712 8426638022784133925575853201056953250702353039957326470178411177103292069539484671199339392747534918225234849612031628587687528787741903074392120628346880000000
2713 812031966662202639689296585631598443210161093323911294638708550255791507716798504717074208620585938240406435563553584746896573530060453549198155873853545449515628952994711716160921369690308738023424000000000000
2714 84535295262208570069184364974064941702996307437889366591187983698009045959084807519105906817164168004822800176562996726530921703051057886642539416075430486071463048617595502592000000000
2715 86799050021740934148309396685566451020022416058491251108901132408106698038888189046328160120437606613854078361527196192158715491309096111846444460625216613122048000000000
2716 786346034943342481055004549892799116295992365041339553856222334459022154076731547345610361367416492998509993258527627928221986528094342857844186184507452491535101087426275772932607186203049147398290830960893045137553547725550025053179628443372466654567543916251846193110639131921970588810374374801572391389914726400000000000000000
2717 878658193579100469851589628744325085642052048515787089685858634538615186695782852397550791157785198901792715755306265437428911706775443279900293765256376852428765307637222093676413646122887726772518912000000000
2718 915240051012121167284748023882382106096948160294809598895165901423963526496460471614420274931561558035846539851353207308761802586107661221574137555878805629829120000
2719 91798052497401609061597787726695102429701857771541839143268129799758670971302099136388830544837300968851312427705968290222337115151098532287757824074860123482361117716526189772800000000
2720 93625826548983358664779210774438182359254126430912961262639613064188439267210368462095457246544802111315820154094888437467332106081489058967111805533730671964454912000000
2721 97836898837144812232002774421661001657053570352017505276812053980
2722 92704770258137452955133241931607722081082234737726728042773037244337751142088431311555281133795764016998256478427546710942094539825290729328722732245850383365245958688282943215453524245415207950930067086537349319978045139209820021224833576159849892991816649788647184462988181504000000000000
2723 9607269342175213106771313492991282308113295429375688273825854124263493855419047308412386747941195074793489507039931068179859442993276543926012078070608747598800707453726076378514090504812273729419387636429303844092345339788214119607892413271405449973967821499929722880000000000000
2724 99142577881559814263114635733850008891168795570255822915591672151387036672358366227265204674769435737786397556946630968998297987149420396921965789668928840304345717931182530351458374830902455828480000
2725 1005615082916242854654336551013818298056044674871347330049439310096583868066155886111755888564079014472294502885801172742906307547397627320291836216557722140672000000
2726 10390706384869530579898272366374497084771896559124251037279540136380108003124360410058580935429938668728421261417580524366386156362573134709092545058862997627409870045691577321490698247560438275251145684096446025939906174348561366333917226609100692556707293473829900837093982915788800000000000000
2727 10366243761852814718730300526197683016345635850512134092876546196053662936979638948464148492802384045718844647022186543501680378150647873468179803432550400000000
2728 10927298572048077540682300216353114006488535059343742741228385743492431219311691384145583111241417682352975468764026497051044462471372892437988899176727884126072573966129483078328001278680095729831859860284449115063803149008438640587207362513225910766848577956762091520000000000000
2729 107228101175055297639773498168051240318364548036529885836719208202663547915373813181902586000540947419390991324510162227440131266155981153960442193461011538732646400000000
2730 11516677194472176722387448620357148739588396537253167064626153105979659752160501390508912416804674655669206463843415246864860550477611845563888172270422101521802502681575722128744902410689883470668887684892692091039878697435843905333747883610799777641185284571791360000000000000000
2731 1114056238028761921119791369137932809501608574060446515269640264437639140384742775175779675648345539988209848214820255215553338849088497085891430536831032677574422413044613120000000
2732 1105692084491056323356425195159038227231905602508830997747920233928164170149061076949168698920451439425118256053373362890250073523617043054246400000000
2733 11248989030748833039528855879440970162680770172013171854155847949611239750524922011844670908150629232412939322951398037134479884337824899895014146965504000000000
2734 123868244396389950169205175387982698461146985055129731350776465049764129650410508520780512985773213749039969899652681167160543382180411375722563861369027377546141236936933196614612409714249589793743448480395293302986369347026539914170813841935643443200000000000
2735 110417277804346267910373310702075614645331508634776876302861997368892166633513245848669356781944682424524800000
2736 1365740297121709112074257139991255042950189514823561345832150123291939079782841362804565511700774519948209078781130372404405233059976207520502940022843697884037765517831556872890658587481188549940747999237921916948703966095723532709542638467529739022449329327887404495752230609386574633069789472358400000000000000000
2737 12521623194655559189649165018781606239867935266053891085343923007141708219024528723518868948114501373966853288486948123118600286814178127167047647896930845308206253208977005150398338177774429143040000000000
2738 117789655710319996976917470483173574435662098894098784224921735898696067005499130258181374181283953317998897416112576255963753820979200000000
2739 1249420306338008966010191306334864232932439586983636810265339469095905432280515181823586026297039379836772095648121788108368282729836438613653182137906864333092482264858624000000000
2740 1216524762047356173921308791647074330672490377822294416010510850662132121260377595160719966123963247901796176792829264565781735046319181197557760000000
2741 1365687411771184743128203812657036169254196488501209830743961101065372914078539627997981590332294651950726677075354792229396450834372542655129568849120201189146119014345377711900257889123001977097382908286256703078400000000000
2742 150578215695014891819300361267010368738909295816993871804380092316078396177421129229638760526785903940617322144190205162367662499337835402565506137620821338393337823842053630356190226794112459829722005767113897866289553258752629210761578089579195437179721482240000000000000000
2743 118834481154675388168327164740854304887788867183867426498314418878648802551353886775331018725645771641882419200
2744 138659444424328341717084945213323947737498803323564359411566320216892856591523033282325140898443590524529211336399811750518708392362066995939829593356955541251456912311858542023213090527510528000000000
2745 169928590608779092770811303200908745946338822395807503815211243715957776068469656328794017526263074635246208828665601010964083329443882675804826708810960698019487127412417565443071242463575948076934674305440919890161039108377954972199059595405116291414312656957637418526750642295921241489408000000000000000
2746 144554617890445197268390586735531243689491684047786739259908684856214484055370185246424887637140066940551593804267089406741831617549706295977443438944656453843987403767940576468354533873942528000000000
2747 134593873724696099322035752796213512625859393397797790398134302980783816560250805426871282539977981867273326053152773175876406857460939050591159582720000000
2748 1519722044162490826741287346740018903504928610741279367126374812686259777153511989937435194733315265900814509527449500240812596020317917461077065559393365420259893691838687910738108898974688411627028480000000000
2749 1759157438765213637665002222707085742459060959620446730991977403617598893536668967093294806180566011901991071378969973147599681089805086654977043363076856716438433107514290085917079027136593363239020350555411698089623902330811433916820279408607169001889464320000000000000
2750 1812581403288473979472714068520595123057585682564927261634615182610727745691139741091064072703574852574932795278754806961966954091813170371825810998504163232441315168426485891724894553449349716971158899607836953458126461131073085519503361649776973820670771200000000000000
2751 169942711841939444011924008922292200307067127832239031496047153089912624351809035627973189456624619731507231528379793393518592149117226792996706359351354043531177151368222223272091861581076106508500642905532735549551411200000000000
2752 173691916715721140643450212100008272771824744076421406565974390268191636612284999515037915906787946051975215262750306924582148096716424398630407121706738259578817030230582570628483098612872303115989292752884457845817344000000000000
2753 170891197299829453794166448345959270283461412324080793200515992616470973224177998173234408020665577882096608180724522323090663202939998040485205889113726778951997963137717651848444579257009939483994357760000000000000
2754 19870322991133224471646046402619782727280396417822998838092168644057559993409122766845524289596400005167241351231047459714831846972345151378480535371189128707875974697398574657178523920141868772130283083751863172055558498754368878522209127656101228052480000000000000
2755 1758826947715462073238658719262811673479918847232300754147654904683129012269093690993487978355587435261011799977491972161029828913603652504644566275635230396302435252451800457378896154185590515826688000000000000
2756 206312675781156210329723522203917471183563635152063100608761379086230020192222084816680363553504739624200088191031818168494930491557101682809016713778709459671738342336315434902104169014872921740183926273058708346085398786419163453494985932756588953600000000000
2757 185866850842478185110454755468525425532449773858689502681830323713040106069063363319304562047758282707907511011225747127226629256723125574225903664047704461001399720225294204609674229768492465035026317558415360000000
2758 2137872791350441348884691306889483577050362343085405246169559523055395379179304550219177402273287675226009975093219950019055434981363504413179571184676065139034290968763929637117289893081649231654206178260654070911856135446293201329968528752640000000000000
2759 19679156601812982247266740699242826769206152182638507815782482098868816827944504882254354430860217650065308035209858435545676989452282506976134111106898053188471167477101103220303851572616351311659935902182932480000000000
2760 277313321854090444359846162087190161947849342839999158067000266327607996352339085127500084937738102949743394014321947780478568942377689666235172101214255807735427215502929247746603220787380554178281888480099342010927719871573179899270535282465141874105448022251734806641607648873121772744468661823036456960000000000000000
2761 42027780214817171927440980694955598248792363410070954620123599855997198426861844463468997999138775033496571798349271881569131803919887761283445341950331013366904823791375117027982657570747492967214466575831902720573408125227498973492951504494872029264671685831379704980011342207676897454711350173133777703279167152161044267374638113042795632731181217957287890509390855466909750559182993521415654257150113349632000000000000000000000
2762 2846014750734839065056529890471993961585483725488708521939759984477032112273130645534212451251819104858087169129253895335336448597329223828553089220073832830505756483183416770424835508459910927021478096027910571207638029456012706744742290269248650659607894772067760578798345215932995993600000000000000
2763 254999899881224196231260137635142135415470784216979781630721373940015965414261426261481311201037389158005837356839584709429415806049601895808751855222014899316719119014665679647270912056514246188101634659886654535105296234186549675273098622993956864000000000000
2764 158404577621143517527558985344491039831627622797775018582452663037059010628233885420197451549150934631344968735878021120000000
2765 24164656128693722300126442669830638108095324777226816164301930602963236456861024851732948231765767855436815897787456434487043248265193593467180589470302042696444670923776469059545171629042583551316258685696378481287708540928000000000000
2766 203511662926853213343262148027702554198065023231003763246805966138118832665909707672534090072551024660275403396067235049620460559918580871285641746773564890123738344821759148032000000000
2767 2147409398378089386465357345069494376655254346211162269158121120615197987941522048117070173996541122077790999500763944067882541859942701470117230767817857561404714397790062913497782399533056000000
2768 267066311718655028219609221289338849961990338030898434974945678485941352336854111621936485768358191655922987806061437329107910554063460623031094928694161390267999825121852509090500639209450979278905246996849321555386932738677645770752000000000000
2769 273686931681587725155271891871383480160468782112564899192263045221261447279632865959302307127048203321469247772385991802990638638607566233710775331671154686999000862045594522499298040799110632067988263183270105311444501455688660156416000000000000
2770 231661122240100053683777652308123862099505910780451055136932315052369716719959156841919958920323368811349971210624522030079221468419932178105462393527161003893099179346262665872400163369123840000000000
2771 551117157117394169792914596140602376341046641361363563349066841289734005397762379195486438236556854248046873153998120207844797172065442642145459622363543928768347496633587833647975125336782890788679242050151881743543437904612751695495451953740491467081804811527489556154875205191968344790364128743572856305531057054452245835901615247663152955606753591912588546400928125156537139200000000000000000
2772 198780348485649030337825271962560946105060534949475133012823764419019613963294580553808502563316548929408146792723406024492223601843064035158576332800000000
2773 246246262963390323285040851688248226086463859232595714063512098864927503325348323438966773667716219317168439590700290280215478102480205241061296972842000767570194595436730723980377280602376765440000000
2774 437385810478022087925216743492365757520237765465727185075735524121479685782916701293570938664875662079644389360261778783395054431017335844671235321571348822061591076056506724891944667569088475839847816368662406159242680877333538905257324551026759640034111519396749110562087186018675617037002303008371900416000000000000000
2775 21243157246757510206277329241266837667230184254110869508288032752039989451085951071579764015101932630836464554530014869854925867554361591238533063272996864000000
2776 3927377163406323448481395264984928878700683627158162654521558315804390070903848216603554156100493898983332477514980645445362465916252604135460634913145325740618236834913540081159395462791147403663834153489224875446710777351737104272868783685720864405540953825295418764820480000000000000
2777 7389719372987674643198362976493318376668909816138607858765757942246260523304037556481362290491289838502823277341536909132661681415030289776151701541245550804624939491422236847788685972075884304669214685818440060385572252284003690170222697741988993352470668978768001213699886538922451668949943326855552046917809193579122685780743662998139229409789827639785694230663654032884773452513280000000000000000000000
2778 41424180867522052352973998353248444810635379165335125138376238851319899431784810051702659297946455731652138841914962887868500551891149492236331814441638135612405184662975131430494462244343343644350375472936767940918025438675260792971482686822232187852894060185858447769600000000000
2779 329116326867831608966631026261920736243623750776143977757887578657637203292219747810461456642937182733858833555021883816554387730116947158000545698058239775754504924023122128086435931603750512819083322544086792442950451200000000000
2780 543532739201682718159482856325505733918740402323859355687574637759145932327636690063100899208512534133803291254779272489464535709152987042721314288380378092642622610541533642514994045697581530966436421351553459784347204626445141025293655119909790459164086872245726051003176432040633488392167574110281400320000000000000000
2781 2639237898430981752062320930163815821549042026637809487143360494216695915376998432519237024029864578681269647429735502746738226586909772480127503773268287024131678771609600000000000
2782 54858800612108507088554426194392778760821588673749134632817251040146791372627437477176794526241015452878961456382584148357262493066583832373105045714891240841070731451020869398367354662198165085054417046109057726477989278931849822424045604467764490608598035935389098984989157525951368683572953088000000000000000
2783 24443778336592973632840904875464348763030294473565991963173237477604993793492449181220294091246867586683877778121916110170766370619922850567341997767943782400000
2784 3897328262984242692037302112861935754010643201040026570750448700010200554263855449842703862121590100076459169964866597838868907064366915410188513606683892916956203440190762102659251638068819454584524333116148062144253752674242002944000000000
2785 410694123253699147128746253378436243443529672594376347821100480429373795233797874738862296479753560683505121746267172728101826969434296651201061703672253826038728320157245491130626610757733442693464976448352102687938815598754986459136000000000000
2786 502541996836522634056149331869628364856081124409423419237593991497919752993886891033124672303053099994282660921236592299431906149744346797458151979733634903490911269291824839481695081543268149094947654372113939064190319043121597927661912410906477045715973858918400000000000000
2787 2443907360799516457835484780134488561252184943507646547833641775298440361564362417645066527759225037997778514529019950836391943745145430634930176000000
2788 2701177302846216687221612451578217661230935188559043977606493296670181416557616447347280856934859135438901577907857589882807636254631139168162762306873277074636800000
2789 4328231058693415765969612748894707346339488587011536491342861027266504326355288253663004547856751124168093119912870479029323420302608411358360191706278889562618099780862795876918914245385034423604772942483556522957649077622690063738470400000
2790 35607681125302473844930704435273740562863142066803698687231333669641342751532991154256980347216463436300801459698442415451600747241263231633277543340481499512073248813080546250751506185258729996288000000000
2791 2120014551692605171244955848142674473956113619036697670942175042149834745182926542438118635175433533788566955589632000000
2792 242118965116724721154663231878479502036081248471367641402175217024341388937146408439347343146235059913010025095494613690306052899471360000000
2793 479073826403889966192463063133468008685664690292942297295766549450339681373930958653969299412803474047561210262967897126329848631881512132101715688102739233663065117227369417350400108873501856748536254429570017666388166271448698899660800000000000
2794 403429021356702227198082592932303460147704610214875952546722995977607308178893655347526894263925241257483378671212134319234239124422976040032291930627493173420518701192007916209033444645899513060213188775116800000000
2795 305327592355982210531519010331986129093319368920379666238536477646428554525665576145682462378935177708959941075136267737596238273856379504055330861180393143402496000000000
2796 6669216499911133111435677082954009835326216998467527763529067274168215086714839763625948322489403719783058367795765515626345560659164229138800104692820566703641645971742342342042605402154934341955374981780253492898426420681459472933875804423533509077569157244542890373283840000000000000
2797 36081256022197841685788481145302899127799640586513557087874247729000137573827597819804715757037699663389391026766051258579487538978915826005550200816601037399304477565968708217182617600000000
2798 287987601239938884238222395799279158882240993305090214009152519808159662438005952577966942797267931157977435417203823095340164845401310596370606325760000000
2799 397224747902906341340599696723928653688332446525913292610337082026798660926211209493574898197349211280587062065919392927852525064191268214004062830509795969842883004690765694628901314352906240000000000
2800 70859417962869045954926249198704473244094744720329922283460472440376240499468963442442755027067929677363408062530395105504719943390573687455556126154953594726326357179433921038070183227217208151115890539498177536892968508268370381284545587781182649279690935478528245760000000000000
2801 139484650471869375574701738381106928008239361135593971569278890272102848924244792979379794955691491324970010820771516352518149442345894269261860520497990969973238029358171212411161200345715093789711758025478785949314649616120891859171378739164759900587242705624217156714981682991117736482751906055708074603014658156978918380756103861296802308810688430080000000000000000000
2802 16566362440737554292905798438627083019373298363973177000514249915957000
2803 5731661314779248196216651661733791111734225124708028515126268941226465522025837881383348236200843297570021627237251137420816255632110727766913788566066714629452658658862654294393279366612142935532683260480731268986125531807303598080000000000
2804 70618435758102670892472367409741055880387010570282520200636572624815271998224865054562529230821767253193956453220886485038951685052261793661255408826383466115272046423751186445268731022134359099298711823421460417850059067924217095535246066397567999016960000000000000
2805 876920966991270370734545015757236799964785733807302652766375271919966665581994395704385135708572929643327218548229915739165990434571452667338105598929914119265874630822921266855679175639109104634769990800277042823690414500107936122915441659077121090374403616647168697383436419072000000000000
2806 642705582334847980002337333460291107134294599371456654372514929039257697192663697889574206770719254728738704025996613118927526979315772661329668418410268342871900875338845241264107446346222710610337673458948948140499225971205152440320000000000000
2807 43037628314505957822016023070899001039227736312705129228255983796049678199100893342359481340023203571437036680771195435391188994519479642445043001479079837351125369595499510175498240000000000
2808 1590426916310216751424297190445201000098105589832543374567936
2809 6493576879804149712307425899520390227310927318482619005713863935264794510992302519111971046706400016598626971695426107576628343293781522606437051089327716899864750909789317116416306793108259732313971217842025094121374493556660544471040000000
2810 44705060345236620219169513571324059532162619784560701706164626473004192749954569873190197771695222569732603701756097299915551248138773893049352987824084153784047816172275368008477573120000000
2811 118732034188562407908077516212175601196028057775108769011789836309978814117677755387072588233408165029683381123630245443320854231485208600329426346785739989470015639277239070108013171834014698134628946035126867026096410391104414581684842169554615700611309457608907094390572342285879221142671065088000000000000000
2812 215114323147530512112558642336308386124808000034929679335043768946559911247404356100213947760640
2813 3816373992485136901565485002756102455398653010096590597532431391957061485409835469782442043805426106560439462088816286009306765718399601645496580249508225482752000000
2814 2921867496601150625762064632609371641537449116050512755719163910381719847310865021461962347616343071454406771507975045869933002673644610704574997531112014122414675315908570504633866980588520827001931089335681747599016116805833044093132534123058671103361473203151781195738752365495254726865729553615631875120159261072540893785715854424332469638471153815361176432008198850709946138513519348285440000000000000000000
2815 29565537625956042227069239883893863620695021544705289758037661439767030088640570381682356473626570843845194384266156088524800000000
2816 9710370592312038369499362427798968007027508014512269302012350083947176070556304448315796325367209821361050836930951873717498959737806218738811880881641843045021210923280932605223816884222819427833134695897229143165820048678294627869870729018059271097758515200000000000000
2817 74051215509507479560964381669761402200200367024372513776054782206717364098528079488363906817134077725134381863869116401605182507701193796902985216241834168044435582979283958154254607963259327752628828464133423032128084377600000000000000
2818 19668620976837969348076946037232892924462186260820975157948334809398162265169414509799176630017007324207442527982379835173401786209843414025647185846142278916656004769090326609978769070119097331159174227381363684751945913558386743381700177840901759618577504462523770745749637319845902674499875487423374920253946308021091109395496960000000000000000
2819 89187267077387712436809776383614891478386807835545024232294632135217855837219457239336322408383064566706787064160263261176331447663732568574341987503000371360726513725064793805034756746121070934602745191083099065150040835391991261602129117184000000000
2820 6406669769737718458222018265298811428143699396437933862431808739584847504492950496750531650328951127360480858589497588091582667169780100767323359324760585441881599373477227780368016322456609716319551488000000000
2821 21961639140013376901862651311374114894898198627913708181845825153991650133793861414906756339621578372626969849873378720919653335424513242660681010411629957917929878301870605586910099536699794868770201219488879147272695198741223707449864926794473450089419259669100960230002403402881338863686154180336836877323272470467645506259517440000000000000000
2822 4455794714932576667886177835146498323822396823315113846465411960006452903323839463858464247853334957501370175471785848605708981056858536180640070891807935823872000000
2823 56644982221606165784642353557206546873494837590374447738750247860282271398330961898320045614699766413957026334358123316614660990328486006428065269237503171564454101461951615841274429440000000
2824 362264301025298300476275771050156261751308448099467338130238785557152830692146256297611947213956298431329967996289871068448422222521958400000
2825 1475058124383576368084676328172699212318705482075011774813279563657331682713704317600307362376076175634001680799639047187508834869478333172812609635992567853294449660512513073496363571408664886673773517497702966609223434701087795979298773763678102672308692855594884868166438092800000000000000
2826 104519990712124984170865734931318896939456992961865468706729198851013345142567987039121304032794011088482876765683418557985895941914394261847931337072516061559097254385731502388431513302468382526926664859348209754823565421456659423657197568000000000000
2827 885506212238653490907057349240295412289482621946413485731762646589735519913604951968759339943572588632725693432293690103883380341762552399798194571883103929944048908537644272721377068316128103693080244966472184783018393600000000000
2828 1611591385485355110438831044582103525765003778813561371222003060981824121315341000171482722243371028092997548471800124498664039035078089845260156849093907013074113573730074330937882480808482906815069559672648383326838844044506795744393720985862036377154761422118264287670575300608000000000000
2829 4935967498429825998093195546546381244651322275460301322975368604665943851788721711881227964536888350591026085983050529561912655169179186363884731047081421465190400000
2830 30627598179656334652396201070242507003267249204811844987642186592623877097525280623661999491281184548105724973023232
2831 46291522087305013765071573866803255489368059753338967370783119164618801329872462352249148363289973694538869692423359794323799068042179928344136738203948710462455718359185814866032722214707034678195600397986947510825921368735475601309061584623276897724122629866066172095619931332581652132609916185437084583407929977583379283474363535215658201190949259089293028728326719746867200000000000000000
2832 31339925700819716942444120647808930887481411106493938175198196998322617072739411663837817286814044194527552471040000
2833 104943312494943012852264479447362449947770977006531800280493994147486584894513911458090514778623114358890626670747553670797515741526150610113671431635800252685294403918226514708100860078751482981501160086194060461287371964416000000000000
2834 752339751242555005604804570292069815654644532513903343289106705489238200599205059919097675299455642795804734109001112183700358719412071092631872562413770848183862489761454518050919895091118080000000000
2835 127414866039300036367913936761912244284198545847590017198161634975548494940355443045545751675677226417626175922686157154022111637775051019161849471293765861886798746966061697513761084260531490894615338620628277904576069853091374636778651648000000000000
2836 130601683147792603563889672530722333236677627079294725321464606889074069927997388067922424453474434083959524005793029782689292631055782500961024691681189139738255309329758159761342163463287464304371106019732417314613534787364365120326913228800000000000
2837 582122277807724913355019756510914922509214146685343872655760767079569612943876429606669946910373606345426205849332131191346809261351608246997973920193258774436249600000000
2838 255746321961426649932864707791066441643945364213750068174823566005849833977735079907127365284561073659398143290033677404627543846480427307167547820601484739622556571282176176820680852352492139117676950865236989645523613071237424783743706298873195202394020186683721573484189811844255208283902029332480000000000000
2839 12623799818698342738784971381516327671788898163055461090417231420499838166260651756949156963242272701469779810807766448918903567225194429524095274442122570172706478664367910307841965236552324904108855707568823697633099472311358482022400000000
2840 46791917509843962849373019611023598655541563797618473706156480615867777306096598564678746487642835496167847369791911198852513945084766095072845653089422188199200723887027961062068361121187142215318762516337458881521629299443222950613224001215045272859550380825925186727359639516497623812996845735918917227728869740165017130245388772220473232588800000000000000000
2841 625729656426305198061303870932632351210755753906054745716929429511510585556939987218498104769436520522915503131526043447890303239465160321354190235217877391743385600000000
2842 78708318525354462135959907114078544471426857115894581052130235435337808049663257232361320500256924044398323670450082747135817020760180823163801200591150612852561550630467387612540698624000000
2843 9944745344153480166728226132456254480590951558608752059661448482456176128188624806446491561165263273924323459010930467452702972237964028181400164970966572985123116787646881466604588993496846307216588800000000000
2844 259487366068687405133074954092461583885820175671473316240903083586520211874053343721511113063891429587852348662895103447335263247587091060479374285575974286312326563507526656406425822493232303576621262806358607370225856698567336067004486561646109691908597770633601643156173561108889600000000000000
2845 137125928691393055703068508448815342913111111969337205658277128854381270580823714810033150135912106140875531959658472944080393970332749756170498671463885617508171048496061907142202098651061874392060099692735290057021387177984000000000000
2846 7540766866891545565840463613749088058111457840185724418116789051021832730045770194429584603844756022651078656418377562663660413596185705120664745210311140530616786617892864000000000
2847 1346675646652651173336773652976392718852247623018205866667388188122194587675292139067330777813466695654213643571536628254445513213189728803359073346827199686188631949327774755892985961604403651689904585663513432511773409280000000000
2848 6542474548579248930518366622867200905109483445167530530289914897943826924351369410675485285420571217117129626006927778533105266556025830919344949231514720644628480000
2849 3312455247446577720655939523805147477478948021318361920995028359058914236856247626148760120108566444487295543286898696265081434354677808573898182585848537411274291056106400746371423974538784168576338036912170724959265424899300630249082419328092482573815650973093304053728606982208777995314790400000000000000
2850 127741413935232177858247512450172437846998973012811791566073176589141830483518128335061022326740391552519316510008981379534508870750128438187306375115064486752340610993883598925489950129283691590027893031514931200000000000
2851 725444530899641996985678680170594510339636896537990675887319774947187690175611353635262541095491810438692452286827859507857950170588642425680917921614030980723507200000000
2852 3016448096487375901994401000498947708936752189755998916106249756620651429158595558557145185017137217949258227870360104883434791188141527941866769316067671851094194453286122961502689753556632181930143563157309650856312302581060026354544333152192202122283449934617741331648930119680000000000000
2853 2180615642830189046790427184626093153810952985130124373310428733088733563680960563485773295043922863887765289878671407921603259838347253547655444249145192909938991097193331695739326371168534847083292531977797373838958026966185260461673847392745553920000000000000
2854 25247370525982122457388897144571899386536337927881319141490591816256454466017868193699160009313013794600749705374784651204160656958912782358531723277888448688944720755361556669030125597277043091200294261180509504256055449727044972289421655826542188367647342592000000000000
2855 3310108731720320673242764469821745913676190650555269236388105427273690093396772104228914458543663241558360144927702224840396742982799438601934578214500716642607324413098030855463091949842633709826121846012644321642914392198191969089974521542803125875509213127209149301483102769722163200000000
2856 1972969149247351117801376316453264987097611711114359446955425185147801348654238121734561343459614054104293332164647700134778845496393433409045688033235882232283512009025953776992948442411355647907193942237115898676802017308346691878912000000000000
2857 2019900842265543165561245993965245719033203003327398812974150439909651155284062266198012079860337186854215374522845728328823372835097041593521601514299337868498639793915326996300432282175059994450344060973681009058674464008620564545536000000000000
2858 104557840081689287660806945169410657829670269910332319975251206522111040495040962483969578425051016410269943906908932836367042794931294485644992884110809598724841650786466914568765440000000000
2859 11402996850569355204121025791861675147847660378904447386621635342410125835488018101002299534494896990491394819895127544564905663174102161633009860903539386445303088963072776708670561680477824220049695582049073599180759487002260621463495830530737024991735848334565551421036594976680722683708535256749812829345846726666997680301112282306119930739364601849212414879334400000000000000000
2860 4515165099443384830948319743055376174815820190789986456034919263792376265578236225355915713574231865391760728114536000000
2861 504223541681635637713238600305218098253790199079254808078392890557360933310560760218973105116268606269147200455883343557650865006392861745016381867690521804722396019670569102743816484100125640063286224961043206657872741527722095240515629479722178377089771224085974083109430220758727693152536231936000000000000000
2862 594686934841652310307222644900920352867248868084321890437169622576326698637400866654351957673589944702500894869054732686959099753476915200000
2863 77459341896197998668074155652813368879465693546161926766644219743186362667077657579394523298801873419711569900498176993028917794727596339406648244045086720000000
2864 57952066425294841008875641148522599934845333061270845802877374534308466347636701533843663105036344337035473553399873196862307663461837343783800761069028896760252488333175778551375402016925897963953054744806331311162922674916677415529243990243525338034355949320357620636760304389868846356877795550822400000000000000000
2865 65650221233903260562664486618387668635858914518283367255728416944755149581120965982569267120830464464902302056325930298015648597620451475456000000
2866 15487969237845969688747762429835295973269186930056132960039883823677340532607150295107268161997295342455093042886873545808743209596191764900857293772714244502988250553881584010599626624802269518259814400000000000
2867 2050855542227457062570105710341932435692366865156837403556085447516089187797109436671851221203334216659335082766474746539916986784573467742498248541185609026818427031357182416899378633938181242280343582618470625254047744000000000000
2868 16058648718508256739749269973597734771480812646722942862437362034523416444592639306921492327729029345812844642165890069158696866653936015331437510839369111276561589906288568727240287930616828425299558400000000000
2869 621533535108669373696150766916268438870635038068276826052732676801349012875181202223929284361287417578360975448340449229713080973327022667798653823114024264258458264521518096741849867704058880253256857901699581286658818764936925848227257639607532026921750946519561288648544929840330061787758067712000000000000000
2870 16754798935837681617024526456981406994865487185598598385707079594813498939248285425650170516629351072163642629016938640229408460094033998890290977021642898727981077281960907069244478352872196586686382080000000000
2871 17046785406493794286751110562149101264141285151057217579284940683373118526572495349593809050148140069292861702315495216676978046023041482221943896447356563923308010800498318314889812138225722488782848000000000000
2872 4208608997377504323374598862982039151675753074612253964110464681023498992237228083575453389669213215016878977999266815635906337023548105473991355616875358281295449481235477183245517670601634612285288935417801207708656809341671924682120509355463412643939633854414848000000000000
2873 9563999202195671359026321959233729611370322889073320840949922997659058255104718780939766646782443411897181286176001412909603625399662272776381198183357221332582400000
2874 1035739269689518243644238166447765234400176890898302093966694625576151273882384001503134220612700471618734770875664057503177519711114326031598765778582008961892352000000000
2875 561951685405973971887933282084326459366531913452621000306088203550957041772044470606478251611062339847177095093523972096000000
2876 9857112913638837044824210462015284416987313452770879466637572762037884123870599657461005345824518821473612022228723915155465210195840744741919762339080018329600000000
2877 326960074857686733203692519163088180981644862256257332403425276109867343948649488073698151791588204743246121061935381408305537383005551740245922164689823102724109755935300843719596844354433987525027148215238426177613261834973712140996504977408000000000
2878 29095627645117827301559314800514821791893795115108147665499291668669568147046986428863937767746197470696989293049294670196850828772910448348695064355783773492127458272497013246299986930219288601940290261008073337503813394252820171980800000000
2879 250750328869474276881306414397445155332281729712953830485570997998351179605842902697107855626481480996661458077546189065721348527581124779111358805300014894320234357561530393802096847737111941961543735184253776137204959714932251332355830915300981871031013985563843346092244252748640309239651442661695277213302973141177109396771353435311617664183443259409352535425423809445888000000000000000000
2880 5538227532239906530096691513913861593921557213460034062381644630769672790320266299814677276792275058675574133489664000000
2881 1415449195009659089521875972813685001347112464798201646023029862782205608863012311408499278144531629516436424149872111943542978459057112893985328712471647499224991570085381448663040000000
2882 455667723872464543928681015736712220913400381326766103817181503299731320096927800326122921303664898112620915879071245274992144055261356850658810291033936523624959284865459656069692443177426746920796639528699234634010216462701643212827717974304530597492975206400000000
2883 3681621257357479765537487062525944600216609342305964097810258593093560553243667740128241600
2884 1472101140177781175881296696094764190546993365614123944089805692307302657716867606479669683661571230897913438703732997692468136374126732115131604663866245259035172732198425985024000000000
2885 10808990717439852235997936496572104104892231610934284766969948540808089804319367198675352356979415540596744463058454562719712330496390440343255816476913928322575622186202391047465308579902980405569305545412748784602010598994102893171121553288449388834089230047320263245688907311010501786798143856981433156370432000000000000
2886 3682307880284293972726248989494778464326174598023243443761181276522676698518824688968813632306354483735095719278442796620878206310449410319343207264004803214862414157392582710991348535586529491822283334758466898090147879730039911154065484854275493648662693110421152113013566114384810173289464820375085622375002710784714241507954916629353643158398770083646867819964545256530850443427840000000000000000000
2887 4764856884928714074394810575580182287825247411882624048603131423683885406345923859861553928799146475520000
2888 9553312937561700318932766909620611523129419419227243924453094940535801442547686800596428352502732078598390098006907952079707367524708400258870873586157083035551980962067350347968337628261967884476923940278271828442734368993174068669645974939441897862572121101056912947716690599220192462503936000000000000000
2889 3998232945235898643182329943375903270724866197197031046132653606338009579020182331148829776112575131805045270945850648036896309017070245693803570914025899310267089745406907848083835839926093103524360930575750542141599988586140542173184000000000000
2890 1310555459125889075902710304137653630416023824014242062848517736579652867743523932837723403609291762945737658358182214078913610917851807288405272861293451473321984000000000
2891 76609523345766235702603882740599981567983151973505112560214649661167322935881024369582829767481076728889398249707228531726512263784707984101668109531980663351562388188830056721116125520965472243423857970727107630733334980509099844024186134841452700330863715295329386202398720000000000000
2892 6776455595643943164922879142684570520264095691800692765416239368283523469877485950961157663082902067816920232071299724848746643131790297099381600771720316408158226887932218936752931370889473811690111120560246198132229148704590233137752438279778212820735597373030400000000000000
2893 375570911259879600225633040730349082983738965761939460096567724897202116287321947341361631568518988469642687563297837990868531393799830983775777645154923322241415272518102476278008723282064166503891385724788805899801877859532800000000000
2894 612061062175727217791977666182159830778227632230191664628921036540850720852820329215388048628458943876546542879094331249957786044098986193949028475448664040778037314665939222027150294062969643392207173760413695960688643514589906075135585900896028779285053440000000000
2895 9305912829040372865901822628066695298346359724403491024646217856730103110214672779187620515892376981286006781755967302230899493646266059763624139874423134608073576232388158796657345602076542547890125055654974715057957977360798710626674026661330963988975189738546571853166123417600000000000000
2896 10564848684899923069948944595010495445157577794455353865661583939679784231711917466171682408463092463632701664474051146695515010466626996465008640000000
2897 3778430827488752683140325041262350148932268716283875303335347003480377742453408962070004879097796886107151725953318423757121192541125063299606241441780575811462832818742144602370757223225608468395420337479927893817934479360000000000
2898 3856299367328738765314767539971388423754238301236066701103171787249655830273267820814404519104242562143487721247525188571891442064287398881107869070120074982067964493573243549716707828191884016009542085522252506136051712000000000000
2899 26951524496711906236785019577355791805799312064192981808319355767754687923483371168055111155873496967935053536603016783319121367475161611564016121716616579159330192233169148343756684169874988850042157249958584445735876775493043498750856952198513786217190469081095998347279883637863654331168001677816565274842673232319853353685267681116160000000000000000
2900 77423448317420679426478799903212836706301046699790022420373148990286499971553792844023275303930450693656368757916162602260824999647243791924650584294600499363040445401359893999249065064684211191023385416301970238179906362395380972481149489618697559333247385600000000000000
2901 30028575711555427736580033982044227190419175366746604078649204062808265416609885580230127166033437134023667504499369263800371063104599119822168088474106548953670660463950837190562862578555304257179877376000000000
2902 220397952225903835472919261351103580069185055145643190895047804275510720515537613210492965032097595730355942602343352580506085218153515990343114650396518479161574821558249420123853239091200000
2903 83670820801295092881465569253142540815646574921245081517963263804870944306044292421360213434645859513067730286625109124202496000000
2904 4357566135320251867240622682323516602646023526526845716215886284986138107866444978859480976459348760971413837372982047045763183670617957032994455612046736357827256357154907147915305949755538946867765680962970977573011456000000000000
2905 383126124886926670720690411755138138223158668118098045672330708332324387345535451491373654849488813021991423871125209154034195122786078123044928531845375850927379220203754043120520319697221996575145538015568157946484106434936120440970557911728226326605552013678094014107975779936818560108198161600030403995197189453656948431878283559951453086810112000000000000000
2906 67574517466032253358687301199621093044879284713330744465259372528843497498510715686742876265919221007655187460915200
2907 9846454976569652251528097663045538313404039054143114351879477198113962408702133884308779427733445484923312276059387302619065189994769731604808694531023905474996629091581889277583062419602412683657946548350077443422088539750093380244209615990576925501043991558225920000000000000
2908 43672830595053244224945846702524928631549076564797794224818756661020567942487392059342361494252580233213823400659419760713020975766489151527445141316134841789340020244630652380435837949692543495075905234054739394560000000000000
2909 495576503258328692579656662836234516865090244551111586944219951767486216609668310896378665292800
2910 1769103529243632199326284796244281124018502619873431698109198091392465901188995229239599433451516810860318222061061248576629263644842354726752657843522058004830617600000000
2911 90674127131525784592498465049003395768682908876775148339192509991188457949419114310218813950575121899641066046969019439642624000000
2912 1804825387068550323551420025937055704610797034299210791499726654042348840812892531888684293938288527136475752673842575089985986899638906067379229138568121612175933440000000
2913 845257454379004379979241897470759609011045544144938952829941665405302412843786463486699580514678046749372413495859871744000000
2914 21853983632844986584631323023712108625766630607191634787631899980276954234982165296600755770458640192069769503117365736380128495056738749431694252338629293542009177459948257280000000
2915 104571405905038513340688176926790057299089557282893020811561882347766670902565961007417114443052973227206434996688464644358059738069180733900021685389604901613704065715466255250692740333121728173288078781856840890975984196631752308149821778078198975041844019200000000000000
2916 305121339152480528232732683236103168372057387557332064776491940107150362988975354579470954366358619504609599324297213203501589676725446195348924165222617507499752666348580776498229826726973328373012017407537679716724890519847207892405020972561917526719685353188825499399664955398934782585042440402141877387954508267520000000000000000
2917 85526977853210828822521671343535472734870378336582532688809090593137268432050999618651254249957740165458276738367175062404835359970209905235837176228210216514652382719262089222071373955421740300163116869212769007847995444010811297875040088883200000000000000
2918 13854900112415329384740989931853643541369590923980197161945497871461295384399049049092984303956409012823210373790580122845599597860450490950615040000000
2919 8242342879788852044400047066478748647678612339246326536410214724518465987958680555081867370001643945949062603403427840000
2920 3405354600296883452861074799894584752412179473743824947526545390585701121398333535256259024599254702145425241622120078746511890627662901540498517120156542823044596869166626585120883444677607424000000000
2921 10040026049918312050964247630244048334567681894861766305872593735918859688557298459247979014186009393914288500647431181145369462589295748882105065785322944211543640806994929899948026646747709573212578458503338292520789245846701684616871148717395148800000000000000
2922 10301314737806078541574187911524286407061475271569234303953511833329971721136256237920646877444009278970126083134889928595454867144054493422671590215596865704182062360678680857582169348824935904521760183488646908865938779832353577276915195918793981296640000000000
2923 4709345166523554156001127602439103961615367857445507812450219369086702110175962895574611919137891517881531518596158889196109287054984192215823717986861743073592873612567608062713136491643232420722364121088000000000000
2924 4793386460615841669597013311771101098483112490789898658639427531932608300629740529541375930249222582701718992187301179181763552838953230575382025252758496263547047351131472296681515597421161641791237279186944000000000
2925 310189741016702651504967817387442043223611956631709830138685189432654988188663400180820241983879669919414877356633027189156366793323572307255159234764177459899612208805787502298477363200000000
2926 15201418879285456135894629741906467983669417456233912188538002020476330568068518613533572919475280929633512848261435700559259979753963364050534400000000
2927 950904894395332365820450987905640269625078108673850748838377837590879965577270329930311004685439940369970418445653868085238475776935824717472209718179429447587147353014624150457410364494936014226293115221663550449490641974556977716048953344000000000000
2928 973740253151882658964714002631578097833237412762874565983655798919457103634887795420634507981059942208189278688036751417481087410421567614183389479305707718648268408353619066702451603552841995184831688432668611305155036615083946707444039680000000000000
2929 997112763120758331122698554927610412044139890760414306093413566688106628424747249004068139162301911561272844161434796404001829028728671935734188414793330622545484714291371384302182322827937849500243846960017037216511590890875692290345533440000000000000
2930 16236384529577680265417883134703717325880628439148066343249714535937108947329178797128265771863541778422968949079821003212131658169631089313422846166007023472281772646288092406881482966116671614353542613046604665186518204772399253199357997125939049508167938410230579200000000000
2931 21493182401110534630701969176009672185121470610060995954468686520891521335638793612818108548029485493679487458485895147093334697617641543054929612929653544058880000000
2932 4178343374167201225167962836206615810452059777235752314740302622196428344546225053367565966810781242497424069404220797762005441839446384523495233791256098002645062018481830567495551901048504320000000000
2933 65017701207185844993906037475782952777152071943407362224586272455230382292160099922453896842615680000
2934 41005696425085980520558298391475524452512807924815939745593981146748053340094945757916955773303272715335175895969256786997719613433949908648163897314324949063042867374605105129697108115855959488321060312744590992059016822877169299719368546916668195270758432370615978750892728123739167160355546456872011694080000000000000000
2935 42612584280146700157397575151193370563834792428735363614904549879713163835206728624857263348163115412291239132377604165755331345261177575142391873918696161871575135204753440539922579539831926562582258819508890599220230418317580380264046932802437379251525984934952236668105923678623843037831671018190494760960000000000000000
2936 54294689230004882020089441463485029551360980326294949974937580259830797533413682454788533962019737436700099664887941335356647745644059444461976400771380663284347131351176767222847395853971938517332955811020800000
2937 1582913663488057206567687064100666604751297975356079100961405844943947604220911752764972245161481064818629916186972725312599710600881826934589421886155519302937022297280657813387665980013948713344509152138331486708802045126041231457559069486619323721685401600000000000
2938 1625400297167433578225076309171568174584681987089069704954170445933117222323588090518084185956078746544848574439849060233710936836836383102730508875155315593355907089742033277356003861642857296842826618299226374492866044830794817393057976334362503862340812800000000000
2939 1988757494178554853505207332835931819978866885357133608571912084060614022238063561770153189324558444902039396325987003765105754685551331243505536204800000000
2940 20591919937697664771905521676001541584629048283258902679207284864030232952631732841252257361414839302405579118204067308600906756205248992891850533487972011041105735491992158881856649255168133659733565323563434625084269784595965915084945262703388434900651941278462771200000000000
2941 106990814597475878815464836612669797112060639527584590808667595627301747738690615767032149201839507937182606581755472048703026626568997419020015370247874431214096862702327541665967667729132624236011288770075329851391106320172273673175040000000
2942 6698873175756076719776755410367123036477174397998241998027826218895623179282754345795400646540748994295498956717916541869127192809893131670248212225752585606827815185272148157017261773067392479779496114153062400000000
2943 22214128751568454432197563658237940872893066500875994704623879830351416882883458699800712052862577784054297791523109592368307359416731411313411851345239887656724872131773476750413382564884053273257335625272694136927588965850859550001940702986116936729576730735411200000000000000
2944 9378629572723177817366081605081798505774049563512549595493903160634004548433704040395681946433431746332212938496271678253051332985275657737650945548361840277062342467527193161347104598331411480624865404105693085032788262912000000000
2945 19538774926207920656294338591136371516582159976578969126469886504449007129436360825939124785279474410009242727889904004973141623594555009986887680000000
2946 1444629108437076329394044929731912310578753059985504210410351766291449479577648402371132690816936607979647304644338235839070901734774471801963259629993972015147568458089159038068664530052554953681864806312588418996080223107391999632174219264000000000000
2947 32967431952623706175050807436732368153378345847320744787129358010823302676208442525568903557709108058181567121879144176648405621845738305039076564496349545103638097803583492919414494523792770456532291355635732614254910973673222728927494604805392954432453443192454752384202047488000000000000000
2948 672838467634908256328150506957754107342512045664587442096354814101406899364834348564666449920000
2949 1235134682985665093884115528710125921899200045108623560408104838693394908986631108894293524335313303584065954693883421216000000
2950 37728088607916820211694125262630648900648127558583686801352747670003444141996173641117285251327514413772919368886232285782927733063098450496085867522480071494577943436328960000000000
2951 11327226381633733238691374279992013485045418860933007942581702848165673306280675863707851197534276184543187605443584000000
2952 70874217268673679740004269658385256114188796605805820581605696108452838196071527019082105939604057814780261299921770531281017025923710660925913715830036955574445350373193557096420790334132087566030623211520000000
2953 836395025119460891403505242266593033124104690364324715648603698123907507647367122997753199007207271814550450356337893895526727613838878019652015911118167682991044458264972941760942332008732353947807294587263041147284058400459058225187894243502841031710347674373851896596533547399717234132676500331796141890174231511040000000000000000
2954 490506726805020570239172349190307573868798509715315120545837717535383273270046143018234703183327343853535574490840343812844639366058515915721155592879882730901938340458832157862789120000000000
2955 1776554166973054949122767610624506743298382080130433656992859985824518121133920820178482799763247661934548419406636426032513722975518720000000
2956 6176691453951412867231453373758616139747057577185940675593349374159299053744158409285358390120109212683398906484431610765557446472036005340751690685873655960099737937411037658571116043609047040000000000
2957 8558334033029042522282654194798979551882438694969363941815523562668094321101583281158294962692580797972625096153271175303895652347879284555458914479504937270620328447143255935279841233801929772835264109205258240000000
2958 16264246039807030735338707841803768148885851275249632186163302898818510335831396781385675299495478458930594944522473645245448986410618173843418381961803384909364425965260809619102876787110359431707644222835765906004901259752600336596992000000000000
2959 1355870550753765108594446210487675011379361244051968066995155181492177579697729783584663712718463576064189534316003408296379594704703501235010386192692663938791898768097981367244924684511438047091866300947955302882305917435923109419939509926013511478155215083330136347925982593172933522320591369593683292514196904820004407963142311247821270351281265587148618547548485832737474062249141663574210517030104942081444056213780886863828001751040000000000000000000000
2960 32118399272280383920868571965153354053865232015733415797479792137572678385235570518006065987369445624069451326876542338546545132446165869001542082676733886464000000000
2961 155002988835759120475424216978059974842363886056394861301143491898799709390172191982107024952396590833776342839378236728115200000000
2962 302769019090751858290211308101213531070530071054667626170674940979534584903549478823081001300467653458194721385708097058467123032629102802714853774329713436817008402879915421399324844111232889757238676137879929359820645905813715621590704354300113058955169628160000000000000
2963 566357906705275606285959746344553239792457395083726768831782882048310327342289931886471108677242419604792610138406811570685731411160140056833986347857078832698068577056917544092303360000000000
2964 416821569198031426418041794722981737008702419073180602327283998394158917313680618406593831392958050593004463476188645665964774119917984296726743500993574142721638006784000000000
2965 2901249484819720478385765846512626779202733744480661403749381368982959478065876189199311814400286952774297778530895818771070352932174183071903391996231105909529813264925355095113118053198908005556170501825242529795179231094526217075279604194326892723463782400000000000
2966 592472439947749185276071749966901202570616462591507450480737695317425858428492297049653520209518530311601063114675893653276675500097318504689433739667254529836384866182963085089334886400000000
2967 1069117904429979790500429462079985630271218551692163695990374825149220272755160949608163948190685264714752000000
2968 19910834275847696370712571457307895501377925509878964087855631569314915228684583997682925216193013236725700010963550732632222147255196110004790148428977853004354529415202354982596132616748483561885435079916676721213695370935002832515891200000000000
2969 616176490974155813352033918664667965065487049924711212173595166514874689486416584983477777480996929621413538309142150345825822160065740735416103959033756415586854277985825612102153273344000000
2970 10772408736853504328908211823915439334682747700815924868963380339019203322637158585995930131130711648765383927429916236336121804876336793867115455167801277943136845664037838283172290207633018491252763550285824000000000
2971 263117648134793164114362505182346522281788754799674225715146210367462138840807424663578497286910508155433809632464331938371830987422214821105307711972420692035155733347333575114229551074907116146911966726747081788465005206778116731840176060366848000000000000
2972 2414981406258542069153657717374458059198950657026522823361962323575331886129921969013858164026738837178802229190830558183038803381245108840026080738684552473738202413760252886465516775823380118099290231453698153599017014059481513582535112654848000000000
2973 28761683995139280462202311266110767462356653092422246852369227479150512448689270488255073463091427689488915173440547186774680820122119029244932627084650046712739185017528416844511441673845092014627746980404238260707939426146796169320964013312539575630105453383180073407784469843878513222752344070878960658047606419686488981544674623487361090779470774541158687018674384677803082402638236568349643757014918961898303397526430608647200737751997409027686400000000000000000000
2974 44996903198259114653690819903540353319080730525289765299859764463289484052336698606348307338864810611315348966722420485535348503182329531481427744385777672407759543293989636801642567669546705211640236968665368668735767151189708517050649774589168032696492993019904000000000000000
2975 1892096606226120335887561127985606988692368611331997048659755286371107706866465776302763175766513697827661487712598170304908844009923773547963682296889416024862869113325758875986029473936554000471888186514936744927268981178368000000000000
2976 1379504804394535611394577094281897797531614606999087749704177755326407086268135064857471498465634636214468729361976011041091026959855515559020326728921659508163375900739039948680504197047481403267400254701772472320000000000
2977 308982914866762224288892764107752385781565445183924293995139549789757532527973685842324524186688431607205213401076085767159117339074777502028543456581791159904795361576988114553507231762514652789243501113418491726290920117383558296689040397697024000000000000
2978 114403115547513720623315322457314796447827150844243137742741888959175112322426073191856512217525257042658448514903349453081176778409329750094394380398308935713807178305466772300411263092995467358328848384000000000
2979 266390906748880057629205207655469629240894759281322327391659885117476496748436878490115861858524628466983892490596596416814332825096132579491840000
2980 165508364485308301187554975265257237142675614496261266296170371694827580783300698382999810416281113803312425767701027617938681884770433082012705080581774905235855772420299255494130473566458530567723515050197593966510080000000000
2981 1318327623829551110109857541799940478916610023280593196146905364823252042074548193370842773008915831642219855602095709390300741764695378138367958380136379224209063301068449615047034645305875604968125928435397468117949989191256567172764217672392789054797438314736774125206127020170053287823504520071086080000000000000000
2982 12189625886332544388246887839590774201141679117856208252750462974593872825714497571508979434483409971048028019199781057943711509518905057516374252164456521769890953351884409772480031984267338821206221178365552390134857891903160451105931580308821290771081756823319007711110343109022010710839577804800000000000000000
2983 1255377844281462523380462346501339822623523735394096142892946939103407618690875463149588961551300811183770828800
2984 161282974383486062168924774201870483887190745472764894733189878076249538963156494127862868533513587517924264610347308999210188731608324757355150038708158320262915512354370747791523580685846413728372630279269859659464790711741085855732680731394721793559731816682853291838326962125130692308427348702062633287680000000000000000
2985 41517861080755566819728821921821315766847045404181543908808117618047737862221269525287642663006897388205068757858076334605909649703733953416113230431113865449659916599236496740415369603272249559130744579705602825245069172074951902293419496489919866470400000000000
2986 4783594516541590877096446946553216116281017187624704552920723870336084656984352495624286026001952422434796487018341308667780318813710700315868378768899228908661224139394243930192630826033112017345313054104602356022292119274381088406103072520400673245564502016000000000
2987 2431257819545545926577393437186197293758652544909781099624112204447187947958708689977625607119805790683579939311911500708347288078225808253176035989017676637547808923042365901624642263417518582782700658842333053035585800807383040000000000
2988 299632116911436865182636744435272597836929133678396499581723496875031128024836821279572913252556987573766976532685660655131762346846092001280000000
2989 15694091119618456631393911253145540139399160039119605249570403713727065536051242776751098194952240601601994079140008870667943098070128430492322511022475293066413425886734592254715915740709105549426401843189498511360000
2990 46264311800463349376955188485487670749295517908012866574592076803553376813993234489293545469774892907294458325856117184265029545130895293552370268135807685388838984637597777012471280187914598525705731878666929725967506835728829317338752673225080045568000000000000
2991 47433038533957629781898025572796749795428376459497536513808784483384487720719419881822472665997037036585367091266352160537055340835246363333151352803710529076157592113877292165725838859892631645374754421445019390050192589148314633527881674589145661440000000000000
2992 35388870322144801283691536556135182878654858405757637605020833268285999859926500353158038683004991232293740171123996331872477326150165511877178880000000
2993 101103259223395981984452158818939050125633813548295818871673934327851693488869884595814596649719873324164990746861101530615783036537269767279390531224136076156427847654176122632865365035510095706732512745340196247483991882161797307356511049424401353248533827562564365129968354800435200000000000
2994 1942955979859742380736459808921410766961015938365553782311973647895434800595703961226366482846489740014082724175548879669691074845674852542687464974370137541189673847912328708854675390002011104445834824820761559040000000000
2995 51827800299402747515489143215436644980744914320600033246981965805778087199464272772437778493140049403407705392547310737629185472709999128850718451282005181378285636950021603442094936317294428826794957105918870737730364623958112894661804812712056507596800000000000
2996 978575995788491253609256923778029781898852863547825431573779223385558254793240519207792310165385056936530304889388512239110392950071910537178342492148434703270956477445746557873983324160000000
2997 8810278747114600090541517863975588521754632574534647474056566551898431347278675562817536000
2998 6146771799592523049639270470849449274846674909330361014858870989860526836662563370144477413236158326145167490984714403843711368288970512661564637352541205416214528000000000
2999 1021013651155133041074909442912569552092117992199932579850609559318591033875219191056076977620989345990646603176436786910051789544237895698517286050158281367103723270577195241565527154806152403672915991748583888212930504260360829421136746417609548963366977645898883812902830080000000000000
3000 1030984983138028097131366727548225076555231704775327123827574239645987809858448429611167942408706607469489313287493545969027567751827208062581065454915856126212926657011114831171058401280000000
3001 2126796113379446248010700373115320126132970428504565148705948062305283178216156002412580224132339546321809392766490378240000000
3002 241870267989031354050428917645971919995677796390158836728939729053387096422089844070638653398110967592668442488708990447344680960000
3003 83232856559890962079448984804090749021065971633253236196879778135596981071972167225314515744080108282110148630802814178709524848484982144898657489299936627679236824722466406400000000
3004 255690104110082441778058850083773470296996434050394084550570298639842457048313506068074397451075046248085062109846514218440615543139688079984541670805953797302859411893713179058999807626572412532351094122381276348416000000000000
3005 29485357243300069937646510499695680134476640961210272410648957625810732248399669935777265008002323758172317979859560706469818190477962209790236680233490914320919233656421607937925191360510951949422970983235133030031110963200000000000
3006 67339052743067929587146525435208164458789549235568481796385779413478411985434371426292269538922489570687267766915976985694798382148228604332717526323142886532801259879610079840562845680848251266378219032536368746500388010128427721257305698783537201447373180476243458696480572475560207648554340304113915602882770097329724052105374205413949440000000000000000000
3007 3509120784207397896848678568895101310072505956752888284214664219258278216340900766533211257576531065919098656742193139123290220329700895735925487044121786611996010116740365735563740488759275634890087844211171392029641818379386880000000000
3008 10230720678578675452155726263497814316803407361913467505269217105436131105209358414485428746367089994436568438280783649454757499054737604427127186745465517730527751458835973485363200000000
3009 29526016995543099562621806344025928884364219013353683938818773632506480331725785931537524570449286082655434860672110725642864558080000000
3010 2311969041618092196825496713649171749038636269563597207871352160502564585471977342740434324272210428305442095494583379558400000
3011 12790503812786985888036046793621221537783578956923887731397021654810253272119541436930703182129686126560750685756880578683576593438755376288559881911553227296162083280878107725945272935954562146693881349960925534812892153833721621731247457499878323583313101994386569821317800621729974028812756197097116781484582634710546437556851996040354614371793084422572474368000000000000000000
3012 118520863356784527332704600686871683741112276220361367529643240967091479710511110866953311632210995599328010593318809433246310086848632373052767425179292049870027365457395260027173814398559415564341189350171892430369810330377707765795692315278981451959810179976257322886583532473428080649932504001614624659965107135428009940848768052088269146718813909155840000000000000000000
3013 39455556573368017885502348843483732507705201305105923725355896235939905670934747778271944809053285955489613657128957596668900825225914689501800457658085799609856059012978068400831843037730643532945276689108765568806620991204266836042132806030587167424248665411200683176830940734620716337178149073394446650578252595200000000000000
3014 215054379426800292578153222120875550297791995316064937852317534570162319206528687685666996436688772438500424384104281870383813316109736879060323811293250289881219886346000388483930616615024693359909273600000000000
3015 46823167009949152787254328496681726154642657360863491938556274060850351346351223911815485124589517608861939974765642395533999606374462208510361600000000
3016 282300503797539178239442143067311136054018631727399383364922394178549505742176231607017907754288686876177666365929174282436608000000
3017 21958000659549139698461406372724755943783080309895873374216419151951948386447523884823285780097132033526387579332381900800
3018 307946964882316422658755176400445733990409643935614348815301211540130747331884738265121086074022529120843519337374017600590530625152362159031894691519294377242162484163707510267321626669232144240511746912226080934551791272057615032900047645132033328764007170711702631902282507660957807816178779680365731263805537537356112096167435022285297849552727415642222961039958770552306326453616640000000000000000000
3019 57759458009114967686869718946479685942509294959964501351776826427478710189401118158922745809118892708152870151060113224855487117523066282372520582774054575214525848213106023399366106996233988609361794154154048822650348861821902326333440000000000000
3020 18259078930000204035514803858135627690880878539630944423091274692025735703536523949123249407718011018532297201155976356625567882314939867437129572751106943204330415935461091463833560292996142858240000000
3021 289044602016344113352309531040083616420202551226075176043542160505331897346349690713273799271706425105229368654693238533567047902915322297151519598521257821163559321050956600912108872223539147018917353178371967431685425443152480582630743467812619304921528231973254005222881154310161513876711014400000000000000
3022 41651859500293429323741309965428710456940951168933359269419456571314641079680281437902775450067657767483051004203452990336155896248341962820447792296047364050672014743017133490583528385316371034025626172517523987481231360000000000000
3023 372070639373162523980437271654784108156916196488450
3024 2681794785010382391917436742255234097485127385774393466905136566775894881342804581861211680135657236116461499815834403471360000
3025 13143770123327141978350213243833447308555803507608983050820202790893259759000853588582130779514741920914798925026160808943425391366379617892643816737523400187814165002021191758643200000000
3026 2338234451790611034160154906326385466695170397323962663135778739572104224767953146194301764999767755166430864862781871447812925556314724671200192540225136713656667113909942206918583606158050256273139427200123700226839603962673650504400118330858014899359738665152514169800365190187122367754668640732108461543365954960462995504645715079031424791562665342126438901350400000000000000000000
3027 45221831516607652631499669931387933473189802471583117449459583011927929537301428767821964888149543234919082719859918667266130734045074096302807052348360903309023972150134904470616233251959075153787694582805323665079281909760000000000
3028 39097358932563748822680111747000203787675587930640415940190411278028164493188108069626383703972744936686968871222976193880958940579006664442137008503992321067790809214852405757994119308966966636590219673432651249154239920724857628472945942982183003765213912430394689275582392141014864055020216647680000000000000000
3029 185078154009150496212011256560243081582250052827228362248258358569765981171124778780401264610139662712180424900833271836707629119231160132396751186984072521061700952978970763826631837273292800000000
3030 32131237039791212828191273219233542780686039279519796170758314367146128263641572434130558736063102486797043083885649849695313431738343323539783787194155772288937513223805510907783478398204049850095782959513600000000000
3031 110003437432233482531077336127688768833719901313425709039066096429479995029508806987400572254165459261222492107118089414174734661054939603812280913400229561210143240266209226344867624703160989988379978794235017629130440540090101831586180215848868773888000000000000
3032 50046898894596019432759477839456180624537369853001643164481642256776665187674378605833568266413649295390943013883610722874670116551643384470006892855456578860939515212599394037372739304845460977606276983883726539282448384000000000000
3033 260281649315980439839713368403112526283355352364229341627445393929215027649190480899086220999411670909032700918706118939868215528115067615043219830642673029465082046887357311831933636757422049615238550164080271298579869700784367644993715708436260245629747575607424641788721233920000000000000000
3034 1555141182098936630540360641088789022878995443117169530355346653794250712171561020793409728086989725020524689032276446726616162071007926950234633246546299975969748902474697372955000489734153282812600395479747361992755781424491580081579584310211218322478522695680000000000000
3035 9237908719207420709870329270411119870600104637479381436353436519052990689006610754579819471105702557429114590034536184324807470752547178690202110453783667497880578874489598043475686883048371945383904899646975356179713270281267289635321544704000000000000
3036 351589548956083119469632392951819559663030349462578017117418976582762995808121736485940603927211393670791210110250100977078152000000
3037 3784456375443136033275950307169738016454051511787095245196586958806369923716844163832355656294026387923035370050522883562497876061783475915993133944094412704204480637924302175577226806734967071725815717415192510155044684527346297063516005812797989810522499526392613834659645045287756646213222400000000000
3038 745719879732821773557286974545543586438839310026870467759480633607328927258419216460896099850912571351210707395593092328277026205608132159270162533233387025965549309510427949827818574376387847154260342566464357295634570309848835869900800000000
3039 1908055019255605355734141844706492357600442500186591508475128739628308499479508107581148154028489538875111461967460382774402339315547802946628016849426928748590971492870056497471301877760000000
3040 38688348756851958751999159384355473886418501560715705631199356671060246122382814693750814464569869211588190250272662324465397865095914897255494966166935678975768711304910801935523968754516948878920815560622080000000000
3041 3219644540419388640731800835756477913837855509804551938403662976815173424777907678759285736395305430467932931500973944832000000
3042 149853474547745288504675997988493067396693804583107591498241114136408043315295315121324239210266562542774585214308323175534397299692654584820272701432725193266718341534217928704000000
3043 810717397335660664433196814831873128589262123393040099697058705502676886275533821404606460083162263506836549245353430510751280283030288463515584351974165882194514860922388669371236661675776703515164378667877334182677005679121077500903424000000
3044 1919936133901931203649560332150843525191590088499109362326647041280206765667653234484978092424433156720951513567437113115503829130881999335217219298830596115889596831514926967775922678318674196889293595028165072373721341743988898772514371029606572410943454576640000000000000
3045 41943556521579949046271507505699822590608954291090368671546754042034971817938058417761816304733590103999692270319858322860937448170733775550202979680698778606858810844078670351781716778324747066155541830041600000000000
3046 7498412316576003698732400918006571712490190637301319700807623652014516542378399259925918728896766375785157557117291070890825578347047179254675576265842208775583663190005756819913969293993154773540967942938873472964522050498592768000000000
3047 28421450192819535566696795226246385032258679191391430733495321218663913391823183792471726991331191913369569300702719729272848819240257497404742297912442204165975842750652544173994802082167652352000000000
3048 2100870461324881692489165859487287161956828892266651634355280545619169838252742092566320553476225584619767698445863141065043581471523744437484695198543760807730849282832910066559564669918069336820377997927483060771481900477292725475533838000070567603075568107520000000000000
3049 390842087849096273175932278707090320544544094364826319549977819871510352310541984450344411693332679123444021847142401352486908711023660457051720618793885224324051637249901848726613431394684656005677056000000000000
3050 162620549039500168757022956498508770814708925299067849390642349643735646104063775598345905014873262785407675312888241194184618774137366578098778421849042484541955564812641026866214319190980102667969729287158626647952403751631627611748069867336845826391177841794795461415822306249382709301277932982712952033004676474772161717862400000000000000000
3051 620787914441991691684809141776256919066075089391131559672589707746329991560842354588535477306442066036553184934283432764263652754608415197137300387233606796879041674479540496494997463533732707968080137036774805435380567008603131564869243829313969079784881860216868080509106022506217201701937479680000000000000
3052 175700986702407252272587412084048906524353624139223849587579360572695498809118924992927022086819696313699730470075591318759438166827007939613143777945143194971477026426980820013731977012825445587471770121596876653188228910480802462262946367860247625728000000000000
3053 1542652215722733046552303027872552135790909751667419813969667576398519357753146146967741437050880
3054 3789963574616920817670367954989039224839899169725600815840933821253697770746942160370159810295739183864765636511792756330710573969673477893352433243789278719797486342122284372367518609281765885931707699776960441580559489726552956583385212342065747531097397981143253817771833474235286572419022667196268206605808660203195292839032003564173855605921311988121600000000000000
3055 1051676004911982599827938773802953171649157621740673975829173617399604852800304689817128769123046752824999062599583875147110571095108553379414098339350516748238232825219206370041153275184874128466422428861345850004630922369528935013259673600000
3056 3875711147554698378326228285856112472240038007307732206824108976701748151752126349910693453374006228373291346666359102618835561398459422243187953949948100033099964030378593806469163880480338805260288000000000
3057 34009775463762906208324314664876897188700762021489607071155698122502015806236860692120723823242760487386313576638093112377201371120868024224602191748467692021468608187222092974643456534009348096000000000
3058 25132583986479567504900077360302393738335675169551919899941094226472489578960712941060614939642527372854397184982178584616996978805748376774726081389322194841092299443603400026778196130944204894444202666692468477198177419299538653637277756187535234802695547743699976437535590584226932795918130125455098693264582757894143089621387190084052659587663469460337002856460814444150691468885517017687932981447042793472000000000000000000000
3059 9472680109746274332122686937577544755959761067908384854062732980924827515924864884094060927065441472593557269820617148793246940776430535041150940610560000000
3060 210793440625506814276105413384467107325515885744531629163995298466167905839006312890630029295236336256758663792798959048304465112818686318919071123933573651569555784385752787153787600553861809632019083374098977940039428971412924692154195950771644661760000000000000
3061 15101640470445772433635045982846101236342482632215152414394532648353897578992202286022954865659745820599443332326814711752050182209992129758459510171648524622999060480000000
3062 140716594879752936433279027061096628824847714077061457899598091199427032038967953883590222397003592987293513607828526796950375608382624940057165997103739596754956238541146608436263705323304923232747658575338654319919648293566698190012416000000000000
3063 224556066922045140424391961695983298248036846184168779228426808401634728945810909766399247571580959830015057945366658852893122495683801673339981991977907141298492311669655131171473832072353502140576341392107147531353367195097293678677664068818303555993600000000000
3064 24605700543750345368766385180982885182619893858587819153274686022692261060337747527360637500380218268842877391716056585008545114870375819387982471071731177275660205710002624240025600000000
3065 17363734083082729216089763775749836115899842752209791590732965218841901265199420309243652979616773819670902052539054384668231352060832829878775821043107182643018190082945117803869476957648532179202790646836152859221611078300105145015840276480000000000000
3066 535599337849387296788489055491692646579234940144525146957095191875390211500686047309183643559145629446750421756557593277845191475358229487379331842110897987575905495777828542731525758768911647560874065920000000000
3067 2329721119599584865777925766162874363191825795586531806238626416489670998747906971906987282212435112378186759703162637740974952348347361433610190259136464414428722298753656496645963250536433002859399910839582168371871760821368768309499237119869172471697776752723078488712505994602688376384206372310047149674141950267810119680000000000000000
3068 160318426397907004491802302872640314118856604792163848833138996349247983408791967703880595830763325182532021618111234419138069996476328251352248955377640412409622580319268354909069836984305581435961393835635994880552837385011200713031680000000000000
3069 21457745389334296449936647236650998125681819487650604433681872210538700293593603789706384408662717889285833328229477333421300362236169437373518478849481202208670198664387921538294418299357940686604694639868881009350036913779959461562335177362645160947311567924673798147798377355685476158818036236717455834774462537924608000000000000000
3070 4417559112525701377322600144512090531724712867092593878207107422642125363017745124319051110779971932349448020068655695921152000
3071 12577978430590022735633873222651243716169368300061671484530067274808269674370699019303244718039820722500605683362480300299027497267729470368696778031441602080924134530332798676458178612535222186863349635005541760235153688824381440000000000
3072 5139854595405846928246593727375695085997860875374043755307858782489549867205987204031632512076709977445995190027416284745758671333155652953072243527991405767015014782396416519723933044518831941222400000000000
3073 32665148122594282798206355919070185830156292039390194380911140653408420827139808798656481281607037613400133402016074695750635567423587110482655172257909676217234230572845434925166619090649213262830246118755461772257685001404713774156061999613627612318924800000000000000
3074 9801478466662204222098429741026459628126620467375410961455415517277074329678845302905045774246859185481343689890999125021753899391131317092373446594881487738227310499987128111901706845167416437817483037686613720263997435908766935623092527330911663744960352214339954028738419156580369956864000000000000000
3075 18532623125853261222255825494509439201755294952882266314589616558758800298277397970809746118572395346150829744705122063517836806146360251038530728737092450881183416320000000
3076 15942180310659946855726114178664099914969622752346151716298467216007591526330589231985920000
3077 119951647363759778351510828855820264145032591229232871629954648293594464416400573315283669466231899975828477558556604934838892019287125919863757798894080009671634778195059429162050902485393941000996265103933651126110178508800000000000
3078 2229757691468353531898776177456638848280679940209353037156478906003527410401036261667955348007131621246593575393648742899219855547701612478273255670240456377889125096751104000000
3079 8184781988711877490182867690191894200490861618268432550666921587558531663690465649961306979108091644329568987025789522514438824090997377745067858761424806395202690545263117173971251903883816536146548565147913716646826010076835793923516077249500737145425893314717397963243881128081520557016276229451070318545690222997839546048996585345798309947000628445184000000000000000
3080 1744314626497926401355788671042973174884298764858415530591885643837642752378559427118469775776908764432717068081798225609708192383495694421948058124263261448506730246552480789585638245221607793247066152269562978275710418763534050734899200000000
3081 360149241754928329402993134751869285065840490133233607098800058069201172941220282431236991950559695139174770748162048
3082 2875581284869942765785784917022655685193247383499275640029298520575782053417163251565586697296453142875190279674914928979357835852795262580383939926999016979345533788022322108369138489815044604338726503462156861059701444718809608503155759050129408000000000000
3083 175142264514713957493664315325110270527900411680430499549953279743412408668412296046964001669228825844081089360351938818191937838812354245158670881155247924838400000000
3084 2421211712813369083584787525237726514468665037682177279533580051349615385944617808355603277375581310726342534958759326577530982294906144491337875688215427275983892520737177600000
3085 3924725307444812473449138011942659268541334622691888430062204836534421885071843360664357154757353177042749345641873473128284881619682176709280010264302866146358023414011003394170835435520000000
3086 4960879289087886761536785717460936408927133552100523951251423920237257960419439009898902656272385311258494272112422749186598759567592810643837497844400578550337485764626501211487963792011153977325254655081406271163068021911109153715724515880743284205004552929280000000000000
3087 42959927471044986249636765109015694213787591827366454671287927488722763802235423739653914675677455142351637062474877445783842952211203074132112672979819119621042500317512144125964853423451837101972535299762327311470704230346840090525302727896534199527832977961450407090575878427939045378204413327445580858529838536638507105705202135986168409139309693536639823596396382144494638593791164749027737600000000000000000000
3088 618711109385603095132596896183339714656650351456325985590577662268639210865060926243430764116782825956157819808315641064194048000000
3089 492287817185064987444866101889277193035367068103142254510566807132969195701859537736463292236191219290659974113821402548620775946656563221176540860137908375813400791344337505576729211568128000000000
3090 245969537138252495274663175084168147102344207850411719613577971435317223212612690270175113148654182149556522780616003695592305585426195786039494294691094527866840615775718222784391125450018324943665003516596007338767822159104140324424908800000000000
3091 201234576159629394083248800787460617869971696661234313290949562309418074259833337247628174846478895111592307652120311627994766101717257269583461864944754285330176121657857164545658481746305243919293278698983885734199610771785504240395382047319989359695224997003463624040192481886099184702047792817766400000000000000
3092 103808272307723209545435107680320067206589906378011291718388383388889420566830957776265583641556163930070267152681364873543959173595485983731837016085975850067496615579451217237725358652290298075086495424534894219357406469936400305531126769983595401050036009589825518463415527343638476148281415346929027045792907834626832535478586666193730991554560000000000000000000
3093 15677665990663995942027014044657262954820199500680427239871985040545467754680473854003520487840331392985871547031495623655637854616351657226710047795559398716932918883578115831117905423610529630675350680824430243896235829627837303911631410837173645947851591136468485120590544998836519301105582080000000000
3094 8162627885653041979649957314512022724654313937014744066865506607069118916807430476378987306766693502421866745553229387331786825292301263049505922913126852328065347561491547766688744948744304359413929721324452500392197282264024668053748506267511160769231648169827333160822185959680235869190362991298778047075789749559020801117458083862282240000000000000000
3095 674829889186488047809691738364488630627343637583272300665198872147250135514283391264624394024056622700826802556316245449741271040000
3096 107399997664791722446322543521381081830862118463360361210652960027674912896278147228391094199981244112588466771568206924911584193717137298304592600808720207257136221067457605413393162313956780379914680980733952000000000
3097 12849415125128777144914262611708219257388980172972620423424834981841617575812574539004874965271795258484917556446613253886513812300960524609325407883302611195399373721702317347900020689395483483246752007486596710400000000000
3098 5600138399321079861372676823365155134855815417500764833170203394390700342497482977700881540720336700164734982211832642322773283635271948839313018759241355500134482941908579844214641990675047912692405244482038968578401242348810497765734453906280713363421793218412411478067228618918461902041813791857612974161144179060302151680000000000000000
3099 5019322278629361000134152405575064912161176821526366328790126429367253470765946243301363397827687160792187750358225295097983290602443256628899941957334009878239317728503284011257483493376000000
3100 115539638098161001646344506819841450421716570172920591482156781931281927505574802362055427416107997613301153751037854725919158476255703877356456646128268786240620806033345370926201602987278504043628622892970803200000000
3101 439668421922096937086397059521312538259184244741051103553357759185273486355205078494624404997671558563335727796989352373983318540236960400282507964383239249768188867936138760496782863537012001313909911303468656349911660914926912474903696095969856133868188564634648331109873188739445493405986073754048950429967974400000000000000000
3102 3760141934793728489795895185100399988733208612084944243706937261787539617938529220267046711697379796972544000000
3103 45029941807759519382022131148577952170106863714522652966842925511462659795956949935746088244578619130798163086203051494743876990180657896002484786136685239707223522070860389179981824000000
3104 64585145143465064306295097417524619040753100648639357808634886237274828600568596754685186712458577594583132967245730290386587548341964593014241710087245125559654146677392790941306195649231935473844782768723891704740989556375726972244363070514972040810725376000000000000
3105 2883755223993852038944688526580300101596585753438562068205805354110150951029900617713052200773326512249183848400568556156058789242894126393853017730832056309064592465244851164443427111871619506543335680863368461167133434523108916592640000000000
3106 127955237344824130756340786229252297197704360042356302685234656458131315361665325499539306330685378680947711579238011239109614474902647086699409104669817208141897583978095284208308252922281731101490810820182094643200000
3107 32264881529158063149151419256799744189174453340629973832485349621074286994076103177923188801988525814258503613973965945488809033607400116976618929471607781000726061821009514003482447355906327987865725825916755490038204069437604643472060940493203445379312324371802702715440328686762336444170644206329290196138994054971655662139982649253130684076867219412450453923823616000000000000000000
3108 1871031224347361756489147436236804995402475514291812092587827613281251942316479520874232401312609461810452390041995321965576735888887269978259313892997277593645611731788960351964041634597133374115911321536969345968300359680000000
3109 286279687549930398253840978291048052409690037054983041172860356831132572974615948696163390571379520000
3110 787436544472228517214294374738196217518178565384992034846757067414820343243454524985631878329163287130340372925277327555012853760000
3111 257366615435361593131040304378906259435692686832659254614888614896948152960201190448663936595754315597541455504034904268723212254982783328431602120175828552646656000000
3112 41070157366181385146219316438483129563089832090563627561589066001426509652715093921980918164264049791496965666921631161143461202860784900271559729816589650708943079501013879884145160127826469294772283321760067667932360672220041987685133606662229896949542232344793727972725244355306287916452353734779150008320000000000000
3113 42515472165937805234128365355202167917842429551119693837040943953080481394884832374303398254858951105265754154933265111414553925484912670419179033655393021595020446905197330065735215574902339634771382868543386052632260519473695835287519740836513476442157406912448163242518115256912545357389935150131084001280000000000000
3114 448414622420279719075537169241420937493084145022965097262690920047932129610540809806230883742176792397577153870046344609418698583521920594562823163042437694388201090585722880000000000
3115 1150146823070742806350701374023991123990253052607228585814567925786393241262711758070383531317035242400017385199037001250100316035169082419001935647801174756958323388025680200396846135273439946998575043514329991558691034562465302469899526982678457456114707150055407616000000000000
3116 42659394628258553640383998026618154801066606018400287291571314588538778118702693801289745174469280792036584913272342661819872432682605876257429408973280458597583631794254414226349350152853417607115017712151106917855365872014199090792805198761888426046065157971527799151742227008502342829238653019286860337136398493180833898482700790482478297062101452325637883313520640000000000000000000
3117 225802854061696937258113839499655305270883564145740794009962312335224575393292714117241286378873074503523561213031796897003052713674272246272392393079576833863250993385509456630136139050858216744553883520988579358737890314273043536625871735322079431113749245900501579138277692433649314445423430164585756393434510277767670523147821719066115416522752000000000000000000
3118 483324671766794633843853766508663679971361941261974009691403051084547745651754141945858545519974949586086220795924705148768107466306661168123970200746121907878580549537806275313664000
3119 2455856369752040813945477232248351165735344738838245254408008668084614450416196718186533250002370957081965105673941459871446470081147573267041650300243025920000000
3120 111427264444763464133218230187113108330013024621276878369653029117818240
3121 442337697172877195572745364465290922224137781276464608879456703934159987757857541582318147144119818689582109696873809837999012437259053796794846569678822525762604111917239942396010208143558744511869300925270120691651323571045852317081325017655319906683233222744749432154425894160449699628125478348390400000000000000
3122 91494649855236296692833551064546593722720525849566761850499085220502856328650321305495123664449632091150040323777342648193196302570941520430327932032291536995577165729818273351412067667327420802432318159175763907870221334418421951423524003189422775986280488304638472714220680026151203617584248544723338815666474975232000000000000000000
3123 1465007006466968086720631833994154056824894701200241224347256961309777182562399466567121141242912753844105065464472636929428550780588667049781110463847761399421945081129384938846801806365283149165677772800000000000
3124 4581691180268509024135414393449894722227359830747653550508071294115347979872304446870910192058036727846988349440
3125 7472826467886876534027150611901088489148781325997384418608014439015784188890980528841545624366612090694715938005122609500654725905175904231033813238459128347586444844202066607404346245120000000
3126 13209280323613950143039598786954473763835637351548298167832312998202039954339404973808515352564612944710949160371042901958924218342939033600000
3127 36882528032402026457192061593982095465369772970409588856981294443362551390390163822969094865919413422399957690002819503707927596483905849587481633801954014669448517405751875377057184445299856385654406185682762042086536915818905600000000000
3128 37602541325365407741457316943059370947542453132375082858479848174844896235676757866261265511730627279883042528270603987289534224746438851320651962124816688661715193691040389003357171604986278152663466004499316682173323033968640000000000000
3129 535810158518290996009122130161243213113080517758586319312085345268029272635544820676317007399586881898367634751529874504003313715119252157983913566131989217656876617945101130478145121041043627922044708738504939538881224931231212576118740064111923036569381862395696575556479045914683640702017701150720000000000000000
3130 13508816635033402090156959502067374889632822073801310989247032999864394540429151031977428143224158009762344424337586942266381264311870794760369283130319092220684017482118208179275895470021242665985796134244646369753988371228345905664483678353973406794128136601600000000000000
3131 68308616108581099527718137718983635490301539872893867473326338205715223682039374016585018771665510213525610807253437413329790899886396972620489645013725404813921338163371031195760618342755514701829943361274267352371763385951609249537185126809600000000000
3132 69813157684945207785866255513347282240941971119108417652788444957622012022294017158703962855889479818169518011502212383921075128301658944949117324462992884252157062783242446945219700137982887993096647970495331630569888080399951861795048652800000000000000
3133 1749217799849443680839150601605846430381260870208305990300050644069430025147898970090621393692523660495242825189416754695088871020540123527572770329422463418774588962705595882818250226970581592537746410036478989097175543091775949264428450107647233928088956622868177931207183069167632962476952280252359373617776496421205114984857600000000000000000
3134 360160171938312258157315858758613143375947878227935403616487607114141044008173150848183069460435237224043150235891282857039037958344228066533147717351047549996992508499783657686292237643607602643518341996204527527231330713600000000000
3135 615133257601430880953964916745595480499285867537938869236830794403602498759291776918089963147510283018117221865651355285469486545904442430189989794030601173016968352070683852800000000
3136 76162867609828565515954945495334210033991757901474748487832332424969126852685143813238628477444022148751248429148672654479542875864062030793493265958800404150893904619842946279742210926717783096165375028168844752728015773475337576844747436195840000000000
3137 26531557267271010401950540645903605392821897825358380501709364483090360747580815303848352288121718619838879067397195599222911731446182522066087569771460893010447428190756996697959768004329688600179013839885015449600000000000
3138 3123594369399090778560738785828338141686059575026417057887950876079068875644797824336912282633692480771737200572142603406850307349288108263585025764710154240000000
3139 25410037943366925611672118937177572296502728403352624046963736893915929701516734637308067840
3140 16690430619542628493451832015402234589832214731607467299591155123670160295680501780433268207778951829489171664296954463956852036373211929986111346776413725442524415228123732716225321709460057617058922601580921049291726252791634008119124459505498694528288371507200000000000000
3141 3216799566893453859826172921205526678926030748955550737112909997369600783765300632603530982908484061787870883677136457016589448242026230912807196127790104576000000
3142 1799775992210712070097430696972565680227789470214741694228624348556757752207380000
3143 31842695618376249836185953548984650110523813328308077939218960866954779743445921218209091511357715946488932445870838511906399544869478097704964652799913006227432417112626919709962811083784526537412427319011736400416194965153313121537094362063431319894268119488191084480582957777723995094212439885560040020413935623094540533054069753144934400000000000000000
3144 245206881000393220545164704978750031285214492279687682255160071426983776660296377222056016933402765553822065591088154362658264941641163214191710380021268196201338838825301576009773156355972046999686831351990845440000000
3145 9417083565101338217625993193168918332558864310109340829679105652397515037403626670731733466958000381172998843122475401216000000
3146 434764836431742813179314218855148739917393718152202407029834587408387219699103852157727840486477182413596897290990942141121166068578039230466011447060226482836262606273841257237434105308573344082618046543724169110850777827508224000000
3147 238295867987846540124342600654688918355795699529561023683739847510799174349392767926869017623397622492358660395487663470952901712313023491326115840000000
3148 1452324545685247391978035175940090796720973067385996773153042314834441189361219487912263470205120898654527986884985717696337199133186884308838401441300040459996577546623934712640119345409896976472272231058569105463926253245256829015873220831072071391157499971321795407855490682104498134364150371453653297852321890304000000000000000
3149 3250362866075157681282952424705563885299179582579741687727422352682459020085925186698011586560000
3150 51176243620114537758478459323894204450458703825995040499774903549191545063633968811985889143965799390309423451889573784162935065030484686472419328193057112027299840000000000
3151 2463554429425537624389028209699883231350634924722267273937125369284567237362353249445512025828133212961309049870621724712954084534630825558946514450596324145558792782328064512953475082862416388126991488339655471858949171890337466109150413755772567431480399144901672960000000000000
3152 40324843770659953865856040381199376062818457505173744619995748722772397420123472103547558415092541515663973658431204886260854612551666309158394126945640829966394541301427606555755597521463312230178319678522624790371882770453795014783518478696351005948845775409631103487234754237061892576087515135428642459955915443551984578137896026479001600000000000000000
3153 73313505276210058172044451385576548245038796415969699364903153504407707152627731625109159426177037488363180039439259429367487319767051741314961109897917086730543355117531048258851721818029899014026996028152412128836403712770424074746288009800264968382307341469244363164359005195577722316026193882168707772408379163826644467685226456152777721162967558389760000000000000000
3154 5909043319976249580969073670751616469301241976585050872930602334138722727211337138123818557697931346980736000000
3155 2438607877614487937381159558764090538329834346572560268600669922845266564785968797715608830683194386424457386046738355091817299276314682504101429784415677874663586811925246183995950012637429667659880857600000000000
3156 26118646587433472526895089049124747194813776363389665351993280708348623421507354266707531840787880458910081635548105327068477728883814650880656734454874716918958870337393958255331991765997210643520335646468420400150345560986764096288510740827596014682537222349411310005942045157383239474699615060068847542293509389932130467840000000000000000
3157 21043833860426614357919250726911850748065805692059616372250157020016436943667755779152287382296322543153901238587956362627362550729031593178208506464673507959225518410273191264733250964345737833349120000000000
3158 177091589912318930402381750124559617457158591727777151585781916337985431544187120068529948344817739697380480674486333990292404468708371153427697899831904245021940113372983802691025974231952261120000000000
3159 361046203158391350126358402419197679155878862529164643073244919936707392377924196513826518672831980920113173065063535418291699640249872320366277356552495900476129172839757921672615929927110541252448230093660651053190942411223600284888424039947172287981904946127894583705600000000000000
3160 1146801368884562000645964247958392918117789464201267850944605180453342633775856538375218081991639766331551396003274911446892480241509419343802327076395225974462547301141507808206395701439940202622673659546300524280976231450194477348428613954598107261461325964409693057724609632368983208990496629194752000000000000000
3161 284000568447739905593043381329807922043830553140577851353565942970467740833996829487144209970910210136391409394901913084812904631534501847851827200000000
3162 70856905245190206860816615266257812062202137889844327168625825216233084037426190438956004938476332272193695621809442124544198884474537816995136364992797289051648913446505945494970736501768323583258448184665794444914305436273868800000000000
3163 8726667717819146467590370439529894632812846663813626761198843481704561962910592555370209997879212693947737231786361518968240497785689197212268971073718644510403553145494789014798911846875692536009740715030832404781998189277506552463360000000000
3164 2853230507684000556185635887690181343409516768392422693813196293190242383607509692864766806074566911786853512255994178897006077239687536279105150748172676957498751686011285069005835332546799042112467763200000000000
3165 490772937418778717812292633433476931131853029701535153854081470659646865186957660635305204574014966670555572843079972881230222370635438625088954644622806950354762491752925889595297829809138908325342940159927427869354088596925571306131582031177098447029033775578590805199467429377756606429815635738444622553477289722324036450087736862310400000000000000
3166 45811303912762726326162635464920174402573
3167 13900940456369917468456138392406166987499142208524828552115595274165676558493467283624215119262080367092793434192605175038199623821326456707946784879735778675434693536502447425213548409651200000
3168 20866224979416106827442107844020400456062448626486674755474761177008713802135399568720619092703500449770046699666401199903226073820902195200000
3169 444357328153382723956583116260886879884990498333005909151650456304889132211046447419555519570329327755528568664888428808551595607047856557579365755227608466382651767293761056308275724818025169876764340255100591079826794262654394088285621694355927219634363702866874214645760000000000000
3170 8143188064158864755607089306966926696271612444115508291804508492141869523225175510242085477320312154158285459852277035666384793304142730204359192160148827026601424902841958400000
3171 1210162737213281885989729404089023917708660056911447341636224873337779698898025341385125026117752194088067981867870269100111444494907078109375679948340413657677683470697377802816843965314260866150303329316871919753037475941920748204982272000000000000
3172 4690511396987978536835465359578864613635820970570029962296031255281674337520028303622706016947074387518244942708569624047148038874327967271601263194601947136000000
3173 10328924773566477573825604750270902112030527547270457986256959638206859844226330652389867507815964039347421484911485133634712346751435268074938013195421415907837999493400815303140197851250644011565360559391209945887223364875288838144000000000000
3174 1226452281219583280926790112646801115284591999033661956627817177088
3175 92362076313787317290189293367387580954854975765533449544638741246062074169209299786927820119033825444631330910643729184779125517839516121633217035348921532385738838418935733135176778911316847419560251991855829631545320462469385177560624252372621444515586156489410135472901601257276455630868010912322372953292543302037303432268403040744078426214430972936691853143766271248048490600199562781256582931939328000000000000000000
3176 4923839684676636102815496488120054598918052186740847840134560714510479891306080268175025496997542440224621657585217256896443618086012950817979147079175372800000000
3177 51075842664618870403724545547419823915231102041018306746225147637543019134310877906522246329321461092557088133138884928594237669415014157240062682435710631688705724611823496504548830861776841794112661996809203220480000000000
3178 7926771295813758672692969351479946340808068450622179668718080606673286821737245245284257903751204308018200488279897815752303082974866742362143410484094339081600289005053650101455534822000210664041454855134061940829228199987106079021526416840525052145217407553917177510777298168955535360000000000
3179 11584058719876366876986935499790350978788263202014628808401762397441264722073565745268277607580025814698740639708603161331360002405613847282182071330573121612324354573990108583560014993146512483004303739590081723281686048378375361055948800000000
3180 11815059548965211469612514083606807743107888451107905051500512612930232851539819699820185876649204864621343827359984237747287062170639484468731328922257317538587635753891171579135674056515535198576826689291523060109181464007773145740083200000000
3181 6694271841612942322624785842553069229800587927335662415539519754468217096277670253398194335528595677380390877304183285695441981226735848941751994643067187816880957889004671804880683823664209603526554626483828999533363200000000000
3182 43642593603073076075969604033303242727541896778531741730408721872201256393666752789978568003232284288250042870116610195107991119857766491174325788344320000000
3183 79354710665116623573184533886610012490910615852500231963806742113339563272373919150827760723540506323221564593783963005549606170158160858879427617827610766038846668800000000
3184 2773265723258438634034285361312290625985780433994073284996914021513037118275359548972609377325811569014916519339372981372838625755745187133823681068076269324603102864320998608915702663753416470090492201728384309772253633510977111121309575606367405735936000000000000
3185 24921426366982950069214340649551770532835265624620153634879778045863790156133016711004360350518459452635774399034847054114186180252684779520000
3186 42681943257738125158246517067971806175459720856125780217358176185534593754443224812380718707425379212488551500807868164593618533812638227207491599318469230202197539825643412209390353593635102502885303715086186237758021351684297802122989680448020294537363629015040000000000000
3187 109350620534957091877335023888685394302762549768661791831533538976931044589925453565089097635769181329318483834726103665501393173627704133586278048565044770900432509205103136019858589260008427022095950045800553770694067166904320000000000000
3188 17949186261424856162380784278926092051270820389194178083256362991156055615617166950650286263720079762837977820227425061958863966676393948830383349107551836819154576726997486220243891364377949932150302836718081292302153877171377228742078208272622977432544713375335936565184795462548623520523983257600000000000000
3189 7912379358626208586920952780548808989148298091236159453592943234145384218775252157505827785262512414711808000000
3190 4160726506347197638454612312081490833490979249924691354994079620391294731786847980301221879071058889409854228290487083554482919163823513050674316693217066759555769322289534255560879240243167795532940236289530294470979182631117562586526123516366481603824006735462058983815534699183136676987161654929075798652695347200000000000000000
3191 722430357509561649094661077689137878184934605584862858440379870248587309063011156236655192652473319086247072526821063947153908003899197979427806571230141402316800000000
3192 3258382840456971724124969204556754261807307633227349835379359801274109667323832876977699841597673554188535757423187489136721922096520473401661048102645392992513536687906700393725207852388451759786335678376381790331241806776140478569433828237054784307200000000000000
3193 1827186921743436344022508744625072456300207314443529086020094613948240777014206512808827946488561340863942475869179115623732326900967481764188175151596002677100016374855885544627528276416775794404695638662420428381650974610067842251358208000000000000
3194 1020821518130705255529231462479001689047912991281210418767255072511899709006903935665124193738651702265467841840701788953691026217897795080160452914945283735439692080995133421263443441066793283064039250006616757520138502144000000000000
3195 6361626681543292618777681961326974336093893589681715658789209173945495781022026725478449732687733472263012775831612265966956824516010487751679291567323596532454872590177003328213164844374165045304912367648747982824930785020225870058585404703962550559577009486299136000000000000000
3196 53341412701678005035063519373119678182290238378663747709225389849255372555487897430454662076045918548557966287417508975812331239993732928721120304220692257010278809198636711414597107365624480366155459563679767396283696821995934210531638421319666094464590480932864000000000000
3197 21524150306477871434496069900789104739992209139160232180290851966498714555419894545140607564358948481722460955913546631341199140009334709974496352170911415373822837655693776200430088355840000000
3198 2021304920196063625899537388537153235939740766388072280944731261727580022401898554861288715951935420404857762377949881481128433433251873921844274759148210640606001742471542703641401152984624838158954054160284006775005943409921429220622336000000000000
3199 4698450700015907485101505599472418680598227723953040715151276661560687654975707840105819627520000
3200 1950734196444663257656651270494696172254644038218792266589784028829592813379154744270256135737552763980242645745666418081946350387200
3201 5068893680169225730482894513785430348747307089172805952754765865770790525178673090630304686403917720405704193245641545768358670044319725993088531578223282722291215035666232065724020576206096375552931790848000000000
3202 77331222686714527225138108322111631999156758656310496464754567049329903526441492725588263161931522762755004692152431477261791957348909584078765037416890660874580335181880158532568735896256965121284187625891917987840000000000
3203 78618589531145094781897771695010635531155006256968216283430212712868327214934624553811101409515825968854992482437127642052545848668441756415053665255256601873884134174871528057261636539777032170312784042264625152000000000000
3204 929510399159956486403241875174313392485138119665265003068240401615023143400416071219107176489739204242855511460498766381430314719466384525533308269357639716661829525746143070196407436639213641631567496038635414719545997477071176695805957145358992479366789595074616864276480000000000000
3205 81606849287241814896761706512449974629785059552124544976708099430617963239002317767405179401149509527295791053247116409180067743804769375364685666162311964386042391836986920848085497835685376177966287550209830420480000000000
3206 760154983011720820907462607729254504080343893249430199542702521056252254561530759880419975688824964657697527704189825582322368496178727986252656527186123598019093788199177401014629147042491049389038247739459324763812911658200022324077227977864382112660130383160187401969290825399088826679782351163212787933780397313228800000000000000000
3207 373217772531195185734863289880591836621617708915520210479437060964165962576950122031142537267623687001062242186225293132842899092826131267036238726109904148863384044059487485369158533615192280924160000000
3208 31910685429287178090685126592350123388301939788424326829297088425087121727588913014954907102309994621747056551710226578590146753957108928000000
3209 647004172490679854192572724620515007176211839555800851670486391391422797322389687287072021641925502150274233342627372019149883761492690980413042645580381761224689662741057912635528458672179648438243414673924218079446364123492720485686306194253246222698539847096194734095202840927039866910077907818374009878014953267836322829107880194819126609440055270493715117119635456000000000000000000
3210 391889885104423974334696710294950715699016163933445093156007562426784584631436564746597681454395428698635023891703139246401687176299675907727919852946300188746426630769629897594713362057037460013056000000
3211 213288543456229531132100852633283784009248514785770839836145272746007268702216224313631300191455513080737275106280749705882508074986945503430791226638766720302507793319712770542796800000000
3212 256461621873079352482893329324807827960280569608723921906340037271862331896854298032515502082782682195452526936089075035351104193478476329182144210669725313206667382302389994075741016933116212704419953068430176104449339296344314557249791474703720537253121072126972143479645057144876569722880000000000000000
3213 4009621841458830471846730712889540172779939070069298151612439064245037507849309921672835896657778157503434620781855486316302881221620334256154372275673002995851138714947409941950796962301054647466274460129854497044608807194992188741840319475364146639548981022677368582597024646357815796842745670139904000000000000000
3214 972872029882113609388560775852323018061248991714803910597606928757959934941592539083108715595126442737131060784875073547856204065617738499933946380633023809637580800000
3215 22566044821343461190974236683751431446104538371285377910932310002007793090964397610538036607427412381811780901014506848997498293791789601125391735963910218482290369050788264244062918189085582738174794778630045253447390441169377622365306880000000
3216 18692456329423848595596611678078538230729637447999577088231411502454793176076295908625919012544062428802637488088972470721184154039814492788086609345367114768471020659226697589275576110854262388089272052558281890034281465205539537542023034905156827737107403443385167700802050201747456000000000000
3217 549526091135260466510627327619494352219220690595708631687534036109616590133455319160029816736821292711689748730375038692247235422360185329197293164486434090101967063136804114426711679904666329941196962277388119920943175161976893007414164436187343151181469639851242648028293159701468434701075932378140706970009600000000000
3218 843517787343741290626471611587361106652937890767285168052013645390882477870290384878338172838584812252685832588257794599732620303387414775261373653227088763092103165474006025494999716589548909383814686171358822400000000
3219 20247793231771086892253954001676379242778365561053290105278053086078024144652580319677975287249587315160756677356997080839847840897504381200397850601457387251155394147256078674670226298943550856706756176317807213891519693843135302729840483458014010770542478504989898432410624846725120000000000000
3220 44600225671950404269260229008070286687762570011761363314661891110110686982202787219902988288
3221 387103734136480505142201931044898331189493637864743757003511217646858407443387329940900155821381803653141716427963657310620161631674542519090801451023840424625576418674511117459578301801180893950207096414249733342294569599435535391978124476416000000000000
3222 33908896813925132656418273675937129501696043279884835602255550972879242884404808221193609789952131171124343432213990970436574337508646620865472124014255024068810773017281523096684263403652374695939122460879506418573536640547658196302271202757241381267841378447316581711129154525802715222381015354331170503569661781282889775549230346434038403610705920000000000000
3223 645319327205463082892354885784159002137671467590227694447810651557872459909079594362431791010905021104089736367100974492903843108419285502499972760792738571912309289290264805155209883938440238672135376671097348226430389183577048716541793069720211708676197249554932370388728436796054774704187144043083291688960000000000000
3224 2120215037568214233597633806974928280731400297064187672392605036475056951454958731798980658187008711269008443441467961011996690741028145314907243436052497176175224094820663296000000000
3225 708098088678648979851416760472901022249799541150714843114347433098931497138784778459017441816551882752
3226 37990469489197812969713995992897338000996846947964786011911096815089726651110530402234252880278942680348256642532912921236008753077903805340352779146372697142636857369816956143552662740454888967576417940360733290633507309825255618751331293160722446143952701210645119819170472682301906746821747931834340212269201924562490489771936560910708947025920000000000000000
3227 54640423468523989272517933465343296870868223970880614936067906476205104725839693757318853993669897634924336838227104590292642262461149172437089803214855700167812320394803985480844316230233097103969810136671355982919443190523062184220926679187456000000000000000
3228 2623574972961587109733991552779472821072464806045288100797908031715699956171728722802738686646354100324269076435723236217513856000000
3229 171828737763638722377131227426196527126724355184910784666253519207386001534498104360577756854734660244028625644624281600000
3230 34938000123280056206041048490257034704800347108415134290557744037339625583405623681082531608681951460449379131166549493635982577204431857707925964448442568515455960307124745949679882076160000000
3231 892871071738574054782535729564793395408779704681799801560784691421377185351455053485694725900748838272429156891582079171218374637467319828672883826908126111053191322831498304856023112263479379602388019979344295893439544473341908746868845419933958491144087142400000000000
3232 18837600836824841054851015084523570622745555283630045983505776175778327202968793591538020265749909876507501063925306853509170365868382534484074200755217406308959659438899200000000
3233 421432758657558253479639573405835915201103012135372093473206661365036733877307788233217320083128926915149888711968498804039176152921870804704958200927482614407410944571190054417180822622547550977071796403348120230789063517206566296351583454040291227606236730446162225241925766208988533437235200000000000000
3234 28158944545419222269607567986281655043597693541696642110488783177979572724436777962223814464857702935219143529990927045864604094856105064178778768844645866763240677354131636326953132257326837671161028510090899954605784409628526242269538079862805019677388949995484446149419634524160000000000000000
3235 5363167350435329402886577557363063442294260138542905104693582123118544672614673408900712242339670776233217015585055202392428003760115581714432000000
3236 991341589784439162404354568095921630489901141234603694449051405094057747674125151826311138079064087803580429810237412031733114234685577352816661317155311321759350022385298245601983337047465078742984501173283648182675907827280617413741731915916068096160301056000000000000
3237 34173395762461007101731028066941296832412152078345364334822079213786720039748747154393062288732006299315825544745865373906735552627450416022171979279798024242989828772342463982358359252604402450688837271602795685320803596017331370721280000000000
3238 1323759697007615127932484370465124102136659267644701184458046589516096875407391028370601566688382912299275366008540992849953828930443843028259992411723728462807040000000
3239 360764943300312855882763240888628348873187448973956827353240046155629213370793908912375160814232955551163770259517752828682342809600000000
3240 699126109615489625227840466442962558624398361103211346086472131118859771378582256487941193576205146202155101518155286371239836534421743744594278400000000
3241 32269312063218886918698553090616623647052671403923953133612344989537780492867434042684381838131806528205058461092768921186554429821994382588326436273078647494233438659076184356169519713241481775235596426662105512882129302112748877987931526164297260425100077521769485766589920837632000000000000000
3242 88998204107434014173375525323965254658091745576181151714476468419675084236352331519990480367422925100749678937406434269664923892985866583201015241113600000000
3243 300860768147358479214907612175114070492362383355061586148617030342785410865247610661671751317822728994826587505286722597414401797304769419328017085858968813789752411717545670165702275640412543256418969762027710409090925038927872000000000000
3244 142968810566657376058941812850276890115017623966913817367386046684387135586290416792921206331180658767322398256015505228710775160802708737066068901913325239848360277248382250815182628295962559293828641638168722376718042878290548341925312949881585208035741133701120000000000000
3245 1296185123934896175064897035833416142832773315091655520115996452435067987451195144187025573460617581364658872587722645609566293257564461001683257463795030972488671110982193127849207577712042396133024809877504000000000000
3246 70101187520284686584535521578926015264426390393915686310777176852223943741271557559601001656987280930921038194121145040122244839900565613279875737511016215255081131706512895859762074531019272049553242871412692032872893333176737363864763414705509079264064515728747225696017290141463634881674215424000000000000000
3247 3432093621258691384631108393546012707473821276420908000968366320227430116356096000
3248 1479581632596557150428720629125118085763503568492624285543885846090662819708641848966946392360028857672235902681665943378738062587129046760632108126538423964008448000000
3249 1628888726331975771784624184062431748688711140205330696523305722547083757814748850283761169519915679476908623889203200
3250 1382023146067547270578594190381392361611370782041156350115495055506712872137283198915857702729638484058337114057021050678353866174595183658884870035136743523425974487686333112235588779821834067665863450731688755200000000
3251 65706770252781014629110410252988149197046878012808301115811815855680498791163339791115756118670878763663328130383174656963982224829901972950437851469082999874300026077989973182311635993921269886210328984239009780763195876160408827552901352586577591137989995878021295408825749472698960235722258326154475402647414525025709951667677070298281510648608242959605039365365506077716630161628673867776000000000000000000000
3252 858859780834178968229749934738204549277425103661096169110765498514360852155822052094119516408679628800
3253 801125267261529725603706174476907768725350154390088191624849258651978833784399750224519869071893651839112796573256379623662906855530536466183618560000000
3254 160494838936710181253194284371375364600892488052992132645629121155242239991503426811091965159515450075005221307568293820168597195113877577803520794977710014192760350389821718491934206995198635374115430503731216938904835197014817130659760533578939946358095770554728938573554924647801223232107700074199090462720000000000000000000
3255 368570740423350689514730351950837161814454497903702044779532333450261559602600369124813680630356199907606865900805342704616276855642377239471486282919625224540896204396989570587294080863704409166013888856030449214978227068469248000000000000
3256 3385589210913416013224444702297893276175131886051588538215992175901991162210174635263635517155393500826531694934764637086155800576000
3257 78775681321417675887399204059382831163245410772477190847689877407613988103018740948814671201173800418624817070053652953718427000138385842701877206412783435232163062924559644122471603093999263260271038215509349393252337047257994359011603165757144361112224700068167140520637800552895171188374830739891285337680538808940329591065777724011592831177078897660661607871561111334785985838555481002475520000000000000000000
3258 27664683520588586664079926759066944372110383487654457312558981608611393833623703015781842107458871640762473221007769232998400000
3259 1605028289531072380950679051742036704843346882836373418885365057376413214312620006858015718360152700426408911222378000500849621404333780477116321543665132740558335406443562389867100737269318007260758983583989760000000000
3260 28065107982084888905584005739159244172931794921650143781113636978800859370294148824958594440111578564312309961660517187584000000
3261 406205822762523417797497240130939832372126470416035585615685743177986093741710842125518594749366643568236029205075397998776516924737203835640234223341913790710727593659934256518165788419412876612250164226518001300944701783801856000000000000
3262 13341968079094445415639087480326927628475880381267091495415170895384614923915468474480755886886432450488829435309574468090187155727766020314982850113464207844669356549996127037610356954603893415267200611123200000000
3263 54685092064037610230985249106155909491372940049594380242055969313193922934834271492970612331919128447329149547750019645771854279310392761425473570792381678374495751563446915082097697751040000000
3264 3402489292263358844608384317400842352698571717315506215275570131673281582591118542017890029587250135525767413225375724613969013323949234334294052440427876188026195398110739597965500009847585694131097891707044228035343338700800000000000
3265 107968501547278578790092757332600049561039536841939325923067480802280654279087763952608728407250425291045830253493312409053510161877399334604875870989488453794698512067638767188444596387722537210442932207483905911917956277399857703195148415087411200000000000000
3266 454459141377687367049673463224962457618540105774512223549646249233408790027127433770686114457083590067633091734036902755376517077571935880690116561107696191368433877655758835390873600000000
3267 3581595496054886316162737443047949038903701651449017357340991685931238885534771556453334418481259706291384466503700350941132078630917289440624533003818468170035692753786487943495279696315805076188199875156880824304633118720000000000000
3268 234959182535411635964527575054049845005518629946978918843256722703727335625764351201775990916276939031866232992177554920015733815790438768475338712392727104590236876800000000
3269 7685282963453546194253619061380500019560875268438170286286966746765374543811169627578302955520000
3270 7398060940065232728273801173540206343773623813714001896943904891456865670765706977189018281429714060417067288515841421656284301454446621084533933673796293734273375051618104077085654913683770501846744014212295945352844043028630592953516032000000000000
3271 14901803024925559646543870408555328591253784900942430969048430413107055391268891589286161852779948641591774970420148950439150780603245989088933018754742495017115495844681022254926805270430707515193612741584166016578550616286818444083928103693458241829105040682235796276425971586998645909160885374335057920000000000000
3272 61718985067796308882467058559756160328000438405324968779735383726077972413220321556174058547249953979985955164691278283345957922599138388578831928537038334322087025423008965097507321282560000000
3273 989540891879951210725974207940423241145219395343800562472371275085823257529313008336870127103408078410349663515881033465423509754556482801199745191652319238346632402460968458114211919303509263995910918018440742808867190252536425707571108295897937349224147445930303520291501204425776939663360000000000000000
3274 63917355424291635785746533755858523567556962579056256182769050020965018216759758825398383010794394311925656870229170658305895829105613889479712277148318636746815120229126500142113271405673673431178284592090381850863637331763720617984000000000000
3275 4103520591903039989280093199673260844327656289523945877311758913761228140467146598468814733689165086614088222917294272704187465515777063053845821615641515100189044203401479808864905230999717738198264643746613852355027837575495680000000
3276 134622177492191419070531664752075024654234974368041363127624108478311942647133922820095618224514252868732895651631641881263743884905819710735645076979135584333941938162671570183170534646239322569653279193038681982616898919866917596839002702209265133195743207350081146994104795382521890545166870118400000000000000
3277 138789313533819516858126404357999461060712951755150566992690678109991311551048871721531733520042482824385675061776714583835908457494324681254278652503957878782562677682285412087467321268761226915964585106113334540600345340555498354420255447776084074289677727456782207185469041528915275761791795200000000000000000
3278 17254393259331999000515355077364898659831839319998009421188716839015705174162759793778537662489994342983620466657621317672321178803804067831389583805508171125663408955206241688591021471145065278392716650086400000000
3279 4332200134819088500927370190504332187717954098371187751440724218932456126064771690612967365592038644028555567424522012881857400455146763994694815570172657159070948369735483392000000000
3280 1178978390178794980423490703503577157279296439225609137075058214029840371481835368878445884271514789926343917141964247925119902976060608834399629565462919343106516318379989353316760205478486980112272061346274936139104625038582213561359825498302495721130562190190302704776633402740390437584896000000000000000
3281 18721679172412767523103048547355501950091889415472883696407886332777764835447145318426866722913853891731757119451110956146365747305521459121911123670478226265768179885155551071826832903115638718276815064260428634526545269398426950983384484534210252505088000000000000
3282 283505505634485519837982847947749399330916545435124338187940341694436729683517477931367977080222009844162474865116029540011661600616665491796261059563178585220553113600000000
3283 1215791124467524097532313187430866979861932188235530984499717988775671481416010108515159457845135471532120430679715622610728996325988654271883971487041072433403669966774778433746722957358882635292394990916109161503661181033860484429002089431040000000000000
3284 1241056147478710681430857538253530563243668560590346324959327382992021122763526415580632394551175930998638396720745243766809941964097327239652609029060956338540300556504804701810628410008295373923431072555118017356116084917043029084705958920192000000000000
3285 294384388724070333737677864602541262838855166574956637158322014410815420632841491528499542410138502865273480350363367897390911788264505594506470594870796941180743660339200000
3286 76204435335529116947414173558677640042953158929861314571804573410752031880633738137700472096393508881343235855311052349581923458239193275810157419632762867353764405233217167701811784581120000000
3287 1305459449472201715816949077792230668036092683576437173814676071085894111612663895754092384770733424617947682103366254449068398549682234735005602999526859738971466701626047796987266140700344380512271319047906861830844659789127591851639552606208000000000000
3288 17939164968975515103978813204273513617730749528671358199355912566857388340330547803097182825368748938083328000000
3289 661955570743582679860415049605740253355203220370398022117974816056427453186074312963551581147991109040007799166497781404378516874941627171358035966602896798809614163305963226864869368978626888265287943173468863259690017734682214400000000000
3290 331346343341521401220039594204403764999944820331105696795174035478052039025974740255144079354204343040815323282093086246062846828280768001140109241547460123459525939191261122627632680554045664721135550279670405529600000000000
3291 640524294429286000360110281428940610673902496412194720040531462710904045188512234620200241502908430488649011477465857838321900540535839865571571671352728663469394173192385727853651558400000
3292 804107948271707271744752534999133340340084100626002008759256365846683640295930300486064596597652942213761191512942716893160884857547196924155382234105243827951564856887140818228190609170020425097268894614233320839992458488577160602067047409493931604009324399188935525039172362266966611492903453340080786180112128720266124591104000000000000000
3293 377602428386983591354021050852252420021406473912444424521070063073514681643148569837296729657380587784857429207117298847198176728613605122761043088914827699132092653808929867489724718716095637039591433066422826807287448898455712515882981189934133888770529823557681152000000000
3294 12742117948278480780368763450109374297625518498183935353916556886682946853770235654458469468605757789493477675807804776691815102148272375219125326033663218326836308001637294476885288314025397961768286782566497622857492866186427172385439519338399792700511971000477461060552123271719000473600000000000000
3295 86846893257410300173039954364181757431373328823825043943012913990153934909539985623738780850770894364791212063683004458473828688210901229420173311047018459855413669413798375148229181440000000000
3296 1297884784777842633420563549688136844370681103385765611182308863362832858454460150527707597310805070305355984638382307292319449042714672206219673600000000
3297 1432330705757953530390731591734928452643819351593721207345140880611412685262171803442846149621002429090787375702357862469784080788146357165798593432083429749864224642595839799307368397649580644106240000000
3298 2468069412538898864848092521780472380213389840854731255465409939647247292370206500542232238813048317679074506755276800
3299 4455512187506308373869313891768712189891893475496292611211617330513106357919194717527005787214368943951714039737286793365935998256509567231519002151303961220489719154948575749994717987286218806050405354839398230298220980430370510767119178480323408320872545539188816737761928536292041320680426760543350524522891370184679758736464864520848647693525228991754106003761582897788915187486988075385868103482081280000000000000000000
3300 29950070122964948061341222589931838571910749020388891008101795214485908423733517757221316785757459314814627916969038656637761243189305871049401063748638451692899715968977098813191845991586939262329813099956908503961535422739662376070741659951724049758308941922890038731618575826447133256843074873799475200000000000000
3301 448532143416431037193076137051159683846224549847533006363382190769293185655622668966931891431106325585385113124872411727802666066931667335310673053036074197842704649689942382019996886902475206753906700871513589997063675142344405431950741026196486051736782582579200000000000000
3302 10522835152467562062152404117716022168933362929540969136164755731156725765665370076623571884697227877533861139768769311694866016484349935568482172837735173782561684755883064632748799314638113646260372848624520184036011995957755103748519936396627318088805673327043760351182786496618312415378980179788611540636325315560411580565271618705518604977333415009110480442380862004249051000772231500797434527354489210736274413977600000000000000000000
3303 1423612798710810282755567105643679307670257738840025318865374610533686709943102936801211484470295272341383800926547801149810973350871305824272646144000000
3304 884717209554993665302375396698839452342397939084303395045338417709894174520111291312785954702947163107132141484446863744709239181978244206069031995418951431861789559485873838840508820483163496438817871351818954315188087102405345280000000000
3305 14643858893321342381340447121099830962198121958828457502293666203649698236974523464935660227487402176425880607037997380944711943194196572017380427471139409946405765195807324251095342103607594609858291559812091290162852422049132443509807959244800000000
3306 23884757957232120533012812103294248827230218431999314320989264474244984409790348179868422049473689454350288849727860862499486712629787434279150836089010257920000000
3307 13245420189991609136802127337528120432587157323339309479338840548590529319564963865566871244058258474616639908803320890525191382065408580714314993612116108904766647823365300389870204997211258880000000
3308 5371267425113652532915766037231363459849841606360792253617287791114069802589005923835088879537282885790418606612431867539812235650340278576156936904219693599567889495752165421083584779088178052599935184037851409626486580995818798722308134861266959145100339510097489426535525143878143457665678155521327641171040338040894409063911637664691979038986862642331648000000000000000
3309 93316993140155348413682892308237451926202571697752280812506363331658407769054709651960153094179528428239866188005280274082313947461633638400000
3310 8877801389107132888882995191028769753569739971192179046570019985301103235605448709069876246445280227414822411636973690302917383938031222490508677192326778307469166652075743721862198814614911945863098163351924683514835786272098622059094160068359857899436961945626251016273920000000000000
3311 6757479619426239677305542995049440252902627389992940398513718759935267384994872182843910510619732256792066130743068243428299751438073594526424582966146931587179496358490931200000000000
3312 40410051966771545801920715038325761324108635245156766886986996707674023065203039701960076006687155604049959314120112655145104238209050999999893589380641783670373421257463883752571843504527558893763129951740668381094737100909258903586022133853660299196245356763577787332732363973299828205800377520782049280000000000000
3313 3325870965928210216144530148969378154362760093854828113439604929360953921194934162258270988521990050289757668107894109552823807042231783755830085342637768773331845120000
3314 205133245301636842354615464525966142900802778431522369777273441491884300402315635700813693225440202548605171037206146660393424942531839698882564267704320000000
3315 7088840448204357204809323459749271538968037834333623335149551190687914879205511314546663636410862491302857444892676173850417766231252063900903364640270507249552715372619104256000000000
3316 37158867421532406939795138544504726732406747096825541409387510563278740238096211092302835996855068605877385993958809217763395351534354472167589435810158790507085560144029389682671740000082354064103327620004441422438514525106320785279947404372014073481527296000000000
3317 21448126674528699525376710313013142403663558562805360694906204540493065128011450097131496463901854180882913652551815480117007514682199059458957534970859817249401500515573363037302874616397058519889881082677912264398621191218658078368309717925421171196058660682038346423681774003926178201600000000000000
3318 46394432504715990370363496304441049819376486661602135578896052735088389825349406479001676003878474168119600783530398434332644432755937262075992762269494400387301780845783454505539600124821725318031918162621174882299413911874904840523911590007727885860006064197350495944210909591279425964148932659346803785728000000000
3319 5122028984962733926465943508091182083721445911581137347727188132193812738437715561922356538650649500464032137040363577391992325320918233148777114255202662686439726824950926119450101094147469304564255871768329690996293630783619668252639679082439769218740754841600000000000
3320 13293035999879227446510889054640601866501985845563054914637085757241543769090854022623410167412326938880091681299852505717641812746774127399480824779254461868799386656852482261642762681843790820490316395717977020584810820989099396692316233372914866136320256874585772446017765103175867552961363725090888096459781173711732736000000000000000
3321 28800743505500871876708091039056504323127497898819768065319146143238512709480025996364526758598861297242843019060972444397470732966148122884016081857413120000000000
3322 1458888060923796469890713645692070555773488562890929483343419529091037595716503578945356667623116800000
3323 481035481643025381019021256230741993650701157760647389823725177477095418983327056201845499854942651864594154134665090339016218608879191231131122396154804318621862461440000000
3324 3924159118754806365743371822015543943014798869897686388808339415372054962269518169987190042930625850106028490348081406370581157172439928121290662927841882335851917552280968013649335051040290158186303643780461000490271427716262177826500851693919942493982890224228971728565258365553619985850937196710998542503040826973451263085465066063003648000000000000000000
3325 6682354260095701753466264721211236859128264769760397495876910744624443617363334827267152474467352622165739718879307787975485030400000
3326 8231122061476999352919950498313403824482754909696513536614079407603321368423043216893309365158460484480649968982547375036298831464823799016715487266273898838032394999914561536000000000
3327 2269440875488242007396617672272900627767883242723825195371192108341408679659725845451450937452521555193001915000347328893301981849387599297625853727039459195134519759926899786333037528588469927936000000000
3328 65478754675025417855641042216315151631420753482019996204029157992347628862290353553643616990868133101673613253802469913593007164825748331347169392668054476556591461040128000000000
3329 16135510813284550932665355017142138254211076360705793382183270057549743789745704975988510645477202619422772938025820987420366669651467423040441087329457346740716274959512759373040821792952555188810243053630932724690413218188077798427962702128966460703324431586761376337808739841770654222572265836720216529552643189969912856576000000000000
3330 75909505149493501421734537521411474918789470476046462004761533071684935309595937570430221432302411633860761145095871522298903143868091941236569635037266425675051826562194140125720936350352196723274562270595789586462416812187176254475448834566829446461373853132308785898693899076185038875792167359549952400959255616479875636942483571907402536278997073920000000000000000
3331 5187056229955471134815262013755907086874910955722639317808597847279965475204859455624825228050875387594843251404950908998504519931008569617154534798417958028289855920976873048782493321597679472959938781144678400000000000
3332 851654030086547720770012816196477104350780498228554293029348696614686728646861546837466595978355117933219169020433882511890218034759775415299424326343096211998868274495796772663193590390632112028524028985848698445451921916087105695455865132662488635647371079843840000000000000
3333 39114045436393297672128207323176151960979795806810497053961263793470114141814154620557652782084242747133832406991696206953044595312641384785083374605915731191940401148406795603188441472661407099093380974202579729733818775008488669510825962556547132839772038097087813160326338833918155716190597968643390562601324509350570077019844357652480000000000000000
3334 531906609148261314847867416421450986107954056825751473533701471030305344094489470567343570456396967738902897408091806986093462481311693597572928465524085709361480028362344299295433017828664087434170337022532194242445148306439592246797635624336817830470218828321075914586640058925537864817552916480000000000000000
3335 3331681890610640858756616679009631334918751589158719477241529889221583134339387109285447472181181046394457732746985684276781522180727175733721977442806762050538370317210496060575080938210812753561825764440915701653971695916069896822122369515520000000000000
3336 9588960676529470619694515738915897688617109543874908463112482227648828106870673106053410100680680273983693984686325602999340014852076497353636910834863986070769733147202306048000000000
3337 122019665388217171514630488074333891739326370263899633252759078772421415439094973046065792555236824689675809445568420466825381858304485579140872503786749512902000093009152505297643671847753680683153826569381434506977260354966271883122915937243854804317517333816994670435619917060405798435423492723848152958421068543939912338548224457385517082138204223853802625793095002809023926311988782660375805952000000000000000000000
3338 2759820356323427360461616011004770874800012867575878420735115617692258477939709039573024692520984368569955026995579350246417700185392203939197050114478045624853515505772006465300601320137691444019200000000
3339 6028885841534900010776328029242116153385256020024138938165238264640104259583799561746828331341850764047182027901709036600736294201851422904228011608001240016970059677411551015237587250393489483400804321953893580800000000
3340 7958455197286968143276600662200797995851717438162194498284975798365831444086058328038881527212768766302559246681882453038414266655717733980819529832666892372612423704167227933034490001779375205443701838933685217250139584856980327687987963909313195136247006232576000000000
3341 473519483076867525718310435210137684339951240001694490110458158759914772099435219609738771369502769790582904847089664000000
3342 4808083673128009946743982617465830619577570937917940425605595847780075087408510310239841606208208495080399147530594298659983319251499040047093768975895761413734400000000
3343 22719531239970418054047907800801150244947368014362621428677239570591419225569994793179984047881097177041997208700174886765253954763428989222044186811402373698918547059714330537045087349637120000000000
3344 113889861773180032611222884219496003573211226991813300065156267611309578004433216964665601132961462710708222609234286871646087483539781043544966842094317208265050360970126862459232292208279300224331913333880939302924172197949342292446950701344328353468915349164037166465412252805709781781617294689745534755218522077184581938120650121706459851076403200000000000000000000
3345 855589680064745365504852420474203239615235882224263996782299818949847745901096196395253642778781090770512697292476053516728161297139886291769994262226514207674380133701744040109506159851349768031109682241198924759040000000000
3346 112559342373905869071498358276977066289001104210697536955817391704974818846357123729105559026915325819962257910712919675258741935998222092989497043795435327594993648148820664354342845491817386133390944110041694824562688000000000000
3347 43013646414515209544990819393174556554418969116113083432759622402050846016369325514393495276477477909686084730592606843535437537145026185516669393491601660563675005098696101315474765470359101447906800052558513576873322687945828483732358581963779501016936744922575010500157732681613416857600000000000000
3348 106231496263552143688921213829049194044248608479323793085834749004465887749679003111113108480
3349 3213248223578413700076507465701084094493445442962148738652454164780431063528942564837941167114764485006934442629426394049323999371455051022270343598963468195394001042782462400780149124458149314560000000000
3350 313888557589830362377255520838018912303588245066227412668961410482190805604094252488778853213305127435049172731453281428803636636300816593454057613216972800000
3351 3706754082835580828326481981506747939317734977476846315640067486971171373537859120202619041237704952823982890007879016727983696527325139344865670994654150422557294665355459739643781855577128470152673184159355572905387615204966728786084401281660204503161853544308258738245261577219397155080056841392185776838483319675260852240384000000000000000
3352 7343718742196857413797795156576240932972526877536200648790297999215274142765528127204950951389674847800832228949390871011947257281335969634773348371000685214261813922834801859360337489353347734076717220757504000000000000
3353 57412853153295010576932777183637053542452124738303284058258627353266386405815128564206650635768004799333404138107740655385015282560890422655881402162129682294334241918968269633679374088866684631876265574400000000000
3354 10332195596948305964295790213991004077226525566558171956894063710932632031819986525256658864675042331637080213765393504704479146223502347622904367047066874770254831612022074051840704962919212272681770018016032040914105338720302723071476468061249721045142732800000000000000
3355 2562254131564225870855864870548695457188413071968670156106181853523138068840963542928968281234940769930329844880759562423694934803427055753537937408000000
3356 9052034585722315539124294575363506214312345549876817338348234589558190881900168971907044106118291778805851485324494055615987712000000
3357 4928754953419476822831310014373585905126650112144715399703116077776516916938899229996014865511273783713640474585433665569388747468004429885823354728017868773569708961576343324059678897930254971681371026317288452394495582383156113123702720312220057600000000
3358 297307440072891269542110629245620361306438050458008924695510607426855837085340927446213735539269011038372156998110824024994269284599682669763194856288571562161327389467753411612825037910127326819419987845242099460706819239456241378708684800000000
3359 814500254852385957496668489641704765500144583350145865376500430552702913673992261909024670749510376137761002436132832449585796607232278491037080390038594725623073223395091383113944608173483468227536337798959911157558641165402984119784406732130331448783148918984570032182016455374262747473492836243314876507391697891686467289535067741987752016896390587793227517489675581165018284032000000000000000000
3360 1715171395095044516342981462155414588929088829494865207136910304848293710115411506312637707215256082658027808185175238932744286633282679756806433970858583645012717057279900445468262400000000
3361 81110081347684390526927206153793025197150570706625380235925005642924539213522930008846133895546335089555837651554211776065782159685446059200174583538400584386237132679747997567838159674321299162791757433049721283090190897522573154309608098321070925222358673582195591608132450079709275896933180596377990287570584708894590057608541309501440000000000000000
3362 118942861776352335745279851464341588128947120294905683393749391213758183718196257989142524453064072507868736778574079510655684262551346237095078933294155073364663657554982546593955395863328716532765248352052207252713826283317041507783041301669021391633409246306297367813511874882067841081895337538750882005464538226838929789529328892821356834754506280193766377994797712971105154000486400000000000000000000
3363 3641878858613037950803317372065191562519434081799354497567159412730656960802515344429594678914369316631142534987747740041901709588469187924117150608339395364287242382594530009593240667155995268072506903338939305486802396457451976365046275175029860403418749187275249935605720678400000000000000
3364 168754864625872498200140084376059377691053388391114802299136968886813725709752295679485693726327859608603949189506552970778311464981207449600000
3365 5885547972602131107638433066747526459083937632479152175539625946614185574207891966592214440936605912379831879831492773959909734960264807587968934031484433846158829014274486331996662389900978479489871509901766331005376200551411006296715457200128000000000000
3366 14442376531370094020573360415879255175106258636333814307466887431680012586444646368820769934467659908980040386216079771459222306783317879507385320218642026801709129964027263529779200000
3367 20973807237476417282181320536495292810866134795242529050292784463578468524273007292878617038303295160266727645293077725082901487711029141304139017889380895824589652489697507461797568510416455535887880697624116630655168927498240000000000
3368 492314540783378367729680122273297450884199841346356823782118752008616892605106044145951507757684384686895438921345937726387049913108969339734360878968755237731517177784671187348961398663330009374396793719039594907369341571708335433735091419467052470423203020316061268940417810264258435245379736278995747263420727699916494258404917521982309821926926490538682581943687577600000000000000
3369 14260928970744330370789281721408113449338940373812297727721244009191655368581259718574682648652577893783062420921736044522273474142895450307613439647326728693988048549369388535403906158844397112280218396538539691127650117921188359629652869228404055748443216281600000000000
3370 6526640400196212655995484380023029656269697538972259813945126900442870728846937039677714671262681607892573255768321877286398335398537548095353413858715040342847011670924313645613908799323660864541044699512005226513451677030107706579446017294336000000000000
3371 33318432164076287379530199339029870494828740081237915862009365337045103501230952518375646305630197255807302505635463757951496683444509642437277595987471904272208095271688382212920713285684581488342368792041508811416378058155831438957240715534392995280043586116051968941096960000000000000
3372 4809805463390777246482653320872892245431671629188123954332396681868965813298179085169878622919032831943215459860480000
3373 263799294905969707668104734998008270836717413634162867659061168150247764529051741219615315914914001368079903059958489261659752966752748547233987914190054371901018378318424206464805374827825833177384008435692489057472312134146507486607444647944074345989081430593560903680000000000000
3374 10944013247475165495454220102717325908720240444493917024287074454845902329165948221363525791174245823135171899689554023938470707200000
3375 82121608928463087929021807020956397465679800652188980582478500780820543190015756139664113038638616435017521571717701771176945666725008682796231037311493904879916840901861618690821004019550246365252609376256000000000
3376 427853718974744669332134200427748939026260557070300072595009695404581868169262947664479164258578090605086981929897478516866714121104003957404517531648000000000
3377 4848351786866724880230381090639015593755256098881712398852765338225804850548474724466845811289644726365081179030740264572196600004846098229971195045533642912097870393031716182770616707543358553603230020345482813460608771963651157685452248657366130679836580207217067585527873536000000000000000
3378 984577395606813605004799861523295202863259453973132803135473924595904872979912363599846399098455864518390529537865819495599958950681461539932624375810217351115762675200000000
3379 11387219630987441598144308429029713409418105620120326527280381550171622616874387837932315025172773473261740093282737768641130659840000
3380 17214707191235892177278810711845647392076878884610178012154518430631377199719344049417816745975040922019880844168573200644878544802079589732409571183096439186832606259058835456000000000
3381 133796440803361727070683893539569378237079786500501006871937925232272866137781119916192346354727622936958508762696567080467802796215352408386053375792797298722037326000691148089541024011031024023147792497330329878126688934953978136006028682436881531535360000000000000
3382 11661374090020004936963692452502757007947298928848356013930204377654145791639726872268280999286701120627856572327861555994243891200000
3383 201995295292209383032855104545282240028638845901538497944211153583230740310806786856687302909314418408362905655869216418474149854026767416688640
3384 39720861921149899266733748976874264607515449669200366741021100440946061586194710261283933353991354263192207360000
3385 2371017724664258759113526894412264314617413728042894921144454593177431018194231854407392425805052991612958488883171685608344358864599285525505317248589861830272328709423120819159040000000000
3386 8309964353611394048928797435330711522533761453999944619689756245744534723178910218605424793224406632234939280685952897499314633802269459950080412502042850008320195180050007113956070682230125956946550455146838278560589367845047633515115223135027200000000000
3387 2432587088381840634984458153891586922685221562939999190309794543198827984107906360675301638655605844078151584847018500041565025077287647264113398060076765302558776805468323803299840000000000
3388 337720898025491717625755793800770322103917891208329475016781646937710368486997652704172896862419486354644046822014605960535086003782631956084052357104090616360379224230529812394661916606977424844493598083245477648448151922691802709864143000806971075702877080668812083200000000000000
3389 6311540750025408113169431450209812642905132822290486289614798870868440390969376037876548735430233702945645147115646828038773702568202519602961156602939915464097690133180197079340803314015561337151906507321847280040008714062620363447189145485533590404522150896322211434539733717838576603206688692773101999927496426591151983868959009470377200689826285935793274880000000000000000000
3390 1854227895709725418625567946032737488028726483721635002463763145578302473787330040737678637540329103855387463585254384661513469909564480968141721486944518495784399399408817983492351103301609175370036604252113540978427369620162757647037369444069797341045155225995999119625511218778543113654519512170496000000000000
3391 5543613325794617898311058821888530049891194649699134065713730997023074298278206376985612914377086636126411698428968960
3392 321266105226167308127420407130828743707685963678187137579429542781109158562280495725631427772167695068160000
3393 2448920854944864169747399355209055928799540498827625589097337916891707473898236820007718957863976960000
3394 6055841496937942396292692111454700851721158541579037354577319899375588544848740650593382446130945427046679754015349845039421152586684739587378750417832122579131035369419817062676691705030728744960000000000
3395 20356584107401741982088923748622350751734213882556498173071937307479147286622792267182936101616294046813323260585724529312258637456826243108305111585735608708143232596071867953971200000
3396 1415047548626470283294610392545253263233635518025191526881197659666083463580966313912701200568503701545246918123892157843695890783866184684332947667724223737854763854073111861203962557183074714600721515664779379621626966218389824312706984936820456221248037630513713313567303303495615903175908306800658739555163649376015339770870969139200000000000000
3397 2764527805868748522390440734921666770052810171368376162328465932513715891116628789070589744249032153103949513011289244876053946287563805206512021401700766466482801006254118051774464000000000
3398 1941275865259768681328774086474562757118633540273237644368722684754783570239401898778200008228899512767404916459377601543937410922169532332091483262357474172255280439119467840489556862550773601483402498283650678784000000000000
3399 14939812834089772033552093393219467735520543223856429413808883049743696758452529889070215600563512280735941352844850382957525690062422219984241278265438938476794559077148629026452142835126686454364283699970829189120000000
3400 607460173140730850979531012057050528236600379119267686806669682232404551403390235709360590195973033606929767554885290430780329140192779459859537521247536528183735691908713555646711210105227221022756149706001490100577526632640272147970785280000000
3401 24838340490370714087878962256908385947996598861783340406119587555829550150122357150670703478751687795384693078577995036404620031431193586697746192080998158973479388559511391228815296721002582380575345150545205013527366912166155647293319571822899839902389213593600000000000
3402 12533203898461427306816443470899575048565092043551907549692373881083874896126013773270582867345784370720732587551984006345344331307745082118962800687196705096131796127356833296256271004260054362190722948925373686171911331240208698470913139935967339321373718247607918411982623227361916275060951909560825547337473804243488091406336000000000000000
3403 74670136439054922774542585138125121458358398777018384947253113387253216867807915606016382686728459521752679343399221671005599432566358299257153873646714880000000000
3404 75287403420305885149846436310162301449914077324578105235162784392887258531885685225364876200769292868166246075412465425016455774860331030050161397725501849600000000
3405 37930250771816798560241447702404830124377388655851500036578996445681589751794104007558417220065263034068417280451502900584940548601977370081211729346031389858709872982628771200984566710530269497138824461593080334822895737896960000000000
3406 1108306301883092863611278386422319567344607807693799341374456997587562190978657932791957688625389652929493553691268600638004818733592632462265996367586395667966865520200092676050874317735302731361675308412517204352190662409442862701021496992852517647912003367337772845127597073887133696000000000000
3407 12082972115274126108509141076594140857722764203375563142486207465362876816798128459640503996546063413408359836359003345532611485387762231659075257126563115170514981440283171848773130567678006042285119539543268848271510811258001443256417413758976000000000000
3408 182437775323314016766890734286988016427823244840727868224590658042916069822777575061632594137430615098179355307921304472707996422626326717071630563437264638378115298689577212788502524295455442354623086235283817453720787560647724062481458488261103741989960491197851036036236559894172187478029470507577036792718536700829216836971128253416792517219406269018416268471900831744000000000000000000
3409 723101148555579991731945012007113320942208070533430571564651298993384041480111492209200827784638349480750292331837677559830096246013855998670854169061892400352887473728064654866471473439514959862702191253570135021265555644731363510190080000000000
3410 18011972959849030495279031118231429662960469428932554513417904004526055190294841796892515114953669106053775817976026499580490562957670658723032704288910874337631024892374615797491481468438002212175056616967634944000000000
3411 22073013801946319530042886059754717700278613178991436787514989611558254910069958549780496199886435086647097756499545064979816304078891256175901629168567601656764619992337695109439651875725350940465814202780265604603568542835341503094961059018782082475736423752534059764447919120669551377147494400000000000000
3412 399439851072322112301265180809673959991117455725323209295186499898461537303581784369350678943006539759910902557189992654501472072703335401941374975039720144128336829272023295206425696994586595651665555705398960516782749800201771367538872384387321642024541945511004406681120340675910159510064346221772800000000000000000
3413 117172016444295371189609369025594204042011377321239881920677943435885362951690650751828482223971330833758077420571215265792000000
3414 3139926419046936948033666868308966803507042261079446067976017756958356201525935062215113167604430178344295769935861055159890449235221466307171799485401255067662428046438444244525372059387232926275656447738073097410878173350205710760158641425574612787424202736887722381998343721970789327197045784576000000000000000
3415 3232159841123272787361940307245301491087171676518605738844389472052448310309868988873870439343941596216958980300982374693666064736036615580814490951720271224700951497464496562730328870644003107626928510897596750673341063399967835168260949019381709648490520394577310102801852778463965444663662346240000000000000000
3416 150597565190085074679879151187864793381792758210329101128600728185486434808581031132426961730005548375207349961431996310233308615304901342509612873424621735421658786491906697814221167347095017877230877409280000000000
3417 13719501624830184321691894338801173479664769155891214047850665479198196915969056288275766564831779295861919032652040549399951623761212519325821907491335189007652778212705875544320372733875431803221611036167697559259193524860984330113102554220731965456124411222815671062184312029244324344230086807258033855763460196104792030473605692071233532921492814190881013760000000000000000000
3418 26434979647247144638350933667389581989123124531263600292732498862423973343754730419356083695319057232864139469971739877578765938855303908214559538875134375788268398667489003166004286935620234124964146427025290820482012247130839908817559287502698774392619444328573164158664615265002231777198080000000000000000
3419 4901912133589003114946181443440988057779172986383341096463147433269981541718069964161692531489593052730757716536796282412281815802342145476165494624786676787916314843007716711592509984119898961314738884949306812874808228292838448158671682208482340877660254214553600000000000000
3420 30769222757922237547183763330899965885860907623119177151310000
3421 163076458916029630373924083463655103985491480149184791298817376743538364364937966094660705925769229394226913636778649671390272769461551696452958796385154442340587517312750202994054889907274188332035510905077760000000
3422 172091598792220863623354640195475948085841550020127916911267184437161033164124451894809765600
3423 52325721445673146730283417819734569770705014663419576704854397593919251648060604889295134080053010760679206005680295934149256896011401923172941974738857809787178977792733586936169734984190984232353226907637964178949574492160000000000000
3424 2184139389166613104048108781752908187444290123860758694391320364546033999281616393424009283609053856427889120711761544327105139420462211044427066575050649347731160304280836817055195469256129003997141114528038401825606422327413120832725309759852706080055160444143427152339951744940687860933346844443916231723894950920324883055417027650805109385584646241541787172942643200000000000000000
3425 13040837765554474572593994811839439470398776785756980421907159060044040738071010273244718786866875778832406445977655907409488244468318162891766551378714562238873600000000
3426 131060597918485068725607544589423362941817916678145767876994622092074763646140106709833865169616710707226199433956714193123403706687024692730208005327559340216008432801322809271453750509546918720602298817002544163302893823274624605399023616000000000000
3427 7506438201969229227726865188923170112189512034856233756516509478121802478969514903884468227859715785567564623470226070464088056246973184212221589334821580490111997403691378463428742568672569240142119778765257232859054698913175961600000000000
3428 138169386143054716994030069761039064324111789223391943080907497032188163705094897998117775623247275476157414666708880070548607166937900271424484169409360302084158273725082104259427506857803270904832697141159671860521092615743754525502336411570579047812405596943353996794639660732515575664322118042698614348616208174661225146717099851572690119189247423582044160000000000000000
3429 1883584964749368122936975344618786599580993081714369810192056273289742430439013613074907403851285233553706936459766249927626350155506997695968344070668886645460773675769382837567975932262653347794956981176240239208450179974009430046745464147521768661665560919131355128294263209003581440000000000000
3430 45471997807268134162163913424555159575504415333534315658760001106688767593037079888241140827436493042939073949847625235345682687870138795213876668283617952924000560406539746176062338302858118200138365169083126501750470713091511441526393395641984157064003741286400000000000
3431 35357499226225253884839903849843576433719005048614948478149761687252437411152683570876180045565049233589427196949193580626515245655011949518348619100810682166462314526078966853743997147271641307461579478976482442310526738763727837357322188771451540206921590184790655467907402271935719475773440000000000000000
3432 10351569817947341259613580901948746915714251160374169798445650182854351719728988160
3433 47973477101158630559587413745366503763559370896543860934481576209214424741576909806619553433686130472147685795013236869702009013224728157064323683895748674862287725953847784177868106335328217062133758783871740781563498076518604314791281031132693904964264447180800000000000
3434 49030870536172699791100237559416240560660486298429094103654314144816020052513347380115808362295436786325527071511200814822258462392162726037632142169763757022229709501785778097751361084757269057676218314205071266394448960802407501622291618547810577815238082560000000000000
3435 689548678219147362139690271223388634897992851203313411588725399010208998149636604440990637561497121752603496715701891654097611964236063501906498775560815206582164433930788381772761667281180625591601819536389712055495532837891802039770798261208747083521209085339106925434106538590636057182963089650640486400000000000000
3436 160006656416138026845028762887579577443802032434870882676134407674853265819055517594074822267053351894409051343278344040467472816215462696195150015432275029025615584247580708182696861865638844144180583516634057772350343553265175022936319328256000000000
3437 28258108087005137159177748426751684298444712595483336537073094835821166269539204981166811089267232889346072079798327683198329232407144797788320951056508812781998035068677544832100872899316441454686166450543421030400000000
3438 6410144649333214177447717997318260926121404367757537804903898047692370438052699738568560711055986040336490153168044130390897275034130837433465651200000000
3439 101002396320884663042486443287308406853856257815908901118136761251663922105208198175240205446744784291554336066970130730122825764557584692371272104110410646050467649338843307400653195102063600799329321551161825922661440971867495872541792389120773139113349182038733069534574073214615541602158301728835979182080000000000000000
3440 531551724113608994799282050715211123189658045360740520107120174932725617871593535709522306589314585984247139011703759198068546178343971053646923609250851985048295561964322328214160906436169633884424336349121666886297190400000000000
3441 9712310799888521462337471814760801548515366676314941706825604674927275581252805818973427721285391367557610395573447375471405579593445087783786927424836186959938551163820093935325394361004850436534234456835895518010787420639854592000000000000
3442 548955930193352968607153432490361383442246978931834792400525444307905975924286527723327196556405446565655877475369737161664560065058194098630045965252052673731300984986752633843527061905937071674371060156609452203992678400000000000
3443 5300600768279510882346361596122381391270717169498159477069616121384645911912872235232107955346372601434706629868286629324307808502195983061843312040542946482125571842159834499226009600000000
3444 43523604913924672781177314682191100018597123276777191915887024757312386189037919725266744438518827866420805315400770740875565352409624792827323453393384524843563936616945438780494315971317825289087056381117548167918453872696658664646155742083518162352454057033062299031595259351399988288487996266352444344983708851258553888761823956829824826655132709820718235819382907050258018867170787156758445755908653537252049752195165998019965411294969856000000000000000000000000
3445 6564019989555310425269243025357074543140128256223867949068835828804143965497497817338867302896972591343891553448061852759862569054139344152321166661324439387709933102917800155053204807962107463778191622922817812780580312218139871082617777718088535230391015995422290231468268026266956069718079622348800000000000000
3446 32958630500534178755652772829622920388295003982107248619976657125561852547341564184257448276417738977748739667542138424338657267705375672436787492671064298424320598238135490446963266482075168618430255895496622080000000000
3447 8676712320776056266805313451626134273443035870836985023284307579059463575944781210656809289231813757013507372277071078291896980904339541474217061988026692140226367365839649248831394492096740370167480484676836793915604107448135283181659216475995669805553453388267520000000000000
3448 82827893511359861771609025056097174789587496490303537586051813138023286746717711056162127437657636356105018235708421754299991646755313474423857713936838925469271682509628340087449246304318983608037634655267538902939634499584000000000000
3449 4650951267046108730112368826859513076701502809652253975720741006144270388661826748311259492571996322362878898228096378642457417712421737893564728468397071672189534097780081562764467708391175282371513414249000576693043200000000
3450 5901503269876568801773891391801079197801844960902267780250560636217549172718820119023485982671028599521790317177652662441124352609313588916965943871873608354791628401109553740408422400000000
3451 211552369489181467405698157709023740762134123019444559838407197198058004043439556248273179937477433530105179151854016468308101690214953338438239143674407154058698411826280621970285429894589722926975207671942335817752958146555486822125797376000000000000
3452 814709214480078118144556003322334989335084878217880230895002372368016199908291265953680247627132241482473726047000283095463630634588425773759724791269874939704340155812746116614816215859200000000
3453 6312070259472365793441158018272899646411052293838793337574201542038594603369268863005838507814046178005065209149243080457304066060463115904072846769437952827328177102119600055560422862068690682074591918119657702533221571284189422880287969590003986708198910024010587640312318339463269914638247848998609234057678540088755266025990102450176000000000000
3454 140158399594306729596588821256083253965082533842002087046443734511856652317730217985352233777434742035912786822968892890664226107315575558061614062780286238720000000
3455 1106281884096338247855974898752964272092407070701462373188263458900570449904962687751724415512279409007581412429172277809579138704401751928198766344224739499455040400331648510202889160891141709974541686348763172867380224000303476666571761167953023634113927807128307497995102023675198337537792279568187392000000000000000
3456 701992838152644632412762395174725497035348573112640089127866841380034644170251679175279400373220660119588637130892599245722724770231549914510308099999782179920274080614334438228156348129886112646995778077456577030468403200000000000
3457 236448714996359572231456737149151074666146444491948638423558493021815305968485783538539501135226877558851313312322004946977143418874458730780613409881520831401980351761303204212921408620284920108987355224458509694726666877143794807610540032000000000000
3458 13217439475709382871491818376975950647947667172412442703366557832853971167755907259960821124735812281959334072512870032092253374188897773217135974175902746206662304549396071999606103197140281314578040647758249212754819775049110650880000000000
3459 121589349364542498506322825596422910573535827463029206084905678591324011871878439668137479501834337459190513922918703850102384305668330558286595553870688266893023049368890364003265217036288000000000000
3460 1700937574100889831688558901736383280270920126535326364277563983864653925775530962712118183122489242352681547389106538129829066578331345140733969450137169313957495278937136538481430202045679621185136775298546334156778274689459167088841707717185135580699175122343882208184224248613037838488439776940232778267592486729916241397336176930639134654467658360365788094599048116790782725228918195620037877713869623756330269618995200000000000000000000
3461 311647370932573226270135460119977589152172224983083775183029836373111994548254785458637845186441196828476164465384195266012881651114516953640908880779772999351475623311204293275722505388515621457631543296000000000000
3462 8466567101637290533886201917694307502468074535775075092975038969331498062007708065855643245293027975128155577419180494748311991753882544734116138188800000
3463 953874220461444724558396080761293601785059755920335353782117374305215062522995235907378193524144101995879506381355582956443363027728622032797970517474365903342882595698841636187280171335680000000
3464 4069957853447378567090571902713025435408930847162684689234899301645612053720324913448738185342610476004289100231917271416485810637812797901785534209246453445054762102342859230195470381478897863904687706067849924697735110424505940148989236449264358522700295746137487171002234232136269824000000000000
3465 4175997967904273306314776127943343749210242733133882413320605520081444714961517862943736893329445170622478669546273174998580066447532868243280441799221896522393038683926807436955415887823390889420784548874502840825277590225046374810047219784920336247515102984803178263741055903419334656000000000000
3466 112725098002714202998981784316687687774730715964930161191104889842963637335294423716611806017184970779853187651553910691455282226028424711523121281045128616764837378178455055290913098014807575918021211550265547332659219267584000000000000
3467 78882980881748473474722938103793968492695572401333095853278927681585152394341194294934507516755789657391104000000
3468 55475190071872215862687707661244496573657057927208551876197758869772997635374547927116464114924192421050252970060933680961245658966566939213134901410079672815204563007924422574080000000
3469 2149001339619400326627950449091814141702764656994223497884203296228216576804478940627436828054646648607058191594295433335432546300648374966708084590313353469230211433034160555293065065586993539640120701200250168990548821292244771484467200000000000
3470 100175583101115186205505025718533837221202436769684303549923695822594715614246273152234226620308597284035879407007110795779570510603444308473414067257190430937011549544260654707218067188027005686056489362748972067789888041066257739013954582726423111424479267389440000000000
3471 2230411111991102224994344797191581085756912746197667104231686288329697691339749468247139335826479069002400147530876861191999670281136883028952550322314269826917285320838406233437842242036659951557320518034324665044724346090795914051083829248000000
3472 23388634020510874848725442986121164901137265249645196071276934831543474762688011627619120336313173382850468823521068062635439691841247006879169260425834743591862272000000
3473 4871678868193963078867615196294211101155530057909515339141254176448215157480854822285026519504355429577897497171495159201107423451821537616287751095345598863946805651228601602978156025087269056488273184149181186386116307936059119784269818306193109214597256828426400148507580854616195072000000000000
3474 20341104057533862002956055308699070433226311242520685500452246226729241658037191250715137628971783353772479778751357592455656790614683250510511879203515533770372501389865902205944942001812353843200000000000
3475 31948913043367070605551226223035898080373040139246960880750635491709263689852320575586505050629701667771365618280821722373005065563408554056125821463563622127724022262207075276214016666878938473636929047895670090236827030531806307262332880448827953442646619816449914690315074899226558892638931008075138146563522560000000000000000
3476 4575666252691493588555756405102754533867969741783595285091705613786913112668615032020282098984065433600
3477 245018106641248796636493924530822601179425601325587901326346587570528443833216130021070903823112076787039308275917386185489186790745337973575006534433226245024820423003801222223750022384228036365345642285626636057875875296714795230061036693384983918493301286815244471339059820252225194838260614292976587033804800000000000000
3478 341989446585884996938631355065263568945659542939339239179182927670342806470207081682659730287982454894487220306960054630750680841097297089607178859537499385340909522664761862020634121411844185181853348878727064603315547103965914348132499456000000000000
3479 186832943480950697732349763338450004452145628979618151996572346363893491051909667589703566628265939980246712817259538016036483935925805448192704969014513992990720000
3480 55614808598959461291050602156761614915154621430698913713428694855707788144479129683861513772104869449268518758499777865086762235603096696672159269444600859268569443189109121176048735252050853682081834756792018534400000000
3481 25900779706785994657948409142450744537624040833279369189511992706418645479834195703250793332724039309895376221232325233087189472272277001458663520045608238548254720000000
3482 57038820904918543059490669696936958842943518865676186923669866499308078402429176008602121766890450254984816091406082892827070886050926115350225310523090599563384437857422516662058471932119773135834855162598702186496000000
3483 5161811865850875313650757539084177628168294000146591903864390182287913859018701854003296240340049919575512969731604310371808152772680774425283320432654646096571159411862773338125115631977148429598632697244177818671245739576901914642922559168396951110089571863923727959645697447118921738654168285905045770740142952153088000000000000000
3484 75312011052281271384627579994328502501035909447067689082093733897718227596657186633921798609777440675064071715114291026525070262633283300070388471401815768399439189454424244633592145964946913279731700295435395742474832715734960112013501775009396294352225607103639097174796721099084924490017902681198193984873949902799693101678442893130361004941010408064919302084322079567079487047148609173339504640000000000000000000
3485 153668987937824818564610480229215234868422480280077702827838307889805015998298428681715564163604177019538775544102680457648907700960966729290722962451415323074685798062860665114957636062392492355740920714050138013120603231354880000000000
3486 451623919518506739207212667605302620942800254854235523529090589334662679438109409542295189832581428830396327747894042661966840298022139489777421294747874874331251317883157438271848995897333688109725070131200000000000
3487 1505096017034400036696473213116549687368078291937465057426609178658659152824743208072283876837135590369928670276876970996036574220003979080751388513271808000000
3488 160287383678209164609326126938729671040768547206398802595687184534700104952370921096852860099930684094320341328834660779358751980628380469099444138895684567278662866528860983320051195065156934513126987223029802388330911975342080000000000
3489 64061333929834957992720059280057650010188433417625693176067807986134468909517139190769962584233792005139130004325352674023878966315561900559713091099668947773323145130664117042730293397147935927095767665842585600000000000
3490 9669504935479217828060771262615901104601061486101336481411183501374318395992329553598987331617516239390096051686911951787879738817925787199855481678029824616498258814068911317287830127320365182451215411859895953836572848421242593823987436231739690983597519235317231921105655502159073678201847668713000981234871885989486400905929598839894372241618700410379355023738202322334610688616410646687237688127511206590259062262072074196699515496990228068661641164032777450946560000000000000000000000000
3491 4545638389148967072027207552032308998390640750778045422560818018427106549851250862401325228510505826227461903319249660785891945427763200000
3492 14880788763371978891781799274948346012598638436774865839283461923781247244044613038333086693496978794947269566403820948740640736751592136363847776949740015468565452337244810008339283412774632969930175842943835556533968610372482937464185542514947740245711071871735480515730533781448123827727412499130954042569143166155127428764719124013156706114248858626529105081794560000000000000000000
3493 158404942557332431400643814555895992525010907971774346223347426529635057832424079865894974454096000120481756894714790402606094736294341932812407490490136642203678502171286195261533465243284515877524355819989906873966510992591943080714854562923120355637723136000000000000000
3494 180459205277510484886197486965332614764318400474714599795011256662985279987407600740699987925087209537139513130584421972426495831625692866463205647364109878163060479572490911755337311946636268219874530710434877872296393804506726400000000
3495 3434491678837995668374578797052013132798757842942653993818179319830809386778916528248099463919325077469235387113543583785831032367493777970618735922044344718753197276625831091038642915624827214685266452898569041563441978868082480711414579200000000
3496 1512344189982131360698148638652822499488285743197159397257530713178088549613949140733576725618834119781873277457791877509136389123366163530108736353997176262522921239340143301931032379392000000000
3497 154207396410386659545800513870009324101269940178431818125654367690439427330382087651765744043805132775328921161646377508360472693013893346417857396243536754258765319709665119527786832838626790777877835226345718113833580620722082489080603799563475513733137573247154222374373278562513172230569984000000000000000
3498 61607785182818932853889943954538328468998956837647823481512514566326580767393560274224053489482243134541269024980120902665922968840537595520096236867527497965616869772098049091373685256898715026642601671632556886746470097379720192109570226052411010089645098159992868156796305408000000000000000
3499 2778277643577536082326573902567406224060295317768917956487555052604523161413822345901786173826130318661180126327865239761270152805473932130185421223152602849407589431819975495323188773107968208506598686875856175433864567830357259235717104772527720637993508400700268582695157137427016181878434533174726255372500655650604852160920193649868800000000000000000
3500 6196743200006576131205161310625240719072987366915700070177387817011129126639310076147660786230251685620564819421261607925282795854292426668537573321544888446058177720597548250428554814722324053354385302956497404074005437186760031075483985924298156397362769984387177973999906874501991542123260553617329159386389304067006143517544479046007565974789303120311876947930799809936815225429196509974024235629576471050880633169510400000000000000000000
3501 699098009520216024336820118356227969592412576337296326511491495051497113577280282713087310747583557448779824946786379842540497118927045263360000
3502 228705159997541392114533130936423932819311679187672302819680892946290552611199182510022668512714714098001280567179806677390608118129678636127889936357803943745184751717410828719173305114820608000000000
3503 12277913979252633901509280321211155983973536492555270973661418446460569854139496155287454759269894744128704516528156055496702843156224358691916661495883533601540589782047215382953984000000000
3504 3450047847381798372012600373696121211236581219328058182845156060301297311029310671817970320725075133977610475125440400314518579573219564180535445202850737116501301338928780527819166253163275901321899308667032195071579164641889224652254285446204850806680406638136957966927733717774793101347444128784947609600000000000000
3505 417673645866137691754198503252412320122877459762101243630679906596927852576775046352700108892102756852816363292005077590877044808260501695528199894439691987815966212247683478759829796238285949723887481341402732891181553790432815543140449045818188699734522394499334163527599389939139946849529813034116193335612015244665887500647845909450187989012355025843665132047361788975513600000000000000000000
3506 5778950408941782537309489744720142389465261977095427318429203013521454595587357235279868826112491520000
3507 211520275072814511511164828444753667890028021519811149503491797143914378792992648436940957367058554913983126788200163754441640129068530788925360265771368411428536926625353204859529626284161287524575398131680506673712988647695675517221613889908933978006703517089136640000000
3508 1686114070365928138606145986488489793504541952321652388564720614537683895239440392807356345860391047344976400532940455195251409520914585701516429232310508172495175145686145264669220821416842867150359782774229724118573383680000000000
3509 90444408635580466636142738128371340632125955264962226535433250244193140767227339419115468951735488998131974751655429791159927408729275869974698990326748289406560857167309940646290046432666199970542267835141324800000000000
3510 1857276169509990283633169916570002521469258813096058187262205790075797377234571355535555812350977216190131182379812508721497677772944652020902404367444328082568459032332859451803644723200000000000
3511 1453631273880245262155741640698508748696273759881396431137554860728359865822725351346279868997685133610209157468736456542999234188923679120483362540165991737153273706485354868723661853037341310690438659795728619361797842674967653833008323426732883375040183606924068928633904097048865571383837738215084541044398778851321016483840000000000000
3512 4704728340153817093323312120013884830910773883541569382709937337577667857125544744139732888061523331977659982051124948409020592714428061543502106058531904540801825463772811915161766209089025050138632626427649231142825076140325398284746096640000000
3513 108398887357954397859548009085473510885930046193775012564792943894716819277446291289129816886855019626699942063299306554488395222490058462330880000000
3514 97301533411224764056970776673076053587440284109234063393853638275723860594083922898046340657933645624848062073493778355026644730151749167399765840318596869389907598954383957613877430669041997117130842974244044800000000000
3515 3966273326855006893408551873887416635570630483636801031594199562124996780267935148534047797728094328052902548862296084190409450352834625809533864018730034260325430717889469287168852484779301089913136391260011614593835834278454719460281460953943341392506373410272644584797244699468331396051396228469634546644721297007373161638309934623592881382675519146603832979207917404160000000000000000000
3516 5590927426531449083383645949792509335618184151100179041710684426180508222724671599584934187990653451190273327549850774627965147365843542396089399750883171154401385512960000000
3517 741018247634795902451525946713529548434345720199886528073942182671377610836939199705724401644918051163859173622533709500295738424789839010820066145366740694655405693216452881469287481278863770349376813137920000000000
3518 35927054575998646137009012730594850571034316811865990940822352050881323945773555883233734314153037830276549824791439085923700796655972202726025502397632101172566238811633427329915511124846589782158504280254722884223845893096164434656460130654669354811036101897093120000000000000
3519 670888595724939661944822655801351365116561983958746025637781265604712798947508049153759855693307455371272575401991879199545264813639568939245600686637359501769502899559556530971550367396093479201346805833023775449556388579635698013499073568778746352961706569727492267500724249106096826052372384595767799159193600000000000000
3520 2228681261757202955667643611678329059344825165169154268957225834439345516923445619966863622576680196008177282015878996177642240082337846770370510585856000000000
3521 31656078544880206206363782931662192312603892350018239878178514880485501743788982967757426406260104921770736092596819469475318220178104180243227413436299767688083932671178502098352463024285365990756304678295535345959996757045760570343377545660483977900094635154110718280366499912487583497791669482724148046730056076628689029846423497237902756220555184825356532832613213565036356054096605186375722228764046118268128503886000945963854725120000000000000000000000
3522 33566266335073774598851722091146917393173354856792642547483782697746330352624936225788595299284746256755917593614117224315060022681784659866146774947367745421033214621967169419012865042785993017874254042091902908815797839296280417634027017182685874280106297510280476535801854393874547965161825625358024740203938207825077038728381852892688537177727492143281621144922227919153593484036359904299806355265685555910668746647617997130438803456000000000000000000000
3523 304859460198910357111661906465643336212986204792768118771405334443577475276908005405729934402520896902443348099210533547663123918595821435754933445107792491460448723322242650628207035447189626547404837231825777497558237157785600000000000
3524 6097632037713781835858912412426084024157320396942830887867093286360968434214929490048934345310822869358187691216205985500211993805104882735969176558344160988162727595299645682913857425710289378082816000000000000
3525 45749567250009454280316708287666779571615864826074414187693813174093111608583311674147149836923671602734235692278649130325143466314017894903184788003784304780902400000000
3526 5827844205184118021762475613114193493690800375448911654840539972299344910591829852497376027785562896908201656514954702954426325045493063089156305623968601179865758964065494745920354757333694087208561036752165043549038430301993841622495485030547902448132449475827344601203657255650254399430067346445697024000000000000000
3527 6113458389945799080473894972648015265782847907861314399587407840922705552804021002850709694234952404952925468772736204706693173651499195724076293937840549791820269080701727939603043620427922111220676779481402589763090332722084366319809192257071065385153759951756785090560000000000000
3528 2471755755281639252784182089727439964117250420158098714484698379221336289012968036518625046426500689332004508173025541148916649196836740699358399147750195200000
3529 307205554998930247023470842536374673169365285092060850283725518710394972629292868977692305672453293099200320756651263576499118059801523207420010064330976132653116026351822055740924761696671179643589675343583444991910931560787205608568584505405810623272496166082376917786889169173493538618290640293275163325805595331066477287612819191694989481653650729498023976520249240699452588194373133070775078929004321621139985012293624061021388800000000000000000000
3530 17909487056425105540451071031338820565189001321976354947363213990458865866840871645506444141735125321064458740393289222601464843220790075492798173884214686863589095045959967330334869171832190458697908701189878526771200000000000
3531 935621920903628331005806726774429967871266338008765317668117059718280826700664960859811963385793562937811698587462287317100652460131245849588043648256920796544879719709233187475137005505833699266795783113563234849347425309435613197788774400000000000000
3532 942492856541058920892324100776711938044845375488450431556802759546095883828334962339852798413716081057556832120656262400706961170329481172653977306998928828633680653603783644832038088167257185801432664947549422360333365999970517623553452101058299086680518490343705701222054751517486281090233054159387156807680000000000000000
3533 50403015067188306776428520333469239839719211139425431834767270733885475206326649172817974763352193473250200165803424678990900540478993727969203396957402521693965744358046434667962803277251973906982074620766862178225780862822379432897545075063024687797949974131507200000000000000
3534 994746788550870205735837582986460660575662519710020900596115574517202254781706114078456663887061661969453140966203519215857240895628693232836781002292452548149924536346337559961971626997860355910437934432741655264410061965946165073049986617733895627019619690446493386696294400000000000000
3535 1006248413533511276453670701626837888193788440850442060827156833469257050290209956595493285792218600508699485858153606536044871272633466880000000
3536 19646192645443308625761660435181068325374467357967800494818790157848541253571473114715473359008448123130893674613654382845116227002919425117102753948756221465645307746704115705577472000000000
3537 394846985547036289759865709789080259574286079005145170347204522182546847787145861779834431739135275020204269942720324063659681793145039406833795601013015693163438501080529638450608965927656161889203807078049155089571256373330466237420826890840797559871815612047576065672576501626931802435566884149666076022113647456691635596820480000000000000000
3538 20418819394900722326425793539598219954979860225457217654120330282331183146294287150130216100238560645135988294321988068078271050729812127381113676297276279988177941285365834203654855926883504859372643535017025141211136000000000
3539 1069325077179713132363376039319220627482957284464832085794262720912885984905007982344401655366760226403572345922263148044171547893948226616999394075203903586027261824873125802812437838817378031051249020829696000000000
3540 7672743611380607458215108389554200212600569735705975092570602680957998050412031578758902851851119078415066388701674299077727397338785121793976514494206522219433872588800000000
3541 399111335514973616066917638987712103288293126161733185540593595685101283357857676441103890666551936911230539378174670316041474261642645179337276857093525196800000000
3542 59146078940398942623649444384250384735779458563468660051032778420796005261294845943132453945143376008468942981563591603577826643916118761648890429129068955296169711677873189653345895474225064474120654531971262124720503752343331630178624640556591624157328111059337216000000000000
3543 1226547962251241626626256945488054781908082906615104050355439188349909490922052709370081206416767343634341143129505252139010043746674587810774395072185017290871828967614494370092713006746691661620202159768982472768063720491956245718194042441891942459578734951652734781786459874737691504145613223432519645357828713653507214369731920794704936960000000000000000000
3544 2971087586148264616680135206236129027184828614335721850588405057274533322755146520280537521650608937183412531751329055284353703473652321575939960774380748800000
3545 8780699507606660324521155828672389876182802631050914897989102669859855862846966808671329229135092246337060664996410218122107194863163711164997479863265613053939661963191804478943518501112619799446433003863315150041783494534426724910983020092004422851853733626654511595520000000000000
3546 3305457326843357545285767419883883468486553902992550191294484010198308249271907046671823588804295667959745533814282984577115179804582334274380157755619248826278834699834654599769573032696720421755971273576895676364865608322161579203590497636096868456857600000000000000
3547 1240041841079365487528891193093380192539632659523860081246510665421805426520659082277129804199572203164484683839297700564874778854071534059864192210371497232124685831264242450758331850609121181892107378834893130683686959545731812883796328448000000000000
3548 69410127790493789671189831309895325249438090656657257645815728212256278787649797593794637833022474834575592589778285299844442651953432864441831977425990962136736268451982303355197980385590768608860037315314153262693213284502619663427729097961208442613268620476906151336287151306915728533435471741583360000000000000
3549 9594827504895266819448687278327347278705814582923799887365963375698019609169478408063170713914991447931149574124035082438832712941150990737468404348791311972261904030422284376887853071801032832729576007814191260792755647227836427938308839733455318557458629298760932392960000000000000
3550 463372108647857575688676106477153853557246495347090390776267728773778142452978026252001139067031936481183168785107127139139747574502048765717376836118834234565779062836222979977547724298911744000000000
3551 60266123487989177900490672828836087438401000181195414587587309887735307419075856022907634513808498496769113202952107201876576000000000
3552 68997579281805558807401312793828620291519959053849692200455339793696967344292376015856372122408499231898629738995902703363888861079142686187478798292168487248775662366899646822441576766147291845959537087740770088406142175665751221862400000000
3553 1372327767853093768418689492432987972745874231851406064306020364479053971480300046224731546812275960340651176947275477354670672936029263358544267935608010302097766140451411124395997657168689373109262318606213588699311107327521270972630958080000000000000
3554 74944547662141493571810621905413847651495359821985843015823123663029395839747035332338394390360492152473176906374293445074404951391808879283304896906479318486513623557614892044576345994824671466805638793559456633053514637365682228223862907186220483048606477393592320000000000000
3555 9183808123556637064281321265962848668752959904208795185937393880013881270115834620544085047191245188830818990194822651646230542720560708367473494898969465404278675865600000000
3556 24115835436355155515450808546405782158888423666583174288321249884365157737535923757597459276813459599119543256137035345465873881362781548853934989508608000
3557 74389793451036639899337047185869940222012642500372522480343241494739700163887354240833717588262279300832175330139300996533817631778128388414160877251249530577724296026135110891496467158717000053988691300420092150767189798494131978240000000000
3558 681273662291270675600101284538614288932723597638356812314461613613508276442672694659471653678486887017319983996210393723302649061433362095802995004358804261167544404585737521183823376468095196607922820691848129457484017574282690894056334357264506000823463954302521641640924086186557451165259196051710951934501203252865500141907582796635796244482320314689015469047808000000000000000
3559 8034929385762141949775421673525046232390972864680319208753889710080
3560 73286227613653459251534919681962321116338593384932166257852715937916890507377761113612925334477562782082076991107619445827202970205988404385026961311526860801876643991753227506427962277601570979840000000000
3561 84329310491346990268912130212231648709416474330093928442563357286184977202532466335920489124896404889310339277345457747656723612469697128288661773850503760400287572962055248431180685431998529586755630834016294507545560940400684769582292467646542550830627556174069760000000000000
3562 657061274734281369980627101381605385743930828556330000098042940542181679907153116733906334545310626322342480274998492740656110941745303454011977747536274574797175500879420338657440220446506983259935043403401298087420640015741532476664203536625561488294473812281967549269375977597225666086373949440000000000000
3563 227418980480632322601448145277666008012747001791279923080401449919314893032430791352428468254009534206198615697070182653458349492622128109795170187318935302476315164163158030745354346621059631803403618114464979354425344692560318045314200629149696000000000000
3564 596207399078187452356243129898185201141868398292800393161791303137467960820807052694961855255271595353921020035104706412691489202005526910353635376024962345178192914178808256003097823596498719023636302686667121464623127563599872000000000
3565 605657803584682503513853390386236124051674185771169909257433568167627080961619617935008778705171270730792372692114183127266249681838766780442616963102538438240257223666911571063273776506413773713148724998070320382384764595732480000000000
3566 13125445011751017115852428558577003695163420309190833446014463430238433285252412001369363846397828631888977517759105307486954954324508883664604383841357015308961363033372906756875898719063846300411094403287186548688199223600122960013913344474208394942114933051019703091200000000000000
3567 6163735724905515769466039480927989686146893080361225055597785851468339851523094266708782556705233697695409105221656166010378257478606535589409834956207844991036759746556302453630869020083357635543568808167612458368472047851714263792272507935284387020846952210524572127268316545303746279981611681262366779741385568645391028387798311516353036011142584762902773760000000000000000
3568 10745712647898138067123867767545724744432315186186249389206891394464841877834096879229395963366636401696143376954703345874373628571175755400601867138119809271771588198400000000
3569 108631446975478205348886053368112195568838320030415028428828264226390787019641045008378271677945861310367753829911876087987555767186196481601499142406184694442325188701318568316788598879236538593889832364324360593444868846659039402007839776885403515905460762815183388250621017601929133569930690560000000000000000000
3570 52464186179461474270235405437545843177469306103554562165040270818700305478503377918503857166977178951630487614756617678257030781570895210054459538649342466316415559745529268148061821168755850452630848231592577093225700811444802206172952914979285781304511994574223087344735554393317511502645389107282454827388151470903448990221183536752425826875411350014724112746351099420683687103960186880000000000000000000
3571 4410570464621862279027073223768331557731826952929973944674848069020292758076434913028530928803500386498519584681143881373185570739843486778360675585404916036680009236553526758071113467559936000000
3572 298845133982454938644881558599453664569488319649547276185713054549636244992471876408883331384298051776962074542145029424153750997994083167756904216899395873976532562925514326144498089941645732812379182841174123929920863545546992315167048904128859965762101083275875846013370037698560000000000000
3573 58039200751439310832133679130364035403946710348642349168130850026972089171554926498578601213888539660696358125097438007729786731276506411628428531110831834854478265163599078948597553190823502097030930192555001106446317875960267570121854253219883722980593959898364444740750781746850019434870423696838429724345645132204443058205271679481663781382646216179578839940470755685620075442187796480000000000000000000
3574 2243020074838642164365233022777850674241228061864227135744070441219707914155978468617582218318583463705630572721864377753143658214022343648812896490156247189506441058625749020854336342553918095595226288327642511333029589713736183825476733411984004142042095526762256649567600640000000000000
3575 291454831556821273908242045448567171028124288796244011288968145866430404344064332250749038316423349938550020395662242957654662053002709459998937129757073511882053950078767873404605583044639770256891266315807269830286986487518336339496775217001267200000000000
3576 27316670405731771377976409000825608283100433195955291498794434251735018191665502347307367562342065845723588314582220800
3577 268696114196484461306179663490042322196920043567734285729683208621937734749564043164456558502589116021783047215471449802764275913906271892421768583667789565921696783693581830691166211718469936517992352140500769177600000000
3578 6065166048463764300798236547416066842522794107816747823445601572990425787895471057773104660583851836309863270271480510058391525846402020671876626148357987763039714207450200564850616162268408596520698441972315259308395402415456697993681683392268339752468480000000000000
3579 21902852282776787936952833608670889854926945421059463447399863065672435867320871090901064400259272357749277142151444918275865391807079585973558407633668197676637747680160327715395022996822183549233016948502624785782493294979798319050788564298274980004037794997546868471946967917508772854675478618323374810480890213945964160596691758570536960000000000000000
3580 35576429600404708491452437484154093653300172963441069458815347805107127898559128780144448400778601656802507153481991174847080624248395166244268898855034807635840953799103929437388800000000000
3581 80074334048101924491322094284586522840672797917330233938535089813299687996257681537405722343757817965627589441240312934947957440000000
3582 815745680789228269082334765689173251610614445500412438569276092678500236221427939353642105106315366949596362398000023374055917091772316753325015433793326037967868872161171034651016719767480651454961485430404033164754620157788160000000000
3583 6625366008728067367364798410766060514036091443397188040417387777717167761518338249920437783738517147366327061251742945714745589299140016647328944725561664701139424225357959259544971671600504954441875689319077723543510182126602811722377177047126558187192320000000000000
3584 4099547896275171568718437673106860175551307297487986215942790616244352581408563758718573798596427840332238800286897459200000
3585 2408784876426984872857521147651654606657219164362805709327736350056161596760928091221812121524059366770414287662304753373996641454843220162506776883287916170655366695906698685267210224905700489712235852612242836006482790478118586404434870272000000000000
3586 4124122278789395764357317630529274983137597654516965976935448891685875360553783854916199110511045030018932714256074701107408650478320887828479544785941062720270453783500255504296257985367140303437471015751006645074390897635600125576958580372981866389805448781446080642920315869094924940674616041798630963338882736268359101342411607839343674311733633866780545825512928157248782336000000000000000000
3587 5485001014135221324933972219210912099649425896692547948944690490993769396117341307379534330838860168656711510222212865846116793723118956802875823266143312709386223752954923914409930024550400000000
3588 414399597741903048014109481238878567834621827810517243029773986034408887584820462965968095144699354337458288692986943546262570441305114213756194051502261141775878399684885624652716080176743520894208381460938763530876806779866172042220856012320341596916771611448029821681555577241600000000000000
3589 91283803398714866699251065018614381418887687611061604137773144959121927876783217869014698080793204611160106084362020574351769517729907464532818257840358101725429408674426884842572450433750880015603946597645352266239165940810231349745371528579347594288350600115226579649786769646769956256158326454697543750329850716113207292722428063861855843234195554787282401422073698478960428369317734645760000000000000000
3590 11734234952300551292227320747316679817327481380582129191422390039300582810218192437376952412870251821005554579594917831984721607021314774836282029028211636650004407056798638482978602365805562054313921752804876934764351222366484552393513203818148989271050549488224823193792482762195788993359942819751962370636464121176925333608494137921677101023533173748543363481600000000000000
3591 212016442318539216437022668524134528819642327606009700624232132646461977227143226023648687984579508119471601112840326730081692668226907676548717896028046554867896609960649798177413199277702676601620925814114741574349946737580163070569392184177536989827196570761370411818273055754899286594752493743935629754159459442208747300735963627520000000000000000
3592 297064324928551896420101407377678240090031280761646998135215273512979519219778468172132742615095306144680770756951976887643698561097140013035342651252507106130463185085759750144000000000
3593 635441968658763103374061897655648784624484007833140162553421709452282031434158951161770058464085928907279820425902189235404800000
3594 122784892540528621344539748544129495482056133266373264855627803359726620453484404519074043491079522112072807516891429666186707294417781437160191345412312505041515888458278417733764280455540192051200000000000
3595 197579378307749662914767336842723208892746169569321806361136905466389106385045013746780569042740374549165074586001305560647768647646465906799059192894736457622448123705342063473650937120759679622106985274302163503880484870143110695443264726571725307074544992011654544644463011243311293186239679357255680000000000000
3596 108090107804614016205626624276645962523300542991529964572538010917185620196379397108198988526866636762122368473792606509769540887214131006001530173335146238398850662400000
3597 558744092643027941231207587034810931800111581215916059285612495226801756499987406192214425600
3598 109479471320882045753979523976454237042842376689925411804028724818207978946544655853898797786789632051399082069604467017553962411392646122676976703938144125530931200000000
3599 714358689587388200531030942683495899465897888317531764862066734652840911012724417218671007539803125672165780858487543940823366515202665035791631822013807035237986425922593507380456720122671653336218542692436016717244560319109293216341142933514022038585863424526277216790235429307682836276510651604268645884165209163170877081425574909979531641303859200000000000000000
3600 2679960050399246564624384115374986664559853191088289220819071528497381111909642200229076636123954401658139124894287492580155762376915082256252545079095597109564313122799858927961862400914289301187328160563200000000000
3601 234097520138981933868788071723216380771148558861632048390838399105375056487924968568498643890008573948521472000000
3602 96400246630580288030191165640066078586985703299592135499004579946573079684136187052295696796092684903759389614687883506742853632000000
3603 64198174965338011888260001215585234731498500055426596080311210185647594583878838082130964614481143036386213568011426950363475212817594878729147293872270369988669797119299510303648821699704783137059357928768509559135772764638368889608729584182515312815867930053703823853682261436447640456003318651718903725550783594143044532021927145459487799791452525370693946698746580239193795834861886377468547592798028791269802535783443836226644540915712000000000000000000000000
3604 691763374731763084643000608346641286491235283234888466196983016893034205098901516547973284555335460632962621330117981110272000000
3605 28507084152689104858952322442431627797251208850574308512734896686173398603862457915136987540192176011936459154659128735737209821007698297216877636493058922912567977882038421919515843414968961307352359257740710615306506304555541232492498199562357969002182826813030802116313088000000000
3606 346227573069097436313184604028849437846883791091036652473623761941209805551377861207695142093860015498631927866131443562445211795236429127193823833149843125854588658128880717004800000000
3607 12001899355229234459559468844031645757132312790420792251324366553351159018344243070086825864455777280000
3608 7147698522258080391165254742448163881072733873639038737173660869538485355603601854904712932893985046669122713732887453626566176797553033659351516825491152825171752089396119451413981937270784000000
3609 1789538486917823022811570502109718833446599386734713813054977160080483197318756886495035020153448267684113710444459619832017148013588894629742063496534939464408302343759338280191182610965387632692281288607670736828647391763642622034485549737980125691633467528672434658863370846998803863853596672000000000000000
3610 5061853433803023108432518896044212947565557657639901240670329429904591389882605946195503320490844323254063365407082496000000
3611 55251920943589703681068387991095574056919402141093465648714613392547354799281986060420745968473362905712719314409763967470624156211173494688970566989916485022646713513268971828186804964684239189569045675120773516385220471515807311555875248660903347885443070388843967960679198190092987831741975473624127395141522630754211687371338137659525028047424504060782929867667459276800000000000000000000
3612 890422955463522001975660466823265271959273037731278309314114645636874669376110574335055017458358330638631236052791360018025910066768557903486900546175434856857600000
3613 1320631848579937064499905299203236842271389194344520168571673977864106277464066247227139744646992458035905944121859208888838625161930445843541452753787404863600660930145701097025379745536360127266006246247743604156789502477598720000000000
3614 18515154980892203346264938566800255319486380609602879593386373513190772060357039884251727105492816661090608299434428976075261076656563391588461950810585103469819985920000000000
3615 33788985494684012686215377059687651207806821323695837353965408415380905267114754468348454003057320071728622392693316242316862030578111970714000681192114659537715056228413322106786603562509547786297467778607618170123160516829288484104845100911035276639365872057979188019200000000000000
3616 706247751426521519087722926253415292889915046012823608922066424333217856758364348869428106842548798415200126301221975275811353715325450030544257547071461843198584034921431102700650094209975951638801358872605266462315340443007176634746668809325641445801876936263311338178564458838753280000000000
3617 1726443578116666919664891741925769523517750297841895183186816308102240657057759726258130378125572495717475469413023754013008892458316428397791894605887290339003174006718366495784106061635272279231111038541153070109575115654467617791818655925044311001336810936729600000000000
3618 205146443385002667179240524522636923194442443897167101308484072056746408727935311855791733687353628456598987723339106689248462075625095045299820185265178340137509883939899525069002359247265167758155733640115099299025334938299164262400000000000
3619 57709307713448174171232211887880449720780372832344680168888637779034296583866498562640459694773441036790422867277560295589193400014189187620748663891442242986553562692523859850035200000000000
3620 10298927166548790199214048115057643742861514589938283541340407162777556436250843246061770405287975847251356534009348132859110887643377192589077077863735671617764023446204361579192195743745810457569419892204642436417029406720000000000
3621 31261690862238076629676661469132883184391419194379141390816997822579273972433920000
3622 634201220929719268990949505300606155747851879326600650700177453342147174281373290167816674931599896079644848295772562826916975249266432942965087146112371198170288925635759603155366614393270846375773905889415568007213930494312556928632696233525248000000000000
3623 6949911048455088067920518545165364313350645965289945659591103010773805271026083124159762561756145691943046970421823811920883607608020530692986668716174800655968306415126038210387439297581756823694470757671765928395040716073950315127777780468742743389882744956213376292658417391004875685212702503415084222798364672000000000000
3624 144650890015036543931461629172720789494312484524125590672841822536300608098215718199633392254323241716870503488315899411311498792210043237414966129783958322084855808000000
3625 536125126610358361298608867646006077684527024757582229317476131781093452625209681166129096131388566373188519060475170866338509455315254315230139281334172240292035655563063702146162791460057494202973967783150223360000000000
3626 77951370272465732482076567210919078565843746416833060571640526782878179220816625778234375570529505266387853290912627842922040233807542631224982343026778292452932083464387904100134286835721170392530110563677874474188800000000000
3627 233603773056599053519640080082732680634930512224195248939177451137013257374070595909088202527004983272149866378802781096127206797876013110870562971412392492045302508345352433573767580201357370035631806115289150112296325414070222648770560000000
3628 34075867533906335502775768023364796024842855763501717009685510220895688966526774847413475822982499891953726366109465516906263124103572034549247222617071659991308415335306183190317053802996760715885714266870048444493502741144471074662829260800000000
3629 1133687709828928542345231551057049677342661094987305625368695300927938469720102716526017146166177799814353054889955308289221082099484016301331952247705205886887105543910705085220253645447575631027616525976310752251170022727798948829162371831141713033280065503683502957805111427780689751908153194529048168953928482816000000000000000
3630 287888417551244694902024778281009746940282524025943669735171096603311584114991676823799064018917119562279116800000
3631 30850768029909334233649381500795243964994670644859652014703480519836253862443944604671421317635376796516424992083285930792237179360235904674395685132263903175627071801714751882537881401316338958402367377783418259228925136779120899539948964770189597695428463315601063984057882953217712795654237568911652685833127011944608635329981779683202550881670687171742269440000000000000000
3632 158220012905819410692885913528270933730715128437810508054512991094413417655517793206503859789255063044710984360658199397030695649560812829907973797379731716681150916198400
3633 20146846504178974737117108036722345616321588469508947818745830703089605621370207254573151806580687260237750943016080280388484242293003463305059392760091095276536109277480988196600825046416184685271855384843921473181123004005063254035544510640632722357231762848541587442089848722111828957593600000000000000
3634 613640594853359815019874542476736333801813565578724044955842739688269617117155143710347465124876207238654324336459329770417732019657162860669080791044521024558587609192406812749871224280419399576725450165898444800000000000
3635 16459307914410111817960184540456861014905631330892598564501880389606930328456522772504237828964932133893190060494784499417050257673527630580981629948480399752258758424560340904326776573495197503054313907157014762352452355994918670756785067272568998631309312000000000000
3636 16783620050823100417602043922832519351761784000212777884756159500780017753870152879706788012770636731865484441635757451152525322609250889445174065811800535605701702792209057843759199431573658005775824869809350450628219418410346935977375378876970665187999744000000000000
3637 6294998871000416296878377068146333677819767773108531615541664041784806476554918301662531365709818954043962341855618662400000
3638 593841154738132252077589586687159303292181345813535404412503400182072744709095396997257228360357550069104578471550422390203170054180952469178743673231264842544173858267197507657535255676696553978974600046168978840076300733739492565035422028193613434639389352988284564422841823599022019425762706018507892509814566370050591078315490017280000000000000000
3639 2553355056621022759055830644347407414620112273608478537150326296911020785757697990298689777729525617226990044868353687578446862408787528762746698241121946539842918816813209634060424966247832287347793271180679604353047584238940848329249930881305177071712686256947200000000000
3640 19332323416109674968780625042553609898383389241511673622382905539929066141599214114693938009031900855128822921525067280606621311959040000000
3641 1476533763552486756799076948715393356685275120206618967876224618392810242839307770511765778874803295152273152598267694186356305337198327785088713272523937540416043030683927169198316059829595848550685540941255034279243894874063305679992769749373974289273033016316512208610064058163439188483413427035855446169800933376000000000000000
3642 99718259756433254117760631111405819769804418189123285549795518881601617518301020282060455274343488968541181273866980390840419036553682156679967985962205512822042816026672679458126915927136821398912637000901713723392000000000000
3643 4856668688670255907242201175038274713168964456188894222954596866378023580350849684452059958064958228386602550946715459920158813245961435060020657102008389626287602882421338596068685272620264184371507949197066240000000
3644 236111928476513317350210280280425758853967694580992962980337495918077447370412156330645893687544609942381537154236319429370063485196311583575413230291262147350368445639305995432287482004038345555968000000000
3645 8763216033146022413995375595502122321546426396073054734856431935962619971327883136295972009661191351485731483994093240026384909106424468260609934897841176576000
3646 2145933366986699839160512695416095639383504126705578859925832496977106485854152654794324761024542804151312376392181129527276260619620130589897870729424777431982053423033125693376911506608179688636909007464920999889725616029802763655946760932351047856539050580776743671606702018360084580584405675556632884320910834332383563640161968687829834518149201920000000000000000
3647 15492712649161902318759055131940232835309160290919880139924481211634370035766436512314142402302201716107124342161716370691711974270416669498662552332615692989245124328996206097167401679487211090878555551428737382008886394880000000000
3648 82926894565502207749931382556630318633544540742347930548019695099036236341873106322362204988117332344470387163867156434205594740675424256213274420082253352427192443941731681329114473278459955557323549295261741552406639187965132284738673559313968151128199345236698238962368010748279831564429191167209636716782309937528126435288348045284417715927189110773360772132438030890627852753091023756570938331040715847833585189118342594560000000000000000000000
3649 85766381290884781879992773467525490149380565747479518997893069123034927259462140863152112253696362066239685401906483871251746919131815955138110087612283276616055095307052850375600719073254557030351182762378084324907800794970891789381659311533434810777209219445323397342882770001792779678383919527656161280000000000000000
3650 458486369297947677583834978272625434233693031180198201374921849351793054889509581617869053978620890988473815986589116437149514960141003817040735618123620399951667930827428659444132292817918623812092394630917623892654665702040058669002618794520229668334666888144486400000000000000
3651 198398450450228541799524021931080617829162422033443295016562778500214789561539335139548070088581355556927953227208755518055526974282624375365289606522807031483596800000000
3652 42251415476409186088509968131078878096711780798497114199966400867998314344168765373523009393839281927469867168269712948986232261455133652827385695759161223217496185367674678493806392604175482907256443186734230841055456577064092007154023496916331672068504716183059577688057963429436384605442465523537931388915883237807097787578167666626606094136587335440971269301552343476662428006603270027668993648633594573972084002819987983227147053659861286912000000000000000000000000
3653 4543132140732108060398573320247228916898297734158504608974961787584446404765291188579434266111951880905266525223427283374644404758074803524934783905686586815588859432857582155601071198006898729736862254335694355174828554669311799623899896025063265358519897470045899976505150531754103569649762304000000000000000
3654 2579617134280707277026720077470155664287551102625411116651756801240226805375489964374074679693949847889499976085190746868618061743922496013985555074270359271306368192589311529480372054787396709616677020763103603575374829584384000000000000
3655 10756141664602255515399071404883747036669564226000374108757073808599700357089229168595986543284841149652355890131698032479502717816659883404902831405644507973420263061324244204490016893389426233011118764054303278802021430653993514289621688702078737130827388302926116463793076699136000000000
3656 13620727009538476593045516581305849472899931354773298129333572306699505331931188059513412798149727011842351704003254233235073190950822717179569275052352127945159350727795863827053717403729920000000
3657 13764221536469678808752399977939019887895794074491706216027826942479025872008915672555843989730164712651261723697323097227443795785956618853496248029268024897182807256263085806798994250137600000000
3658 895268030202263183098984365752023388760766876443141175025458956614489233148318804447941742228302627355686490123430058335484580243878872066212393250671172019439335188809885783656193447708713594154547218513610946904064000000
3659 1107963235720605527076940680400345687056677416736279699159292951620561475007708085936454051701129140714218916146124815677952000000
3660 2799562237631503490742101964498041190362078272384618660832252445627595311086569558440356737798534825386466806495132528786680741797528680116882856164830566670928931351244070062170712338031631025140365796937550045797192611900109619200000000
3661 32258299919512571923924185421375283454169678101811009674075475049770501896806997538911790270048023557556106035112481072155591911576393944311888825753240918462938533068800000000
3662 780156710205958800335219600757217791637378493416534470322025000235976565279969192257717131220731873139388409871243567453922637713125399282708586548204032084016126667768228618475905101835311362675619551810061186277349756888596229170903123492646439829922384923805579307101830058749166567612076819218432000000000000000
3663 9005891848368269405106615361920313765862700262927891473742648121277619381593392266474285125186196426222047700945509485040246168503299118076084429377668117264754468836985640982230518796128920708689391123418548454687976477695930319107494206504960000000000
3664 53210174731008801355753468888959071037641148678047156270163448617130398729197240142557776573253823377839780930287303289102805424606758509178985809687055012340585232528529653516293694738702711110536349565935676822893763893950559702427221928872628889595999279906757744709738316482470791883516599301724817642356694821807776071680000000000000000
3665 1604556948005815897042133015846118156354782392399419591573132333225521362438315073459862486935800243330597101516200205873445714432573256561444378374938034176000000000
3666 89986623035381397906511736547299326644949229605172961675608164183248550519534180226290535643093318487038389090716369533994665464542198047941105144889172283637521595352556815813458466405305649447713685235312208822445485715133868257278421330463673596277829093341848089395200000000000000
3667 124586601891129613586678495604779704071636850949202136805687214326126400694707436326489458442240000
3668 1223964748618181734906853413996046034293453645563775309233093785385929434666762200638199881129779380623092528202907304116300446399782528847822576896576497609576693287203162707669635606611553375605304776927804854497763279672695429360341567280721001695458593046865501019418155413194638877462999502775378791129584741624490355435027010190049280000000000000
3669 751264540081407909721517239143170045205306098786652059826240472709295815242169887724181850132626095092519939244498071074711064450629787803469851297595997597434283278882056437760000000000
3670 153828210466194789707915990864883479413246595026583722933547782649357986951462601945984743942707785608240126799283747487011989630266387805052831068029482151944170966732977395151350736490100336710463231309211447276339200000000000
3671 7344913238006804841653734881199000283514927399960119638155499314460772581828431503643237793093571033800320962970423550466545382682869596865674467434382180509820871640017438334152072579940197400729745987993600000000000
3672 23041799041804602305047144861203607458386531220202212008230315691289366102828571629820339541377689336099774714074625774776079207212103601199036810121218577726867609026935064909132668707703283959170740575808727847266039103488000000000
3673 58281321615540509468919151876641221105003061220640629047781358240655625138369001773938799499545063612623865463911219200
3674 703600494694254173354229741689726680111850454389336748095155718108323449026956148908892310306836123281857246331131121099842253840269068776243642845633538606837035971118137072322653160930931412059558669701464193002814922724960067869404563264272542702495997785213501440000000000000
3675 147610723655132727351142138374630214313138854110188963659004073763310438613939542862274033979692313756013883737466219775526387925366669388763644235102511311044736023704499891431028600171313074108451977687568611047849067591051097066438831416342109799857234880342928719090204940841713741960640223420699430092800000000000000
3676 6458345077749134917080589805081499100710401561098333630926806213618714367870394459129904179120328332276887062827883492254070072055802200924853887216192423962239556043245424846361119481876682569859155753040627375252140162638054328466427314206792891264841128087915388466389191710343431701813800198747760069826075208559937299058690987231374772071278328654931568137868398595024383353064259584000000000000000
3677 32515293032705694449415500209881734017131806350797955704952060487692747413189125569716139555662308887529032886960964472584113567567797736892510377882028909401141192515918156307486222972684284198199809650288959237766962114348478932580831289369055647793172694380851090519258867743795671897077491399444714524451102116920343596523635551106075606384640000000000000000
3678 1706617295151715291416884193460525003245967170933831014209431186232472751442496839154247372005887995259429066796546444715114990790933382447787725658012590514576694860018029568055189158618121789221217256675003261033780796732374983791073113831112704000000000000
3679 40021932684610311748291998046417736115411809983041088699901691680132698749937330522429533750380322852406310246028656858106956772390130363784417342700378384106891247616000000000
3680 1231500627196729739992814430781251009297956269068195520945113942483586415306607632672642789387949238834114482786766373898468434346014888610766112834467070164265131591339292972242014387231682640499410203449382404096000000000
3681 1247907735003673517552353066585190909133689676472033113221867036153668610800297725962580057891268835122317144302883280750522972161206972017203153525630405699896783389770851164898157906363472037160541957043089558418227200000
3682 129012503190023402701931292406567246110439629861427530846082299261634726238634250720223674128756572854095559953328677788745604579933800102965635117136290441810780548278534433680444620800000000
3683 1151061652388882494457759726652521068180647424479879114538117816839766302027482102764736775020819773871222081827663328621074262720382065257364343286173582998760524171995494502259502694930345045598125248112517657658371549211901490384763807173043994564110705409012333120089110743574924062970775654352746979500486813990286760910268675350090507609277427773098939990162986745265949198735049228288000000000000000000
3684 12905739389434617785722406960207178229737728606289624403482862664242281142605353141232869865048890699294410914032708653079714409853206217037198491496967561868601280992287776781434992626877599721761988637632418595864202119427252199064527175680000000000000
3685 41253324569092376801301132498989821593424381951635894163062597819783924303733335162493769611822243072825385063997883466657282577307664168423821348509333730871451813371599218937587323383356628338175321709721181578759159298079033069054160479399999332957594583040000000000
3686 296384835639328508228389852355142620875767941393602291661921823050311949533574259755800169379669980282866116466668510419825724386326561119468881590848354643995525120000000
3687 914599407904225101554960131174055192190577308003355512075429609893774318855716234348429271139427842114435396027243529771867596049574526447585081718292940024160692402053714351802141769474424663910805942805121849026732780475847489604255049093430482190003230140289515520000000000000
3688 440307417696889966338383395395940686271497938135504834929801975458819736374602355920859640325825671154656686086636432352287281843043123497920908628741109292300584675236239757887243293045149526917120000000000
3689 4315237234138013270231583864483545205520348861145901523860372360353213145730292390497594154873787715173994384622885109381039221178961022758948760651398237472308658431840919252086269571526053263984835372728088708056568254399479371538339514123982594301267062390954487422904872346206037353838122665329929776247314732413708159779161894568824343873457252907339775850753254795887266523094204339171145583427584000000000000000000000
3690 9877328133652256581274029447032913446235772117316684480677653464482882408755969723839436797498427032961765527149051904000000
3691 9912479551949558924363541157852473730520425068197699783750083222658548580013791836667898811269398225530019588373197012935157842136097628232023390050663076898218330052630213808106077239271992364884837014481334501121382705351763807503466101401949465883122634923550031688542268208850930804433720303462000083848162265804044525910267535494097826016338697091168605774100562066341269272025545337089617963793330761934703365934963276446823423506760278629794992356957067214910914560000000000000000000000000
3692 3243166256554325536509937077719385628064299311586944972303092588094244370387515786319845718061457319597965710042322389068714926549297871323832347237572361241841126427650462541400077648164256126769097564910344204901297992524731041224892772923043310761661177587184020956179304232962647654400000000
3693 2244712053595074118497826858285629349789191259212128294359656031005292995602228939200618955253480544896130991168946606961322580389651427861205563195653636055823985799928954243625237794421359678395245051470431698520038596451156312739955193891782656000000000000
3694 1041414164035603340327010680042796494386332673097044716955885288400305195714326843439600339624884899959342741180253636400853749264785494443608086277547727234818961069195301203476480000000
3695 330913168906128389231651899166324899411267551133297122719320053168713575362999290037103491868236477940188794587672229648470868004219915215937524289915120930618983055360000
3696 4853799377598925496559432247487938856079132807528469327039689292431446525403524859516558835124375647294573540548383169422922921558569857843200000
3697 538878756473689935436298925351119014451368099536814008938917305998718601061039946892915875105115158851693590219931383406530267602563880183167530780102113694012828244943357836630716310805365405978526604028628362537736582154456815289460497446266733942741365689877617000985750422846018909888399440662728424342354765440564337309842024037717646084333492431161707481523878304415744000000000000000000
3698 228863630036851892164205097796134409449097124349473250887755539875413924511798727560507115093243277986613744728612833456838297600000000
3699 113234087486628862900577772160233467895684193973753803493916485952715833006314704340214225679100936327846907649710672737517365492641515363367497606110478210739725049949820242009047171545823551199710399435642000337120874524792590887288832000000000000
3700 1663595410967129779888412672885635232740881168194997111162355137302319386112184095222910414796486049000378810415212812741459551580252698488419075118318651493625782233751172091088817364374513802719039574489484492800000000000
3701 175589481151051095596791733525769780994179488863785453677187181466607131229957763233915235300488157104374587611573672330678188042640961529428503633646178790553482889691444131442306777806591989047412472108161746547366396102270926082414582081735869046402519599781968766566400000000000000
3702 179366945468597350784405516265614454446548655312696840373574769179527393938233954974902161380893045067129793618985023522637034044462479582102687206719240291566989292928529997621886497704478476227024889553388160596769789347365095862146010867537822412068920466273130136993792000000000000
3703 16590382104595773941222116699472779919685548877123824370187745394698744009397931475988107243208510726870898143906025543930059612968862829390616925831168000000000
3704 549186127980862437429908805236041350102852637616376763765292584381920852441556736888149452957009991548477913067400526864057818568612258615842993557686290126969284268171499625082730917348067638666854400000000
3705 54034060145154296047243239678731836541977414359228547477117164675637774795795356083597012413468456159800277804048722394332814442853017592526865462573762390021216736768000000000
3706 4550647920330798502630922399109387529010472633848694670289195027393086030307486938487901947497414160777213488552586860341367823709167611819695231006956407545171983248206010110117435503300339084050442079078970483387521151752212473714945397383612242612392010102457427439571421465022259256852551706492455135807526567563890849312028575804498095943289168298109886592031129600000000000000000000
3707 29006033472679052462407455302014866087404043741556297425269538980847421607371265020147609724904501158632867909322360859846384226443422966383091368753018930924502348023590438763439547275847065434256161382595928624435776120314832345872992482456950271032484965686510528804316774400000000000000
3708 180834331449336208577384455207499213298654288670938108348460912222245405805702479623956357694261148948030003964474764576842627766455992938668931350480447933126802476461423550772805632000000000
3709 33657432133918152392266571538608125936784853083450487427748303560713290327850732472469101567240766048607599045355893572593589994304758390257958162028129262130434588698009839276643205934898153592938100365635273580762659848394460553742009987376183652099378517489263343773740082205440270955900419440106446116614044347623345058956333233119357366921616862642041765494784000000000000000000
3710 1259760698463496642824215955977703745185981997483704083519104433476955196714154930080479544850436905244215120846411013302127309086917451388437516438289276834948603825494693616025600000000
3711 27768310423171847239319939564804476882521532882690107319398629530871992189920250751427789741436496052665096874253012771149925239445777920556665764247427283303068214104919806989044180582400000000000
3712 1459624156513936638463895820080774480598725798510453682774762624520727920306838113532795120882750155287460396145537461801977449106586109187714884575030694724962621010420952937806896442119311600959000001944726884786718911709379343450067410309195320158856914741154021376000000000000
3713 402512534373057333523138866490825664146371703128424074641104041975232196328607242050793031832390676433027426509003692060035707159055459693754133735484203891281331486720000
3714 4187270647374051768673095883931509367910338767381721606972779979551344304298945594474446555295520763285201459873652811177238124917535356805740183344200219974699443768538316181388053264195375467975169856835511617035367695559266752397135375926105325788540156382752330451237509324692478705783565966976692150300458005026636399504787303902776587939351701233577507072818601397348340943924806741707930397379802468648899119716027596800000000000000000000
3715 643470737966277910376123013551979404446053829096357396581498478524216710221302113209117067144985268571068623655419892071250610234511806300285992882215625427473055694091889102541924286983838346772480000000000
3716 26013475846829614061973335713665546320985632122380033890808605514998338175414277761587463539355115225444790377535311036440806249464336146228694110931332787631292430180169906387685095432452432685019011882268681357271870236133990550949698668025221836038453114035543056077224445863687661536548741423277916753251114175987846331410415616000000000000000
3717 5951061049447092446177442870601727013837650171916342811540892128922036212051871775622799495911229145565400053691167257015670021034527948800000000
3718 14670666311920338374075463218073619574479621315566629405548967100251198722707945337349550679092142261119606713521603186457165054888121701651532099919170387176354617461149581065775579123156932001143107616768000000000000
3719 274863185668687287472104548111544242087665349312649521596469025989224785406224385179764574362253491117020437744149580208209100800000000
3720 572600377311737283207793708733134912207997580853350804255760659771949098656090767519931741336669558135940582604800
3721 85175466061004272383995332860495871528374987483568029917015690900954035839951561966892629568795447073141829878258073600
3722 8811785112017509279419218979024618309545225653873005938335437472354812783504919104711717811699608019218372899911768090001208345393080906877739134351928127781599248130871242164976557825034574948169817282989631223551693741731283363646638746357447151449342262795509339300961998565310506594665843861776741637130802954240000000000000000
3723 15469018001785099151596559568302878393694392482854341135471194117260488832953063058445199936761993901954508908733259640573506024380426839447775720021658894461465176894961833568776437798304245032392916232830976000000000
3724 39292788823119716539995679568466596436863653509808087319222273169415646935316446939480063366833556022171606261189264126961606560605658110279548289199421282794712080871348063297623257928325460789333309580099586206072149207695572404998541464638237916305117424391845368760474009600000000000000
3725 455283060791164247839762313637261731940754663190555717639566552291972900664672548921322422864348969805138153538259599899803423739746917308412593365049360542334976000000000
3726 3797685795989510387120941678267381714919796859147568580308446791075647258939961486269976137570195310728582574732170804550631601450730008807650633078372253224240445868421066838079843946953099863107433420544950145935262753647511807073887584089905561600000000000
3727 1231744065286818962371768999869410876453251225040708865662325228128340468032117397933692633088
3728 25331994699296908421331464509456052795785968978305341908434184331387806282668532494331302319159799131744115612817661024581088943240350866140194210330841708329650218044892422217324682343019817627199167218576910758283262653955021679846872414597643115169954085585921173507538944205959748735571922350591570009366580557982164804288213612258249821996110245077103803465978949730113156939985715200000000000000000
3729 2494923063391666187880761013140640861829591613961456215392910282072023908701120946780569157822722774187512551407488196026253771645724275431682941598341152625184838492605427419632073812729992629840450236247912109572096000000
3730 34419749575838805683478060237684694271662024609405532268522150487232511320362472999766001672871951376071647858144387193669405820255428497396033867538707060789935143453306540479294326766265007622042631679816932967711403028508580757223382153649385406073246125218619269179199848855709764906925576591128715303898849645398518323797295104000000000000000
3731 27956274388791699812100864475038164043095057256560242771180237104735434631961416665682547634393088000000
3732 3288403844188226115946962298838594943715449067682447897995373460112056451304854597061939780253231085518025096223000046641181042655362048975465463342355680491208704000
3733 191145888350745409305230805690653433552794848731784121782863010248026296246806954614511778488742346271983073630029047993707059467990330740530852912392193146373270396344261361935559195091980734036813162765129988017683796283708957233853025484800000000
3734 22988643904274001301895387139019224059161416718309105860167975418668286403979863246433515127463337148624540765769380320074198938704279969044673833350792217354386146943010338189105229489413001090414324233360049798795675017720817876560571656248706600073847889827660422967167321975572030013597076684800000000000000
3735 3510168846433834293439251224758529001510339048914796840977471975379663866258679868930295236291167624090460756912804641580835719010842574909302104223158151501143962346362238782775959608634867799223720459339464954919366085053841784780338932580589514002794115492103426614612447145662199545192151120619765760000000000000
3736 512346810786803296362213571333785460930524796026553094021060998925599829494541468492058381227834951957869249564352686676316699214558192644118978224628746097426169856000000
3737 333670578799093763920729995648687843476483862678861872726233754261993548386518941452608598456445315313400982062399073633939561649296417299470706791564432996092342308745526419869269006763924874676111245967634216074863235757292289461546650712634311544546097258967296324403200000000000000
3738 5734122103401307685038710345548196945572985730034444782977847936557537762850302864923980080987461598194013847426982767661785553655652215646240044425783096096919408515771353432510011163394703360000000000
3739 4693274840739991806860574553072222076734273644214248083919123557054531669962156700063274753961857295505260914780742439377198445015644728969620425035681196439686147058166694574609815618174219794484753674348432918786938399695700752044896891586792652800000000000
3740 86455879943944994189002426762982014957444687600402767648415135708871740980386399899102013459226885994417663820531417614866356802287424516996501178315346586021672725204645436769088360565361818112745609203952414010569563650342980102454805122255652940961530215512164616497550240652995825992536233472229614970638172160000000000000
3741 7322650524399830444686174672134556657611196433299594566887689290529199444842012336401313634521905907375440083426966014950069765666676251033600000
3742 200647737027384493482054504753894099852585756428992910202518853103845464529154543135327366348800000
3743 13554938029222833101437109525938262511674200572490204812685304527217106386104617791101178472254547417296212508424213959493732540739651608568042209631883476294705291111097686184477517282691016391897588004316817262831171542792215512477264857449621774259844004575666665228948773406744257105476288071202580757825957396480000000000000000
3744 352152164027036237184704658149955432264123324199904540547069099696692877029854365286413692433505975602183551252170884813715933447884109958445420194685555659269355764786060627872163472049579969183808972670425991368424562599201369808688928357562985380664181302840216073100770922496792705883513773232998904095372199560545474985874680409619795088940742589663411316035487779542552559658852932420644419088721494885248649230948781292390118724785445379096438585367660781895680000000000000000000000000
3745 470862561525788715203101964090710243195779220730642384543167126867101724216229807726199709298065712754749339915545741610210922579705208394003403489462757261721341450131472236434629461664722742842597084797584293526241280000000000
3746 99163514509948768021894399649605018078696492856419602236132559696175174238154825449955138029636082894474115133733390013720251017151532058685969155670881663586415746845149902585202219459515094996299092984635168277915285193713342875534181759349713119440830393038749542140493908127494940014111034348499428931540300595200000000000
3747 121714328685521709168470192763979920956640244618634873207319051813792173364577903592200587393959479174304516634089414109266142548657652976429421302529338358984663504794783054944698318494517442536949814911359319766084825582017114858891116989303663387767472128000000000000
3748 494293803647466809235148095556854477750118303460292809045115408376254609158266916880925183183479530481818046458825541149673390110024226608418795876288597570205603234970809433448548392619503865521547071229885144602823884800000000
3749 105736503521507039754826193659429172016543367572214089268390133642188405598301631860491223427241004761970268601623511040
3750 4794452746965728198535442531822398024296352677705580515915632634690783392621175917633498214816889539553958399277705622909021198096315997371422694208717668808054918105729686675827828165914957719708279208709781435474767178720088312820105195926273968360232346782626087702852328710769967419315082662143590400000000000000
3751 1022952356482890340831768077662471444945182234068211685110478321739302186777755467754410220057026703777035621634264254705462157555654150380840351891749339356775130269303874681326642718057187384492032000000000
3752 8124969209442504613618478812545777489103295958467907274438679544797950911188625832670649618298130518431595141600634552237432554085877295104000000
3753 133222009171816210105889267187019463267077484724019245726327213860639107393263905411165740790942658031064562543571094577208304649734900489120723469593929279372935242766240485304051051842988153730277618602850392242241280887329960865405094002770484333671088128000000000000
3754 68479019953282650931610055814696163440062031459919016458557258418186648723996835849657446609302123957340597934419403302689257540589327204331350942047957652999726950626286040813918133747903325269881909457527630560824959424289448574621767952300577178081408141994911486119719731200000000000000
3755 69979288684358578077945321631230484315696641374010743618821656755536173256396179837305535514279561642164733513209060006733985657294603847391610855960223780814251879724786860884280066823429419377088237562189877890528045101064598299851006642071947474939472721048032134706076057600000000000000
3756 9272832062583900942430612428143198352262905706934376487536880938691274818470629804932505904060786238283201026453742370919977625889326568329628364481260860704519208877503057830256126576566048692311031012027051755276651251871581462493371457594744495226105464373331529372955395291122823494842272845004097519209669210349079987575628365819637923840000000000
3757 49386719678761060679847715349844819822886812638479246365420310251087144994424921361365356457551387963253338413265610614517596314484437680156183430169679929623236431936081363488737633155153920000000
3758 655320334765759125870152988818215402064620438104866819640221690473038147395971354653429801284004702748268508263266900324402182780085842263958534693018278987542875340800000
3759 65955025815934419534873336594294939795076448972498245324085046821646076172525325355864741733559072192444066345412848615621261240965990971476191014062098688643789117920572035913298143377516476884110848565740202762001339008375215071734521826455323329169529172060551469546636459206970021745788313730727984163488513651658022471535165440000000000000000
3760 44919112003308211280670929252262416342718389199866087256319421698886916139410430800046660458179995479461493017019967825038024309532852412630966011858471615884313756382012201334463546829160740434879432162837252109414559165792746907887730268569600000000000
3761 1782220566202853280601689798353218895210803867883238315110104173510244598772907865084523265705184674632958672616295986535081322899512062820994627764543135930810805918787262733301698797297591632688299402392812212942141335607117848941221015479416801117262538921692945225333430733611047321600000000000000
3762 2640339374047443844208576546144770622885263241761323528095873771762099467781294436234689557242744308831268487167539624804352000000
3763 612018153910070751663029206284060784506720684165480723763699124272170224283388090174035407483666455250590538498838712018263180871119256538342448723333252611871226739487265396798434758880972508885267044493618428090777600000000000
3764 1078602239939142061316995796579714346419055236113012209300685042533254288816221368817984836838173350130197308095001494032640175754562132608385417207057141164858829737847214332374477018795501824100472293905604115244619455986850409984206397690944369459200000000000000
3765 1230506088190599768399469697663963562033955167333114931914985571968812489486952321294639460597541954526372201301164730702200697481166157302391109492719984578497265705143432606229722556701898683973632000000000
3766 571118606952999257600911866605202769022463190706411637794329451830785496241273477463557260867272948947279925522612573467661885619039043343609677645766300317965280521769753449876630572630018124967663169958465128759007814051658467389346839060327855939948397733108315083243520000000000000
3767 14694019863619718859275454394558297854076853274583498531768518388204057242675401201447154888276824546695123197835583078517589868792069196009986250731486827307862775377433744399438472328568792397410529382917833376676757644509184000000000000
3768 50907093732920393937077462884132269975737748860671506640915317757423248503070099009853839945998365683624124476842370144370023046000834054720382575844094764248717109044851995431055798253900217130430954315195429693592197892806240482763560976384000000000000
3769 11284901026102946803638318555397004159136456440647687192231035122930758039767967870121594285911328344983315195968923000311394213828584925401527555387349238037835907682767621396877747937947717372013785274694540203113146545882097294317147327452718884665008531772812512961195367681976665186227579625343361413203154073709601984618557379710783605167377062660866264632561753257628558556819934412800000000000000000000
3770 113146959286363776221106852357655228460610312431522082373375595771008765571364971222080825341942453487029060491430913491636698760379104417970616796877823741249809966694400000000
3771 86971452414092394914232357382975082648881039739243507635087829900178734940961497997834157593770140683411838541264520571134879247953223723391063142947278920439243825296342437696706287136125382352450720315827879930050834694200399766177183352578081384391665655965811485484350816979594431905072913039653335988844300416083006209476526080000000000000000
3772 768299547628841053144589734213390987941700223578603485526711105538695072973829774120847674469311841237744931177394775171280728784273721093059188642967579425188190617600000
3773 37036395273732752538587411532032728606853734125890885390303182086339948729260473219607529950355947520000
3774 117357257186178750923303892462326133836593603705783617663916447292326621256998835965609899884739850917208204639752615430980930430515663374826581594829693090275474276352000000000
3775 4799092278456403823188758473976395408316883113162221799234111152790549066487601143431876739568510210267307110086926008092958286465281972302873783241150143058303261541570473623362937159615828125678853461305720832000000000000
3776 680474277352987028939699799234123135437486860426885619198143701205304290170430642348068780691663647269626624953517120635725023767720254874139959976539214051026569526996068170413532440237526426011257754084706242463777392971701392836952878017299106619132626141529938946162688000000000000
3777 17011927613371115475926083008499454186472144939362590405601791069548824386110245800271994664504229424548819710758583002859203849478391960748821272119696738351534919387381059595532476730077329114265286975375138438101810204901376000000000000
3778 27113710152868789382517199234635849352502914833625998337516919657896636870444308931700255092422276184175775704376758350532023399547321653673350473337549231925457955548679683342533029781145755922454913590933828335180509032334664910710875298379608704023256389936992425562882427116168518418274720789003733187635849911145762086318137011125400215285685442081789099486842821017600000000000000000
3779 64943877051949579828552729719602647519937943430475798246112884812440054763125760392906945355694751404160617846050009870949224330468266439931277275761441107366942723119508311537330506642646630400000
3780 433971105770624629386139837627732657807753933976030707673658991609619204945744884129629661755117441216384613592873466130047169675991821332217406707927215774963354097319125499654229196800000000
3781 126750942580163303282642150306172630794676331089880196798520186222835928243538675630504503575441237873012226030967398980661562648521837636307619085282327114189365126889472000000
3782 2768030995147765190606055143531424337612823680737452907386529781862321117486770482575134791189220671176248528890012833247458997651528231848468416911123615523980134326179499760604440290935502156373442936855931246843653140165217233141760000000000
3783 734599495590395541557073986130189808067518846617885019365739931348547890836646074396537645547752534003334886700621696376166501930327708359403392861670543069291193578566226516229849473953121277151911892136161110196862834571114859320542510394594806646982355014181966978515137879610044287469802972878246874279786022029764853760000000000000000000
3784 9518638136498019025337573625086733921456065608880182381859292996248497652599547330138669965730820278536942815265681264783899476715773234678878848915791094386555964809219184144281310809412581339390468169572134079171390797878878232516648499562080158903799714582996580545278436961149151794297291734515712000000000000000
3785 36767537704396355785771638848353378429237816815418652828400726188213528605999939958366120526705230119971256047696601911656972861121456139279660049783162986907685229922029430704339067599900688154634059107008512000000000
3786 853893428252833524335239039707918155291872819852258258645021798059316284941969633352949231861108416353673764716094365111448705963499332381217245799971552005856022761477087443922884578056958513407957335200362650360872960000000000
3787 5711552014136945740440483805981986421944074065257376971184330568015040911938780872840434940872023391854861958284635338533796174840508945806645376985267888172264197962505396330314201863579277163903228047783131873280000000000
3788 2960243062292253434533316784226534259843206704482950774487261286801054538133871084598208884531975444853810480194325918352338951817170021619240532269185069272311122820449039668369490994699753765494985618721017750415777421914260988588704277572583740147989027401094707760480340252666518254387200000000000
3789 1735574065786705864858630682355026921243595354847596399354610525202083046769910449113529740538786779895763597520781089600080358473866857592913920000000
3790 21779596160226078926059938046696200014881981228956930576082991512219548838237379972328332422027233491621197540858183680000000
3791 868012121665694654526417717790434553772064678851232606595332635930892209346106155022301573094553304424135448142232289003530644247914873024487260780866000612313103976604462563627145975061150835675102972269571515259857553426906581644666795951808227450600423882086523429660631028536100609596166539106410841494293328705132992019824640000000000000
3792 6209365156215234099606643981327982377951133713160734411176865102384870895724567225309739076144150991483296285838488374770779810617764125150946895638415728967680000000
3793 1760598039608821397065219496488960360183972384752631084115572391310155323283593631263977404677839842417509831832419958330541996351411104957996550016342664715102723000016028550597275183687908982784000000000000
3794 970933100871946320396488865268397682176546760199524700603119014005827839056706506274395889117602836498530554675200
3795 41304251424046469773471061942149017986028160188388277241003281199429223353685353597794942751955454453884758314075638567152704896754628369499550653510603215408251202284955706985156190029009569491081637285330944000000000
3796 1827143497042040679540061269390626174237343598050110420145638974131635983105168550446273495123962907807872773826294410669009248118283097909625880576000
3797 6375331612058503260700597596397198857424739466536167841655677951887751002606168694369348844301392471994697100244715955931652608372416560464049621737481511477697984273996023365256610419614482519096879155928799142207270052046765291982586172165441904561101988298374512640000000000000
3798 6503445466380327739105226428879041095815707915483156452863489488265329989417812043927593861881370277578146590285662199738833668401028981777966860299732421277662317061824904115809804778673671125888823518094808106331656355324144016074934894012154166520184264018871446714276669077402626594092652782879342516647903992905465856000000000000000
3799 538982701317266108225078622113750095810206489627156274392207239941417398196072805053996426989971067993875432377018837800167572221798166378485282895053301196086770377882649816003876085134501026513675898039915487921907115181796047422750720000000000000
3800 3532051381260013462530863847196694479944445913198983961802049833518152500
3801 155093745741160888286704418102745642785076919941264847511075563070945906650971195742217967753113286634295775614382679196472005938171413240788874698687767962475560809005056000000
3802 6827382379755646367878367112713791974751075742205898778810914295208847928531996722526983532940604890234337118525112917623040004660477036470774120708273141212857862387865864211784053660927877150916895414957820084224000000000
3803 160157411309200152477182771267245981053102772485176662303836157012539825804843230166258114981484466885008141237927405443217314881908500442542977142549252263193004873347962442717491751383750488354140268382787596415193527091200000000000
3804 165383844062309194727797700099428084622327565149758182015600856346470476902534587483754995977194712358540923920865290056248142307809217680644693643142212713844261739902863905927342688456095806581161662004145610921238531100994472461554943872386721460026362525132997024261860354949120000000000
3805 2016638482689010779846012995764725928423886527610151862972251942994220526120623301116128806783427119640898421731046587864924492275052164188131356885997183999956899872701966329867268347598104686493696000000000
3806 563121863443750346274283710704057055380141456759644137777289921166901621541163312722489298861193498187546162868281708504651450060800000
3807 13481592702769035762362816012469353432143056931743388003842296746677524111633724045134306642614116588630932302919266417042078134573506804732804501853664805078863453189775801272548767918865776640000000000
3808 52924360537938060819351459118350298933820405272436106566339503907049937131553056227989303019836060246845603696331727061381196210004059635575971627658182223076027664467302746680059569084702619611825563560511998824591912718420422791986979542869350726291754433735924578811675652550298313075897423184530183935799153351360406677463803842979655287249999088002748557014429859840000000000000000000
3809 14397640395489240596700890221160785408022365637585284203905869182702201020575691125817781942879930415056053555591299602914362260929204207203367845953419681594964807545890550858073563797050343378361213973512067968846732208254948549739435397649478451200000000000
3810 655055342318109475541581667031055061244521679826205257424264351876679835713827105460496773554941090291308989814061425003523928924296824118162943576870949552231581653307954960181640208345242368928786357442139403012091402506479664510059137392516905075160112715553592840544565668346404116889600000000000000000
3811 14302265143408188355729369185776292301771511894024980816516870306719870864340905003946838251093216554759400810583064500555179842767259644256184732650067399280227972212075975860327976066820866048000000000
3812 2423953633722591852269383404533554469889087364512514691831560450804953930995228584885058474643675138419613794595990663225874539496176222611198512848256347767662904535740113023936217504810837605067681640962032390826563143030641792751001420812050818947574890553895340634277099071531003260618522431936108953600000000000000000
3813 217993419536036560213928351670801068017230696071862719614708677925209176000804738386233570098102254993910108554081071384883174146106213517503204827536298723567548470139070325062945980411868268556783331841270765289210112198659552486365097854076301955976497493247046309182794346779204220544334515234553971299384862055262533113755384008957990346381929315136049613648516395862985007159050240000000000000000000
3814 330797063598025707407686209362054791136536107786606740236307696673246199758549816701401022463077324460404535565259640812060249392914191572895977881600000000
3815 111466006610919250403018711677149727000010119331419049978489514199720957278667283930140050215651722827066441695822593062544204165152554126684263228159389592869076035417511602837306244282755023618730347449998828044063690010710276597981136286985866335004389759710249477741264501568243655219154937446400000000000000
3816 700409543346773410964231566276182596172732597072677857970976908685968454248700814915963249458903279932920464532675444936504028342359251228352506383153695346653288933634673018216200304741821330594749844673618419240014615490603402312181350400000000000
3817 34874373111246495677142671069412069731950735051753800484763918596248743434461653843609505262308835891765597360770299147934829266076219161346094758399797249107419472059878025914854165524258322466139851623619287225896287882965002753111968164993043139587728664197699138499171384231044777805296698673864074509519275998841153029795945902904442880000000000000
3818 727295850580887139689793482779412299337606779426346600173278938865234144184431192778674202903218039165173606441497568587645169365289659195257050662055202051090777367701328861046358416294110912377998420880368129825899415569820543141920920043520000000
3819 122089082424678271693297279988318297991722685324949705672578011698669521193719683784707872520872032214334482015705397005084755440266940301685965085343481408474346398044093190285312671913240047407454641038663482426090302458336291986899124019673389542485709154224472131869637568962298108749108006092800000000000000
3820 27394636449552900294825073177288942734255413371734870664201746284268107388950238431629043979536314607954114331683036544000000
3821 354446515282514462829150715687583721989977843734936753689645212477038733595593978310276296974439571156728734980596166817821357183863231890751475515392000000
3822 54625246125545297204419549783072400651781719619419209144246623601394421688946211544747549504184420913879010812258924187419970951956022252808192183500800000000000
3823 19861623468338764146015325059363377451414410731161745567304118248725252399743123439446102905190976636521213641402633283161606940823940101581938847904462746556927454031450593902917502133521926907478662302640222355696439267688608724930001123947307207610864077320358152786074758418949506844114225943543808000000000000000
3824 10247747571756613003614387162993588348660038427755141297619887958965079607745614172445751379271279881288992856249484206071988365869978754537267311044348162595453922578287253226006990053487314590126869684758491920846223654287734663432198476240509275978751061097499852800000000000000
3825 1765255270898915291955341392931047744666129757113715552624410600483038723069568946989799080438306963237980869107905385417741080242452534925452124953565741652515358570367051741687229250345060858271451139622555398829844565577138833163729806071569225195309592779775326819132967217196007684121689547797399711002000363762793142288384000000000000000
3826 227731910960693216209819050162719015234110177382841899702909609275448625779311845666699838037855823626002819017576224322101377841229832476188035912151746337622954780848529704778578157759424470357091490488574198384859021312000000000000
3827 19635159560861349986121235316366588489382631829719038198001248561065302745193979082953134298682619377968085861617199078685660033270202886129326075722380067555043932351579940558864562003604309001165555164423830768890147276071769727999155170101428224000000000000
3828 524391114274623023915621074199300885091035920098359660647760309131735210420358830795521792935766017121778067011093383549030115073760622417990038407966719948060736949317451395882774695415386202367123536709489580551982742684325351159736856212337329977065963988384226182854804514972568609858943429440959043495526400000000000000000
3829 2452491624298869842321353878571623671740755710732534140735427945793469217812883519137073881424705062618243947716937675111656834615770001835967161205958638856670654198213207828599289178647776116102301418670199682022778939001880833652391926645535388040294694091978785421694673875047316870253123864583399148132963928607742318894775646486788714576741168179617462293820818080164072283974275570100360402861892431641549545601728138210204188672000000000000000000000
3830 348052813131829984448550426378809845033663714416031963858575429243754510754951199225631463178240000
3831 5828627056031989755978607550401835183990328616281888851243489719369270583385173886576305952332353339568017306606248814266177973012232334455998264976407567011250216500986161469908442458366545730245781873735144055564246216836600823808000000000000
3832 1029804816358355156659287437786863547299921841011261188390566739669393918606692988208427448923713555062418090753542245986945582077829756141049829408988956522200026894377123731462576480248759963586720430468976465854420637673755919044689304427373863499103283912312450913876089568170893567756075008000000000000
3833 589651598504875869089455639700933975543669390716086548665254994954603085848787812347678242414298216962972365736452033969109966724092651423766448973683023419877437122069998183369816661684520426175745655484243671508438218843832132981335263198786349156445982170870151165577048401407287181629160643186747201208451072000000000000000
3834 9620269013122074412984809691420621088197075304663029474940994020548827745290941653166282806739938725291345625547418687481496481173055076996607057115879372226560000000
3835 704067117478975124915030872253932219174571648537088404025712124585105990479751790267963916906492410229050921920025681419339502847281490300324850444562164194968923558164504043411533301452510149893426664451843062566916976251521381674454779331760259249066490379968390464911274543486839641301873554431638620945936799878849866090646352367865459930747157511241829512223129600000000000000000
3836 1299307616562741990286399273306399976109097735501496400685855146981512972980238504964940958043601253968551053382384684520399866829956645453090228186565860865264540750550721183965624336391280659748060216305756465743478073163979586770234107540977109690207140090383865868502035595823540109468719602468955883013882706554557519348486526901662511760670720000000000000000
3837 748984245690092626700431523895415396286403398248119099535145289196677998556483510120092383579124591421475968551645167451312557129728000
3838 8825441117455589728426063161160731634361501236943657673084347517824171039927087884112304993422923802724197405023365061526798255184268300261049824514007422180418832971731897273565031053150503679125214929799667886851547228850717771874849484571748185124480656150950976021754970084249891929298738575819417130843702928824421305114923452503194337280000000000000000
3839 2132981948363279371651241957514470387279499797252045887256925701210664561194382188188617919935313605056282148472582256611429193829277093548483988153869341405719840419595546381980946560518075183132941568505209199851810108262154084199118951051961238457619449164383421202432000000000000000
3840 32359328001286368568425249782453164950531586026353870439593834565744614624524445542692514947785810463666191332858331136000000
3841 61310071413454896488199193066508853135905695389882564520706520195299210504612435989817263173321478659543422822380060495393908259030086327178045180707375593433509306200833978830700167532978843922144067383918935974921534075216529852163700061193707959588097124278163928628703904182436428347712107696754996138897415878510395153010729722839040000000000000000
3842 167067739690353468508340767052753798849936791902143237024712753094745015892826999968795134817402534276380043845394927563582227371904408486679535349657687630198445161795360937270506473091461591089625880825997856148950490635430446513152601568051200000000000
3843 1301418465450212454960928988950017368733254361624282212571664687705424160755963296922320017262704138466264255874501839697020949737728864502973275874280209360657860558134182263568815941360500803669631792239915724586562913157179514321486805575171864563242727057084082996924559007090076377992396800000000000000
3844 944633026690691569806613023297302688446683361031066398311563368746992514993538682545949931508444486133924437364103813294880088526375129213093964686998767202937567686825713297752820400783360000
3845 769160649705406107906529451889853715963999807252901169965197362985600126543034707777847888565162536194479887113442253862015130113985217454087032149117704372700680704651623995781525306202324792462455017714391402464862987332931502171175988230623029158661957008717097778820748968997310372854908860093796576582078300160000000000000
3846 1660235136640375475641358840215486923301356925002809332336131201558449835021390128898297934176557230277394878786779282244359983183433252947593715455186138445437623162488553664221897102179606853017939937990824551149304567440652210578524790841582824579988962446036831741339422438268850627366444654645302922791195763136453601965632958864321100644352000000000000000000
3847 49578930270696319483402755822789515472732177027888696906123668232925311735415913815471671363408401746789822950311350795751599785738244367222996732085723020427650153337998147892693717324417847489747445277054076658221352248053596160000000000
3848 3066324660429062467958946083091844017423201723828131796855524593240542534236717738794705858198379639200354414647750312379306183955871309617352187089782618065924875030488239070930234694799151742272683785442923133156287771262502810989911768513571679119712786370093389945002788705297072463253268668842691987316300464636951946854400000000000000000
3849 852729664719109496258250909396816598656469286700429933071646769457577253087809051677072099040905633723443596275077854684114653396990833743555033432638736330827419444811766249950269109331130518175947032392845257604935450171657949282778632010541325432397780881524724125002877680149240201773340111097597631863455744000000000000000
3850 63747782226897842255958436387815800471474478249437591532082773654287548757316157974924549766689506765584831334494201312778798420270458933392294500389131058378834019494525269461423827521537268841166777551571126583814514655944504642782646059212733442620915147683081233481321697771520000000000000000
3851 1043546812895620522854464269452072379500331440974474950201278863825966923088190434417814907164337992081466379840723176608140205907753438563736664394015904355218114276502188963959668736000000000
3852 14511639392136168968078840673087528020286266373697863010207109697649647176598093809953015962677579770775927368509772458203181658007208416382029946483778038862766618519632370020669232366098682494357428219607095705600000000000
3853 94874910490179664239571907922550632151028833279125260707355992126550308259322107862023284885094699905824041489016643129497053439407190051656196363451649059429782754197186337087648932162155180162014310805012480000000000
3854 440768944743823072818956544278430948487061257636762828280697694735201079732555478076898320844968548644119543039022319755809338348637535387650085914953933994406100056454206724067780286516005835831018979477858665881142863336590737326777984757840302925439886213361332801229260062720000000000000
3855 4060815889567591980310838020461845210930333359960394892034295223631966533838861391897480608741575784115452584205291699099887619457920919807210960295470612955513355438583816547810637192223389806231552000000000
3856 791029026410584907053671965731646506212635425860394365235205131437130527665437767967105263965754682583781178115946114513945178915211527273733786601419864661335352470429291239291215127944868378907592323528533801754610102192573452692221378294281900766579916800000000000000
3857 156008411246884426954627397063182538738842177440443630582544021304935224492999049512850573877452702484185559763759907523709138462954890059072680729235910341794583973902820261596172209127758225396829688156636819775584174408257753571502059751703489109191994932801923821902614311955385721190900373533051469425074973777592320000000000000
3858 4234137818648250683424874398121336162715355763261959458107011265141771685444378780284345029540473130600919586903660077961302528655506682575265248562798566541948847704213716845030056216552915683246080000000000
3859 258937380400592763030266091791150622179777963856770820680139149077730206598914466060985005085314145890771294243693640982543095544285561826815069483867865013240020613700481857113389141229273142908119464778190428308538321095429605912748905260015586791283784532176942259295292733940053139494381473404839459133738085880390604174851682392813753236538589740567534606969067791749988746205345365533120676797605997053622694257422971699200000000000000000000
3860 1089188674368961094181734018081271416282085011609961703190312932340798380067547950664496441758289556966001819712437452912113482658005605667758357700627687092595662295477361756724826308495687931474402307885256994348851428250250005709380865191107734565856863349356606007243743246800309267542623747461563481542413516800000000000000
3861 4193462630412126784273210053353000646667249597202218598666984671933202431077148897012440288028731986454051758465821543406822469597484316766788596715716701424227885270995904269761194747486922523634491888796950362804934325607207602798942139227689767852275386383463319066960840808416944718042743193626282517468401487877582702510080000000000000000
3862 1149557208085971441496816224183000709709290605697093381521459936610118494240027991139365324659810155586612313669235149879550583322999939359625988208073402063511387731927427822970331341961588619819367590760893218811342179458442806091294028561903347267931314530596949344325177468249055085879715517084655349766553600000000000000000
3863 38020895339871108861667986046551727815814577498016496608816868856098544249464257534232022391817865242176979326088549009638728288428208343768320189513960815829539030000249436795100557860035380998087562611218434328719789376058567037716337751909570969600000000000
3864 193062999471510881098226388302195514319744636209706381895791854317246837877547788533400442967839616062060721626816106501404485797762625895909148460605582153493459187353954289471340025898598400000000
3865 7874040460524102640730818691223114747977586546990441208096371504524147653906981472922142144898881485044966296619606095757474986637604785158765292138776868525872791198229635559856715266787528191845177167245686888986483505555690396515215877140817150714734087653151479776454183261928373703892617550157104283648000000000000000
3866 40550196938939271338354924893384231533199806456439930454644395177786540693949582998425142920453092970303344204453321113600000
3867 8226325928915499402631464949691730378080817941000815616727004870258425417197995511280022266489567484211459965849232492117063813808040720721283089539482178949639518461290092154880000000000
3868 6359571131382286808598676338748320001505090830797548993721924036012241562054636175934811924649516362376189878420382388899329995791428904416345789247296797204609246906908394027395677096598469883808554445060697802442328723206668992515658047056482527770618619039093774577593377480470478370404225341255163890831784308312166938220986402399395678399015707607366445579596136419257273548800000000000000000000
3869 120725721647472716546772142339460758395241252933844166018975606347726377301476275794898323724685217459338961541858661924137848301513201571835567553104537675415859641575798597167715718706179836840608985933414400000000000
3870 471706103951086889395307262858340434537802451899820874427052046132376599929535763378780441756034801210704151621504234011987850281396345203464417306184923563096848109950904508119879344441062970481694448616550277515717925838747520428644381480413939798873201763779402636381989994270417775887967475987261763263307150683450795266629714513567153882251080499200000000000000000
3871 15163160334352337181229018431135133381383536316744605611106380061534322022355723449761385624013637468338304719660759552547795040573052567898873399431811225100697030812955862299313719349692054585893020362004675682453396324155832460895200660440517033270336660014138627094803171508559544320000000000000000
3872 462183426197995452724118118275348042624347471924861566794454115309937318705235261920484175596748800
3873 35115166175526574047961933599359169696841659372878247146382999831890099474401218035737287427481558148182312348851412151027902451793740617132656799529554051046592350835196719924260524909211543799753379149654206722370185677185569611023563732331857206331165881425509343963718052487788364270096392683237699635282133901585154048000000000000000
3874 60883992875831160372549466655237046739806113671218210851842415666371276083102122858156608997069425721293550897400231779091928990101971594221391003016028628187965119395361556872961215561755402879604082185233557432137164922581904773593987567313402350332664531011110802093800095270708335764807817233432576000000000000000
3875 536815715314099986867043707204356666236249810790632616829039093394152162405831498460279908976975352919444953409287249009351470498390380222004634082734778602393386815498831351958844056998756229631305851478999147232146479445572255006026936867866059535015398839428154340357583130555511612640462939181818834751167758114992043261369319053286037295351201792000000000000000000
3876 1075162806598232526292989469172642053020183913901934208056416731488221455293580820672310418912886929380902388457638356101417697280000000
3877 760801311376403426850597389670632232167827404328358756034169403928991802451152918685197335166638780308246338005158460859045206266500358323044602494232786506854275351563160572966086464029418474660003612988073652669426841931621464267478418477075157682380378812090447522941242740774085442946367918264409961263672680231938541824560597501464085194480703612800127613655210665445254260202749083768326857793894088704000000000000000000
3878 82688351016880145468102953985325655706964795564172691053089431344800600763725948334512471025131123134530791953918380987425901802858320480801673405875131206580508683332013147721146944588516447008108889397876840818447446179840000000000000000
3879 140405095698450729675025354018018175002952170296136204347892781007631169257586380834066203526016590540262049063425877389180722165087561821144756111424850005702575657316961328422315503254882046317983964541747200000000000
3880 6505773093693090505119932652741291771815886484163914514107061513366886702011372587487649857352450674238176151663464003186151261925784801471818059002853948436841279558921344640614018242907188101222102416149291368650083729654603216535300791754737287561083914268960457623344564093745165926084406231812042008926973689649773306655539200000000000000
3881 31110339642835151900595933941784784596972216517568972104695768443187263044128060068783913543197335924496614916135249164650789931936482424693470263529780030305240998423572976492802024015603452180676987211296032160362788256530582463026989293143217308578086613478298091520000000000000
3882 408304618917514011052683160808758485329183744037956862791620963461265482269144338097695009125761059044320046863703526345591732023702301565189940126874474128055922275123200000000
3883 3483137889921967724483419035766937436499298319294048799701447450733624984915648481028409218296675776986756356971304230630915834610723820163731647608561268928809231033195938000320503653382724837454074244842651102413317644279160276524081399015565154290251908557549143068086614766319919871364279499109960990730396657753291670907623352411478289184763738506844563094271016395811227830994690097559932958287846678067787375575040000000000000000000000
3884 10064814394643396284716199577953001442653617036230854256803577287403010457865370412424444798616119039753383116126570879930634515707541525903377012562029042540142023711921302177365085141873607669081725383139230217799092357376601420678824348046023960775291311991963037341997613146975619164644172383072063015679898259192102372022060922801654121554184466105622118179209622893873646796800000000000000000000
3885 155063151261449785678621768035904482172920466234128300794365223967924959798877388140139642395070332822535877128344243701066788157937301081905231506869359051648396814269801259151001861882045617070135459604070400000000000
3886 94715641162442276170882529147190819260479061383865593332798371486241740167132075460707756763362563346584593280007928702342562924474787421661084923345239008954077796249219741568416143806180706604308880330509937673592151780899747266560000000
3887 2361660783520175257340952856847190714377824000148892863508457248447842677337710993110824360270917801518968089615804831611965109340154572159984306298132814002269763803889061921808022843440398447711527260079705736327512753691674213838815546572800000000
3888 727221691748220805555103152399596065105342730636570086107243669533815348791817360635244132983700811623507052741865813452955920487201084715834671595520000000
3889 72633044750585259345839010368878662301428585871368544521560782229155185234584879709156935252191562803972514092167223750197781647083768918374527116962773195144105267008204635586210328897951281764756720632882611502209996659740684790518396986197738897557599639540478300807578605012690870043610111825350052255698667789862925081637323630638827236367380190265953389005197305740001280000000000000000000
3890 2145683018014927518761127952122318008893269650296724666241171886402324250291386500738001588007459022158106393708928150823434898999527545743993840374764738904342984500885868208887325348395553701245387426062933159414684249824798282546487708385807853339477003151284987214165652967774959991078200246322981935950176714752000000000000
3891 23062102636126735329518223480702570797295218045614648568163735255220869759564354518641494562744479333102853962625245944761326841813018742353247325101491977618691634476684104711137462504804845978799453047506164627352235491004659166259793478537628813768111824861093574758968660987793259888640000000000000
3892 26943931960155622979192838406692364983620113037357870400022314296343729025674356151974777254402024412670563691991492721469990676815438078931238533739625940936547404820727545238803063444581380430594112401992000208896000000000
3893 752896384769887668325514890218191061405691788481683471834603337699754483048514593582613979304587761551793824520138752841000165683754766517929452937796377348098997251441000267212983924888609097562738202261212500012234659509183664493076989422761578077157573771061846362645960000793809958495961582399378779838908986483485926356285399896414477539135428330311209563406861425376687520942099589601669887836843787164630089847806099456000000000000000000000
3894 58829048166394946929750909247585995119941062657235192908444819505908499725874971123199541921554031963562957150463907330266841178918283424551047230847075040598615698312439413369023361283937027362929344071260957581035580598644787898426775745238210278968669576973805545422941620555238245299292582292637035303106024152640782336000000000000000
3895 2444364699707805827584566677051284874833821566642688029427492849338381994618232742030515389865078095693851272238375444104120800759645584034191163744231016387142076847011803871607724547195575516120327581702685402192686974440595632828753321864997386468562113203759700236668632760283660503384609950226713764166589480960000000000000
3896 1909416878493861317989657447643239325258373386623887170057045819925747818669275503494257645372755574215241119190672936451229072573612173314676583225396920940820546082444283300251330150400000000
3897 38759026632497635211533083983135109093245452424856442921609308145323435307411028462446943780227108386763944554443144847091140262941552160000307326217399339935688295904974782372733646168552393737533380739727278166178430866280913312705030751364770937721098190070496235958933212062036096112324469379681150259913089163150980314993988932522003660800000000000000000
3898 8446987307308953234321799674868797029007759000145326507129032380284332260066298836032848773496184719141975957468661002010624000000
3899 8483281040286344211444335609632920155642167313140722353004625904058203233907284004940819466976859567647453077067206582861824000000
3900 507927430942716027428835688093938442810989623716054773790028668067329570271826445060676560702149530304194365068583746649088373019535915521441508465119298294376587582704189440000
3901 7824930038479973027725323534986922434354745361246742510861910041615189982454188663075981068215350259259816110582011421226440257103297212758295700328533934918571495949843234242888071470333406799200256000000000
3902 196396255167864496330353740187933920298860224550163074601606411415778089239810447913633573191162585924091967793274959928851212331307637089469091989373977151600270891782406618772607250520029568629475625454796800000000000
3903 75751679717649900160622064819301792301930200515984272973324313181204671035752929997898298742727192136713957840460849574777586415869383452618217103339433219342008897147136150450765457452378408543372661908509523361169001840503038149115176710706298880000000000000
3904 1184145384184402468247353272802824608685254984693880119061762425220323741645235238543814954101165743426381117680605776523225509462299710264425325094846385209098286213500314323629470588858117219697163188164364964511139305685909992567928099771809683305753687764529965534092564889600000000000000
3905 4745600573262603897246259525180727441114863492120789680861746897445986317274241460255922170340562530983211139234407070403070185408465717262396536831936885325986112930703698967629153195847139429595694799066981697097228292639789826505390589936685672194371676458873629484766259526934122222059520000000000000000
3906 85375611279720050138807092323121316957932588868281861178771684293608865210684937080024334440079536856117052108735628120241386606798186729905640819582526870364240395499680563200000000
3907 50230805242345000681305205298272086578771156623303987591957961687960530842988295860446152606578704789952463183830621322386390746074988954749885064531826383686667264456878870720754244627922629977919459695908344513302063772222551251422156192536681066885442906823072730316800000000000
3908 5314746881129314953779173443368411086571800715675002521208702463886951805193004190311480300461025417579814624963562882166879902444542443755282776606370261888952357409698397060947756640661215712754333309688735896856166400000000000
3909 2084902232881949850962538023054457167170986693268073400111571001905546587804610536563542493233948198081404196111632574363488812287150935847961822551001565360878146031737932745495743134302951381082835285971607740164950424574206114368310299542115074109843166986240000000000
3910 2122298713334342878284864923859867178773300489921043509131026484539567901735622894877701639257407987098795257994093776724122721520494253718724707414007465960975658431466949582223931069830983012123830294636299928677158721753602253148921861402804407868556574720000000000000
3911 5117543474929026214535950540346207015095005535868645670565057860998895010720583742250080810034522715931290666652628352718483540662238035696718184018583691312712817373985633943452218335587372087562451575472360214487623707635746122830314370031136264990292467597251212555890431111115892017237131745756725306313877175087334702533674003826240749535070828907559722207202508800000000000000000
3912 35834705539974204352996216799511638303328289165896140955764535390504704281164276676342592421125519672770463907364712446202829393391879919175549995941287670154970042020956124576335486129958437374954787103685113168894361600000
3913 3591308290775944209260190023927797760540291002277015277883702226797993327171055819258455736687293560889120911958075969832634922120227728068424155488324348880484214859522894603790110629777885136516913761056018342421325514604319862949648583884800000000
3914 23044785750180215848800765557496972030600227020298548352950583141474664538568853965610818921572033467128006699104172051057546771040198290047712987462091149713341808525843503832925004633494617679692820133703578505726192178198257304862720000000000
3915 5897910544099733603362489401867015887374565882996841704849844614707489818298722896821866261275072024100576505650802789911259725396606591691232929101603226962241238357161141846547618949878267003494448421970204221977395200000000000
3916 367738192305101832304376265937491067177057115755390885473395629886184810677059053658111004248478800649582499955633267643894023610419331944570998831196523137057663426948046309685271649001266581162841970437078256807870887262025891595915002293580955179280632640281012873513267058623972180199031676663915642889665557630044140297142557640491008000000000000000
3917 24201981918553568314091890774982722271842710012113314365567284778798282660825119060847596067081827353990357869763349085793297751999761701927007958470947012115773503558581772601911251918928349548910224785510214807758954993127465680896000000000000
3918 970927576715609170797500776863389015320858527006254695067141624307643579212197158137296185815789162020121759570533458097923580373156324768504453382089822989888163835224874541793873556246906961409774011950282738683633198869513721038128157843025736560121760811467264180730401139571517154964164744098424460553496628256063008485603731723705746215234933325057552327178673192960000000000000000000
3919 9992823067715543750214135591186472159482522016337331741489145599630961426288457420022753124176389649145859095826667339100821433440910871994823520822412119966262118572831152804248917922805670582681600000000000
3920 16196926149442798633695956417969669385786677876182275969025198856124214497813210978219826458585151518733865704035142055704703143564851760447615435030740994918730308929970173860767031510522149973475416047783548166152310516411631307007942862765398084481446397367597772926780094172240685392120744878470800575832066651860501738291200000000000000000
3921 25956539220367635010055002305411915071592189773494220668912587932152444297510116038769579507603868251216500047912187635019962696747016723502196862289583224203583391454377684789449839744495797891655215426563261975033751947281504015398993920000000
3922 41549649038583185290577310951591863740096672850348149882802541900473139726080028895919893443443223308288640548525763247954916452206452948706881464053068408592031960617064482210028564353106573254007554735387208738406400000000
3923 4236109719020587989396196303889175490140712210074676992967021640914608699229502073139671039770917698868422247750800979032473614064440429366581149050777651584188314078241207126644681004847782112036222154207276489335139219652560604707726295040000000000
3924 422695408158330413682468147659709451279237542918179062289460895717642121750699445713515835816655990766444635991012841042404458881853389275939933029358698403975254947935706217823671397908480000000000
3925 4636914810096414419450207957434275443659791481228453193791330010277400136395775096063324625570728127838691326830515170083439729461976441250073124634392194274306090532882589717444373058897785607925848912980033433835193612040124760924830976895706593848105609705889715906312220322475938622886090888210405350867219372322631393101434888540261563327190783373653449194963782661654809616339854950400000000000000000
3926 117018179284093020658443958168145610834138136717203960041494580128392849355985456758069572290253736206095146916858496656618676257276479022903712385140638597146133447884680352414255716635515719092686611933494673686513033673584910434906738433500548047266286886597745377150356217998475763777787473309548658079503744732076441600000000000000000
3927 1775065411851441721116998540525540311866723013577365024045851785214599815460569073585626239048636110215249212944154033064890491035114183969434087549986685995392235351505774464431034272309534643212960042844160000000
3928 67775024209992554949024816232719867671939230303092405820966508035709846596002252490536427872527421547495646535539686656000000
3929 2971684601705717376610321270464221010687466423593528684312624704583967689831557213134104606649749229279142287924863425745978074811881742315250418167087730331317227760418836077813877723801958479398683042006639500025653265529902221448524812144569746322156945408000000000000
3930 17991278641910584893952511546730468843829242773797275679887340815712115862313698570189854823091578547330638247117781880464300997782598998907213201501012168644717571585031965297868800000000
3931 120953654481092352925491048401236181695152846736654113608618189139361521573150200222374838609631287429407131329478478703774817121300559296141777792430553534936785999198401204027952383526147617405774321389737381379837711085278284148695219909610071654400000000000
3932 1129820478501101154884611749727404275624738986666013013073567518511659534155951451326106377496902221547374790085267641716628033033482049300563181568000000000
3933 30778240147370077349382255211065033662891717440800966536928764779613766142519683162509095344782040757302829773419560764136613111931455566504306729565652998160819125591145000775411549142423762906862669979995888460406148983153668128768000000000000
3934 18700897370290907605277894641173349188782755196268542398659881956040805975826482925718410185475669790567587432491565136426833454138074148705618547052073536529665278812360453337907200000000
3935 7813983537609604427587637433792115082709065875416547970711158995532809277354665783558123123227910561824627272391282575545792304726476330256421549181659212767147818058271678514468372166906237104707907605059342766492876800000000000
3936 366229095501502015845556295104488854188020631593187889713482888285714995632957265269055086771613251575357555492737005078989100402764199891310537876509659976467814014584816145208272276664578891537735333726887604305701243446557666601955088329573106328096819772323180907459687163612385542748557831527489456749297147957081509016312137679823051549973948252395929600000000000000000
3937 7414877297584600259239941102372128734341144838445074512236513081697372369705741506226155066988852576364236424779947657117307608447681097105408000000000
3938 593938361975100379046301015438477491246984710475129959913635060565032643965796294120570743059262672838523143966020231043484524691885891357001372234722762190949358572209703483212513853575942433419292569970949847514204195246701838661130981798834084316346604752474617143651699609012309010381379960168104560988090096151416815999319252888715264000000000000000
3939 4886896529189730241070697628996263967336000012533641399468005372147939221569308501276387955068712133092358549270590806017311319286602611310956445572952852107322458112000000
3940 34054998955029894587535289273138138469431667564190715044800726586543976034383258265377168071574822400716050842682857224290664953783863324782096578294611726202639640713767297597183261561014015266579597020791113311885203190828828196864000000000000
3941 333760638572412691115645655793801607380000876850888586732743631432371878124738085653497701578826694473762893082521786075864944063408088330952834871674570463956177523973300339588939908206468699144965682993561600000000000
3942 994653404355576328118937693190776379093085058442348932233029850062891272690502706958274743640064726129089948675231762110777044511427642950965266637733413523041159488351163379857819568758916667054017853543329121721918187011644848476297491324003811942147096203429949823731359835802038491803997565353602212938791046348800000000000000000
3943 910205804553191002088600535775579995831889074180638383457588544404436998759877978753011634149032934349669969663330726845160522101334128359492434849846010428267747229462081936416605208692360930622858880440783602427978891204213636020614724793139200000000000
3944 3347293724690048634786840578748979560276451508156909111007952423081198575826943105987556427313929216206941797236463781031994555190148662693063204123005715344451367373942975386016864665600000000
3945 97489995009794858170185638516732462354773450269139583613702259124837677286031419294642420303140318695000618980164822536669103719525424958680843779618094944597612722430646711494700093148276498216865854577158732645483619370673933067476627259985058137703981136897286078464000000000000
3946 546925804134905619912677092536519847144050497873629245319888038938283834571203704045508835299471829870370265031904292038967545818697221269870293846092709367203621526264017917721240552614133760000000
3947 57682308767252259110054360670344205656629616462374973454120521501219676552448547559489877897737978037336148405283908250033720494394537108561350246640884445699206859519343714047746667312172719964001809026973465313280000000000
3948 977018398095685003640728892810593774884213025847158995290473280789475598448599581831489902075605445787014701730744719292906457256933488529644634210999169867929017992059250775510692215059078574173058726629783801636659571872734336618342259884032000000000000
3949 158770786317931425815058110897806153856508892502465911370336722866811680918223605428909157903623166464972266660603614849869159865130970136647528547183363861572688580956125374139605019994372306793567219536197480401356501329163138070572904902933086208000000000000
3950 29906619771883191860945458033867044326674579638802638803424496929297633211222200058904058129891314597151098379305223092603679870362110614626413994680166787742274656499196012914737185451593652691404207487044888017528891567739719035769042990499148705923872809875368673067036890045740303331404753217461719879866830280868946247680000000000000000000
3951 12813803816134350957943243234248254229369024278568041217887077361128813699598879740881127430388584288579176915568280808194048000000
3952 40483891809955961395914192425962673105859348225410462523880707805159254649783384868923756355243540969521344745073146287788029124229681832683919106239074074640405354523515247381278106753855086371859541425532692031378620048199133429760000000000000
3953 2076732259208433928612665818010739804418610440998194780234321554297492876676209941986754110725034046309094762611842819407393299660800000
3954 258472916100035058503051799243611225707985892186230365226706140405075866737981536320428013545543415704122722133406155608856264539682434451777137044888235729876492415058203128469533803565535348643863687243997615046799330803030425600000000000
3955 1932010085833524379326634689955367136526318737295832242556986737987353117894621851462641883973863190331767016808540437120978395919779990670739325205689686415324696786953429825385544675362110627317913421762857171680522772807132084482731928206532891070948719426355964351208008682171543133592879313715200000000000000
3956 726178011834360710408023030303561243403814883959698286603988435654725927970494560793288463733827703276852763948379566771754443349962557020324513641525653720262557100411440521225513926063116486826089937953415150368041702996468021428449531434364792013584925792550256640000000000
3957 739502052374508339537986583557707768373910637802494998041190168007129782837002496700954542584153232619150669827846647255240666936223387196538723319017091113874365379658167191572445893197752029422602797262875564363944407421310654795088593719481719872351516101705728000000000000
3958 66683400191443576526363761238336214914393003234853097318888227759684418197120754923004764297527086637643358470128854556402321216533129027666484786801834646964889718513840242819044227928565972904396017972499535720611840000000
3959 28708747513567350733725545159718617966848292355150662424673321606529612971930217022725683707628668723244305630128002965602516517068265851905079470176015729810811789135213702495356103880738616001687753567840416051069884350860843451421845107406840630476330302499049287974699876359403012020563223710511084087597770863422006605117746878347024852653715558438205630504680266290835613311686195655156048328419277757536409101533184000000000000000000000
3960 25122876529398386096718488188541346842320149029495974632552789889731187500019169052166080456342873737931347423328314755961026877234855029858848328286437614875270948092237084788523008000000
3961 13601210471850050023650032424594678259106911400329675491747832407486438894564534453733536939491333978352019694414588155009561450238616510818835058119423960369278509912695316191481187967091533556795040206775721013982008322815582345218310787326227567286901629337175412913998838597082751481004503399248498632961229433219302212090561802911520957916799206497369800362528977791517371151339030595250328089215860886715394149369758736600480011708471303598460977048442634240000000000000000000000
3962 548146555078525656306129498623638959162495762204516343957775885726896053318855652959778758913871185285001167416742374658607058986182160868205050207106958454417348473488263753033967353940745340267852081283077790418712175507052997456097502435617111526469882567242742367468943449679462400000000000000
3963 26827485777426108695403004510849617482444725499333043856590246022130261963525751241428865178500066812445618479977338172412350202430437984227541311845964529951405590020849531578212758262723917795548113371642916071677652137862188343469141834351464620276992030015420613015238805822998749842754457000673523745871064853267983764112213247704328537374720000000000000000000
3964 461028233978086664810850271052143663265282825096154209932146751537067211967649677225952792713112153902600514672202151196387558978117166661550476780659838976728993282470730379351476131457627199695696149040909516800000000
3965 870731689375643841021526209686644591551573788145100152276788192352030255017899925195432764308543806652943075998162922274375231889218256603708299402082142385546416312117389603473829041805921882013575010728386811014314917094655068661042811030113174738169296779437146112000000000
3966 886652909476220629028243745646608799591351593423916162219870936189943206155601195001474177503164237377371780264731989307669589289924613582616385321164920643491420330190101962963049116543695564995942752867708740607573041605181340712217851669908766832490435382450585600000000000
3967 2530206100571129487370488628621587551660430319758621834679684480083869116755837598746531401387037062067702509299566554206971960533941522659225115229684033073809666200131210980637699019670208879382742725660430121876437034011491332515216888278585592804060336665529440786231335253490863783994685023846400000000000000
3968 619870234456366398906003776476945664151258901926227903752921749265481240974132598087890380216304225024382676875114270788449722460578655078021464257291949912262165359409715014926051820063346794687604876786754793637750245794716837406561024769641816435570112352901682354715130509393920000000000000000
3969 3928732524184484413384632279860539477950523440598470306673531018223057265436029633571156409276447736585964024303830039662991555733959568090123029066484881110283904485168680271506642655116292926911638717358997023266447480823051427512726408131067339824315837197341479207440650076160000000000000
3970 228783135639118641025558107100696579073879126017102944203819091148742574412217556107564976987307939125506551403208419600435242603911912416181937857816257606637439420326080464470515192621155145188287709652864668341372279556107375816070326702519091200000000000000
3971 4682845977596351211940807275025412348817862849311485212782773079626308569833833482102551073266033361933932855351640457240521455982696879398006115500974215389557921562578860589010122702848000000
3972 9050802532153857992114579215141681530660016817413522019052835573866137919708602490048458236038074761953072869497199768260609758057428027639174612327686755620725260552583535635830934392001575730243983500377451835087692898927930974738761019031552000000
3973 64726626841994793852623135227944650849891716420400302515979992827326532154709689870073562607452082152531309636661550532788967444386046431027200000
3974 12105917423615522743019413627918087651455655609120717694144173970353611385747357091978451992179202202063092428162404612988743970417819171742121360959312837661979874667114569412876296970418127279631579552987946439251670548992148048868171701112222335040924667832130598003968986486955380809715715949765877244294049300480000000000000
3975 8428444667034140436581766332202804439387906806205096251913602325691693763807917377575834717606962487676701823034599063578030744357674587628484207862756441396974565688036153518974194633817154883079983838592388545487281719129750526432750958402818680133134363230734406980620266050721856757841710260337532106813144229900849998876534374400000000000000000
3976 14192977619889536337271765406890889881492521083933885018093040033339416928210516777856831293425280916114898744929337832442905221649144859642150087882674564189366112914203972124189395676939330219368973467295135537184112640000000000
3977 809950207456104234483237456862100474970040073153969724199583273899587398531273105403779747974335993777356068960664271954157606841676378017514335254336173394370517429255716799680239581830892748800000
3978 1598618984089669493144009913984961440042149182892208372413192892507223141307883707190484293511994566019006278435165215557490789176046949890432912503043001835192118971969460073516992233270739993358678517086523018713597090977107548363688396193792000000000000
3979 564195924050413453299454516090150194455135420900309148945304888580584676931705058846784648203650050043446503631477001987892310547864399455796788113470760751502731013853069260526348744276073126866332044338869043200000000
3980 39502922342755454808035468743868721224025585301386875176014396250469176197027672503795171665697919807913923888601173904782794817612780077088461544348372165623569264915290389738029910212672504463335672586688216623104996943197631740640526012357055219292669602788883156101304509153390403619774786060325786512143572458871788573300863406370695449411584000000000000000000
3981 294165961085241443918399287751396669392323084215070942520318468664403216777865716831671088654712258550876083280301450425373893269874656013141794706866726502400000
3982 296032916649262079440896734545937328514907269583090892767346310593291505456834167161739426459578107266024033755211685062003327579162005009888575485986734080000000
3983 41934761239384863436949941755771253794964037668794838243278875664372403161100542212982816910147697023117675485132201938165257899573150004643369935197482071054347241829154925330041194896382220179690155061935743944446936976140641425492485636412730834046588365016878188354249851795442516566222524421594981432622246893423917739985334151127013729396326400000000000000000
3984 7911100793858523793551228753876632583204465842450101843332812393487235710414400525801463736121862664775912035626118346201194634020461638940703849862601287545491816448000000
3985 186428709898919659510639673175990097114699622298915662903232643984246701385501654227549541020168466496751739910040843935113200345969117426504780574018741887411451224950144339750899112045247835734971120553632185676312242626663016333662681145744815377080278487696926125787691141092541062765566616411416434851958285985975931608812348888808947997720302874704390127616000000000000000000
3986 139071121487985867170936262502533579349610256895737940841260180423688845476341942634048208840558105391919041300760252868299568981028350625965528911472076565246031808229052693394146198186459016071160115264433507894940717731525511707414730861421484169375246318552088320104521478470979353260851200000000000
3987 657719995113821303715698831203900436038459571275070834614156656117406957320488608594805668934272806856435214472346337280
3988 7628067841333506717564374927217845168735983736735042152508126168389980094858821317174929758392626002223179982497169790594525130940958289166443431346876681153270498836777291093961839609066570690832947839084263015323208872497921937646289962755343537968596465223172293724454490385892084388962307116065637390444151855755825336284056413586856366665799900856320000000000000000
3989 8102971994415910700185150659779737037797021270016840137924048117618932852650157765239260998467010945149254329952959568187883993105093454881720957991263156327517186174228515731144963073520444151043925693339900757592634032797043163500960570417470793377120256000000000000000
3990 8447465432171960538261208300017498541653219474155645541184436441438199851185983087964350704361094122160065298302265059708768698882059272148301834030084020190891212800000000
3991 5672973745104601163648739511782596549379503925182696703379873981442806120934831833097236009195123226929967636411142504004402196013616859604700205190030010803244519744077192970580400094810581238289178418898185642245968501884006610569387988525376428058859936405985244181192113021875375093734509526439753605650992233450781442022952002560169272116080631572156624497673274130432000000000000000000
3992 75912589757619717675167659642248634282258304097925615934902906583451819772530154748812271956136856386328289737663171692626548813523106837455076910344646286998334158114552089036287498906267449657642815536599119890229559658177143767040000000000000
3993 53296043871894203150182744687164956979170355962037387084802976438531626766646886900963798198376995312473443977876152854499067919906431871783006019280032586853546959123071343704261314610404732555543555765572528702462336485320742124570756026151597475037574090912029097898700460538310902388802230850255521400619170412505835142446097542499014839694786560000000000000000
3994 1000421185707338464764806010803940990201606409182644507844471910406771983744654707157596918995088364319437310494123484032796671725346104166623422852875608238293001527435004967807156130718679040000000
3995 8929688028907389821483658152734034964282288720426992490810279796946062278486912765339014477458780457129348128498790745280592689647480864807882129148506348753512300544000000
3996 18975896801746145276467764072158404029610293584363780386826839578710215327884678619232452654946664923281465866782392717303821324064276636932241020268159006900689098019763629647045452850894672511617586367845767516752910140293483733164199145719255151173312547123125589921427035493632167696628073037782835467996797299851264000000000
3997 119708464589226929672814147612944293670815780344034214114064944201191382631149242318370522477775622503240734049261816195409078942912357128624627799044232829715849031322477980189393861416663069950782307647736058831653190712987432223564061194139240034682177572931878754847945229111487588231295575878104485619302400000000000000
3998 175380629767541264771043592879319827371279081586411194647536150115520729627053115273173138061468764096477752493741999834875252321622867809600562366565362102181264746232066123712088694768197627403477312617212258054748611685248528076282340407358738705385363164442833100398040608408786803097600000000000000
3999 2171591965364988199579030794719045483538289577460206362259091447897619446321559245050076757758762411753791904567825143445412088041606731920744386560000000000
4000 57816237134923614471986781230140249412036605580474182428048414434488174975615270502874441161562753599317391244016988372081098190086973944810735293175732855898112000000
4001 183440008387935636237717906823923400219283298001994988003851350713247838109542520951149310581198644708408324510807915953310291113405016454672065676073768900522421781489311793843731603146390981109583263498592960746231999401692761525866515263055555032274448247590259424426425981592001559092264960000000000
4002 29041911035995432280711015736827158551545064298467277016331091807911605577274990693383132305737804461427179532313967691513687246998576416759231360371699445032641791507297525037988414383496453806882816000000000
4003 821595533934513575363416136683435954788628670068530666603561761550540514741499097940201745494060610605167318268769965408899819824835404712538104805188483157509954041906826010544595226635547947861747231630276787190515882887196479683398457685227220729335226567235298785139053256565231165727589847224077516800000000000000
4004 2562873993252181494695783960649742160182528642396858290137282114825717012138288973651393939765823765207043161953449579940470577351286225001054488858079394595481111782712819928662848771029518144071278891246425202928805595508181343252649255509414507200063778305532169199586790870413558666401692416093852029946371840502998579769880924589024870400000000000000
4005 430117601350136762345644639246515681295925807926796223345376104230217704619941964052531380753438333974055420579975803150631607060590859723599280221111147468302745675088626056484344979814791401945886244859834713426798537390309219306369068935735294913469641667498008694584438876266590652702460022046614903766555109164539517861771218035679093063680000000000000000
4006 4661913796565523825916480887173474982989851376731903469816545831591423354934901065971541960483273204858024755200000
4007 412513435619188885235272672058072773893804232884540573452190910726146435418914053081262263480623605275613796276234797648620996006625702759162836166731586768413496786767521205486279591175078975521732267883596507823126801072892246710436032682232119296000000000000
4008 68371901511649503553212105661656063285225231359838626237732501684882296572921720570129838788724068051621847224125288066115282799681903200419905987681920811108726188572212733665832525869183987367947526101828997368906466443733836635357198414164074706506245734400000000
4009 138324226735003934155162945117550223732078739679012394731919723568539534878613661045071910364066936089414711754530053735724031597681988603641250304685519940149148925143035505677302346461727448841515791649207178651238400000000
4010 90158497917466304086470643428999248333906067631665145062366951812469560493941691098661825345970720828258461351055232331486704859713413060853760000
4011 11617481702478427783809895046795379199970373079891183530906337435102089420719010741116636496734018890184453941518054255173551966474477478077862144833035199872175613150519455000707057243403249373925691497177448164991153095180174552565701309115162292736051118080000000000000
4012 32864860738190700867902976456345283492262873866768778328126213299040749681547432846249406693970748403444489947334900189661747885593896818208411602245726661371351795054068872118256366059252668317040640000000000
4013 2457538645755075740805653593101096374207608989053921360510756237922636289331169382854469693059814822746214724707193964738499796283960475048761501849600000000
4014 164039977293828158314959947629533926120934527107978315064660677478948878549805325953281447703487454940729964944184323983494422184937587657270449616576699319656864792958172761563008930432470799375564217522159124251412163988962202716833821908510525044931758224600212034711610186119899131311981809710986858332160000000000000000
4015 24253991540632211896928805639890164178381143847075741459319450247207860525394399901761154202261199027859209992741550247704873844438616826950688825119936423530457497586509313986791851521073951441265562551000745998968422400000000000
4016 381896203631621087244900404240172057402762471459288340775488931289448884261483821456772786529522693231607602607141331998731706282256866515470150198333244852957146010226936668330783111509013409302343429409185992280977981809921220375838065339401014433933083613625474908968408380298481172912234861481782070357981357189740216550615195522420813670239342591470762721280000000000000000000
4017 10567867284209286200378226984276198552714631187627726268721815575936264553185247155762542026413238152273336877989149132958359856426137582148697474466597364718360274621413725682088433490934782822978139052517292677745436135969266646445633202317607894075613865345902066027276670251958508691994813949739275508882640890321049507553679454064040342949495318260697821957645738075750400000000000000000
4018 11362120786079124104369282624687212704740884525418173241148800403182767044803090750760379828968734551001271251327437094902220217307878561264880705912846703776847301181440000
4019 2176842753243681544710664382323093246470844036963091668839154138794039773755520387711409602529076928288436732567620697042294653337515405351618576206625144893574808335831845443779830943332181323108708932044006931784181113379380302808262810869702884622471981107354009600000000000
4020 187459228745763287686579010409456286781275616990579024466364677105807381927170700924898053918780895573750294497942856164036541603042091030891098267090584255699719628144457157690586970126659003479632032831061898878709380043320956343555558411878514605452877480344569362377453403217349184401949635267941476021043200000000000000
4021 3143043777689879485639888367010037232970662284361586262189718243293260060495304002333777257610657672997854920156974647673348106197157440022710070328263138867227497221511541298740610443600427873517393675579413228307183170946467393789863856701440000000000000
4022 164980621830323490668009281007189136568434563237913259791542303606238328675066810376219127700570275921147707780053537603810057584487269687413206813896984173718660366099495888036673650162929025184996497145914594557952000000000
4023 11949295494499167368918527336062169659473213056315185499823314670120989792521934033595535268407467603685323809129129049456852500114137814847580050430327729788370561269760000
4024 23899278750932898409497360533800529810137189943408364341151530304840532386138197422882317845978087471326261794496757175252987425106056349500552619826274746369248565475421573485603436250623790827317643165788308735147670414389611711274351446885983352085942564935701840805127468461983772052778393973160477669720875988783896669388133105664000000000000000
4025 395812224744050651651474971613122534703554918852400878990901410193597533956932093075124649154073344953765454331697074519636594848865518796436746615427267101489677433631033180481430319023563038684633105750458702947820864674982694430028031220860017621285966124480227799203840000000000
4026 875259248123044809060115162782082416984292167332596914498529524747278534434488867415171893073955625025451424568206950400
4027 66700172411723372089577570906420398079699157590412368372625117163520744503368858581468915930521005873576217003186998694448734725406442958691064169746996594097707294837372928965613996606262864973654979588146807198755290952703048772904420806376184851789031461803535463570472960000000000000
4028 158442167955901837780563881051945350021630853581739189802226313041142231936544181955442842729224581890669253673732728384463435591141174660243098721608308350526443684266371353045471153588662363138021018499546054544001743923450063041784571138357933764439445077225109880780706154475071065747164261252077431291977045768642846510389657600000000000000
4029 4391204524514407542855207336334499443981444337461480810830923876229254148555342379247594646609782450612626194549193788270625310555719507766405212525411565364340511553261504970153962127693809099828360559078739683577967591080049011397061366748537639245388344595308798482774951515681285765767137487145503126145577438455787361811082673017952665600000000000000
4030 817436613451693100373313475545638144276049789975466771342442824413381641186599117712150344306233947118768250330825981961459511661298195628194957677371844648016115234320382294518734555982485410678430167101823044966926292986363904000000000000
4031 1424712821570744590681827138788477244261032226327956549393306063377488697072749961126148067813247608466489138126859040256551978795731138904016271340101388901687831808687863124529190358159000828553661660021533325872882487603198020986972300147365971320195986718715094455586539415467272743420607827028213760000000000000000
4032 239754616485878792569274495036380022504387128200493916306346142360401530973424715872015755010554844048833338285602637881694779501236415169412432167057193177026095445727470469811174524994048155275090228053158647204081940128786322806011567224579719179695774611772572594847691730537349461716620102711928783110144000000000000000
4033 13359901097478804707217957973330038008153662082865692493784218659657629170613634477067887341099037929635124184338187821708044634086799027248789962406332979035441725440000000
4034 194841366934223335089906204309816278065422153140692142048222644288984253180948607841231194957987160014328078295612642608578057815573609900774617637172352056056276876515620667286127927375941629527932919731958754270248960000000
4035 8820472293600601890208162419005471161242212769917202035331564375617646625343056324137390755901014796464919278294222698013277496331755352918027988469942031141978800149910915402072240360804140508955783182026013611829664016231686958723553985945211023013919446197554412500513303281429023042939918791384951108903310581468624416594862999829494496754090418885183038947433161192127190274304169912823911624209105556938424320000000000000000000
4036 1224616175434513317632865028647564335694261653932840478490337837624593692395774835895313051213074872789388495254172238950628926438459875193057577447437193750827984389410130605573266000956458159504980988982722560000000000
4037 2293718892077699574491916984338205164498599088110358463014128188897223447639451424685011502047085868992073024741400169572707887001566467311204598907338457712490844048588800000000
4038 1635466700445283440220071235757427748679414152457838198274495066681228829153535887521917376183580211684429586460306065957201863094772459947552347855627787620811105076239156131629810450294818996830826352048286938619289100738218760588275552705700084908090592481802857935107979828130458471896365704184594432000000000000000
4039 523663075554386474514644594047079789305948772866293960243038653384642957938430684200128641892009027070149659024970573426574404877884457653192757011762380800000000
4040 61041552948543431058942386267210631067330815133849567943327027447616342168247180453344399399006998746329371328811628870808988482120616410467900264728183638658683663475591743398941497201814396062123976324527206259595500820516301160245511418857557040412273429408681866976109611469024017249681818392554700743987357368391968839312343061531550376345403614303429645155637207592094464237667060945535929255425883504640000000000000000000
4041 1308557298134654694677397894290709017631667636984092260785894488082918551113114040968199705512469918526734519386798095142992149352102187817725082183950671193983881097836826581450369745132964609796139328612597760000000000
4042 535431323670227494874504583286842830179974744222307062974542315412186634416928711419069564941955758099992109557373207590173828020314177397650516313254533501580234454096588731448357235191581656936076834815944966179270146575340392661391759652818897971075344633549302005760000000000000
4043 27052883034726016238978650714161497674670715521386600547212456556128364691046313105674667668192840732089023934066682201351710638116082449152555592702852820525679476108171668200630610939567145252718849764238730653306015935775575939090523095040000000000
4044 122575990565573712385027927511121631393701300959511373543867587332022468406015834989372145327381975267291256245060017463772918644043608961423769600
4045 1369933849752443405529009683475683966616276230851240371870445169415624002767104754372712109986240306252997853158143650650241188273701958907012565145715152765268035593341725123075266446080279645288731371213160448000000000
4046 128729823803546003196456505357019872811860845477461037192253054913293428841635772607215253907962600946294914831822991059047510054691373183320918418367958412560912716022066965918845848365199469687806896527239492588204115437276698132546772557232767927871189317818438746624666198509924993460794746764823226418623190715093402067811705032436036706214426930781739353482513612800000000000000000
4047 233276792514831329150982488151064033579479551127367869812198238470239634691213040927832583104623631976806903704738291406636390265880880395715133850205419465484882295891499665727613807245316612059293113551580571893760000000000
4048 54216695889098385118880743798721407302811297349937316346329964157103644690826806139773498115579816884521422442962819683567766345300795038463461614992869024482244843826034530080451271044056071082542133089594083320957115338743035925850254545239600445971868473681291449600150451449811582769916754434230758051401013657600000000000000
4049 6858169235179715004631817829184616424853827830432934273155952887997111008206007355028075824395023369891707714979289563798294750713876505007716545198130842597107070508338828702630205892315232791286601844173061467487353825317168044713644257021812974975917238627588294318804924431588224531253958671177178437966356010091503367145331926169655705600000000000000
4050 461655144383883935287766394335338861643469311337387543817247584996110620798092536830210095671656977995744265880539630178266142180020843663476922163415336557296329488143835122999055379453846783375376651602625227553557100204673314477332049350253403780126736325098732352099736322306124447481856000000000000
4051 629712221927075215520852802307570120647355970322370420994500528895776170188437950881308926804440284623129850059528020235575372834426029663033418087523535547286027752229061128507963254613679595221889048977535543296108269273872129295087061167347915172806679088509380198400000000000000
4052 1141302895019546018975251731693120994698793180313858491465329926152008519069636559730150606465845659743136335191206405164442878176121634759384980797575529965343796119269372111677488783035561753388855777702745054411284025767781990400000000000
4053 367063294284259133222390313318129283372287764724807486909269710464867504375484266372093875163560037661082883997454674878808432160008736355505654908494765072329328801030680471390133371183705572465497240551702485386703508127512249337653060130874131918948478954520019626746628295139066368092500595519407941222400000000000000000
4054 212578366521904746791713151083063596475801606789767775318587429574911461065462829259682133490204238235660074199211365993206407702062208945975338462706123588838727590446826508738981866731653808834944743528006114637598392873337872624704012812014835719728655994610345251971906547900483612223934113868450719696264800180678909297724949605978584379706415513600000000000000
4055 1201178038886662146804539270030585371395671861043720140445139374577446861593530712423101586094960429527441080643755673474755999034365235522970727748040128377003184660439846647924123571240504932227089726038327836890254894212055040000000000000
4056 5537737814818103738545930666638284200090893880738011857213965234781210822079455771957397710419381385301189832135994477622634987503873759902566914477231701119725656051598668181300132748391077973487182425634421087106818304640466831508605121855488000000000000
4057 5621888794343108078333267519039363524751451192187107183049492424110012533674498948414065120940230019490982762273201497059382379025057046858356936749258274224933477949370823671070484001715719423804507014525581018560082566617026843702795895492837376000000000
4058 11232411796561107662798842455985908232761019021259146426090984190357342308808409233442295103178814784130433720232196099716572111329467826860326043402783105355862529952522789942016893508065046057079221073139688109543363626545350494552553381610816775673380951317894694024807651083203838877308055458846439418077027296608256000000000000000
4059 418746164745104747268014632381863765977432948598277044346280777447545415150812071589342788285886681597889869884544066073772523201975589318621333194655009366323580491939858537733884941980667319514356392407984112560417316607575496917649849390948814388084466885741172447911002665747154248924698055364807562887168000000000000000
4060 71170256326477383504686050557588150582827257279165928616585261254011535368002311746751037327776589768064557318342935927318509534540451121844625342765788311840319333106534439435738642478528510238822981443988392580333701188416930840993393346039529574163611988665384690932474772232380724748214965179275147102027262197760000000000000
4061 13820107112011209694055678873528705066892587581547087171162265803576211428317563797233514194582014615473261424154040593957898653285835668981186785788928156814484688804524506905443303424000000000
4062 5280044771743724186949603838260702173497243687415206673912591078289327718491196723665158726939933497090081574280035198019607756800000000
4063 1770996490248694146992794407720654706453938150076028440155652665246905210232062419791720640268691473595362658209139610948024600259743080710725037077625184985041568156691894127476673622809162322607475507226214400000000000
4064 117427787084623367868649308810708513091699551782797505680807788546606715255768394870078838168111630764458389318047410248028656244511737285329530320963424621928094915726709873801034198160264384454922302785885020439648409830449064622345628232924138465298896166332552048046589208805161959987370498243621618726978657559667664204620557572163701720416656647301170938204405717727785760873566200197944921053054254448640000000000000000000
4065 18928341356868976088831030562209131738949772128252098903948728602286090627748135675779288116612302059366625060313743312810913834460149965748458782374827477477579397529600000
4066 526553884219828345361728683673377979665074823694085606325371508353594088101766529188021511113715834016229127559210274263862251955177205856913649303785838792700281324382768332800000000
4067 88223231176678974318796509381327614661377771048408578530870199692771360228842684572452126669190459650274073807744940595078361531682000512302513572268704794873433054626772417609738485760000
4068 52011108186436302437592514954210045332129483354790864632908811251506827698103691298719469957275140096161862065492521027200371672168580146078558940053283927925988360865661421262116278036668786664930762433701046565533122560000000000
4069 7245323052957226658087744481188538902547802776951066707002879022239625679625484227975845150955113473201278033920000
4070 5173576304260367575223562850205346290898783826747024188273864268694864547617457298635027969946759705468919956920378538365867714228528930287607882301645843589428314932256007570127949206433975826954962944388613592374395288845882127336419141979323236904449991141285167104000000000
4071 1218269534016731590186143634690867422355734858724268658012775164916051261435198715874326194075754919997300322086208102400
4072 678195889580401764846049430930444051807387965067135217532090807547103808148326047211586048056550824702056480700690617329888570309180429158381242764843615553491393197386773029472615537113164979405981426659696814508424178581442316423675058614050358872276015173079462725972010131810359263100928000000000000
4073 2580514741621319808810654508514159954523958330272665053990605841626204924992476955320781449355928238392977877513498678287879594461991479171666818884477498325152219460119309794792650284563483852800000
4074 51433186997579744961567478736895770993908277449756958315543178441963066152238462514223332295771310054719781796372179902830821561510678515258293619148625424521868084172844354487048152206659824596275329221031201576958449534493366371291616899646422932655009814481078610324834844031087735960570267140697622084902229519183190531957207870897761475308632310649128252324380974357464465382743772441286848822077969548755239018333070222121039282666811600959330830684200671637964064880031721400266286694400000000000000000000
4075 124443897929671139667321033554167419797042749123452982894606610532737631516176424336440803236899655435778104914497723508940255803937712752163627222951896337612800000000
4076 568108426792407490868251308512829478204408598222626532879256520258310860939149260490066501619511094220075640801883406378151795061291624194272645850168925083596757261852916916738590592262850609129460727973306159438832042001195696496701497204559600066475453530687715230587583900562634033411730711108283871002624000000000000000
4077 35408195922404151530463151123431483085532660484402223066036430196220886543066826256935452104997429148474509639025958001395630080000
4078 163699880721437718041889524791623802709986979324488509907121165877929482164891160364381556482759837417983874065031230442483947936034743041448440046920018978056768128018763896958534233298638719397436474655077166314002256702699141292475012051149230385573722575538901965026099200000000000000
4079 774648265768888906143203291569673561795319173511232768212540844358653643033699631264115098488999150078630406340486050394858334140652363664226227830238982033453863001860929192010965257436111679314452551897166101745367476436439305986248088701100196133574520126185077790360746226312359287193600000000000000
4080 79503682314113095315004537658347233999773786804203500841363900037776957372088272830048340902572223066185184387267009434024839626808586971992314755016158816116415480268489928013318913608534429627314806747456510667071372061443095688972559372283490327538357444464731280847029053970312138344166878102471569542053694215130140537562071040000000000000000000
4081 135274175161785421783579806067488991905392446304055278129025886819203662922218903196150101627713304424344601423794697361380407071758162419213620218138007399714537076559825080535511904933059834874176988127180282400360462561569121170316436236271912784713649242185551549662386987319756951097075302400000000000000
4082 501450766078535611003938511333027182839424614680599618453274590836223152786204696612680337088820178916627852674940760724051646378397418800533109127617508393706337487744280603096945130571569858302231595070530387128074172724181391540582028856367663484114622309824218549082465612787777026902579807069208955697701728264279862783508480000000000000000
4083 3779554613609273253222539086376232656698120786108990541795680340470448563801881205563523451122739119283753025341799330601782005648993256667348284052267741299776465928192000000000
4084 111898290650124239429593925934227281553286611596990390623642067973268512347115584747184440394360107942441889206766097359415739526740400493068226155977108971439400064802418253087816629681956643519278412421771257067690303672102473348260885984428605607602138770946428539519337999270341868033976981020356411049660907520000000000000000
4085 5248350163089757115529197700609003218201228280259390752867632564782928082969340475958760075401210199082519211656498613641857837607076265601478517619950493260452801543282980972315437663275603219558473436329706063764173471716621802119347934019564240898790422721894169572029421445404898099200000000000
4086 117251502225840459193634650419237699799244534427622907487087785033829868028343381292640029305135643451913196158177888375941989059973850105915629308560158628706286443072635169719921435869737680497980518995535880502856710851259837901517920641200919399205011205398199448938248044714263211550410879860992031583147707596800000000000000
4087 406323226444319102758249481882224852087038070016678103446573428636147149660836882338694886828221375586498713414092644499084644035963671462627987953322372585488912765136332061100875844922619408524702312569875225116672000000000
4088 12600703350722356689322150199664144265353377637836466305342717636715903219902123313349166473078714626089959537874966152311500012523223137088197956031511838573364357988409877369474778178272181228958399015511874476830757660191616337385074957721717583200893266608573537535306729881573539514997755419780787808600179390587881059148241942094863058401153954932064256000000000000000000
4089 1214514877620873832990496338181145985020133309081814079259650673517733260107392750054933891805078684257244174724667262390763489676667333675939109414397852571660811676309262758838088052797524380848787993213769951878550957323105497600851094964373156632062462588725537800192000000000000
4090 24479723004112770701470682466088174976075180132005328369568153073863618753672664880440391517181827042000351980648334351578405963962084647989069591346549809170885273190400000
4091 63626183500096160712977080855811459627777906027526563749358481736940743040896185177565185107891563654178753713502382841822875214750066125335286568014874015573057083493664742161191955444215227609193986243627989719806622150744117747234926322052574653456928527675348715374958162499101336514934028207399541420490926916814864421198920141453131265625536721977694046087237389516800000000000000000000
4092 6742130788310585253412678580230934106123227823868305107094531965747952797906139617313536265911414838292290782360881498967079144652800000
4093 3329359428813223880403575485360977439940988933244604482639033119310908612106687462675996174647727123861208248994239491198754615103053978071681337556933708266949082825587918662638279208709652480000000
4094 58977208482370707955984027345802582875242492215327596267704764719162782936937416682808341194396033111262443649776946432103293945121825722668917875194175263482369078111552529269204340916115719089439052105424199031308933285727209250807296819200000000000
4095 4295570445255357311147779907682424943133233032079152053025568901154672750029863005172522584632839519840083824249079748939002626087136308196304521235400338026067361005568000000000
4096 916829121324178785302117240368187607756426188459205394554529903230410122762654377601314651344224847360397524004594553001957670831988805306418143203122216960000000
4097 10238520098881194694587374895868947725124453575105012738549746031914916160944080112463939898436409001786441873978298619717406153247354001490576957911010023367734457550594275755329874093800432372625272276670793101183814680929362378494187608735744000000000000
4098 98347342072413773499717369030030843181826729860716998896107555025181542690040538022796178370322391101948191336108248199201845860643543044078893209927120729619852159909145050207695811883040941140869120000000000
4099 5275347513560314278815382047654155380292173962119471628825992477348412170442137598086495820993028048406683907373102125246473293724824600357883603901864297535982986794196989640722049577132144417111226919437550092385203124705782848430338222183461841403191700160743072496224319898036821525099297646508926566400000000000000
4100 5397489474181234460162809071001130443700662058755863651207119123995706171923040549391491025938957464480127719596918876278711172926803293534576629208867440896916556258633890520059175394330655461609358367338198128998130456668524164618107174732355997913385014338659050461486357728659914720534635209396584448000000000000000
4101 102363547071464557874809426941299573721350356618385297582420582469777456464170662305580920364095534445224516891714432212479181978030017423509691155618696661837100282369404320745175155645793223286630383616000000
4102 21236960607788797769890182025829496972112181381410559231350366510515985477539537963202851389234189076399511250649507789913902072294446436912818411059142243329866077565612615458317349951512633711077961725848937412554379629787027932526797741283814791431820229533646221408168947638765862741641798085452358052558990791890603052893297533684757299200000000000000
4103 17673406583268767381669949175199601917292093245938814995562541946066484127537516981570978306226223542912970131325351942997172928705387465967451834036667500408736926988245458538558832962468576896287621775360000000000
4104 9131930667516447172777852923481978089495320941880606843557681159833585042383189463567363864224500668373047717874612593780528422606004103516695975987048547512803416731005971249836276807017092037719246301289054609946724515712120421066907629188283150946648870354944000000000000000
4105 55234498705503338915026332052629839700849760142274983326327758265566647788113087525560300569235813042082033976615244136994016296642743010443965722170152334603598237226430134237037736792556861733774281011443794509822462590804651147656212889555887923626288087040000000000000
4106 108999850714561230289661147615732975596178303270318300081968559339945988621377529661786111633165314184455540961594537051990815194334490187309207166786713932982443078171448353094405531421039269825740800000000000
4107 4844334546493311669704186378653897552891325150897257088592831413203012915234664017756327217140810016300226389769969902300455171582634062020575630521645814407639504848420864000000
4108 529730927482621066186102190225718182804019069325766110350096601000688904007824377492153745540322389925596262964593536771671401918246786104997720101176191645789760841457560325084068595145907241866170592502421474456371200000000
4109 58339612830591469490558565567299565694087202098519522817593820083654778264109604786439205482525351812871354840349037446899392532126597342391496657182181822142141169369707514234464731218731828323555398196006405596275346814553295781492568007889864261976520130560000000000000
4110 1041840560122245257066944414816635740379173023757163862909036477904481969339574159718567032394644600748879561492026104019129449357776032956802415434924032000000000
4111 2620090749455317448979412975748561388604531078433058236274281987710447416935031974248112189533394947350878333613751154022677588354855123705199854361780534009074079864043405375472750379240848624797046373729578327559517520571232419840000000000
4112 477210234516877118628239598570601536141952265454590965465154128039084306364428144724926756842161412801316018977005100330864945078304236779496606895706746095454256970801837166681110613057373398955791859093974648728576506024543101173044859377396272190054149405031252949219318449096446343228183140213451168027945970539874422309600820425869138274447226620818084485855687237731315582380453920768000000000000000000
4113 95443625296220950164261517761425056314072324091942715559051771148126239935330998967300636765370194760790621682787919266434501603826756266275548481824738708466301823141758173617093137598140596854503960908961966430407884800000000000
4114 182513152972301993209130605723510023073755162409518609961040306636685552631949606279160771356549221525971110630135281560835920566286558338148723168588745180446720000000
4115 513874319694842229134513427513932589245986864876601601719644496601016637763741362638487750233333445521109916395675277333698238863956876456701778118268665507717489532985820143502342233592276409152344264712073529129202081163463666381930339329755824232149400264477481337499352400348574640067373346679206289426508286145036395557110781386806198120452465060992391928213898974698348798587320454348800000000000000000
4116 229988596079061315876531832350022205206400335557755448965052564947622747374270723917967310454645798462190389140401020560683884039019911648609566720
4117 594175096303758070972447045557381822324397514711391994058608302541013812538986503079233952677518748344470889618921823254744212470925999148399278901467346893140767101619113168773505476573379745944314875602269108594278400000000
4118 7478189482257373291116072542816035575085570420501144421997875524253437708906086803046636343127561571571211294479377999957575555090008886841288630350495573231055950139571413379135572052289255433006783739937169819761610272753875031314145594263473114571032111890135009434092095262039763003874762069976809472000000000000000
4119 155771966609380021147526808465313546284525147879099942722109191712424510080250533190120444680483379091417506869538287718850658967662733144660756448118477075386802228156426540810240000000000
4120 2422388591542506085857987168950628207845633061718090052356335291205336514706518306069095236184469258932518738598453087907881722032538116379946499244773713031209270490409825499155217633490547249873151012079082876946228731769127551658078460338270896128000000000000
4121 2459956022743889251272330412188855610037594132766261825758569995977645986010192389634462880409022873098654056484321652658675275757422124360738113253869486205167849330110712052761237228697789110992916140410850963157063906447400937238667662519730828214272000000000
4122 22159743442277158389841258262685721700624069273417337891528649179599776992908584343850914582308163017230932189142863507909022620231846039685658528772604096156579531904739404535786393880428262932596358381568000000000
4123 2068523842503140021928337037024666063834342043570976052795814092034846325071644761297615550010593275154954302340548589190889293267752738335645118593122635175802461366748051873259479998296544101598723655289479794704198227171668445988364368306301844720521830073769887006720000000000000
4124 33083579371098716460201985211913413041646886477877101836008949230617505324237967103043466928044971756579371922892282819820303665553501049769673925970986547475643740549986411053377497192952164701648642706340127015140499198740732557042108455530591132588632457946579358192859127008453675245235924018973654554501467642879426445624537186828288000000000000000000
4125 3876197058283273915092717698089068967018803002815896671167633949880580263052211364666346823985245498408654573887958757415390356344031109665180411958719316141329490856570109221149369301531671627538934432360928379903148681445505666119044617666184781638494687492239394021980605725550673927853484237764743940940580200272225296651114807533608770067037927252376663951282615398234992809082880000000000000000000
4126 139009096390814538960351748183126016519538940776171065110362423449316444374222861557293642634848645649404944969465023981556436412434926633229982092212193794604536370051136659513538040656432558076067840000000000
4127 78047686423051032393027858546898023009200805308017461677321769513232432338614365730976212395234153673419892317620079215969873430426311745790902757766274616724833313478124033029236688203602894593821999135768550623955369882415790763771608989583754877430990372864000000000000
4128 2277064647998954234128447056515386455988628366881406176960079451982826853353317587079345095494133997959846956493735475437666872051733871400522949497963618171445138573022097921480951568805897210476244126436702994208044669377639433259703740863682638121854092885927626014720000000000000
4129 144090636931635738964045203174922526986293524448360666220038863700982400225699263683837527258527752243832976019069537813795965984323942216715379545293813221851371308960545630528005552970901288671772672000000000
4130 271325942038428998504881622055063663695253414371177572492122324653864755155643146808129727614332712547537168491715581605383565782406272778176103659080534924147554908555391531618302840589544535072655455514904633907823793348735944218146622353115180779313723987599104137149274529638228221932001776148831808227010150400000000000000000
4131 317153373691444452243894883815889296912924448133816172003677732136735005271419500877283333393093516716757404285557014528000000
4132 148685207421864560387364707941308362557847029454509780312184674375315137013468022246368092352737354314259036964270722160075292763531909773721215321456937516706054171611305932342757209529312036668330475520000000
4133 415758830634990339057684823940761656674810550313294351710937558676108845965591953301334928316993996007548081106653056066437427528852139537111930094907827245187326751832523923530818337808957814583913741821185407273216135068900848031105300952368894621764545329346497105782374400000000000000
4134 59586658401052692278240498909548745377337473687335786098160410308791948341118299199720693314799186364720165550316492014161958192255529437757878691279749707654547439486055179477721926038310437719901964298195355156921415440146867205390397406419543100176955438258093250023365874135223138307585661835673600000000000000
4135 224220974598473282751939199577070153772693175190196640341630149355651492886722907123597708058181185029859877482192606073470077076301918885262063437642607345664000000000
4136 436897609980010260671896820081502617760485412001457980679681761924588203260030724523008218789029603017672878765348258145673063348115575572251696658616154927053734783432294328279120282734592241427448943241382193472067039977541338195840694816697858992951500240350991615126405120000000000000
4137 772836693017924040453498411253695954160946957698481458841043867603326187959140981712450309704725886843623725140559197763117956832832153599155860309957018180080984213588352706757065189688164282847637161402787635920896000000000
4138 92102250829563931236417316110156466319558115915957993678998957672802748896584258009973686175274330245250716055754300820550158230498980442966323079945836001390346994817746359992601399997600543901709305395416747112068234794088349869237720039106675274630792478720000000000000
4139 3888433471885524796954162221947465518480682532961689867195104061674094202121600416324439200251348620468575423740321664106930825263284879237532133842535864093910927006064916479262770635069158854662726771444946204350084946763710464000000000000
4140 1598852846738760352946607215473916451450283267137703336781005717412770680655403765937334348031960631417654067388362311389777126024326913995844873344245199683434926236918478088890502460831078353355523344427408095040568244995308081166614467750047424443837607267953013492926817849104070810566784813339808688302489515754776561587698689638400000000000
4141 1641624798196085124570210014442368735726514347731488921915430952390309799750843605202534174796036182347531014614338272023443383963943511238149397900288879464486884623895829235665514188231893375663958693214315437403194252518933555746392622955753573284485877556635247461488265834943188482105985275263670740784702751222105241240469504000000000000000
4142 8315013470188689854526449039191363070126291292277650873843099558554611828072745919634297317267328553093309314679957736295143317787554705407590414050918400000
4143 49417379292770888945633173722852774224847165684939775459302814560173171183602670935049906239495377470030893003226794313861183102244256923748744772225547070601012163384045333694850222673631848578436687244120827575176831356553491592660391504142292742105998637791680006031069374430795360635685576680611103537891973341374473655975454009509019648000000000000000
4144 20720032780632963770589578406190265052418772803418259145685292391000109208437619749345329391463686301947485493812067527963671662608293994720256520632488676380968651292075392720614316840780623791897413285261719492798913945744539385468630457122816000000000000
4145 14858097615515203241408563725303526980062076792589397057101489239161766996213957162156809616037093931635381327314713737934719752879970972551870633828624856424423633942170072827309694636994743686900547687038426991365225753168377421044968027200970175930943385809154663106807883747242803200000000000000
4146 1540953047181820775016534666250932610523265425658931962350313386547242107867217096550427185324432479175702461748011716988852820405696972011496998950988303089277072991313531321381293882725834594616742233651210196884968684950875138926337881539633323465429304369517413532866259514962879410759910046554151894361152074121222968693217769969838470310815334400000000000000000
4147 54649932168371078401158427533063404563665486384312334538075937949642007765601760568903421518677449006264809800670571174393931491435849393162974700806503327367851398105920429297133870403569262246086866510691914219032241095160269568357238330268502778300825175144924080392591061043941705188856857117114781022280754730017970278905039859115622400000000000000000
4148 3207501445472956750622071522002968602458665697982029014629040699919519385853615758913544405948071432566994539993389197985047316699413073125456229580805166619683752054200460043529750311321385930179847543397453640410551030288447971193026435622784082923353922998174010572800000000000000
4149 185703425507250314634683126565192129404847891798013255755226640631666091744417799031950316404895831528954391873598679736031624719862336644463001489141944488630228326683138912059912872426983603010797568000000000
4150 12580529312305732705190210537674480652114289489824474988776875749739492978756025351444726898877006569930585907200000
4151 188600671006035558295726480334027282555302103546221189480652621741837081525420148744177341806859720540547130145301247236461688902997804704448856702984496735053609811955266499947851908664010064946790400000000000
4152 38343553738035348345276216274085840573467033386782951066714067590726479245643259964801886566164047553727942844648258518531269449538028183698332703275059269235796991503987319548543562195927040000
4153 4591840492727736461631953104704988329834070702191586129265324328248504902514228990849624523815595003893806935518364783294236560620861525949429224733605335441197377131637639906350177446471445302534802867588577679156953168347294537812632132840926174762596577072398273031831305046824558848179591961324105963699383340015329082516886335274565608622644615982813767586484143776324276130918965887015575401969340743393248210225598860404215176888563269632000000000000000000000
4154 9319811271384265482101840355757849198904757688386500233827109415149791243757259343424052330129167170000035695355327004241340410192325694953227781406720000000
4155 64523019492034003344873634547027120500600198589510088046185085004849966657164732062033154518303293819031174614124180448424755200000
4156 46927318023013273687161024984966823929867189822318034292237939797554410375893561196707763767473374419798545396796002622488755799703256792535775847795064419644619096064000000
4157 619646031578453181410346743543098581709558689529351098106419038959643278283018381820678126225688266205326141848458345264352841846531885030929727292005599127083502257746364849604693267479331283035400715049500489446041712243318988938100217766581947069221123160096753149815029760000000000000
4158 107872927978306202631530233570591051373019181582807185178722292369680159727676035106291524525430515358977115388914369108298121960934480868881713921819635834819381985639201300106405633884108539912681511217865747324450292147230016518558277883398344881994606214149710378211430946045952000000000000
4159 10038464178181586842681192714657760494934351565981001452471927584037638170022039128461587100410960239892933531344355431046872524243560409893051797263195921290934003750206007099668699174997803289388784903963361556582187754126652963043725205118695592036117694222319963882032783113615149878075360247610634187860859387741906249389671677913701280118204045772986796137481502720000000000000
4160 11449531898645471621528292143343274795292962777927021011688960192685432153181518006574288153418763687010264695303188838850804842496000000
4161 6181777856155226299421972940713018932108422170876729712516279513038870080863934511883689296893489582024878114778671097334599408526154232890223382864961905346023403825585489281667867201722718435155350279432437760000000000
4162 5357626280337355181744111852398519077599699922282179049083411503559224180249997475271655942701572696746867012984419135744718124348400318966404491097388880314017074870123913986169144755108730136980855498578686745772591810302800035840000000000
4163 27217232413369355349505714308775218456883429220421797679444014010366570888755616330738391038131281923912036837655388101027039775794857799695347781259282334484681160872500410991231053340641147282561489550473072171719297075514833105679028657848320000000000000
4164 1096214460383358578317202322701570977048233578893271665497831131628881189975405758682267226945178460327666140353027837967874614883361617833940075784754729889389969658240080972678127877019095479276396056882277724979200000000000
4165 20711790352280741676914511727308903436612706798032026419333594906619575957505292505447216555626957244781672086932327741873239315978161941739029469961741264099683558659562006726319009315690711064422294888109024992745478733966642924961204872911327916253721072372086060259465097456931307520000000000000
4166 2044999699891114456610411210093054403620667704785509297158985731749159302866791358346720246362673704044551146023293521929406761411018752000000
4167 4238450286623071211397390101455796325708094070627984031429391743431007903565600341560968486206710891733297894340884412118009162789006294028776003767038906084097347513095403323442279182617613982387005840321592979219343611490926967443727230789966121815766514673239409557504000000000000
4168 997240949179664937258182259493238160665659197033316186724483431884203681399806449423884653095683182286131557279936410210117703583958352090659280735643252444174158595836495288222422515109487218007442433386184419256572813820927235018757288155185813470325368535413729348151523295859690147177652797398222384101474268204147075846539001034241580050577666591633143647823546110193833902005839393001564180647403780206972985678717852010316680140375323241991658466686172452093952000000000000000000000000
4169 6865899431380195722104160508676665496146688012343445133145842078893679230859587046861880532335820819357981616737931680561379858973313287172809402749378021200158846086112444197991388772436563695681476025882521894912000000
4170 53967725758728946449181796808211454470463299151902475153612944301284104827006235409133839929294605350927494623343989352520551005167191015565137566572902674116632379392000000
4171 178610279233310044057554808322039067311140456752865806291811877500344311347969487968897530463649656239529173919649753560098095962814455230227341158856106451290684460682294648340743996046299376522795461110657171257430995770003564764073411215360000000000
4172 111804411132848633359763916333678265783287158849278315274516097459072
4173 103363482018633025833586505586407024298317405128652725424649419135541361292686851081197939201620173232210692155344031353298768477478832279190916101063675521509002557585879288356821368724887403937174268306971047708796816207733170240294723571880188374321748504131407546960022209387799548524876565318440955918440010895851520000000000000000
4174 31814593305610801058969355198921297620409593418791112329034972183006074113602878409360064684374759742365409199289019462707488432302577768342620575034339690847807158843878121531240344686040281496567408855187522428306582730351921590891505294245888000000000000
4175 3186148099433908107131882012104827331835031826734163992361987871099620340463384186323835765997311674644535195853783429627960643957341029252534539863346651450393485729420568607987784887812607274032547041928193850924903674261366982314175768345595151020353394404551642602999757726756576318738355925880952417644404427181326267381186560000000000000000
4176 32913256500027847468002896872897281380701555563252164415536651338660471051276413417209246143007192525802606593180904854379194240508228913564688439548770744842554220054300369564576378336942424004187447847729044714938175926836619593925222272598016000000000000
4177 50234005832425165228767057288493909802096734696477165410393671391994186600290804232671116769947974656483179145752020834657083665933266756924820921929089793913916430274063357627767502079315148800
4178 1714092055039473868055818765820894337787254463566738723794432221395226595333491650083634394245512971403227047356106438978476603787352744766287125346818159942468722567654513049600000000
4179 516646385318766829118256652291291474825439720122073974176098019798413144913221550287373427957136361194906109656331195380722939795846569493797981025514080448989555905124391456665369843491433560729534159029698816305258782623896509977653692314987077711174288219543306220787933908853344254574845231966124778311518663375552593785640101733535579812050225311252480000000000000000
4180 39781989455327685647414334989685846882923115363491786841044492477723294932625002553274353669307542376696143709112526313467849682864580294052787889287932447243397220178498545011042624456311326734858353659233448453726328979456000000000000
4181 179951833537629223551133139725512734586653090505722142119121128529037768072020933021299455348461675629490715286173581204108394054520911596126557620843500526477798828741789258787164953365306738582100585287523843708661999438134367883557194951085389555259743928320000000000000
4182 53009839453404419147644036149232789807689795670119499539877861972121854002053594914169022639448431403192538362980730964663778138436446957438271874661045412373212811825987254255787124247756800000
4183 41265450274068123051858489883814510843044169499000684978742576997127127764382141368735484475149560264828007583907191363923147711578482943880742477144680041711999037070796458738618149512083157850361409572418456189454227320340480000000000
4184 6329064202820247594389305119125446672062816871331103266166208041990884851433328375923346927918477047280263682405486995174851396623488014053688264037442477439193490515823393757492196198333512813158872211548650328395085490010299412358218433332481359872000000000000
4185 10682739051893361074419198238177162180453784767790085520287227417450571570593609657977487098579613205144559445255140319067870613120344942496162271321950163275154727108608000000000
4186 1121612809957172029550675822826084960288725771748671219274137783873305281135225472758723278836404473962207326363820267819883736168222697078446697237173973888237354557407562959671745459503188105830347011625218979195617900128254633582252179406332018124619451005563793289019875209572975699421763159738797772335512773560124242046845778732295398058360623441052650015035652696234431744004071592837624241419041364558307803846237134619991062022198671485080863371525862803310597822769000936305019661147919783441242856868118408583013843599360000000000000000000000000
4187 1020921973538434892983114391780440846822930183128952774306761266809322284026353839233707272302741353767774258788746654806414630058259753454461371863726120620915293998525258536629051872499550145351230969841493155933959128153906048408526430790321464468169561847310728887594385408000000000000
4188 34947319415539111129489262187377874977369364851653391056717217763122433099556647606011367346688119520520517610581414653159898081674836050740547630072687457144240403117366567808763965156175133763822314552484293820877952627186285471260333609929503653503572527866812825600000000000
4189 143388305415154295068524768106087213846213191600888897789524567436919839851661017186984589148228341918663686034346031493730274242870550086897852671689294393194213698412683396143053714583477456118624724676474543041562220502441425079835737914115774048895743693006815112395743750531132678108395774550948145994162796022988800000000000000000
4190 165537642267667184652463113170449159301430694035978452382981719611940936246950907111713032677969083630273804517802193008895110450721117554899553295836641220069880088978506846783576004274518653172013968723924009750425931163332000310526912554360107366026159781464737795655400790202879723696944926687232000000000000000
4191 2802552755850211251928799709719772403917139194850901217076175092514905369369436040719731692717247999923510477779289894750771551141369209636712435846391461075838258889703570786242887549223985191789422697023443588824208592815417215850332092879032556042815188338940639483936707616110813136071707623547690309989471155630105770287668115286918033651059783682299497970665094919768532294986610753432692107063200841728000000000000000000000
4192 1008112951353125740223576780528857178439737912267753128852704965600761926881797484291077065227674721144288062258117206443745673304601633856082855942444794007044061116977896639490340881633080674352132456678267135677895417725715989425423688102153408263732560215203993858913884008261994383797125120000000000000000
4193 68620276236224248540790335403542061435877312743253233486167052895694408216951003047785708863476793311704934502500538225843803885127827061325495306018342544572468428800000000
4194 23728566453711147767818431174074829860991988602130809
4195 6777837824732229346723308641551300603930624107013257241907779810630603820340392577016730974236740919200563378152284226844529073651475931536407186965625316663196109389972181518394579575491270155178740545312963617598862107927150462270267489337405874002655837546626039152640000000000000
4196 9660805355283123436174798745305329926547099092476244667367986288782310868317719743328124169794232265370022823930035166907973411095025986314311034451130594308122509021173879400306238027224286873380090291919467315200000000
4197 6257550256754975673376081037678576593235251318640842770370687499149190373455942920638527274009083695296090483844123942237735272617773700573487035435266538606196126010263747061149859942514324440052204431189268613818506289903763446300729511853125960336546550114875197627449489065994806129328128000000000000
4198 153530059562486790030589864912101191309460667456549949016614302089944655030546429135647969131364743916067088416906262074671513837118061060774034429181700457531907261186607390500309561224347098489518667372326245074797768759849620837998218326083628737201374374823310438431091681320147791853117924673670317518140698035502105692680800966719569920000000000000000
4199 1744183714762021930183430630542731876021984556192569289095657711124796032702153788067756222430284211538550977142861039720846836680379705926986728394128264242425851091107492298543462216320183801549325097247322058281451520000000
4200 4328136404692208272782631804412602372955275781263510990374453084975269318241447300350173326537806146842731751774460117853024964779793619370566332261685946899857703861806009676956340529254624602199932663533701028850325948225349720318547664986516264463236029713373677956373969815193976205005328970902662241023924220646912220244722071658989048288447659978535624543882444800000000000000000000
4201 149000721997755056176152615789745158683897295505491239586395602921934409164387444535617083636970451977840527950189717252457732309953675255832008221087091257871079781578534786325159644741701001036735398303696038070520110593322766374134987906714317647200218549817327699687636430156757392663337057413115637550484989763110201109781138895675029484831564059530850048409600000000000000
4202 3081289719859115343883367675306410935321509573445592512644704051898423614235387069357789099732324971916393342700701614080
4203 1859322453038822901127189872562142427867736684530952712351014610587129465843389751757520111972121558780814495199823771777703815639243931169313713751797328850412683255299836271479083213262256345384128364351608105389984178845237174439215735722368338131911065429955925006062155953433443949564249659768830020512331121528309860303686546684584893638434755501765346911606954604017331076139447249640383345555196335555785932737867888614730025925476543887928970775966101533603103040239839182952807042532905890522183618378954916672183896824973877471114887272857600000000000000000000000000
4204 14783578471769757825555738749775750424037980358810254343995535553554995705383419422707401614310730776646157955407871456595040584366259756019376508108800000000
4205 201088273665579664413113923008439317267542266838259293885623097003817011934654498399417360752643856977361196817979589295578478778250578770483354586495989722594527540214953334650342294856178646311878300183809416388620248741461401301364281024470095050455952026905380504188585252661485258695169689225324813407714126432567296000000000000000
4206 371555817890405152125338864018145394532830421074406796459674337488214023041717287733804602539052325251693957518462254899057167781852741899600033509938607436769745751397364763424662183560225754814873600000000000
4207 456102642700405592338996438302944029437509077722062037038853558480958684667003777862273101550104331854399424461871761752746447966410077872439609181848596224409600000000
4208 7031349043053092591904115107405597443927479015728592122173444501262989954368041634711807666222722072486201909024313354907751569181732730079311115685144827464260296266461249602620286178236882850120315712905732411976248630353436480248205555452853359079834600237322050401722131457465976258177861650572733816359616512000000000000
4209 2209977167736730055245821696872041492906287088130604590064051885878883280453837988401759074559615452280474812604051600771681918835404129975238795007866690829627254038099490651917218572245653258240000000000
4210 34837266078633332689984483113026633484833919561868237838229020289328514440190952736597236980350152094379182077775691653711568118372439085407810356540282174144348413492894832319412138742791668867203183158246809301922798694349280916238659947163687547101596543515164424439950700383612572509415004025939232040732311801805226560183068879771940369203200000000000000000
4211 2728738395415883150741240117293495918158248041746673393779171360825743185952401080544699073288152564066652747893622259068341426567041306119464336213772599296000000
4212 914045840253688607936425395255423340641467212711248350890643292289642293566962378930525836819958889510315121343252616989720690004595844443523353362560940246085877021067579632540469410025483832945153536030175456494188197066906671479138562932724661572494205016072743861138409281997274153646061027341993834017690891166371049791500501630706162668847044807911953739149260902229032431770677626798080000000000000000000000
4213 308607381543166359413651070138203244166676907481709208977213706868036789871914452188793474358286314627881845413263616938528300042631595599934767739901252062899157583896646931692314284450011149928785076728472368781735844615411602389689571174673108953604519100416000000000000
4214 4292304425481740026760126213725287303609836474128694422529909060977842150393699212653679303022203435309388331183154945067088834940134214270540740186932057371048732970939337230690793831123650905880028537169446056925959804982535206046764810162738924067338643251712985879921844927311017972926652233538276377058098030267187708123593117824846122264427970155285915652818456073137229237635896488961659901356038326527494013258387566663968336411896756121370624000000000000000000000
4215 1311596691737854380091523965585281616290448986712018869129196965618136157849754013844582592047309348211849089875058075863644604515029352844401037422385317800038938646904862846056788720796339493795573893227650542542204949749952112829990460056468549752122947343935516260623092719077325506972535615734254802719376643233112468227994157056000000000000000000
4216 80511831255242537038022143212346570092173892564724922737231169657377829170935799636952885192137289187996486153838949773911353624740347823286401548261422223217899650245538556805050866073600000000
4217 57977265980559586897947387183903412222120825473444039239615454240180033184002713128452629842031833884991623805855775982824219566853814444092731096014995620638050801601592023014294994145901291289966966716996455663622082324963158570819978487158383411622406856359542784000000000000
4218 82136325335007633073126362423002603433858231282656758385924265530476066214983143479533709658813021062526322182002443968525086089579113544867437127021343342542820812074027792169966554316800000000
4219 267988461830464800495226385984295596045565175720648912619830162788101356028704127116183647436936599239562684545286755104275910402907495717079091461471204938894726393414015929324375962448912912127878825288626446864128438816694555869605655470991554661179269930193048976832212730436036724285155050032781451196760937556082688000000000000000
4220 1239338124398236796003969480670305359021598223143652788272657104731565703449551326834625735666610331851200647530520526528000070616629728962642817500500624612280263555293819465821532569179302205475132667442101942775576084960154259863799966433510766609560861688249934830437256502271467070405895289709571119734897746431073774205111253643189959635035549559020366584020910294958080000000000000000000
4221 418227405113046831607278550512677698394611239323051077320398030006621831954192657696811800455228136157114117879773336835945408983927900156711464413716755206469366211066273437833656977715985499387213777118275927192004198400000000000
4222 2425994806765669083274774711059863473316280391701562928923449372599967473518418821448247131892103008101676477376802051270479867585531334719354402547804650310716057793163738439641366709969083417465286260181602140160000000000000
4223 74655641624155168386638051348891530778867266881158441027822446220819307943904417269074411950402609608190327790711174914023715905610753790393377108092479788764889874244312097872968040180293675952201256728573964335933204715274240000000000
4224 51851229248613134795455996590666900413675662343098880503330133746392700801400188563596977671834912459405736941120837841083801518891997987957908962944326156484029645026150168412030088674406019604355084069278908968314747522962740669329447664974591977862990973984937833406955670691890714085292466289028408558692888369437993861120000000000000000
4225 13421333250260558808556287732536639025825714795628407334226415903881328683445057559470605991866601785759194723122168794928786859088826006314561679420858264452330251619312696560861283639106590450044318596578137594487546797054010327040000000000
4226 309903622853163868927832667285710169935949426969691033169393213293393068677857714494893676232034908038786324936898745334551976618985524955039866276940200410921140646317092627527321868847316166771837039766311430115676771373086077763390941041090741936628438201342599169987836689842637436132669627535175141046972170475929600000000000000000
4227 2415960758503399415779104389481339225697103721096390324908942511316157763383327323767035418361446356042829620293695359638284200084113361945693163419755838188109958616917783922885831614877809067984792145837371411769655130352171283193528320000000000
4228 99043830641475654001389445719106525116494856215267023623838510577293634095441095624483658183812417121176162613856903621560144664974195927179251797558876893637290491904000000
4229 61319305729015055793825960867087895795552800188346534029613024414315806573441647766772021295765195184204771226813352468237397269132213845129816590844565282567975875666289794131472024244255648843125890188860611342860981779803929583529886775285018638349139817682069021165149726318584662885298298113050542080000000000000000
4230 503503437049838338295406997104456832090732607908331767463342829491295881142436808432317231007142997651512843598548607224170404677213649981151576732742982204597071115573526462772631747277369578277799198720000000
4231 52091217278337522179263116493939449570779123550922201108937303739370866560112604593231923368096117006186614720365348575135775914105502635444530181962989682952635985868203770620870960673869542318348482239454642673779016662623821488503090079218237219893320830917875698283151845036765364748348837009795816842665020490052878580581429792695648747002641015046162285017956352000000000000000
4232 629680533350257858707473014687728388522390197256178472565796284257407505397844927436596278929748991034027301008634845095091748268628557325926400000
4233 632711490059562793216800709368144118836691265275237655875688559030647358967635107530041356523501132671422919770155669913371849414212755901644800000
4234 17120245650447902052185658909361606506369839944084750290524004411917950208438516931287848798737776583646057700438513978050333020186805228269618233766510251828640770461205548991643342876768001327104000
4235 19601661936969938199819258292863772036769327505827551596701168366994519831216684318422826547243209360963264054182377141344436093693687593380743639203840000000
4236 14422267486352241884444238163283728443327128017281418663988090664768381976815238511918427927632652185829886811022485204492257479441393421418737547706149404257098876329361646984374831082846223404399885775251173055518907900309220915772458732980484964352000000000000
4237 23925330701469482466152632395101133205759952222652218202906939028658395645981535925086473800000
4238 12279959889572370441321975869758457847703200250997760589183432800327515553418996645523919007174712653207863102354008671349921639884524379639638813062300038122626291313296522778142665968668802867695985758537096128338623576731393648236461244624991533718673994390110952222648095224747011066871710218560762795786240000000000000000
4239 409091453673901118961989233437143740022826858739602152150477230700840231172970882917054946448589038297913455475731048196698717856413513739453981508960109309245967772663314647377485484455561417691466760049890060171343329157784085842284728093915574807216400020477281467750870572510692470846346594195865600000000000000
4240 3002657105489658826535912414370929405366681586402810526363204503152159836209276222649328175691593208616239267897217353278996763106871172156155465689184218122704487767725306673366206365740753850722438332209280284675276800000000
4241 475171425323734618791171358299597121874652007423706813647618714874463008870501348243201400570364604281308500703343462603911677886735418479033322819783622140669100126310455613257876903267463821652441909885562326565104326980989634524284004969373505737890415509504000000000000
4242 75815872172487441714410856686994219908614371245212213208387231663121190072408962976743867027891710726054179304081564301479270249079352829685040774552226978904868084657420531964348037324909295691793243613124834005248370537038139368776619951878251855638762311324180658739253261151719639981560209350181519360000000000000000
4243 16870342096504928033582934920341521729813228260927498216062225596689857627439220696621436913930153727958729687391664098947749783894202805758058305234865267215632645379188461714213599339622253645082912909930935551419497428996912578560000000000
4244 92327694683096832644899846039583997417974331055957934440772653778397600525377471268490235979147265220042027430002252270811660513411022661752630630680708287007420120738322104773996311472100416518062473152206891398651118825504371785999126722772992000000000000
4245 2348059641620173586876570910523380822552939878101411551778109413038755551926013145438126428254813541227429691016217103859902364881210522527317873720989773606342859691960140801887566689728199202955027074605302214243641748205477408681802111956967358106598981114605430457612912540569706212591845741948070402036939111977800716728721274306560000000000000000
4246 15945993687346945275514570955998843742416508645729219048901458683059842136235299416116973618777422711432836549626489625882724772866827876749621153632494919028276569765476266429527643406595849769266607972321388198618258633329668566383666041630424125357518667949691497349120000000000000
4247 14716336305643709837685163545021642196990073000654724408365249056000183153362600399183366688117387433119271850936110685616456413552439942068749542116424651294339167366960915564314327545749509916328203901598248877900979095644028746392571512383702446614795312654344797920242035979304725560185529679252780136529920000000000000000
4248 443521029019516356164141223350734493658895486632800106251629003475477503128466259984496243029906488345140795016294988773700123225682692782248661964926956530960251871333456871463513350644041624685550115038197894802988924168009186940903209027441383052564410291374961126951842790822989318581175424956351458547103593224509383095292861423346838929408000000000000
4249 499159259182762349811775244507343742913595586966375700056458284423097214905697408140314507661634272387777579067124092628222929108926888327267315273889879383320990468452929877742362570572701452834111888173263435635351216461572783157796142012566043651986851581635694060847877764059040577636178858921164800000000000000
4250 427475711306480420972954209940799137922883414724598979363105186851924751276246028872401392764855616225667100781357055308092915901274427792058683401271515208560306307825927650249681515058446816711167279950959976299582727750987364021723231531773915140437561390280680235419091174690021912387693306990319470790883782420979781709867957854553446653443292814864007198822516076245568978944000000000000000000
4251 16912521962834315302777378882803823040919004406720037377734099526906408484292303788282101618840937113062769820473099246678043093080504525470715377693799830314454722920028772624293480307801980808398535070438882893546780873178781153307733040073161986099343903586198462976263410591975202396255027200000000000
4252 604762680579656487342983862213072179823986458849557576653586648708093353710582269666747682226892149039774349544089919806426586626595842833380052208397923469420421650917513514013837479630356962341379901090164404080407233376483926893927469531791360000000
4253 14954831586127466241966237440513025138566609712179838815172078952736629251085059736291921830636240838103768471078471089685872458413205529199306371952686625954461888460059627651262625176720056435283250693199197459091799955408864557526316935457392925901580759515320135920282023572084705989630425807080915540899341834959363045739512097686290002826791515701474084907892342784000000000000000000
4254 128672743472926733438695927407128158283498695960702345300555262478633499165561868830353083459204105048491021867173653148197422372219559138247171560029362060746607820800000000
4255 17521652741732238755948115301431958776735781479972287284846398216875471696218951690879370278432640275954019491330499154577933957892942877864985026071155021664333888332808479541329436730119425717114604655740359936189704840412195089495362133149313417591308199789858597932003956765278436574488514108505883926834708480000000000000
4256 91324516536534146736528591069470304547065176158441189606119526392019066652987133521070029879479774124585689413936977873100394189429128639122377255088656089901743587471036201925452225633638413185280285952880252315523474459371438821346650629189948562836339821790861087350973702307710073580132908278428743691658886035979443917189424818282066810409987350014585705212376252416000000000000
4257 656285884253204158331216598750440119383639088023998444493703096649338121578984981092800777379365677626162282336525850473771802857311514464436704693220411036535120867711061706255415011500370096074227737901663059603302711562907337087525023698124800000000
4258 622383636861637689298196663336903790880997692216989142498727278914846410288203008089075813450542765101712563661227503573038477254474186161614664157775279610389941405071098445595665052563399423223495578759561508758072299446880372327228864944344664949191431838464577887810219472322560000000000000
4259 720814135704171246184562300513702036300462109690317900948438810318282224902718645797062112821294184649850518793255943181236528901190900884561626293241324063483799242964037930712750355106172167719904870400000000
4260 24122042164370277102316717745059098471575289948812272435982803850896134047728136727516952858088491916162208701495685796236766573235857303056414560223332443010334558938726400000000
4261 669766928182145135739459981852478794759100029670569211791278345480068616540470063861849330058413715579308187715637630632021910444773552968973050270801432699773221263564421916962451520959199097225827374826953770205817484141615782411815220206342517760896238039859200000000000
4262 2978959742689644406341570579928934230166275473979282739989019018979265342675354023720400885591709400819018512820462711844331893159939359814881996584308090031177290843922061114645582853190728668118518917196703905258219986906863573945292778530598247984592706856422175606153361675629105833686338337425432646379092170932893255725919696675055531075237813816576279094806388557755172367241631346136879684009898026870910589338112482713303777280000000000000000000000
4263 120112625417840810534705768650061024930334806470751736646837670065555814132015003397056777346639368931435788345305164365947518646649070384033344346695874970053348974670440590050995137477567998797381486534256275182924175654512864312064574217021220678777343934569862101860700332048252928000000000000000
4264 675374592063920895549732792992833810013884964075563464683385699880165679173767517480019593273740081634752760275338224948786892141581557794735944494259126121029363388326596950165008741988715876195499921219147461094215912249033130003642144216648817887274337872283489389760300590550935833380821155008479232000000000000
4265 127953283055232082972643764649514449574167083460291826033341911559857034682173500021158727005477714411560331102026966250230607353818999034890803393610680332026582219177943690116366897600375323808217974363489031763480624617482509570959488468942076330982084668874031104000000000000
4266 4358179890774318517878754164679005883865997410947241080820703635962191502185854536164459251736199224347382608694996813288746391037215706724911711516068872145759576337082053121361258508302046968525203545411911905905213440000000
4267 21840229910087452067540076861437508387402185429339932452927934273784803747487764552689636001142363191032655852185390869735230287964347105707448663334164540101811186443976431069070222855393171003376133155970592399192821218680199980213929505622283109277649663121861294967129021531059506883295414496097320669999890402069827679728697344000000000000000
4268 26395716957124541930688975406005167255629457155146398833643537509029158918877496865793805972995770224515130186198951385356150987333928600650586870207812694581495568793600000000000
4269 3793400332086396486525332983272880821157171311488596892344059492626517801166426198102617846004691717701373315815283995557053520789778102463664560867080068894732175175804903277001361433644987719531769262550590598940703979813541346130311567245824882264448842213545375689824194771588836350397674359331606338945440184628278349846320304712727990251194157833070685487048799257606400720585791171851190272000000000000000000
4270 845949161905839641331772883219828852329519871669808156606839605856872988920311006012065832635058826505202796114779331720239507747625211320040099380462789019077679152846586284867584000000000
4271 4572570184906880597928597575991795606780344653509261634285178155327714651593292347924268917115130314272398711472177174733150672806023234257508456525960912100322112333483889719029905556668272164392185377045572675669252681958606541684736000000000000
4272 28363223704117731989497008137154899980996737550241576429148039772283192663460713409038000637174150263566670194699218319474584468848640000
4273 148720442598415274195206085621081558800217220290548116427024293963051887917740996088417285739977362686273015197471483821906027220375734912666210958450239343636271691115147055999093494543123758731271558090157419630436394257612800000000000
4274 24856976197653153923545799610897768914620187208388854352918410493999614992467387970071905384475204043163764853088714538479882393215059879844059766150776290261777924317539173368932723237886419040860915161297980451353205732761408697253660323207862891265063786692284462885334873513917535169155730953248078014908756111234634654997807104000000000000000
4275 4519720229456495849020253400788427527210380832673401353174827440485976507601230407977267116746364941510753317358573262235499105768992832840610481902273684575309525121567129550186640014655594466308009994356071143006418025926455333222876728482819631107052410727525241097676031867301087972734524450712835964465762754610732004668852299366400000000000000000
4276 28590349345833736814660134493027919272875928070874062981662047807010061320721874135266767203772819623371027613712563176981002683941779539170922921320343109342384842195599360000000
4277 154049865126816428235850721989881879858652151434540506794078543992155510529142922136715344874516407924551381953368419981932422032780873126496291920187829035919253358901329149550170416033318599155685578170815326522757759401869977069303996821406592336256843548554571022336000000000
4278 5210466111201773398526754286295825214794478791745149487593507643029056747452391390396248141998365610238572551572281315831932663650951900458064046327429201920000000
4279 913971714390491706614095386497282478540130860773591861988269171893723747852186795996622334305581982010002141715081063840435563703339724151537932573624842495751925998779660460382028136945712857568583352320000000
4280 944320146087991556399667417351552829248587940383182910663925752418493102427370500936630206409393860388151422466481573878138716834100573162700800000
4281 886947783515950333210389046525197114294921254104464789096101054396985960592743896778197824394092561232889202865049031217662557112429636309065971925196407887463145748738736802277450456180881514357292156152852971546939896034354273083550092129768392512245149923524876156943210566128467616087142140905885334375440034514140947168471463066584743936000000000000000
4282 933826759773397033924096294882840430593074272145422545907492136841504661803380558251751848710678765705975247697715455425067341295707444462736965507865158138215584144766379431769431872941537442331143917024252287184429862988225641457959071593267200000000
4283 946531728772461980604498831014412676869695922284446530105060186307117877691192183992766453926550084443695216029231921375772837695574014366349771061354423283020544437012091729608710953634559436000615988142771027576355696301155642038999284973568000000000
4284 5313434335737101535560172116581066346165056038379955490293154016164087524957269209886655608612672941245525563353155736077909671310096379941276448280047741215571794928788519847810060603152093639770334702765458971849150755119303622442737120921197510719479566747581261652857930270509226110638353912519594245151197986537872675606596172952093516045152738355445760000000000000000
4285 30685262975787340594059114452390413272045651803472905666093681211965604686420908399159445779641188366392987740302841908196316825542405018009450968262304446946351679755546099762333381000072284399173748403679607342050163301674894408809403932001990871605963395233232851515067907123804603690867550454949800819894006823660243707148097913742188265795989565297795945414123573812367182323480807273813842982286086219802683658028520445037149874717359569905909760000000000000000000000
4286 5622697170401119190330764920466074836098620882096094426780714351002361164234349848221700711725691615514234345068625920000
4287 1004184629880707431929563947375089658170991756273724691246087529401431260439621980655075623316750276080243962525735846128016742787554534961971200000
4288 179786260759392575619930012621520867970774629402312842880977112728637366007547686252801870075007042220899254250224379730942768632583253153074124870275001470124084428800000000
4289 32547485793249171799931517230784220370217482999787208572529146712743912454367592608984550834038485265727964692825455577328040993031814716472678629350721809604007778614223505489336398124945806767324693689721414438106333005198900544446644178361744621568000000000000
4290 5832493903751077949166160620301224164470477712427444576743591405638320425710946529089326121407764176986105821193360382546708226936717600715014264279756095076160095037788486887880459678913307724404526642901555347456000000000000
4291 1095031243493575291052052787011584465829364660230591306030980156162399087775698891667607990787064846645320204807018271767790559585977999274226317526906099692859193438708310988230690654618120563473778928737936891395496069122603891156332231988195068310199350509646741267637324744333746848723549174400429457341953489125375994853388826311530972344426721508801152935657520091601793816985600000000000000000
4292 33081556136894422388748204140618505949647099194762208098919698181072109567455670755824759689460096998528405533861907652613338679293632434235105507000320000000
4293 35296872731665198664229284207736310818213885184009279821893541144625299201333354311449736845558285913226672174663378740302060482366618171558599413311480288845695526799326365887494178529057565299556234718647924510325433055881460863668992444151510481762446647660540463924634299157549002071875657087745701969920000000000000000000
4294 33059533363507954802468177901347056720873784582783903259681759110984700055605928477238342854982127776743473556684800
4295 1112840545206595485596801236931041100631921856921642492151203635936841432621329232668893594033789238684676646385620455364250395176861679885352803421105485030332252766415867770716988263346441843996443224934034000015967447844549457925667561333063680000000
4296 1116115472898356397548328643530891382086301296155046501743221307342870182422629491339404195489173119349678063811141760018914093993403718530967167584305649699384683547938110304312965663133116832046188933716088384703021711360000000000
4297 1155359073666755877400368998185360019365457423964952583001366446625602642427812962894874276417637690314180777819639773572292909551384461508834399244788834935536938796621197486586638944862770712138861727019040531413691692802307650683259133191255379519894392447959040000000000
4298 1220509525342344975418893998083293677326728988910878547422834222552071963567215209184492885416780119874992976861364833831358386520180954265092946345774704248511171392906064098724981031983477823784964042628502139534693726997795008402076607251136863320905710972194497024570433263797652802105133022480122634906103204366254080000000000000000
4299 37032531675713174714066997550913940837233644599622349158498799019174824700548979048453396896673769435556278216485073916465775343980026208017718349477804181513476968056830623586540661633067123454820163638838803576172804160587458150400000000000
4300 35823382445985421731982944052208962479511434525330975086302151177119467239768641285266240861519088958315570137558928747818482794676002924075804919070056160509560104212548812800000
4301 39735327812759488109922486391628729009749342831067550943596081413846278694484848714080814339554765641848948728372458366949843674347602496675042427493500419764893872481862424683161324855707339312657557334615421541207660571913450556557140623130054581892897923331515316631118071503557346036023296000000000000
4302 6745557822058593114626118370438303433679849927276082250283544144688792725781405911710109685479160413746373609662852125144342347820745933999902580704100805341521032929728269169390099792398389753055652919817794981199872000000000
4303 205992223389696303634651475355966303609023329282619217677214824228933386558096270434267448470439602357196547852664325270666699142036214789171571216691178493305390366720000000
4304 228216889642555264224147185710905744997386385694267755111851169540595203164941065284345684217825702974058616523037431349787382080915852665438733075577117769818160861888159490869669451250224780671279440998082419790618966059289075542472894553855399231863872898543806054400000000000
4305 231970267555130048994684312416816413463738995037436651976206425671766937863815291552554329407600066654886003538586353830488477148137437528380192392791721233106997047700037927915444072848962004132961872425365057373183107485624844415963544551417234875349697797387423894732800000000
4306 39493485432658696534181089477856346405655035499736993960544522491220693286473383675494190667058187089683758541777486388298194165969691678593083490743936711930717293439572263907581900040222456065637713725093838848000000000
4307 1335664384792471764767282636987481664959490364195280047141369555580919078780009676845343931213944561707817552416086331705653785379955640993975145204471567358943338261868222098636972256013138381582935056948236922665989067843548993401584832359421103057713527521280000000000000
4308 47853888302414125727539557272559326680372301041101629216138309211564799502374576603507809729712698791113675300888410596908844617666148223908352390312559926920687986528354744539101456203008620511607568938437816355942887545476881279263058138078374374462203584414813091832731830029593418825418163350826590741046300516204893979874422370255960612472566579200000000000000000
4309 223914782084923728274195949024043047262725921833479299803992733864024973705819066329183347809158416324210971056457590472350931071321721600177991631187330393780167044736216262483411730432000000000
4310 244283300539211612141687162275640393024933326676342368881109860028783089197084879236212554305657546428400353266608646406010230294815577592155051819011619363544007102319010413474446499738562128842017975049671688770049229572864372367098104202133504000000000000
4311 39743760105207669166127971685081182562540459556051316116049506274956706109918240415256769211693615852768807812396636756754162025854465253888172563123615150217043056472883200000000
4312 1319992127677765756042646076395826767323487443771900737486324810067007980601924882531876657870537348362853865153138582873123635151293720206268958193187491406639529507265565944394781588843632079541370880000000000
4313 1791316896675261658077551547993090934489451095012894574936339191463448737110377881738493784366283775447603575961512204291657831535997692765035350248669469681857018874932468489831005179644702623778345758623740368115151686041140306902757616081236241003484104954670906779831357862835522726230937816192770652504956229616457858922914112601456507012917544356317335735054309229314111952209972118860135588167680000000000000000000
4314 1237114396291446400109454599033854429890980629347426123383316733009387563246922545461009209783592754046036288611237570016512464543681017853276160000
4315 9229478210180880124867380745395571443678047006440811799612656948770988174384497250352279079267494857700106126813456225958806687916335854911498987360527669669331390696578994257270594982002546833935569709046276978928572259332470950743988487087742050592051989319409438117465499280658764721343763169958608301415371007590400000000000000
4316 8830409786773929114846646371834377528502606946224829863111151586577271621244153469942997651978857133377992925129731965663798485646566586669694297923608685070669641141568906388604202372958632918311551179441918013324342290660326841346908986973886024227277543267728622622951342080000000000000
4317 8680024327070804257638227320978231124394505375091108503797917283889909225223699339278830743638997057466285064807059904591427753884095184522309939905834570585860266832059843490110967436090401455994348014049548472577729064594603436381572710934306980051731821363200000000
4318 6873687950251316188570091747778421598198926959458032206183023859863173621105426723056225654801918012968119714931697254400
4319 49454494464258200344466499297717015315693256928541158503595091404756904049323706056353932346588634700038979799048387380878773268686308347560613927036357770241643248853582375675870327628864873369321448997459779403701054884953876268136918274386394349568000000000000
4320 58335884540984763124436234773469227547449874702192736263024110112897737116865521683926643137137181001220220765447249003334025287318296173596583340925263852942414915393496952074303198870878935746745888946427495376359651639510898573696144994492346618887587243518864007176046013258647402219567933092018917420388723414281548109977747456000000000000000
4321 1306589704814861989025587277387181163922200498073781572474262892435907257902769218422714542062737684967549568623484937426607377641982794263429120000
4322 68219846698729072168285230087407314750019463829060980860708970136830748915635060961156146572155926167918368500990583087942673616745346438523805012770749715378838040457927382919044206093594536331950654811951598891241073738042479357169702665503743674353303369362349428985840945310863836221656142810304760608646011452540912816428142013444753677275387742939877261543644858795781873184215813586944000000000000000000
4323 1566971870672592067680456442938563188713539298305009548118362648811825448305159062131195048293580859181386216248517828338915543907346384817716366937360431388248115415112464318407120688232310239703052366253705294849350041600000000000
4324 45091851297043227665063611369064585996316627902275246973893928387862944619006111310174684144385482705915608693790877627293772485301917206312601656562513336959834220137676800000000
4325 341797280923028500392935920407832998403530355962097826350724226993653286172100546182089930242124894500155276540321490951194998120921636162382412890473717184121437473968756491750930290727473112282419622517113601270881001549190326771846906212185851228886498449879421398993021357184687956695019548174180826480640000000000000
4326 8636232874679018525959724379053971846922919621162505943806059516205599395723016132872938528170866172094628470430471704001284752523104630621573865471643393662612923723431299163567103143734079913984000000000
4327 2366011119997999678879677452840039975106352959104003415413999081974072654338521312657756039508019449212534488242258250654084826229558210418567785799922526318993875172925395886728472783710863539463488419948818131853161430241961588857256776315792036507984644828829402702445040747526536046581342705151042004300255175770207116250535973023465643543077937711333782181157502062635610275840000000000000000000
4328 1451462784592289493422735840578061713064663405944562481718966487461747807554702064325554955962705030943778649522303094920761828839410436842129093815640249073664000000000
4329 49606503557390660531188746160283599327144954285585299985621957194153190910012272912352874841365516004718044138178436226467688305434140851939231652960249295216632598675293970157586359438802944000000000
4330 45391899898151443692895295804037278321004349522077651279461866152452465977218044441228046092319571546700353745887120222427440090696012052664163826377949184000
4331 55608448432850749832631175474858906163239745272893071085421836292772979107263891222541650848110469684539117492983093919177416747362755838082348242761354995321044727282235478794831364351620992517725743118300253825959717179659586109440000000000
4332 1650089217504327249594534594777326540500144158337565589669082870218082928476431336939485413884743156305039946356651746728242097703750703190824167443579726018555870182859164279726291103066846189586481152000000000
4333 69994169601392035640800163698273025704837997450126041515181610647290990047473067297678952619573413542724761879684227544372293497232951586683270301553207992412846860773869791186276124189699800250596591234035346839029085742526399638903295083988355691898881868739312121357908194888367175062795126857330207007703040000000000000000
4334 1368278760557211761989873293720862822175252231617352146687218289580416157325945760029126459360229960242722478408370461081600000
4335 55188732732446342294952401806592382942603657462970010076997017577858410460822835430617647171496242287168915224111134153694916172074973519231126220166032054007567105670760147346551691127071633658989018302458822656000000000
4336 52803512931974068931935991989783113641305053631051465040314700946599994876881228038871750502920349231139677766563447259268683416144533840002798315613117976215215291869674383105663698783436800000000000
4337 66475423468112495029888663539461150139567896686952245345890770190305723612806338883719800398158316281822502713689440857531705241057881112188990900019972234268746356188157266824350256510378572173631567558552021609815369086771822084426615426736445232457353507363673107070976000000000000
4338 374774813453402358228597294008071997658113810376052267900282604369862055229480586586302648767935886319829931757035966861498798992856396338862880457620576220498478565283114381337325361333833958749076811210614106429469614146520845056903715868178718954819024596547506536448000000000
4339 427865318494141918878418426195230964116143480034021773172144166078064453986598521546439514489567212698591651685174823078559519087496566095087678251229369448933567682852944290866029504800138551212205105082285876101494310176669848539943055526356502811891003395682910656906429563714161116990489267410586461798400000000000000
4340 2421486161108574673730131675673316184618426637930285296871697706691962558554833384702286833048546394784602278097678231918835026454005696007888498520592894292715288068660782602707207170786832260164286825839547575024412150934091791335844620166819551883119637795224454908423953815812262823926693466636864716800000000000
4341 59458337468081319658351951981097507544531357631884612843910949327283450577134583328430785551662425197680249471772347185717531631676768956449525362024168433537714720023939861020916646998286352847636579357198123008000000000
4342 49958326622920319953261748244819639577420722221997265756518806128515980563635771772952587889254785861191205024243787135736295437648247923791843627008000000000
4343 11634068029004267307697129018383312088461557369133438833487565550914001701268915106858655919145237259579982643475762946953422983507693386616000042161556102646947648962698941775306118552144435575802496003472635841810839618314078825218198994944000000
4344 3121198847472449774609395531532376919557469642405776007117354234566467578604479645264696916365484107697541648363480506395514106426253306783601748721564054914581949348683557770686828553809814678374707762017314815102073530262685872647578385011113875395902841385298974896330605921803268997921621696840433716147184285654016283497245318140571833005504798448884719288320000000000000000
4345 2640829138098009139938609923083128918842941086075595617686208778404396602009845399495695083123045685976515334823774140201881541797565570938432234597037764560048040136753555413889634857354477551389580041153618216225471408441276158441908404586635886042298977541574911566360845420913903093735847310131200000000000000000
4346 12207592919843987301259997057813307611030183903025474580204182859959634925908249933209793913618317828607690627992587379066651448535006127951969414733709541742176319895001427080131786141305680378454608482060676509461163135225384459483217920000000000
4347 495573833016134548638956604455019110293928184810780828539911490169548713973679325609738522563323589250624622869010708006302669616653336162054427511728868271449134544131464679359049706335986604538791793657920415343135969729735508354086826017667686736755078174155718900589806134882975430276682198109762512486400000000000000
4348 20411289114037495219885993731432273759055283490725818327003722957725918738782244671061631780591251823174185282722177852527312048325093656778399326104828299013785621257740825399649917496671387211891186731594337838265294441275673461295653898205290209701656966359677445879258262005773641328704986116513855446519410986793621219161328039279490801472827341573657023592268869364455833600000000000000000
4349 12822073553029381555037147107361409133727196637102253300807504652897820567233036213027000796866251698167655772368052628824545739898246480877533212523816165021464102600750506982502534917020390055764788530394258261984804592963533967573647360000000000
4350 14992774045517464686045702037937235525656703508836055515899300225943153036172273856990158202226632935323618947899589138543918663770664319985996748197219494402267451716861426464587311432238454047673528396793400269481599247081325892130003786188331291250990419964025404380938240000000000000000
4351 72775422234540991304240581290766908277367421084834700953875910462598988395652437891759283859388117226991126716621724791492185273070276302161853449967539686099982118730958190081522418661409398456435141089223614020434017371856201318400000000000
4352 73668125552613766151627756079778621109390454815009578580009708398380422828090286839915190446400355677901930932921791823083678791281698232309364431133320899818690287683104016038062657860244767795610507163253500812187413863926333440000000000000
4353 443657351636820647063551340326554561470866630794867955124911735718143893582122798300580014132175876048622801091605009539763171463315305791899048700892463047004851243422564384718258474376404675550107725852438631100181522228106376469547094598746112000000000000
4354 416792861603604252686490300606030257266733182057806278941154253486757662994097730497876624511369277196117112725170579577931408111462449120543758773427127405395095120882633026301864213534215383413680096181015825749548856854654117478400000
4355 2512811478874781864529654008603065214563301048730424665928231138804899888090675101380696869771080914077991802170286674300893652327736546637430145905917788475277587771960512602797728352663513280619395378105121209798443660225467114496113188326604800000000
4356 2546296633842843214058222637461187544844807253880535313496230677145503441781686076234527416610786302901519980741982244542749443492742110024696576747194021121304144487758109965349983615548310952992447055892736884856820362450692875854017323021107200000000
4357 3276673528150280519632801451997511358085100452949445067353822610745925332011914946955705490326703388182894646184373996304373931139783711172541745554434573183810897985630728310877596982120867784449209980875377424910484955337240849482304577133441707729443146423124838358162911212221547200883182683553792000000000000000
4358 53229715091650323117564761562608309676760128689040682035775305452202122434076013374897343430202678921465108911869088163341614935654400000
4359 102472839882462434566466553173587572259686058532576751886376432325190151562219954656520098978912127316029542523330252027661057089318547759245795220939416300084652829109865785495838902260874446539814451600745990468946802449791832858401711172496310930486280335667434952629118530576854750101199912960000000000
4360 13613070242274354072835527243492602452357354897642250615331194425773150778564202152206059307161471094826076121564099141379219396425929160474096085501233395421180423343676738291577464179251018076605845685717061937292902400000000
4361 634691390839673834333552296373722309331000071523977978256559115002424789040545448024467672527656130923880161987241911208264656173671909342949610948745714945262001285822827692612317630386436978609331939194529646179749077855156344974612120169653996134138964027144909315905224215172749597111361895398534807552000000000000000
4362 706154825068450960947468266130025701399303000656556517835409474490022879912682393590455851475021638995456596349734042567639908559564701201809264466487902626199457176892330871445482830812299025266070608517748241714763323712758793226339164820182213594795741976514463937488932425888555883370330732622921104558695810164526391125606400000000000000
4363 5169208765243688074375487768680417320856445153550276056900940447839733738845634743701713977802651206262098235435761556190266494972750632250625722237592332874920830716715567982459371146791140096962305225295360268133702723299202534910545135957479350707184575721957182619484786245756005169760165602301411538878558625115689999823847795275557189389360782891224407657185476891646351114240000000000000000000
4364 400401830302056977965273013405715113575649198445386218017293192322969025255893639074396402151412252299692620363475473360614251574604978470983264929687104451806768989477750294694064029696000000000
4365 2219627967649034867912814003355372794892225074607046574418862795369495571970369004331887071958317745063628462698551301921234940528064404319613896698709020335944674066801548025711820800000000
4366 3508159863768523695692154010444245115726422462517429191506869528974374761126157140471103572279066345907382429835247954309435599563244464522518795719850840271693382531415837776434798636781000144219219086182794894659479869268263800361819697805553843493490311482134866991005351018496000000000000000
4367 107885124385199891866619759125481012104738215550482651869810588113202201326854357239820085006408170293131803453567050023336984991846329958679074381426430753004645142548912325332430617154634859074898152427620092067249559280504181732196960637084485801858846955962488040980480000000000000
4368 109693218214048554136779397735112060838584487148898734707979585709430246043766421811586677352342765936891187072250497814721725006356085588156849191176524004600562969602237915601291168349838952116741458909965314368874099173948641570216651447666437731135364075037657138494177280000000000
4369 4902858948035936420079330247055074406349157194918026882074221397923369376510693535860054994948654504861151950826971901841604697381125217027401128900615586256249224245429597407027556796347270359600599008570103776892575010366674324589761430616879897740024129483810004552612241915486576573090144019644482679143697754340595890382590862617862157107200000000000000
4370 625238129895786598000763710291951554997591214703150975916650036180279388472906261638361645836953116428101687344998551790762037583518853597715781958521265741637063346174277001452061969404459162696351402367374695191970430735377912398641727941889967015135071281384460910592000000000
4371 392221078619544633223908391981055492625400094527381189962067703816504549927723554876719362718186729406870343208588438501138717428629869308391871708726622920085436628992000000
4372 210221660839401303156261507711358146061801323955839430101413236838941558374588083488827680904882829483355036821042446035139200008617790946077260211800534155731531520394506932847148346625097479072023129157707641693280213248158643567443725620658356292752397136380925446349170396805708200953465016784578962755135277399532582933506703680214991182714154072176613145237758881246601194274618374461849600000000000000000
4373 80579435268075247664576447669234658819854307038322147108860565856551210426149861266550836718543509143497264546086901858868215575177699302205999657740514668500612299896737654322745194445799424000000000
4374 16369265929166282413126356744078750555283447926816181037288121886005450507828856567803947327861713083132417907301937404590646290963930863976815100327502073903242137687891580958206084406105906113667353656875782682622033920000000
4375 27422758164061880810814458132957520240878825996878411523964683463250237629499381876495712435543368580766011836880710871186221156656062655034930910001470155298650336341162893306441816838389103583997583279099154104259692952684717007310722276531612991176969901913911935562585324206570342767555098550619370965396357539430400000000000000
4376 6966932595021758709627655784677395269262057145791592710146567188420181250524956440922669467475885332108568674220573289042778184345088800749101852499800446005252496503455993612235677090872486075178904917743838426583360068430304057298728323646454956580896682684095194983146521154168067753918204774507996979949194848751647588390794593018338906717556879406369599946874749274912829997056000000000000000000
4377 115442992878343951754152533598326645988926670953656113483270657462070808230502333585872688914765709789976822778723448927521316732224928753323916693110261490847678631722028609369632892865087296498744792660670344828180501199372670302850141155570525143040000000000000
4378 3903193605719892180095660508624635803771507365808337961292383190701485655437811098278672708682179121361177127160341438844040453026044090803860808857239543513966402677633557056183475950032917567834593582508681820683027421367707832113492530838876695135358799577088000000000000
4379 182064711547169106082617714200845441810341837970026161256064576100399475744929147747486319774147666116131088955560860363028793368666843728277011031475256607953642093112228963703184906467992124630504548445345914697749189524437605755895239412556332541459709930662101866982751649229864089903937293187399094694353373119265803218190336000000000000000000
4380 4502242760706370714537765073140948776311131040422218808044576533893588945366348479475404491240616249926551165902261936498513555009380523268915116921234266126506063882531463207683880790641048006023376670909327557979004057483819894499383360607415588129330823053596008766298106617239961600000000000
4381 3683351013067823640463011936530090954902265394606094442420211274165303013013391487239026740246027110198229674286054959176869559894434179242648582281837235434313529249362348739415910996278574207550353503904611761563177992908216329299509491731005440000000
4382 2402639707998235715377486301104099294069393113840804876383833701514625726746239985147742068615344967252860953136602565529478354657790284742250730209678279019397120000000
4383 5874656175406007770268954460522781308394180189920677610175910774079985155052625213212666910816088210262321639386719321305209414363189659962577720473022736090259879033600759420400574432646930252632508503911631202953025097216194807478894878477209281505239450085197985704411942762549986077862808920239121998882195419172458987520000000000000
4384 10686545112459421225856298389066925123439264664811379720603518066204859209976009591465255602118797487996544280640628981760
4385 46595111534814197625681942411605371617728738951034678666177857935642982654843313247852245092717546960401977917368955650528484816922843069219451884567547858323539268962759981171209324501307848852894499012963660622167206900817508880389837920563969150218476196425681264284205678246153127134365216895476434512708168259537651571312362003671960473260499502858973407920367246656929792000000000000000000
4386 83343829010034053868543865105048773847736101856420264913349009313396119602078607839323459195103498486658000434115425402959185643986366963587309102234086201059530791033241600000000
4387 514401901487869511046974657954695770196972254456236447899644788027222232594712621787079909695855691660459411437387384926049340075446459131242593719082386278690393046098992926639207219200000000000
4388 1662607318919659418636275969152340205148590911578480572410123997206620021518586305458078779012583447826146728501136055097156449174113595083725286936197983760935219489995279408798834293061054367308423847101214012267193189639181238036751747766104039116413825510076851474454243188766510856390298775107133535738864293688960031380013531352511031126160031839925395695111488201362883761626152960000000000000000000
4389 468288107330019434077283711403333384072803536520860738937814042105354155184327047983148709462237641677660152403853907484202746939350482365270571532932017573456773120000000000
4390 58553246724738847328990765095022977233519775191645059364824674840466039198818320658935588070951250494666412840733742657835460160468730972717504479698287304899774608108711437997026226411605936179765376542638895373241713960043337002263538791782018630772079604805910723741839640700687302522836196986900349852901578679607801391285177159986077563269793222475637438066665990854225575422450318615469096960000000000000000000
4391 2942865802249576223286376478464899911624833889821164906651873340868359130832130306069117672472970177209987789006606863013971810912472936993424995782868400778990543639709622963535872000000000
4392 23272960339130894684584092075724353519391733931533899635561597629033547335084939775432252008979236126929200971050245859763204844780593931986954212925006493793464863042697968563817416114521651510947746338091575138969111373475337922097971200000000000
4393 164225313433473000698140065616245978912234926798939361946353791582873396577258172943263804847155543034199311489272122645636065608497549169452072441634565804320354643338610905700422540262139946662253797317683562825424873396342086233332895611833751303880021415984966896975872000000000000
4394 188974556897062596267707621802308622572895320068270821884069088978443897551122532055036527600577136471501295223535077023936431100641925836227410885044352500449792044066131016783679568032433004688447075449849445092164901128952223180130183728886620744459631817126547135100302002917353578240671744000000000000
4395 437849471195873387207673350808166416329381399809775721744428602622111266499422218821015915923172656054262926890827088936628763696176462888745533440000000
4396 220596938905691126015457578146540067448612448760838062970210399917065337063245374219885742180613252842330727390294188387703553290246054264873295788440631443459965824166406593285925782995754001422534611757725532911637987525952911969553199179917349524765619237063332409943275813639694018751338263175940589837143244800000000000000
4397 6688547738460814101119862277149164923173007537934488158632809388474609298297120053534622050976752401282605934876957418083194765040133292105499439833474090746437414952201609269204547198187303723287673654405394631095876957446980342708255552663574497865943418624493536926534016871501599795943390278844416000000000000000
4398 1665715804044080932788166355448782690914338424303244370351581784111325864618589859840
4399 11514402027438977528330903450258277681144015738374071706011662858893535880794045210857872477956341943178331313785106145328422745224099152003729498545662140100040576392618417134369740743661145121777909308550198039264692411002766589302020513833216219102529701442601958803372611526074906553888830900775823817824720995690869691258345894475590338687262475689591004190131804268565406679040000000000000000000
4400 2480604452958954879822650800412536890693225869903617322140999341439304381879291447347879167820332463365653393966835818583598851908879788277760000000
4401 95886729536993224640446183161436586048309559869030361076003716034519985199703341066534626540487851056720468742588059502138334095526668982956607419213640300287039701490073600000000
4402 1015494140589793711597681798311711280456254003731831820504880565099167271253735046003769892504256603173774042647811554417030953613906922705930639246532053275921499982678182829583739484157155458637687476791290215792801126156567349688251562246116328153325341201399808000000000000000
4403 59483923458750108942347208049215726527722864361132751320426171759950771479488247993438125448020656126946111043196315227147453932318952210047863241879314525531005057014959669517879502978417443959103206772191685439588224845606982052608642659060008386792587912616695897782775599291775608144362793556985081220749875452699345461877279744304416818093325834780672000000000000000000
4404 148002236647047095255946600057044782764715843055759534712598656930693470482251743914969110574130954583920105294409605723206719934140306645119133738547835510522075292309549465348514578185838096321855207193205296164705474151720786329600000000000
4405 444969849323754623434666867758615776064584856718027576909252122606440937419784797761462005787634356985111557215523321251852852545028876134984989933660090105691668895489597168002406784970058897003773907613297369427798931436518060852539669749342895623910955341365983077485047902234226105342483634366264424982088754275655466428400281481747361254850398274669277532900739225963620846473919792651698176000000000000000
4406 21366512283380382853020044145325925121951683174746071283520672571041498091935281502167805875038188070329701110905433819398746828351007573119982171863065109115124192168542896761028846782908372877312000000000
4407 963169528395680638469175920634940325555928226030634814750924044561589474296097068555351441503781931569705759282697627999894097875635017003721047842822959372244296312177341956568281687428595507469179942353928210198119009783303477052909097674866688000000000000
4408 156370119097059454003054059507128960907215220404974209395443644519934998116945126779677274862495837834676682068685762601413966989553724332151845490376180782986976623031050430484938695994794647449837261095272890377123311156403686604800000000000
4409 137514671405479381159007744127247520161164378631395951292765075450387009261338141265116363269807479774069733799827918352288762186565839387373643367312030094138039875789152573131028073826001420492906346710795550720000000000
4410 212374056279584012279542801138033829625811701998244978130791282834503900114967094772040867231861006246948917830638341924729854076445999000478474807934399416215131728612363073906461460481302982044640124437527176708505986577931619941611148871384257051775155346306248361377792000000000000
4411 574102565844726020209193748854980648489363911629177791710632101818860314069698782706760881986221810106377251621884329471524666621682766167568019241431737422972666773504000000
4412 26138642615181922496757026429697625372992576326706788814782921676671158642281259886392599089669522022108389430697412331740953152285266037839246763304420545583438643034622763105886341827794127095130297217834583093726412800000000
4413 8682738480296172099841925706241369527487139565404963936516653136427516331006635417375593931420575054657913202025172631611037465302173944382102696882928646932091816607352902692662457272459697099864853785509498182810105043298629463586416607002787640892575061391267486563971264163035285536205938098176000000000000000000
4414 1220252043830840678748258655358147787536734906990410602711090957169899078258260992128150031542710242710690656845107589971308589937449189355839188244714933418064208252604454388999728541112648859129078626974499757405010411312704690860742781368093977880563815302268190720000000000000
4415 1664105726273986693207803249794107537818783104659644437432889952603994573156397437370753306569665294625454961926797534892754090037573808575059119131964628860432519796364788519380095977016366872775195647957725348250485675648854363451991606535113584090660100272325436119631501606644486181466050729374143905110425600000000000
4416 173131081215920759790677295753385861484189275262018854940565569385490738557938099361296753624138514215831992321268348178663045076260680654808634746194690534573041284936345555634386860097502809828296434063320009157590799369676406128640000000000
4417 1430573457257473826979637907443660059402595889555186948753525457978060817921912556069241126899811792524357813305865758950888783176736294991443937439252442220602910726441746876467574374785181967326796850046285008014181857536710551600699788721223229716615767560491037645760969886884443366132864141089174785159841385481057192022222410780105113050717473020209302665604795436302105996006882463258092261393447216988741493875333736985974079877718808981622154914559697165418402991194396685322792290077889121337529597952000000000000000000000000000
4418 84338828053512275934668795549289861206230402138436865858286324537240019648778599036676944333672262627558501854375673749241101038387200000
4419 6178975270651135572459738458328385690639802804305837095938867693162540697534570878326647403014665468719917678947461525611899110987022595962437542776482386961499135664547112372399275277327371137508974367580296726414616662718467696402434915041280000000000
4420 2498050619321689208512102030097443387289645625545482159186419286329062835080815571631276836728640511867897149254502645760000000
4421 158219227786362953047978830368681259311215278423177528169187868012801548825657725349947495561657378588098445919306306746707182206343171047241336325674374599420882170279567544751384070737904419214430357466238303600640000000
4422 1178345416587341207998932272480856122016528335800055839299502052394818688993151040170449907839632922457906336581429102686890339815727996566588925154759459309002708844227092590380793962281280283292633289422825250378289952991221065786967038311268352000000000000
4423 76279860960852926856423373390909305201045158910057217957542264088281361995807906592012166283654329628174294719835294405832312098220697807088366963636548886203136214077596238859715486401074724805905857235755065904481411672136717999335730088555394033374574557961723597968225367074706425752168102179723668449671216936396472912282041190449152000000000000000
4424 140321891527216695917847413726109255653018209880879428772094258695668361912643401759539103733348368204505615604423428668759054421566208257717900383713880035129443353039807785079132221575213875200000000
4425 141479810532647568647610795692413188976867466963945219896191286059240595963527015978926006655740615462907937641081095552096337963346920457468899467940079419551661928623414686484224240880697705758720000
4426 17479565054517227743534443835505239354358982880002003215782641468477578888702855801767252039916265832708441866902924935407267393573166887028094357621760233798922640483167287646591185660424430687637054310553104986207321718232101289891617350181250238318537243931070113652754255380759772118973828433912350743935915548057726311830359278322977756850726343101936639672320000000000000000
4427 275508010522790189896267056138311069528734116656186987410993026409561298669996470526145178322127895694658162072422046362316710006041848509002092168711674707451705907241388105354788410036015005944770189336041686718651282599308189805123555341106304307065040481815771689779200000000000000
4428 1512254059964232748195203160980051583034046759111473631767616105063836200757358860919818339613493544705462857514691841488937997430801591350434602500700943572830921610075424322075754795159579888502831812605481581919058320178503487641340970831065339025642518045858254028800000000000
4429 679680520094659550810322758268994641370203710476045095502230951831201023202455740511388665853647591424024551875535147105278771587224964657453173681914772997757640638464000000
4430 3134802693796982661314017665808500987941931128428320839906773183619110958682785875889482466402146295783623683829750757050698438510688633551323136000
4431 475579073739445213556009455905070474984262039270498761923917501689504459763037208505438193986067974731114541480390095745485163992039544458920920182107082382867105245782497313642242402004694073417960201374780746906031672446365488122187697535374751730351377289942674189808849687785964808216779047939425574924519857736529448367569240064000000000000000
4432 7291189765434507102748748415752654602669750425078414217668137540415344362691011921905660603185444451281920974949598208357631492180432804514190371692132309205300723851994386399409198386847173527188521785055309259654835114788718915566318911488000000000000
4433 214846978209842169312992061659201388529331578746097475810773568816906332852559739883524742045168136509543322523586531415698026195872100733412419673687119598658781569465678393501873861009358911855844171415410343580366397322916003840000000000000
4434 304386094791764786324699749978179018584608247757317071118853531753827487281096179256002057177814975452804611364918402496358283340286829416586951574034821171689480154834069619164253628936280043093184487375800402220725762698046080990009145484592588655613045893381918807818240000000000000
4435 112056506788737288763578704214546304285712226838742291837007311037066211112070001243040698492509910352771531822060547681019352716338008686411521306624000000000
4436 1030225506606037795941408349770914698117410453008112336085815497328876347067268336213970706157314649537577184246466725710156629787170631117647453251613266480079498793680666458967100235940558716282567740544557986337028849328708806951639665718815175885764738372009326813004071741045476512382729573060375216689932873364968770907096514510663677863155868829886158109002022974067230394077753185576581915590452554445619200000000000000000000
4437 25160428608020215580168038806078741251077959660500421642564906943919759078360959393592432961936798455510683233181993472700837049113994136048124446515402458295699396510357117269442560000
4438 9382479811096083481220515439365133441785142690121703546874471271447638597259268109296879075301801262536534314455625221195664376903699794948676956432832306680490917711706094509994397928969741066516644806950061713256750877837423849052207624953362932323413726855168000000000000
4439 6727841234726409173338416396656022970784485561424351704722883304863845212715928281365574550465551173419349932125618007655300908467656674881216508288448871087314795596422944413049517512905280628108799023640826839697428630732800000000
4440 6113106967991970218341896577990856505619504523249765486893289798838523696359653215829425659964239439266112165975980754685797753586685476445072116021504761955471852701798925782470477838610893532767004877592561406911468633585626965302765331849804152635079142206111218182501126819275016590416998743973498566940994079731420293181115684751214212731152146165680123064738280249328090541492087454959659484575904563200000000000000000000
4441 239600050603812771439355064052109772815463478297074328182526918258898384048588268801790902426645604921656581095006024513124643914657039989393866156698651253070263764266001973354061388267922060036522298096685099679695178485068726272000000000000
4442 914479456980527700665083091317402033971216216536725993832826145459938725523601380746540644819242725106653048178142209737443369459411176862985389754446927534971011544423403459459318756147200000000
4443 418332544023629347070589465312963582937987731417611034565283729125288972024242237724221472210223113676129948239900353949364764525540313615950144629641625180103557055237348092370097016620359424544547898542375658278124446365231126338210052281269852071758139735973713692635255129760858130119393280000000000000
4444 38614005099313700798106143137025942868889266029551278309707323306399710189528171805669808084936824630298708176380105296239110700819815611234090726087058331945969393528048176709332195675775904112932801946061959370981244928000000
4445 251256285039165357237036559629190143503075994162537622881702001276569281930508501153399320777227430288231341479632204741620853706754954325627005123157568758722765766416211766761452087552715353617355536128763360272250470625409278935040000000000
4446 39453088146777005344769765319176307109397274562729903375893808398391965935824809895304449262815014689825139260357843586834543381316475631794901907854442456295818765471388336709116967908580889861355528069691122437324800000000000
4447 10694862503303896249172485280205384689800533068307519235181373276300152688477390806335835843903947692326422945518185491237336965904296349826122102222114564150426443398234177890119171885546112524220444145170564094302996091617811201335839961632185374073049789235200000000000000
4448 968972025252837554918823263088382854922722948805016688004195108937142737091199571538015255807013262676020258930492954795691246945873786864438260798905495789816348435303015249465174917120000000000
4449 23415974520128808824556371216561953816909572402476001228659278991571560583552211773848455878139168814363177991196335092113538655245357785900501752068576378880000000
4450 71599223552235079770888853228999325888233582425453190854835798081945625201327662921325649205271166661865067842895548363197879686298525314648236492617176457356384804504334204700480115866400546882905124726935568498797770774371767289201974397926141747546706294472145077115289600000000000000000
4451 87910222941060808838332269479966301413732641858134464345346029885893152191775483829142763775711966231404287931187200
4452 186128734038219793023720580351448075834036221273268314669323561170648590237805710643969497926841401542374556081840981678338655861899406192849339768357992780850200867940537772196292636512836648960000000
4453 106849885527438472085388517820400731632992978213612147920114963367145107000734075652057599443545080768034069723686128081645130988864000000
4454 410717395120893404977111196895325240570569616173463019416610951576754467758090165332917293595396922457824201752907578059020420768499871555969490589387578653642431076044987891808570123351593395518019160702377546504063537818086275532394302277047881954932422840124128477925451869425492912687943043235158157859033859404997977766810379140984896107738003896029655876395674537891641639968500918215860947492392990383914136269780952437128672218907191422176165101568000000000000000000000000
4455 45142305426255150756585813828940555366984363774563963375135386543904635952696963351484532094918195166091885683156908765507449404440712160564186854387354512348021601276797153904065296820693484847897678407941412604444294968648992885460044245551740019274421253586562163976615682432352629957322314560849969697649840977003208870983422883730275167123712508757556368467773442672886840288140898100945411794534400000000000000000000
4456 24848490822819248665425882388156144231660555136253778527748960316926787123354570775828248438480475675951263975388750393425687517853826489687400372543946752000000000
4457 1055109973505542786904382193484112496087840776280427942627943445987358797026142064109472838072770842512697949109025142463763215721641336739122350226661292195817066290225404791964566846177280000000
4458 7410877543224221420250410449685850898100936395626943206217771974317313828448953051042783453251152609864053324759236993145984858557216293135695183074083111188928320263963953891446842193064646357371881075115477199022804708330455715135167062287841433958862476985495761263665313901820817238572957969554490259379758268453839111104415360046178966251033999498556553070165610206799631678418452480000000000000000000
4459 5784153824826455051062706026650784132081493404041309403309202382381560433867750213187598585637223559168375264163610039792135439263725962497848199278328036838456525468072451149660160000000000
4460 271410845181091438976237821348004424923849312884858784548061751938763816785161069976645715376129659990842201630131314140155881261510519497592088866609263751646842545511734415104782462568853272152415740904354200204751740357260318095366026966387908363751197273082263846265819717338141892701193349976281001120382715473116369483123588581702399474440289241667500582534245921754254370770836145381887180800000000000000000000
4461 19439147024360348044625458908153294465027311622977073009290560476338744738421701774518569865682362419037280365405497582060838126433814383598982286817199748141489714367625917236321882709805874956143862413801862597079499250266635518086240399795017917312795770900880045140005644398074721819065276704016522280960000000000
4462 8923829981005863527972687944692107957832882979175738018198292962970734528779229324915744475633621379272949391398501653555902838957387915186074500528712968808862195167557530852539639567004059952058089300021314663515485634560000000000
4463 3763003389890855890349828012818441369524245301980425134441115356328883695689177921104357488096463394508194482040187637480517075286295371571182481850919402042740075405601999752418073318418839977371517413596651515979074986867425796683408154232400558741510906748540594340776600417764222605446587581260179177472000000000000000
4464 25136959141223082602955201578862942457381372440402770601093531939137229581220572485119205221506643720590782603105233489448137330365691033933852162226307871914096702295130374452025268381907323838154387319110004620655975193355282455185195912207738791714955780791329829320292573331548155277678910399838193214525099344303174451200000000000000
4465 599124677221218530628747579350199551168421729140059545957090914227567668068315324263097234554124204516846768395708820472305991973843662031396681442708485904557342777694353970174851968092668065726028780161064823499946785409719498649700157303985733879649904621854965058910695294569227959744331776000000000000
4466 259350287364620756571887970878948563854084410372342823213007615644505606337404742383292470506000685945952349603272726740825600093575785011420118634494307289417714133091635739835354675793915388551114705057684769020131292692270116649684813781676115271050766918276899257080011521649912951236741045831007276210162985629119354994598894329669435520042093776599958249754601886203248640000000000000000000
4467 267476361901449248379455518995928109114720600703946943024217375191225100795599676148665771812124043994048558335386654502775743578865297735483340618244936937978078682315930582153569862985851292204455368027836963178677687488656855828620032686878638302421405231820217725355666629243180638332739433077115000997056025011785951722423546326247766938615416689251051163180226421865840640000000000000000000
4468 278722573690224828262423981138690474941839985393505152362060343811378686830312885733218919753685859412466290478577312107384541385483245190946729969230375097938566214415754515003911395412179894462024026239585484800000000000
4469 150579405267981194684575175000698382848228153099574018611784473247769075836296152190057550342460936391106492193770569020748616614354171053088238771109888000000
4470 997095369986382674391858606744195796994234054653010836319508861698517251589500383622802732137385235043373851938854635021301548366106082627095866882742005719708756732671200609129661015117630333591411001277327896823318576647594600653671542598432101849009570987241933659453019314035283473832661927136601462891609125854224987089744691200000000000000000
4471 154996152158599494414022486765180023017715982131505841463794908014515623081334456116720338738475355665727843108607319158742246152689352406909120787560636063180302427852489269541782688961015230063952058058680414977117444186194031135162851349984806489617716940606787159246978303936909352633186359058354594138118294601728000000000000000
4472 667142739577158917280675377703955036143916973442812514183428749467397809753767676996648347352713673562280882837529964455675662696448
4473 12787404508755376673732537577495234276531427906370852432617573614225310365502838777405814082999332603330190141438465188743061864885072385237028035736699373697737252235825374060725383481874300631558931160481007517200025957207160179128979732352204800000000
4474 239972813985445561612679452799914975011539083010759392921282785607959790568787498526161876284690940400557287972458906044136752483560688065404591804784109668687168384243010839505978276931656744960000000
4475 389831958087036483690322680901253622278424558197053452192087897576514050286077952600660619632017186925171731748598242985604298386025266231229462731550764406859559574722205596324938229411927225324379121847374473483599523624120499860249742613811728430210610179911603092651147023760791515124806916169734930445423015366636055089291635106429205813700093855774143167566502656593849241670241554599929446400000000000000000000
4476 71166351832450326850457443581730763463733578499720360111627401044915857381925605947104818068556856050671467367650918987645198704675473873808586726317144696143330768568470873956341498608618101481483889275809051880935556520935217013446410240000000000
4477 3157671427081109875655235886990211078282279483746976476568388157898763740104420716598957736477525499018055101710325626586463557938050540408412798786662781680241981146958676825292176174476287888784060769481281842013147981583721950013339005440507801501595217889742710374400000000000
4478 73043500457751830121549347621509171121246140375386381793624450864108702505951466564007396888893274531474619948162090647478883405556779027437352549185101269067171465804986439307405262164219030136335424622070648504096389878761272617342074880000000000
4479 6291836282785062085096900719210095800770476495677037713923098105026504823974425855600216783012618675738901625575367069745443333942593167987183536701572715622385030777591852655794180301807570682702457235000120437000129013197335637951341415347717440758666557617841895616249598090374983107362194610441431825682082296089129517056000000000000000000
4480 27452746479805566526683493917894621036728077933446472848890563802890933277864128290282406841290715691454408574115595043616438381197735341857157754056685213960427456910078606176373893608341925856792759342613858094792484120427956895878169977137425649482145699319685334554266816591231512607915583746342912000000000000000
4481 454140290448081551674125283910472050529799994031864156581723920581475120730324542978966444336474219434502960393073685990311275852705190852634881914485485120587609313418273202010105842201837512255655006492230112529610415689792056847244742201178516103108904774282457261558901297378873489608185171238768146227689732184811158057969640070670297193007945719899070871722592163290576269576464384562665881600000000000000000000
4482 414350556830665100482240508945278873411305269467348624130279838447252381109641401330616489984506771584995782016632474332014846584867606473288876484536124190342470251991964356691979979992760000023295542820514892799739476141389381632000000000000
4483 123780204251457843292305977721123623128309433680840931984475173134587017400905474508799458695114452800903797503524506763673758908312066770253678714237867731602083846360332642398187990100517359300255419721697322109843070823906289846778902344496823936066477353027606189470384128000000000000000
4484 16426084864562664010848692298445150756118421062884230363424330591405325880810315519458033241202560000
4485 1669721134495716274229992023779701736590073372394355700833089906838768126649630662635930460918519378538658040185153143279497190301895511634586354404693075072852752389672284022726851127653030664175887836697110105584844258929354985342360198649540311558176487596760568792664416376269944099145396793433466845039328095515042121945513606973359070719354549043200000000000000000
4486 11451201351353880885521468563041217756827649649597444563650870920180287453154492163924413797611061022701245460772822576148449150747254067877278023661381911219618994345073878467245059208596266952722756701109131361039283118006640575506138896372944564198598190850642233280259245285212039077182207949436581702128186498070494843594335063740802597816345871239869910860431360000000000000000000
4487 5904903269686698044128938880218056849335656390253058542761784826224539246489205275617284881096550786357497170893477680803126720491971522286175823529092356216082986044708244042462437012665157887052953427522248468582108613331341601479775862711764200683543167811364640820816727686992467660296405425350799712583680000000000000
4488 12670579018572535766315733963870957552558831644751504021598360552864817163645049320899332011560950597333999924109987708085163204802166759164589363337156497678961899006898525224104164278095876897599958164001253721516081152000000000000
4489 1152925263580479301752202605064077887150202712136370906048635120413819456404470530645271345565670111437937924710098005789483815385956455480151226124410342207310135759493770981896859300676464271996686268683840882261200513459309770322004035811354221952296184786913930350242898914473216979265108220992222403908704665600000000000000
4490 1880580906595773445839000979147680763289967347175599116755575521042196127023468858436960117711802003021391696951858605375198719130784483938403936613907949644831879997679038413164154251728826518797124315236616080526544636071148372030284960996862717048184428749936494187268223879607315220562648780111639101016611708231220970345443851785743522129130815488000000000000000000
4491 470240435890022341204922989755591890815966953495409079942012251056872228744437783790855862398813482154763021186717046629855201103411883780556549622324647244979417687618437910481826781225502653774015078661958967657639571439103776496025600000000
4492 16931932054839952954220237043051114391875648373595219070573392938166648146646639493764787987148618836462177703806654409978795222064763474895743513399267452761519442755823584151363482299123498140113041010059540455068759264052405016947829654945792000000000
4493 17148716257103235086592384996409502699069396400299671532229499871408346111929898126843158257289606860519935392962065900395576072570797551120517250443933013299767283560929421163262110044714477294366774997221644839596097795401661536612164204652134400000000
4494 997023469177859244810431410206103365085013788012419479481941045222349335211777342327325319348292739950094735292404838995536614265589589157454852270538928996910365558088430699200578067563423097817652200951630767572818927192778572632504556461123635699916645937674237513263687528753470063090073600000000000000
4495 117651937477066347367710130791240136517455640932193664419490552860869929870531403705049527030915814520417952358400000
4496 36485320247174060618118479201465901800224723755159030947074494518915006567343783511403671331738260760300010129222545909881186952677325489478702600868447508847341342192772030070204484988696088173518520299069056358058177651221251162145131080512201136506921586658792590766328132348203934477064107729092608000000000000000
4497 2743816692038593982388293437690772105114815788296262987461972325484051834980292641221473747262581526033907279773262433921601541074533656057551273606864548839369094777994759955041352292972726827280666304385691329643508249187886189829391796886520409175661208467463070405708315354601544189690727245357573448648601197045089561393702159520484299306231517693192151289315972874240000000000000000000
4498 36804118060333933832089491560864489185564717799304272121624375136740987238389870264320321163253410458013553602408337259051912274731955967238108580716017090560000000
4499 8921344742106759520173711816351659256633433410312264696438199267696278047108556107751055438397764368453059953575144584246466715905250666561869563962899816242000007201432570651318681600000000
4500 30522851720865815845004125483304941088124194005033366546025124970252513301724307678209210403069727003075925946736827542991396345114301815477101587942000634511391953395886174456456330462380910941918062762487306285394664963524203325380692426589506172515981780692378480977902944911360000000000000000
4501 1507646278383757013247497622013319037659563299396084222794075697359546469853310786882572836523530433679141960662812478414299416286738159877636151551930705700889317029715969897973023454965304522093782247651476665532946208320171422641394315410203593736354989457940563068427217449334144658352484128550329618719993538399259124216110688045215621489260066015343122031942429109479564025608319647245955874108897538296162331954516891241437062112674133762382696902819840000000000000000000000
4502 80213991860210709284882824011224049578857108401708583325453333661641138841362178592278247561276804288238372335116001841628655381670521558703583926762747444625999474242715462486981841327163761936508644565584838865715200000000000
4503 4772699244276330307035588079906078545160131544976842292519178513382915632464963311275400283530902984876238506170803730220984243763876842087309846299714779309031411598058246264466222167540837706445429535749863683259200040101399625896789270630565185430483112928865157120000000000000
4504 263096536246260736250646327717181228023834010668262749379122100505736609597908430338172713433137036832861047646677956096358286579177635991863550543701247506227975904821248000000000
4505 206160941461912703203691166244461719742133697622974262619544300250821063692252568727196131952842343021814451143341574085662688784874000920465918593884160000000
4506 125457677191794831082938365150925206728923651895857098335644151846989610725979965063320435647651670617962740736000000
4507 380055095824836975822893303444133258648147581470552807646681073311072712320325035711984433909464963959868167482389471031241609672231112272870450184002518440188006302785273388724662000095491502609662502016173514715047623663741268937467935507292317730842127874747848195097488446274893789226460948719910211155267197107934813824648888922931200000000000000000
4508 73789435273378286877795650892317415381803064885618952380002232746418769369133559059082240105731671074015656860444108391895937353285110800010482058940769936978580304389838849683777663823146235946020308205324658296162187524930052745301285957554844652044939417040892426049775414039087628720002233300656643725691428970583771443955192841925589393735680000000000000
4509 21143892219770523170227234380453795108878886077303237172762641094378503768501361110521129421476202477062968159055435318021156552685814327436132744114295328123320185922301171963506846367251313580030552009352199085684015413506035063620778252566528000000000
4510 6772920229013510964730887471212685598060337431169417624540525293815243204553125710844572460114036966624356863439796389269811472498258211646108592525048906563305696097596015555811150267847730589865052163894780941983656702365700693089673591341835801239042259715747632227862731645551881748480000000000000
4511 7777875703270825583264537398616037696884118889375166956726033300739593772833904940144165139918401343647734986703496464832322654255483761410765881334160045794918400000000
4512 364014006075531885682802580886046204352633461034797767349959379142415591036978215520754859969012636800130283423020244185894117846377583459387628757616002279483087986963440470986116931623321600000000000
4513 10197287589571902407355937889298162481723873318601883646942560555666421616059095922241495939408281419746520216339370262132739767861487056127887665905346837995654127333714074167279616000000000
4514 220194990575949290489854385007192582990779775096081450515505982574336807218254852549903495474613259190939618487655345123608512180282561488694090638131200000000
4515 735153032567914331462955622671914192513768039700891355242359599710381040863454708984051133730370927825904686138368414780557001993980050048679650313527134245334382112356189274247493177821676822758260463705476953130699909035246386377123316684139632339335623689808278198872104062238398768827386988816129183833537199621227967540878800896310231031112746040614952990226068970380722176000000000000000000
4516 85169694147839756285575631928597029258584739656129572303747028787967209699648121018151361758066709544632984679030546949244996985330236541754904576775120724081836526927435287660899232173154625495836458495748008761496139214631254490471256643972687228868328964022968497110233394888175197362682228326077214566069891813533431418367873805325726669340672000000000000
4517 123186613502907594735775456213069673424594705083827745441863430641216476102256477724185422939887413959340482217321460024073855642909450945694940627875422544121722849891801924571618247376509072138155399248270343419665762059716116463264727040000000000
4518 4180721041551234335973113568413221954303774019783935442434796994222469558622578846453226370097941869408236391086540902077948055897145951209467071842998669469187458631424897113369639040413607298157955080442098031256209441999113229140228566302009100943617092961104047879345689162883104152661628695509912887277465624693897978893607275782864266457507655172580105242829916870174310400000000000000
4519 4906477776367343661445152621012930047508998951646589122130288312105001979651862479456733153375133758960679632891772534784000000
4520 31726645670841562356338717987679552114877293157681415343416099399949997517702168712859098893144455594631024507490538562540362520086923752209092307917124582637209514010409307254978244310959644901299538181078333706440797873683929773838154016688036888071704549313740800000000000
4521 99180243937083349346716037783650160575628325033425099786474445976325628537301012256509712094969859619669365184742283499262120181379345589107285891042719644529116284432725096833687373108299578155818280181463560801300250624000000
4522 383772253358687831795472261586962625892134973099306904335757928262787707023542311639335876203228875809459761735381260986311538288519059493910646197523590196720688309487201214148420869560700750469485049942869798243836452481279238174257593239029198955353790145237900585069375174201763700135720782502883799029879680647823360000000000000
4523 25333279957288074488156929958873471047419567613548678591247982060674279955647569826221864073565504042261732666889601849431941631060914565403687165590829892090881704401021116372728698546663304055914593092475949241164364231883233019748691759595520000000000
4524 6202597527239118771742899917862677753657334953807362688860188996851298966940418422981763570078705603224037013436663656514522109320011918230693709953776366571434611985750104283997707574279216457892753095924512986626297454213509268340072576263243847013477253310041055764525959414623729675294557140353324993192564048878015598218387593181304844387940930214444374275232237744898380957097203435831296000000000000000000
4525 104709647147164046656546103895364048819965324090417428376228051974344301139355232679962453853346333705253430095721936996891743120363693401509706215630076922679115757677761487182724592769619277575617641403852003458678784000000000
4526 1689086540912414125558293978733913153883712660535113590682570662784542870633092319483516783182599696342223032969660927702221866777770303891429753503749421807619405774848000000
4527 11587617067688515592271058042264896266788541055612379324910229070974139415397983154805082765992297704080963291672457480105460519216221596289344465793590058625357334895730231464270153356512115509580999610606570500174676319195515375054236695547180006719026405142033635270146193164968179978550903138976684782387200000000000000
4528 142452064486066841504973992787178049255294098341487869343734286731997283346393851259664926232533674121492798733355537613761758533594777338498081679449110541037543734472578828123360345229728581491322806362707975100137206667775940010967040000000000000
4529 12010761058296671803390793492754811105430781667082267113371230992764949286291909759286450100991693747681554291650570451274775786348672904698842428385990266870480679482895226465306345111044276184243464332046076460429804441109416213418508254709922022480741612959523593312045986026343723440676947467255591968178176000000000000
4530 581867870903378823139565518629772036736054741066567873470455188042268221579008858116689906821016089878241110424847799473321243485318066943556740859728931019543740053534403018550417885107770004456037936079812165632000000000
4531 66443069489348973530331824405428021729685766435004534033253727890055468008095798503151522861144270750398967580961029607773484137562708125712330543063029342280079061084854885540181680374399175392278006275676552377749491076830898062529281227786931114840249365545914121896282762979242650987799639893305488945779997326166794692070106968647816169057001043466912578099359714124248576115756686309675908088386611926066832855080632320000000000000000000000000
4532 1390126973428355627883789580762863930151637572864890136146182168108662159202226409211407952347073289364073459952758786217969101430123796823502223636627043526120267582825440548312866041350979613187576556826116597979116246415745482936265758277260071529207034578380068906598400000000000000
4533 51425132734295645883083250513844567430273997421472032907057043938836099160249012454719203520846628441538580554055115764150407418016888357389312587512537924888614259553536283306621934211237743799442751247454017726124511059465320972421745670630980483843024243102966141972211083658657792000000000000
4534 32522039231242862357634758857020839948384496611546818347081956448442977310476036374910283376330781295745134191292887383179174914024618492418982315818299870746666678941045924776461734744511996283639675378755302596879421293916191899142942222858211418699971703480261519898297313392892368067375828557652914668236570584065475407002289949006204726669056948004807783037641138992226731526282348836077854163168299172863323817708353742734124607888239529391842647154159303625047377312359633757303074507980800000000000000000000000
4535 151113957328945154607323305874378509132436773832418922725230421368614533740601113263398885127113840428972480870400000
4536 61507985770892588273121062153054849450991013405388993140265263189296584238073901265342812756580042633343731276180255192896953393655996812867519556118082534550485818790781561590746919001844698748321921804539836907806069864257362184851676148115709345657677548788407321641045086133329821435997034228631844539306962896934134530029693148044677634813109417611284251385528657288070799038907422316824721891321176412375854467236719898743208720912119259965899292454616429606341772339566867128692821900567204698701736437134189610216956740239360000000000000000000000000000
4537 861842478198274754060681950902123555818580382558879404768424593211147300268103184717856197375215621085283955101262520235935218352783607767471984274867588120102696786345064360230306342388198495651329470727647169247571834713571260471705600000000
4538 17876751909682851200486791855969681164879440832178271585582577580344009852604946914642451547761167882265101471353355630151456386551202347496938332018179513933114014449412879866205215781175817573781995520000000000
4539 183488617342056843575035344566662019937153921028745994596708313863584104678153054073864883841974010187311836813028076024432472016325682344474080002983887197220259471854170782026009245073987359753383534766323571030349268021249687632328335737798229367864633112891179769670560674141714231392961256916614211181965571145744231854166152817278365549875515565141322104832000000000000000000
4540 10232274857165447616556441629590258511478390697227385151732180612546581182056693569396849871114050821626213037281086094610257763394823027057301616529608874135851630592000
4541 6327759911786892567939948754373087406618245967955744200871303656396164991772826014381443140560871723733163735106786213328738552104555171426687130801954007427915716579205979439382121163369323542644531262154232568130572300921427895930238910817370112000000000000
4542 11524781885900359454363949100151735558594802872504105015026531563311501568605564803388097114786875479824436121069196736665230903759367069196764787177902482083284766925557240929749970210597268118885004272409240395493286471168609690874773835966230024751606345431404065252524691655857427972096000000000000
4543 10481734648767350339438423977545033292848545257244874462368148495839983468419817688392374865502643578416394789152841459711209538686252446523844221900713802648780800000000
4544 1903287229421924084441737567200944008908276945520064094644136669440520826085487857822459807471538598671630539269280125651331303583376627473537624221665224907446925588382195318213385000775037938766242485209175672322110118189998252463371407039193709185392441869695193499266365951492614052308582077731669745942340854633692074562121374282659621916356856297454295681161986867941834534334266371665745359667200000000000000000
4545 135819649227271649564668414007728581591950011410012590679777103433766074400131404187927034371640024680512909890975799054598169476472409637450856502834919141959892144365265997001893911759444431328873580816267681573371904000000000
4546 137198846552389073406280696697677402967646861499976015348835301505506387857990991548719509466618299869166234410325852678315979389448234872048695733990233823185443202833372140870730387206930829156105330183959350664495104000000000
4547 31181370131605422780123900986428966964090525825777906483049535838379218889592188646510075133901334136621307121678417920000
4548 1784418923545552705388856924396706653291996050354486537901312049692461564598599880037034619638146013498212347159261908178679144719377904421505780250073479627642507227872902804793986337169389659071717248013483835912152624013593840258408546518978185483882952699929936317644800000000000000
4549 14882932639759178115758985707145590090260036647736356038814368635951253745810960221296071435991929126169592844426971736194370324879638654928949183166719655171801113417136594972935478070380149534319895714024168913429660199400261075826780179949877454090809030709584415866933064616586288893079353458070882034162901708417188809904752761506479730670654799966126488399676370668464588214632766141216734197050831954803425280000000000000000000
4550 1615131716990693612688925101616055765143661882633763634070557245808983311414293902515805153792505269704973587098747786686214720143131521838002820149295745578981206333433189687468568768675781163288395124401336904949700889749785022430683011375547813230166200359782445659880778226118472260922913058496915885178703220532149713227308784517620374298348423984517900326940669909642772480000000000000000000
4551 9886749641767757720621975173505259369639702783211966457618057567461922195990159219646268069880538890713815087790723033306747236612362294523261243354119981569763013054753449262746100520917259831753637151324300912354525586605051356855757502195938166744502463770205880320000000000000
4552 369723037475840807498406783765914779605840634914670397509836325137119947516246775153900219174831361195024778363094131401818028861574404926952801101920360278566502089893624869598593162046092213777288706017876898340108201229336215294010262506217657051980649683844347930907508736000000000000000
4553 9057459894636976166261301651648210887557492631173114620415196661429792968543361966411409847163438304301065026028112730469930849190451088047857811849955448473211215742977034555962810251794851487284950690375614745398710365174793038121119540316262277156443271129352008638729958151705570331355964455855685717925569005173310084837423921137576555277304165893600316218862881000652800000000000000000
4554 3318525975370183713747135435439095221083846346228145739926589917760996546766536888204714769232460198095990224909526983099780765791317585126975153351251157973424743984971655156997985048077339221918009498098245548940603320893043452173370717670017767645617381261623809257249647603456593369887704866906562450864746834321060829977720596023955039885215513943345875542491426336197664575019482263194808923298924077638510811545600000000000000000000
4555 191464135109912848131664796246907962432923021654913771852354138499242169102429800310501701585574553490177107700422811077457255076636383447919030075524293954530731324968007125904379933856454608903242811202895274986919179620352704383222366582340026441851623497194097457959660100940854993933825151477848915625337969664825315001031594866134135655628800000000000000
4556 2298256306685739050730484349686075771222462710841571825256207045204990061370108251170958038270420177656334723919809870252516309768258811767723692704462317199127765581824000000
4557 3602397879930502763435860277179937445024278429028753538802633401262624414405532618663436004481523918192929561696556527584852938214310691367807650247214410978776982484338302569488150411149988150810012729872391326351181942629183783783515277149721041930082823618080753774516002898816477218465962769385815799749204417778615116618207683261613757649855594524579535029318765061824712781522376706142591545213381977721451199856640000000000000000000
4558 58412987289326342928915562888594140821258198788363639699865332280025102635313200585418932153198547430140838867315072934997062189808647344231140791055748673491580422854988088386708119021064535097898861433088653847492299025361729658881563807086608199407869748051968000000000000
4559 1169442335139820397147128317722224090989209427114020723530256043760123141235978004332491457246590136184032255685119361950702130115956273042703035155016461582641877187129696336265035224465793322737800174514141456308909914451097944064000000000000
4560 8427799302856515729285825362848634035681434890039995545029646479022717550410729139763706838886864535901672545362699053454955978963217755488279577686975186874725498301041738656885324867000809434959101971185322436628957513247361359438950866710691840000000000000
4561 65025479545899445501922403538503024670594815026385381513532430605131805487739057742316257651803281824278304093124476044414206423670311842044661029764333568000000000
4562 878934301173817419480062392307833938883292156573564424414897467818097537518825161714125354701331179702544452724407144002105134993727196219297056367709579538596470218670046786988069421292233320862603860857218555025817600000
4563 2304662459959972293233713138567136788799172336645880106978180746376903503732971267812275536269470183170321624500414915932530425033641121819595189964356731962593711865665270023144209459662284875501508560949700548040305731138639247762903409292178323782255651634893170556272640000000000000
4564 119549584521427363503133302538456903392686158285311792078597671537689763466820476567279534433533982369019340578826140599012118967998439418834335372566094398314903186943287609931187697262292803006126292061890674126784998654231756137177792585465897460575674581779901300443729255864314261951012745929503539200000000000000
4565 24531337700504310960124381610117645806585823380880052147645757171056459405791635797514562654003170876713947686489388559225235380541249126562082129680725328191790966059831607486163762649295006709401518080000000000
4566 464520046560755135830607806820571410933793933459790866542113124439476043190287732207708974301683338694666471168117602289050431399587249827355207953117602985987793993110616795691208612066528458132083156887834057652895195990490922128020120387692676771236576954814402435460292935680000000000000
4567 34570824555994824835856464728347440817035853032942945915040255129936816508504271408726323251817796314546154187955431231676803879984768191988455994876619438176401067386125003920578722465097414169923295713651991351874551808000000000000
4568 171887285228549765174680535868740572806775820101481535235158179607002198731410310634275678864968288989144489715558274619079225154358763511456000639077089543332461682415644216220515755088478796885178347316667337069514242308666197780176477935681327522944931622594043523555561274941194954528060992556428073960815822949780684642229537848178071445736456525326423406275969454724735991743961624382306800414742350043742310493946387384762368000000000000000000
4569 251313609589216486857185731359208907445676303966838294879351874657563925912460158732919334538978466465391103908049237588815812720432258428794200153274175615790193771144161182501527219707093653391002500080146010431179864972929103356918948048957429709644128062197553811734675340076992450841372482853013079270189135206770141454074467761382714507264000000000000000
4570 4986358494093593098813623174327727274385123316010768554496409290147908937417686577017971236379960688659947145346015115336122315915940738657332527543865931108134714395467972530096553631879173132954687798516890603280207744118831063498645519775366330889658422601519639331934001108437728361825776600040264106541842432000000000000000
4571 710353858233148207069617217669960114734150215804251105717092141844138475050988012500112862462007187648017175596163190735763320299568238300137999806518716558694945185830962927979018494902927360000000000
4572 7167111738289774455461791336150958904087858418300145642186609498363285291221973668644421694427313054943033530504775282196480000
4573 193884940923209718683320768894298417772613036166021452787749641530577365308498629156188776271954917114915999205047665990543266667505558777000271518263334935414861204423482763873850221735831959701564266079726217398023196758348380931046975605943034360648428961544409990945509931742622147728512347723460594038296318045790928896000000000000000
4574 19541265007132194080290760945956206027262340159885368013845880602223637823606074529900665343949312962597449742738724684379135616793283154704364415416394816648288574222961923116236800000000000
4575 38193249616396409797181700747713804951739475844367056068900123097948085919140421531555430204105006594907339618621538526384613771283159446803186252712464200089914138035697688715443385249797963691296903772203332434263512029593600000000
4576 2803626551290487894459778641049809783672976459088810517600188631145962905229291955839307558170493290703198266510891830860818133089710814899468934011116980283543832252914926973459593347750615430507803946395962623469813249122017933506752064612249621290863584494216806819430400000000000000
4577 1499776258168717417837177151987151503949321382261931018791592191964220367320240542505779560286500086512018049163518941706667487289061171255509077725551816972013662945973768211066758911427805059132120881941252612314039335585614206676206436594013560531823926360806219538556010578225865261715000948768204436236732415945525522847707599383434362880000000000000
4578 55521892436556713583190373527969327430323950259248931588144677346343453291799327016828259768094259003488204052041893027742332156617408089389960805360778145147006854668681382295584191667346450431227477699075782818918540171703260195823431792711434240000000
4579 1116208972708658271214635539832124387713117351617158619520191237597538106103479349222858794814699873696199370954549212254048478072255079426494388533643205993037492887204118364073216219515563087996570545419914326941358309813187140933917719872975850681254442187319405985867523100818414394487644513716859327733660098557378560000000000000
4580 4202649767971294490634117380456203610560046162784689464517292323462762052525938059430185783857461075873628592763539071704804778636353246683759045800420108107137869519236133758648242225074386807039188501707431392872239932617203884647808166922125890512460617965777267438398569243369263050556430090240000000000
4581 560384432649524767932207520434196246807931609803088644721350871176500054836955375635176127552034593248950021634065033586998644214818685524601183522383582627189320508969779200000000
4582 6075877153722762544033632933655926724189805325639650261495889157119520522788240593273997572575119730131625411666312647526486166985935449328141270347523739999021520440594769650830022137067753002489824195880247924424291186360273039906252308811965662827774549015146525647555057982497974466334747584707411597319693402112000000000000
4583 1585144142851112323433747664174171002328719312415009194202839929074293609282930669634347494254684389861588497883986813748965998027403153637097451821326687121359631086468976616913676597816426090988892491679916409552006446517062520012800000000000
4584 45777686947984532708934243499842715756372931122755763313031845250402297896463708953434839824092936158397264410227319888803637161652589256118408987306909959981667586909362507087895734143179376267483196368309364201894758450598751624261015981980299919154584673474689222810731112166474031600798182466886084975351868284600056731926528000000000000000
4585 3003604078507363549772625839432703061788608682117823281479125239172080448185511252727288244565337183978554833462969281575940441641090832566823500844637898268805755837821747200
4586 61692973509858940015338701439583771195556242349003955762989326695980643611513379533953350807998134865487459758775199009737698700042531186511194165213887385741589699706176663275703823549297278490730897738542213737945173190783740689364320669977804800000000
4587 6073398164441467288388741015186824044850472300288609020186830361610659192949817003691289389806182791671921872009212592183494604639890870319441394705382229072850406277971173105350741139179146172707979032264704000000000
4588 69098121501636838178468305356703100952639796523419978637635135419129936147802754386724640671074870631381522792479812835973973592164182071502239722118166474550787541273720711306822098023182492473336454696163071082727982993162378381227595542368730352010329727809818402488417748406007132596856651904610895866335787169095433377933493544066614414016512000000000000000000
4589 22668312709012670764073865250702271677483085459275716398911638003290864838089735779711571917595739258024829275899796526261798098674271414700638086093413708225351566206364174086307840000000000
4590 4898869129448019718149406586297385765586712313266603021798450949923503410085650011276792179668772671243521706263528253829872728125758151460488785606998576402859693801016206957015914608267118332365397148230441948542789721125748004653069141079431527273674273543427762331982494031126102726934528000000000000000
4591 305018967488014575296062459936982409361349797959894265453705094252410389294949991048440649693663803298755531125210779159614511264563200000
4592 189482516983914365113360380070530156456198718270904827732414334850074881199773288668807995627533916759007495769088310680986125306608486492484623698223669349231819362201906255827575961100857456318555195156751662555970366981810792059053049013563053243180707799014105895126481865118209659080517421100957696000000000000000
4593 18569055493755589137106028703897419369885663108863502299814341887003002832193929925653790159888206136257356668424843188965220779252668172275540353488406771417509609740134719516859443678152796941847946345497207379754710545066144276014352804524719664749814611409318707200000000000000
4594 13250651426806752524033121042012910181621628395777300096943556950326824405811711059112511035701467721181617734397465476432193345658747177980982770843737219196689603919049642827521568964667729187531241727578602097067474818977535830939801803357683712000000000000
4595 34081286556802699520416335040501790238610346783809147929416625726454067364549567491188506359508660434923251239790801743677893846545512730700395823804092421712263480119949849849014648428660356739694881406976000000
4596 99506575367635272603796305978356384523498624966197859685097566935025952991323598453936872508596251933239165511806062574806033754016841640398408026995023358855260436456669769616935415143737567495835168806048175989990380017814963827705855337880232743759034038878208000000000000
4597 49591470602769200287733885229072971603056319532251202377606399741274974603089786076669347564061559382315799594871326975736381934752026780949559910957893243970833209320289031294990036229020436263818615013920930090026795846860800000000
4598 71562185477562373567662331328485760050732088654537633863960196824029592504546277301983565306774254909080022928517389138723270919407975816173334036749924551464915238215347650654022379656614909556158490513744993965046747215300312595795322486128640000000000
4599 459118033321098181946666463773682887245271214199666964139408409870787021108495555997301627697050187337241531197235218247928412363723490915975824155566080000000
4600 1930760296689182129956073825998569115746942170498550614828717168353670336919061786291405402266717019389850459588237336021797254855272668742501455815809779380331676602322978338717939348539349692476959435769092656963058701047910828605440000000000
4601 2796353187360464460184152029838060655054462655294275271509620878783735673169341213263583554266955616510486710607651543371092491559505426100242844431973148836847789462116656124215816299945630947232125340538138781617557218984940837686775749572950008791040000000000000
4602 327000706231462613324419632153521732088652150258971835849045077436593824402077663056801912954807039404556468787799253135416139819993600000
4603 4094532928086588276671843649083181673254114343038415368437112274665508043260172276999416630710442314527484115351698309630734421233240628026924621873801987506534239093571636823145667723337409262709574696202287915626492971843200747214443716644162523175142925936533833064120320000000000000
4604 92393062311139740382581413039147793135988244564704997203002852838351201405792433567338430990397021118196623795302213246715257405020698239815390882620558540800000000
4605 5057043905200387140656159303396174499098482497109417475494404850271854007952198216127916749040838249586544276763520603015402392502311581032906406205880938869458048630282533889835351408640000000000
4606 231435825662133390048387800859429779417841456030012434700047478750400678415429740170854538827411466385298550297379534256315512099686852502059787130094156598125208472557932656334152150962768767581659362282402248083029636947649879403571512534178240469066452268535414148356816906661694331949228297062638315110400000000000
4607 22156152170840409181749076691627773271654260409000891705741416018757344214781065664280770825384981943195375781300724586064122744673450356659373676191309218715732405824713857945787564465850479943677625650612465074974838224887406501434125803857557230342782796879288179097600000000000
4608 140225126730671155104805353783147927309403135064065269834783838758926714842367092788112765114588778172368741114145375313470070564091222276893703702840142855610942262137380651990573671290923893577976351661419435629476570312819351028152321767112077222810774560873380201515318100416860279894610228863230927299791024073718423035467494702505482274432858042637684765054363238400000000000000000
4609 39130542776840907489267448152223938539694512272129946539114010581627624392593582515187022841379965156231894628994645957284119994942485437450628963202204035577894173616920244613193679529776875576013881344000000000
4610 13669105525967335207853984273829852202002014308534307350229374644153458483621865287596840697746316959679934973070991875201245343184715161321194045237925189607124769143000713955386766024433118457912953537206986422986634360881171303835214593271787123631288285074798815356510261402912455717973387107662734958331811414034388174270413930496000000000000000
4611 175486270931821479097287794187081248552502627499738531770629889850425357550583932589386208050369721302498926472078748330892760312180172128123111432181132792547526905686266211648913613979503985246166875967672644249105456469043637694982518192565426744651028931114020995189273679364096000000000000000
4612 8476401117279219450143359338724770833530983509531913041492902494942434431594127920324052969117946852245035767240532594155465483425153944757107814675036967193599804162936448649006263909061774282370677721492342378527475379282170595611549255844205798114818275715657202471192286742795212428767895591507941019331830083103108208199318900734714339736476324547200804876940039341514495353472401076389937152000000000000000000000
4613 384789387017334072161576026905034097725820126486202511602637156197103040979610178016424554234297652778238487213502985352368743998939227183513429985113640696239736984375118842881556941095443885100624846866493730066175410621550143996352085178628823581453551776974896672902558281770316568110306689932767109841086596848007564492800000000000000
4614 101304942319197355824257109053731033433090297257226712135943460479929834943741439368907316357824233592729656560766674463252979709984395139857827811556537139200000000
4615 187890882862390245324483182575186308302432084088874489266281014400892925419885941299102306736727445637844306460257326495658917062134410547316973112947439501604993767058459811900869298211180315620266833610945573459731180545076817322102226040750912938810331369864739572869184238911488000000000000000
4616 54342600530357578080330145949466343732054760400761000735092797089998785820599437159419598344947809287605975461705350347037423822226542122911433160783890760593118336044114802151422882272284538748060325594813224853201337887824743050860797833379238289736270035167119333852947688556792259911274856406429333664563200000000000000
4617 413559289273984199565473516647197504827910895216144460348143324513447704159541336308021851231555765005028341576482869558753532132938893373963772321000343626339252781349377953558728656834565392881451381162830317157505390755524709168240290883700779717123175112149147077886557810268174977367289829175405985772071699187939409920000000000000000
4618 14363143054992859595964332533519417525431458369384340360881667116339465991709987747476491545201381162235402115598972611567985062249406181591937924095905139990155058280656164290416632194118256492527257806990839375495553606470104339960669106181082971079805307459448898977746998127957473178539266358589797711002289224860190267982302840643891880377128202264751747683552733374922647498264642933915361457522419892570351327447613440000000000000000
4619 635606752406345852242610904854382448599298051427216018230252284037282100246630047418721535791654313606391358308762015428729181620071804525895081895947717756193733055670458321913340775645391596534253311694132483391906586305320910882086110699386710291620581896064028803621435587993769720928273631679149107072614387956400899873592597781451153552179200000000000000
4620 337360713229754091481678489603075280889920994249502390018038550299643527525481655076644327249685623497471760739347087684991798686550598535961815196290329464780434907957369000043134900549079426890819037482427399928807424000000000
4621 45488784857406862217096111683625629669700752882653525129143942478253556055455394821786790437406237943557744370136490992342298104780873930085284109397677312885257896945822690583978486766788724438073344000000000000
4622 5033189467997610457149114004876573700241437986211684239691689189364672964417460982931349847565993923064149525115718512926395728356971535871213016171203000494750026246255370487688671342276075775511083251607228808521506054482996566858950217360846386379400336041138713124008209706777948076481734746045730179646582915000127141881816535898817263938646733240160747520000000000000000
4623 68410017261933656321550401970784887696698990478593215395754858377625144475239232663961529335623134161265676607825024333536897441291661378339221543510809748780744518203894192149682622717359284610850389242781210784819052544000000000000
4624 69120934105521885903051068687287026757348582906164093795158534386387671723395723805270220584711676727899144244405996540567290103219464061362628066297815110691349710736686469193135254377333956836635767211815816892438554869760000000000
4625 4678246536928830882658693641332953479306790729952555965935366692007917399079056592000
4626 18637719411506486915010079350295402609220006527831492572403065273150300630259619418735006302996180755195267276758926355757767627301449229921716620164058071294166488118385039828908957053531182222134334841501885216848329173602434649758802447080478994002323113135694987954425661411918741327819072386585511097224898200857038078135081369600000000000000000
4627 17703320964277115270240045853045364488350231194036152475233604072805287328434986211494361064742338318914091796115043510366554311036903846128267495212497361791356926119378677783473213689764322938334306514983360639572655579831251086633890271639698766831888605739721994383427771673557627641139845272755502579202356727470484679688861286313777636581663457047863754479429280208066713455332631679252125042996901071743782328729600000000000000000000
4628 2026431483111407230637194361703859172086246480188842228234665135824742731880881685784730709984219577919532249732212981315796992000000
4629 31267154782467904744114142482933000304307608846177972169663055711439890483271325609506437548927392601326409714671495271498466923811048398537173863634931870524162439827216197825716792671343684751714872303870528881633117210862934207166898035703679616649314284357796537303040000000000
4630 354310588382503401087537130021026997801753474680416740791001854351367080884719030685668484985309828314360077015216965100482622310135342855233336671332682593968155477807937256520410582804286133965513603124549477301799867221369209001327592882576564581635951928586095696729649273417975583271531981372915712000000000000000
4631 2884891556468187886211162195961601477762705397295221976746650412980229504070942392911753378890514684208668932503356434059042007345943469417606371109705921099921008198884931900567334408605578620380449036947957966890600337010107099381760000000000
4632 71911307084347492376326472645203625215394313875774281474648649068502482057160055229229596675515264062037903828783880697525627998484186228399313483952980669337683166777059856173951136560145843014875832883239345543089677090936718047291938777384737141394315758238701949604745193717897163077617109730153780897382400000000000000
4633 9693658660223431571185291056746227297724469916143204050433686130172055428192043739634101632280537129093627515949840480241601222471681148788080837239324029895909482024158097644224197112544449883184203390320158359726865421406315696557196482627049938030702545393286415087122260886706248587673600000000000000000
4634 52400049489898273015414267395460246069688988529695770788776618601981606014888335247354181778494742013002843811892141262361097213019602490917370248365157328817663222455015794619864095980046174679492575887360000000
4635 573556053793923432276711377650140449000926076027768362884827129760007586507622199135987982658245718803689400986580310859666467430756128913233301141058704595244221297758542262765142394561012092564026049792732655837817671412398489166919436795309871341672708539722892406999327102443286180405998082077789014116929446584401264640000000000000000
4636 166524619857380632761599276262941353940383607662813856613257157618072265984795123752793698726933342666524400377949001509672020908041403285806752221754406035586612925678126621969325436015481551931081775183425494297851648229309353066836995982852541761002960357892959448737196016061678721731750283095764675261737272398114349497927804041443882845366788590111315421410008192557964793964035707639690514854827847199521346501974288582490193920000000000000000000000
4637 121457302322914985237151561595139454323228897203914434473392320635467436222843350655595745586687998056261502881592391814806808967716900011907112776077337643803407365289207924669929017161123490939028211730985464736098269182734722739327427674112000000000000
4638 183696280912976562877842386210553785752209280635013879911207205846499258124015776097423009486266541847945568402372970604587036876480779928035980701319085912616433540459753475107656925055752014318138581187225775977773491606109073755738034510752705708592863473827840000000000000
4639 55700155600495272876866186099249714693318834343745216086007128890188192546326385815926777024114809619231456488704284915546774103527452227828744395113278080593186100048243042143977415749503519805181997875200000000
4640 1434054967206082211745306893445666537530057103635181937172768540124359511141304271659198953345812108433405918471077324933059279512286306106666987750982228825123476158324249549647242971325596852321197203459735939610847285722359410276319267794940575834267205093592167268156922920960000000000000
4641 2184109111769836088988566552368629683196784649817950505532488033583270260545103534556926616024341033335364704667194211180889459276010079672985276559000137469612576878457950987743672415220073928226056527999971335690460514428475872841068283723714177362715082353503423813169413591114492210112746225664000000000000000
4642 437829204919285124779814667594711289411203645880254693291044687493949620382313707422930092331467376183929012790256015962339108134410701724582496157870475581065810116937966565587091592585718163295806591424513444936563390682519121064543487525563414192047382812325813771005902321226174496722301547541063270400000000000000
4643 444642031195465073685135086043609271732585408599038791153733390296289094103250084318200459417352791273073272362798299836436389118151786512039721316179049635686400249185402997302605091464709401086869847704196555269507823697920000
4644 1008764222296145123107936867379235877042061576170981741787072608664147694549545123850980141610259489095496349031572478900382129353431263347044286584517749769722278278542131200000000
4645 5261504446186480172481038341613149416899026451634023932495587583274269479368984336937121887402262011046653088202187941103586254337409054030717235091474362608169007408226850438616123975495870194615683533598093075844284935561953208469110096356324219027904925130317919777866106246282152633183399658441670710767646011308501476111314286192623616000000000000000
4646 1600238777564022782195383676208369374270097884015261608079930269023083988279342027984481142060490284554073510747155283827937220999254225017688081736813350029466866359361547345715270098793618967684921189558470881346599538422532740327920223040007467586792585206862669455485504595379212848223700309809719964001586843843021269689887586347053565524091225465539566501888000000000000000000
4647 2369018867594166802777875534499353433375681306074860884374966658001400966111045781226377953138264939923495953207693198972273387005516405371083172696052866679409868816440814212863320458506304872072873708903443988480000000000
4648 7836188101368526419293897210625075560559267962032120851883451617091033596152305059822470678806596290240000
4649 99032743177819715030237895517146705538236423013048801153447922038369091238865268830004281001617470234609403986021644693123508695366046222254829237453741294801960781831697478532398114748255449438844487218168061018173906114841530220676201401652953569535909396816119820076401114481093850656250611030730567397436291316458076037057704828498550050718812728835620215456936522276560902718751464801016217600000000000000000
4650 60738568735033413101935930356752256603191464827020930734459626666027200844296375692290918306692423347661550939877775769600
4651 65534408338894220331416562262695432475240840179458890402166298043755771329886995433758306009848701519633468615824059925935497775550737016499133893399141520109872823589245723514867168419926997216909617512327407731260648421310823783715439021069376938760665665324049275038887989154988372787200000000000000
4652 714130079488975799159916899101315622466717975068416119498609033366499211273932182178182995295178566909063477326302170377601860080471955780506610879692800000000
4653 311978952876672054475195649366157383324573414249626145521158264067867038737106917313591326223148837786827370168320000
4654 13373346037244778208250674815683535175593472812740459179478231252283930283092704803132981322078209574435771945771742969380426951016687056793644956985341012189197012544807094293858251091687173941732423880828270682935652372827981742483498872651759118509746389867880533022745262074174422139675869184000000000000
4655 8953866582590729052539005466971610757446302762907495952082734581714082298501148401731246980797140008239676575171988372452816445254550206060104257435113882503784809173887795351094776535059927894468119972707770260255339290973355054472172410224856268849803969024359981928939520000000000000
4656 775504504363278800457868366854348337363645426204905116027477854118004462694181171933682305981035026993163792029835104484804458924797548433676697344952249135314082134269721629737969662040127363013349683973993850396002384165450616640897024000000000000
4657 108247847466877755173822068518962692546034931700456367088102774480820613130076838713779302953174720680554254474743218495740178016819590552495975136129913700560191958248725752320002003654902026638546660211746505740430207581345659317536595916479749862745817126523378628708471626103215850398570422828832463729459200000000000000
4658 745620805202906743127719727984151121076351275541198397113859778684966400707811165317583033314025957492477145197023489789220512561371981609711980520859238400000
4659 78402450959540139548442812581528925172913337619844082762073575424095195870077945799672240572717982038099972221535184728428119271097486695425557449130920305734632719501389124012798940957601341770889663812686357259020462863212870741560700559238324973764470044812696507800454298797462407110138956632975354925201522885131144525454257770952696405805295226969846465305007662039040000000000000000000
4660 246961990317930041393877294942587224624542872748366200317137400844985785750453097540605677919283151010226204672086001937116575681210421107665884202862851860777748161351299730428448438369592097381049555112439728037536641658827342870019953358831728968900771936049561600000000000
4661 163705679384823666949753160548772947535061113070216613162032297387142229158726476825027253764218633932651834939060524544585008654820350091587784181013375855894373640950446566079871967756022811554586353698337217530371764914163034664160389916262400000000000
4662 912507646366047235348401879637450925312024828760437430836034620452625980669216486317300162307455053147489252995189719798430163091731413808601520973826549971783113717040636164349798720094846007144726715686118427862077439994058930958408060167260587620554992428038778378061481575080656251272187662322189949700186716474066337792000000000000000
4663 396121332121008379560064567268351914917475414476494350237666944626137273501677487336779873872380216138103138803831247871071814728763802399922932563479518247164409394746964983070484681793785527455812239849222513888161275978020471831108285530372326834441358776130217209050709889122304000000000000000
4664 15780376528356852838012321240866391832364083993884783229132847247874245407972619454365728985250115207862321990694198099381776214008560372327182126043510351846627468745530447676354489271894808585136366414473372564286059572491268862172079012901713011536355157183523633753734671993429087096720588800000000000000
4665 1216842977840096590508456132338629487802092018727808526323179210197878448830899342988380446810877506442227736922976203523197512388173118639893632083154259154875512919990835609600000
4666 413760288177496632370017462677509245700398438332115378789102471940663103670727359033309481779749415645268906395588449143985950648527553128923115642656899225339765725290970570108386564460917748534750605868947326880239267597884319303065722685127602466431934317734496842638638554504232960000000000000
4667 377234347843579471446073573533429478950904064251911001247305309771193674223655052149300125568989385306367939048926578862714237066230081072140079416713874791543298260584991237747669119271135740952576000000000
4668 586151338443042857982012819475768612253306654188276219184203107731104402724713186471502139346831031106587776414514146718953731519335921122515645136699672453143181829311184847800797417664915671666906602402831311831040000000000000
4669 279271110081672640304256285155732225911212637887295439446086957507908628937784912495118060776582747987266926291662585940888981003971484996657487410733210414038584651568030836954618716945840293597562591661439399249458222583672206624828692958000124469392097998274560000000000000
4670 9867588787184009907995310267513390761507636703303622250084241950714130000244317858806478653835983104496512905373503850151908618528095872183823762617374081172357086006058034039888355000320000000000
4671 36705607539289233012521978703027179739588253513923957833979461305903563986630969221746320794544522826165400734908685152598857823128447875261663369983911851013993150230843464448109646162200358671846803759318309698327039734269777486518081058882191360000000000000
4672 27330883313594624707580558992535011989798239471848405752792604211157966229917872242486808613337563087269855180130698926521340230770167794010255872962338892155521127626460776989641453036197872336169292796014749645667423614520062347577555844437877464520483228309786781777362161962500693685135118885058099473348034560000000000000000
4673 4835566367354057986931971698078472735455470433721529942024469177817579821038032780464742968429806402472080912646899714058867403030954725593764609291196489126191289751802471928716144509679674454001989832045234692990114966122880888209408000000000
4674 192562582893306106124125881438478803786367421127588705138567108988677297850216809505982932444138166343849098413822871260495229492202811069947276073684927967621717427234174941277820013412721803969513600251563233645576762974051882364009805104178790400000000
4675 4245063494902610458271120180086898051460387789436867054691950594798591916079943717208830540595272889300734113367043837204889670240983061223401030313162713637884141560645653836590423107059744425378695455928259932052545179549238826541614942572591262187627210637609445771553063912562945430967374304128991059179065707286195593674172433947457774971490091035245832160340565012196882550620160000000000000000000
4676 1161824658617911604825120136601656963116936206096120135164056324948700718176728706533494421972840190468983203441623927785054938409287477211675292778729776094907709289558890861300127218179422730873411177888546205864078062634632115235802873651562184393712203282875151091928350174510027288174938218504404743139822662578446794752000000000000000
4677 40088196475547003832195569343105320750908612862211600163585131944137097884558244471994682938254202785965342879680736939869811308726226316037407909852421328680247750749955031132740612334254780983177170199460603974984675508196852720773254770394660864000000000000
4678 34644677964299556159407474485194505551268489586282122547702644479385279349095309220157645479473153583065991354795086234066966041198931835872651416013228387545907200000000
4679 426215621172605427767474766305594824251128584154705857975979040707777307287997665374768204107695866677787491500961237870943547209330659630720708993429478736124036714984792368835324204060081319103692800000000
4680 9708709072212417655328605245428709779601026505874980158096417320140033985320703933013636205992566827167111448856918534437813911656536040259274933579896129584807477390417246496791401950071877669770654935043641430612201664103156791496331120631587752455315906504307213406801057738842349747704895380476874571991697964430035739028711177977856000000000000000000
4681 135339281012121429669032297797942587987697266455359673898321819155251295963496774180213408134561157432558321975103445932337830871098766432997332031508662747765635001131520078224755963068715225928949314232074944675335257456640000000000
4682 13238965977508781612496344242628051514711846569012944594865470926062102631769486899407532798287594617063120046804739826090510870792362660191896316094650431665381658710573306620895333190652544295051023333682426214976144631969922559766872770715685251031802772819924506325811200000000000000
4683 1089862909464069155419254429054316002343749572768552057118529666773980355752264329637694430700263276045982678919981372541858302565044409462540459766372175197257220899804749728010634999969003620434656705155412330996462119274055537907172638720000000000
4684 585516293468751914407320765902398959460076942019033338472083633514269970335096696792260099260241759255647913388509592605088472956928000000
4685 1109869121230633520656349284139551963686891967547828102480918367286359737345277195615555683411841971517291517035592237887724534169991435081212033026333646736454829533667618538167249485777660333239106526058536476483421448661542833875845120000000000000
4686 11493923314928666112303526656751441515595839201589237277247621653373144019745596760216962950165642974449902048258530382387750391824317218860195232577464600904553841269651769388894194237440000000000
4687 6915729259508313057269373532626352653191343396688753986384022335016250184841643194558124591413986187690890925030545871157042274477078456914246783650633262361315384015273217279886223542511286987556373109374574027881002002422086658558997020927728650506693509790751141883799307766353073106505654947425174578965947124547584000000000000000
4688 68283581693682874450591295120968931309593003409797001161017727048130866014097219870683149329410193908579860814069347149154461381329844757170789045988112428079469222179234525443410419647988541140349105038184525875424282643334617703403101921763205169875897521881182570965409556485899194871353759907162632150997300392204507559158613578461385428360159398480559109764722500758071333446088925977628111511586817183126252421120000000000000000000000
4689 368746031340117704603700056963844821370052168172128047896779359173266153428724501165038698240953492722659365953992290415360490563602914554371560744624364498863129703876620123339149663471396979816776136916694894216716527243513229197808446502773563881177599864471552000000000000
4690 9134160700597635040870658270338580931552570155212809986416025080298952385824189377537968860528382471189550470523183583458363636314525205374333638997643311465359964446303092575032558199430261435216152221935611538802163551416201618962505681836274137488109158706732099002316458134479180000677324537754140965205124677558854788469951924539650368542928274448018625774027202789659774784997021104884319071942737920000000000000000000
4691 194375497681881239761986344862382515472830491042556549233425773763026018231603752849505978280165042073318309595053206403099519558719987197630594215514265903693824000
4692 7768781049229556066093171881271790476858576644185899506541698832513012878458718015802274486946447012339175064699242835899819052633413079572858297954200916425312800079872000000
4693 12246248195810013014356748939993724313296864121580137846216951293490199622755227662876811941511225492275628829301240570434133841732707845555545582988911371025251404012214092753169873372331664723824520524142181730046513221716071400096182550309312667664248851907494686273719900864733773286905929647773948210323864785957546582220745789962977280000000000000000
4694 49941080315315310442615288450168565251107797801648737131739067315952775634335321995602898419483934720
4695 199816270108944664793212117770648162374725605530170427352464725271379308277539381748760200028662442674996889360013592416516372165692279295656924188393883310982954971686723688311616146271903383134286494087911588555244886941570947134170201459428933447143281068168610693613066310305282257176540580617936251020902400000000000000
4696 50342148884006880729118940785557361187488092212609598282257742157818287860910069291664005494963200000
4697 16218769299170529150720509863680406710031953250556544850240694392246039505804402512410180763008178087945324643224751076053223978136272260158198379779790336781631336392675331880385567595565337804315219215246099445267118349233163079502959059845303067916268683311102635215421440000000000000
4698 2576422062087878993873131607984819318186535678765385876225453631362281901080785992045603330213284414793372195323008721048400981582845640647908346844246072586565199403507323323465886200562463539200000000
4699 2678245012157446968395784016039591139951635554317242685017179284912834211288346762288731157339639850162779721940992556868913495562942750600987579138242944150821335479445698903518178662445822467933645556029079128650496924013837274412317878329240249837277527528745608628440724940700810101254866813526904532721839141440455773267403507077289202769985536000000000000
4700 266636923903742116552513509097654258282873972454829903601998985840043104650940075671360070631634374275082776945868302766356418728658468433290858659471343704588440053685604834083296492768782682129090941101423366574801634947326277792959281025043660800000000
4701 889894349849195146823412353590055182619636186263678072366455145544309866571960363985398009181595325897222158358123617684526623994088055361692539047855195561270895285328907923980399518907286258936920265389366055102991144608192278700443141764105637118439080173627033953902072749037103887669474363674831014610711849508755431934804405045319499549910386092880597691752037734154240000000000000
4702 860335169215212151321257781756598236762493621232864130641011496145539646173546522712560175375809902941290225769050875331658612475972216965831271190407343752526318972524378020404640881912988613357450725686896350447691366400000000
4703 9084899374485597401333006999191408716757450130099692971039925677085259735593811515004096982909278643104267355094280800295146529864781254093958233574176481203751010263073223973009378602819287191590953110103021840189640580816354091707648880865814354724534137035617258321701425797579216764634839958835333012210377211196211200000000000000
4704 97803219694997276916539355318402580054099314470534743800128866574448933375895661305423741656568536978882613010460257031408235891666097012852503439477020124516558151325434156641036992587544504360665875283329707728417299065987710320833142608158960031410069813949502027503995198722515623639253755801076400418130083357459192485877041971517162297245634003293341435328024059621016536666401128744369220831295433725252382752768000000000000000000000
4705 27162786305717009878268143178107558694292529996032726561297666390519950173320610737138952800827813288272444700539575574836096462546749145722388480000
4706 9614782232618836811031862436672330435098979538278300164831221611853523340395246618424420021099240158221069700145536381741195274151876787303362194133766669487940978292546025240060249713848490765293398884522694515374115396428967364774454407172737682956531012855766210278165530013150023955241340592439169602409018161522278400000000000000
4707 3430887438787732605230064142183395938419189702685594551661521697602700579853242817378951036638312027234649484942240379524594944000000
4708 11887745234849151496172721436669190251678357493832336116849968772123482099388286466547952229168728515137709284589238930445554008058204684779163091901913226830126005892257207771159437328363868308017614575358988986181435069297761029196015667024216241209344000000000000
4709 21814158331061880020867503897830224976054281420968576846428039249352069706169962962211247660473726023204251786890377334775326123344639161971530523512928043555399727033500491479902394220366405425944517014215053649642693473497940460595503602588002847903755820646763088335679258306141847559628190149006925689288854774794889970169806926168015494211828027716345623026816171845033485198423000281133110859858859969732009572039655424000000000000000000000
4710 190093599908387660577172744451981825815007958361653445232525566240583163679021715765859506301690695535849734990639011875326519946592869868963179548634321517548323001725744345334635600731154988201952530911229748480969801728000000000000
4711 3393046075085988487351988840915777650078439286741774207702604339551033647078429092697665766501963246375064755721998443112255919816690920509399415140062837846159028022455957309359264101000053461696035830853119475531019334128985689993050172368039611110156153304352387233122946646158832406361602729167989298434816471554659811862371481669063283834880000000000000000
4712 142805991016426399530377115032377781529048584087401653960715427782663240846280683314895482857594769296821547336260684903723878131253620244480000
4713 231707004511752297408884101919538291041972587742282228361234368804288516704599059800435990802682596952760390069150128478338786941146417339818590604983952998400000000
4714 20812587832859906539423127548439755596688900590566858154810345189876047843821476848183699345324460401216439746508979485766465829466677565697409596505041074192694787965230100326494423126655366465845389787097760753476845637771394561894250504617035326041096610061729300133969920000000000000
4715 11125016153913292196799854981817825203762205483308937717971809734052952498964379802501724432920937111373646282600642412014596930315633366923365423577756385549369419608582679689109622361068616654736514562431052609603534456412249793684540525318594525937461120000927212861469644176042141953701161770917455997081552420864000000000000000000
4716 18117414162787538975484616115789890513623669848364921102920989045064616986919089968413163864385234816310419770129074408652800000
4717 1650396966052373275231981793354097804792769588010103417122136881693030247701974424437523548683924691595444667764290887025424668401814838115719216598896035592991180361908107162452180702172938949724777047229266925216069901771384606050956083200000000000
4718 288407784065792872751878404661234635746439114407640701051003653591519807208082232688472100493665040897912491988858861318676486674702571792432927207680571634136519653388696754222450976095017039271023236515829066350044775688632008751603316875188213607992262066141290610629326337807723862777743922255387080785920000000000000000
4719 19289060664458025528364076123503201297258639076874749653129003749513258994802441070723034189628307657136660369852911215761273454811578282229568336171076577645987066573050902628635128792581063308039702592838079407888664622408580784486660623651754837482166674572860409758791854431165094902339900826070872391614945548094103460646059626410803200000000000000000
4720 5263759351659961115190800644725404502973052598112463435629779743526771164734883379277121763722116825472546825473928613917748288298868453833156826957264608366722838150746098860273061756474299532197093409030815088640000000000
4721 8658106491977040744438454146175964481303767053771964229483470502411118835675182250823508398188025238591456814165691830513068844086173597457500843146856663596382224348779026176323756591103795302693780767950415562487091066113343514214400000000000
4722 132858259462908315226429685994685162182228643149122038534815229400085942920344292898471373049357278540900617618840290287269465036572866667605498293528991531501480727962671431462984524366054224015442260787200000000
4723 357139693662810671702098152620486295564161309856816762940397028578920619376274471555271489210628508003220372827441517194699129236979749456123137999083812086204811788875277236937608202375013508976361496603729075642216438536429800375702843188838400000000000
4724 82803803632417681240603406536824365439886124289963414081063315327038103387009613946002803029600989452791534791528129398271870113168531884095460704322451256466743620741336799572393984000000000
4725 83369123803079260795870832564605415762517070255681959600885952990180577537328776634312850754498821637686137233165236279957413120041671853004885038445208552214752412816469008270229504000000000
4726 9096830597172734075782671479755800648823562565127179705418733787640981364271475436195162884908156225579575047164830052976784918229573971471880754671912245353997695949756606269837641271444482492764528620963852218989148685079490330624000000000000
4727 40467140650329816826755876105102724650396286491729110096749052107071370658900042895766737773768263050641749911799045704268104213566310250277567522018915081274382688635683554669943818752636530695085001236841779298961746875393056502804639028984538867894444118382604789451958434436570585610846208000000000000000
4728 230221264482184020022554550240675548960139141209332850387223911294805007907106337016045666400313231825151881712676117396100358725887885816062914896500985741782252177002768686910139324117553422900172361709314747022341691641167872000000
4729 89728432394625215685970118385769033240689855330836899634935537759369906524534702268813514617069108943050404736912442862400518507740489352175501458653585125944261463342398240603604397964513586119001894843102006128422858627105047509985037499850985238690911059498441119891870832543557207966381356722062005990210780286401464117929170222989234693522665934106417646136577942252693136242330813197151360242268007076241332868743808750528256644555123374550131861852771904913408000000000000000000000
4730 1315714180339567135004312989521780099826007960005134654184637498174665958021723458578646949411998739753099012932067253063920019846995855064900849807360000000000
4731 5293498692437304722261353639505011433313137779902499867841413443162731373567024702835871070748930888812920801583767636420413483210431366539665223195407647796408212271227552749339767681332411761013135447683479161377348036401241753375711715536332378986490432619882872964153459343360000000000000
4732 593078760974900870509973381647117479475919869203601371436651421232937858563041700824531589191810961150408412132386841608693823733791071292147223608066040955830233258599628593293925846024750647667192017846475779503634557755741437287310512315738669730944500532587208599524447464106009161303873059296165143935034802050266842364100214784000000000000
4733 16462589792021272939873944708741931979068739014697631630072081378023676587464413909795350354041476277046420935271836367742685583740321117818581433212580436174694609276498360410669923336353307439546131458133852727009239379283507887995664916335157361770496000000000000
4734 55147150590510717866014301699406077773988398873670532919527848466786366774903138865925976453681969020376993927503693047891322448609714880054718673674772272696524800000000
4735 4504953299169280954773143820357228430431950750754698800033998552
4736 3103644443628033683451389743075570390053900478785834605023990962220706426004593371091943681499752560331290593285648620175691216054821878853012514623184321796942068855400366619132025350312322353304564128867383615068682306518356195749220220806257275023443328269601121821483012810841124464220001949357159765212625424476138373120000000000000000
4737 1155752611314080516594552101398263647728498307188346554006065550628997940411472557320727552898173060569236247752042669059664993000733762774979619906276114901045239091625952738339069796195681664090926938204735184282334633081128014521498381747305539386799870009725758793833204502830776320000000000000
4738 1791079499436496042780473810069211883016730063312804654095211338482505445671813427118777761795088359876529577203469616526926107368714494484817892243330653664373334370216010473814891443419357284137599984860536084592838746928126984431415770020566528245911087774565008102702315132594484241750253833669615387612408765982825400198129897940900724522992534472071602529600798720000000000000000000
4739 20830499842947565203844707451154494047877628094673049418356955347800472841879722661711016684242842935874749086303874229207040000
4740 53222844837207523395791992062030270638740648677545946356872710290171103336772626204554768489653662263761260052432758608618699142206269476927828987434190506297909509447909116332108005599629727941663490040264117124387479025426104320000000000
4741 1756257611579510008384083324339685217369483399867184053131931204289923685686974879781479195163339749585420630200502116989215856652746340102326885219847903369554548923906520330271634470531532913339741196815599249112797179255966073981270683197319551703426467726000760381949776305167447339406010619877641376578529203531283400866886681019194799009528371664379160140649936490631056854856591902329658597157943334570262194380940737527278469120000000000000000000000
4742 752938783129306661223477859305946503045996248072470881495633805983690858519150327474347237022375676332209718360049887387682010659387901091060845143787317122454079441428750740549072752891677553886020481724670488785543802074455381288027630832634590867710352744775680000000000000
4743 1989074208859648809747191189762400398157051542061258184684391366363034422543543720809666271935718557652685266978378308635471333694289025432193231062077776397518348088793996109617568820742913110955771926005523130319427304206076103482785856440939835623023367526752070678032202567606519279969225278685280837548388854576640686338133476088941332016778288553021007587709026304000000000000000000
4744 2453168585974919618610302575391562441689419097347354397349505728677281879244481984818190104416410893435703553316381840234285387700069506282237592677954139772261070110113084211200000
4745 95062961034068619799712938784612711346826454569264765843718903440764275345474339470695554314510044312085246591109546851459709897490964269733567234686047521268893772562571111774429258537105003974751879094709888892749447431132135796424378726892961792000000000000
4746 5599767810570069892106528496329342505219378408444643757686242107523220386618215519009870473502771762486682445708149272362380648936827843392515456117030903845786190165304619058086210816314671817218510098377973820027060815109132411848170639919535759846518416427207043392961292362902510447355702109212193766666262265839900360149606879029874950632075410059505080495980396230829538959245160653872735071606699895785678696321789357832475182571843117085593559229646286285944127907430400000000000000000000000
4747 4237873105027501756029704519332370712917586256998872866893922163427920057400222722371725234944035290554765124494456833235261617607957687172984967332176531859056021826759190342441482590103797760000000000
4748 33756242497211711774522554578414141117944901872542307916945007897009994768221017441517297533105718286936283080489452569678467914383850570794795483111938367874061589608332530220557436842459827332131947702878496192519860688124446704678076517214780734591901769744276507370455040000000000000
4749 1531972293212360903648810766942462648680197814555126651377509379596932807442709903106147409859259487689270523107464070102444928360025609900199951977119744000000
4750 1606588964799296738379128687777586552299245872832040838060592731633227470484177822441472000
4751 1481945385936039371525789164436628057172461599461852689534446449372555663618513879263348059485856909724233199282805242329944580036436441681456889174355235578178689602626113641717103279467255824850736272124818493118873600000000000
4752 2612761207748422167748753797311415839530940856405954703286943775543973404108647241493249114450217763180906998732852026607050454104158193787742339746187674430908763662802086789120000
4753 107826897151325032739057069205198350906913767611125195433509132913019028997560957586791149334849219022807023479031676457887048996097789004414080302215472275170815973125918238194846924800000000
4754 7038350544929046099521849007258886568827898476640429120211067205407882049447857406351046709841723611115189605845200567859543811641682070189746857408676012748970027103118658253009689074457917961600454431288554814393442715920170611563033477398761378057828039707318267391032759997480873100155068876215556303864603657985639796760210071895561312665600000000000000000
4755 36528894987584298728627354173258210011307994982460560376951104454544045418874379871263241198135521177625694537840505337541794748002193937005487852775973243035765100607142251019302761069911914332839931347287273090970274417985650027480240900392026801018922200780186099436748800000000000000
4756 12694349962851765427834836548605095469892667678077050282533253034910796309741010361012961247903774216322311057047235509918871361192515366642704343177685915415819207351644075495934739385442683424042368289178920772268662913407057671328893691634668829876076885032293282411570185392985739584417280229900288000000000000
4757 4713861284185684499160318658875124016491465589372843541879664222854600133866415510949777203173575022712590719765430981025005120000000
4758 1590469557657500005139442023869014489310825358435612018042361070823309613404961653880123909505663644971609041980464276443117368575401961515810630496084826529436957413110503527770333384180735942322638324799498749204234240000000000
4759 543000419007986052353492777359378536441338374773799578692147247466231174840616744030631671982796143249482757736745987944422447814823241394078690596398618266878822447091152987280315159841042056211201522079769998566843559304423610841795092766918445161228970845552149242921938541858568130799054396168296415730073600000000000000
4760 13761973357730880300857917416065398304351931762580942347015739418023613038961029437135595208830305460436872693204653506820152615371465025492541087641583356255623729643520000000
4761 194286176085496493722366344116192082907963344628706396477456662206326213076382065896195972219730631211727222924561423320146115602965497784606738301432774735924237598589635162572836357515042491955185904037383399066861841629574238082085253593231059372970186960135926096855040000000000
4762 571727213037682904324855847432091351602460684394588518631984483478880286434561274410088949984060030727132601240907171048000012637068868290533805580294631189954515694398605166912199616632043663489739206220261293241836727419395276806440453225861611520000000
4763 40547175427497177425509447196582375531404939323193923622812397292174822114594747444392391368631616222166332504576732478338041194892318969688785981413340240865125567846497858595682127155432094540220195059301769282385609471724603337913774386534219858367661791238701302247587840000000000000
4764 41155542296841029553948651360635425352937424494580026038957056811917395288113345625931184109987503763438499901705330572667253418944816665751566064566270225161520177163814417065050458374197422119123326230347564477717741982634350648851506993226588262343700847178452134254346240000000000000
4765 2912593180134273633780037261208508986690402130915055437326765243233738682134889700315802423746484329934193437461572921195922768449376004104736284153908340282767837233152000000000000
4766 207549658929146529703627828307245390662105803676689423162745440423039385484225851267686278640377646416558851482369305237625459746974939915907027051006563654461302426380391410839888429404433342699208753730966123142593241276568181037988886238651399992281111374116316774400000000000000
4767 3052588674100381703297380238704366695372406239522727186755541587801354152883623720099435244885631469691208109451848461679295863733584594729661851964109267835552044521713952170921872387729634948709074486061533468159839950088442970724834205897808369079766705962624441632112264061754873909656234250923955096152469045758566857684896892687953187360268758932694116604806430720000000000000000000
4768 211526511734678765207209548512350064965912706770238386831064578120495062878426841382597536131168961565262226517932779207351170120124901533217672224610065357001476278693151666069136718612801954435482569932800000000
4769 1860298874682823928244350342668437020475474225480928316769347983210084548036371393778256351104544928691480878514401755879217042573775454636773875319634018196159577559055186659809243135442792841903415100711492006459830078540960601913532269606096767200689912407194411585711461130951575292648357655524573541952598409916246728526538065206636333724860416000000000000000000
4770 26865888619076590817418064826306861896052196780276079380999518717669950253609974745165813157621472885271772238237725022893665697322036446899422284231309356523854359188202827630662236423799545231009435394605238528190447121679361126831101699527039875798784908244426589604528895045459854681910674229702145236130637765672960000000000000000
4771 74504229600442543622594850376811747411389467562681158281778202486271555136939907548862320845969411497648447487853026815008539373305991141744225021966921889600241664000000
4772 79277025646843144989880686579902129046887652295402854569334490689164024139547356952983927627805910283999640697810952094316535627902362525012930760674265569298574211134061833975711775993874026933427867817102481001483431027261629648338878853645848103145772322185583452538866340934923784339729678336000000000000
4773 44020508636451411378024365800149632500952376408050900487276553736678953501974837791047765216393525578404643313156491288005109304488446864759193600000
4774 686867895733189542121027271077341666794104463448815250479650175121522946715810370704735752793714011170328971724073073198085336303598861748767133759983015539135225301166547030244102448562451419743719324948828185348536192307817142397169880064520775303892976772998731103324741151099784151690640346725555527221248000000000000000
4775 1920450420111712950699836749801363663964447286999961261846532079192531935354534533639085369600411883547827011864364660038072749734501890925694001450544340831307865279245065196249808388591903612316032664832441769053388800000000000
4776 1172570080410613370269822107304758261881277327503619872760839711766603528673299747666624744645396009909016291314437357518976361898286005881732908684640108930972262081399635150092810209993345499032856265451968021978719471681885291547912335294989061557834714196213760000000000000
4777 382430568270321466596496540537411028447248795213136653314442815076402300239552599237839172969106983963143953651449102080598465595429705139809932768197623152640000000
4778 30255255682611491873365658820872317521408454327175843452890603994610405604764254503340916283822744796393215610407459967701870443827413882021062391374240381561319093651554430403552536500352428910978068444140034193562001283621924413634557858030408830811719152572685462027669726592036433977777933014437820014903742216567521280000000000000
4779 151391642228948513656814730495075788329714634795456642562153160947064022889927472891779673184245445894776469828955121130750950270046288602250127264627445213308442507000348610265872410733737528900663402186377889227207633607160564985608054905104313986605034107633656285764569713393011353941595540973956934127992176640000000000000000
4780 2029175752031023019368282785250678077849403426722419004248703775882176919953991342359885934894153561979769795093207938132037462812311129543286006130446256319751063476983179949075703298562576160118552554125807252217528320000000000
4781 147626267472215024475376609573630401000916159915690797382865140039624451382697843682136154434285887418823801740533086950584097441757398515240248359652861642344046415819446399500877306040724780808741004756589103055103232734380364827264284083552578961408000000000
4782 509005039634814683185430539137657004551942995385868424813115523523408627156453748935732479152118163931387501376258256527676745358876933449377514713947917056168828734383955970280322233035627354239956952143561397961475925460525695677411843234364397532227801804946994615206484645186452340079230306717261516205253885154479103151968928389458088164007536325792125517900564846956259779888279738381591504762885826341148520267907072000000000000000000
4783 16786395449527955580932848545826865204033726960462405698091792267101111543877787808915764910032380275847928930843735313030261223156408718463300532801935707207495573307392000000
4784 5987225619474699523246874490903982152025959085640705805725958624848408201934171998798741323371015558351646663980443440209459076544025826011314278032113592007032616559217806129493142073780994048000000000
4785 10487844047656951253526427514165217943930739122812340653722003643928198245062510510482710364704367861024005078892618542516786364495214913309213232136410979142095407264019082747550751243522352366976472053539384852480000000000
4786 441499276969809282167957478781908551985685928352673176811932141884293290995537050200924773995716699881229230626949606444214083623750213482420581955024985336516282540133631813862467617919540805649269878738146546387692880689889280000000
4787 146976616509778039765451301152412822185836461488968564087908075415658224637193168176479539589060205499441975287315503049504195128275580453270915388515446606102380532733026869468056780800000000
4788 18770126405701306245252060676835865640429976929104927667156619077175032955158445669832828737601363392879779470632430619880403042329487322310770915665328037072014677268391172828936811515709402200283099552101827093055559030480123723776000000000000
4789 583487634012447701938853723801954831481639251365364026801669005933894439975359721658375874608225752647754540534165730526242793726306924788575463757211385948460514614511630198554953180568809179320530783117594731700389827316121437461300105018986581406317715235549541863434522464883564875872229446182483677247715578898250802516096196182179107200787559350120572784001938651092017824541686458612547969273307032290099818659840000000000000000000000
4790 64572268644253698012727098639326001588326868797991830703989632980269372006154770322757218708202475810000042892689692306423287405836545780960502160700878274600392652302538404923749748719284507467600765719396970500374781214734105414177506715126159639855698665785391158068693487876506626281375570443129790065653624387785293004229339907046244352000000000000000
4791 28626271591429970712467770321368771911964641677642676639255273253136461188295603884628513002598802285387257787742083153920000000
4792 41829683171212845142081896462334912040158387166966300606361735024037843616848018226975332378625139266758056746390463597137308976415361882471212345289723325567222132915597377683407272556317417370930598355016669784608591011925497793783158696991615276577169797249174490851626534953637408273969582305607891931294935629282767950160215386612080364343331427633383258137604965035242663545143296000000000000000000
4793 50799644280906704743421926050748316190286446550553190553682543191838842200803730868941887293114737007194840598847576565638584064686221795655680000000
4794 20243902754654651333161904660434233565437692594747546338254915199045228412109618840957929014324404454205948498626202623544898474278421352440404643219585368007233334016548123222241120443481852544278409946235055677115869326525302046720000000000000
4795 175574014212490425114207694187597860528836022336991926187307912300216994058164636230975713663672960210945735288125637102254006760212285114794413926540845167832487035155940844460566867191552593710369577390302695124656485927650520297431036168117420032000000000000
4796 6023559767073214715367751248050701611834777937207829313439591614443347063688302856165911040791377215759130151621647772334250000384000
4797 2424557248129327185792499264845366215935953590277827248185725509743547964439280172397377643085510931543290219072392271851195522279035300141089766920659309765301824645650326382116736420576933650350922962002780532406380134400000000
4798 144853230315381531753268285609473660298979532683755918471211518593593574611015580336426879481017501681654362234651934720000
4799 145493957602529824909558109933770272766621751890905084211457746926919373646008494535247205880552439188923972299829216766848616711778777031417088433715564996196399569459532437705976747901045206962547552361873876052373381236849741347035565894975830773789251048976002319280567800431790898353219182112111624398619349204543965916469846806365247494000869533331035522890731160918178349162994066996109519165835233672329154824104837120000000000000000000000
4800 715709777796919399351951912078739294082127790946900551240051269427808701565879460524590131188465326726317363691520000
4801 292386381249015609821751435292426041068061447391686209908412380565968314666787161157302290554738992953732016726682870177911639310983815975661176797905194787181589806797954835001938465315851670230140977152000000000
4802 1178345651505252430466773189053396199477444809202894372146047951394294758838544791925693736500803853832775820978697994808812441454338391788076342703930519783365255570126225049159514889458134836470624680054364703204192158944187293758559679507686555516699656957206763242119779665709580832714381360462612182695047429399293196729046248926681397339322705654027421555696133891686400000000000000000000
4803 7113407062798403034380540105849611886669983322233627621022152429006664467970678492348458240277466308937375062362694057184767241886768771571479978618184615686473778759100938558927853505195540480000000000
4804 30704295370564384524449692034558954988416005945041197852489801938578939535342209394583336433707311449165680608237333807104000000
4805 1240295783970620556529394164004762908528392515851765193300142615686966435416489022286021718235596569541077631884199569148056613885895111330682646015611139403522737400771076166975481758296676133119031631525802340167182346682903057849298399580820188778026032634077268246941339641773774948186984606137010079151249494358409956075494934498757422847066245093716021363102585072910336000000000000000000
4806 824781787479287772443980744220922334599745317999571625571457055967597975450816847985662492963726138851181272281062041336945467408591016524589088736256171098064983660393365574282069966082812003934031780837426157419635129705224333690444574670154464339329949447868828526546870208893888935859231182092595057804354767005959403009445457495465142734334658591228937505111856919873356754525097579721157430082295213600675931151663104000000000000000000
4807 131555491559945100753559303661317478457140460604539695979678345000596395519041789365618555370274606662710153569835717435535339081472548701226085388615407817178978642698434489122794651991382081910984269118613003708264368382534193613398950629331584105670919658908631656100990246226564171343570403328000000000000
4808 366068482638418620567627257267086308721154178925656693985732120039774005727545128575611143600274968723302960671002115145351610650402079667587354035670343899489902599782397917143854989531403489217266084616122415346658298562220708927967775092033339819033508633963434868736000000000000
4809 569613210336015741907453892940377867737865295004532456423635722145219763489976422511822457147931521692847176335483832078512625115389686277735074838822154776833407800952245377542645859696417005968506292110112130556920804147200000000000
4810 28291488914422360525404886338164401537545400853302417927119697998115356226302384609691437588540737904457479774747858048666070068915878727334937332671308083703775965183552867363654520713631782529615506553902402091540458188635928829117690391807067195095424034507881457821161095358252868486749089483980800000000000000
4811 498903030458183375979348879670490499781111866327471015118131103789618149711804561577201610923661443893036173707142561919289694569357418186287041015713051443200000000
4812 24805166222530793808412419727190923003381942316462747953236748744477497416760729262530475749385901034221381398437553989679571485043305655664288615662593205790594240832884438512662565967891989566819312914981945279049254801158280786739200000000000
4813 1895369308237788949877773724131776016181316820978310451930376927981499584136153519205161117612351492026348752767905521440914429758704559160764690525195297620846528442229588078497971559238825909704293144806156037686454301685048598058372700379075894046181193416704000000000000000
4814 466286866779474045838848286180343965673434295930460358302828422553108224710388516884278065607263890528818091070468166228943700101444902260653887279665351840459542339837368281062042132106245229613505266746266989556213788073507714249820972415483376343737762882869258142421689595260259767560214539303582382440554960749254722261424671230525440000000000000
4815 224421426078919498081821917866509040420347911003751325996905252321100128262143168599633692811879268066607696916961063746405756375344842839919422965769459210198666948046759445915302833561876273434055415260602665394957008173945887307877489460138475520000000000000
4816 5363527754742142302026445090771379120504726817124617581738196077273867613250397357003809166596268182086060182377840664023236931228757513276423009035156194957359957762256111862824528512612731967566189792809996696740547729141225540273325264076800000000
4817 346372192580389473394505916548378675095234512004307734926700894165880173334072257832278140021595141842239216245766572424556019491804666860595212370134231484366963537210344581697718845462092893732867145728000000000
4818 154375749991230683611555797435534816186068746785232076164948204308636861852663852143242452535237648861430136649759771598110716578384735848888102918651566478236547368460445140029576605183040067253816729483077522178786062632430624889458887869985210572402323613155180024053874785866424055737876480000000000000000
4819 10443685378201113651266811359798214930920885035466655111049144695545993703038660428800
4820 228140629081901867139756430364352330326829787841611442111942932031406367075811734867212415070819158392702880890991988682784683340697268378196172524334675457375264923984478330556550491476923640363101911896683631759693689708966102600395808987533832853489785787859785124285474753872767720241004793222537833637783273118922114457046247371161303976695092202680609893854781407176327825392504739950172346106409611468518808130085191680000000000000000000000
4821 241375837758629315536979764063390588576347939776061358682229827204824029217793250805200795803472189918463258228692017399828890105775002762630136337313987540477001645755316679365877315129492578354199631760717183090407459669187602839332295105300135936000000000000
4822 1170296938973496667973638371991568915418350053667906951617751071065917684632613354406523162671759587903089544342805419900140855570738149677023382898166198062752086966474655829209637520624490140609692498871306780706898101281066299454523133139243638813232973302018665909299390855425572757624907339270716214443638451890968879068177634208060563517120126139378444776196190995628070285326266710774856682374390201321590878109696000000000000000000000
4823 5872433134625119537416183442750098011883802739053099769049259114234214375635032226685225194415505485530339570520396597039663175241862822533537213048160511004075893730134478681510467128342515899372338852753704103147469522897584806531609861636665447173694153531061651580297060982116294232615328216409458408403011598697039518842647964310991408160509979300201606287834111809429491026981401527842723370849169524427587584000000000000000000000
4824 3301846905559806245142900457771185769784268297013984211140389203515563348516499915243186301546349974713127581660048457144022799889598675641229823970752468826486676755134621812627541975216592857642996701225513249669120000000000000
4825 115646125364803472104311309668506630617951473062021825055254630326628483136765107424526332079934274921329106289622159000997127283670984239727613804391376441982320640000000
4826 16267032381970120541748711404331160394690693429955221662194462738807843675533763878956405247883697154893068480979351224187254008155733968216283140354062311878235111284952701485517680161238377712633586010285194346496000000000
4827 43829348863212290022288436508707858740700005942724720350780246803489726692673392853516831399942847785252138237905956475033782423448257825914121175271734922454831648368426141228554675814400000000000
4828 180009579086345674625359480120124286350843248027263942225120330296942607346248922836627553006141782992310630419907175024231135257895188122131072498726268482194181733667187721469738264837726153225289842383019894341054244677666763959958978668784879336759439890707010280751630395803902444967454310400000000000000
4829 16747343191113345045137175171279172574971248349420182385844723499684110523958613753518907595758038337990008219288859037449708575813244075098039858261035070164281114566704395246640514537573148932303202134091051827200000000000
4830 4344454183462455576355365296460338695079121766453740023771440178982873628055353249051295003175896527740957713055327937244869218403255783368876796076984129809858868997416970360405103446650466428677063592676371344642910641538698260463339555103166451953385914206844390759304581237505523712000000000000
4831 120757578739099838094062236916808873434582135673484194927394113049537245741951845761310079766050945580899321766399623864323724560391415416816562318032776491759042560000000
4832 1951678006473905337414971398951087327136751228724448403879817890165341036242254812742441832050806531347819806605870703214441278899173967775310793405291938296735100927596685104955128568547274603481792512000000
4833 21791750494242192720001596676670457485654966309497327160984634632307781147591820654088133755504425857591585917545197861076824653001994600251073785303163760619515913804985082781019171935655284955809281956961666654571732912351055166703150296497503523100925089397260068131381885009920000000000000
4834 67503350149914076708569076023919337637773890396540337057133409682131292860631162814911495241800771717364244064794939447170274855132488153169920000000
4835 4611363022660624441733885220144228979583752091683965157048494917315646608449107418703866093766214369945638228104655302542463411853700512326998990118940184753685088620540960827954584355176898359279820986295425977188769560044503471167232362538323440673385613604382387061814058354716180480000000000000
4836 200386247249427151077985620235425534742015751091208946555836271951829231954138855701792075906684734403866467080328611055129057325789352242621595424255928863555767789249203299260208001764722863932342630339368376207193350225107163462002272049681044711845926037383238214008752509184948018675271598080000000000000
4837 4210386382259190219268549481301863795994202613441997320691879204133375969335157045583286210574359353002124976383839294655912039488127442189946275901554402746756970543209635574870926475897485014260993589322512243028346986030396098724065577869535108096456430336083417935186265822990926628153593811881007383282723561574242890866251353201370665645667198425724332914600903304690159004612626597082562560000000000000000000
4838 1847723374699542280662895588955952456557573826147718623545419551366161108454737207886724836090810371087760623437244282685800777167677948137027212711918958529427982417319931632382394039375797498853259921998383996901178142303192688975356336083037083049792968093039285297072030332143969302881959547619119885136691200000000000000
4839 7916299061806677851256604730984621475988427333575567362696081448279359740521816228581262176594458459368608281479687081727153405952000
4840 213730916989186596782407648724557578885162617076441511625981777650121202612940475386861357399034491878135349063219349484882331557117411726001185113200184712078748107525865212981253444912515713010886448621406972417361040530015623180412264859485433450897209147496617027505674292879307771292057337856000000000000
4841 329676987544806723312706018648154178155682520524258493584343317003738633881307734075205496468129904293887997339361860569208569528686169809296695564042758946079391969709924101885151816882829371311598285124838986130040721299150284335958837525196183411892789691109342341021393526813821611095069720331293244885203147890842116620740930981983651195604385040172527035507488694585836642012227537722185716524417319208722568909505174017109432288401446361024581304105048288729975265593580322502477466060734825490131370921582368412126899113187658956800000000000000000000000000
4842 50747009806857111619620309609361352589359848102304584578805847973253455424035386514289856030328320156486961287497090748196578426268059021044816483161963389534951154927949717129535391006720000000000
4843 2016650989433887727736293966055254211626834408506188070521695110707129066025813395099922016990794962838871286458222429518508119458624814897610124838138356861140897338175967751453452174117687265187667423287379506318988345284030149228313673633962791566697862008239065460935258222450713874992149326423136527607398400000000000000
4844 5362690926807826270014087592975947613202514837917880748834928473214970584694076433136472296820756397242562474414790432180073350732077996429384479405177391912996122879165644778224659537875704137882751390452657314804614030317293070265387254796992446315131186113463594812925541131642470400000000000000
4845 3167456442979801064776927429829479436363346160669716788892382975991633853193086567402207570119576195071033395491371383056333764233048584169829547300210688000000
4846 1499514916578258045793773754499326080894856523400114806508561849301680438121556992313435949987368164728001626514960294235388420148674382385941939101972717459746919932496563530890973493921171291943404680655141078029396110547191629053177359420555014850898559581297802093543217935612023974259056375590367144473672249480341237772156099653832651683193822380032000000000000000000
4847 37891841623549573354247234195556811636378806688733740889568206180214135022882686525011938892830513661740264291558009148165125280482870419526848854047828829233900022712171809551657139700692643581608654441019340172030022526862469879562240000000000
4848 28932637090378491451124680139643440503676340442289018179723945656887983416277192423166715194077978445318381450604490143653555504687749650541980681354738179020254137548800000000
4849 640642453813075667098144810242545719898596802814962313866041886103920211153550227030262518773458051504006638084621455174496102457746228087592937608609913063807758295271565922330531062994827053848840131788036204559429727016595153181329360848681107479365092692789048010342400000000000
4850 20085509834076202430916451068867533207067416562935096407859846839139273446692593446580758535101432004010256846064227015412320083481125672061932694328587443446780089107810297756475146718271160411204180617731536584167328399816811745031950514595676757876320324425391742813586329829028582951276123711143756926084071914000403660800000000000000000
4851 687729360769861544750983900892070434138943869442120339001422630362234965698424474429147515725015796254183464497725325888878516261011597932499580149550976860160000000
4852 8011118111180019381983032503424362154858169078908063135468495934200549025447765593323093464102480285214179874593200609010814098577312045575989084527694303725920268610361306542833066504779368698444307346173759494733515566989666217933406216391917237343059674714810357886820020919291554378777331634630213619803619691647954707104779982113990259433212477440000000000000000
4853 201158233010775461817334440761412638663075560042493811124003461809278574908014672951994780508203392188108854818924134400000
4854 191473709998117675981436337548493895491423022711927758862242333639303032931024716960018041653974245926261437179874919038732658784911162216905697750751157612849837899949921818021970056588243440934517786863868418979370272768486215412827990187600304065533544871514850918970356209027379103617242960944824717592673262474707066759444540001238384640000000000000000
4855 274907747836389352067413597249950690347810842469518702228630704577164862069654646823139652148369928465528523073709177672593468690170062311236124623245665577642360149764207147238457344000000000
4856 1834117106465131686720474143132908140872941738421956465238340409760881984724889794360634804326010625694101196140557716879951963376844800000
4857 42030292909344612751821623584271378272551268429966692015875849450160492264549158045940493241539661628470264070277136170834847607704602233426037440381002484490250697047901316788272791836469334819424554934529204086075271558695437708820480000000000
4858 79505631651715516072468391463139612769630337496605093005475878637563285058078825240672556924480043689198586954924481524188468562300052272552075853184060516669178548196804588299036735371230388328489414247608310496186769583930367488427264649567061907924320256000000000
4859 16759469417197746845294224852719913750748722227801102709930155929749815288017115162006190563126015149681374567371898397766695317097693323922554235172417038578084792904870803510157518785734477215466246513835072050857798521091960334221319735749273092057759937128285535760682249501841273724339757405098648511127971479826302315692905487852181013711678679002097453103232310679961600000000000000
4860 4846498811060606088017280588818210156507551519601516663306879703910300855905008991820144650415048553608877995653312234545303815157071327127969199383775774258835909635468227889186672809126069987608710037342291649741035929600000000
4861 3639237759616882935874804139600867296799971896122429800555965015378387500945881266278101026214585380809838822466356011549972271915681177918578949849090007620828316801493785612685715755880674431379049964501432218702713525194902425836565041458643382440890060842510410412450687987754662299819660347425216404678026986636743428710792132857767757505425529631952135745199972915609600000000000000000000
4862 3659620004152163956647088216736368397924728869645353864035531456447327608540938189744943784075819131651198411915545247530536002427770412213380665464806377344452427328964034296109312723511714890123583394312175794362518439641715795229236264253849602438267027891561693184000000000
4863 46630548564914733624610433659939428918026314242795719147725378976778933051384714280304404089093042670279711577292249784521843368242789663777599669121130047526459478647569404139826797860516619319647787444078556995401987742026546306491699682234854597568759372995872777140812324831856334497416033896439473240102259107018518332864330097153454434890547200000000000000
4864 563567542550030404595748215542366538191113434668148969100935581437669994009574750532860022284878384475528357158608599179872505451592858406858861870421522704817960272545655266223942449835299958930978897920000000000
4865 19027371326964386690849589188755139267656702719055394240041708177325220245486135398398634639037294333868069277093035485186143273764556483973417662076955134082029327081001064039390509183367232220926123543235604581019029794262713846250749545680014057162550453400045978479429456881492912204459400250082480879692476396556868338975298262868312741443072802622435697862870302720000000000000000000
4866 35222574786204305532806758601397632235703503306038818521626368370432271122420751112392133967527749708757763192075367034998179177475083320927864016630641764740862219641425269618014741762368922021311623686521920149171023527633716476990850225014741752529827594060172304439428398448640000000000000
4867 2084194729736297595886750025200212741311280790988479466106690857704344153303869746535159252710022170651476189956342532785920354298629703501182788444665282330063063980026490321143735624512189341924886076376228865489846065073864543767303437680640000000000000
4868 10107381914721142688990065314419842382477597798710441220189192149056996856776037504580216037970771585307968681018745083431836368031987337281145880863958580410321033458146651736483374927703670740867163458435605399324325566618496575068962816000000000000
4869 3028434403774289221611631277215409595778773641608607374059140573887477135190003079990340313118134663585553085723034642673910148912544410920532967807542175406740938034092824851377452720375913238067623633741035931675507024898842539118530472223278850727756495673336656634361786667938619425741546398401809927372800000000000000000
4870 7275889838247766700406917740041841502799378122726248828477425956316772160923920325366134622977681571127228624445212601423805944477590366413072335394711343146002797817338265600000000
4871 804840632942141648417341250475465883716152441469332413962711973695784445409700551915306199305332713275230279284979075244503513143527446644873759060728189498163200000
4872 28647807938364876006488515502334429915988230172672513539026313551924854191790489231604952087747790609208188784263368420968278845449060628851904355591677213380606607686143232686836610165534049474683076105004026453865752562361683776361674264875524965129626101686369857871158772654630819194912270158026201672647938699982326988800000000000000000
4873 4244985846146225985623091845795005779805531304249263281063817329032520466454212484448695044378386930894096093592449298157958184783737661974185575270846872542041763531811253256685219386077948387110254166040134260944689918306992137554637016147138430599389344280294195200000000000
4874 623255749573414731641796432339183964436525512719733139900095014174688226181727100097084678005440779088483666746091347076595027592212534945055845190676335175930237068225659786251084420001015602657571635200000000000
4875 10918911622078764443389385635238414332541896459749798436275932547604300004128619158945731335816658907939081697206354366286126040568169474460449865489784518063719471287187993036779469763501755356890030354064654916196131111067083869903650816000000000000
4876 27696976647352887698185559011627798097806120822683699818781693225886496556536512911536019874584768572359883922331608503633427495258539839271785591818884913263496891157046463209779808280745203810636945884266817912832000000000
4877 578413371935856604780161262973026202261925185419964505476791546729029937766905514892531204145152
4878 31166063731160161916496121687978743358355756220656191230984171257056510689031407238278048310688512968450744957370678126688996504606979535164424632384091942162849816156165694744404478565052281365727695417451418582404098541220635175789304545494419247892743795159842914253666724738179847441891184133547981632292731105716444594176000000000000000
4879 815115894087397004422637094031599953587492814792199475180740194301865889093620037938234235689437897096268703263590640437088429405493440185086402072530005951237290640810693334785034267969666993115333064435209550536957369408347901742103677177021951871825004803403034918128580738880214926136966074534436844021321644668961222396636857533015017863138729156147438895362991995765977442298682547744067550970129290273067952960836730880000000000000000000000
4880 42521304700099769077058259869392926959867392226415341010324625667991031967204488819566585323746218087294999360185541481015009652923152159815801441826060495149767444394039326626193336019153545081918944994318853696216503324924147588133998770447414128499939291824125299506842687242240000000000000
4881 3193384370617527310278477399418608182839326097992901512850200374402303703302457513286659164447145313151546198457992293825106714735984615942596967625488728165481652274638942719482537208218905136274079744000000
4882 2479595859668873806311990442315369711558593934605250868414952631465032560427677306305312067403132311931567386408155341301941624762159641992321026144584001154642792479001419234348289416886463285387639124248387833393487758553915974619594291730500812800000000
4883 1305864340045917314976131009577698777655996204967258529961659424559930731497853755011272449836851334029651763691358691215684321604878420017493078685057746587097603248997265592574577236958166098357063775256364882654367978618880000000000
4884 3376143041372200327946766103467769570677062163571095019934381960794107544797020747317565435090909480174266273408819228331484296811735469262184950887972197440001236888771064935516636320089357966749570289456320603073909068631674670428941770972069549986097923046737239839001745570747637501168202666698034338858659066076348966683955740711971656002490374289943758823426326183720613495686383657342147250580277849881951448162493097392062346473658676913487307320440163139584000000000000000000000000
4885 39457441139891568686433149180782681885295186190250482739522414894821877292735924381665638798967307091632432447549086230358451233660372958078134875837147363104710738732646400000
4886 2610847107095523310296550757850131039687785860630269830600903192573998435265978144587165190924080969687793562867739475566798520756232594232912213243634249995657791881808830199046318119451735463082704698192290886251499552431737080008344772341137408000000000
4887 39989291554588405413113242099205127857877567766477907984454466630143998725463646820116075099127505457469561221602821006885764497148630103548181244857203926150236984049664000000
4888 19155498666239787645178592637616991997065056811866895644496205111210404675727460810907851886799695608204365486029309893111961653342682435874271372269315684476324829681792840164117483921032560801304749319602197823362536819757996802221181292692892488408155418427157683960550074682309056756099208048899050700800000000000000
4889 723054618142002263708791686792756903600724498156062906801197573195160807210065636815990062235946653774546124469796404177946058760922346366805649550956351577715013801139268696794625353143579063972685414400000000000
4890 571748008266293534147746897443159729384177845649348175657664214024707913133343379777980862285973863152319250488297915137161555072728475275205623910780214473514981734092322029413300282262925859506643348921782977044826960155233746618607173297049593446400000000000
4891 6792429212384228164555261411782582664604808681736037605442648235714761733435393550574379612032312193445481574292528811137442429089346330688186009729852276490614639349597845122218574233886551760620370204237480639342837760000000000
4892 63310963807382967116597203220563808930529084876284937694571312445153857887079114118843080044260400709875991906241730269910325985158683332062275733598726187237635384329423656137255242809922451881965005892237527411412858420807928591155200000000000
4893 3409449636791057713192308177708524395343009465472203663014702948918665504355475256162495783893214741173281937677605384434369233593262706439924257585026102553295194023074652672508049482237328817872522858862657799452567964132788779408801856677115094445182863335185616741784655750022527654549492866096284500295006179032178202570311460859763445252107792705126400000000000000000
4894 8876565378243403627177412715441662149046985572957882381273552888127032345826476444354319512879549464264133705902149212272957820082915968768179552397098832871828914106374553600000000
4895 202557161492096550379783686708141520251471412186051697099693150707752268456040412147483366237267777761696610669818829984330958720690246867491145790867207690497346764800000
4896 2910667278952100833647312616744487595527795530484478810278415087034769954556246930184204231650220290129132486638269276974824795457906223544750056347887429127513498527018792852324252558296327371130207617211240613534626937051861318653371375593724051456000000
4897 252877776900682736429835978609362737129207208555397810078700342813069023821158779555597318948523149306708048842736884945906084020506621782927610294458023804441187157969413172929820619723760605495854197988916853292542741888378843707439113504212348532129812914156252898671984640000000000000
4898 14193163360599396952793971957366961805302720309753505829638869123507251393485707725028100111379544322555498802499263292701737289435110426528727734533963678341804174743552459529307742490265916157751248350662560021027626813970945855480481710080000000000
4899 68203448104392696712781648523092545756879064952194297022827668840727231709473330167381456052817985157399816841991134018603196173470479689283438908664730674161424137996038533281143914347375079672630269928835123224114029241622787720532901464317226190608732873074460676866389560146544477926224713720048095770292985523364107512441408570074068590601650532760061078976585300550115604000875804098560000000000000000000
4900 55336215630504447886342507452764578570602110755196823402071966843656344734735754624633038585655475714274875354392902841139200000
4901 4850204723918251432735337188423472132071312222115951538299029167735869585698005358232176117006985510292093264497488281896133273861652328031968878720467462778913446792017665943469787914529691011730763838968406246822412018106594552016106756885597454706921448556740002063045135523805370066066414939983691139514368000000000000000
4902 57052075220319595114575556039824526064054770873841437210750179109648428525481759997649216376373410839848323473594443300602043732802240149936883220619167777062781058312989625624563830512110686817209013870284417567533925488833613887796171379906640030895463106970681184667015871201280000000000000
4903 9547023268485911957445126610965589901719549573920908127859140220017464802983478904035536412243815282312667471183696112526418948498713420740345748633854604731924917657167462400000000
4904 29818665787184225330279562824972497148812689309232266442174293550778288458810290248280441714247494775658474819567373924428687608289860030236986383877554371480136386196356822478785325412474212703189979272232845022808956785581462394109821640034941796651641077760000000000000
4905 1726835297727956198071401692448641196364385941398809400780092897942454446560137949183887028446198459139455449030122208104496102641521621865114255131645047848098892357578293446493272156291983673636275011208867479694132043271639480361912560528649564992247687178768676309973253347951610874682781752768367429531114049601607383867096709447525040889615823047371068465831636527001758597120000000000000000000
4906 37853188839313471107221781933741961922965204002781725348930783769443825253286463223223937129566691860784187229816239774880953253469170424216258601827852058893103308022064064615573660897823592016349709343618068643840000000000
4907 571392953289098991198386540481176106528924326915276734519631394043717369329783021440539988252755459133216892290240136182126445831909922030401571608596855476617281498355920685825048183786228715293006107012690286238045357250028272563811400366969248981604650957856331173711004363834697479870087377715200000000000
4908 4438207021553503398841898457121426331293981935336711210602775077024635174849140173376887460262749572673129274305070993262371186221398616049852701762129100334264854429415413528668532347864709098900720568041448734289830560039469961746047667451884327272209806977047732803071358650255991429989922369671444629719686505092871082060099984693275606848934286196736000000000000000000
4909 21569809253138012175752884911213627404549733739135453119051980264053736665892890130177783139042266801943595465192595045894941786079958396156025429038104600386116353872741479571880080470034008454212009058376877494232388707749054629820365760718878120834150794409169351406160885396539769415200113439959102491782975668170643647441575255548061982661174886400000000000000000
4910 154982665563333988481870586553538294171391419744551975585146163604315563256204775021236905348726333285031928269673629443335421274730387018599828762577764526634990611766739396259036105921087549036935146150953857504713529737704521934042995483607881478045696000000000000
4911 44398098402741116472053475090790245798240630897523095921093921192932425443736633942184538682144909961509822002660933098280092058278119280677349923564691701897251691809414674784132894623166472210021103034887263458951067336220372927130915599664605595566364700679243291036168723860137027241480424255139362230451093990727613481696158789570576952369492536628045785215783288176640000000000000000
4912 916808379896238172458103273136625497429609111399085422395348416941209604558256172325495080563639824723228874863702395918968175226018208848536095203215410250007552929762242663199130686779384425780713881600000000000
4913 4610081570812378413149282119182643199576908217766174695219997936133105756599175919171126773429052526904045295975303612331491976618220910309975184957385780259049235731245625351681976154455895901983951329588920992581368803045420871180308098608748589974080013548404689912697338022719289369570778603252885187470681495769007840965183947767218642934628443724920060173675623332678729416540735674987059942478810695295573040854102330319274939966619548913763387153176545172955046354671758475386304022143300747000354983847571280791254196919219218061085429980283017363456000000000000000000000000000
4914 42052707296630836297101180579398271507660147412616973306535563198719583845695900992701828433712959620269480040000057014153126437178551501371186536608123882218135441377456983637051739720954092392644338278811985510400000000000
4915 167394400803271084418123988034797181462608076343157775833444480618040878019397867666117520192730827324267541474373815850135728353061680080875697059431808241923097444619925582046622374731175380843547810464555245372670119628982527811497283619809182966244966400000000000
4916 281511020589749735083854939753533877965149445967001499436196865546973935503008948416305297556167808993503642436771124448586025568700043488874090175644101299444285316786926694962479552591307787010699549516391750563740481860281591553107510719498364329671286336064450438796343570643437235227988394497947957268089801667510272000000000000000
4917 1662665792731881751780759854514917468383873991480807933284350699194216
4918 3870114865094111190835177029254986402045989625448450488694437775846339968828296939680472963300750911272938135222732433349350838916185388086443340409616767521634529737316019013726644884075665486166671053870069899383086646092054045648967352577773535232000000
4919 494366329618037354303430431015943779580752368733205520553612117830878683380997979822828016032100919190970668311548024751789888110907672482670166765589487155328459242399328132708224204800000000
4920 351796069656827696116951058428481736918150138704776816056062135767509836742132993621622695099046213239165088102537268732061467652730824763363473782999602902490201075553039781916045739548984664029971278789401669403507863354794246081456274103450020505322457291239378606977187840000000000000
4921 63624854296532890937413166787167992402856211506073452363600296236932064140057371795850582827358631742275394747521914442953032392429081559800770748279263086678743435569617633150773175578690264916414195299957231050756060950842714833282559452831231054794163188538355880759263212605473638388147077881730053443436604635078585221120000000000000000
4922 725759967181996787454635932205661194290593320228909922263704324364667158346892256020629936027448395549478232488040916088282063736328083168271494030849474337170941308456178109765378367705878178269279007316385871684276051124600485362363546065074346907363897743608363123347195553404266524105687171072000000000000
4923 513240805552307238036486211880951950338868383069865380094095211967171993436447003731190022091777953124728474927751299461777855177355414785532763555918003650834430120911170182609633280000000000
4924 185761478006188516952098632463622890404597206462095066780794808494002005259155793391962058707330066337378535829071702030946259823828316434773419043954328468755590017331624267010591955397094885038025064576523204411497290375185419848398368491867268780444876800000000000
4925 643757323257817657421531651370212616494945639910772399379637517708216287713725060910508526242785600026228468265300535429320329244799310276470460175472351127616073316639115564692032670095528971308926616396636011989493581409368669430051284942274606847498022347278650004155099454341564683587800136573994112311268822330166331735864367531006361600000000000000000
4926 903016001787991903919142480410450790181161815754567404462135050876988470663448214394341140658254428674509743087989351848256733720084232902011214108876299868027395735560053079306754463547195475986063809111950791597660620741256249670573167146919421542400000000000
4927 1836387989073773964892930070624764338502345801288856884541575982690396587410096668353825029917347266807794343095055277596086535985943406147416049194222929866730118518405349598417744267322525293708669763580356467490796049616445288690899496091824535395326070088627141790924800000000000
4928 1498752783136692663035417608682112977886721163620166959597162880275143398987275057356368602005665486375606168276176400338175682840387691018483984916468619796125974998195179055934957761845009763111151307428904790508000337730357405807556098821859221614348320417972735727467983217980358157172741056322893877704559588769843838128090050290107638916793306151998616090113009942910780357236335614328557438384559464359597401257075472081715480609238049661556354830805569994710754248633750686788536004988514115779327856055399032749571114059252660074781713718558303431189069824000000000000000000000000000
4929 405842823030469074054871540353159598538103175201791833355758821866053281604320727613644801695264776077727200667872044286566784425442545317376956374309105659258722104263340970295486481591888996690282662103233952680702677277973791633039349359057185528119164819129910018703360000000000000000
4930 1677365859509559248138720097801565400255719330204929944512528902711788882903877816920137417985506836343821635038697427087281246502170581348151702936427212089232466344768596731204355668150635998325970831027426371156385729508352252975259426466548771242466051625791409325447596367989385271455822884908713150343416905728000000000000000
4931 6982484359152893061746779961398338705979797369131511651581075292573228878908283238811997395108667147160666268472541008163706552448662374929109538536094129632040334185045778788057385816175657850073791192230613798117898743320192462503095486302699265716823784613381286372067785266221833375149030122242537503148824639978759146831355367504889310321441394969804800000000000000000
4932 16709414217822111761623617399569432914844483745121099935349764030716067682644756480000
4933 8271888471619090837261691681521261372162023211961002231828588981494497127825485196034152248454049885414580503149672240721329201270321476070001106779599635213043003771162927206224681062926061640520165240034220328757276622163423796790064219591685215407501442509413629771138852838405446875471409427935458486124544000000000000000
4934 121627791150259401373034011731767600987331915263135361468393840886901266497354362828716614295874893707132321512334538033439381773201100696287408258191204534469434751757216655213107931512832000000000
4935 519405024671066501385824305153530982670412346278540660038031532695769917114186205879431450856446248903050989898229812705046385014675803973211263910449160486573360452831960760168633984974967387598615531238082237337255877660318911875076690171633675976207108688809185268946688381533272848229228361896894877374568514959202167994721380719147724371987029752127368850682338711778555284638006205346787956592374412237524168119872437355013726312134726629673568753108707102929137040359424000000000000000000000000
4936 541963565092482374552041572556788353224220486397392204048624064683236078597906803602869406322375619173834438131048336123853590583511770826082953029375190211727110535215249809373975804792723726643345079103577828916107236745391961072360369122330066529879070664489243047696530188115153603728619798694533529239719549328519783116561373190816565663782036117071570882729187536985009074057776667755855992380125432557268169006522216985149521020105373920913676474131389205094499578648985600000000000000000000000
4937 144014497379108784205378204602447407247231349997283533839168948720215312359428497128247840309354864134185966055852594147952030692305431881318400000000
4938 8004207568680999467563102138470501057409196921571218699947732838193256825915297426238400263566332147127687496821615732871608439980315124598746904430722679677074001643669778148014756711750761143659418244695607460998809524028029603890589737392426824944513650116532140069311174712018978088022395605926128327607884245970712417700829474010525656830332293768806400000000000000000
4939 2521608689609591076748846307461184397885588932720989971718750787392622374791430360802266585848583668605328690631010865719661944944371851034413714131866170595578649223307220836876108082453785785312753180527709709219825091868203417600000
4940 56353198909741646890569562396164719692253396969813552311461954266703937307994786591688489453403068620571491993029942824472067426302564008780498352495265561039209366674515717781661022447373396102242839629330957467648000000000
4941 21897492017496515106628170631171766553895529318653657007479562772800484835907900507328842267635777188352747387937584840891114563195288076465982174717259745474872842052390960376967662151623414653352172469193435928459823805391539443401214637256120818384417875387986188083274244784390144000000000000000
4942 7575025146408131064535500520317070059904258230395826965114945438588234542689642346485141328673971025525279293440
4943 64925684870827105702154066596987650517904263880767108999590088415971245865737448501109186585662034812351350454393772270066096360582271359939602410914942607250702762770432000000
4944 58162885453435056360776304079826135845541767411555910845413266191205544021874911216147965443008603096616667624944058434966840091401472246375875038790491807683458101715993253841123041486050538653260850468416368148480000000000
4945 2655510914043920860065539707900635939191481418387381601337094666184137082833538979853854921033708885881235381481561848221289345191817230262720697239612800104490440370388344515978506780483198003780071008358907550545565594272399360000000
4946 311101374814269103151859045191176143602222796833111393638423017968807047735053217635565200409326848032874472573556118407468714343194500252526075675103278148742021120000000
4947 98250965941782322992939263875238550823217071526936837715727841828297054858966538098703279632839039842306616467468544682688774811183678152762311313093099053043672486384414789590151505363302045849441131629941398974415100933956362868414895551462004497938793993780144286057614506775097789027035470794034997497334856052103202755051520000000000000
4948 7559073552009773365453251636831401341214855721475731981027104617941877549079521377492561696057585358631843158649843445658484746063250026656153727074334253159714908297243601150935399944883505294487868166681154609108008152542767310882108016017588825653374651196521143629656765550457671494860943326915119762478153317238493844409741351949290112235189954621161444027252513460555056054061874810116391403742431493889709545570172164630301712915197924579737600000000000000000000
4949 14519708517885647832175443291673043608815530599933392730460879014736842725146664322820780122219878056422124528598636410950596427905986218695127910766062269883254164854145024000000000
4950 16178092622860486479826862232450078945889404414128338105084617660818860708133557821082824231097144739722561964681185327180677120000000
4951 683354080019148265980286616376594533171800786857641737763297843587515917397029136088131582641396711168469316683612198551220223224913681468924377851642177512036614870873812944718370134298156465966371791388532461499961600747183323619192199788920229144128501432540600664093952605267859309963587122526263985254945432266248065689671546948981593942443832235371949803437916601081396543247111486302963226200795268557343667009492611658802978669701637829097337421037039330870090466102783384733493856070210060719216333898968168786821120000000000000000000000000
4952 1398489057192063633046122436915066566935713273865426624576789323736808107698326118328128462022895231515343878604565693462693033895563231951700549198965156189555080010422802200367380527113402882797204406272000000000
4953 159961176261247839640831255089834258994436237461859639519086388813727220101597553177874278776531833774528293990332255122239440747135185712473702400000
4954 121392035114897297608009923978529464191962223185559578204597601826553189928575085415853118644690962395926240437864251493941721875911265729661212822910417383332821917944535270881439420583227388215460002678622571312520757300761517608902703826925695758874396108336966332498504727920640000000000000
4955 13899999153479100869965703896883417208518932650545876749204058948794886199892740374248380619900008789556599924308330599633400937412982958464737337739908966753410353488643060812891360448427935750774450006684819781582848000000000000
4956 852675310784111099632362850015393769793497232704901475424277555564296852099908527121101109181324182919898820424048348293242123495853180379877420922946053584736810326829188073717511506879908583908496623260340225660411327775689311928999348663629246805562311410898255781142347902259448138036307993706961723158089524827611609657508852472255432200262011731106076954377296950704807605862570281032611877618065519864078242811093715703237626961200135417927975913949807743434505861464064000000000000000000000000
4957 164821626720505600397349846791033090905558869782708529834981291735767139231717992568570437442248668584027417075769307538518101628433875960709120000000
4958 7538155419898001490515384801113205155314843638179914789152451227184320455278132868202027446729393079721318154541543183557784172622160074389747692064325632000000
4959 3091348408817660884966815005436605271285784420735822497174418456701695804759862934456079171007792246112783448596475818756769772840766997447794285772931221912696535145654374098327057271098773351353745194798731739554989159219200000000000
4960 1501211872106693961395790179039476729354153052449033281837266817529347228701497421381282142251753949730107131941545274642087947007074267110682129783924647877806750266349387002763712926121772101668123443200000000000
4961 59021411028785374424936941527286468943615681376469949220985886207178477845897086018766618845447630399764942679361906006940874834951520395468761632089809222622848680265787018425000941646982456853943542273217875434833790679819080539712346387382191819155378416318728473941450715410465667528492611425371296890880000000000000
4962 23030383293552097103617054912878939845048926204153521130149699923756299843490531239295228816585036044658661164569724192117023265584731658625456001360631224144035722198063933922800539064655080005660822235777368732130656513572490631923836421070016740499147706664465828743688964795514519008166104498847253599725674815738584057857106308936293969785852442387037172401134457550594238904167346630482372415584664941465027430242582528000000000000000000
4963 119538594162795166842794876738335120639702261546340386447400722387614262153262495076184036119989723581296750077788395724666907554518874595278036727600792222122606356320262908618466985715105860348162906030941784716116592325926073506074379630747050034513887420750338900478264074716602330923638008804245214521904947644495247784739273677900597444067546312916148223323781036597313536000000000000
4964 77275142346875433246797076718556524167264926272341207718882754711117025589449489623314874068548733278649782519530587156952788569480446821957585119423528281942188225462272000000
4965 3102401019976158723548804743790084001427330151014433041652248168532648725433207964388821826956870766605546027566886441846953865767303833503568003549586624044740279723302890252819351395690067118219228793216623204966478981978209960905584524123807756088682813359490034407833600000000000
4966 143885606045847115178890369101278652696147654620165538304264693919242594200629268411753476885958105210608970853713990772240477993477540086089760600990970258220224176114931392468334310890392443285120921515797091266675270864733260927920335709634717410800189572307583571484142783692800000000000000
4967 37741335083256355875529060655130567742384191541806135235299769510958844196981579602851489271760227765109484215713982095867854586103801554679667097600000000
4968 371222249989331213967420287156816280345514090295753989609792718928347272359176081222283063550134812579951090725181393721124614166077944388134166672735354166758604800000000
4969 15146089105623155507044381462728237833607442039123596371104494661786870059984420136243500708547291817041946970860925351661158255668547628273587320693457197220100292651345651833960525152760527448157936804079046401804351712493269326281681193577202654959000339297075200000000000000
4970 25688114954000431569042206814070614280632140946252716098676375576509992494002848289647689005641104742886967445947621804055193730304989501895570056255284872775334208229148236199703777024041768974982058287206892861571182277526229383843349097576162343695399772181465239033828186666311922644204119929485090478332246681429350481837418800872998258864806948937096891354441598494994480177240113431142814133806249424078016561475081963547631710300761270348492295549815730632392704000000000000000000000
4971 171787293752729134866699004426288826962710092421836101819278878752055561944635619298103168465841038773774683260763771418511677211345411134907678304799633733317899315609030845599258825981952000000000
4972 1612755638393706312145819921377956696559264488341859491896836820607460271576032322028081993998371124186101643124316483941602642955300859232233346956257121689507541793303534964584893633153171810415612382693251415127703999612073705557526166041799908392960000000000
4973 14534445203040324160974570656374815513239918297395445456024943108531895167511952827427969458020249777637633902587904313119922191332994451545131624731203482176016875896539643253863041023877122200440617839603558530458240264017842869289361433295998215307646438349683774458320545822756494456946653742800898684172128973718746881860546522432362486284568650946969600000000000000000
4974 168499376541133736028105084744531692345847272923760546501542515091333642649356687679182154917792978717690272621893507529911363130854193632432423328146642236818441516179326958901535015206203522671560854969994569052948467497014318795325440000000000
4975 170244293569217851241375249392998537633216040527927686793477782881391196658449118107450618102515925266574086360553761901557774193288756358621254030416421612938270469761444989721672245198547312349644485300349272993999487391122775972249600000000000
4976 157924196830871984436724179073779616386667368257680814270362550689026581867680983056883833534077871874608778025419464157194180226877784388211911547732114187241538849788509303736952781183324770061169873795343382399199319832283069778618111621107845181357935249803957218630582973527271045153991482537810509897973246608399138816000000000000000000
4977 3643000511332139845633731054988819556362145791431726676087859495067968529474881052675806939408469007250622427451660984926729474298114620467627642709559001954338560426450301481457704404867463902087539968919071473063066197915042342471673033596794771835378238465978432225280000000000000
4978 3692848575596320510816409155270806158270296903485292494964672872646811899361804914476739559229042169662154096395796527613573000242712532218444456200880499227703516549833064439945346939405174642264452460137753161636946589249015468351293530946229888894882404540716207308800000000000000
4979 803318788440435345924802671399367854943164693713226790985662971072862283105136546198319632744184324780977162855509541268745701396019386815963380554569796155235975589153264283929196335695710967336692421520948391960784015917505865029045699243686856014772179053237833093656399052800000000000
4980 814718780333767823161846858871662647634479890498566366129052475142152017948990501668309806831547054000529722987510872712864365287214186597057687365524032992915359978513692973605874587769139278898093712979426846490721924877527062669656484601453553396943714404821000072147763200000000000000
4981 3732647047066622985725344826041056811653580989788508467060111439910880890469921316240001966815511688189023697946433680184088006915724687954967657837302339407803645299705611650755988692097324518570835324627075748673910951074665127308087713448786719913851117365836394300475225663680463958500764704983923822680822859694080000000000000
4982 18203497002184047988175619709186148281092549803817179916396228623718664197818813221750713655527013446445689906844294906857061034446169956290251816945458602455147579644879304384644347705872136120000595343803798472718234866010529946939255729706625696327618876869181440000000000000
4983 896780224020704790877710570851277546520781569201570544600870153359038547992588579431477507158306436671806322338078773147625879750849998168217642365243570280164714739619344354776186880000000000
4984 1747277276754274476693318544670427209652513226946343678487140701466415449789397153077424278339857073086003725726237264673216739196101209207326569792644370495798681342314422508139986153463958088076669756063793565927170496003131259159600713449025431108582628934837879646674055286542333913392547991076305661873916824340265351374922850826902474595093502999449929731593936038047727010267004928000000000000000000
4985 1796149142412029133542336295182273279976587766967382457903713729022304300700712686625376699016618091803404901848511490542642496710858230570551697614833251406105084537281663630700526566320765871625170840375311618441243954316772866433294338784984184930481507644543671581894554766319916745609871720813450874675227297475493586242821105504342181281144364651844131777678964336264763906096889856000000000000000000
4986 195603793261657374645635369507649162632387183922351765192936294523873243373924899796402551103847456838108011205636246178412355745630669514638123470025996881929043158231508426335543174282146629764717358170747259928370330704531580518400000000000000
4987 2064743467267293734692608667396355777878148570982862720857476285657297043265114816296864113141692288882657203375840000
4988 1893955324297222783132119992864989231367985043474375858349222823676138877955777746508032298104695252111610779211121541518922529579089821347874893103845509996618159748471813802635936257920332205795243393002269822750385909024089236661225672765345522210480013249831542694079377640575143301958592289780728699432647895035843722004839387819983813721406503968104099994178279529599272045032505344000000000000000000
4989 92107978481694739656246938625749498831589362586866799193496803393015213565203868384081187432843630412647770628759236751954157986963611713937223931207436787897107085795829168851853565719635503025152033450142647498732346771384528652903999689505710953170021287380589157777290270200206898108076911792492642304000000000000000
4990 431779274041776901555990362702459639721503561489701031622283303013516691607356680485532063547740865858748264668187968740784486165482493248790929752563381012657469434884222812390292943847950302146841318520212395589323658355190951214011033675512906562972128443630774843009960846122111606896631542615071342673838404845457813419471374611183114496407240704000000000000
4991 210487149655508517731092855339857208826875445140833897767837535714847206965281954841331904551406565151323386274618464845873503896440452824576819200000
4992 20944244994878662478063856282544068205039958275777686613826319633014135623045717196700687010807875989431455027024066334399697316559687503409794293633883220970554280713540963547934444291316357400927971368789299326137736888320000000
4993 97036559824623398762957709955042685530736551664226985537094213404718791636030394914621124612338196920711187921906467260723984456780382081667424934447268819813330824588816657579392861397917366743917401622415268053187319128341076185726089019668370135475098250685054905949498341356831083655684031794823805008544529162196492442033098762969835457285753474073593713571136204716192678785867525208417008948795238552917111325927467002749990020891803648000000000000000000000
4994 4634965284272306052198342591272141978538422327667212474058033256160958625857497192995023055286297774623247509392297945237841934560835668225618355615904798793570716053910587362124442868320981636560442490450453925103437233520640000000000
4995 4761041130363307808522709587712389903729931508159213085179452965295042064880278463649220338359976471528446185043594069830236805770156763824995416159863137016047971839270252187051151373731616283022170958799254033044692347949255727556143840027051507860175118231865116569393988644588917696538203989181576527631249178941500569417165027423377753384369831685670879943662973613200600504393534839079612138066909742544984548756232308576677595544921656542835507200000000000000000000000
4996 47766398725436385927154444625695226272993716348744645216634859090465463651457801276681883411813861522520635810558399975796802656404386408970964870373508012642964276118733583298971175537975983194374851598204843376971212859896770636352710718259200000000
4997 103529615436778209769715046425544285330374600627699763757296147616959542857939895090315695811142153906740154078629458371465293695186243720874072968517952153707821479875948699007649845656227369840505472049263673344000000000000
4998 104420645715304892853774646077591531057803495047607100283537168017086920115509983699438671258179180047348032762120788126543684931619187258753850598639274209842244517139257573770219920867273943042914728434098975539200000000000
4999 10749966528424498156547324465145102356210626490641055954661993405698546195095624444115360576334737315207684291788103594147219794350524580106528820969876588271273354826474228500265422183996555752443905075972350307239317640362802157656891501785134228334597196511749656038883211333927189662924800000000000000
5000 11261382877597031795247224183415800300126628108473935446036314151059788433431160986501600101131187358244241714474994824384289962901527608678408836227434153749813357878831525305677174149381726555288834911791905385869290610099402344857956614158018052399241209398419121919175399057359763523489172462886320453960613674537058565317827858911965957735998209890619711000356149561617211719680000000000000000000
5001 23766049738670143847636155732280712046148915380488085826638240624572686015218586004311719184575617876270008308221313550500864831702784886260621782504950880642357193425936366288031385751700877417577361973845698928403114401474852617818460217566543896634848467484672000000000000000
5002 113810496333466045608580822948918747517858267993858999295713620361038764803611669035815675769683500087739063077968673764026080411542274950897956848899643779026876608642940258293043381325682137603325893483494632818420686670557287080105661069277547120041545938682483055030476145108425934408593096007340534005760000000000000
5003 23890410467205414874215285513482847619171705308639182317959959734837894138368478141204679950011178001170855681566585681007921143249681901527457337912856493885333530258448210032434864615824874708444761602344996745114550272000000000
5004 12231995202018517150904470749162578441975832863383861995407752660438871754607589353603569846903313660694974477696132548056448438175184673610250204342750817543179674688925997419499835104074857130698767091058971690531127474757304265963520807146414547485453777871563566083684372871880994507730810656684438395417548945358010283483794536207620048831316039055066850678137581287615559106560000000000000000000
5005 5289773066466680090013686181422467708874989372485372683462015302297757730863039470981659329358466627781653913041637206549389711067005216120993676120472868796002633293254051927408533632735323872380307589167365242600409373081600000000000
5006 5669108015744599526579326138348682785622755652762611211756868128168759844832272438127072888295332598018693950342982206057855509840896330257373689154247077006012331392972849642551520310333572341549057592081193636577244323785604147426528554447374253400922045948488348024696298400547195522939831742058316661065588408320000000000000000
5007 115714697989320255577483899322488472505421437352694220558087106730196474534095863632327369093509566334811134786422760743516997983997246196669970867389780460281155295852317742076175710783915931166553377761618663833600000000000
5008 2866483719599540454183017145634090056686778048762892142376311114626584423801956030143726104478894174952974993105771082413645933784687641461785342645305451620281715492163801722186863697409167606467743688191122033790412375173935093282081027029638948140256227346633228332712881442810259322454361118217515357327278785315464513092997530517628173528746267444315242233836522155334586139777433600000000000000000000
5009 2946132518931192062698501477321367272897596023821158788909667447157075519653268903585182177710319917933631006795597965099204333994349997425048441309523040664577231845507846780772716966797424485974961039224736269817139581210275411382072078094580717466217989414662255857138302634774411368436541121147932238672255384797547920371773921129482909078088130550181926021595514081814795073104117760000000000000000000
5010 3027964542167281593521488387780833035880928689956890820915160021847297673720059637309449164419185704095355365329171808325289969213588934165843510543993219247983340138224964861826596435938636997640977411796613288851213609252404515648460033878096558015102036523335031404239269915792390088418392307474676485669039650012080476155653005085825584127750482124940477363010581551165816319320155750400000000000000000
5011 5981653536933203723149689780811722798324541513715984262251862684136261891233759492887459838751537707189687030856801012516261242302319683903214668211796722422511961845340133504812476682357539897583277209478357151953520767001569006756651725556295653582762008836017353654272000000000000
5012 141947911328185409636168639658121105120549450208435788123907750718854840852733487875515636050021970053543298863328719444186840412241638569398493219293829689707476118582536298274637055771857217704509734288511805300941513404577894940278347524689274765410173204419618294271905760032369085057256312526739665323616005414990919146895353296761944136553280307200000000000000000
5013 31456003770414905951554798734255070390191762157048663701628394910554931893973681082000668311540882026081480008814746904018761406919200873655162972705268936957158706100814297784779063764159964676925500864472463742131103254623622866073182839481971925325912912787572756568446916077108636998838867558901786149642847269388988402864959259055135576626480134330777600000000000000000
5014 3163208799580727080365292578113495281740099663387332707480931594003704047482089971253650948741892847015048319228923422862580512677344833115325069428799187996550951902682891099715828254215005704552494044320632262102199322560800436003642506898096842420224947138794008521183127435522479927175608773150646918598357986564646335093333672564516454400000000000000000
5015 121784077575472214689290450983945640610846961867322198947063196079160035381279350468915912936916546535828296894248335560640581749766747356573972544769122889964823511040000000000
5016 7219378492220931327502916606188643917394716371029964071066885184996815687855019068429508621147792830448657525748340952426036339357855721581823643677683972354729159424914015334631126549065753482127808158017892983064597774476650811575913669973796875596992054555186937281254249128046509684850595973731477803186944670150152623275914537369108776558363372135762184948940800000000000000
5017 1509819272336087839388890238618634405666164995970921847226440804293997644406721048776336307585572626261197066443246722394791647004932518422507439155667233775175553614135742417707214541859067146965284113728613566821281092259643793973500898028862196480077107817520874836482835877785725111485709450927457756785926016111476736000000000000000
5018 260326110989768791075320246420811702012199441460749659301264774692417490409315801553238709428601561562176659607943339101976315701528926362062028800000
5019 656946888174097104635136017901503709715777063370768691053499251335400230209144598174599719323801554848909406938959364597598932508616704713322001274416964360795684921145313448965174310482393235193628316404223734127419831906156596732479034310921825390952448000000000000
5020 33450908883285559706671843915230007781124801728250172060815717170395188370923468940617461047214551390778840229741596635217990293734525639949146488696498913546816605218403024510121501277447495273469805967533991053504159434945982705970153224759479550443838507828501417660651722632029569129789025340113746361581568000000000000000
5021 247995569736528193534665736006735067137944268389932746342850329089271146756373237821044690127283200000
5022 3122243837257525375139785342831964354038625595013910521925151511302305596599631868232528412374400304594516205635743914156070784812986617695424912694472316971562232782150587030955724671167836590004754046892066984592899583019515243306530274983580532736000000000000
5023 30120678749627499056284678555760530728850660430270562724146733328140296802709400838147475952012554577508012815333710281245546272571444103612475951419427038084765355058124557845118180908616209128130971679657647430172672000000000000
5024 1660164175189803227579977255506283796328832699462860027409515456533633096246787471132299231896282161139065517236016385681510701300586573829226759094996133447860111525382160695333499593060544212035867199286668512695845930863922338053864042534528203308477406279063691894959579689083638933451337043393234568807339724617285632000000000000000
5025 1972585133034979867127284523701289131210080992011406726102288021539585737791981800321967758270983689162771750882190045896043892214406860742350562487752510049450642495468133506187872253102856029215401551545429491465730116190583949899383338132476711674994698899377865800946527212188378178103381172456095430101151823345669105797274370608133822755532351342674926929196136758152342736744904246053426784007020998649970688000000000000000000
5026 15178017072047994486188357664747249750840875373928093103713715953670409329175990473939311914541207295702045028130607409062720942423311577971305220533674674061071916868405879002046409269992013114011915356875199955383722113628154323641837572892865331200000000
5027 37197558387679632046410506638162390483875221375392446466421058077410821990164990375071825218254136179455571103279693312131044426400949250748674747597745493912676269880226194789041164170914770272236219457552469554032345422057042890407390914755509976060183467035662263925550898518151080232212473162603790497480704000000000000000
5028 3384034257911835670660452077639761352333264469297239886650036538355925072332539135643170595307549715929774407087130383099779277991108709727676164401109694396419571551626574873832967972471472662552846664599553681185366633059094753267137805540743184384000000000000
5029 29672685874043777784616948879761701278899479273961523562400140298238323584596473276077823556103876081174435183321316706191340471802433565731937051744899944055890573949877679554560000
5030 79598188306024141055931050710742330126322130367588829857044132885544527197455561959750214016483458871362708052652024161294106502060882951909972820910838781650411812896127349790142239164800699393355014595355973862261998901702175129993386812780399319911142757583077406846350726225104732160000000000000
5031 3196223311949494839179335083725728709558599860486209944276601079515832489941033960049632987812582302980444335867763468311031906007756785165832429654769285927010818428857798044730771796083276777262529495695360000000
5032 43760220338271226812417039711958408878561138146423742572624771492217170689269325802024475685899094382677191484551906712050027060774734576941370145667040600824789190343621633176554547004750453994030685916740668466881008673596458066863511845225317620858723010030107015937680631359159629581264100960165490775532968295039491257052561587896945264753302933445017600000000000000000
5033 1755089429186968026973192315729518321036809921597524316687752967171037838144586719406745374852353740597974400019703185428480375825533938696266317799024910127295755060193697790980915571389310289612464470045311035385237539454691943736514193670652776231762575931822422182644940800000000000000
5034 45598866022893343964953448690623586127454522603517921435643400601967929181063654007827142100879258748269994453635052023410685488628724592910611875515058462609446186024018286704926520413613106859783911742420009781277462891937404788924854356608373481022712048467478211853540498029489536407301136370695723013641681569567871390754726855019215060977182178145206272000000000000000
5035 38172890600498516086304700722226681600558349135223444978685713734229613921791631613461764579885009594302620115658831027161474596056030782551199538398959829418170132893674727501690989172999412116495725750691193258150001409293855977703090648608601329685330803543769088000000000000
5036 814360044600934370551778895747963937679704590807773447784034991338079363367343713607451954359836225275425010689068772656338363542339841845024285476781196866764622557416743257195392292761996054698721231688659645573923995024332421680430154317341910053683200000000000000
5037 2065258703983475489896139325186652211094892672774601142964954722298862433773576124995706208428646806129999708470365314378098060336573745146414204632897246259466841388092040146817769029703731952519162865502364701721490403334852860995996658948415960467342328504933334530249133524320553323720253598224375355191123165768056832000000000000000
5038 39762770588769569464089707445778242709073253113473529778199090434088460755514929330944517432265373768330739497736678458262752290192280438956808145398702496188283697997892611474882430272424835460443158158714128125429925720858155378129714727890045274036038840525573324800000000000
5039 8783789038725157761946593658468596844218212421076483800383503168492042408663212887426123349160218783417708361912366444052960715213453634636739838968979021022858386772403103368562266619751424702771499418579163740437486908616916697780080905602929945266024646131538797055180800000000000
5040 22544779319171379189186431906381477024972400569549663943969206812892618749237870279808125080629796357431959067630522453803915615063415396350007910560378059038064315280609106904971198466787789881454608435077697131840495175796951532150431199478363451687255147072863839472571790606714130215281593328451923054347417109329295418742933762867200000000000000000
5041 384332207406725901095440052814318964776763188503745559841027060026440729175981574547893780332951105091020634827435044021764212204644630196610660049819570554255400789585013080469196653803284142890718973337732324682520048401511216054272000000000000
5042 171143407028979383334165884591007609625630649146034789842440733996878957204055301180745726866077508825168716070631790630381236603338884141260414420224133709293364295935941886579949095733689747606651356160719914532864000000000
5043 172598761824461389987924085749831969831420884132985120764460306579233929525441555416849763494407916139525222835839797168863896034013048636971164857950550115275604655699719391424359083330153189838908666667512679628800000000000
5044 10549729330355665089488280038591446863274119660602691520732796156406303318599248977743009609879771633894751988469693089430119331997925295523742499883922062820504387665257539616017532661182845824197416984198197798506067491816790097194695454639139011577333649867447249228498247062612642519241856171942926485459400916992000000000000000
5045 911999723014802954648542865580472694803536013325563170717307075153869604846074405043341865704697327248899876124952729143412582655078149975549325043803704362405837079163465109486587254283957112770726168899959978051910165364461638482065057860930429463717478400000000000
5046 405292552577391703414201956504899364826859148319969951018508220415682588558201532124005305388855470621817845854786341213830203200906845159551314782440567408727650867092641767971785003947807690456322528928156741455298858319801503480545280000000000
5047 34595159881769012079143374863429066140444733274091971862809821774230692360742816438885832312663602472802373946394101928265767038536964805390783074647421287388147648376602624000000000
5048 533321389869753660946419632425397920111008236145006675806941642440860793316201507433130424896612675627598528901883555259828214459152351360749046059715484739941851583902711446759050010292829868176438999047725068332402214344161306180745420626984064961659390666784973884683189029181050815239190667034246752169265732351602462398873600000000000000
5049 3834068071923354741837905927658916511096592039412319866734592049356798989199125027735429836940117342920843078579137539952748148486786283520947077568451744195209222001364319994685378210907020764478374412288000000000
5050 26317930938508628036263623507251975409384480184770055571490090984560822005584729107671658221138428759667622741070561530051196400787344041062772570409122827259545315575300610881618222257230294329313065740264252383121141912283637939251345722757390523570809019963185742943494112102010275903240242488550548433499559248820505474986645452226560000000000000000
5051 81790853113617135712313140360381257591349753471070730773848077118574526514651998889440037266800407542844796146298930423631591309637547706419685598379414614880988136395903600902002673459064553340928000000
5052 35978091895589486470645914808518457491760544081232422859035851363331438861810810261806729350834896421413742596342211355479291493571625362534312581706957362768703716898163916800000000
5053 95167786180207572749226373420550185150863065725502342390853953420409819531315611986270558128878830959073675649536482506202657152668811548616713680857978720205324645755089830267462222854843626235295734443222380373583375181360683823818342400000000000000
5054 96174845772846478476074933052851187388793698047782785289959098661588096765880127904614866364520968529108504677528484646386217894197476051342381874731139627351447101715712655224224468551171611882796467920054956293047699052820555149614881177600000000000
5055 9268592031223493948933688148060494195295610674488209265883090916092797531537034578744259206651179211025713706620058700953887225911189742257659491451268506143529982218946601646488517242660771194526640422971416262642706363187200000000000
5056 57058533760607556258440280408137908754425953002708970476157441204141403330626896320092171274586238961742830669704115428663844094480626981484920637439867496085587519274406906879252472007263786750266897533205310045590286728646003756862294420494294011204967398096533178019147375707030487318200277442781219424252723200000000000000
5057 2785182312938582411911387450168841410449728541123839037916370448157118345582326192491572285651319492414461223379141931306010119347475652339247896747419876737446246434112686802377109222079596412444695130236683412626766284416636857514365564334020737852655386711243233051459151524333885596923465580659481863858747821837516800000000000000000
5058 23697040207237036944163409985121784692152875026155416501274926807850676396236311546078205402740101057936938948245456739852290855859427126975755706402855860975389810618174707857131501454455238507658661125837378972818631002198419340887959367019059875089550989209415614100776030676438715789966235641023001748975516879433537181981582590197179966214631262157677893732344107572787836768102972096522272350118078847026068005783530287733492907950908664967785416525442057573003021266432163072871237131798839296000000000000000000000000
5059 7867247445345599797750546972300235313477238225762492980393052907807629917337613321297387185635541628941903834653645258152079605852025774181351853330741057267852472689996949976792417935585527776299476081537535332070909397144946797716075144272240275382880318263159145891625866650485400774511755855560064060947055890079971972453643130445982726505674745921555810792253098636106194932780236800000000000000000000
5060 9947710994915893723335538046602832911250283474817315803047911773337453103454915896164253943823291738901909109632353094844231752417761631773904233328055205320432710933189919216085376647681130607437136912560157744601399453286400000000000
5061 31918167668421479787848405442749904776648929368315769869680512668677951866844484750623430546706893654001535792414577216085170925174712266476564603745928780190004530787019792075447259872544404650869518410230086882653994412053721920553915433889257241096847810408768254336710987175357324534130462712462298182427299734884598610439786909505945600000000000000
5062 5167931390753765812332622132726993933998693285617940406829593093492016040061120147121246809145285090583028668280288632783729665636656849790508770192201966200040445626228925472331678390552485236135383415541402394249389473778875058929433486206657626112000000000000
5063 3203100239244259158866880160261599430416217968764507786694414710931110799236377780589590510204738610144784890279755776
5064 55520935360213335780957146875652656215708248726509663256158248266981780916952634162952691595197246536883648143985226251698670066715799002971660521512640116925496486626669736447405318977666225172223161255673657038986447798574249904213378513888221522594379852433850368000000000000
5065 305464336359390168701759833300204176570105539802298766576787600050334488748365415866665316156748595200
5066 1642328752723670692410905044188833845610819187740259983628429133693963295465606828589816961119363345498240707776234473014750858415766455396189474071602512214503336797908303175687623189324413063874670112745001713293105744735954922330394741690012564755333683703921223166078455122326192274336308132721408152624001466473154512460671905301084152111562752000000000000000
5067 437594672295851725740346772468511922748179501495557191611708849065206076342281893866846462126271562987380575341420673590924545877497077938672537837628995858803572205640254149476081311073038993957486052333596392673076946098476628462459110383208351011450115270693197983512600325037162430608853278998990621492427125497288556167169789617869470437932958822929396250046696555988447806060860810272288653967360000000000000000
5068 96270259806200749159018826098012370216716755992926304240742130140062062311327345634340902643703108532844336194328917928771257201564971903260457141416933996434201076297725997277530068407628804915200000000
5069 6647282220367010963108448007846717380243472823511846504749190645418785768375004211272812498766244064133394960235505347891261847727669946965550007834664375198618699526198818192787095107327767166693865194905465337603394522090445657728589271249436932956297896342811228677703916564182087527668108178227200000000000
5070 3461595972731017934689749259198739023476651959929280738644636112727294187911169352649989713260726871027611882699094049850489344115017042117788638494034998164634159708743370372504557633450604510279004731571213004528477731021913742340567995133274983242013396464803171699031747063777019637110387741421743358979074935980084428800000000000000
5071 8236081406898538130098481657239928358536821088260911631767266254546753256915058513057655108982883599818892305263230030231946166582578611624609251710878709211253755450555782751370023456278811423717627985402096675663895344143086847318440326310769359958484129436868140526986419627147348364586923172355218943407581405427129149161313068665106595840000000000000000
5072 10115500138427667719368553693270887660800599455924057674050823683328963178138567264868929140424890215046724419585768619614064218701658459221729858362994056867263802604198406449873012966734738954640017054754300020864953526788577801307880541669947540782832118286997258134225596399737250844015189495923194197381891394790825303159967676731092107477593951625900812760918705931832550277880217600000000000000000000
5073 556651514402997100088859750171089786956116116184348557428950302149333359309315861072294712458150339354699697913819659329572018056304070406800873754064850966045869572620273487755884813778906386195011564705802528614261682808104468065812480000000000
5074 102452369641428437389076139686625152241263848661977447897403489630440652534262334414776776027367662493678757504905160111379712477531235506560308282805863747728614602013912975869107491165860136547778560000
5075 2130733779533094299281253000651642529259168096932735228070878420123377379002156371576455551963990800620197073578174762592423559768786529387943653016798404557951724818081333818765921484800000000
5076 471845658822962099273387425837316213547950440252389602214264746167675787422290456831921302790410128683789322279219044629828482409927841324970283933940815703233839887415277427044439042293760000000000
5077 4176294829286356779183049173861628739494373878519804135994506279669710816147299304057370766791739233897281477636979568507189608914460295065953396452502823501824000000
5078 105140829246289607536097839094808770328005798854895779646051025364207169847839666538777181549774987243406402539836015994093804426583757656845696309199804528725245898174439946836879547889519385640960000000
5079 2039372022426921620147045782029174989104401210744570391349992671535993504377880219103436105844131124778104896034078048080311891404562507095592049692506005308150362978586431658504955539305105735595324102788303511514775547231165262559420032039945624660142364728860328119319423772561040169374017856826601810389041997162843006136175536273119788804970905600000000000000
5080 8221781315082314060610800622591643837257352642256231087062587669863693641114116390490932308178007540783033301861202951719239455473664000000
5081 2218923074419405301104472433168915080883871423636572149396095092480352628165585591107459394718251310560557888976963925801442902101449747191869639379237120292869416748692752559190835200000000000
5082 947588179856205232767480771356258116973833100601976829282272953950713400076516858913071337627055121430766757305830691621340338661335256118744735342163807292302032896000000
5083 69425356211086718063366232232941816301861912935877256597110748635130460356392341960303122354187252686081058092063968744364189798389551327389686443520383481837191492828970237383062232874188722374026633615947521440768576120084314403454507489328856543495177471271108608000000000000
5084 5345989498667377583666979775948944604096771804030062870810838991866733260844546608593649919724661448622126237990826289261869458780880019645732679243687428489428923935589216262223690403728432850100027392000000000000
5085 19271653574772398823442675862182106396298907290332095577966527144717455575362000366910782532777700620648876552809918611127081675562145599661267510512310998489402414364776685258190993742188473806346144208863562709915594654663033391982785733130066830404129634586673113909407506606622889383799509566418929120684977789337600000000000000
5086 1516982097141095905750861276978404196196263148833536119254585474669380256039889031631142904938496
5087 58671970400018560020959260724531198102814299960441771946032779213297174635936230621088850180829880631175550683174977954673989110603022064242942052838488646805029356480702594441394676527584389671884217719662619661399647846400000000
5088 59189007904021199701971537652482473435437719862274352256768301409582557491751121182361391199431064486557278230856297135531602261519679678887462991929938704941145461611199676104747656947726217891446190678374771333217124352000000000
5089 2335888629047652774935879534484457635247769344204862157538718385367244940342002815617934068130113755194996460882794822334947390728963710873419042454436944504358353613589036511186937611814421654672754089847946799306868500289616225218779445771439587417777597781565702492128627356107981323978154158458528142980295496773524157599012530634488844333875200000000000000000
5090 274262827615883931857696307534331636864981379421109353458474292543916417199167412095774133813896437887580245624049292638225146576197668509469382495561803731929054454748353337193657481035283400403056519130053586452480000000000
5091 1268987375407953732297964609963602446325811774766200250243950701304911844583837135793808454185685806576485587963111744979870215276649215636848056086395729717986598657086754026921493532122702987741203329441251799291674187944324216964291913165465267407700240863567044942255147354995951897122128330906877687867313802354804568168189891964437639409805969675212424268539735572480000000000000000000
5092 359210249676562631299135452024353214904337608444562373565504283885931075677638080904693224027970204671132693004574720530924479115040849563526167114375782447646626258850701532743564367904717258958209387419126232387218953721237187842037399367753068339006183895126422730242229870007590038567560201896742855500811570755611872649331146509019805888650139446341847010900325722938820930508082868583082044528910344755937763633450188800000000000000000000
5093 52070383891921276441708694351653917730350652318386906026334773830346819619920471510473776123221870623265191631042971811080796403861153646943769331955978539524284982083828036335370620701305599298482531438144411444578897263773813032232208479064738323444951031430584939874331025835934237691015943500631703061206059229080009388031867879424000000000000000000
5094 50811358414751280665404339409314796082057642516444225244296659205575459774710677109249404758240572124990014660595539258173818060552923514351805496097091021114667836793002393600000000
5095 21418717267289957219314336027806483260770020147909849828611712906663150742544965272279436660107820546269422391753097839439079171956501163355134882040690769920000
5096 245307383242535701574264966996782993438716058452231995799270509237506359951371144814857982513482309284782953396768685472692149407149065150429419788092433454142461401951848767627479609518401689354702528519976172894569747045759867480807907046275268342938186026411335267394501691250534883449505615983198773905043144170924755439350448128000000000000000
5097 18305293613090359215235919223407300052198558168231139435110859442918792858808341234263341766081088432337012313906422719855011741350357933907646633140071195581602532264849394830226464848715663184388490187889161054413677483497076526256215748311123135975072077114312061091840000000000000
5098 480296196396292611016441787034196766680786912506729026837034779264569032254740614729993825153603868899650008030889781526968125066028120956382375344254713959021358041705265402629813681042398806258052139254502919349258655283361642393989919104442277982608572614854668578929078298836575642301765055978154229760000000000000000
5099 11684624153184131061030019093675149981928860195406241938228553668386320370756033250875172591599245876851460844251345535316835135319620380870282358894942373537837197232490483286016000000000
5100 575377746487290971628057636975295239501994676554748742782022210509952774841322080575802231546701188319732179401712058702869956877517039000034096115218552920660667886598611672368709244026880000000000
5101 1768666096324997018668354230419726072336481632977430194165719670192399545652993645513691314470461989808025414215900821810789980718000148680008613639192167816385162931503516901247617844411563739838084690138822917852085671576500327341024730581166621013835776000000000000
5102 1789567181528028416807849922239512447776931773152599259871663222391218197889730149792827962897796346231943930821931793357266454599386380713184919250067480261564774332672544868423839227105849078638062545165275742518852063031476873408049068005567038576656384000000000000
5103 313518565059126434273454526276922311659048238331127424627444917039915991764811396066790081831522809342418602787417992409831243798490212130946589393179722316824607317427688105647373287955073931560900841157450268672000000000000
5104 4398953056420058764284674259555086658183481442062044545743374910113386147445094794802503120257193594736106138671588672746356416015942937175489286150193223005815690766454966744972710810032876681635541831441813797207213253312834631734354214592327388239981021792959782878298767360000000000000
5105 149999712888515049163608339041987614539864781987161620616814066162702068985980695178795620137170935644617407582814284521374645544145477859278220186282989348196930096871168830522852644521663918692625237620943740925788302893951378747628395937356849645238683344153938529934790517366617236251992924932690733999881410661165366489992923891241066838536557627965440000000000000000000
5106 6597476469184021537794888521707592925181484134561409342422949243716911096009370811291693348223592947098187855431565360645872151069055769190069101344830186159937227054281973103063455125575936871011272622080000000000
5107 2755892689940964430003526424291161570729966917145094725423240647877323195901057711624774132020775578689822882057503169758218000190758889539522571810476530799952935702036438804403847168000000000
5108 1148863093090308954322145724603119941114348592819566195609872386705998585386800402288155908449961256157102929000296372893709985317957028392433188578015580588110512128000000
5109 3606400498505326715932462550309308634841307301850391486034383803775348694753625416716896788574876120127237049913363951939284189380939268410824869924941576000847420552861977919769298835649022965453155696074734036746476695449040322560000000000
5110 124466041327211428936187643127314923346225182184198832771893914456693622609389631142099549459083251398412959111549772271585431313965251832201152177299387004213633616885185679974839670776489569278361364411336127585060062274126545895511620694775733642558408696453346687089134184287855105019474848376442851694739456000000000000000
5111 88474845916774707923887251584086227205057966099057136448254507647560591663159970531089984429552991564550779568376236806110690228351955240191574868126278935015232822182424409344692652117622596065704535150624414748994411421747990531636649253517963820549289552075674720398620513105744421681669794045961841759267993029801221556019318824735431825010539212254834970887565775335699022610432000000000000000000
5112 10845547756265257341767146797410857083791403791505379839589720860811350575619918992697809359761598696083943269556645894650647055223437234909884056480535878867639539957259103714398010152511046990806187065769559060877729998801066892211838400529626576571015279722903974641150016251806372981756767873291540119725631329978560296668329157604612314584659273207964810296201184354830333152794556500658566796867224838602752000000000000000000000
5113 780329976032571826517965549038108308683888293551891460595982859494797348336764713071850059315005975158916295649002406151457962334522634795841755624419999565312039144329321104821201431698339695532769392980509816863483171970490859181916057040718912032217501926561829317260643280154611088863168183970937490895304930565197104150756258092365907150159164211200000000000000000
5114 607714939575555444494685491822508972559191996517111628197102999365960383765558616376304697877453476193412024045548745125869632381652160849635570385671940722421635167610387855179555725236373040390765097607189791673225223437433351984537067574592162434339968658554666922231572208332310054418891395044181278720000000000000000
5115 253916766867414038020550318101644213200420678468279452206521849936828937675673929864705160309402806707744025877412015863939854701337069195781473022462499523024941590035702489606523914959195180936279847296518487295965320940945416771573410423848424697761296915020962664470258559322003865600000000000000
5116 80234387372871656936215934252009225762194685947999842354762813121216428652624330789019771694773968003883786674296487015716045175583026640452008161339602213677049198590286214305690616181256153588543937437569280244711424000000000000
5117 2164675108011338621835816476596818213753721185856381146985321877765953507243018412152838171726021826580803303863224875773138510076422963686097929426136076733222328963653481144818840253611521544585936104477508654261828823358184433654842466153547040171229184000000000000
5118 5344701484949119011034629634638125040466471022405405399811602514851779671892144155725913430604663402692277567393681610239909117919616142628561088250168885948077340017225974692339243880811112348760620278716404128070498280768729517248922070283012797209608521842081924441020825600000000000000
5119 62331972754617561791137971753085641953507726359386031651759569972021494321598705401790558146417055107663466549110635907819361350167483918671993671641887137111154359745783005184000000
5120 1683441379136810858551441488876574715444373631312086986731760638084010368920712329960035819898008997828226378784032524842127130272592138924912879138957444352025581060393659491064632613033058041360990981035393024000000000
5121 3004963655039033018417402776597740563441679809803683401697335286380772678516439410053161601423250410601565762332603740807916584795499553581680592057794029572272866139406226192962450652717077507913542648740281379175414953481946244742493467386198024648213332837805352874808303503571828075485437949378560000000000000000
5122 2288849735423951967272807520191070893369214355062843718050841328154924733861573025382591772231900056836706282000679460487204692234343795618227081609524798516513680358559083050702247500186587559294464564605673356233282281949878476210491846745860820413972480000000000000
5123 18612348344592357295102113112357309723814298903725721810712930235573705263502259485771943134574541431072103676065100021288927140158562194073171740135376537429235472189695299268666822192008624927272538072130291100756622083463474016458183813220548308421650680373015240000190176851799490454955520634767650227676939764578982155378666370415043018752000000000000000
5124 383536404774757632052797374775622050958770451816992323458121237503440747271217193727814371222272973035338838704241189424141802966512473322554573926199822995447691496812959948272476749681886863136426571250136007088335357088621579764524256874699490937471224220505452073963017054337054266684794776682599829529142404949324907331782180864000000000000000
5125 971731753164595586829401516579099048274104835719202376165726969971450881452659065671264041699080473591253148502575726894649052977837338167911568641672727811948121127666919410632605861722689293178146894340710451310118624772918840236441600000000000
5126 1315395647008036777018043114713730559198187687151525920874235849984482191053816552074881924869149149114416093128171224623705630480519715769758050501287523034266147592506173867031545758854634138774492497941395864221214349991296249333269328136757482515071735099160500240550011227990319586613143169600900511886944911744899411459304366170955122637000531237007546320258921125636006623704605959387838467276800000000000000000
5127 547076174293621819853283705778231616037094773049401044079499688323629507279832177478737586173214207681243553612130916194400032892524414259467124736000
5128 36757554152782708661865734590255384555421544957915171240176140773058104600715894272000
5129 92619966089295022875635007194797510661309508037941740240176976299548375725524009098051207888619558093563450752256855266023258073026741029146674562156102555247606116593022714546384766124593666772879535495568060678524591286218446482353611059534856921232420693982795188766365519278062051483748583255463508292661764526264151833017956323238760276541100680309083089744604089981252378206832835711439375596084067613852672637715561750997883270151303901853295575040000000000000000000000
5130 565094308316689757655205042525131742195264017721002601690707357865319784768502270661338943145133388843015015544814317362243756196763805981598497823915754685469290452282593411805076708792186461895916353770033127961691796882081085720012091098437330200192824115200000000000000
5131 3420579417295967709535215761660084140433916164811341962131890170831106648812643504866023997912373202336372718341215399323033686635834286535508173428745421687695605499499372096197213814784000000
5132 233317107310154907915639681358574679415121361979815255912438196539287483086813512128005319972177674386107901283300650795872147965499371994224936664865508482319564461139587045457743475140229250570163080350170601434853117381441485398384113090560000000000
5133 2700042215418477299069859818743181056795319927302462057536132787645544293908435785665205467990244334510809451195641733105405231201882592435834115041377864149100442632972362691696179851015921848429738272950903945649618814754240430444699612307957599370127610946991906447766906433140599080008828639435544036886215201556843257680738605204464093919403795001770720028910587740160000000000000000000
5134 11922890882958620417568155645268012139788246981120784198911362008502049104155129010936443130479298235356847888607971174454984333265744680019537151556216274844487762347679416461651107385379710152954502802874772411044569754545909816469176931835187325147545600000000
5135 575623880116428571457353475428095968620322730036704250988928837797241890389104405112834237024690537554435586990135119545225617266120210259325747200000
5136 98157558430193720028684046145050772916828270242186870404174301438266919325061398103032046932823309315925385512713740790846113280891041080913108018875033794870065375170525227214448330370448094975751898683984570602533022597120000000
5137 99012222483549609871602213383624290600914234290998704629244946657160042287354732867459692515203526641740541294453911532731129620783178397686449970244666602862338376202160226834646822900457805584533623812662802733996808601600000000
5138 1111887718175246308880572337767874529051945880633925842317797681083373381864433845884828888163893832267054268679732228198374463985714341021748690090020714948512871713491931989111118713385958603379190891731983797413098998385720556519424000000000000
5139 12510099655931526500893593601774180680051118463217378172450007645312073556870620509833890071553159733092462594455948072163438009835041110809045965280560101166647338417982420848318060724171197709617815410401048565357127108973991700026705446476693110784000000000000
5140 64902633243823045298959997008375671981788145349746685347876302234851643833567955476536228777976068447976600662450646417337269847977436456425290434210149609638891504814495950421148949674103589465401681167795384987830359914745704523478922881175450158067895421325063347580398392749975162148602097907239664588019716201000947805783049342314869406647661767834404670886126874110856622017837573527112267434894918918479139508680741615402609556227395943457130150218325815643141477332366131200000000000000000000000
5141 27066953040591810635701899685425299017911311471734264588415101439436405897907374837206271251341555933021955541594968235165265114588855778442144815702853527450469601145878270134112717123899194577343451892377982443398265389477437699061647840247838710791575391047210027018406928117942927443855526999621462116989588433187797708526915589434057653691908255150325193566676556509638951070596440000886988419530163841482316023291367191941213705980983246287585043650969600000000000000000000000
5142 12120269595014712866127706726251136549661328810998524234311095381684360053795747104996226936805633334418071366414158384658514698279321600000
5143 54385348035392911859954188944244982587569909380948143054558555221502458868178922740925709078735699965120464966202921279048646656000000
5144 10448311987701186389417162694999318385107629114193467992698398891862635695213285558316936758593326643729555664862126731576452941556726697176629828557782405335724038576735071891371772819342419035166997059227121803124403991576896236978082574122541974489457622832274986131668352546222492342147299431788269489981885003700633600000000000000000
5145 482845781232736900047175467405528938248879408340751566647592391108189201865109939518505930563320109595451460778516165093778917158488976034449015448444398402323850881686721669669063619750891496048312070842316132188160000000000
5146 1220041673668938376521158071247663852485488790905677861819741794411854647119511096097809146161762732672273843642516625841428589120752347046765038307239794326910884538850761603957822361044637789515936561379924391478276736001841739438489600000000000
5147 770880884133133187452599431166507651793128887256944256637224039511816450974275051213202640619709287167337572926146626715894031977061865890329534819978409628423605026348864270504790433153018984394173870805317341340915743479847456273808570055135626834840358848904048761483379803652376962848058409642575248350134030980082566750056330151724938187262386343002510929216781110298542080000000000000000000
5148 1117813497105025019053397201895048047257003371990230638675146124471630613647170277921029514414657022182617532119146441683312308596097090337463788026541009226408932195594333528601268590228821244976695956290980511539636311695517688069908729160335986215754940398815712224795758851423303520950530026653632271688139330934908086169412550377777045381407367194447809099110501100996121336964093037333977404917801359391941835378340659200000000000000000000
5149 7127506527201575115210784886227984664380155688621995054462411894857370988516746363058723735446160761137067615332214253180808316970773385146477984223272087060480000000
5150 18017420703316435739524048566281204032386487960427503133492632486421823901071587270591390867536627984314517886314638772165320099225066256644143377910495070239660671580326282955587584000000
5151 1135331679006259036178640757992580458236256786229264680564389949650818186413883255638980050660497672214434324886824846704640
5152 1702585209647538140255038941192970691669451280366278340534593076175472028976916190681720260591900003804418450783853352191836941297155154822901544229684889029757719023184121509757797810293051674649204523686434915304904730807737953441082703191199624478648192094087494934256468367896241192932171552028572276825850349790832593858068388570960278297093007613320179748378711736806950226289013396226055107616614617269568190987329996211950486056086448671024073280821447736623628288000000000000000000000
5153 489902311861206960568391205609286493784522325875767315497896984240088576478008251612381302798923670409970276614776483572235590274274369151928240639556711166177531416868240353883534281359108546168795803097309128235362380093496182603931141783151595696933051766498782671000240616007257838659057605097833938557982377963006192318325326897154651472032337336788517223149473901208967437083135777655021500475899904000000000000000000
5154 301842626138223637603557014056458365764196709773947012883026735515702356577544244122141841118466108990637159794865904761836507403585183890644733382357151817705914978338154489799144735420444438578493164583906907614716410009691927371435024056320000000000
5155 261185705738977054368337413287831666009081024958839910966234468836426439753284827893201765895038280033097840780009086153654272000
5156 12590600570763926252267887543314285836462869208519265755372878185356932998036565284050889398330770923661613113708622365469007123060081410401416864265387732431859789061059706991431527611637545755766552062058828492927530059289432824077963865676639677706468476972007248851761476609141299993982997503094786117349845017132227624960000000000000
5157 254692497389362943946496028097422180646603327796679082156506747866764969386183659538358563985982130978089360970892884174763574241622674830690474130916630757881906571952514918748331388092625644841931988559677591161944361873333664889090566843509822819052822263001420975329775220454602802965102294667261110543974400000000000000000
5158 104715258594605895119551969625680889425737530191854149528314621082044025396316832844164216683314896709222400
5159 40455589159321154509574728965421154133650209137153790801937265101801264012666119966769662909216993206761368733579660464196341625005553976219366820757521122750810646744301757668336893248135368726060809628605653381042542832141636498858725678740391216140690365896487496109260800000000000
5160 218881062511960082142861317649361477161511530715004353836978386013991268235312076980734662573733059182362564002815741969300772062952449851090361911096507023904565927183247882775822388082419166502046608151502095155376413418482988119715492487639181329154926494699365104250010328630731361494902174797424863210671709742699522796430006577933985926984445590314937297790481047397790373642240000000000000000000
5161 569417538718527285325187185972101792626082989456176411283617593590821013946179900494133740208923339832744797592831852897701202500165682910492407864080806646876796601353231690238196515932980600281741583793537836646400000000000
5162 61418856435661080905096298125875257991128281523915086034989777903641056434296067962876510728893788360679019561335083374271336732250385337225514200692952814137040541816994505280434887790364109994810833311777889406526399435700493277064326626955083971634711554136810211764716083964739652169609115384363115243041063121715200000000000000
5163 52320647364937322047222031896198571663449931250132572650353714316398456629224162229072202102495865264795865921977847993427922999498153860190676511009578067755103634387426128298938720301265989039540592504941681640529355178187401462397161091336767612085210948326222350148239755184289377169678065937051535242613184110638573890518614638938198407111221241308005650973445964400382150560549175296000000000000000000
5164 35483996226006557398844288948997457518299638810490557611727767366864603181769626084811067931660760976526942096123092780751004022211979422138684046517699870720000
5165 499189055038293021292300092786451195167380699527790615805819892037722294139451001360724098605978683445353115563916352129764589020921414104380243052546323086267158259902709560541851499768071925472012016645002563247201843453769063509348516506942222582999950432607459633621981477532870901760000000000000
5166 3311072489222638760327097043492873574472522888316439267791252788037706397582223009538286803772325520413907845658227570563202750565193539594867800857226383506269941025001626771826882131622505040521788010738593791476289333124004925653799687348459599932347911198596558819574497523037168304027186241097868423341038908656542743003136000000000000000
5167 92700367118721336504118487822939414873084389422432799361849994389019852576328951368211303102422260947086565850973882775680034098719307291052843633146248326576631866076430336000000000
5168 79193488502928317724246872696602831820719578382082931285112380250946989118582640133645279051039283206777804931952431677276064829717260730661787516824486421872819868609163681473369797064894644291185913495103485098844656490318827206710386188731023360000000000
5169 240674482085596342181851064586443475927882870636949784130941716817097169588152439021590325324270242618522113095375786123858689555863906358941046946230795533824687197744422431727735449540862119029768192000
5170 26908308790059260813669408610131653012407195324679939283918386506932753338172082645923268540884040095216135953647537967526099177478115800942093668745924060627773229780169458305274435454941029170682548691086583272549920369664518600410991856000876732484619004428119560864495736520230477738695339278336000000000000
5171 1613639004905888069874452652832471288896724974921164086484121532023345048723636072550621208900425861813188007922644056488932931490614638214426462618185548551800501930838276451825194209433879467424276679087692610565256031699798383080243200000000000
5172 899509597334194763216441631202186077756599279999775522153570786449900509400987242193058774055492694792871526080143968487517564297394232547509012156546190288915674575968373661948378724357909393394382222944081089973000550381465608744798252722397665535435913266523740000065470423032790788007743830216651079180367400904580133513884994619687211642723615008821723376848220712031557710996056450337857284072984661054930299162780492603017310709893103271293722894667307725217634203786693456449914395838212257250253214393076128153600000000000000000000000000
5173 4285810277652597238133588707752756869683763233805168925749630253221160672230982746830439379201674776550422806723029511077955539534948046697750890540010628630506298483683702436750884386854362301364091627555186831704547395832004181415446914890289818506362880000000000000
5174 4990987765947271190349389474975933602785991106461658708412653127822557675368907298397623385383018363505750960004267071686981679021924813619199322281221604591077987601854941446096814080000000000
5175 435655024231388854067631669755063876906090880116284856499476832561446174903990223954449211578978936858114763871989642956365762857750846065967423247987994600225487992503028772691626223135183685597141741697553794426531119701560120684563420550988879144814633760925959472846353303888319057527784719867209022637831862833653395160325918093598278505865970505504280210807662229316527554499107703422992640780384500586796208598514791350272000000000000000000000
5176 444421500118143330288875575687405742035081764455548358967343856110067034691399495210566442836850543501367507626893086980850923909425839778531036955577050374041668209868800000000
5177 45213431029309605733559086170632267068767903849553582564803492310890269132392150864386033260270596335690940225543546836055440779166095068751061698069469003260476381093316639244696554340690788300026890470566970616787637437369953299205160910666731099412833547514231059167927735933512163562895868374186189732783109439708492412036618109434042777600000000000000000
5178 1371028094045155668830503360371215978918768897269513646070417218971163706361057908661432723634516495568752860496822714813581847615553931664626879272437415861722391547696951971380277939389962421048281667880509690226584741070214817019774911685216242080203029172920211579394624542272405782208897306596580543979496067497391460326473719212794769973635871642922180033616785364767211520000000000000000000
5179 2711594474438794162782866657559708391490548692690382974377479171705696480134264745988188625788113485015545125459778760192063889013447620170050231950889747315706924139161103636188146972640730038643613244504724536328745862812619802695187695325929491493230674963642339973790555543357620224000000000
5180 53985227985626156032022804544462948226406609308486044912831259595719707824945791676173449100373949111768530114358840147146339606202613893794405835769037928763311973690682605088503256087238998222905227711106662012710914539783499401114345744519898760119203484069777408367001600000000000
5181 271744486532118401562931211158437842557922223176151848462519812890087751987178498415594365407387537168527226295304608244850949343177356475519604904911383829232971570279992901997118046177703032258560000000
5182 568436205899623501731019247093350879909096248071553382449923547306160262336431554410003099211022059452697658617423581477172507436413677940303224243533480238769078978320515241023210964604646536293414265077726691279852945759312223512926561477165283934091518153020157205156662110826582323720985410799536667899283803328501204893462956199118987498394434538569728000000000000000000
5183 32990181328702738146202101621481845574154793430370093768588955860756780337887228389173973774015499595629491671452275248582445342197111309656928855643144661384858482117280204009428062667224893403525061241444286904519005644456051632331246781660192846697721624586215354363282707092709860405839659008000000000000000
5184 656458805032167747852083378832612539139057074204868352589528335505019714801309590421873242724903867398213073026681806010536543262679464593590085355641617038658188493458099469547360879387687574060713571245589473572471321980317926914369821591985944125185615025347647436118372704871241482240000000000000
5185 4100963565138969400011388697721198338860851133364428946630751247035355944408699116730931447445482324902947986789986120021703922563588107936544325682447878255561439003945485344944990731005801531934542409462853502977093151557619956872386668065183873208427181261771681323710132722144226538586578398423753910107552766216035039062526462159178688971837158050228994527613173061890069335720205574822669425049600000000000000000
5186 260186995481667779478250507404261109021856043871544329872806464482994030661800064836740577786380940390160592362187634434549171286412221172621369523165751031089458767857403566849997154532607990693241295625616237109837647645371107472143124994437822102190213539467100160000000000000
5187 1277877042085748695075288570162681180006942323257129535477216719350156346203558347516909174279155703868537808001913042855633489042719798200980465759871776899771124048787905082684208725360640000000000
5188 17636713963073775717936315790597943163361868715389063610419759412207218402112828757372359505224639959710379028668350675945276900542380710627127055387306345200821978876776887522435995924134506027744276298790775397419570295348604565108549930670311992133483377416639404672199019613052377748434223192896238290285549920856604646361958875665905902034966121645029230926721126084145001450124138957778467161114293106595528193820173243294176783913757529259271654406753353728000000000000000000000000
5189 3144223728943929296914077013680363540755216079155421474002175767559187859624441825252020592179573612953132117570700511628838281879488127057110135136923055265757432585778000565503178125185387278845406181134444281391337202251689671435879781972700060870325486105716427068193594157301760000000000000
5190 25743395253388980287835640500928538566964979197117049225096511502708311636437750854794661838804029520629107431382760510562622516552820335664139122379386935754376478150265306873856000000000
5191 2233956518841950403533181428645755992185222883394477248998794562620355822029138304183734942382295290331155393731217974839995645815985045992851852124759612363866931200000000
5192 2079289952153417478198325948943551129962692111110986556911496881417654417297370356982937612046086148149892637972303316476327528885388619625081217223147770960960385496461264770330257999284324203805575057574509809212310413127817273278464000000000000
5193 16790523959428690542100272736189398415483273404342789706648117949922839456504827570153713208466876049482090930155595993621294635941888000000
5194 38360782653984576802835529254569018220022395274360795307162731557089363312891595494623918080307433882099606699819103714755130524485202003572422747848771958828950714161947304621163333537434755530309930240429192511400113382199005751381972911636162899248772395862712990426461789602480998815944019017728000000000000
5195 710368772260051861109794002083311365264945763331124208931679609015943032710520389854020125894152039163323978960110744569876929324786848768095987274113826820753065542747665590935350689914666087799426866825932509302314710857667669657371537981851854657093014069515106013959300170684107152465389173514797349165189037644015207722052862659503845477336705667170304000000000000000000
5196 118642455608822840675183909067460921303701996181279799288912752247493653712899512908605736360849040865104497995232566268766168640693415911599234885401783633892059425414735462400000000
5197 2056458018462564402306559556943869518655481166387914968045151882837277331880018163529748459983491792335153018523890357301718051419053482755862386940120251801549231673958781877993470821263185711519126720337760034636456438864105022374752740025056734160953682725321651574289433058470719895206367067110336836403200000000000000
5198 3302796418617382621472842464622700362978995613974165385909718921344066313911489544926439582431436600768781720482941899609651260957007779674279402478322611078511480085907065820236728897705312820608961839539736505731427067237765072808746499309081147751396066610732038410398237771647925671946201437580671674261724383330659894024379610655703538379079548928000000000000000000
5199 24832057033608888161725488593632825876789894262953673578770271313064273691928718493492107254811296214666796467708809311327655546659757556579160926228548976134996474507828890752803370315756921924927315065636932508462486552460277262107422595184777847904862058173390805630061061891207119737916979421175208533483991181299810304000000000000000
5200 2389338252747571286792585881489978362274938510155502841564379027416649250738866169741927463096682098748145110844064777117882320229173700059324558298846780669191782400000000
5201 2518900813127524625808882781575790269590058815550149458402859494641594158704230291008128813916160
5202 9270694727520951161599691369956229080935489809193306422695162006843542038417604587956318830939285732801009983298310585040606963328857778263530511034960887818369396464039082773788699242115434926394685126125494158129797008848735537346254379042199747625452475577081421637957872867137819060901379092483178334058414334941870853648229311895308056729772123823429376258863719198515789824000000000000
5203 5947363077418809105333196505352741517154022116660513897160260216765475279424779520472273822933686250662516259871603052494770926715821462431150133001900434461767577231741122205523066773604322175935995462347697740068500825481395340758260355106551100513040374747823377750421658906870379188459848131241479075110727289256295515815936000000000000000
5204 70880315317884320123647764843416017755956013636649806411334782230920039551802086450275319466271098198203323941419668363610109303393182850469621497989075360590773896039452820580006587669248879216698939189825039188570137628500460004754360750132841835045556594240392291333087814694508731755745262783778238111331467483794068951010256651862608445440000000000000000
5205 198483560490771358236713640688492496278414931634671608396915072643176019745206071709475227452371070327389471370800699463524662327476571285459089944089487070603315476338094646969579051212826099840652488613798443176018540268369119153192333042780412161220062703341118326694826424737119214009057280000000000000
5206 1426790865251735017731860235832341028134700486379160416781464882618790276388129969048101167524598573015180550736094975588450662248388201543016585612265267368826884480619467296237340609719513130669614336118848429519397469758375136408271623732684865348517204699416453642372444434391079830297123184604076188241136105885967366217531392000000000000000000
5207 75078141097928573158673521887075958079815522717878074221888820384345117088643761729559255813908614452730731871776298335813542695829398677227625910539154213075799111815362284745618237842956121008105240212339487283984722257238050223549684490269442647669579465562742806616665314992688357296274543390034026456436465964090215698765343228106735878144000000000000000
5208 579242681977435746887172415008809578964189464319174737367311386837007031086606091074532352279240315952484685674183207077920645487460025745268780952731334413695519486377984000000
5209 6709245475358170018678842877730514544821070616928831906555202812738112796421502373866372040937080299209882021775418836687530786756956095403288273184983689159383353148124627759376967964899034522782180908902082372046061711332863040276187132258705278416977920000000000000
5210 345761169335201790228639692215349430178849260753137182711046846674900668267463537318283985020631952582886600040594576409068437249256914683720218420569693851489237954521082877118894690349129939244890864224438272035151333675458906741553043058672616605335544736990499945246869387900951680578886149612316300042245517255520513810030875857911808000000000000000
5211 50385792442869042180060732244862184935218465864569646951885737148279897827734634539375022489210301928706503143888276257441124288499980685082890763292262400000000
5212 81623563618530087303295157253572978746939005705754291729756735072041586487469972280412801478540567549940628642011148153829694785446122677230227297282681128161448066708873311171407034842385538295369901442801240025595852774908798964515111746645496097705816250913353514352640000000000000
5213 1597425690088018469304426011967264920181241258598352381103576000940758946352340495123752638181323137694391566286408595034937447248811346144532793230840363954515090576048972688699034371990092047965088761564319088310130827470710721489879788313004043466487415822719385600000000
5214 137198747913065248248329027110367655552170767270605821643680898795790983732731546594775217860712843253768577631290444797129300526944728686545888697462814351867110181020541929291668468160821624727920927063727916710231139788852312274790080535472164044800000000
5215 31557389452206036984139878488713431976590593283471527315957852442888221506128873613098299107004733601089305880204637444143037489380876037918589382548264784727623280521344207698962445491316370199484541518104742161212624083572136091164309660046639235072000000000000
5216 618344037384759495741337493105881324481535129251003955146026782201787284317679806652661321260583830035560041652587472992298700865684294216489064692297958878557101604745207367476755322470674240386167281198281293398082703251762245919845377391428429377831462429861801356693943672970533166149893296348169309714907136000000000000000
5217 140974763010362701356940677119553932571750576653889507721176029058711675943555409061138367753387002984750505930905709672181659199162958678263909756748191452384034888568790843392000000
5218 7502376979934142796256656177569112318253213749394435460399569043576647016404808318626256675381494230970248984827059903987647951439084348994033908100057492892688721344838872251705818211721240672593692439768442338190735635502843540424922576900353185527061503560670856091389024907329950731457434465989638493982854309432804895621120000000000000000
5219 20920660030305803798107050089339603609148924566814011263325759854718821482859675414088028255318886436145986182601331837168105663201281858806010176384816087879654776784078941560094486256502601652974831885336730973804034852910444432065770037534250762321836246727128322687043381061530947012721284556423536042311203686970142413449146101582356995864320063690140944033145513079534446477166599758916159146322360459952877300665548800000000000000000
5220 21115603014938060257047401458803286200565543835633800188733069995788158791035452470068657959513906584809632314769894128266283190183696052875314352910592606450231552900250341520124029397721299460305652568300447781526437706766359302434495720143963309228119094094854098541077911809719944747468808661571621669050906165867896389041986924368661623345250304000000000000000
5221 690415923894660884556264605050180000586723868676730263945492100142340775646999187853688091082073116141030520762280389234551636534636473399864608791775239386425466675339617631412722595082037295403232432002652015142620255715296894331111228324281110573662429357189326967514462389321938308958072263571863220432348081420196670491678816283735104084170664602234628107447479851493124114219008000000000000000000
5222 5031621087417336211860541589763958051519793225730015360222220644475188352888438947960004331614139737794868091792034833138049132541736957372442278469106863853059546021497197463488583282544544262902035210340283070084020736202561073594053513066578628385368149572144725096917034242870894408818412821472731963185077329591229890945205800169406653464831852544000000000000000000
5223 20433354168898586203003191073277321853517236501894452502789716307115221060872035266254099998238162223820286856782472330290602263759360000000
5224 421444520349661587692972858446910216444055139792479230744080595328346623186322893673265740184380169333713286652578419864087229817520800822055423033394112089116676702821387217511611123179688920178561087042767207540339854183524034626017147624866167966694439815626096640000000000000
5225 22219290575911287132924337668045894618018699699524551843409850195998375049876919441925027592681888480400586161445566267540208798559272426129387103091505552468642525458830654253505521012940956039982261484288488366815925335595738940165302086163352599891659120192522056665420267520000000000000
5226 146871965386283513273944428097627885580800260835389104420588952559785280618254311726739788364869251891200000
5227 61468313393121085910762785365114258766968393624631537514904765414765408995365324664794040044066719208647905952617790198567565830137696058334624259297917744737463383279245044016878989614416756337202748164607125645260926462536754564431652000537794359590685442937593943751114664929994141614909423616000000000000000
5228 1841660158678682015045950854595282444111390475682446315458504069113381502645537339520036101443667390365923419995910705042222209330892494890339029553046781733607367593267509937025050224885760000000000
5229 3131039461105136864573364148235684581787930834380193498194179855638469510026758393470261819894735443601288347814038400062541890427437799616432458583774140369033381440891325863559612585779097342949622828347439876445026369741538990890491576320000000
5230 760599474446885733333989424462287471370493743088998022489440119175240083829327968276400422128227163735339306922642891442430438314108507757124604285065134242627105998219409847796288214943574956575946823228105614564868213223390343963162223673212956148930023564148650268115599492995788127748985438002211100295587430400000000000000
5231 22505616652809001994717760932487804533937586999024716134621094548153894803010453823544035726844605281197510640392451330570739801071456420747810548750457807810147739477628381415880034742581259873627859320832000000000
5232 3229010580010966593286548206185422336518891799893211113614596614431400264733827674304045644525866342549702098267243768339641198774615487678609573545337552994040560992753903468563143231355449472381152380184590794421671258411660631605248000000000000
5233 10072267027952120439435487201414207454282024928191763134935658049490979113462934364050111155120914793544259725296982695423955455618410245903849305372989084123727852693819089066423718790491140209689190975319862357171670410262323574552236995512617089568739366015601159013378365471685867255420074955811249436311530005935340852196414976865386606158112303675704268985617129478533725345699814760688102932480000000000000000000
5234 757596204276667968944669092176629678633430320635189672084141473528426254973471993235081452074597645251982106031760615199443477436791821114206153163284716725286568664591193083646009672560956569358949272492401662801718984336460426720218972160000000000000
5235 13666574135748908109475420045776463600041964978642890850523348361788009869779390513697494255035342704587424207110589522863839155288237385133616879927804701966336000000
5236 281464090419917220326181439867892633085618483250790628889398689127859855958353152270279161594312038484589408414820890280039508387264582031848399397733503851078345250261122600933269466710484334292361963003968627461945556992000000000
5237 283855261274872041322390856119750527755667864314939540660490037598964206668769874246141661001546136670719323078995691724138948484829474316388215085010956377505666076430143609139818071948722127647842183288675029899175526400000000000
5238 2950174503050787088583021922807692170302718337387454430167816538131919717385505729205797486965760
5239 1467695304987613355815060350435205628270153154099358427479591041225830239185485327998712666382148612291879678540502903940880124915858954180898061626441470026413973722818291151782972866582571509104001340793522775139779677616081559973360762543296253177915748968387089901478465854648942386981938896959604071966482466623563130412216909013658867671797994918185533440000000000000000
5240 72380082905756346519339700281082629010638572631580104178506621935366326286063297407392473209613493351255659062381914971748491176280078419855242758212508432219414544707668623105662363901674420984344008773436250716703704135724013929283763095705323074697919520733702932722992945942747899766694215680000000000000000
5241 9721690215034625409874624754780841710690251335395852254727303067040273566762625440848336525050231259427502585514985296391781382731867629876579091818340159257324156939164524477673383775853178070315091579599834363989855389821516167524676889404274564004839424000000000000
5242 24760461710014551806411868142925139499835232051148713811058186389088547691093430261234486468195039564671302506814247382888571362473843152107605611537662613969532552384168448354377173059121264862294966272000000000000
5243 825509329120314006177248725504171127730318582549046634024707537231115295306796506715935536563758620932716071946758020043472440966335705921047626215134160189223470253268157392888492179960216009369705354199937856909279475678688055773522339194470400000000
5244 191054315441127404004116569753338208665937335204595834599653391588993755962279957482076950997638143776718129616650560622673080906552878662158102950316837527329042587315523450326139821178876355858012769535079629697904392924811992295075186680343675535360000000
5245 48796097124421285110858392370400223920812891016775493388664767365819843772429428982354997784230879417386131004376065801763687706939146186737627808038482739084604739812604321441727521234960734001321078233616999699912132652362362931181446591582188698245459146672949549018961107385660392661774510137144423280082410416874727669760000000000000
5246 123902404707261964289474765622214680830056710336563781639334420456809446486522284246882440725645434356200578824095236502608959574489331270252478992137256075000254490330962744083174914015856992248162733447530467388666598255120578493494346708639114002871815326183609413822054400000000000
5247 608104063641173798348588213417565426920267998364765643079106359442415949836661801473821846337965678677978265821061700896308430973181201492809775751770663065487465558114330200479755990328976300139876136811065257850110150486370905010766856060134837312110006737500021848617410854734000800029924477923712585008718574825213920579143013813452800000000000000000
5248 976626217465160061601155815734811891424999430016254411582172205213880890763515852009705132287132197581309307105617327200876575709902995730500159602237051037620756715143926671916834900720680480097750038451677401836844690292674036683492617642743446138018280366293135911980456543114882294364736990212911769059328000000000000000000
5249 886928292595588536701876093048910805946345091062508784301548419501714993299464479575615123832333150694170038028007591945372342686712558291925423334938515091888383144654881754497439547492562593699219663561103837716726726621035165785679006059724800000000
5250 21472594329913113586938112074354988716424050900098811565552180674295900812663952536117150477688947542003386837952031002362741284387777065695702720230692979835518934417430010614647178610257959224684168796322290867900528682326529981354939057679607932371514107776515284141167507476595054556905801712251254913586040062872113011323245385271201528733613460457065932267992512124954869760000000000000
5251 3963212282307759344285326631350542228332893559000407642463950357840726852580487418900828748278779219338780603160230217065226994553802606792140892459108978608608069596728877586234206828430799328596534016083984596461171360176892891774320640000000000
5252 11119514733446549147941261320940712935342004094680855022889156296645234980022152592387275783781176019365433595114084113788425248794594588812528898730726771431767913869300247253661660033878624924002879339837093382681819610510789601930981016932393523361968291840000000000
5253 67613612669124091677420295640797747910877644600349070405281834961155758165242147723206919594877519508000249123892267756095541994171257160442620790204518400000000
5254 4069426517211444657315549848757333500288302378544237581816143619742662199438619380787749149464340004243672571740837298409964158898277843899138320305230379155053672470975013312736597967347984139805011012977593805978982070236922725940592640000000000
5255 23286107670530411876822180357171509060527578285687477231597243355894639030739321496149878120389548693836892251927443664191063708376909548619675006683778123074962791296181900440584701030746280655576963162318120673550603645391134442556532178579892364639696953791498877502781842377940747678040253732720940274811984186357973498066024805705569027206471748261574971514458708167884800000000000000000
5256 161829154009417993975970627909754201114090597983350686685299342270671294783050010889036366745751811943977394045199702091016581011829931703023464379699895411825206453310923347606416166604157053805288982165124101077775752797343525539282202946646260995079985771333527339765130510216813508938955821729364462031045773057452757192656305421631877021696000000000000000
5257 623966982283473362622460384308405208173340748609760135735370671425909626201504584758844161947994225003518130809727408720399141617255570091020641011143843189706424853265555132747095212031687993238022779388729017077557140900222658854017316720161780316641385244524544000000000000000
5258 1326455211413290385031289218773614071571875749616803424295975064801933351047623166328645342276558100916892902029223136039294567819279847464632320000000
5259 988941657896823838909841981624940051353846912196845819155626325649213697790868550963590231711287225265857802795970464656237195593967003736174195535204598743260286144330189159751243252191445509635966830374764100397101720502028951061673279488000000000000
5260 6747394360007101071311142237840536996966634648116296960361974751870510784995232560023061631887918131976699191407216133734670052495594102408469931285257318409465073004423858029554062686248238099475359210996677528780800000
5261 365792393400354622365438231450957324599414226623063283685072068081610851692264624667278840965602876629926386082641541308052361155333449723110052717218059828800825589367829743567524075869698773778539307369332844973298394112177555275328288212739224661480921991566507915106464209385839979617175734667495859736957655306003503866988724830653154330388914430009378082877281896714039054018188401316448668912039987741974900606910968164298505398297224774629081542217957376000000000000000000000
5262 12516428710477035006833401634769251614905601763024508166025825665056071498116429610239121067358057469727773688434393067139136702667633871002679032081269001699253744952224935275100137809206699294634019109148988340857582344269964866966820735096259613441392640000000000000
5263 1883607460719465289125897047795669848765600297353727759901797645669780434807055899076151333555674157711089966304129343681130701156918909172545245507289843665500981311459319280757857646679378550513752397982893077247277517008219346252050760595812322068477197458596421947576189780802666496000000000000000
5264 26031349435787954806743987136809709824880714960169121658658259940805869353818235630706424178360794017128416236083555794957956086654566400000
5265 185841629636706195003212969298373044744526340916026703125898966569124799866961590171180693606202964029154255783904848793801718735246007210881084452330690445129732387696203058507553055629946703261121930167413018372912505631594631389238046775364875832889200829857443265863896025810545505336405060962949019193631092075449685947332299273015897620480000000000000000
5266 4650192290435508568090804220247035475135011330594058559933536727812183816972771208615505550962027264937482081069029920676763803264712353450961159473229071824842223520420943631682639671353128622437442758761064475186545263815019989041152000000000000
5267 48369930880525377709091959673142176790749531078080073386147357353549774078428417305681824827622432876155644995599458469765845299351326364170853759373786384718789402968387391324160000000000
5268 1187212461221147029002358094636100958125330977904395665602848821156153677930
5269 19029967410720527560017481800105627022530569293594098519835429523496419698136183396294618031177315309364841783164678215671274307916522520420764271640005466443498287337727457672122453233216488234708643637271073937491766371205610788336045879796195461155184765369725653701856880220837700316516102632755922972403968542524240018605903026462484357416863528725052803510213672938421885334508838835694047382732800000000000000000
5270 214116216389389806215904264187463646640825892565180665564675649518546771258700793067525158657680699645069527895223066503011160566741161912497421878987447738232422415730737152000000000
5271 309844578675375609529514689824158590126172910505301329613465868624965359809180491291945160349960759608865411830740950460786310280324253533557980850734675721256717638054846416083282265253925870151859290581601293321390266869960114894083288351521368454769309683991521417851918663999937490976338946761334896206430079444582400000000000000
5272 32689470039429686880279248503279608592545523031662613449246271411654500008091218863240904379668811284412822796359138040309426300071556809273223523911408585245373654805195553912111664019903317856276600324096000000000
5273 1381985884139424974005827350188586532635523789488929994393992726513004163992506782151756387548059048007674141415475025392913156756015578233864261978568308172752631814797509483332127147536609284524740357427708943633259875816312150698092406745333586161756420371955894713367228519716039795295770874456640846278164480000000000000000
5274 2710426947213292506799060267021966818235889583878726275744891714775669439197821129137936734758114474097586476851401741403167210189361267313769615758324710196049884071383716615809914758391398400000000
5275 411877325599824722241937695883421741277663040671165078377313843342390206028024594952533892232327426280041541370141859623503686744575889367734084787080627613352538628066081234888201195918645694765216464741873317245353984000000000000
5276 4976962429347681876377098837255160808939026860391876786236473017372412320361122875355154349399417029408178213317091791061878810124662713494158051579102273857236909002197935831653998982180550632540933783393119881539749739464764675935673610029113716745422537402836675830629264998965300879274647153165428825831024690769632928727907248457157284004376668336003579727209181815057546512664579781672449384075440947200000000000000000
5277 12053873468007723971352161288542223225570207504704742601792106412912305443644386909077413956606233876412433933700509566114371533764327497172453034436666188133334077186766793415818477568000000000
5278 9771685657567173553640283121328799348650122024425798866200411601459916708251703263746932656257123687785241095104840832261612414945487259604415300139198896373596906685066817841438885201031005543525665515198715823225251191855753664271455411128600507065522102560597713586357720594776064000000000000
5279 185627716228991747026641625791224745308448142330442823879667135507329950096707997792233879306724906180082612625180946681605610490824049604033118826934308900950738550382469273494782762805569496271001803364467869500032674165157071167604878835242782095713049387728159715903930368000000000
5280 658637426108246959852511848051663699215053032269239684596797897273003773837757429512528516283681536688047391203776439654238249437365221477974409226920031572126995141868188639505505417714158765342720000000
5281 126881606365732011211846671675252281906590073593605403745218182537687230201934082990567930849941253953141386609567733065134488482914862435207067016255309586479264129444695980376340050550729218413905743669325826521416305105861561877553237226888452449554763987215209386723439934309676991138163965980040616441614951962131020164885323952919142210438878719284551455781269922713622536477625921505706430047812432967702241161037846028752182263670970734549628026351027801292800000000000000000000000
5282 553650028935553233527153246434124930609642682095990820460720112084268098000352709240938391667194628403848681029315514735557420193091358344803562814536414583377898387683785186498747041756818092965608450722359135864538618340128936335428452767688974428715510571794555285191525637599677527778918400000000000000
5283 2939762940623721008301848737823862893003168463803037661485678026147242721563677682516688018943029106333267552830600136413220193973100382708104523619305975891664751742877100590831855562915840000000000
5284 45843113450699659181667006904309984446109541516559849851250822881187918956140921917517032436487011937931506590127975433923773192835240264128798122603541336877938098571661332850970934604700487751967731875436283335872275362064236775267126663730313011261307387901986428063580160000000000000000
5285 1309855947622680921547110488195541883696712922598379269208016109131180121122447567686452911975533013691253409193003527660739541419500768628736239536718020778825410155707442411878407776323568671891717300649279493399065543224581512834725183488000000000000
5286 7211517475942504571435495304860135382311822572899430499300852003674862108024277602134123488268401892035045203769887142391973316824969323970758686162292579661816235228604468593295503570741759050040626093767504328830036743128402786524768481461063393227118854329566450726445354138062548049642799003277044219904000000000000000
5287 173309027593883414310023933716915056599839884593252370547002663469210482406125093035852477582490816662467238489819797769199723919542736153565992108536245206280806513303758046995925485139118469636590576773276207571930394740158017878235725980676563612961196687699727950523838471668290500469725062569691766206707648010081388206438827920586520777450822174928256387715694592000000000000000000
5288 3907576502934626245039707654545481312214076496979240872103138887659680281153818612980165509252253964419855797403190443672554877961084660886433526228483835508075786542463698651667291307497428796740850237871010711691592780847342103204119785051987728171460954633011200000000000
5289 270601128474944866835023844041309418486754546373024351004798214637308589583061311692962931179489028743844148522301840432633726704235292809197744654725894401261983307274469146751588791389500116093117533094263602894696161371343034262961841410408253927073931660468138597220282258439155392891130112785830374450034655955881785293621474487522622963712000000000000000
5290 22204740611029732081243640943334446294964905970724475601689471757853680183271358610590868072241875790330349353180755147184245415106258313818114044325651403680696939556894378625794850237021976537663430280827547651739364911673762531971517318372811600743806800381497610156230282336602260583499502719902349386323317623810367118376960000000000000000
5291 327380737669181813083141136337157458752928245898343652831084287695004626582683484785678805054838347197914878105361440385886943726051531737217419102769205274673533455977828945431267934941496091576730503095029762962035351220066089244786611730104975360000000000
5292 2753574256514890444633272816055288346429464224244186237058883563822230760347698445924360952519052721066120633486043068052077897944424365999338736400450465504869400290375912408225775939025097469194960872880164635291370961400903659114539227506190870898130140476369772538985542981036225331200000000000000
5293 966853503627312777084047922499875758558896913292585543874962622002703536601234130651303149702212642968492418970312536009938715363315945611175573505786671763402292516911397364045761806695581686003116057752298363382555944079344595253248009863228021175517643767524884480000000000000
5294 117127047527604148942884181424636011175335763387972269882208376633807794491900818946058784084019891025251655179321359993210495372406733836376044969918812171508502036667148182682983493959577210883860458553142781593594815630540800000000000
5295 200566628579696980451480726219089657434810082308864073005876996936017130673191837988706869533801884846183241777444045462772728330183540511223460635979581140994332681622585454080303807561738507084516667238564770940860708645597267366051682317977608809477612648682895256243531128541399548927608132260390575696628187932703414794939668799563295680090015963511380009130393600000000000000000000
5296 6448732768521357427877253119469217694625904664470877001799922905406988600181069137633402804667744704558385704568067649376374643428760554810156034212240559715566545404355589118420530371314492414157288006919258805111434955840423439221391360000000000
5297 158642039009362801560974198492062057293813226029176236721380800300518479170165060844938241997901442943831769799168034479076197146897455247206474326833203496019969883829790961255164719510725504184111614735887531574494427455479555522107336450257784121438895307198586530788319965647545907817741195149312000000000000
5298 82373531712721344928770703083727184304786753812600357278740997724192738680162814505678992245838546882121739688329059686247765975561687608471975341646699923921084476436678228872681089753913604372532067643595686466428679303629780646170124366510693548032000000000000
5299 145460958267499034443764498976968320009190748540040497905997973359728158674148591771840421286693289314084446731844891208343956054748283095592719921842366880967508822479543713681916379884537302633034462916688202066948340117714721061153359449859112367828928572072862196387133596986414189550807500763031345960694462430388191562306886698331745984147252956579984197665529881553516091824052127834046464000000000000000000
5300 19661796522357144018841007702821882351323899534820160303810657450884875306074438691181297610254521442629324000569388899898602356200011825099963075605054453789922726757621307288073725698262135820469036920601320704257194435837286693890945177358899936436944896000000000000
5301 299426772103154683591142944494426477961307848305890015719993916160050594009324284917036879428872888285164186186623479139795718449823700084186236829675158896391996227996055480139746112732981325328006506039566755011336970359063518685256569864851436633215383464006253251397567410144320672088007775675733465112649867352097409275638855432978066462128901642967536596081011998511348412651878616051971274446931303274663432575849201517195096385965260800000000000000000000
5302 254251051276455344977805664112138240522676516430469315508396904409227690290482107590238985386970320111974854807879835321302819296365292198312236900825504438006724174711851188916969479819414269784623988106551424849254951331520640772540368621795807427258550077977547722274635776000000000
5303 96950316878533848197379943020171695576701368157004242663385298797858797878601731523673088407990088393203735083413660332961206386347131140319451244281200640000000
5304 2211734441640088575446704777775026045629243076153957508513565696304765316563615039045336091948516085393748251365082031163077475645150299993103619756759447229709788884585496516165653057881963645224456198972163000562495522045718305662998224206039098959818653921571484435331148139842095357478003268676018128136112701440000000000000
5305 241726970016944574666222064803202790816030435821377620723991868484305367228753722808277365786400405306028868276642166492154107760146753512001307079889375275078619584889630759496268781004713852249369727503219493075098982766464238443101725764428484219742789366603573229478804585007759884999656852201115923726596893533068636937253400586115382897342919081084624248965693440000000000000000000
5306 1063251520130835642846156484575070971763083343180413340449485105357380843657939751452642474858537556120338522542668596752457407468803232496040954324639359086097775348038005353547459142300057057988301025436316941005483797944588458652048685307228763368355086634174062087819717500035130541792729995809234471643306382889031600009039089610686019171517779552181180956672000000000000000000
5307 172582111277483703400022814140250754193520331303280861393600445467134734821870353304974497133544268220542303805464345892491951001898321135349095235473408225228165233829016166174184776988322853164715339642679287999224443302953751386114522043286039068149861625486624280676935075794538753254583352619698923652729654921602213445393754570960164383133673331423949577843224462837810600860404739053977600000000000000000000
5308 1190127570003449641566118730125960629769548165081643108958863994176724272246678271778023443603524900234943073890069914215951818728999857826677329177685445729281635828650271492406136402977612019532527902852289479885665002018946224461227421887877750346065043321142086991872000000000
5309 1204572794757480417486252911509811400528626894836666093459764562981677089398608474131939494182206352297278334065946950763308417629349297243473607790928026190140985057004469427889525097379775404534137442035892184031024976455333695761538293862944790842794327299051225088000000000000
5310 2601842301343414013164470591131377194765715156889657852146211047029999405519566932668154804031205716116507261764391129131938276274295449132674309929437602605123430713437045891036580162395732310848160941560900647649280000000000
5311 150458623402427755568545966715354745064265435981217937702936555585252782065141161283093810144215027869497005127819198592129731395584000
5312 142971831855046976147561445761437170218932289396201282929171770354094783634978641636033205424217403021050675962339936529728683264245929361725216920700158545459720272565044988160246273850003524055338951060193507586181004483624960000000000
5313 3872832827432989546714004436170853579608613089315768781074790861361860838072066599901814667830616342117614384078198512519048917260345470558496337487972777366510654489750163548089812691792691200000000
5314 132865656826314272606632931285137451789896471830349881558900534682271345530777572408098525619690493413534768697782241563542389531538087150538874080311696924723456201422885887820680992958159737804690912696008624023328636493983246600023456224583813694976362621259975069418117946618952973340298449817148836848505485598082966452931851764411116821643056297115968262928697448813348009730890687258159754168393423565843373804748800000000000000000000
5315 69889724669637637924514447104406100135285868482073940564731840783246946747300749845517067206822622559352338175290858581997964999250022152564677145345830878640957593837876908437638565747252937057288964480920660970710014742553267205428583326211261875715728113749198074735770782924800000000000
5316 7838662131066377047906090780387072079451460201869065505818229539198734671612861106907948709765326459318991988098900235393507545403858372316727306986562985745140826009271659083873058578654872757879522973097162584271738516482242354571178149534268244513044265285760076278076152292727381185307315241702349059344473822939616978628562124800000000000000000
5317 5668773224668136768164421384958513543135680484398053346493862133971155379420144340776754163979744150388170548832814126537598434585669259254485114220946459678898702497126990685108691947833377608707945288053011224142844030043663587618053434517091331467910804248985600000000000
5318 312068273784372465383133162072987203321198144309767237718966229135696344157492609690006525919011639239399783464208227837957116586587936519986204883854200621318959166587329324563570304982946523347566917042769632953369938737358458010588318966108077253797919532868579315888947200000000000
5319 148431164642897048597911633311762695142946559523549139218821795156291077265016795806610545390249561820734584916507635699342134785808471677103519828858483203724110943207401083811477619181317134128396057097415349124272960602108652086685321221668821520297582177952148732771422766712853329515780370355897081951296239031323602229215526919089696489788884312588050592768543784761098807273741667757775882654429208334454530276065280000000000000000000
5320 75177446055613132223444306814904114248732639921144866662246777271991559430949737740837853599419681360284019077490319630830067856085822967188712620506722153258758032412813069847212212308325950184929006527572026930135826491694893008306954341794352295332157597762647730302390108160000000000000
5321 1410233511998112620761200644789141825532599457000355767563235049593617227386946193428939369405180261173536405687063647830377187150414449485271323650160083564160084773489868800000
5322 231348327107503384585994703271957078735357436657227169057162775408612891006207009655768390497928044986520000
5323 25819291094368297936759632942367399977245658638417241464311486398411941030629749560753240116327796769092791130729240503280380396196645980034646989573798455020743158574325379001548237696781054248339256523219627064894570810656457649154153281867011361236237403221125437143117069196764948848966564935059953874798523666797945573383490376081384986825619233933760866976607440850071724018114791969140515097796482117206541422476015993113860306828142487116185600000000000000000000000
5324 78791108404184120391740305399802332695873264080225079357292269932031903750956292017925856405700757380937206003582399345358780489122527974641241947627096094118576196623813834585380031169963572433038641044690137716568966751608550771938365406624556277259435914240647985665975255040000000000000
5325 3012599359374011102308174667212133253220723896197776025856371713451103113800689148945079084844683348976339810619807274713684734568820094606705860116370246669930953263225080001092606893830534112658356079601999937536000000000000
5326 2142501485488432320301603211688140598593902091300159655860156000433746269208555269596229225390680085142145393791240923245762307378411971746741693672685294461519269771892099855474712168363897707054597609621009173744626692799515325355696047160034720553118728648399075182041352027707396615536850349431079464707159710596168083666757202485444608000000000000000
5327 56247090384876937363334300069095620505503383717045580149036005292840172473344281177458055788041739609923377363798879826717659924756379718752931451965297240857138202899796059750069761476438396163609486950400000000000
5328 176727349976115514212281775524780473121654370152448885734550480890325827885269097614419438066713195511730835933124447016468651383831307776650655224085093469023624358752236892386707268064524508853567860472060958009870574944634010565301801463254721644617881673103625961810163408256786505513307022259028989487488899363458934605088356657313140456568141606297420466099848459805677848704168213104872790144604172529947604156416000000000000000000000
5329 755845087645642423452889222874381116884448255434094121920046303260293509372295520406252887317304198833855800406835926777903945109811447835108529985854188390116021112704494381590236917703386978668884210129769911270818681706521344061999021706443573967736666018825200636819657706803355715808763614761191910965767982966374400000000000000
5330 2304348352527111998013576794696404314622838922188038248018698728728945425837497714862414926859136553487120973463488394826957101766487363072664805000087328667808781264990650865005739004295551564115956195602633707074493639637648153278335778593242515954874126425844912965497593594945438103443579062370391414646642739358230451657309529026068480000000000000000
5331 260856424994493834851347081104023829814000121069230191959689496247100529396373871492339676814407069940601448575299806982437439157648385623136359035422458677746057676469478286548085090994240216390990139921352035383218614152464851326803330191802072439913062341992922747359320198164106177815974510592000000000000000
5332 120228929696422108264964070304141637300357738989465965517184634976278387787280835063213780392967849436950651786800755434226049793827178898927084571202846720000000
5333 84901966206117458982227078725548735535080753489239379296786456087854281442126990202994787545948329352724462484514195710818520748847501318649435153162148572732554969864577653879603200000000
5334 4911382511624978377039205475799538566924058770008002672350857803037843867380519726527530895442056660649830393763831796171293124639550620741520330145552406958563110439248003151779905089725125217635601406066838699257076432554935668059330123900968315815470138017421200648955262374610634539008000000000000
5335 1166470206056058071047966405876921504924433558475055522079897681421245814215055093699418039731533809908853099857894418887530789776045950797304880226471642086965211331274772866127158310419621238311871022039883294587162187773131257102351663087976199809678363246116746417502696875713418976464732160000000000000
5336 1419849798194671310945387078862630726222426006952842503240357353638679010581604683774427578894523183964010170735852754968529588797695495472790024513885718019129989832015682446093403547593395316984866801806753060071396610710231973818406365141959091274019760917470395244277475688660126046099097286491743692830559168399744939518438821436817425191195918521541931220612546851493089651748130034760388020645154786490532466193112714672004222852863133078208744393970668763043542741302247580423940080290700891097061446597020599124908882136008824598545769730334904633676127719742800806012015502950400000000000000000000000000
5337 47337980504943043118590810991710518174903416328045188413045415860570158622620616995529423152568725292211454261911962042261052156039742366780732957378859146418081660265795891114182798725234934190596694349203641907798773416156120922975150517772858581911870177183095993016286720819248072100025182626619391809154464311590204211200000000000000000000
5338 2463137243166079305464329565598671985808844118165942326926304502002409918109952804629457228416773424444610105484385101655059855479977603882450960289922313944293559746213127887136713806143871614976094242179486499385775355398144232279806585077760000000000
5339 29739627420903773049634017693001140582094910282772689432020479192768124115412751659530082252257408526786984991569387276205579006080493479591615109244902724075520000000
5340 320828661210789491978591321028815932190720980240597588688237142113760140765207719620844691508729272467841035267059331100034842640681360848682897076822040982849002018253912038091220894848936672004401897397837838752662756392724098427082523906125602991780890945231320078249827896593225144246820214868533506832523762846299447164882097776224810654189999144259555721861437451481440823873559242735616000000000000000000000
5341 1661329776049303195152295745436195877940969689423033106731413762514311742143396217294752805138422672246289279802317577962988623599882267681607037835766679357949733974835200000000
5342 100382688228982228342376924601114247376810513930158821732322664125475333303003751064722167366418937740514225137165437695963757671370930865685844202316117241365581915435882483363701093986116246358069743858965560985655060058419092286755280917980122274173184018905582759625044787200000000000000
5343 156748253174781237000785199449771490196764723629196707010872213991751912493350054050126708486161383768510743391925102694322107598945130616363435790515897317640822529454659862078047997245316740362234942253965376721234098393175334098685832750894377355421052475432176194371608117503143774183332158218583187549860459348189306544450010669075450705634918400000000000000000
5344 203001505240044448395915671073299417311647229001145561747012614068307472123628119116510773608350766522206272203302327255115628780452374001275676193192074210942331816188756995844906860265799792238100279319506931028552910372864000000000000
5345 53287965115573103367526213625838566879741903403420759117551278074195223677066884592697289273166752982413891631183922148371745678181704705355332745674820393463710093080429437428152093164134185382435565956798284555068735710718200507354075696556789957779360602996449981218441784797129518446858865930753534490720261462295327137721221120000000000000
5346 631131428004521652120658726339603820648415488194216736035378634364412269994244142068930622846845845929282307288157399091267613921313082719465025512388921436492952029965566486650763393506596120481828487001182079835980654451428594135596950180595761152000000000
5347 3402603144229407172977000226844728540098524954013708245113032566552348150061801544475934871713424705213342073027791977748772932025169329899091379399990617262055668053630495932456506164769072114616013054756013351079004865716009693349451209765801563742288552216993203020927570198249533338293152733169813297297388937108258630801083384585569546675181090611949274650061250834541598118638684448200165763964661262533201504614257802777794602598400000000000000000000
5348 1122489255805592175330549860094102218780246502259198890598664755373973927880466308507388881781880000000
5349 908447954426258273101069635378435381654824714117754551120768326466993365954174418575880058313099807739951661129548838815703551724612826491700711204906564981086390135518642286979800443350685069601807125634916810892928614400000000000
5350 9687126837974869307966878181155490871752858366971383404954596881529904321003676970354838243190843072318388437215580782713951633967082475197372143666848335194562146477495253229985494865815957656778956174911894435000446143089161606642839024708125049203546761212655795111964709628685040160347341569230047498239999053732711614082280547950821279494466078301375703285760000000000000
5351 128765529853496267785784422450909234435040116163360337418589347762660993836795145940917051333740019873694694120898828435816032328853742213423105084325420338023009873817944786051703409531806862944583849438663659305572417421007655546504237779399824295283872705602729086658459892908050621758370796106273046427902339506429023563188954759953447754213934458053766124828622489128638873600000000000000
5352 14862308906961061704841531346032964182055237411095765895563803431231464567348215137173753831320518146655802224271360000
5353 60070671800586575140403077070645009927245308790743089254760155754066487319505181678284944838078221438723738309533231836560934649190280260725459599564113983616166046810047164117732795704039695530831473010262017002774424927397285342046547800184382953642042493476338358396938304646060600397869087265937807615498207109876693210234880000000000000000
5354 135530296429569198059383903913421590254053630809811036482299071851863281848673986925208894750550651910204459632145888948112213883668649704835918426028399592328701399159559958714882028824729556556102914119764735442383972549180576263386556209885339067096139143621845974103482635407813938897726345969438473615367064822280626612662558005737922987677033725790517987011077162674421760000000000000000
5355 28095904211071661371941174145949335424597361675776833075896164131343386776639622320604060549319011941683433475817626899172784286982256905939802644672507166820046441838545396173562574141867232199013054524891697659382624862836143720315332222944531990858985149932798073228683248245145600000000000000
5356 979864695789199053830147363490466858768075068195293512345613805796510983343529106176250064366718989384238694660870699494487885098879134674586289560095416605557063403090433073872111846950811750324615585605297056477138124800000000000
5357 9351391309053968704663767916730827472120907420119120277832739945771076518305522101936979365532313692469239893348508138516933225817732195210431577104796099346702252040460907430081392633568656162988879034775141637641038495434428476516000057348273704149963849596928000000000000
5358 65104651377000375971202746293661305299340636328913673108310866985679341999778843479958205566831464689718017929416261129959905015058235091333462627008145942696133745075100652220248638100845881940931297188984190620005708978716009510182307123480952500375473916856981822258269596825125979547677789979452714166139734836685303374151680000000000000000
5359 8123716694046484772802466086049399618999822604766236235231957812988747397842712294269754380934759232812944270024025157572420879143676712488761069237717098215665303552000000
5360 5110043460033703704783382394728692084091124245077273131884004496019483097772378333784263545781068899576020433529656875036910643662602045515139449603387733443510207668316650571629127510029757566548749735219791010672562172183118179550763144996011487347637653514048340444323320531245174280213267910182391067233484800000000000000000
5361 16043057625991611204553874101196748466057690452002055421260702038760740235166642134170486997327967658138857897307843625140171367695884850765928411283181343245950632893966572095627992568589218010866601890407572523017071666289740649705930460776514103070231862971326336983693837823095100776022337482763113287659838558894934038472387396108288000000000000
5362 662767828026511060951230252326707142640917076413466977996005468452096921398955043724737550619700894225033069807031731446085502980798440855998271370688420718948630028317997481519052358984994792470459581242556936296704481609502698789720659388059383588257110123768582708770134084533168910368992289600106032172612046487301782816327916620380874871085395179488507885767066910720000000000000000
5363 13836838487732216087074425804969137075079765148041441679524674970968330101378253836249423127719706307699397965786553163541394161979144056231031828249809559008000746394767838395359365924289106207800164947793499336667251020121213683892224000000000000
5364 940827878432830434436070093875054823530314946299623903845311013886228482419512318318761030519227085352812016245272026345987296694996115245207163514081752855245704287342874046542388293383159198719200955720226045624390848022678028333196870403339237997414178142923277237631453511425565052179810190712418141396991898124639724717182747537653628928000000000000000000
5365 6237613778622736946839607979103745036256413969644591450252391528559171364017045510698055093681930839221703351052562311896247060580295673036147659879284260108053939173088213938645165520663347200000000
5366 2466290660275154891586381529394164824395041808732987004637036049776553154326018062728664394755572999195735733475907671555436840783377976206958558289316615587398412076045774613737960575450674439045417467194074578901618115044699867734477162298126315514260414618203586560000000000000
5367 24090121422090594350208434288824995188103733252449309627935774365627195578101994186894194356995978334099748082027378817382567289450527086760527446440428469910791564220200008385099324821490736887692104741639102713027914744605264902407857135282649843182173466878150358303806966470028105846763092593518374289408000000000000000
5368 1364851384432496695335744438732843148829094921014672293147010539134219905340934478349168008391685239606238365965185230873212889846223396906719750085360913783061011184549192498729877258847949634714374466566144304756490239733422692760507432267456383420231414404943365926206688861192243876694358958907250132654619103330304000000000000000
5369 489900483870248495016799499197801580418216742253870073933679102268117118008736551314020119590780007683745461216459874470651653174273366910682506537361131303910532241821165158400000000
5370 2586447759897784817696639085786822871389094463197547194066239948602406618798048091798922821179801057855369104015840887744874391618209950318274085101400644753063633800946969946051696995430341113606919556098125000213419898442235141468618392206610055594522496816020446615961600000000
5371 6013882005026694572984461806842540918594975892942692729242633556976087682707846835235962286445966844172692109916931940451258061668858282001892641825025448909987898860589541305187912576165164464534759899142075641402968848105791221502054581457363371607884065633498862961072441352170218132050849211990746479622252134400000000000000
5372 25859364868358271618145620083777777023201852166899809490804588270980606855579982030052268462155778113536865459232972475224646461815867563968306094590627260461134354724671304073360104437394128469163305018399902165826650006383271210063674630306901858892217925451142420926464716376550164451330143288574982669677363200000000000
5373 7835626472901170130455631813358491383964712485918986918175840515419660002893371968960821029335590087843286543676350868603363873315153415834796601302907473633137782606760759598271692033805706402754691894595062372294231501639240994067825546347896314436849374822017548413720958856860865576034260224136605631763858314709644646011059156333297037082110213953964948290395925962804002032747764971254795086072817479843840000000000000000000
5374 5965478662049642597405020526888914647311830115809932498836016825768845865292316215489027366444548176204715865423661986277113631878440865809119819163647357739107469988947154798584941651888336598171959978212449833119739864295458755915496871416388738685562307789011719816434051905827952517146727616991261041042985408749758900679769068490936507273356820156170247353752976783328523206074935490176825881647449949882889663087132100385956691968000000000000000000000
5375 156303601815445320964936149497513543439003667522511089006471515071238027877635515660180297549906003421838606905120476234602867127765325930967875277357985102360239379222165463784719628017664559210630232255785999322557687016125115486127384404004728248894094643379619926905849695436800000000000
5376 1636508913538455477501466205327017838269261296100577270034985399396238580267102426156979001801099232584275639897367907830997511639224661576879012773703386056087087522795952927923862246454832450764800000000
5377 2986837769111988917491391749859684229770161133051607283188756337793393021082031897879681260512941247861751250953124799472292598268494618924993740800000
5378 1134255139898515542500766031561282767630952423248391605085197627091746142368511111371874650373474098708218438372220401695156769797654292712941052444806963253647735681561680514973130428965144054595184450282523635663113920339949827671175187063556987280747122387011798928338236019541278097951990938618678939231281299434537424308058045694011264057007864628402989630857240945736264180427260317662004364524257748645508371535339665785616860174381540236421198143911702718054400000000000000000000000
5379 1250916094255685891445381520383710777184450675684956433340801216206122282333490469529068281084646667704558519985455350622964254945823257744508203174990584731262062849213596088601726470997698059468742201371670083252990771200000000000
5380 16304255741136389667755520206854180454950516464642083435085909138514302832740326425901813054569115314811609730382784406191685859414505711284741180131985824839466404917467060726415858956996666812041866059944604798634936577387864276592814084775599394584213780880098017350101979987159464657968072467762693386327434973087906390359700702142974347090628236323848192000000000000000000
5381 1277772127135375637483218542367550679838556747471728981633165804904057891430964353380550696384683317633590219093861605308354984635301745391199237947463482084382415429584096921161205884576265691365933261658205287641565406167040000000
5382 7275948807395509232579455461844363901014576262014928741685917604529820604735022464052857056275447333194584925244631721171554346557284967200067123883050176710388544315860144199177680839927398400000000
5383 97453136472617490313227577099642168734518816490654162406994694217193830721156176464841235508947122539121336740650616529880633103264995216599653265024781517975983371850296326728455637179888359937274806272000000000000
5384 96826673070013353975049005713568714268951486405027944755906426325437187662891517351055972733859614236887277352942916964975067846353485325850753853272516971394899808113737067279583582612553015336892450710975550249753219479768652550299463190848020491485497220564296770348098502339488965975739821471737104290182390472939318598969802090011630244290232192331988480087186228667965765234676983809222551943086221215236174678466399939585628968511173054502535168000000000000000000000
5385 17733504814233012938532071126902426922433749760940409388310017342056758146614759872649298393211887242789429840317440000
5386 1778878740834968112095643193966064183728694790095542404766488499020168328831632935595231656510981723423483497492400241189558617031629232162236135326883617181400009428506630163097453166724615503872000000000
5387 102521568306750947464577211916366631391891048051386584446564605140046108058396040486243131614531221175861689743271332688154130891251295107742837980138920915975157454884955654722314213161283280664725145528178070771322945815498169468502485407752597565901207156032603122054399947956189318613214971827993362714221182700085986983539475622292735064350084619399627127338485709816544841297269538235677399842125670461543130655020761738589359348072323350480205067059200000000000000000
5388 13738602556651200894953826831352810082929431391526286221918640508491990436412791121850980845070419091602239996091696059522914763981959835775061685039165681128915707521141921971300212685545637120908657243217885010927604807482159091696473841699331319536517893849088000000000000
5389 43182318888409581794063015737204545788318467782990847909447002686030023732784940772977622966705796701483359690573033077967330660027113225500475425746318891417600000000
5390 1424061253672603466792887050505591312251998364959559253940567875404340711148595650492237538436479811939582082517210794120973912502463632779812777763165749735313582869816831672695865309136446841122240762773695124548554100004800476609288944089441297747344497807807287228916026062368659829228069678211759459356279991900295671458275743736377817169920000000000000000
5391 344825970002156150491478370310914962986396213937905527720580155806538877727343104926166195350763673719790833746432170854397652634254125842702161078797107286762205449605510458684975904435981964763406823187512340821870136552883269705904263172203108062948372563618058669243496897586579295605419389985803384319283930218749698844589959081800700745468902113280000000000000
5392 2491234788558252778364336790043758665305286998075806372426784955671000960016751721397064987148619775309559066270950620913807006683768938426620467092450476032764856500224000000000
5393 10992656505217479122043937921483099116165044878998403124629508032839721539616505934270570172707688185777292628594373280413711053301321129770179617630606183120776793869259130154191702815656343360706943911289463646581493928099604380079038865840936499655643762437170779646391259240073349038080000000000000
5394 188142296672033564354966792131637082323908788355124178871241834638021293186489854659718157939379979169873185391557153696921971738183293521091156315536877158400000
5395 15620311295136271734610243130119700284863649518778264620295776695371281378515111532565079813134958267155322337760631333629274740046638274367358202297781013891770548926274465222306985235692170235304765219860822693079928707174827213598690597479709786558792266994182283325133108527069280483681821729952805630627912456297081604704904914881498211308177302731256224108271079116105540614225920000000000000000000
5396 266444703910111407015780094429443673190168489268075146016786789196584615071436711259990279444457602012668789945341238896775843038379159396159620983676679037657379316418433783163833698482879469804192068165855516045437575132749468608412934096282812678144000000000000
5397 21387549386606228765743141649996478254890599228820678933148440903006054497559443894168600001591492368410210700936642317121315957369687928917616323002734198346850278020850049765065672346947865680337712314683519499079174348524937717011696744071527584710652153702695961539725766625230894059161953189577637832063475489773755106492987900543587748870781931332286021632000000000000000
5398 2131568756713221638675675009320148322593295511483030798076029840198217967303993722121000121781456708231198967996685539621526576418331538359024956120656679547791364631456091330926887381021363273371092199428670085385864232323412151316836123038622776921482626006117274372290528865735785668527009319612466349986877490488934400000000000000
5399 2350160038990125948227830544574783747358582568790677463978281576000071712674024118078460869714930261701760003784244765152857729552321744617702256761594348618832986753152403910752259686895330610122628891567288555673386312814757155140637519678940420701411791411315419912251770060553118444029661350210760463247700048337560602685315431922837730368736901616855268702785040534978657590499207638537618598257780656151785839609034934539172082981273600000000000000000000000
5400 20916140515679390508525603668963757619965691505911666859251489878825901565145208340956731151857496675892914681557347262285250305634549598396583623910060012851244745237061715211591393988172963526068184288239890460745185325281802725389563330560000000
5401 198680556354328609047923066102541578559742224523559275731414350827596160366337179402918038552208399557738284044397192476211164179309971969491719609302384640000000
5402 21242041635490728222635471490808013635934034535027846603782033247680944625480461779869576272890866669433162028346794423038687824997907483913155703103893004088664484821216738568205907461012381212477012977988644033302446489841378495739985920000000000
5403 8710203501756164365575092811470692844077384687780200768239498635815886185818656930972993313232214111293848466495736442956349769561377448937129268372866323899030356786389087786336119946844569600000000
5404 1443549397508296372757219281578454021416739298990936202609565564956203342610253587038236538763264000000
5405 113077704688021573834761466328433910049571449333733523282403346149491066755468469203951050215201635671061396389056768539559546814265367013227509578699647313316560224006220641355389888288915683475073441014173783691819273581841785107827085034040970243549046888688076878368836785893815155899537183878529614672474824247688259391378660738132048223760278333245970924036533655583083188935678396066712541239234889502866559275361133906907374649620967229041471572615426285583904859555364864000000000000000000000
5406 1632908774611350198584348126286353404575180369178106902082972304792630396404050939676480756119239918285417543880479550653016453784531065883782328355853539680046333714200916324524427556838466476347237624239443202397836410880000000000
5407 231971431686164015893156837483345386171652512758304078337038784447632601242575232980094588670603970887601732944043598669028737111307623845015583704650920626349963519629215383575737854757499321934208552788056867306688799855684972374152612010304050439585996994940836054193080893440000000000000
5408 234933435878783455769930127445025618774956611010752339404439251578233093397416218350130164444560482705419857603607954296372714794944608438238497347174270923110443039693932335596506788554889433899859251605489112240950521855066054239552695545587869585972872608013518923361366835200000000000000
5409 25998136782712165879813989484965835776136035356770812203800540596724376768075086838468101534540737209729648406344688218606461674649908437022045256512404173409262049612502475992952109231133989246444716415441471771666176145905185021496911533922973199110703869766148453975252452723224353299384917533554450635871060112681211009438979891747634099274955880831700172800000000000000000
5410 186710229088150453765397852570266682216434571153584443279108809847255615772494341975516093983834496940144638078006742126625795141071334176067604473768689251937315351602285411968140105231150874434423845311531909883713424582374353686257511812742506740121898012405947712378774728747073857392472737238556344320000000000000
5411 317241333031120787463284432063880500587916720550601175966835082651192053258887317497158604869211740717689453766039247972956343638184454987221607603486861926285414023469413522357737141265659470456637402001168324704982898266619400649652968388145641947136000000000000
5412 1157674156117468837591777837963748893927290791030650709576938709712042516893420823906257112497427521281313309934693749096448000000
5413 23712279937137222210912737278218356374413407528598450171008703353388567806999475188204054098631809849693180159908570784905655605013212043140538749694607683060813783096475367973274568994440797764731174449613405524722044160390067731191300096000000000
5414 3784924947375155115743249526065692628912498150920828638905167225016167920765593253506793197419047052826215050973782613428382598699704991554102886400000
5415 24071455329341534404081079421852860349637190010916758119770265056763509331199760989431976597943272755958846495184134415584946511618104348939391703758162001739938930611814172190620263150993751257067237104951081151629337831645273961948774400000000000
5416 256732536768248995335496209633949889173667973289631166423289043814116677652519518161596189722638470017363931349306592502680505567890855738022835731385962530919098810460686700107207070923709038327207470914068397591914270857341463644041098424203638185743286703056140348847816704000000000000000
5417 511234067740124020206484744010081709135853367418041915523758147058980896690209631077082532646532682329425661676476317223349573320871783997544503827057493464975595389172771633052994177741328505041407038790798978047823661028282990541348678286063268668367501147586617835932329702667982129337604723369126433088546640340574644120777567925363510487076044800000000000000000
5418 1530599238517441607399236777794350485412618718009139017171285823808567927580636031971284414136039505920
5419 7157550856635663668447949005765012427556406000163191309777041124110577036653183494722511493690041921448088805299937038349795638397298746053818835727617423631781303598422685257329199000285753938195279744750749448456812695019881010555651207116604345029864195915332824843050372704490024718331287944499318032372190097671606498969695516151265709603121984426731884584632320000000000000000
5420 30602174068903188707054709249523324145404617388489027558911916835906355320726053827707093914941609926935413904855409363385628307809533821531830215564414969983194607398350978565485286409837275982580636487312388633404127511283316254728706272844174922035767702364883225820992989913909649270112673774574652749767172337765571748737392844705835074940802546357449523200000000000000000
5421 351157291734018274458810755433574424405387422919326472688437453453166708180828375502541352857837089618546426587196035107411803930834728219409409130632007157269865255266372183857860787005860773888945823713250506685955049413223417563005622077705318039552000000000000
5422 5088833057768399449011545861477425954944939810106668731301877556180444040802935597658290655178270554240721020005875712000000
5423 42639394276362863370445730589422370042214470785124402846396246504726395902016965152936233150573677912959020056398449817165049395930938208161839281486125625654043695203170702078582456320000000000
5424 172512423446764030031724177478693885725471215999525538570694573135231036200663709113752117935292996982771378044736893004773559970119189249648602058030896144898597838132939970825077572135656069794929946279151247766179495043017682306162569565192494292901644767086285814275359581384007096172755985545334332036858219464961345578986373120000000000000
5425 1522893790311304598624861616385555747771617392636461494961810700138850208768843470269809895883647889612585266820397532534029750736483381232030322789325769272375079252755026414088587194812379326344832579570591739044020256885927373101293670293597134520320000000
5426 143075229123381080403573662618815603858280912394874281357349300300664589521443117313574814784163071836300341353543251550296334839098087901451958734869598048754549289128662266034791699322598137772155628158976000000000
5427 472753485065342009032333880545139036373044819772591980729242182170155503156238827550946609467087702266454688481913816999305658253160304417318384724502517628288534865559583283612545931359601169419276297626020955810036781888307200000000000
5428 380725867607210596819977129371829336612638921944281416164092436166989612332469755325640535888306888965760000
5429 2542743063763370863343618465422621627449610606612059557351652754096293855720194474405460104414680329633011471642001833274272601387697701138295313657326510856982329294494599639446869090343705798246400000000
5430 90476883681623883081757626930233015978566096823131186982310133177445361678217415663706374556601133928111624968015270735447374148531496058213916272434461559245782863907603403128336207646802566894940693376927709387022856093623294873973077741798752819499020845568580094010858337372863190365611241357943073901198667184914000312940309156519845458863403631066366259544979521087695080059414863323065637186903736320000000000000000000
5431 189285750073842902392916546791360971452015541129623538739362209527435444392289055218174132348503827973606008255116923982696711645977417452826568480519467734074656409836825079789490070798796795273746304611659741620999301983228659319145661223853015198917883831733601926918057312541868630785396685860132635353896372203455238352404480000000000000000
5432 391169527621656841577058387335155208583337129405939822535629715058881231425294491940456548188708852376173507987875794666124779486869235780522186996340322029703576638798909203660196418662421742114869737475487924317894061051196134753869660283482859896832000000000000
5433 118025462682819669730889504420114178447335439642434917726225369295481762466120269450000
5434 2702004862745525174848511741321778006192425100261896177120794596547615486537533171561343622222806991564448090391265839132155297917445002700949434929674579071667723506822095150556702964046791644594226362420119787387785556939745473216127089397709479192917934863404256002704087951046655709127297232682581075670669289033211657877320639303586079047680000000000000000
5435 46588173822398806941545014142296286627998536301312345639497807207590085472944801613925297142265609369494090585645427226029056412496104608841699832855874338718975785147110899634235926118400000000
5436 2134170830188991617784009450731389828682894978212580732027099163540589262519808734085276064357926468543172941170915082792875194695897816438613642246232900266525312716944272600440953173042843718050583182694598889374220288000000000000
5437 9328334444634925534649779309018303190576089415837386245023168039884078029499003504353031578083117317063250909941979341676825769662455304044766447546728518619731259494103508468622829464435732019182569728635578029027646575846519022916004015455462156900669631497285554220244953263771552641412971798552589528598487714363412784130539716179008827662852615586221186351104000000000000000000
5438 15092147690654854707087920702256541515759610292315680218743799256662636151032444962852420237679026441905814278595971642121070278317271287557354444066985332661947606244315656127621537263373230311242776128285480773659087306331838216074613057179087715620148308937113105764013582280857732595656771139036841618922536960000000000000000
5439 134213254633747521147654620351565456132433041304837310851271938858118285155048924414625598442998339280374982625240634477033679847394848566888216415982605440001140319502826343284687172815304262148633958202051890490192569018300471766241826521922784643540587309208362828639601554402757657876879447118982930481909897233356638189175021997258637559443997275816127378200431111785845830451200000000000000000
5440 1515339521180611738497459214319586095175709715892407249769146617990723528026487023621645439289060015953804820525293629754548186619922484352224310661631647975592033962181185214750115596707497195770673870958839537000152641964447713556267710229237343775350120169413305968281203343971876211588920259342492841981704799252727164910354870476317817717027851827562475987844065545633353351487293531975388856933173478740392797011968000000000000000000000
5441 7017690680711704063008231505057733276489629355543307817055984713626315740136946542420618700800000
5442 857874719317282741841642839824280688900532171003076107196915169961189517870407626501672183666422620021884560198870196938078166236712823151691808544360134760466186764632478187520000000
5443 8276432805731993682113424314711911225755493732208743567635718005833698354370079417184252038448427129022395888967544820404654205999682820202077932975488491376091228937271844740178637670888798329735813549589148192043078584399967308418541981980464248745719166783841733985752638376396633370600250706693523272249621280051233761642515300762153167022163624953237586859116804325439584277836762972160000000000000000000
5444 167593126536527183164712983938378255556686790680598757103621100622838995982575407985327649647755766172281280385314626606378393629167685488149896541413831095515969088379728763664457875320411075418206255448064000000000
5445 44633645728233180277831796608803266435802573485275198687109041970582497648066429832413683822049139922538087356654118885461151303875209368363085807814756306510179100422562192946792524379252992270440640765471422413702128627829075386207705501763718438880201582850439905155762558139346873613659141735517017463429609557555748021399242995083156171167672568763121664000000000000000000
5446 51182113813119743635776934118235776160702350650973347312244483404200640803738912521910766715925317196539562107416051327495132365446425773718122156331213611195278696378287521113794330755072000000
5447 1539296969306322983373898203975891824337828267735912402070876388931391463747966151148881556684175588075917086282888037654199837601027651099158262528132453306303421571302531596234119826297829349253056860833243966825123009771825407047182783353594690970972439382760694304735232000000000000
5448 41709678890011083874923802078603773842835341636346816460349155508364553907489306239707305100375451929637981072882460990012820207499863522515705627980912932644989781087195163491520540822414901027654976430233616384000000000
5449 470162413356211382799537951226329575243694274279635138797117211086135355060430035190786794341995307181013368748299278386843919567341714123573540982271265691186959370379775281681519603605997908509550925210345907793457224835140971084338992253549724827648000000000000
5450 200066679521264338397549228342499077671870327907562588147212201302666403437098991638565954400580915043254954532846032482071338748384730045431320839915113337515665132422202680681715588746719281351823052592081274176511171685714890879362711196287766426265473218377241473571585125013466788554278889390315272815849832511488874675482277697132899722279253547417600000000000000000
5451 1615768597816511054102079391491740584716979093699584039712241988834155994483578942769024200183274127366312461186493485771062171947908801543852149442931813608599191287363744084510786408440621597332112540121081666668830795536763399720847329076360466295702596517551217141268694958080000000
5452 10421716526788664825263850863572271448058321663493948283221780503320784675236215195490017285008856083510073621224341125399153153285460340166027099789289449728218848540085097155209561365086404671526231653987291022491648000000000
5453 15056283094552897119689191555446262232193956511562715889228327148067387480947650611533841962127629472932329735174799597410971786619465599016447764557753501219635764177803386639421856493821484229309645724128024478145464904760640932042003878869211335808842499244848615963118890412413429465396684170625817834175284610334385032706945816146739200000000000000000
5454 1162854542751890087396726466677549236466192765824504640410316298472842849857855441430212498061314246430251130536536747812577753821222750570424412774400000000
5455 97883142324349063848260635148047595084541734971592681006319845274666724802470155744865532879304714237873420612644080873152758175476774120584611597893772042518623340941512435462520895540423573821266549983277050080466341251592759536573163404576712774194260386117118845634425569380873011200000000000
5456 1175244227672844208538381314655660430231951445039813259093892408941134992746905106403722545542774992407053161934837608762240159886184705598496068075520000000
5457 179909506616630845657971926104532927191343055783841470786298382126361029358513806219379239082350031822035897100231169921529225538140158005593709386809696632147766908216000024462378722182068424813338766553092242713313685573855552653948161990168838136587607805722742522319354160270109013095308301400501663317777035852425862493414320928336150850225938029096552148590793865090973040640000000000000000000
5458 45627222180224897248070346737843259161864847151427693343435555293951471346633607646525269641221587248576559699779768795859876618229750537982739273242713196151957174592091591986280927668400653795056076277561981665280000000
5459 151872720705591110085128000271089770566948099413726743858422780916119871604509560214161065280988722805250982809560687047172922708286849388302729537297081641050672476493616774483375347262646528302269938661191533531510104849166312182318785737844537445435404066770006810571834735442456637789267854174255956512860758467038063358964205053520192216911467200005129505843510023543951105711203234526046463984035430400000000000000000000
5460 7457853503799184805784211157311528930992942995336123746466702050984988613100914575844991984330815479676964053816721113708287692536804675259092841953360880945682325798113119838877096887117931690869703305001882798068049513911888016506147349750902848822311285157853449420800000000000
5461 7545216607301032923870442540741660752061484159868027384888658400305026838129955368526928805782553035326983887734016407930020567118862638356630347945141609251608460593803819265389682931715866967758295119074562661650458906364313936874282778404518420704777520566847406080000000000000
5462 1503844461698830198607011093309963261208006661570361092540867412621383033417835525423689820939285714175008885992631852470505148957332102144494388030467714178944607742522141600940491461246690601910120577804325297885618141845519897968388196014295756525712100251046718398596036727184472284701345500364800000000000000
5463 450172907374290515578105235440216885561469436769390000725574051530388457222705835781688331127508295626016570513527290532835492531430110515357310589376238956521217399508975121922425076062081424443818137329957739403736598659878434493528924164052069612017038052390982025155182592000000000000000
5464 134387600458967623662332602137160873987595455928839101136559126168332342837490713723651133785523716042848448724257983554614800411930225179501916534123231690604812173777928004356152446762776774135083603039688355030267065820094658343511732621865727146137223168000000000000
5465 22024727262560020988990883019454592899008946132363288606138960523521901171145881927571825112914100397386321717423834952971181649781971114980836809566861000179816180005006402466716393907841080883658215918095488481455624745226977009733337452047136661901193157219947101645579796283743246440889034273172864382226189516800000000000000
5466 15076601261506032423451172789135485899052055404835227984378965009122888505495880119465479060425045521906050977442453183047874583364140454882096880711939061033298250576795058646308215593377709778774354887642080439502568798713820880415955342476627592056906655014125869223233579936931811858244393952926232027533360764617453297144963859999256074583559340440498553959219200000000000000000
5467 306635227365489450000665356919067682572598058053508119857868185724407550525261335527654789595975891041738301441202391307471361257141547282613394499015519764480000
5468 1103016095948306989217843078935308549567495172022139636874084327973275324861790383390984424817569301232853613105251576687506583313687122093917360487716536419280432789194761051267850261060561113603999124478634954009364154645772883547425500712084622545303380914664973861442993863056163245847054971818887221045034949104278382158966787999193381183287407411200000000000000
5469 125321169761355915064759948616915252854717379730568668432567585097434989668321375161080248167820480265685944430250191923560406562350122270050565722421426516465148787561851047148817771611241690196224491866619945753547925791088823746195149960919694614069397545387851912246068243985141062687265015860495696998281720723353946724838734120186573329365627223338708196522287827722005635336315940204008489950766526884945944960299821148901097881471717313173765331353600000000000000000000000
5470 952645288785886769137146921293600756486294686691513544916651383956264763652340460732203041425497820751399211793874939558224319460724197279114362485668038997575778968207730146674999122103009825665516325446542850791647668546984531050139355493946213866171779282900134446025999404423918422811834794456467042147975835799312766643182892966512123327636238715541053510521843924074496000000000000000000
5471 5897516311654959044767290758895647072343142388110035386439043048646398493442337950314194217171353283753263907834592556931559476288030069388384717711452534439762600177583153338687060868736568565646157100978934544637025632262311840256126151091256036125228520269753936587233317701908554368724668270336042463864452494634516480000000000000
5472 1200161239458240285941324119322384121066297292750419116096851742713051144086889142649086257845181976853739922757370857965849381861698432844375868673388841425591852642467894006896534256643324870151476094102455352397818078166210702790783144973739588141188461239986117491758221910024299592252572166638788338373749192684830950354652798485126945380926436147200000000000000
5473 2594453402220144049194854053221946235944151742660947984142976150542762629840980087864140927524364731482214141573251911600637099551916552354941059640518507804399125536180963603310702246400353652553803314682867623008477293410311442491014768819699712000000000000
5474 1030115768391399220107451173510874764895545002967887793945319947427670643419694958179749903195825330478043159962025631022389344121642079850541249635842621042218896304565610251276213431120340087342680858323902912794050444108980341912337631274125984359112804934272283743600471234745258864355960001501422572056310732344742108404662163153372529955631579379637981981258859360907427840000000000000000
5475 1525522574663419952854985588298583692724742414207932578074301532260123549687498405778142740545808971364711223334361690810211404822234922297438728114265859085438007788158859473901825989440965957130444784551225027324361836884447377293074779018427414123269479413343711400757857923336863245781417105153190884663041939781554536448000000000000000
5476 451473556727953659475780969699365717275066873451063642890067982517226058064559812545955099540056521654979581232060107237660661465132246784503148332857871319641922029693670828199229332815879193189109328007627546082809815942971648934155928908901419300637927386950576486427105562981886532627251591279909273600000000000000
5477 13520137443263372669002762798998000924456428636424499738915407255951366761664811719327966250433039250972371422537143101311287128175433430841891787148884189743517494651008006147011867573193073509032155564471970871377920000000000
5478 6839979314167493231424416292260196107007448391610604224568864504096426241276902465083996520671540754178145374628929863680000
5479 162216391069195187985742799435943903177827824067930701505117942395069892120674945134798001219905833278767578524096979519973505329942982797765205496869918342709447356214156515366105661715823840262785105477757256153509546204257298941081645055301898215805157376000000000000
5480 27707936281363705773967704721232665191871582924202709289276749264807816730893719965206006967318159141804138981098211178559971857957303611712796630801901094975692845806771853070132727859496414101796760299973211182531257426361678831561704482678157903807089250195328188876004630392076456605091764001614590327081926656000000000000000
5481 198682716208243050151077292726998431550208511135449061202257072504824615942079041562917539119899130375468971616137781820100674584431609833297327717422821817574829161826579998971725274456225356171490151112820333670764433632087821516800000000000
5482 23847128290816851886587231630361941377960171502990024969975835930382347458790853109068178840135018851871497911843693147942337474015942203194923601928165777494243880127257547368343135737228900549311633601177561247249033121925585843668899990102737431920955644737565901435981383407710746005838969571488472753771919024907614252261118456748834816000000000000000
5483 592506874013204642864837679452146757528025953782705352643961024803623209938824727244984515060274902483441584994409907948659518555740128317050640987330893464088383164652682709206618229744113696408459379626031692719461236831286411874088566203711829400000175816758093209011753207413421861648749873731801787011969849046207477716171343671344208592445166922196292588635396791465233279872782848535050745873619759279994962920267780933442075085791926364767750092270942121941970835839385600000000000000000000000
5484 4981691004344783668731362383654635435720340188912431278378546486880148303863861396126882250776822986956809860341927081043616650568682352144891801365945981268548128188504473600000
5485 247467132480744401460822409197813505872552516694824386175896635415646925139094653127887026039078913652026220058051526608180811356468448936000265802991417014899064780264722991198960733997583642910574193410048000000000
5486 148238520087118852272266357443005866719076526932232877659516441675287097542322606413755476929319731230449883223436163072029803906446936333121906303341849985141083161109056690476000297467247334956194087969186207584154787185860796700185241958653029579350655530111636109284400870667059200000000000000
5487 369689470934074035716141889528265851315942440708452843004879338691881630228575752364434583097487702189171198517570645800744967875667952585329767868235957719006417961637071477959285710528643362504012941850723978653319241362203194043435839065267798792385082757807817264837395910994996000951217525790683299640557229667900429919975599924015426581613474836643840000000000000000
5488 4318524716405681699569928174383836736774567187251734676342448095137630993599946870670380487088150814985726109047693998869420147325922965502619716876717527795650620239340773931074217263574944841728000000000
5489 751396008329441917121672671869540969856542408385670365224596691322184021581953709170670814118579100020951681196825419270059229414060841809336150018100916490084810579925699994815411961028222258529273664260072768849392338246593579491950717050359751114752000000000000
5490 6562242091075162353947362624717339980279462132091623192574600744235003674908186615040075148322383813125218807030109947758089312326325527168001707742876631813357170914120838354519214040412908638850925348135935258836503974010546974177273597438449506986828689053750039732099575461052314259161868619088850786518198857786255188181135122929920424017920000000000000000
5491 68727629343569131340618928258193932506013182173777563205169141758194086339028138432871169735096750550053740723804939687083580672883751039447189488822224096150440900079370933642291706682006236535019495447974598827515703776713032064053242140917625899379500298935471282887887565025502907356342508951278061908946818926281599288469880749938297065083428226957703271518826494008739213212611244391406944197686190176993280000000000000000000
5492 75957273834800869149658078352432668914278739842741905892462214099758814067435832012184364501459298310699734669577424789728563898735515783153957762138178577369299954825772530770648885310259200000
5493 4511914590489498483438193210929566115866780189837931458320702593730419740491548656707931916239399841778807121472207485527662968404548837279193908609632198247059623944627461255663212327523452264120320000000
5494 13454522552095952847461207618064341423979997236965783753476451085385512993814426288192479893883824372540311624380407837617857147543510457737551844944526340451780613001662535161465149547139584439248322487527473729162152261225592809354833585766400000000000
5495 1464504321431367690039233750276568247967898053426371642158221779093510529676310916337459726188965474142189824360743639430950267588016678466908025708272155581498898984092985738065424795987850248781348503171181776135202978991016166437770525079386928776836685331236982520666288582973153737882450300768020683719421207693701827607521776927911734859132551416669597631391253240217600000000000000000000
5496 1323232999358051824504119731603632787734621999764645555164259236487311615142333782592201367870293000207632317809458664925358378836539133599276355094861495276708309954590222712832000000
5497 66994947755706191685342141196475937197953060357892810138057862670250420065964143996783735167683438783697573143778778081135831575256047493176799302764346562542552241131242044622542942727407596311419980206447788032000000000
5498 828251873346218806506933778718589871226864147401480883074959811214681689470789939404453856465794030540239846706816198798164464276547346040350006725485049396154932317401119846224559080294565194406800174261112058357840207226712434470471543002740629176320000000000000
5499 520140091570217368085422215805109842868992683193300433364794758030446902308877133809197159424140397858020737906350063744124360298301039510564998602104023840209863750019314073214797619578184456628051624019245747215670338588152431360688492039206238738926269957145327997530637552467361455390971927815759380114070859238059723418763264000000000000000
5500 36692184163141704688072741881963381530676217397040285646358489135689896877709585052236800349183346652031143892264124154450044126832265208651501947602547920361516527832532742499965595645768034414529213964900449630458201576937995410314146076408896841440821504241463271044336845813540775706654102528305424569856950272000000000000000
5501 858820734433284302595692652163850865311034429462797547982998585314298229182249046995847482878128569036245827057550285048198182335732159361847260822964485444945036587506280795145024535141686273498135376762884797371273540672328634892252549005506892529664000000000000
5502 545348193686093669332181947025108560197809186065823551878558010375152003403574743127761333727818372438800656102174984264113925601205347172578115068106196352434505090080377554613091904576071898514993367774286745740328309155374247585615911397588733759987609956921512562881791087272283526645646889984796556987540527876633981689528320000000000000000
5503 2655379663190678866974221686043818032597374466344372572607537309656048996716327522760119372685626768087971595498726084783562815530944918392668516839958579717714089685870421513085983869065269923705960099564064079103999171747638475924209811763430352675331074033257304660884319328432990722203225381090099200000000000
5504 61529074616630705447265706625501348653248023803971194966420682974798263589803223412497578686881904510431052794753729319245493635500269247744337873741122457313234143291856784091088216328358195138157618623824846107697569502856303747058892800000000000
5505 9611160452988421136046500067960300488967072278196384627162716417989322745236213866116655503284958997710927049531891635278779349202171985907352024841606703755553103886445858559771324656372694060640756699617512655052721566186145888948164995757748597788351258256227436274631091690324369614451863198415980399208789641789440000000000000000
5506 84869933771453049585789780494341200255189351814835953922012774420463530474402075404280728363827818500098846231899993106044624431261609700634675439086632334712205956021229111059126766895366144000
5507 2791481235878887613865475920022436600131813944077063786994498744456426882379387135356818723684671101512426058332067239222092705453330207571682056165276593963132878414303954775559972143330599705477747118889581019923560482996602529950687486671275019774771401109055242435910937239209946925627715235086336000000000000
5508 1448136580513005147248664433791783276134263139566035841701912993095087888462338629800560008975441042336943139846816419898403063713561058979735053317642992656351864760009595289600000000
5509 2855960409580954541629802809959439028754641134258563604970715958458582192353938976988138594141823316808187539814112124457372065608124236678301213276074465918804260045129551183633762157677544212454684859206871895323234001078485908032361996693808320195681840612693523544134454203464938360220459991040000000000000000
5510 6965473714199549477011874988768445996402577671695912945226946154908174901631654902780680046751533647724158023270891278556802697160333309016555520000000
5511 65556231711021622885005303266428201671313237349394598768209368006301617891234556147985407067942786732749224807742070150806726323016507138019785375825508114030865169771541824110909223659643620426463101242673789031391642752070757270106931200000000000
5512 66152194651892093720499962407146153429756920536760225419403585806006898706274156679348067100859483831199596126289820579409091517410552055714393433547032171345314625190960246711534110150329193387297609788365210097834729030741070362705920000000000000
5513 1683951402094589157586778182751499362908277326918402161287726104933080176573321782015367933017568709678792536563442969105895605750210257053898439820183160418031984139283144945126012955077363252398541324331020930500732185556397723885062842870710526471965689296438820696877958306840862746879733757144647217040102358642335232115945450197192089990528946183562215367361586848074734313400221761913845721333760000000000000000000
5514 485881317719130424989863876720072737658586132807376388114608445933012276742766187847847461112408836270065687815220530663951855223911335058978413133224017681025484253422194559307412374050908823407881570329058751791339633103132781741088271512182494575774847075923240475110391243530548546203452750909043155007803255072106591669489102463124901604767400345059891304441909059941082071040000000000000000000
5515 16789865076814513470428768900956950339969362107442350916791731100830636021437746123325690375940896139673228826703186747346443817103716734884918922496606996184234000641964153716358198571210321780988044126382665745470157989734177502808145657856000000000000
5516 1162686424962979824040721142025717763788740702982462070237444420595389172091589601508565765295944128567490076848931914718881748196853392732544389309230989889658470778729480288609492802070775777189481771696538430059339879284736000000000000
5517 82731250521144326555161041175234698091358532699823845703174102803584089830576628478226128899608868989328778745084433340561890037196745825557061632572721953592486658725333899700967137628948319731142090357530572382537098267419333026116265510561530966929633481164776056885906867948928798044346071089206145700100155384885082170464884605734351385794670512184185130698673976999845714561028397934122151687541700736358969281125460906118469316449363496764121315706171556678860800000000000000000
5518 13934557437210894247307505767999386467776569965372924227157850918557270432002353053090235768514585122228779598426020002254419515643834401835107668828141365906250728602301688226305949223187335073947394123031020691618085289394221048051566924467303694353985653421118755969016797509622209576274795921039749449501848531648632448271127812323631322731374141186159315768282370039038588179670178799875554803050003806977666960165627905922166573396754979939462038292293401843334539446360119272567448598326521716449990051848579994429641205744532746037593374720000000000000000000000000
5519 4970169726157933761413155155742967413521845982470950064962058492866546285965411983104348485372019572708064084006098886064019804605697209062173852739032583433552869058843473999113478795901411845131644645300219335069925376000000000000
5520 1972877526183980437629766085697554989315362330366510216567808593999338034549358824687204383003907335730261732225467036277194319786394691395278322788497021128899960566853848442707126949912550140257642128342434699609905420984130539599698760338494551464253890336711063545315641348487329646154399545734448641076744547674636998449657882105693205423837052069119030669395268375154436973454238296571653683937280000000000000000000
5521 3000741867145567579126469530867722912079480487962469841577957952658873959296472732354373829452089151760595675190127539447847133875736349741440872707042102451104563316535348511744475929717507994964101842060481962312503635133529572517799767864344626910418773677997507813540073249963131932573928516059107637394512609434853703680000000000000000
5522 307756582978001866531219651359115887803336434826175105330651339176874829019036009558891201469567666101215741372093485389621559608431854893410174431172080199461351565745930219061056300886294853494938373346356351271047933556721492951040000000000
5523 979003970302566020958986195511167583230339637245948599441228049295448168969308145488735580035000627594961261691366448954179217545379212877095083846148221374213515025104824407695811337651883154151975137942014586668632261342923734909030713306998970364016743413196370557855072256000000000000000
5524 35757029682449567262185997856592657659768954832917816556023154732530131211053070768252965978147934288421490147073843200
5525 3581751197984715148267634109568053659615796228480687723318355640732055516745831718552012120909721008615913363596376435553038104920664855864123284892621652750878383498355684704787638850487109429508270678175792395181391222699493832326029164037042937247820766679386591452282285641218505726397486397915136000000000000
5526 361548314196025241232918937545499841268525044090411431993685925432410728755248426450801873352221761836534668489668910349759015592111884994097926123482547618079831462349133956611259243999921359820028064563200000000000
5527 364037026437740218638947249998026283028172859805694046149272444728936667963077767501708234111995646910494239102492632612088524192777984555557137103924782722992331472005289100544896137547982218333367585210368000000000
5528 79247910524997755998697998461901233227000918522590647601671652756483367581681534098058203659433388953721834903538236539984620364988960773145134186822467597147711182100463950260758163840234413702824142337647373698362243149445343649726464000000000000
5529 473564987815150603998588555182047755189686411619312094059623523605836287360110612979447955622441572981193652857843228232870359818088090691562092344143872000000000
5530 13626813676390280225059622456477923525907758681226774347864050173040183793819949559227329686799207291908906205222485338831206642158508975612443528477103703876406282116861729917139075606669206868726086945242242876255208086389660865592294406602633154673022060135192257300028060584358704262320878113667009834083543605575680000000000000000
5531 12263421798106011192476657315355320972156830831825658372726406422069700733189940493684692973317503380140498853432189851923371994308777756740352607050866688186736323294178499757033686680592856382072701560666121545537674110300329491615269537087918032227318403829187296666578786755027676593961862780665254143698363061653413924045271713943132307456000000000000000000
5532 31538008172537690641576580943873056487068451356729112403401179560382086351079522468985454480656791547867696479716117297142959253971786615631154731344172880304532848966357580420816659106446356888484569634658683521050018526797068265093206314742856893146597995904009759127655367460911931030551558409035812244038410795443781514656050046596717241565724061642173342340800524728395237429310421944323992714101745888160449703132476983454161413308720087040000000000000000000
5533 3534908451928368044405752916862410253423221442136663315786448709763227130162686655329854291960269903412904824484344527603326699290594502529929868563542513991208013355784206350468804377430275125772658982671812443960152195960110219877201724356403936977575525831474749881099422256119135588596359869204606759780016591053611073536000000000000000
5534 2844415310897915131121101931249451260209664535591293787913466018390857727049043472523803004672498596849189115143103439996363374840897882784676656100424529588367019979466535631450112003981716807838843392811750569559498609702251836980463818124069531424664274948143849911654754611837085535705408892939388671748401775475550811546292810293260225419897579846559669964768000852833075200000000000000000
5535 393885402072400546447549882256331660371491476975568597662207584563384877700116601793202737783850284946183191397223670651944558105067262963692232984615031132692290122730761890177693378287600540048314146488320000000000
5536 77336366338504780971197441006532160304748239047138481842813878882278672508054979305197528244175733309255603258102825878885746318532269063414575013313579782138062574676103668410797559617735661009206586213475749961865414689205555324656968761711511416638523162021068800000000000
5537 6636230598785727247548493315077801609418235294493889206775745745275255230203165776781968744174165207331481826412871805303436376767666453524720789001797718869691561478622411572174168416512702309990400000000
5538 4754815907188132528432071378888562766757135829460358023456259962796842330573427767996694982269063117020566854533242897266055168147744880001179435535709158497512601087886828329279352556900173627992490839238766262430296962510168170665272097052573757990246338262149555776064061440000000000
5539 4811592476786952052462740346106202307514984546009916886643198955740737207959425806244639409453112306019292378629956849213221231474683966662831129510620481407582457226620383509592544201351363472446482456885445991327142182663923424457285664945124637364570299937420844508119040000000000000
5540 3493667192683624161190281041042802345669140957764305282079251566314150295245274670560254647223416139241335219769061572207114870900113066743645353486701768076157686061682925443089638403503764149094217997413188852676467000196512074420009889382688449773282843237057559081236364093734782666542529022015506102526986556567546544880146548470177657601401531924480000000000000
5541 20114160996937334550668991788302242092730674426140276653610306612760142601025655751262348166903661715470451148505455235843749280904397726746238096933798967955459606651648293644004276226762291095178850916365694059368436012884738115362128970201425828749354758776427642880000000000000
5542 8604633052567632857793455504488369311011892787338295008872083662477909699236958766685669646692405590784099101750099700904890917827186417708564480000000
5543 381006986380551918530497285153499026267054904435140528121553825020823482462958798825525777589642037585255266592822481221774465321246648501706579674467916917335986471231274318323839565757099224811287464270919166760339953903807640529181905005581353804720986546163612377694891298310663435201523235950753426740778115732252976538290079850416809364639488671447515912613160012355821804166881443238785199083749233943195883545767695583209031371636833403654887245299923139622227720063244407604403604401840865270623272958092938467654747950543876371328507519249894272191692800000000000000000000000000
5544 25886916019903956837109620684867116823367123514200512794228106592338044936389413323983716085197183944202183165107486586844978973598329745508896111359321571578468933168807577723179972587936555251328129974919091516866560000000000
5545 1153294781669814685083926534552883669090833848349300811514266291809655637710992164567173990922678899637942870380471045779011456391331741518640785044874772165975850896209317415134408971061346556100429355148266897444206167057906198998846724394017983474093480763705380904001905625954494919636102155754433780121600000000000
5546 5847353892706147009844095340628921823552460895082283374595817073055925420967077147134821366921443676814030909325810293155777722418525996805980651677566667218241152865905539847892258853201558683642803690724051985093493366226007439004002770699305143500800000000
5547 58501706195046530161899484147309228131160007593449507823258354121993993278078706490345507559504157235676908674085613625829260870056865914344802464602112083430240847440417566688250398572193263915834624619583683725325090106243686523469057565296960542473317427222897509917737911488341940604912429570737741439317769376890925993522114323834687296352237808924820366499512320000000000000000
5548 13305034552586563664353177233192419663369780372248055867398469193357292303747679869290648024898281840717311469744099094680473414932813651046681222671163944197748972096709949446617536597516949243250660160721550097418169395807252522975443615929718723478782309874468297807735652726006552904942496590137587295469758250435881517069302840162135904629848930156579658836128828467947870452822437227659264000000000000000000000
5549 122368529923421797272890502337891304498543487704392937766385912690369670428834461282171236493231819396503993484305302014488399805148824862383403775985283376178516292204587268940998366986240000000
5550 2795510279436928117272567776511492980229248545312529297215523364867577404676662018264215002339443283794043168239650281431379378448831435125362480966879328134048251454484792708434669998715703065851050472930722708471956171914120319096061641624795723423843838042544928387709857819125833004694595835604756770167186926026460351822966216913423644883626297710191856165923395296868412925199576744495563463195134779201347943700584067838430128520617223230597365760000000000000000000000
5551 4239463082753758934944631780682641653696273138157424465357401388159656324322317389957432813243890864227963191861096590474824497787378738896994365313197842616313455783200800742712021255726700019399334853280266858018022936070705325526752003009414181152015129746311050036348368617820211131328246409601555453306923416731578294146158629525102981482874824294400000000000000
5552 71151053577522574190602932032757759486738862581156332776727900876901233233634161888955986495183800648492455319339401201921198487661755609691669860028354252666129861201842727716758493949036620847490635841613548821521221714433169571987386264155461361076588582240980092233204587066460074678632653105789229635595428165757897248440614601067855872000000000000000
5553 567066245381564520301109759846943302007667547129371739129416007360025599165802555686039406599239039502578645455820708712816110956822057667079850693239903354880000
5554 325265173730549883283856873729282351626932439346698930192817565701159103729425171521243526361344267605939888912845268121926534882927052325204461685839361621516359536992017804300384723390142628384765235163015267767964019378507510940563263373474805974546699783220882036171667839377809310460251553240111614053580800000000000000
5555 16722805101250125627820337496289430894185055230702038423302651545513056209768997442279750397173168602816959631331156250646537311500510773819896878191667518279546469209171405650525851361649795669225802312571505398349730497570155125611815570194069370085230634080878913014926476045364097385760944379696119818136449593300833156707046183972527086879502330399079126677806120960000000000000000000
5556 32160692857485664961112098848492773016994784672410948472755814039955714906116512475731590192639107240331723689092289540517123301083464301743245567580618124391726084861200046783349243925449670656000000
5557 83745329462080197963123164551623627656305505573142463857237566753786180699386127225119956022357197292352997441170091122462759437289154827567418950376937748768294505809685714438848961585519033047546458827316769628149221799476811211578445954651531104519455406638573248771146630256704844768776497592413715418042492518400000000000000
5558 411191640873904267349330477442583816522787742845365291801895273208247637619295022471393529552526320117754525592730191014207136026401602630884924635616725397575278559578610212158418342823267033275819184046634538488962750579280210965949551225359005333399273472000000000000
5559 6820094334219323084263310114793595153269070373096040335394157257058431321816393185021982761681274823145207459655114754029288827638022213828898547720072104277200064078123869976701181183289031449660243535051798634326714107572916048839430378338029404160000000000
5560 1312961299475523663439371614755063539949679673278358225438396675728601880069776135169492325381072290725525273660083801901630776402665137195016729146048684987184118070110666370505325338505482130235264181791033723515568916830433887903701955529218699980133753598573920487226742267468800424079791490130720436950715129370634637803520000000000000000000
5561 25945818315161333870228919765255129790836906399419450214476877328603866043639245702671532197072396046964642707807215583573703410401536107242568969971507005415998640762290492436671751235529632075495843624661937874106275237819449309792750784426835382061617567536901416550400000000000
5562 8338975435077135504607536518352342235650723609331974914492654962175275469364350232166692813955543281057831962180620197663611993839044205098017928174320162247165940561293095754165798843945440801036697600000
5563 70812655061752010112719718260517215636469845306962478744489129978730470158668946135946056450009219110184813979506421110369293966858673409161198976423752047714866380998167042846194191917347012116464280099876575407174683155433799378055237904117387480353715677900380287777066534859776506876750085119963286337323743980595411991107573736587550397434801095805180858745889504641281384493770023632896000000000000000000
5564 2682522635793728614619798032265586996285707441588935541258837547272627975126671421232436503000391927613361709507300602430464000000
5565 582422754773786280820808122912738654780392792290135475455451960757109022669879173101685063013325751846424380638922197198610645452359486999802841109610421047200165232202132401840162864708879303405336049617021626714754743334990121188812451155483471451642251592381375959262504274187234308279104725849114528056958227618375541230383344811029524254135016105801035954667239450836215508702751631717681334719093840103641743014843862085557138140045811923021893319203632284662996226297119573758186569722496062754408002891348822010303250111726574763173698586481035219079894763938239338246024869505888967661268503935431112392704000000000000000000000000000
5566 1341574594101857154747761475293159924498948736397166054927551700092635004197840695669764713467249568412690409310306111519512750966725368292427843432976778318525429759364194386961726852816297136702994421636001816595714197204224217707078864242564008441791276049167465449943564650009542423897805046283628685721831511216381383396834621370445841610556183255449600000000000000000
5567 17773598168445430646252902533716710629180374605991481025310901335304611397600146558056685437130483620280151827856218692538180530106119714045763119328932635912652156729016624841662189268312910177594198238378017908822609960391241261295375515902642861237751955210323142521488177912605008237790661046708188374866179682154363973373355602086606502566346426162712907297775808641930656611098429076751390010427112462925089528715673600000000000000000000
5568 2980292664338098448558396292206566038646122481676082457872990469648202616313404069812491271140147200000
5569 28793369493411019938309887690037498731209593460883971620926445903961018319332990158516060582253037281817911788291049151276375434426650000962433508056582388899379748041247953434878336209205281979785189426878859194260848341578859775526209337798880954721742476931498822860800000000000
5570 8355962043264249683278083538290293277404890618780840302734451999851570148055621611147562207624507368387078219900047216216056220611322678051298720459009120732338506145673668382641071723330511259263515481265382423160577367788748800000
5571 12152117351279474871064505879888342804171213562389672673266276865503284181314427965279884530841600
5572 2092127840796355202657060573390359815452044120400854431123835458708481217111560521360684756691608246398148765435418958593360336042016252012140382698807383689674830055733918779204394920712428237899862351498529605068190481016422400000000000
5573 5167738368271154591613045345658962915613131993960035179679957718719119109830150535420629367483077673886343759487719215129580003043398909306732172581979054467323211526154867964997346324286265247683393414987869127981834874766670431577121937991190197819025481331242643514596803943260602726401054726054962716442744647244111166097743105337854441972104563061908546215199189078049444687320612417137831785267200000000000000000000
5574 1407284012477499000138383881702769925996018034275833821933702611548181072657934155594780764399256476652059818116207957188668664324971525693457427701363596897081015620323374710685210332938382007772318423357357255841939346732000545668862577671230454487354285283776096483831381667756731131429800268909482066881456707563706757881641260044567073061867352865733639099503447360501922660352000000000000000000
5575 468543235118239460502379735597886762394429661498168508245602731149560708325711580323993344229975550120020759392152516913634486581275170831297968566665260445370146271093441246217978194717885501249720893692819771893125132594269161338628901392972661396700790169043952220063450821296128000000000000000
5576 43692022688988287124100114104542263261507260292260720836772287945828796612883656316488113457325787022295682635516575926634144309897325090560000000
5577 510503496491276984598559531963116227213643187704201009785779680654947548938470732522346375741924313821203614398740098339982047112451535352374868410060628809230401046870649019327886345663587206800215229303944073282989787502241329050845267235489829324747230412800000000000
5578 92217731999142451298651424992342370295894306293616604410513238694143416340242586904382547422740617751030747270411217946445867343914572980978029587558689188785653318909161777203209567158963374540921919849310563838653114678401556424034597766421587781593014090802775967663203616522119426677529533130399099741808857075037910667639507467315742268557212888708964139866726135736491431337765455790080000000000000000000
5579 461093585293044259219324280427366079176629858151415602992588545905355948806493925360901559279152673072042739668182845750993197066400256252106028140508528493509089542624438979832853205994070043479025988550115232745952443804606053712861304994870183313059773498938426303116402103180188544894316198590906231799205068800000000000
5580 8624584687123657834954053853830994264205052854098605016197721193796490186736846532701231715344413681772570809430671114981113329454592034639006556478891864368155799723702994481195509082400164774017092302371664352986518674419919953949249034652088061132800000000
5581 25788355779788270466265351506325967914813561076229872700793016738313786528885606650469501116443552531183581148184012299821735858776206348335094044947551911940099243648253762675044341016424612346889843878837939771452840532793003768869688565567761817728619197871247411410135071927459297985021878923331544525892500698612451208617143280153057268695841876496230174113728372408320000000000000000
5582 427721942187814786480297703757354636293870168768429804624837893773902765290311941291475420238783341478081708321174830799862265363568994635531017902975159590659634557396692041733856957790248955660135861455791947140459837095205000543930258911508475602746331777556078080165804164314827834425081874822119312890360006249220496620078457757190193902964365583817113600000000000000000000
5583 552036762302674360324003244001533870911516927563044293217931715871979365495485500057115711525818089035299929940390637593384708106224793501333695085771611867530831003108695080971660577239476446317579180896338857210456881943987768211866906914395384465649041408000000000000
5584 38617108472943134361799866099341277612371734734686663001594218938279061344513656574183909639892076169055306817347851814207235123556405599950932441652402024920108585075970388079499152908966995998532801652433656741888000000000000
5585 1706449247061120391401143178403523199097037917126386223463407777367855571747479372754320116095608732581868171815767228110357160270889895139841896443596730018761824779794982577048484960520608884291504822665052988772534997776981704300914254703547648047433702567016806823506052474428780567478801093638417690962380462526563891890343376234744054523820910417271018673728705090283573870592000000000000000000
5586 713970911556115821773236325644915577041748387031805054154614772760426775945868711599247255500730058249667385423404103157877334131401080623793935400829714432000000
5587 11613219215387281826016959983893099678127673727157894524955088570658641719499689198813230851765278183939025635590309240676537850281777484667971174400000
5588 645049788132851933314979458615550614810452393753220211490888799068075527490575003394402092815773578416187331818335614257900473000382220095344724983782369797161006487527454577455788388916389450314296707776512000000000
5589 123644415519349586360643556111012543242040323413332326335015694360769421538706842390708842625558081557757796924094286911271461047839266147507897464442100675626729913873657942743995826852511088306754585398741467935191536990062092205693250280980415141596787263816331594846166081331778618114603919161394009862292584065303513588403570202210467840000000000000000
5590 38511904237557434280450162952971565499019663916051005892004901840176217363711003931221987984689343451379253533638795849830906618232349540827155335467561191667752897492286602799421426162740639253585293108245205592128077534279832597110588860006400000000000
5591 2801705878920052138530020626469329720970148032380969407942833808308150724923809190246327163938582473574424815219306589392900297251313550631681808185707764237633692386813288225177600000
5592 9732010163542038887904643446862345191732144701530776654556833837276270441696561719306863475169176519831043448205413278507611871848259942407193723557119813685513494249778520157842263020967056951703407538656704955018834175444073140328221669986122124492800000000
5593 11398248933213826024001244150573386612092756007445209855617038556457232496214947504440723327763862863254746839515925076662264478577856156904507329321047927934179793107419136000000
5594 145079757124720759246634882166812900671143066660592947408537240049081726006898947640457986179344155996836786890997705156516475658352497129660003022882674866117142675153303983693639031790384841206101698775242579552186239605274892162719136518957207642433541879731058840955915065736311078912000000000000000
5595 619369343655465400792962136702696849819498220508737205010714770203433176699264330471773330592131714437208901933675269111478480936733867919887536714760669845811130455667693892856445978757731031187519093665346137267997600970136738838585612104800929278081787494400000000000
5596 497013996980604067624630458541218666482594497328348522933012178824539883377625300375051531570815833679756929340034905234047526058945241895494377868826969448857997164629738768860541833181807967772074633769548716589725168514813251953083786784350920912322436260779354729405038757445360738483807429286018134888958367458982036639814397475231019415040717845148695463301622657235928338262917120000000000000000000
5597 9807020457258314338755137622211553949946890583734561970647537973743312590280765285063301702220278986948996552885119840797171382324988005932444891637348623784229579999708592734741268157332492472397561584939276562036208885073337186532271120704634601389858829848943106877030400000000000000
5598 51878000608843547006538032860595372463980946455776671259377492941045166369568494250257613508125362115922954416128000000
5599 704251754761906463695877935139745337452631744744495127518140529620869866416668261972078478551022630574316172204061304277730478320887723192760364833929586499109455635923894051413107590265700343816021690286080000000000
5600 42151225936309331743506761858777464492855181017002099808683025351636513468146967063850341367409794241187836148908096702911311619846969015660519040594689393841638883751420702503391848580873928311453091691437332719037777775109217640010907385856000000000000
5601 42542785896044930873934890089750223989864512963030633069610074664575936631144301780084213150019186115132136286784325554878211730288649575018632918162340340902715532228347268397376283422458049171988918159861895758245383426681968278995894009856000000000000
5602 36549202106230143757082273090587457214362351076534471754395261398636227923250311690363095761494050502480343559780689551315110060065102284958449836087542397488908870977979271890260778420209362712119110001873192218663655590181834095739122652636556889564243844310061405131409634803805306860654136139206805127137693442581629042557675814931005565829120000000000000000
5603 2060909007327860040162972216440691346143688267455949926137062811706140616118889775360697916771545146960518163934325224404370005218816414976853888379042723734522564256935270570869942816511213242785186694796251825994634894844721403220245766020001878076469632999235329152771651618621010613309755867504136298492233388245788000866661908431540370910955967591098292934701938478460385946069411300356103664353865890596921286825967597763166208000000000000000000000
5604 711263305104325068144474358729713941156410393502815138000237184901404722437166294870020567219471438297545426590463194322313476082568086080583681133348618848437709215637112968713631287112660129203519547787867173682906794211755530649600000000000
5605 667007200225872083615094059524459821312253229546379509713141150086393713060091657746088049275626468162524768128894601504069315874012867714281950599484581783053977774917257891765678843761181341854094394594128234534190289857683352752084717671655617270006110017653342086160884053749306228736000000000
5606 39184136751538708021446517370966074914582709077087418975975589283458040501212653072755109962375765395775199427553988428632465940927787514928741198037035748762029745876146372015123198562381721464384743594874772719065600886299363265477967440567498565752151790790371948324737544321291348877636891945558303978842540992273029388121574033543127246045184000000000000000
5607 3148605484682478760226468715317821211397104443453146841929213532949652015411652082997098377756711931414568109832295466615095857587488112829694278418141569774770957528834297036800000000
5608 10058004039350081398609508758362670350613086384229002882365229940400685478971393156425457005690363971868716759999357834806555924514642885324229582485004986833848920122982938872582894877365847672736451623300250114263089398246184569739844018422850523959990180272968191198575725462619659756189733987657018190375133163970540671373395046621598725684717210828800000000000000
5609 11630765359286175867937724195115150698167360537354477766928427113865003994133270899076988486267856877552525206749833314681841192967989266962989151436872046534264333790943126013221275186460246926798378596945817938633578922492847611158369282335488291635200000000
5610 147754485196749059335900372805689308304059732227531090111354067764131411038846066913358203480147271731865523817160451414525722374055502792731740358735818161486291059825752223178362143339608877663368726538529154122053965875007284703476233641941223093922931809424060313332201012013462080257478506278889132997152291945132171941092839486337226479227729202440632494525600565564669754160162741733898558545340989597278218069619918056084107149438877696000000000000000000000
5611 2897712018039731909378902938593254830572567815292606616405489718655841314662777772546445206945803074823980895141376408150182931723120271223762993704720293898183921035039536385275723850009465433691764641250095228992376706083047459272803334013431573132409915967780091364820417249280000000000000
5612 2487659631396738164522651483429701779041526989175345438697470689021982698695597563954900917943494041008834600052391838679662662537018784631569271888874863018073545912967533631903936827796287466681438874866943423923914021903641102322759565292008762539890036768985021166530067682565099083892263703148954400956343732811805341465843979353395790047875635582810320456595374248103767002783277891034287210230759410502358222701304638976557056000000000000000000000
5613 11353023611923908915057286175745297224198759937214767343278818718602820538004291594772041709923197311424499329622515657435798963185247677655012121591553865425933557614591219326919201346731785852165176184612069961116495048714052481350401311022338272766188864848302697480114491288660604181612840680297542095661968551596194686566400000000000000
5614 3030312856907417660990145669619885654529568530348934254520309163751305296530982971663710352105096763279708622033559087626531973682930944772414683686522024624616312509212189159825806734316652103092173058561060882767618501868205158251974016953593160295300790630302347644343261593600000000000000
5615 215954009914870564499058831309864768884718458191102047333042297183628702795049854204980922591480412963031458207496722543174735416721184318959397202777517193953280000000
5616 3089138986393327222957163059993602777287056956963341686735985292169519748045549095232848636108652906565509190315224760447822348620513715039742937383957767203503938053786869638626253110878181381251367622392821702841366718606590916163491647773427350526894250424298972535702159360000000000000000
5617 3126726144804574462534638464295897952459463464886390119281190353422875227199408187036715852796160242170779903524514215241563729500671334990349753287675317413531102738566635334350436740380506923421602836045286094604033442825064772286668424033252738693459941561705273643375033057280000000000000
5618 48529701901804832062046784541351030734578211653017491769854204653336391070954312283869217173880189994607158522804908116663910927297658021723888539027231973585747892720543728389543148024528094701581166000762355259626045814100633622633463162360341688981711861751215559186227827133942270158765476466415293515147318852059136000000000000000
5619 802886882471976677283414176636652295303069235304199215730538766121137532814928910797757765543030733936142658017659789742193596180545468347588088743678568154198081974695914011553653679649595009378030580117072372914583112661574007507177884056227165010482709119569065794481675545796935680000000000000
5620 223192870329970249801774868360446481363610966708328068301675734664690139586291912206212479264162782585595473397430478519686278836850549763508912170106509351704330240000
5621 13070977654237760952498797306281639230384859394652380281330354913436489218088987025417766557729726163022963280903535474500552147281824228670387145359587454830932316138802790513071119263934457414582920633391036535410099128246351185359654457974688538829545665589858313956858265600000000000
5622 11995451283477197756845837790599988098006151052938452587656487210751468968435743203557652114869354180564311752647064842321739605412658127818033798004681664977734155916946745737862138450082627789034146341595190450720707522431509616146566992001257201803678503026447487686755385646449092637576069189663516978330531166533292513085208488900189680283227374840124332339113048356385769990803290557542537831518522026069241352073740004884480000000000000000000
5623 205377817894909074737826987213125055606689061960411330808245487817042794670809155456596280423232009050270893228892113075021582143331470819842883294414662588079736793381621184059666960025987881747405390144477193178110000120936399270712841767533021102848915516567268582618857682405068235183045439935984753027558634507372042267898066932638679040000000000000000
5624 868869159471901387077459027004601743613132739056866249527485573115674547193743033164467395469550601574962312257143960018907027314920411449475831393533391528175916874970826563139314896910647484658344497726255336997883957081858637674823453984308404013626294272000000000000
5625 13984280015112748097875140724869083245238348353086803507653551732934025187076142748063010575689669873549792456428552244482472241657170741753907202071692807080008205147495936170506126371742840659106093961728781072247902403719657214851573623189479096320000000000
5626 55692547112113118408545293983930251296083262777451588086064172926533519021349348167422654716032411150659811807975833931259282483346085794918583864661697703751559580454679082521521338341466167729570530049890598950074218440664272172996858598140273301544094423277474152448000000000000
5627 3397824466846215461214377009502605020056721070597341080092771028553988205605702203914680646199201316345621126768008414708509977534605705690895946718401390577615905188199908265504731507478807262460835859485830067947601835176972527204908435893102982509824888528857887444912874655120825509933703026022959670852125710262373695166616241331524072047209365947236237281080256693263012986880000000000000000000
5628 14220300292094184608355290364208716438948141897384339000451001025845900781255009004130767929713705194724500217072590360803696198215776618648144207932368554480157532468006958601911570597323670959259747399677172034589226978963778107674818220147524894774407263617586770967555542145558956973087847386678558720000000000
5629 14641991456209510493833699149213654345946578112647082143182164308158256460901010028271184910413725390078200057187726035212549619217375386712848531825093249777581505032920731810109392680837845798437198442287186823911884859433714510811083338187367304396800000000
5630 930213344095363789284851685616247582788298489855529686583036081371412187101127995291119135807971937197438026076387095172698012375849055190807181797083891806021036790578508055317669829462756826134446053327482185884568659283185838369634712508571387270755516416000000000000
5631 242919675473103947004677197825472186925789709737937922482024113824756339160488745053759689184050214105588227974007724275646565924867456000000
5632 58358224942330929676412609503402703930482587251987467808104912940824436799871996579802375886063584906773240516590130191232620202690545062833774139967027022962538462708084682518829525260481504629584485389284984518176369696360612811818154446362705237095107622828122319987512984921491845617332492451036499423994522650457460601392679043856177304002180504417503950115785460940800000000000000000
5633 60433423560536438159072166298298265046398358972471291955196591456078394964088802753399709980687020480139246001745836478592821969447454125618735514703844479785180883000672587667850678273206099764517964688020066028091556466674207685251373341193635274879693178675606323200000000000000
5634 241658784866201596852271495031767375556127895656987615353926921156230513355091289817150243174217687352778969882422278159987138000108899079562593956105788909391038467352637300933746699743136627264137458763970276075279130605697771806355698473893319795987827800802548327216487830578976311633379532878320042284872478845070330992946732902593331200000000000000000
5635 62057423177034509478061244545306506765430858434094214978805808016018688488289064321962852073192918791136832180008690631447367087676155710305365672538270069941697418439808989692019815754731835297706170803882966882978810393647996753465686218212638720000000
5636 15752038355541433956509270069954058129507567474259574517868772834353578616484433624523892375462006142671596937005285548667187831912349148468257377695807287300158923066048512000000
5637 15937147491755307363062564514247298395170483705797735566963880243170547522441317826561922495900480862342403390577582221811626480776547668972001596583029416392408216874749299502558189642760851729901471294113323081121068176959744195914202444784288767117419638090110474123597893577119332618862565643700652987101375674762005135282744625815139167793248265671555426784708172712839838037302046804114462134305488847819487408302208927951120090818366981961686819861954560000000000000000
5638 258890912038661369266823928490513546814140130093156525946139562993194758668830690579664403653390408812384701203026492459586432004554668132997840707294794652903224711705382127903975730849917696855005868523091257783302232786572323130395908525728487602722746812590182567999619264235887291861035722356349069217717152156439765826201765951831333434585412040609636719148027403845318352414858402594816000000000000000000
5639 1025770406176675763676187180741503464357921407674131462580388902462850151141126070419774959045159451410308011052283863423766812034951484480034263256358758008771883617925106489078366548227926325317205380143513600000000
5640 16639258679597812674853852183108560364323274891956497333130077886929337882780047850616926706403019623327760006435301129968802387842361762171743267068444831676179153575241042911804169685657812891877949128335900916694144010608712582982636142904494262826789884827768318928863694056396887098095733361868800000000000000
5641 1042553609285704341237078637271840270419020727676155043873582896014564278774178712543632859834148264591192206650726692106110881520956545163219374096707839895535615473574366993400581182189219990960191876104192000000000
5642 260635485518094526642989483184382604847799421715472737325626826976549518597849622822142581524872761826256873960717414446132474139646498372262699757235807348326400000000
5643 16793318375144137375259662920611763301724440896293966637314133751794125844509077145941949620353857511913268856132919227177747854712133220585984433860267470388077251390803676476136172291394055438930426375088357031992256354058240000000
5644 17060663468078057106444618338077335845813920206428655029920390631612040170640948591999063799792012239495677700002224251685995033273898924570993082800636814739691930925826984016131277258070215411728770305791927485342765111671658958979470069306924151603200000000
5645 277043925340375275806287903821154711609519158805722506540461215436498855139056263861335916639383571525883221418575938387821469192097098103713033419040942181531709614947666411145471274923719976463322477786223617393135271088682792373169477767732107550678315620799643826731425034702796567347200000000000000
5646 69909257827146608012620654603638960871687486183687200246122985761093816557028248664369119766421394726552718104072511016571377166020266462073551371005343849582528343153292423725548765515699944663003324653095462335493458093489867675970765897727719263892198923520253624320000000000000
5647 1225788730058350345288921864574620474791735559403805815206823450855598198241770114661868351240930755525286895133473841219458292342971572385919332128518913329197621985116840010468819612629594119228958026427060458658546487066029953703877914064136724412233404108437689125383239339047003372278536920162008158824008949534430442467542845692921115984013251587177942535080551902792972275408599771410070542162454460075095677525966804072982272400440946529298997488143197798400000000000000000000000
5648 4758655102148525865528218824642844010048336938548581142987203537438451124873099137224051085653824115961235295069576921573930295591701106732941624963058276305151944911825544437542736209225440546486396171407082000320703335188368823711468701193978655618409125944872284050465613220272617114302992691610259710126101854386722766339719777103439408526463054101816016896000000000000
5649 1186471206129715812664596139423178140433709508708647314254582925977667198546050724556019503673204863808618405616788793678766288747617639311710075122675130363814219991996958240024341463588349491453090264477424665273009283179012838514432702160298478124598636647710558877816817063110959137065694118645025848741068800000000000000
5650 303435875940535248814975399340165775864801573835605878552509415946127749254124495204782983552923670864050358912118880569797689964019622821721499244593226736496853682537330290635936970263029213478345497062727299578399303645974890847108856191790527847045361664617258959919182888974412599388293869366634472751794971318681600000000000
5651 313504696037521838327906919667059030376251315348380005864809498186995402789573540924080507913262458563061763019075793927460220723494607775156868557610962132643657940299969463649515184306548583306711751338425288657587176306372057133366998902795378841999017723305800476360149038701806480945207825037143614108264544350166371981080313390205763584000000000000000
5652 1132931661114956095029360692513892745802819625807437719261385707084273312344348288610246187971936443970521603457286753031608599241056893595795933525028405069176125765995004591026995200000000
5653 18964179149630046559074829825468597317564695155008718231249461655382032612979651775211990414346709150438831680416632881186804937545016264491822361972737792290602914545093840104864758591222182743961424142033511321526291263901042149426098391319209574400000000000
5654 20769891604196727295948686452580528042921958228279166492407547255303507564781856020204637643233036913723387749420146683470418832103797313228404667946302801173459325616368174438136110927294318615189347278556141752876532711872345174493189443092550361902415577333636600902928649991053567997602337021040539794179709596319617675894130706517526731950964321812480000000000000
5655 1109841932536844938019788448436477944348256822987631271953901628110446378956582845149241081628092059348950395466450961974946529280000000
5656 5628245392521611224667357626712193616070318658113402864897643171093529896592075134826211041987860594337902593329830510187111019276243415193207267873783599896186773075250141635360522637176027291378138054187447959195175704825528103084466586107458452941806607303826162464895750330532655664764710212764117359617726636597293383748089236905298233759557162362748866476238897789794648365668809277168820108903432847360000000000000000000
5657 333941014163910560601944719753237886944319552418738154017966850457870444258719350745806869718352765614555656818419550424136445984348585956702263551305837871128838002899873968128937860621970706922971982376160302882562504011210760136723631337405288473331830365946666862657701762496353894537199434129190977150711234560000000000000000
5658 1277366149505215708745524560788595324701344337859463431927516309785066600048642340919732173484182113787936830770910336858477973485940328044880384539955598511452295330624670414260781648632207744661111792162075755344358668056554291466239980462773110680278007808000000000000
5659 1471620460752254583343638900253144747546043255708001268207359469491915802695896592830110745550870992136118793747513109017656235833158485433472057792090246998824848576476712306830193905435104622052682118375162983809071484010942751618858566683799133594535142376067598800517229891660390946603665722911792351972965640493973078611373865286058989863257764692805546263954462766821684755686227968000000000000000000
5660 5482776068611784501449547122872022044866810622599463104098724409545008334204389945439687976478776932355376960700052407694158830809458090183660749898232341945990231273449984626194426104265452199690148104072952500202707128647634622890478900863296207305201362591499400205317483116449173273354359363093712076800000000000000
5661 1405079966283807084682240347529600992677164748368919937122966943092666596712579489105143386495153840068899213870049891550444922635912997249336940372752878385568346420529221620282792012930088037040597484281219446386425424541042382292064786979627313649649388986917063153040068263881211468931792292114193589469184000000000000000
5662 301191463874034312192283343104740032009458673054572381372669505310299040654873849046802872055436255824112320186978939374892280224859871260481830069825800503296000000000
5663 78775690424558179111446610517612925648037304679261499475413500004588989355777517232569872231604930264020602425970829728015531881964745618747415361820452034013340114448556564623065653211153039360000000
5664 92685158732637055172597149514557151815329505116065758497215081274802401845976080093977941414867182500479560754843855879602464228403473502556863559562512807066108739309438444927084496047380470369092672230281499801846342585558461683459323599234429569931457435064193095952664850078454562895607286131840787605713575236075520000000000000000
5665 20218800912336020804983814906897022114337729733073466871078199966009351996861006258788094608451127027214843067444973803138956656309011954277075937906211971926462144484403870657447566048445434167296000000000
5666 5497927736879336701783423134902762958605256026919251500940226955215195092863234106173204863776651937915180295539200662306877704902691601965727547188710403610991010827655633170203519068153251377542820397581982245899553357771939839061800327642967784116191232000000000
5667 78323792935960832368181063544789600227330180264247354367840987638684812724315673880966134701144623203883446152278790979481482878837516008670864034137302577181328670720000000
5668 5589225693862106361749414459343621762941406310935049634923200425744822699935417808491912023383374890163734375752243359136861016763382880070572156332708983506296068321714278848880018205461490924179093299761071493178618162834878094242578214329347397491097600000000000
5669 20760643143815098958278906078209735024479571988172867147764814671204933528173841133589315069362551196924679182880099033838127592245810955759557988774902169470733640267467515106790833895064071722919526400000
5670 28098760887353732806840791609196449937381983754786103350226249152374873182958492753729927871208231339150635016325734051230350098915552263343618997035686055260137745324760797899137441567480338788540695542998173230581669111029601042032803341272236346741121993971747964066761357536208769903842779229416366942175518839924735100369850561023427643701724133034607012643619669370824427251214785068259404080689971200000000000000000
5671 21963829842908427497732394881726968774613797502289889222651201759139902852726358557233680097625857115724776405330487666819232465828142453126921907381927564618723527220304509753776604131909776253788593653161828447919864958586716160000
5672 23019601575259727603429096647042115144530519143652136325652786910519797188842267698952353018586063119989129779660207330740446140034981809935970153459231896346440652367083730282803197916225119545685847502189715853359418216401988889265772303047558221004800000000
5673 1551618046628674132933806455083089413723706266105198683292030997925867754867463207043130494455277546136032699213201015291532916460118332011529885374262253172855042937352509323990960060699501818047028841679725097614171487159655473457329331087564909401707693435744489113029219888681451520000000000000
5674 556886259712434994154470006279019818829700858852734537286487712713589750681339618891655269451193766655417747972851076604696018743507919967762388471647449433181497223626410772003547514107335971505135479219852911886713850369534091807197235802953498332293105973756537961557298419879336639755211903719373847540993066715070762759786895682052093203040828434454818667568503529646318490152267250459338228568992852979141843714009616070323050598964672418816961675683533928234821535554543184718193032272281600000000000000000000000
5675 341867972117065583125559738092158972247087053300184320998006832349972495462377335607096145138282454665518620999022327083780183672756331036757200255107144753178871838607528818676745214361600000000
5676 99414978560067791580220211237655748905416683183503663304460065016001372921183361868385535071556661854349945135086083944361729661490753067749086346100918456499591574521873045855701138957971971252257468524495185490432322407364715355284527590408557792546914616230700646400000000000000
5677 289561202756300321914842669100672002053709376416100480446340637757173004399027511608000
5678 1500216546893848208140623509938676527459846115854700687103953308256829316808427478723307455529954144464846331583047182978695423495060512570844650968281391463483534078416954947868658097967475595942814275086105689767809691694686378393600000000000
5679 28357016988603633836235071367776949712017831473471501271515847882853183164047108677928603737368643762950439793919563450065605944675367768367623686943760839208365215391078237311209146178150942910947925223508931465513369681693665498457480725019050047758569409445815508668973174661658508194225271990739410906432192182128056729600000000000000000
5680 8866329415797519430666216154039197393087998730241099006202132343893227097919470623007625799405532446088251245615679404246272466635461844384297304966412816999283095875639551990676498597873176724230317873661338417296567847616559113125051226491866125381979601428895536274015869303631349691082240486426496196451756034354778334357511662371017215037292725075169683999025527637817731921535866900543541547133410100138759799824689459181387776000000000000000000000
5681 105075692632267106541683404614738819528428647457337049494397159308739637151183519102779920451237037634370903618974174665889409195906103960285511909879067227682355178717879554198983775173645648966051518580398229227833656525306554535486713785060389244149762253766640271360000000000000
5682 440463088319536066096340854483014262093531800545747321349586142664825556805473955907935015015815496576619255930331338779212797783375009217580578549772777542299100745358146850983469959601103102994885123345908320633182618995799380605243622627813118529482895676200088701956349375289015233247444992000000000
5683 25912023872706337627651316353899428404471481275706205582501666237252727597224178764166055031331389485911420517090415997659731059711441288399662750791836690104005584076933519670523133463247065957552319681179344422100833515274888252205977768310503951564800000000
5684 2082875884038392639185907422467815828488594414620688968921236769295222232355356736141712963761134649292955609005713342571423093793096140961832882076433331275113386024261103087378059536572352899186953439387575949463479602882268500459220249957504804051966044080995134929359660291372013228345137734518809260068401859913733716755591894045852769772440214116106701373440000000000000000
5685 411271321924009033737892012898117720263834737125722406453436357959261957572208830109658123663320642789948622007230478842677512474527727791633824662330946285050799099177000432500038693013411441571019372929601803171690354245724892451936665600000000000
5686 1385800958872527051642048963874761877316673995650031840757548988902237168536967709120395299490248221820675467955462553795233742861666198761218873330262051200000000
5687 125296647339789375453550305866439566356120233636594807134857789552086679299225452739075452268267626008754922906696607293338100364282653994002095091414017320529958495816033483760585091820062743116012136260872836440015156207940363183231440441244965290944180062702346175185765760119998373530497258215628881517334551184015360000000000000000
5688 8216045922650720645417392161862119002352903466474279517372520288343404927237266546424171988730326350227247963831262057628864388800378271756115875350527769949941741290290590334532611385862851368826890660843708231581323339529036955972746851914239373270099413935862719097849647439578960859498668883804007246992575805315158846293934080000000000000000
5689 2002442079736763612114931715488079032448906423557402110326239569272116464230346651860460855776695363242634355877521104688809640096880234205222146895212440032487867598939732479178866374600107070341812571624788218502220657206892372083304077798563517291754828468575618578648573515793348275328566282380085651570688000000000000000
5690 7530923776243130082245278638302063195896060179388007559536389165366259812968805533473842266181652085944335020399959333051569891687233058776539840253216863294370173490404195561090196808093064460203653302160197466984498409231930313022222091584359843028418095321799027950833904700620800000000000
5691 13207883162797804419404618603419566035132588732035790658508572980189061059618077279852106859719329911987971426763311111018283671379298214671733240794479622484669552417263640589084677185799004865028918790065094724452277489102782974327606078538369467404355616776593861089659151860202720736069890862371094582245596711178132394262124541228514718416109469102042493321894383849093075740974229954944197554650779828534642991985280762601660186232831980748661583978782281949236974616389817786073939776536885986059469455360000000000000000000000000
5692 106208482146655851780958302199799226041883476252298851460042932685170924142574109515920177766903012075596250614178958424552863075516065715912727892666201853854425112738614764547360130933708490913165723825184776773645107200000000
5693 30893804723371090146859790752236011307727879604563034553168584693641038277523163388247033088542111829411393047612752569606041699050079858942960358372850903575094262668495401232059031058834805065170232082937915872764846708386476116347028826279910449970578160623251076459528192000000000000
5694 452512428453858993770538302165987134893331641747834192551799506546298537439001247623256558972236985961378978827795897359266508741292449954051829506433082222564891405911316496094488717172716136222212902781243700941618453657752537779803258880000000000
5695 2044437689055153225187113795709119462877541119914866738448372539134458639035084022420436353286372102026126143473190298910121849151679305576062648590909635504156096356506473609426504153575009220701084845666800396215125125411712137843539903473524745894370049304925152026686555574553804800000000000000
5696 6232874970224558197300537134660343363845833012438223958250403029235816946667411018586270831679114162501189024773207191548828771776569705362910337194117584818889557605550234009600000000
5697 7659806340396659613625586826780538219700837072992244423123506501611276552336374061379536952739933658720403144100437633980522142423394577485329511872874323655819522375967266488446345665983240060637969640213943795750391428072170385754087040075436432293888000000000000
5698 127725005917986180282104828784614100648659237530512485749210038058185208720394635542891130129297681572200216441320722257448182113245624708675557382116095036544716803020585329739690841946905851317209619711044727523119236078709253479642829450604155363027231048419875225600000000000000
5699 53594441993000670582348578238754464766110722698288140780574576027387677779747095451119962579725192176531758181624221580504272485465758481703007568543448147018051445274831663326778171641354354768864783953300723093071373145075638025493544068458837955189561361866612808220253399891369680666610633803895336331081987248443905734215756835108182881237039718575627896360048354718906395524533487829411116141435108561254211880456618194901037719636802392879404154880000000000000000000000
5700 151679820317031934628217120881507141048688194431463570532431351099504585034281779140479177956222467444803668729964605032232609790574163653978703733332056917936781410834469262153764874798610160130433407837152726960416457257747343674288549820967432216483575137981082707927885308425666548016135622609470190966951934782561320960000000000000
5701 5614302165946724634789685398800599647767962454309080945159709113404030358938187447175769895045120049310121869297697974976512000000
5702 34147193676886955662116136460265603622166094621868156020819527846097524108283084376546893042051428139153682013801200945461592425514895505865812597384576658227318278976392416122866297611686240770948593519819572126012845951857606232158504102456788762095419078156136910264729600000000000000
5703 10212679991952781446538938510713353562538306328284099758399227022538651602136960903179997461700359924643324971585618666393986865116149292734576548467905632077443623063012908879135604263497259313648169870681632278547574565825241066639126567667380925001645985611397709714389472053313428173878490787319811880022209332088370979670065152000000000000000
5704 538520385159900304846553139954147388920738793750972832181748718254820257436037160931671600019717211109923928227873688749363957517142171193092387372661869137510866657960012523828419599300890236459673995652419958731899067112015483805158916669783553367176576822384839884800000000
5705 87965655269007075338304670130853028169851451493251927903801506467432084136064078039817879986004494064654740145807360000
5706 119657580912579197039263627901156836342579834495100701779144680263112491246677666651320647618341756765823225845252069618133659957375442537859404788101224719059606484443248631529701339699321545826546195704002092885606400000000000
5707 696717995359740669439748518922437403989042761616812966023953471258374881418142069165685321881463628852416679286750447401895486009394640398589024344676032715950211922215554246464545115244049804780033943923997592450046409416401714229910799377904258815394880286787416115370099648553222583760242389183680256814068441281621960855423932782608384000000000000000000
5708 559260487425427196696480627777537363127743921129149820501161751944313853321547069837542133391743561449768415238885166254079369668809086693865225928414520074150708854582235066194555544901697276108571807525689804794404214174154953718067183649919407122717510392086528000000000000
5709 156294035769186963504798930229417001788526119998357485600052622706697225549359516764243007341065743375225866456088334565398086834628010396805259682834024888420567659587480993699007856663670934594344693134082824624362757055278046052200306448395621208608538455340695926071218460621744029820361113600000000000000
5710 2240190292497079135629453979608131964429030319319664667117039137209108794704226244988002740152809358490706921493260175002007679263208347873482520597768325410734434908204222796094598273936992991725995461260347591962015585789387481763673868858093599994516655308800000000000
5711 40912492830895587444690582869920491114174498696368710675212243348712319406033790757775278778627863071689443528969206059747605782116128067992947344822226709531603731098197681946112663784209415788586011083636321881766917346811103265810712789983333662777719075678327468555761288598125611606336684169363456000000000000
5712 41473858449276611141627187959433974197142775634402157137772776298275171735371580546066154055221149233192821864391910845626450003656974183452674891871119384765882685953496289139140985010157647150306809094176586382426297519398900849740072257824691580244190418643858588531478830176615732884960879449210880000000000000
5713 9869331090802315622098110869369804722560721599106360051557520124806962832003849523043421319577597545510147259030835647292356823908857968677109386378754271864603065189102471036737845274239782199380677345690271780051022225306016494527024335574722154981740169803649271062782699110400000000000000
5714 2342453468480566552550187521713086983569199041979727873391730802847412902002334952034212102102500857955432759632061131931376404268791664662672143380233828316241215089860197539191648670386872092994615438362908015266443954398304320930137447573466148969623060480000000000000
5715 43086264541848336296664820615382706215777501799168596274480829415389194643192664393887748728952413232366362933224333778329650020426205459256145535887061879854974262868850853427989496166979924189451163930632871238971969032647148027674196307189423232702638634201355099049701070042096176817104928060211200000000000000
5716 2193196519122789648618389867093601501287623952609694918913079304974045420391579340054563818957759261192948614603055618702657674636322968165647582115664767721232234316993429940332136161681397365636507996946821213473564977331934593024000000000000
5717 4122183060548061758112682326573755247227157520534316363262764050738429952284395919114473009709768619132069615910157908384810402469047411084950506449853300085642428182504960584822991803181781304191043455629056512596210030642331810571933556591254103496371575970232776991195924676710112323308081458776390764468738335530976367438134642725037841484063930362134309682700995979596410902437664135301380934747804556349931520000000000000000000
5718 437913433585346884972690086241562107853099028964665463870937528260998673747627896907974416696542454105268139418004164996873033620833362264079446847456273128258273280000
5719 26273970043265751972941892973249745263232005765470532594892925479181374234622601234096911245442411079107808410046767250121621373862617915062432563200000
5720 7387072195770863806328641974214245381430532906061392606089729362292381934347152968248291908565391744703208669141482178656825672643805014120256481812496238809975473788505240371200000000
5721 770545526200532519294292577766602901785313341130140710108211743360960310179102896681399424094325947172182004240290755776960176715175088119135724943732879439793929472884337262037477497907991414047966740298668241790466709073999829137754351579966213257242160718241554758408301688244821901821882516885257580714802544640000000000000000
5722 2783026651998555545198266561160474410112327006193354291668094016287462452954022475159148505205736114991558179914679420802633665004055291695404328449054766398505480072104152791632843998881901807553997659963140937049885217061378960801667382160677526849278351053904817070522341305771622400000000000000
5723 167945401148216516097833624326156620518366844453524885756791685300670756174293216409862653854616892265778815401027845659787453344345508236727895358875953465930335363743616270486850270167960537987319434989840929692890792450467178170926514872140810199193070143299875189555200000000000
5724 29669417960378468651715980160726126925687327631102365535594764821766046943927211061652066179064257038635951152433461667186585083412896544822457297304941769469228261989941248000000
5725 6231004500582737670482134370243022086074184345628160931947617499562650145936542781812850972266946230134760824321976367461827108591134196166262205297739620225843838447179807524365620820192562155937781585398671925305102998602637030371525082729662343314407927166809518132424154280729561471869823448467627283501524435965931462085240622912529773850357163525004503409485479211481280389776057513958729149849323815750860539521787724287671457357829071946387602512007131478199559475140916845843966853120000000000000000000000
5726 1114095748180496056103678398277756772505681769162993521723023507615066290276781793011064502791413256938147150113061128136414114872066104635069846652238063511369413535504500231277783661986403632090164800708702822910009507765481574128586323299245762824417703398746538996768555727175431557879621053468937553542593255458005001981821460494356837097682776627114415566978217382364967564612931965000089600000000000000000
5727 41095065963799232952638045189012670219922276229071824130679799098488225694894337397721204291693722863667823074479612426041492917563128770855565051655361255502084672303781369901925913121554500657058642824039945114762399968070101651810901199881995275573657600000
5728 772467057267128631897290246837412486879010809863639628398910485009824805128621459550844514600705671155770620626961335444130255394691590024484328585422578018270097537594961992829711121821370534259995236076436409057538768091617202761812184982501709605303038548826318091760723591257938628444160000000000000
5729 2755920240241911277357065608461380362187689738269242210980836228655187632188030436773979743233754329335986131113742759215620465502937964430858907579952582293235174658152834459206485670569249155012766077433062635357939849153050066653663843225184926956608343244800000000000
5730 42345087936896404270911957104087395322186093595980475336104100281034451524875579795432281529092333752801401497389289735852455366247402755772213667166969921928011311070581247223401427789714964003707975356894963511243278612067066594645033906994990284800000000000
5731 887632942265299531888897630336208768300757961945816557169824881609004135762657335206004901676114987032381290571567122585340754010234502854784205721917979498758613746172569819645993604333444472287018318725031319191607307370531251808564454676696948353996707964041778887967267340042775583740608742874232304317225972531200000000000000
5732 1684961251583762080299618152824281596697887280280335164180204163741234181396356685500967469530413061976732344582996612519225721880576000
5733 2316761885799228668326294615926672500452700556940726696441612834293173412225327080916360677448814107864493514737571073943315082096150201027537542708430504010420621700222891201312656484005168206063962020642816000000000
5734 1525890347554504401873836929500552989719026956188467109117535300659121999586370169521782360243105708441600000
5735 154080228426008042672892061292103139132658549199905161460661928412614079150286037191123015428927191812549619919776734547719285863820110316644926637927088941633697516958254414219711325175000472695553555100738031242444800000000000
5736 4499011157059085613805281345756643562489879754792313167475802273133968444159564943144482297540784484195911491559329051323849196861710580024636691167338314922380102296230374466893618661692538902657794194703709347866513339923806629813184219222298415213310241277306255043706881020089066126544273980567778220251047815457252159948955274798861023225246870354348788940800000000000000000
5737 1636974390631239846270637486167289301058727773741850802173286227520047257777938181481988412017447982847267708323985848831542820457959066679542099707104663338494765583567077805751530688803876104660215211091123413120800746091198408013558094355761568793634584903413326056024795712146648969278264510832039196140982633678759203405103951573451294903189388473204748303733101278611757758655541691225561303163637581337288664295453867347136237496073977856000000000000000000000
5738 13113491931816991117831359987236120651186282335333855791806541729678722409898954139072570255252550257562406743111043252146948515327270071215352112138434526029852399279173623911767459019271554075449802173446329057169393628985074471604156727027277856168715424718478639185856707952640000000000000
5739 13268810990770250078896405659747176048282860729418091882611928143506623738927284685130463490643355655306635082464488646416862373037261289957066871609968516619526370771224152461273588826151471566520601816343460314813721727571319992039284634253493270555641897243828158533726109696000000000000000
5740 706999735040266909860966412329904974635026609633968415471141090466566063980114283476897907389292801288951574501384427946147649986862450697597633937483038157358977368371468339594675762149352342627557088946597617160030291577278868025140838400000000000
5741 452573310970946650083924132497891352162985139126829311920008083752191377876282746105059836037525020674120371164821483059566522178109440000000
5742 411308655837090909059072406825598091423621786243552534280845601300538860494589129730431091594024046288097301306608279515351135567125525866227825456481356689829219763113317269513321999590034228899217296243288432409846616232328450351391092244251131124124772019352012840274158139367550814636241254693081250441059508969503252460072648896043261057958951405937617680265058455910613276952873051963955224396731011486901074758698270720000000000000000000
5743 210069727314621578092133451023397899322015509089976683587388681432486163171729669337277796462703399647189907946873098970262373276522768488708446179976839561225747742586188635288528456799988899281012003103855285800623991831469793475304317706634379290551562521015499096064000000000000
5744 7823469640500228351733462149776490347144483759959090811904461796820497428949457521801960522616650194291593292197576603750684586904844415481989713279057920000
5745 240444836364816510118458032207450168759874994188667062785129787302314593097465854905050487521491509171510462483483398523982437685797394068480358263776717208859881718078790366870194390883371022659403074651323889126628133972196198415105679228521554943481711026921696323840235175411486002299807989760000000000000
5746 18160299283891065763474308947221917988639772461572495979371579065008835427379033561257892481768119613286347810710339732561237475310978348070199537888515319088700470649472412810421451903356772879429754843167413204686052286621961543255859198822980372725412552450971563087917822019792749211500113137758905905104559582883448635406453571584000000000000
5747 4211245092428367848892902831184507604538947568309837214085717396921954138641842379891586196114634313746200157901436084598437708036458341229854926637843291520323379433156392412281852796867398724552935631160398794069469196093333808175981447452124627770341091514289098628768742559385044229878374203517040671378636800000000000000
5748 27019321958778449811923715693901122849453514445751509229791901199584416683406409172359072982466883225384306424191914395820336366011995533533216947540432987316329325983874426718513129568299541992991175859538635034822633633689431915761565818880408107522819970108173686361818915050467240225955252092441741302946126172340002914098800027169998691814733028484636886664992142665762103477473781276386218560567063347200000000000000000000
5749 11692969662712179468633204968522945448598403458262197340379828730950486512575849282197521367868365886924968103432413824069220719954906111560937209346366750676173607857915966199270584187974606106833142387708788830376425092336844800000000000
5750 201184760099363515182835179944136154877698773451927120828194523018584415510090924175850081900835938172366494695736146027425641699686406842761024121094882244881763829401055218959393716353625351858907945812682879878746724514534495676952752422912000000000000
5751 9441344149116068829889229290319834642531655795133456550005442854837719269063851195667200148390311505777052713688597034004257298639796172752025393053707126575097674134755896164592658051884014743757923641031000537402557317158780143455828443927226512179637642196958276830644109005194822791792531506608650884184484748408204061168258378951242334371831740726446829175480918247176962806759687853214857324418519747326933076191618085259691289822589669483667931686935252172800000000000000000000000
5752 501800095584061373410001480563351537874418455302846658302165518377706035034630511513029426721083717904500208378039250956365849236088060051211291075991780495680731264596830920715918042744954247292183610785877752971654568476356684760348524401924062823603602723288158227191648456068124931973219063008358861099414743658062485593188919439309085979362341162253633868927732784918008216579837973599749203977846294017953178887965900800000000000000000000
5753 1757981114751496871447732567680411272831288490196576979855125055563127297240062178201674441634739593240316900994420101363718694317883294322726454786492203369476691565846391836486609076727527174776729401939430845934473880231310910459938517554710097717085723068139693886622370235209248681782316189398761651505190492164411629182864743575571684512604215630948954626438627379057930761922474955243520000000000000000000
5754 242075134230697807986167214158296948502955439135095448966430348260353706514450357815767348334414471374962686459478846280641669358989891666792805610675279796079042746427617743519517717472691025039131700796727640671052780338392266916140848170368081526102967286214583910400000000000000
5755 6216078482819581935127132234834966353967576149272087727493132035225994269197234445610880614210817389798335105907376020795523828604064763792105812089945611085128553185665176071738898708210132267144090229410020085955674090930185627629945517452269530339983334429381457619060381132829945066085092075242928145629153845758936967621110246156403128788856551404850695372800000000000000000
5756 3732657085367323335978273278397929998495614031638509338258759970897750935876741626939294673956358895798862302722446796098465833440236104841393246219157455478111858455653521024488377470436337725616457820700663895658852862299082126356101712455109885444329832448000000000000
5757 3770475047922752717062232306471114980750204818035535573407763594457179596825766745766222329941540674574223681279662496558435168372964411042913151636417087292401233503401664551073558877416082903832862271875065011110411965902703954857535747076745920899184590848000000000000
5758 28909447691751399530147572320185535340713049426157558923766598934324571223709404951677053660168632548987773669576226882533184327630147164320259470889858266501626646859476286414167050794648687254319493664220111212243652532854004010615718540723343207642780773155156582688849486893244238780040916102332113186415269354924407414901608822103821896934791915195634367671746368729722273136640000000000000000000
5759 5809521682143398147789581949771118033706983460960632837762121115366486244088199325575046857918280906362687072755051549811683429209797440682297047382058965983992540108135852939227814881789254582530329553043478615229643550167293117220402506777875034724892064880149323687898060318199722750073554195243254278341223778282426140577610703306752000000000000000
5760 3482593189061146054877253413500248537950920487803013188715963092750801707299312153872766588691141597030790665988954002492557535235025990480045094057865402840316539121759525667568478771083363422362858189840555056807518458929752959851940237041190678835852249771812472198586577829277852532731076908761458709978567883050430938576610815386652628726885038355135054013945110649039462126198630742776671162233656026777517886982558564050139271272138447115462524081728637471360692371902431227435867103559680000000000000000000000000
5761 52077218301274239418888595334919697418133609964378846494007442049345321008161430115487190367540969301489559900312262129265558497875583762837468052392784203744242853741049013586023439550006646766546741244140558918606651392000000000000
5762 3044587928596129311301440950353249847838272842264184596801927474961498956021687119138240619996820759849165235250044398993660668739052224541013328027306494648490406463994112572709696865787374379018630021240586240000000
5763 10309283711488078115546027640874130684853786069876241252409109685202360261111400292016020737371000567121177876003409335907996550041217396996074154840953497808030064521221085593600000000
5764 272854519036744082809574663393098606565881186731135122402623929282546577980270623519424674322175588634062305706550316030228025485918914485495657333475203248074202069592280592218720930763674491831497582986267321004601846033537891332852415615950266151288551230711649009664000000000000
5765 343293645175200544968178459003479191921568387235448131028503667772961953507975831382326705183855389744439455022639040949008950261637762939262038737308290748313066357316255939530642608475110263067653042163936283071975892999721376790685842190696658963768229843215315843189881815109588116194603761710641204205903849990266798826473288071657527842197479457162873639321944315057212045164399830648389662570162167263084458052091191622318181319245343291934150853842530771492479610292638644280701936258142802530497429363779004670642548331873528696924945618773959073521991680000000000000000000000
5766 4218592961569271098780694292003867772101353772555692695379681226526386148707100544388469286053185955044864798407188229274540325218420189066984799215360954757735685362255433644325625807263412863720268475544980951348667936662490983642479310782589492337118806016000000000000
5767 114076423655964732690135857474427831456010800330028524471371355968365036745207509683666524163124127900163307852356527895181102071959905685199059593785956291668617965943656231574330792066277502418820008719315092985819909270548076750980938965052760182972322887789181950139040328395095291718354268833939355835167860134819513767206475855507699365660086763520000000000000000
5768 25946615569938847337313014968068416534034018989938804062984918928669466304217286781732968344310657727612089703351903204100861274422174881057819626971821025192940925596001496487870679553630782516529199642908177627386691565808589359743927855759235148187412343887857372690973642939568286137474773765790788913933931479040308942366310400000000000000000
5769 2421405050324559527956188598211565592656493111114665312553983234450495663924512047634991558447346575773783398716323572259453689087858699164976725078459777024000000
5770 36301108838077722275794396002226587816842764634902022448338912583228384427078173430436047608566744495105547037064166179990425206006359800976495974809600
5771 464307262322543626185888296281608390499395224918607363194056831915468658006732200045204123128110055221219772805540972099932145357670695316930187587386427986419117795166567452427336921195510982388445851559322336946750761927138844512577938001203402759107992668426980112691377269749400763451471509987487975750826914133405265650947662355958258345181184000000000000000
5772 5216398410708842835562658778026304300904349889982025598261919484585113998139319681701003781471799643020261572366706327008022338531204430744013402361478487114495038824861159820593637781981944082537990924694112105091155205575470002383457412086989441533192099718773289750295385493995520000000000000000
5773 11120320477792803315825233102080934824885673297430902584049709375872416444993092441842061036831684580828043558133474831943842764277315974991106185290750699950214235025634859417600000000
5774 1377835221747934749935678607628698037960034239415741239147205231143370905728898223406136471326821905080187495041817096379059217115885505525116820671430869145602458244627915021072106609468876393965653855141926350883068999793959849450657603406018013965787201525600607468788620641267517747101696000000000000
5775 1897448583607782048120479824953661578416232291972905844256172012775659265047504753263626085183050689252727768579082331071521393710546963658050302964663782399419138469581771374654213551736028445059371656618517623535884425339428920206604630619633072249576826674710538582462441954518158312211349004891849821246734231734160495482370493722184908800000000000000000
5776 169244599344404572307314681670914265337272942253962495520929540571537302657639183858109806144084159981020205368179329197039699935298961801730700806645879782986842931200000000
5777 2659862249710286199139687750025972355487694462396987204570125464003120027142274913828705925403337744707208124321180990650558470479183425201774746571232869779570046935618799177508292303688777890177813061407339585270009157172883318235337655186158064556323779880041500302066537020408057530944884089978610726644999824782642440575439416568958594040008676719309712093956905808838964321567170167937433600000000000000000
5778 2554547342047340170135385272576689676392564049850198090190714198812374401856750023147127872950894254484758418314712949705324986240475792224972417033494855680000000
5779 414861941086256809228097803730164734532962133223085300302641928963086797227498239960320
5780 380156650980717518592614242497556252084398481123299999344544681386213611033083445428393494595865978489517726256085440445324503646100899633810724187635793672659788929454351114675809046018704634274888037756004769664821367160517356024016401718695471159567571065383718242311982090555617250992612966400000000000000
5781 280142060258659796593096756719464023587422105395935123448152360569980520583418350587241431586856371845801635978482869793093127120133589061595267721798229313463307617149587517110716805967221574967043133506439105296144997752694393911910797934592000000000000
5782 3581032223077840740296223138206535496636707695145451624828784177812252830522710111703265504294085111594616542119796011440441055265060097561834515419989677958640057236111281189670980924176727104669532434684968960000000
5783 5838762723021464745871464540715841335895218321008341804182945576034473084738240534445767659987443002224425597137944906415805002829864278225993441987593890340685536571569980940381009772814253354011919743449059057822546702477295711573836272309723878487337397820173038626867029538242560000000000000000
5784 1803213357451046242656434176003684548685396681891976156599587044182652845082788649781721452369094973556131971338618707322682866070170694717814123056113612090498199245991329031447034642663401210799364290748845767284946590312062986891196852251604399626042001826321496839935423362043138008344562297173560364520743307837440000000000000
5785 7051641208971172497323525504312817545662256674272022990984686714872477249809078737579337853501977599106597368030390181225154540031761344902005012977727637194631453772084865224527091785452452925152941513168992423483908796058348700038786912146878392846492060261156587963097331216213552848261056976154079338168320000000000000000
5786 16828874355586601196993937072831966156228729189405184594512093314794541468195845533860227514087483467019362556195984533511327172233370438149545990240318233039407493814749505507454677934735418117385926466656459626617166666242457600000000000
5787 4298277678524544442637598981493706611009379554188369376818530625977605458277275371037819599132035259216501630145137827232281915613016484170007175763416242880907088896399288309154982505060254284454740467066067732321452530267008196232864410820290987122264054575525068288638904140676084276868941736409513747993739888113460898408344058548519647723223980218149325529148891226270956620069145056181697038540289538105398786169310460174262005982644142080000000000000000000000
5788 695471940161972105507687651565001389210754349051289041220031714494318690791636609629135684245988759607142428947429998688638299770175330137357228959783587761276331068825195190601804824604476690888549525326709438549048545336680862423695077778796806960797095998964737292309442721386755951220281319059824896798869222285439405841376795825324939043242600719670818191838532715151360000000000000000
5789 34194904158351668767103728673638531134536501026903744741240859327203157379429056077662452306076501434610369280367156891930754286505724623016002089630377497096695274256002589353110947331288888304523279463556611438393224341233870142667302293839579020735483315762666737632249391069449495861469258855177388504529440772096870063066316800000000000000000
5790 186060657262941238575661480027583579778265229225694452588812414023817489920472672648824388019460965059122888289106351900456019712211658465360875436988736512102773424128000000
5791 48555025767361740628127816956160898545305970550613153312446926923819416791298446409924583185019418718333717415617488988093810079356323521685620844840401858038009956697102090240000
5792 7600486416368445245317171704710739576751041733237635291685232296025658048743832366636837314141859840000
5793 2081295950961335231010205172808640112828928650211471232308454940766320755255012442989903000235186524826692186933916504958530856941390455215616988033460023965996209370851687749976571323021223800094321368355692399516805378148667431029363807250834401623648397387716959860743230882536430593791694939795447297099263059975371588048139264485258381772604658458254134669439973732493610050578549137660598711370875352500960286160970687599974187119818840303920947036596437831835248697798215586666843871940002644857113512478447807751638830651801600000000000000000000
5794 539023702163273530250141670962469060283145986030766229993257533714806541363183445431748735546182075558771761624221378989639304512199293250365609041440314888545126782773034323057192908168624995905713802550797433937962098879919374300588821946271372900611668725403090537837560987846540140606929251418932556205517834774013542400000000000000
5795 2385321918045855026354364932735093088224390952417338737179546134995421130194649660949311061221631360090261892467625164227872686080000000
5796 229513974193423517317659462786090651669822340068929944494855484273899006684338777146797174217326620316074856524836999763497714736320943641119929875442642380113348481031056767402324212613906432000000000
5797 121311020158799997457768166563023139953003490353932443605601093549404444616643085593388163653337828206214225795310695710302709836832369484911950565952036382114285623172118451942343511196102280514741564993776039183310631061685753985065661284468157312675719889342433068685360978439338354603744279478140928000000000000
5798 2167110722325726452870055284850118995924099773198917576429368882123211127343127204902843003864949530144440104540093450445025514015795316871620045657744430506556638081578270838755547501820851321844457268449086445082776637784797554922647222041347547631174598106108198926409534379804557499381871051319395461855067504640000000000000000
5799 22721337100282771379520256356139646655581058653148715332990171038984976025132755171100079951570332570309930664615313239623695847445997079652542776512252888991172617371587874074715206196170348669084276060515450935761414925445962402836637732268583365378048000000000000
5800 759857102473524357639211726320160281176973713933890543732632304682839553377646179096552627630946450025798236818273631185757324485343682943914679467963279684403200000000
5801 2243067301385925245128690783508365913201432395432872821920977495967763507996973191916685063831577023009453549969100909335580190561382754923096700597332345520718906681764575272328339607841677144759989426904856773803893028583435829546009250612046270021432699905060409202275603074599346265717715118693468238013184333578240000000000000
5802 266153837638781021189523508464522059034013002483651960989018007160760848970680030524429785286091774859815459317790046092857284316299795688186973973556392890140030869325921743633530761120684013298358306426621630150924184097856663321918092395779532719840884530046432997088944452425975511487834442027294363179416058305607575898679845356777476734598793007677223160546780433780550880948591698714209794877344972800000000000000000
5803 604318709307763446596247270358448943124550780835895855588166201611989436972724945920598878973232661895541087313547358761066051689944738353308096826777913978484454237128753539696716622900290103387721994949343913636833093460246255019898563393808060058409743220109114048890883050278600075796118517967079645518476625221517312000000000000000
5804 1066218823071925323370092709334266855871388317312317272910315287639421008991002199687735259659041338463503597384060412687720189623641288346531681365625918705913647313144573025099224716338347570845522768461149512076012781383577333925877405759309361614680895449672204763415003038056811016155434796230206003993870538099488250136064629022580056895949072318653141289890825449728932764140384699009183252480000000000000000000
5805 112475503319953700146458286129468494834752840913251816393836751372658746211589512867524505788494362190754069816737927550128045449033025384421370817520097356838322895766864921604639561342910583837225566681751567936680547105974727243043931444033401594055625964865847337943040000000000000000
5806 35735955704429261373062635150818120788305886842896259998855953860559777848264498413169671687654217975281646805278800583163759180425106731446642787132100157439041325561199900044547889709924993655022374422230174890285344467414832603132882457772935607285476014084930968827614673270702028618769094869640439398400000000000000
5807 2042641910776574705008600515180444157521664080015983177769181830655508512376590192929728060439833895005560324018472171049512951135170398954730818143905585583865351819851026865123243069589746329729615501046407431671093708517048387263192719837542553711227482304530225473480330450432916717568000000000000000
5808 54817347668873922786477746995465831310853179402752281907077242589083535044319572347666791262615056745805722887922221758649600113210930262322216337510554150991292960079872000000000
5809 809116717877240440088331152633037432588314234003442669141032560034387432720531158020692768777654041400056612540240196980905060174266960855122802772426912549568512000000
5810 547584939295293009333565008982596414208719631504030087635411408944546930480119832231485662898558865529945502196426938748469638049661732050600487245409761545143239059202807492357732742769767463496240694585494899944594988315396129803961598704402269313659299968479318456471146353037591883594019635200000000000000
5811 67089536213154722914353120825516711811320562181833902616710540165122406608137482994965122695261923347465429686161381418649189007533645241906981437605222124071163543290691455797629627733513221449570043974026804427981453411876397522635570597929205216307817890655583972670425647682052990558001665097598531101613598346228118815435992737023018009034835942016929439003537599371342762293067776000000000000000
5812 14755992550250410936394568054554640193240371844262987159795790589744885730871891770691569207567377397825062355206478769002475203293255694636211686784812867193082482937155455817083245967464436893867200473668864852635678872585232269079883833833140321395672225499067459992440138001756447525739321414757710503927496630353681133498457160969373144468634615300397612400640000000000000000
5813 1488572883160299177800924987806386766845270418275077186895019783667548158942420188205882531573137446500150998377461364446228224189280277781788770007257541202842904126957972150075332861154772287374799056132313385776497650943399040266367139840000000000
5814 102395463784503194992743978249337586818354750590212778688009190609560989327667387508759925939531182855528867836369460480744060469997350568893929261974462408362533389712871341752157761864973927618099128608476143883399861736401458969293242166913322188800000000000
5815 125693285036322145774162075231421744227335779039865618744210533322250122299833839757835811881208667151996385971678360069067395878780917061509084509379675437235197225607860267330258844259879856178380327650154545495568375962399075377977298730130459234698670357675177937496115773440000000000
5816 39065748767325983816236024972058305499260978107614922439021208455772269854104502029046906852349705191931511525084079411167232
5817 1077507203326712946275543583451611929254314522375736441776846206893493475790023375853882386214800027689012787633397476850232614394078587467202759837220648592922366439796672443441640750826963568662282019296421295602540166538248159586679869814334579494956841499544582005941173520791710150230633626549771444135247509747892659642626198895045228129393557337797840620336491863736320000000000000000
5818 15313809116525054217725299459525510147886620644908062686255732486302731589342404028469586828431027134140065767254528849062837434199217613822941564205451140959430991516397574553600000000
5819 354624642441100338514810565000465891953035588530243818746467768871840056936282873545281305674005141000935764225987991011809612713844312801114825619499489328408783771829928152638656631556951205746513518158677293667046785485400343822545061598233323566541706785046181955415143904865657210451513999951995155260315281585188530501662036310711095167993442861467587179451164265987247382059171432299451862025764864000000000000000000
5820 77649418582877036255987331195306630413082065890188593636988750368337141668080430626966873742853588131701580390800181565455644494699869532805807317330545315791760607992324742920390543307831079834102304434968336381018473521513131626442778225258097482118389695142828922808356527593592652060610707348466354049868367563428953663712548871369336844752622504265245869163521041489426099732480000000000000000000
5821 772918698678846307253050180729414527284135909320482479301956210171076943592577062406790466664801510444997542328006961660302929086514245000234263324639132189420638376374849842067736825791387665787746607682394384667086892030803838483111777808005410664276155700607618686654216111510773842388555958835280297428729737047860838400000000000000
5822 90900002705387723400668238426513550340919882065837513074001251819564352059923939738911498379000130964537255251650713179807878790125957250048125231208828129828084488502962159836036532704430864148245890946079875727908516447387648000000
5823 285296987718385591644716328948483027991988760935043274130813784813451840050125090189138205238350993259814011960017857858373422099262903345354105469696258366351716308945766572901559679889231052800000000
5824 44650923728042408316367256120104167676033791839427860220213345254988263688986879250336283280859586137873561434105471843789936361447277889231350548122877468403762395153846364788875086423703360210064412663562787430514257137593377529393373829689061710090720346123504289522243614387336146847027226224108102483968000000000000
5825 321499318124786247751325412960420772628532140383192274124953661528146010646539674351728941742811390383848444853843481736210502114056705492409549973459546405675912146695114791779767697290240045281626594200880992033967662914746940593144836047851981462115510947755544455968572772455904993140103550810493483137688756511819124071728779804305479423598304873011896513884333256722238930944000000000000000
5826 142811464506294827009591649349339762074545169808791219127304262018121464260077805084444916501265946493806165860059857017017752563694359397197780219555333079860929197003725783866675880597557290802485292091868773234372183307709042736102828573796468642289397495812768586452801945600000000000
5827 913498712965330940560882673160465741166523534935325068600069452768657058715547037636875185013459947408042821110762211360921062710077236399541537792282266845184000000000
5828 12301803285202503686785913626698077936658650744445034740883881617491734818136060538729949590542743878238538044671052730090809594768090878674111604294691667192005408738247853249030553988641460765279182783692447986036193393684967205736261600066500499891650651484225730991233852231939401846951521463975550823507689472000000000000
5829 157848840358920282628196599548798464984239964280858602721172028996003117641200069739204122484309183235541958765491955761118618244747289509238542954453739852996652468599190250953397096875019971176981001443783347872140803441396239553493571591072445504665809436894233176982826703922024152346252222172079446467058445381452956663679033390421539666762358053158852423123297264162720957069516016332223660118719818904923326894720669391443936300003673882492842818902713036211135599772314287793811952620100505322937249132001501810731994764897666373453689328292070810799132229263166784344725710739940470613501555942205984587530423500800000000000000000000000000000
5830 19658918459570242433928219615289385794212907093174538896381697414096347667842760688784961937921304481011494856481176423007220988829285791932013480049372048998221904254221789798828826684183105678988416424524800631719562963500886640469291562480508031012296031769042164541113670914964854656255756378044635304076384677624658898836715925918427472868427415142543654912000000000000000000
5831 40143400750562477663969207796824702606405192471372034684724152191577066347600846750962758143623689374680551755955334166765707688685001096594508666167517873651760036310365067696265630544871498195934419240048629076872389876013983032042935877512692842520794276848094727102971041860812800000000000
5832 192100286018629588404447788919881227480340920469112051780162046876872678734130585724988806657387339515892320562871595091001951018972349386011471428577836418816346210319078770052042419967139354520290556007914436446483387186819440809673222797777745210464045456084346878691077459723353876165557598898094080000000000000
5833 715984128957586350250021900352312622530219734769128081820270733010595433796150174485385276044623929138207422835791976016706818124784608551075310512301821434635364417424870196979278578875997157690567101500073901430767595710607064708209577350039807939942310505356835581361860526089351720719993528849841343337827300447800412509490154149177334929263800160074546280564602449444844894799374778959279772069078277971521546722908027256242518344949022152125538545696768000000000000000000
5834 103145483210297667094956895948495231110016097355251342092115135061484290165733453091297083655418195917806012769841696625080083947094618656453038512827869066676713582516399126777192646529226245488093566111852941808576787120128000000000
5835 103908930064955898782178805495306491440773356793742606859834848984125926161748297089778824690245764337297049541344133418929258851327359655955151847563379070896316587770356654623870726362586530227653684147671119885219045310464000000000
5836 202568187446674857886590534125732206150348752878280804206747711396758192236637271269473911054716056205907020343044697489068780460437789458293086945853569319659631257143024689741012458079708228154738884574713868175557596530576071719949964257285187206368312638122022265439048942052900698599702837265414959923200000000
5837 1913087624908287388382256962764120455293865204332149755915742390170998331108587020654834128557518253936762047046873336476132300909507259937508843741602509536512646510251382848745608286867102396522886686634771717919408308292099952464038461440000000000
5838 7323188552521012020648647413932022318840750739319839844347787225219014880910351535038650011453023880170265167613623685865427738659552016291911377183294959711283757726637057734443464726858825618136051204055048091960088941007911181553850359194060265805428028730774570901263406304880420996153771648396272863482842302853248386609144853979776720457485071852902893534402789825330158462538180722688000000000000000000000
5839 55223743471152187669390318602607529692875991200084600023166537317110772043558456069253555348153439730348176393731939590344722696113195535777428480000000
5840 1585735509046283704809981462569645153710970168992373983933084015757114911008549955795875507092781086670989215734253190006885781910042753365636141781944810731827443307617183586318951731822139074794970796142402047377274232070199771757821880940603725139407939213088589915005306509954192170511911156071098120704395066141207761489258302693502621255932757320753317408981816642109440000000000000000
5841 7719144636574791678933486113424868188059500339188150334365997808009473234712460352563345758605772327274512408294853182989949146102447735277742181840987292115237748204717883598792043965351351912605525787911252094000171393399661941211267606744559743030487967589135617771222819018406896380040896700291828221180213894469777237720112607778303671589057780253803742005913460910472495825280411652587520000000000000000000
5842 23922423193591808332550866540939552266663298408347868935009736466297624243766654742772655574572811547115416190935061022215333620000405812337392435432485087669740840094451382993339072408167210480854697549798220143996176077897897209132047151456040419141818742359045657101889610980073397940028024312729619636434079665532957216502462016498162632361498861675291135180800000000000000000
5843 6189489270643680751849376073721394314074179963669027890928126275484675324502247119421439263350510515607011765822747042524156483292190016139681973903079365752716433888796925340799210076426032924778207352193024000000000
5844 5154984531542605459008396755999015742161258400596902490826328772900209445865794848319109810112012913898486203710226604796374359596030975398001706791829781726187217951320707220640826493018376905631484287567698036351600854812272906137107070260558503880634243107754116088392072407144780046927257720296629162701031984146511536190739818368651493376000000000000000
5845 575898646761801312956288525328688293292666148214601676494692394533156417428482858619373206820556076225352990488149932267823428646059494302358643186862734925271287451456445674164841047250826965417209199387545249986500724043059662784469956622021180716674625790665244659164143161950059084844647545357819896868509617225336934657589335819516807960092332343211729117338568857658816770115193186676259481716785152000000000000000000
5846 146340065136651358448794826594562610267662403932764957538807093209512769027650049429793188704588381801157273351978978923652993172614414466059577008536510307196384877521982632747362628264185782399655126258398490197939295392513527403466970969718369812480000000000
5847 561166204074615363590986540856753089533193299590729761235533821997709238802422493167699017052275006175549400372229995004858368880125601103750631922214359876725952137384914174829867379191045844450487637843321898390322243143604877310139952005120000000000000
5848 159866070799630673528791392628271905218696194779688175730716996666128856373004058836576778924256583917497004157421314623088820874702357966675548169727896634466832995198389244630382352707566707120886997411029094368173114979075885337071582724311512529578056029217959746706942540153875992913727009452602985113179464148662779486909233795225899587790692066701511698327465823868313735955635558736197938939990894696202240000000000000000
5849 31465904226711384343222624248682553913854741729200233258036885280746843076321164753057853163575641939569658442166953903317736205197137326544229001393599297977565232440955602096345578231263903088810204816600039313906118692291215360000000000
5850 457242618841188022836245863923760916926526763386462089861515015776830652684586616965075900092242682625716265098269134212839595430662408481659791110191287169576743416047699783981955838086916134888229158305633786356826112000000000
5851 3076026539494511589217185512354540683933970177572218626413600120538350660617330354173722766737503036874093682872587367773672541731187388831003152312430399237145017426747512908433333408616978919071437058055819131445356794766928041183783919004076778225218164739604314558308985115022066115471947995602147281817030994805000148210441311407961170300471037500881689408895731682896649712770060797329424800389429408401205452340409139200000000000000000000
5852 6723010350391681867585736288116866277025616376655660017613052449696674287185128881455919592539123954439194233025395717467411290247090762936094015189000274875422645886945087396758750972640508580685306186956800000000000
5853 291108682947318721804279462832233861147998835271983654320879002546730136265373446553038750031720984944210663047774755502001883901138013792003900253039309580931944069201920000
5854 5958858242531218798570066559391781215962061490933014511605141284487259359793219490627295999145908062812184986247971010922910275179090638236244325048802320105417660989542007226261312304558017082225805484598904114692838991070967138394987010206105121807681558591340345510432408037514461105764243414490120595409657330743453548937265601241566674944000000000000000
5855 14178594137194171903641125299151797925827465503857304886419974654184659031117580379797575480745864797386471438501370106327494089182663596654557263364564379044076738432667798175618914472353643405613004740831244556136745746220958121971374235933971398264331485974254579120791909634089764782080000000000
5856 61642368053726785438846175529729592019105711444807464601348785457765515561414627779676810114731391915289787282222379087991838858281419987088201619083060588469196979886970860266686805433000970536549652626862790580046839506914087644597005519557534968703579157840776013190830038806840939264897692025197784707492123480107283554844067075381216507815209057000369937405763995546475459303066087186125470932082920446199460265372143895870285956094361600000000000000000000
5857 27298251777191474302705216414847175870260787753305895619632929339588937841091094105277130481342801835979634463445915809845483068871543944914672321831929124552329243419925562206276684469709091458049655434406006750681647849412233032450130554090602815914485566223941609722258740911554835364284672146908249252035479500492540941457826281836324991840369597878698276261874842156592712073403915289954115273815145768261691439603101982241516126581309599419772283715601225848541283752456147898446460445786112000000000000000000000000
5858 19075941308790401569628429090726279727609521233628887521250055615132497437632462386225133298343525306018609867475888408161537420587727673799221616634366654503263143741757523859133258678767265675643362360286676425861858229918376811766110932640956861729342165844072565199350167067007342203408912614261907549637836800000000000000
5859 3113431832445924994963586468151910340178392717051531431822067993899728485000861203919107213661633798308833711875992257527765755480762155425614760671411246296161641056130788772611163585832899031529835508032805683615708232104766059379576801912326792902645300761670451200000000000
5860 592272004358309427089331309158149442580230333402275296078001478714948144545220149619264718984395841728248809607827200583764781369310439258840259135918914170546577752675574415994681910299732876936893792863144899422948830665773240589963344364799042890119711136863341223107914693245640993760660775166522406951109345067239891406555027050918552882264014814605887542890444220290563760455680000000000000
5861 1783234965946794033350971634673157062588348109780339074241283108289357062828453858111022922463529788726174070652950190850497000127226677688606433380998886142820496491542037523037888523805579282131931183432447194417677511575459963305114763160242869026777408812183847739021467078108063234731624001965032205070687326630789442616637344665722219652972544000000000000000
5862 28071169806369753585935429803153153646641323987724200640585275974587303197321713356866323226278872000142840077658442541259956619332954711299352275277703697778385615905858370980239971516321610956776931328000000000
5863 484423483705145055594620632935756000690318554630199190648149427959276461667563744628293989130406257566357043060488581946500141270884338239096541481390639196511153680868411953838212719031656464834117862624246214665925507399457304427870316693359283782830007131835059251659931647633677299859231319861429437166099437296765530836974675323990634761048891064320000000000000000
5864 7063639967954360464674363584537364194992524070921049796198612350721712649328625205454262321684170572202309350281113847248267491920455963712253535934200452579310310977691805112085490183859170561116045918137480888676077515486791617929230531167999970866725352525213107932827606733713870156661749083237269024166557824548287411458150045962339352576000000000000000
5865 4317943106237184807485082314777418613964683742733613738130552461250961676251441209181580758695820384037864167889290318839796228005088837981676374832212648643916907551514258294974036291784754418734742989522704440062153252750791486979292418611930143337922363649131395938547273217795717857280000000000000000
5866 4371332867939418424515631103503879511359129150971938863253838057314297815683883633967893494717015230990657436183852269232452746490034895168664704647526825475870172748159498933422695768721334160301571227971596436605136612789811901858408841495536941974310497738462235103152134246629606183403520000000000000
5867 39803469301078164955154958631682668708228470544595566291769369846292863704541655674007240720000000
5868 106283448618734827505763248411489168916793237750162467481803041231164810280163052360561060512711747969512246004811779863305226455906171724669383738711451172254750273342402254046035983973989863571381264639389316754808809852405970556100085149102756367670811464123063835302093710719572064346520667583251995380574979264262943953827418603520000000000000
5869 67032449191072568136157131309267970019493767072117052992514139831042677992268146148904710079279380154151668212679169920266015785310969843142331596800000
5870 17144821211929839776998657259558801114827505630227343917348564445201306843308036534503749201701775962532798527926637163994136555914780464401536266298158202231028488284429742382093355301696423876280838662159520502791042685011084630157785340310665169279756891078980621573144310787447193600000000000000
5871 5953528975207454704931917233078318018444839263215538697653253286466060655207229996029512774295990734806431235073914331052861141379589640338990194744489467016929158838793667273511865379150205693020720825089421707846683099748319001854029675885260063619889232946372143739818271002647421651019315472843872209710706029756416000000000000
5872 3675172840906571764027746713503471404554371332955220298592719458331291493505607778931842837174468781888984510088421157066251960320000000
5873 50377511852844680419040965203641551894838905227153805875889765755850526035593134589581756686784587033213914940263720721691741369006987918984423946886038089756375440224842045728484734484596982225021864336640532874905524264813486828087108558998454122186504998086891461142397444247124324726534315038902146508692884445240760761078578502020866936522720143172430439741322328311690206650195509248000000000000000000
5874 955811192591086260541199938200378754817365926637209846036194479467529808753950207228183051550113663985724952282292366704718592767328577678519155867294847380861304824051978719517430619319528627684583528103431164601586222343820594709757461717699668949149179955824337314950454578843201193940505024537148900531865428869699728906660217989516522643112502652033424887341337834432369293378266673659514974948556800000000000000000000
5875 89849123914161432178219440934795816324820273059663369339491035974641986412120915909227248468143939516697371504459482665590820072400075903367740404072712129162895412383522573314483338396322933285476474154542142200104915089683650185754252314348050370185231669818538712105324938546887374050202505393160606187520000000000000
5876 585175237459571223268079800322342518005215308004427168118210804090197614676529771059852280710779108798063186322901795485564094041848519534294200326731204791210696871618902066916885203234974379792003259046947702524538201869056491141243170487565024799583344396120777904747665736948216877186103801046256885967000359076975501270429161915393398943383593943040000000000000000
5877 8425672253578523925639219438028407620301277223722920292563043543229867537592131472285064135728056092107242762632489196579634025763217721873536478057405568882506284557812348559213984243842874873232246303621120000000000
5878 92407238498244794474422497950880978415358458052700459521660867024785366755756705541558931461789644985271289544785976909910928498167396088464414091209650263548428564404633600000000
5879 457891604639073663080421099874130338264593130597173013574412560939682436950233441319111241820258797741614941700700063550912934381356674014024179406945015198351022486657736855036981780938752000000000000
5880 803676468487833721707811148561646430922890058831663725187478962285384227100842774696072922123418748032723936817310168777260606979877431149234663541034397924509698938129862257221439586772146846303306683883269767797590699631836600763737067289941371312599688896038188946340974182019594337291005068541894710152250952375799002817818577424272345737778939623648422036458512474676658176000000000000000000
5881 8898378261007964916724256079242915231846146554133994768965074712505342671359781959596784055116700623147438777034746427983028219400904448132424811434151385480148811233611134346033790479723989221322928782621205595295644490745948455407239997919722690859686355718119223417079291303013057404735546901626659742740934130280267272141787876682461347840000000000000000
5882 14629592623254140510982287815320906187641927280014224965572055785332818722005260923811635404733115995077118192396931786271293440000
5883 488012860019650799777357793865138354245602338356259589664645799697145248030396570430799440463118821455043875834969212088631997969098546661862898165220685761910804886517033909009257028269379581170021262318182257942307158305066954934644087946810969426827295601570919828078252068410545696792748224988501939619373764050219680609075200000000000000
5884 651741871469754639007754355218063976015725888563836223738724598807923780407003605519290573679847008649661503611522578138095966267149960133667092683126744744313352493371198879070862095098149340753006208620003307463286464276302567372120796407729809850777117818722386892969405567098637533367250655067036180135272530265146559324711434916205534561869238370304000000000000000
5885 11282507278233737606850074882788908754374477734891945797974080041022142774088561867364471152420454400000
5886 15614588963820401687048241553421512250533383256318186860520368168514422189532373663760276999767809783952229462935132102309576350569635477479179385966224952148495454493957038786519554825782195923715175359549938528036838294201041497357177578309596456576362741760000000000000
5887 1931356479555067796173055973540472594000389902749793650838870434665257189934672613333282632792605317570640564382022306052147873977582259932078398204584580887847664058321754295802981835917314891706659436935957040812431906804631946648509983828925378557710645321234846663359997990224057302107892586256556313118692674335932416000000000000000
5888 129993595745069105876926464033009275508411316393030935550455302650151215782206517332259955345752943763747424847380341343002875938483764737975817780534153440185889014474888091459062781013352932966400000000000
5889 425506395552248494363594816127987153141161413649704477755835730470207713586285470034285723254996870529857963501769701699906360454595170305749985890437547453835674263772579564957696217484020711866376106608452112083820606322588027332243901162418767430310462138519844117291778126120572345433156032650261880718119908629120565822409831864937203769098518372760604997028011815725715946662970699526512907276817397350884082467991714985274664550400000000000000000000
5890 4037846303413919629945979505191455962821756879807311727550283990798807896760397419061847992179705456511569133656622548683826206477385728
5891 57363468002328893147449266105728780553363691773926065036196442927583063962081002294025380639366487150438419242370695849574400
5892 46908209340823764646488413266474643067589548549889891719583356449441424273133436479795787101812235375939859814407320408998884211500032014904223352772070936292444562390060724488751162179873757308961103360823949023562517074537349120000000000
5893 20317713937489615962866940234777467328430614329471544992006042694426779808588838973204708147821872547755025289079583567313565890465547493344283223654400000000
5894 5902078141299375498424650001460748778085942845434879500177676512334599880244800986096764197383820596188939049234400215267225002209873623510653734828983547253389318659537849908055868114498745890307041915589067826820503348277130885527314426477473988081725203155990810639245078826080577226014720000000000000
5895 135946133536152084696294404859841560167730258880898504663979265236852125895486121838938859579877420499603966284502530178407168204282570576255698839256654673791274537831481664929447758276020984094916608000000
5896 320563976422460037310842343979331287812657566991516884883107530755379166296866713133722435151459145050427383255294616260678832913019375541275962138451273714111503570426060647518271174232925827780603232895724298335833026177870167163280810773011653359643953800242814306056404992000000000000
5897 169198607441393635820998092629725576548264397189890168197152246079760239521976183938777116952810973846784183957259984395265182775943207429910152303834744711929083048862921053908461276294759249338921207304420751682840754286777590781050157148673504667577849981333592204228400673738255580190985165026647288979291176913112535107511341793557584295607966952215586327259962053678939473268635822507966676727033411587356117258694314626378095643745968096334272935579708915974144000000000000000000000
5898 1112513720586955550900256153463802543480764265379074993860711217985032924544963403906590506208065182713748230889184997987685545126550044672000
5899 41764431375114205579326993214579974209147233517404452479952801668191692761992784725953065167521323651644751516972729934225826861180713992722045110864976320971769703780179154856665284034424259696735463193429315773104322782697573000343394180349081904308101513993807967868937034703930638865742411973478737374509184372357896368259174894665728000000000000000
5900 188866950080782056547409899794445019732182212374604009489068453757377589008067694433664914301585525134329481591248220717038659800372156724966524857818890008917650432346200340886456925170475182403178512465224879925774568652800000000000
5901 1275260716657606290812454128799627426336314266206760904248147504947794713845495354506731951005285287626501709363630673919967884185648754112121850843600765848197174887736337118346660273817544589291298439860682533907831285752811949574656315829539215963060804371449747865600000000000000
5902 403405996284248822249775506091991703688394644839562429530031497569673784797698413168803207282934537815863853022098644314068237123587725119291944521499448215398152719564800000
5903 144249117596578625896612112966730233927472220986337126848922611538548178473311000081139643072409866040759267650422517267738498833607950886918109303238921423243853314376128335530178153167182678748692480000000
5904 16108200581465201261494316525673273333978324324220523648498043676077994014709834886964349642743656260675463027640949705113600000000
5905 841963094720509223417284613864362602972180336598327223879170978058219312512204611099276650640506114485848144633412172767821143012899365107271638617742494890845256908488483955074327811274914621145623345196965511493778074739128051032629859978629720194962944882646014889564064067670998375664343400078758222122828317458783750806885456927109257547861091942400000000000000000
5906 2397920921686106662381010424136804776610399304434044006274083766873514801253931206187876315433942137975861973779534927004914299914477049754384788778787509160844220259048915123935047594860669438851871837583148805864647166247476161738466022034540859495957995616318520211711923635444797933572179698749977880973262278572229263360000000000000
5907 1170575217120253677967372551956977763958488881565837846636415681921914889215093586451614513729116062158336983449326707263566998044602574065619687386612161143218461862898404670681034584064054604896155878913295316413750449323985398170317814134702719331681076812067411405304618050616335604379164713925206880507699860759916519559354650603338444756476773804411589834104828632470386219417600000000000000
5908 2163546624303541641826975005762290871561048550763135631082700859668160085121181511532916763337860401487510608850212224599605844133754652373250993848158860563232601907874507649562521358889297963356494195298850321570577604646378688322059082584042172403612083024235524971181541714810237607954594703688693566984594572736021496324710313388452167787562155556038179214897580685275097001712075693605558928711913721609211080152153423546941440000000000000000000
5909 98934225124053277030583997114390810085919132752547703410132236957735747735548679342078013643154964355130868041861756155507686960021664282730836160012559408928579850491218821893527478421553615194613387786173065758777237983974550820402114705137785987169618201105967372313898694737920000000000000
5910 55030578649667468872431467716733842438340571154351660170799113997263008848170212757369766541223883612301548699055386529096601992290227854410042397229197410607630659674589896141054877015996421560640763329460079753631232480509952000000000000
5911 1698181077480202300665082148438974510874671348931735427218922713029556321347196289746725545192508678774577323086384493930192234090380593502375369425486436850049509079017854830703353152141640612761428720485320256377504446203922421571737098176758156190843331014302551301032240354062911821182586563106129081025931356312564055940997148981084720951768257545061208291099617412958496135800062287215863192082186240000000000000000000
5912 7306599163626370279392845092976119916193199244251698155201307691099529442198093231643615331657874399823225467765767758342484532665409223704605885059546424969471127209405289665662397919412907049797095332002314529458041423227221097923096038341210384389014543233119329689254587362667287883546624000000000000
5913 1306050211156737303498502898773455835580652882525318623566068857899174244541387725532867291671394588902635489484615380545840099180491207908918378684866317024260191377476218289588583430224987503921611896906942363441607622883867577778368259771191211584352076396857473968409461843093468570851519252650680995930367260381160043823931222225330226614890114703942421037086672650043233723744256000000000000
5914 1807287726446477388610563760040240023570560650774082810165025691322785737838998916284536191156638030274205080066630926171014219903416531715418633022413110859328275508442117697021601511438957973112087761336816281056152181836907401224832162568505438141348482522124132617369032170529762289638331811224410135042753527624761918674717846991104889665031761065417533105754217978906619340028080981523103234126983987200000000000000000
5915 4148657935571754311518053589356554133999240550928957932939983559631227109936312263300594491732448071747998944350185319980789408022914690924227556018066616104295182373410671784156431480671192144818061239256183542171410201154694437891211264000000000000
5916 1258280118123712877701496547196627672394201239395470989388694445894283574548523727098570009226867038536568850658147793275213100304685186415218223886545030955136955640086928412385446980687129221355178454311709811438635183125122112080567080839058944550077040580542444257508150560852444125812535955197940347576673065323989387970493814767777052508658858863182760858192634713722062498898914066077655628433102192229266174427459949714207431979276380370122933070638862845810985381012704657554800640000000000000000000000
5917 43801076788156179471812115731813579410869500300339115742765945687162285561319641772088371389232391530728685446475364336392733125647470509973330210025393723254670610757659690925861333912618061171229982720000000000
5918 1246754502752218028059036176980006390180393251793181083176997119894113616119486000279706608763610907330546787065393410607709329144139776000000
5919 261368826121658162432985504159416582250623501704601674174240463824569091226695779205861017421828685114402520882349398308699913462200491941686933303588478520077956168516841059209510139155084286013024544506157497547169017045421207506876045224251516557522084542576314548597713400252871970236912489261249613689201335678494436926065731931783933302504959743082720682449273897908285704144783151304228245640660341235600376951324699680011086330042024279270423032210824059944960000000000000000000000
5920 167761796738303785859726682867799555729152518151096801480019480102221293160758360500372213080483111211970276937954180676536533376983513808466638035429439735466882765410232661256094814734997821971234816000000
5921 861830204610454387904857818475861094974858188629822178447362653055039115922502353653153610070348953810480498319956455008601256715830926163702582946317124978614351503305573417412170540006384990858682785929786287879880704000000000
5922 216713160607559867318440427664062087853038322983349819953974091785109088474702982539328382007816827638550607356376835999885114561530886188038434531608972446300269380563133043511894714308831582543073868937554744328478518790776706639920372228527222646891146280201115012045240738084766874748700132393452923402223125537943154579713556480000000000000000
5923 468317581389354293785428974627700985066708659347226738652365858750503142640797657166537204309064696124433407552233916672545684594949976761575734028648344431606701752320000000
5924 416615836148173247648941902405914955018376232318557045316319500487156474714578392329533603706467679997465521994702770872330316959015595099437988597638060040632966206125425207473262020667842260121106540780850364112978848961143361517193242646934882430796399788577294509743611550934460918832224035969278271042353368527046012313559200419466344368751415912622863751541993182954711920148480000000000000000000
5925 113852832719047117944753491864538119369185446125149344341884466643286247680900641544334152913190661203543188520683810064615028206099880770351275687702597894913069009669839795780995442275193471239515217092915756631000354854040433685786968201978309148004562674532311033125615577890273005521568991928998499439547220632235900413306348561663616088261972865858988992643791454063844171191242719232000000000000000000
5926 88831528218430820680543393603911849083691481849890323692361300212042722063327899446106979014413116715542255922073980687767124346752221313366588571189599163306822707655839247686454237059252104842660182303455240065691977298872908327747150503807716205527040000000000000
5927 4674083384038346740178264109487059367676049953377194729825698305553849009661350841514451588322873653347861550222777187920363854284210317683691110872226435979520907098894814945099497927856144827259824566724044999465100655203185818979008512000000000000
5928 1736247671502659633993556320006107892224858232935039096829698719567486358518078257184948966106308517214107274894223904234548707218352092040451009149443974096094188406191310275258174353774677774383703676509249857339496197189198991852858937371020233505978514963676658445320192000000000
5929 34975645523043881690908308061839460190328338715625713093854360081393247481027834481537968610715041300959845264022842137248043493084735292135722191556117907325834212255080854323200000000
5930 1766860291251971031449653971876476823615620596039424523461079785739629117609363478460052414170556886838933004842571050667186466456320236920953380251847563879495068318729833721066144511867893626158386313548070521466782259852593050190207543250842890729127641667992947366297600000000000
5931 1785481302366719863483390026040191983146743021517562231007620078495520657800344780303646100400831012221809381622970389886389477372686590658574438173824148370052098682226794436435918048404856906658046846151024457496076260442851680490658060613025255730347617229569722941440000000000000
5932 247173123124307682039542086180220588036479845825995876038924973533781762636361512614426849290079959513589519804039110190596034901742631417230488349520325741440949856261063474685181177796403594051074447535554729020326181042897161511191838172011666718603968011417576225803790674752550489729606419176415450643478286175796831444141080576000000000000000
5933 134034488001970103504497705807388943716428949086830576417100838907637939565322590582400034883112326417783278301453018982296631070709689744674124131769439880761056388639096832000000
5934 1307419151521428888661756367284904836495052670973180184805882729256766910732929149188012279376900792518916431075624890536410156807528168021442710029427432558159743957744505650980929360172661668442443537150579029782580977145675594120851109300008114598156051966213378003214842269201544136536015294207523501228494151032388396540143675826684006299240989982720000000000000000
5935 692941847432335103048496969676788943508292910966057739340108229721366892961155161133763782083569551664364852339264455288440526025855833682552048594773715004668548245802245567667367858743383026352375165644198948207806852997579077486362045375813764314723166019351451779913219690012038216219755470851812622336000000000
5936 506050069039450781479238451750480592896591388062260324455516940779789052440668438977770445258491287679185149236149123910032092135832109810244005454400775535940067723677268950252245928122840287791692939673021934362148339562564318988184953488209125582844843124390503163637635481600000000000
5937 71180742773371810554329860008827829652189545166858675413849644531202576477830583863962602395777649392278470028779624079632436100251571992002193298265776965110032828666225402958998262078075174042407070092545323670001284871199129600000000000
5938 71719896484173618566288067309662183686751413189708915947100125207448858104150983282403670423120728676531882782959450892440443823788398606875102582717461239945062814540453996617579135711384166330217301267510289220128963912164966400000000000
5939 5202525628247881033320208941488401494182710420260486366603147448692789898003826841954179832944910527063022172221154651616683393034146784036253271080645662907771849153183469607695165286420518670708051388072711212016706735031949253472723927040000000000
5940 38226567701576822588379466942140848662642045170111705176974566286728162234929274963507617069008951583945199456769117574094781558506736678049699521938112624008224271000994299738344986235338414344780375873989893939101491606770502496091241964147922726687820184840164248414667445265478732039467739802529485482761616006542207268450922876310474491300042814400880392747457702746122789595036637902929920000000000000000000
5941 278764443249897590743189445864484603116258822434441339531341091745891014142904926359511528327102916069411864620649672239081779260692564027372981819230242195193642684108672950753113062915223615735146693623769684570848500469081743111522184553051338260499713566110240055130652858811514249608392852720023178869213947912910539423922257920000000000000000
5942 104087055500738801749187322473655656618229172170728071369875127905196481243182815103278660319992577803049357978469451371095698086340336811431827652252801274341607580728450346278493621784493650126348151861763828721754688252932796333389044907865579144085504000000000000
5943 2035127817129077965753105166546495121147717004653786934399381475235831674127363414562487595342336447775602449583706524882532897788177650379780619337129770955878652096019348501659392470599264442997779683980685922435668849284054351052857841697331358962246946690013560045568000000000000
5944 106100490941981007148684249468489670233692135088786870250530503616760259237193527310525569968839971111241974296148846268806229488694658441449865329792955887865386028674365740455538995778033814079145224419603578364063084234862884092783419693954514273540505600000000000
5945 293910460741043105210507433713138316289662486905520922785861036051997916233095130506774656878741128469263730444391523435885213700487664156661693845482147785355174974607740578879509477023240046802048541747738320477412084607868929264926802788633842911206216415432450373149904777603039199810080027749194887872110555744771547988177715200000000000000000
5946 403330378855306613249146430050398883864755475738952960525425737776727294606756103938799497553268492869342098049644237003757371795617939770890696315758711504772330421596785021852402964817457404945097939870654727155197358427896866273177825156899274752000000000000
5947 41248544176391669005477376135420960105162356634683582245544293808798084630528388779205004686306581572337364805945620610701026132745951624002549200301611463842748627621952624067062538957411262585000074733125750645394811441279919653025183319367993146047605518384228717062741551040430080000000000000000
5948 1600329639782127172527049099525870985090246437833435238984854352047005164680564392024542490946665352018976707631044058395484213602350149709246669821758281124467001849471052490067935529791073013041853443096618564336454851900815533543971447693265246551927394475019678595781211612215989494800090755817837343167116141354641651440929846863229376270290019942400000000000000000
5949 1548029480149179842111827621293946275972120752168706356994265965468378454709897636753887541605598552370312223799009820368736407063916221069260043997500635436178400096815639882781272544807336632122887231807626571075115012626764333692383962071040000000000000
5950 16190985177814131599452431212370686619281333287009918611228602619481533285453055938916527984737772894192343300951241435613717822242463184248564761342648807904275776566202064546024248338571655079972172550860269780582909341741545375654628077295490139917562209614385284601496924482794989434947441723883300676056305910153216000000000000
5951 1188786703175199447248805293672630820906330042158767195407039901251479613590861793883999054835054149129845647885145030370296194220635680044783151618011767209035615174624823150806256462776184521072294222780635242741859664198416161191085796378986818261809503737077736571524968921558254139671708853573420293737903771003023818280140800000000000000
5952 855337861051858626797978761124436902398471252946011405931856909986136376379784448422537885694436191983420641839946883738036608868040900938640334733019176836059658678310404121566463254164265321882153001706166141662403504543014128494552217268677258011214845875655569909709643506110066504483888056975438643200000000000
5953 47660783260151346909170692144110768206969404519891056868074877570257645881471854222582314608392678078480962729195039582725638180957770013037232976445499963814652002344999440894155054299068653226661556503979846374805344761541274987197976790591770664487340416592592132961524133577432309979888011661585927919897265889455198985233166423020109654631908367949622797193660710089815216218918999692410880000000000000000000
5954 1028256094275579527213334418515229365863496349275736026562382680119500058664251920495148964183442717900056123610354038153974423351994766810987828731887239954318117201527558317015811581550199428416879425577104232410122764314998905447969509804323342509735282753075353370696888305209208029607642613148368227109095313470825611726343184051418883172051567550588907367775248625349493712251786853283323329690223078213298852852948647210823728153950935048371098827618701224766538730493642473370108645806644608901014785323666767872000000000000000000000000
5955 316446469121725152179596233968187169583687044267809218511253034861885276175740262124251206014497649415881441844719515345962154884043771348655754186863519646174571452245532339403311283773796250502785997538269176666175883989483520000000
5956 9641750038848817221685631060529843072012271874425951627212198300292570396795262288162570898234385132199057140215997507581854920864860734795598155468077330271588039357051251511247401217322522102793974926611958329067946361376013745344176781539832141207907539303818327372515028552524946864875952047324009512313270270979758441722674346032114702425939699403826681830433175371776000000000000000000
5957 33254669442184274329870043290722850564332963309828978955874606993637559654472050965888491576179479322984863946139693080983990190861726558076105758185827654819912157103590240415878650889418878097661826928248845318796376985170148683949982172351563243022870118400000000000000
5958 1715406102303872844716251324927526194062602407341776656806352358116179117875445035464085466909087519699599745460965149357670193541478141319311843573474805146020939337893753648167620907798372030241337499571238529564309703559079947799253147876358881280000000
5959 663619367319816658965471081431385809336988958722337877899128625635452936185855502728500722322776251260514515564697713228438495148188697918416555188353071631565538248004894225515713773255613007825864242294435742806265920838498568800230932085786552638542795516834106008323856793600000000000
5960 670834784316152730742812849857724613777923726444571653320493888745273590015117459497649930992594647870629957437708301626062757204643328286623401068831151152334683771734149035893573131773070761474832272675765616969537394170228244011682217366996536197804122233091102317327731916800000000000
5961 1540182314160315069816475999651620300558441250270466632757905751510419929435800980761684491203756915182723441170995763175627405685667081294884809802526217606365982078170445796769937566165727066129871491259932804004983112099017530664297313428500499357610370894397299947711627345030570130787300820749285551482982186249162678249645197284904355738404426910457474299316184958447304057965799409440883991443169522027358594574767663505100242944000000000000000000000
5962 1596984596456824680239602611913373573643342723940912742621107372807966610378941311955870398823663597237592262039672811668949635232923648000000
5963 187088563728765039914373879389063649002062063842855065808572168128020817503968875715340357214876249487246561373983619339989606187966248191441202167953926638727475402779627269003900860854121867221732257641002588160649039190320774087527047541240681350357631676600872964945456870195200000000000000
5964 1270168933644907072954804649133200095050027161758015554827981719019729196640987854967864917392353231844348418733328317919928873003581315190509155019961056316632633301719553579441477552542560655931258122962135033067864064000000000
5965 494036187942957932440941404805808150538869966397996390692485963592701061500685067367903697000042838820508593248663993373164397538006369131144720763918989777773953551744709692715910686971117332755679223763772935145127397693180884651307777898003300352000000000000
5966 792125477276212353635942987212045461431422859379733531600952988367973668542684672000000
5967 1027476996201967831754459440421465216561309521848990883878650365472065264549932211356727265924827989126463558374746930425300915641065846148809016840544543758628630185633352758085444733067619001145436099447568516133842450452772024256680104694031465496122197281283861026265281330531063182903912129626112000000000000000
5968 3368104606161555709795525273532616482492042074328201935844281846203594043639124236084509343351004486050197479384438662726438088522179632684830360618923098738089369299782517086952442025738240000000
5969 157882077115034347363275547112360987526965695050793053514837510900762535818844753080517439374663731183799878203854241626411602545545129974017990256866105741799040088343815179946003057603003426338600646334623727667950814579694273956150575376476253272743105384338992352423062938378235938038614839033085645247574921285776210134423272064902934486741794158715988869120000000000000000000
5970 43452568996804727263928946129018245071703009139856010713825927668869316611468951888739789719316147398787554890910220008132468984186205272068430331618403821271082193786128807699468571907453885086029368650639498992806715063860203957624214099841074316956689562131374315911253654754534787025494915940750425518856260463934726312410962683098845560834793374261805481540662067200000000000000000
5971 14828324897809814268891623661130298569095679672897817149608962397453878748692692291396394424664114494951743650541774313469347340932990187543018771891917186816945304143744090659031472097000928508709343854757715016081929910308294215149481176574601434975249610316843642856370380548520713838919680000000000000
5972 55532685694149256615109405200339960140961804186051367030899286896208062084208945304048094387007306356041219387917969939794334667704072406894700231877256172891884339901754444949005419429398615772350765391015719581546468335091558029952809373598655841420637908158823869029837661740964207656960000000000
5973 59163769012149883408532886381605394644262255397608754258912157292358541763306667030122350754201600
5974 434912936712388987923569871533301322980591240503567392709809896903752244223055800962280763191442675076258689713633581529465763524862369042539932545771157856503500731128625930003699148045490724080543909545207837652090495763946733247186317588177970762786999518594422495621414948387503092613364105197099235910002084238762848050615418880000000000000000
5975 1130243866049104606966474790762320492637813258545503219380234091405800386776025544878719482324753027927051042997677806834558206053245487032147395941418483452650645924020293730287802764887007972840029316788793791979807113143698407202190286097465861531889046442043677902815167935447672315689410985197568000000000000000
5976 22649123864730667568511089082121977591116722142220867148126325531367812929954332913423776001716467578902351033903923548873081644403082309818038634050886565570974095870240119603645740726818735544847950733280817397295423915054027133337926883104531401170716285955080532247991357878423258346980494886314877568612458037248000000000000000
5977 381838047797297377278775720448136113711809704618245406490674574006927677352364980762881177222087036188701549963522314462080134409002198394068266520224191147414541143991279267360266925405454797073309066570499900168139177984000000000000
5978 40806547870434646924799045767770153240971587260040152662563504860909633257961755456007347122874621431235830671673486056797374717723659703014581163152362351459379947805420620945482158881183168384061567921083625330576277679774293745458381738432319644659519324160000000000000
5979 1433009034232834291732360677103303591990504364000815585242493858072645952977670410574881637679597357735988785690127534418743395180482143010181932769555394062891740270565326788230800023617304630461703249082576190282934517760000000
5980 823508129870975567125151381823273443191987382199730276158516418200951949488885920935389098819182044572850923500706414218355237993901316874155486658414070408785269175177200297477205890716867730818037726044359200089423375505028357099681351252856260706816958779828742701145128960000000000000
5981 1759723616869363703269169991765802222265606490347749373425703642727841079413092182050978303235259065334918372028837175151383915916609361557685849372877711933802042769345295176720205259127415282643626087505345376781155458984076181269103585705411563066331444843800853647593944665462041980013297366301808373850403536448888959905300480000000000000
5982 404410909932730575888009944334838920291074694027431723724198591699013265423191650424760895851572234848241387632308556866130616416303105771447041876330297576212880310392806900494911088951666470227953989416232815968437269164847755510410510925604424896878567671576040502169404040423548927074524362873658941565372302206623507812091783903486125209837162510327302711972243133780505190289226731824741705695457886892720128000000000000000000000
5983 91631556055295421851315051818374363491458752819096255985396461046206791521772358371007748073955807290441310814138749854192693589134412134385459818080371701011396792990541903855444214669911411499525461800556485279985727685088527306146818830302908629496303951222822332281828606590309080154653450316260258245456691200000000000000
5984 6818822202380769871917888623649587313382268592245586287600699286876904127922420511446080299038764583418295431024827570543760956062266186881749764970965837593294735649476375987435079054333257006307024217721067847877047648716469639128012966317059442819628786714291786037736505189667986069990389014963291333770691932166553600000000000000000
5985 192786243381541126670981747009055799140225896872017850077549254286567537558315516247750973723457294526198690961086510457968048465748193966624680194762463583906600097048166400000000
5986 297040249701530402196595179139524762482043687270185302258431565194053585533886889129991959858153035276748288067162006482251586765343856661692517487183950664784736183741512031883308786184468809046245673267832862865887379042016089061848641893345444586486586356971811462350280014839255743566298507052893259309846693217149602752657512223383390903068568285228271787005252356508795575563309809664000000000000000000
5987 45051646681510730134142561054446387904018863618057133905399160796068250153768351485883908535416864500645127560775178613913505213535956611164585413860823818293991413717672044668023541863568112222199006637568152131098191647082826585986070431188112178281246097408000000000000
5988 18075500579256235494880981936747095902128027670909135023823749375091055206710101701697196145885322196491459130021766959592515747824343692174518682264844787293244571155727752762114119146213896805717037699571227265798557445973649528751788568208758297166021587193849328878888944582402009928302592000000000000
5989 3950126308414107999791927722037270617989519019729406671367872795979288799651302844403802974188727388827755899273883140016430931218003752665489126968832533107325641849722635239241817889177600000000
5990 99806064163573971639248007250567373068032498108560890905161587188688384272829557147517612558501474732705058832886240989060899166976863696491213643836577439646470382377156908920580404341934287870728976042851519653150551789660447397112543321135878649220146404058193505655361567723945486725998577958431186790629569986560000000000
5991 2970961448262216722062403895159588943578427989978045668695447281285986366214208333160116359151081058540156528672266794082486446993913550925389147102234440826095429117185298928887038609554088994390454886808232826480225437540571711502795713705017880462708055276124910138221185579850974000108909184918817852218669471347944233580155464135797010526326544872243200000000000000
5992 69817248454371711028558346882276335735635938055721815595809182538375108256102923065103471998792903950123138454215079744227553953278983076920355260566216522749711301292279780138501366988560691814041414805854366440531691528279980860123807940646582564424201641905205139894163217756192768000000000000000
5993 8832588009494690571760308230089431484785055642409746589611367606968031537286438020113514864431514137159411016286238776141640934321505959155842229075178496728113407088187200690212532781409335574642190698349970187097923066410857188614218344038400000000
5994 1639595531267120747414871316111187126224623207658828715150797814986928660816549146311640344123803518667174316368367826978009179148272141041873899766378597796858487280315398884087687988688798233518749904400530255195930624000000000
5995 976023876386585327531533776649949206876045899863558110226975247132249393989024288779641022016068036906352777772465046254977936691416376310431851282418307174786686538755528961837129223282489088251856979229546949343079035500706177935486046550134953776432381193522456929973043200000000000000
5996 1457510948269759583649785629033221049780047235881287342378841583095267181709890308428695237492509979105958199248699780000057764395918010220967028400533385970391499589808061879551952201055900608812766310766623738795642255977518998778454282321313929074518118072516253765279347222220478825580728032428032000000000000000
5997 5434753397802541048658216713297872298042791269986886296799473001703811910430571810226406063415352142253651973459992743990019434378650588949530205303704740926936392194409949602298641756210970273612536397129949660095624353471638487804320064473358395858560221114493490023077853499385216437787295744000000000000000
5998 74538188805873194164047326165674778952247604967135727742453944367777411817968596398272647622472393769853633849240863367508257142846921022735332422328440232900579113002283929002736303685471246187702700836663403998459113677356448825872733675957806672228263812902222490129604072494370861875200000000000
5999 217613789934742556515268730000823617993898354084249868406531535091602752140756286191713015571732861608193914015095550962388095558605982311345573984868341617175583216652105014010002323309903610111059749953059620614999296365009631500760656479781873593031321358235861171360903069324208647298868306296760750276332992593882103683862083419695796506662317996121938347888153096856304416649405815672865003879497400120833916108120324814239856893552328966144000000000000000000000
6000 23470359487488686549837218634267290410045065953345689193801039739733541758576703663134355131723856513363079197037292029428332657536325071365075323838871900137821174459957898187249182294532769316877375065030656000000000
6001 474566718349120082689912676442426207301199669939835919714276873691143534888478540836190704817215190685445627308546843926855466889831762110349221688949546041950826227831841624548797792607059323938368768559976290522380746935584686080000
6002 78121095653256503578526954890661724716557094138364820642341927760602498266305776069913201524727147494542289219995101659428519255010020129612063088645564605130654745843374233087960543747382483421977314518160390389874692276388867203844185746920275590515320445847430910712901806173422878720000000000000
6003 175123504017770925735013057413656146171315676832450058150326233064933685691149224502279474320743630787515887448029865783319747796408888274271912153873624609704149394963589945970697017006400656911765104681396112956750646314762849413335811061392817748548662015534736062869809968167279374877513398608717789814629216440762235982579807255789568000000000000000
6004 119387414530753038240923133572030292618032009381149808215577526651373797294032183954286796918470677953379399332490777971665774437271393338280126834617025800842067618162560680802469691940993330060704663497707825223937611062055899378419557825206830619891774765976850943128353776947425572366861855436647718662963200000000000000000
6005 545244911034095941249559786317675392148409097634099958943856895306542004295863296010583450198373491732189040603423556340699861037146975712051200000
6006 134564978925280636609227059116301532667526705042445567280530322939449647095892348621063218365782980436010400950668946798616331741469599504743006566723471385533085024243981144552293542354097117684407957845106788262481852276670464000000000000
6007 367869755044598310917754285577787723536889149579957725748049853027928659038208901953548856407470047231193078401853440000
6008 18654546111942196658530505213178015759530755944054202788606786688008609312953836213643138423729313238115029965869576237347495403877831263061722684858029996885657964229494176739557996508972694703223758128813582585908601240892563774253920567103515528059578788742552709910907534960173768023256376761701329318680364739372449163546687000316509129535572396619744685006472848388616297394926381339783668145511884383635908235137414592563313948975068718759852467234747187200000000000000000
6009 5008309486170947730770619814126106374749657575393324799508948521651373062737462168787348710113753725419520000
6010 10276843279071844450595901867841019865150488524775595035640746525788082954372059473387001415507302873622533662761566906137729991491900574838387727709290046971292794684573469765334964194374885264292743608817430092747250985616678463927369072640000000000
6011 9507015070987584594732438836231938492898258544419176196365394838397073368536660980811289755956560595706000911036751633348597785175977669261874587026992841475769856590465898923193427747731960714508500688800624817523546944641957174473576556216644501692597189274674053321139679068934597880130256929811351341496002860831211520000000000000000
6012 1901362873646589293209454164589356140938405356704753754289663724277885909182604746019814912451360247274477751750635278755103780959536014277932934588197554990496547243495075674878219385119572802153391974419873167677849600000000000
6013 168652793354674999191579209595382767055799931187095804191784834448475262944377079088697172189649724952821816298744984700613977924452560936598135879501452873391937598069453688847585048391999972908180121804874353703079153748895863820435154602179317891365035817848149309179462565414090850745335994113401319030568397390841382073222888566101265883839282569843953777438655979497623325771299968267954051727774882408461428725526189415580682348455682922570362633589884886285333359845915076346914564039969760870400000000000000000000000000
6014 82822487442147951026056275807773868690280849145524604226476749643898486718066820664005928173002706928175083444155213521731882861972778664080032050003555714565769288264963372851494508167323783171467116884935237738263122405801541174114383091275055279087133576559022592398872048856085466301191647737626740923983359781291563237457583871163867602862268695852292285864990264524800000000000000
6015 146121126687402929264248445975219669535086508657224564868750808362512266975772361062083112949644265411945825286490891516146893648051048798359472882749737763346425041470968150820561705154039413860263219083680531990974650968231116800000000000
6016 26623780948911404064327888471944602252801659467990727987376567623416597261107070605649958943700105631391415356498719414646554275532592358034155936547051447083508066152389909247184918742670181202751606709288960000000000
6017 1320568610612029912957372917436007149618150543761424778372299046824420907595847453706327048996008665079157109997858866572781530320899575573313807453694112241237665629307211107052872887141662720000000000
6018 2844991601351478072058890694859775809013852436423878637847550974044899209680777576721605430454270881505563862698746097537004136128239450896490242207012367576224456385371493983505662221456251901263510077700270240628052554092524870047297764219965132047149458102631967178401028544618387814723105304314336288358296961188705620459520000000000000000
6019 365409628364338593052414675144725884039020879951550847524230725698988083740764820176497577726984974690008151015355365709163045807757856685051817545656662540520576082882832952611232579062473776168960000000000
6020 10681099760179242633360140358623552780736073022868057052963868718113976419050460883405380582392395435897159895734806805503840406593562774098149861785494822877501681142148338077003411927144993993685895864700801243610370057831946401195467029745794492057622917809359142216701590905097819528172803249896908313821122708803420160000000000000000
6021 1358352298291216801144740319858442417647461282020087228145453996155301451316696084125579447093589729725887233611797068781869655384053758240658540720448695320021992295193445155984316001962845798400000000
6022 233802874017577284898199831622754202864250567625841331250298256574843895748595276510777368664279152187374402553584160834302024833825144137634369216811455230323444906183495690717978246863469263252390841449028492052515701546885338310152366897953193341222912000000000000
6023 4584329814907641602368842201660286463260847977514668324499839123248616760878112585392511925836261593431775894491404768228393854757538083020099254944471430443826465419739738769295831259443411889566023424158785208395549971291601705890706821983266061431173219927427829710975751399363018434991551367938514130005854148068410375840938524099819380879910764544000000000000000000
6024 3203490283318181665091218630449068680302817188278390492829885767145083699499103068024046048249713589173843476449082291456574579469717967330120626002770601072799967812112087599191823778172598775412334889161446570636862863312695160246885020262727680000000000
6025 1195317695265079644447952453172283462862484338705860720023480578342207198415533694980572536462373143250701091266059781518053694267243430460498083824230683586689991253466301986335575856347986707992148528904536545399390757761010400689040404072949404067127407108431094467993219551794415773219274452857611004013965583617792473458573669066422937391730005577552252930901419295714814685566941942630597926234264759475043009826787416717294860277617558640007656281249801782409073261052356918114555605703860142143968871974673442878259200000000000000000000000000
6026 12460627541642401056960970377329029122723144355828107163938131011938355195703589593952004346842655919478813466028866960019041529595132526490701267205576720384000000
6027 3417112773018148763413968916451459056660319641682387716630518083022912912534888761600071932952563428150882172570476873483036492012460490029122273256831992620646400000000
6028 561411943161300319670951136552859501545889571936636145337933368801390581541661103658480392690906952731027627767189807764313055842110254128194550636975747163087071718937180843635813324609801788621797096866488143272567304020331107208596662226853567069481959908992848921116241868379151516496275820781811367657320676794986870993882437021453871983289885960395625302755732582657727016782280376975360000000000000000
6029 110911276266445070860458570304495170188170715078773305594868269102348100117948713709400665710634630260697789713751998191370240
6030 605521287133029771945614427989319422281435602886004856498398252062131364352724761331188535971037422356591121907997759468182743109320735821393621807117748058327341988008523147684912373819009767047004202771108038082624112453222400000000
6031 932651998332591896105219871527504303107723190147825991656696806160866146256126468313915471422042393714510086946445486089062530504961303173676973374786791713087682743939484246456513918249000419834732297017843989171735036343381791129448155422842201047040000000000
6032 42921412947906501347607986628816214399440663451358016975318838158432273367929727860677008486556146002495768012714344869846270742115189064538623544278477278332061244046057710625101506114901596382317842359327798948591170657224569920055023112667020085944732404572094947318784768908204594592310359345381510698957487368996134347925638554713836301541575309710225972301245002721127184737718209415021986850215909957587611310320413365145170498019400382206817653992998781245856305839539815477381557117928533708622582765845749817662962841117232957562931943198567595073937080320000000000000000000000000000
6033 165460578197424179222261659670748551755529430697234393635311812684562876517024077541471776650750080048380371233764387575854228468976436405720677403577491521887713963237069263263022717155680325551087885772398813104122179533653563437773237535319313335337803321849758384981539790772904662704415785377240560493602993479966323652756218490842236884855201505541426535189241481955734892145755583099172236430024029036212617927263713106910690909163266430216031796306513354730333182830523187200000000000000000000
6034 113984106735819763669943086128874119602931951366906421420774882829042459259230593105881826706233201432887306630423270182092800
6035 2315535296687698536827653494602612444302762936257591810074839847561199514024484177964641651226636219573770415131814067316938632618226558293123309698724500334123065629022694059391610816270999823142413827121949350985639723345876221276102612231858259374671326164522443203767116682808313398009277624772198400000000000000
6036 13238410114913096737432967898029814699293913564907200254436549152650872393687577401221566248990775344008661986802524001642157344742190029529260123649267589120000000
6037 20455121348125387806340885327774399636453895047556300997990235328339596925299991762774619348381318963027772628481409499612868807951571200358390201351030107260753463477111710980539696305848649224932806704998508618601979448744806950935473070011267704301933646442547806996471105136608224785680598143629258541543242872904099046875305219721248857967820800000000000000000
6038 3678798750010337349439640109323279131094167678897267627008099841652472976312936593366483852148043952630875748894963488527607566060376012431762972224060732320620091399612821038723848808478185542117845570048384441813305866817390349160826681478348800000000000
6039 5817290950420145899329392400991444681928265268850468533530697745545193770864145094997019168805484793009114563828093412682784442421091868608082813994340858266137980158377009691696471763924887369293396677618233244237590243386272182524541745598783129883826669617506822399659476987368595741786505770180011875507071569618535062150623236322677217540200085798409832042356528296797262714279002182813956770836647882167436492325431291585214860492800000000000000000000
6040 2436054418295290195070301638001900539183875653386725531620794106661359355383296784601200440510985649429293892753286361431005920593664614882629079977803443824648491580560393998060103778961553501254439328177086825989406720000000000
6041 14046195667092464441960272135480568805678183378302063948787704609717162840942685829553660639923402339189785398873570180250310870814234458737897442037117599435327581621037721066318835234977903357684315455952570773537857375478928121253907478734265973603738040423697232424363380282395710206419784475081533535889954333354098688000000000000000
6042 1071217424588406111520036551821549385522720740542385655912228632213064906615085729289782047329321298666027219696825434178102937129134877006924927820197844030429603199735729456486506083256711851386803496226220957372177404987653246856082555966904463023029180938292885291721691813304964809269496648861816050550914902629234945515308711936000000000000000
6043 9774976744060222527962169778679632307908739793532352122110111629800237138761407411695258862481184182987756269796988500330068029262525422136675550081984564612049821448701621727827081332037924498638570995827772711634213489099917632885916085330740923501644397161556943541513673578408449604688481432335853126567471008997006018592058171406721083096310181732081280278961173119471919050147389503013196326489305222570668234986535195319176632375044541225886181379119513600000000000000000000000
6044 55384149730349503934140318965671710664460907867466086671820049019488514949186552669293175511594137594623016893937458711085615674428696464872607421851454792727516382285301352396471167254858617308978940286053727515454215744543883832710605844240894301225666327322542862338357500628875991610696316462152796375162285627084845733247682360344801189189930876851259812325347226223841492024937309387662184310374400000000000000000
6045 2651408328745528654849842589946327601336703122620602476017200326004609735187364701529783717670707786929634175618198624836282795979370786003713357665458432993248502296608969960089954394628436319338133875740840052443082218327408700804796176730764483584890971374271973566181029867268829480490606618235371520000000000000
6046 2503460320154071892814591910290458005162160604216497025118872817274564220734931454316713281354252198638280402978749451217471147455578112000000
6047 6316214826546583076468776350341846901695806102984134311914712110943908944768014356855880102336021118831267663981400308162787850025830864335113881443029357350395368953132456872968115774575152921681229108766716745240699777657665351897118393854831907944680128286465898577920000000000000
6048 6381162605534061105861590299690416242311735956147092068476315112935030990363349997247363609343465914739667380568050353805660717261675058152812421360338060272926708261997900667960848724393047438477872378588835142998496991607849423424841804201781138248261233217178802585600000000000000
6049 446255180708918405055398150348173796900899491898237903163300053467759457929565701377725240477116671776178261827898880000
6050 4338452201007952978038682384870868094660445457070105198855822269030063609875557924873071925811219531465598489069365049227382439703013891318286104685715238312653905466343487242606987662257249676457370986550809486027225569717407879773190955151153292585697503284908535753717569369189115479356428113656782193755568764293979103393585561600000000000
6051 58362368183999201253455178865327857616022820303263088630869465599097027956625541773069904002372686087440700639806868321762437459451711818754232886415686862187539201132145191648474106534533372965676181034807326154035937754170629548350179338212978893940780672316143084673607124244695288626879481432367104747282272511590400000000000000
6052 16260974922821472952398700701926634576957162032787150185217807511245143416851624154339053622580945736914055490858537171631936109749863598302080948755224725294111561402645872761277811001072433837839616353224627044544262366674522486972930910950337979158693366166476674012937117558120740869151482696370006598410471432467251200000000000000000
6053 4800881822872323113200203318649856663206366396611730106661571162228308912661277403635978369901309682795423222306685703497278240135937997373258250584429022331027318453461981252262201411249915215056509777170121559619499536196344019150482890450496832117765215828648579932569979427242716816862584351825247274728213541671558005253790223370168705446046563997848774461181253686993698262368197713262659946575308374671360000000000000000000
6054 485050198382457809741987356838456670147162116439445995825515418664917674251406373383970356497764414957613589328352056752664350231577532365720106262900030279811319246395996693369655655067876147068928000000000
6055 869775437571781920792674586218999202678376473397985043643466999547433174588703374650974065439632077086694258283565768456959285353739841855915916278492145086045252586828745123082184940574759759583825406100823997600532631246701137388940956662751027910564312300653250117261944301086866857971134031438546530320006349914981083072034195822295485418784197917609900060543119386595738805871244948275200000000000000000
6056 1219086728159405532313442898339663286764678023480453738910905636959564805354655886583126036823481660491432367950806608420737063932936194128816017648392670522410903336964065278026169682053427925770163804726313490080079301550068604364048800325518836678157926400000
6057 18741905963682359325912493680625755981909078828356231251750484696433756958006911697649639095353179845134926626806854810198525811041182380518674176613658718376606304008729404530806088634952351820881455337013356618392925248703765139560719836389838763673494121048175224579450799740658381791970689535139664477581732742571084000285127326582598244707767049610872960426548227259002837401343105795017334559696171827200000000000000000
6058 94397837054280797040254332553732787345816682410875480560259540373763205474609240892329966173900799663709369906425620138833868720693402378378786876665795253828659486503139739222087252425032573088715511880436839710549474743581148580641253648403400599072732610560000000000000
6059 95294127512167238335881296458175209611113784423514037312003401485892822887468182799473272319458660218300554925212289228151676178341743479580367709301588860395502698196117435105614580910066392124450326397322062387907424410305717024155941601436859383974790692864000000000000
6060 19745510103369961602672270695507913773051954043335357903617656679490146993113064023632447527598790964414121964520328931172263536973630338697924499244397541557979652309969104485081686032007245660026818716341379687848598773155940453851249484416438273681346445452921661103849271881503013080797964362015497526380477481037424708117938171704797855413137431997501106857627290095348328494352910283811615612810035200000000000000000000
6061 224147875373972151608130083608276161313288422287234079366801191745849588520285170908460774536428950288761441958180617386129252214473938350096185426578157546456703536150414982581235153155254164656173899433656565103293046469406228480000000000
6062 67939504758318798905570707175046498911331940343902185367595815102085032728617824909550008901158600236755989017936832672144948814722718611422202680406212647723834514892463029718838490968287947942182166963107546773892576326027592896984788090429443840537602467938927192921772092311912818713361209116436785215131991041638400000000000000
6063 9966550409241439654768553456472394713542036254413014889224152058128884106154581123034111669505637183580666926181528888030506490265600000
6064 2297830752477475767249084543154080110005473699641568782305816698914788717840841760089872151683519344795807507376420048405350301502465669768323481545337213983817023037329201436943373850023906279783158304496396975128048357480944304741639915861062081568196119008248115707300975004066977124999510868052997141852901989707313179258803097433030277599254853514942218240000000000000000
6065 231685093184322275543681617392960177419640640852602990039311945270023656074467694733511136915431184943454411788303950581180599518978783502296420342351261004815660803748248057211569344145919185040597439785391481596525506690285568000000000000
6066 846975319133755330572087780827601783040253103765871237301229001627009932777233034222843368590045601046652066736718588719573000290334951864941527214035790600299496908975554949146105697880983423592183837710957065620041813196800000000000
6067 7826635749568524975341620496854173688777084282610973797388315602959631819481908020800642828285123025696291357000706561977797077067293994006993434179792243207501157284679903456905779647808953795694893147062374064774681109665443658172998890968088966531636936443470974812160000000000000
6068 93602275952858504599822159941889833835758147245412804474901225053758317007891364973643348827566956835571466382999215004832113946395417533520592759989549451315447533317023334400000000000
6069 7960659320727701169178523528734573833275311801578499739102374601409046767342739444194799828390110182421863525672247764717091049880238304313741124415922828291113528402026038012850750272878774378701154637123397593810894540910480124030015853153972988249405211293794445557760000000000000
6070 3536502987401733400914210132199307493613675325260962399804718348863884494136504733657544145572437873688630017487535569032786520920086993071117371129875908458653794235815538157023055817235748531910237951477672616385438829777355759829058552564692923485297682585235126748169634030055900126709888977993728000000000000000
6071 41968025793610306578663717761939715536741183126599663891604904589927181170253600320857309579314048331453411536635162981285319222912684137576827854503599868417841334937174133522723129485002788758727871399198720000000000
6072 702087386263022852271969529017233999063380245584052321402282020312858106369071855829216589613102224401032459782032528115221891818109041900032345130095925459979371909982438937389228823285554582341893458186705658826388361885285295327765794282654995618095832493586953451913676430222877987634075049143336990656112412273990584847092658504191415334617403390205612995379200000000000000000
6073 395564558308165190705332122897258379302302909622334784734925453430833736319833684236920097525188648489517830779035458872242119602199849312072039686313928093863783568134039335502533363507549058221709926144153866193109741350448138354279261674786396466839552000000000000
6074 26853894383019446887849581020206409388414286734437711155804414822316957531200717257658381148687005436736227339532940925055377117580624807378069586179553324205547517358305634246865715200000000
6075 16845812441535710057212281211546493064404801118124853829135660422510992457253500012795126559344083509503323823784168421071274037410343561228634932611574570680320000
6076 24874503255440033372678665902500925374901521386949272918119508112510598153659319994055182036322132958704015989366732618174713203854835163628076755913066195901726884743477274544019303821708527584793153115979295798041421507669913194340890970751975835707978514190237531368655874160738876443275389447006264647282601235583539781904308880655111015184939811260654516238642330976161429846092820445665450380173194035200000000000000000
6077 358950128984247760094009693584134738425321212537377133682890346725647637045486838287645622080473987952257149132180526863568855945910544744231540148342587231264656749508952064000000
6078 1493372123787785646210872765725266107305791159951282432011138713570123510442164576162778083074676175061825009159993319306449502944292184253961585104250266689375307046189503806122931999368859742225572816367038528218337433786864926502473992787253736243200000000000
6079 936995302921344932303960653652933582847012040209296279291510329714853231853238136727459155347139815530287117648034055848615617388524654974996370769979098365787861874020780429185009451713741893539457809364639830934798378991616000000000
6080 586489974489931735847467217196820062890217245841437662212936612957141810079534647647255333171929553753562371004992499163643537537487043181501628318014769568341493301126530305937435413095504166818005647360000
6081 39059342353507895280653370061558173318487964518551054557732252792904368356501531459885622335380450701816233787934104316739584000000
6082 156850661448980903072934678702155146367738399609727110933875245118931408634173768775497555456325244015663845944942481778766414631552008152550239093078852608213393176042464748573183891815537801396040704637723570609365628839667606567239674606752709149720649604901230790168824528029844978617526760976589345118276760964941233193459396677047884108380884173450054039398454339683252319157429752366051030114006023437484915266597869846528000000000000000000
6083 2448680135670492858877629829502713830635607417053076742449349065174003076697763784567184428098633166043101415593920138921844201813600490883320029041907395297521438913922659847763620612825954067762643370585904272739913135265016304616825707955133190954476882131160463671467537117861047495360180956334232433246057271552766688244309446824489220282010016681053793549420518687906936561598882377891656197355529310050013666441357077856042859019187992484517786927571333009916623719110104631530603109215633408000000000000000000000000
6084 6806307280077317990210117871407413963644515282766041565253576091164918743178380168357892554299002889503440000
6085 11017979075828790660608969451836747964423756756619962259028394184754969255031038945048827196070369078488709936044402114252240977920000000
6086 1872653633269918497240288958752973684579550628038834218647979167266810679144546104649048660217068710122901516986093187237752340149445303311267752560552724297240036269207708503805484373361742081331176463624945946870968243911345031659860783579362299768916131220582319045509669883079175306501168367193736035743292576624802428788636909568000000000000000
6087 526019845757662836620673393952867434323654041440942662683067357038329636972445462826342839709334376644450966056812822086630763784691029335660901897309804059860854048424397657919551507423409896944112141007979520776987032728330235463008761740108880670362110651283365328517813370367667947643873386463961429014641184080310297454427639948247040000000000000000
6088 383772020787762088782601940850211775387386025474151040564411715379913382433655515792941506247694415929511327068419188993975502130828853469882082283046962219861073294760974745600000
6089 1199504231872657931140326584787798646395577415195752769325226362210929680128980790908034619488719599654156847178925752174379415396852342743200501275211274589817371958391068727186535343700958229983866627780316389958204281744335286648062446465775537945281921820210376187189406935811108473498806503723268413849600000000000000
6090 30616430161402630884294896513830529707860301745445280526999526677879350172274925413110863579721000343358152184412596471152516164605174536022104918553890976744073621396505685988713713009895826019000899061789520228390444828197245528193703218951704713442819378629697789112562998238932371950363703346869502069120165241651967692851496442337475523477253140458740372315555628477269237009851662844750381247469977600000000000000000000
6091 3273248786557381664857865707629092563618026167174291627329521021272315393827186220616326278253490431402323024208979034866310155707858098286765649516620462023328872000724831652695765769661309436060769627487803960979546460670443147983271819621390951429919847274025230822468537178669813974137472948429374322656610845333026125649301310275676656180943910107873280000000000000000000
6092 187994815881477984316699955611737039645098487260676931557587365058089390689674347184785256211037619127642798098747337195857189314982629538258793202114430495935516028999663438013533162217525283293735569544825443714596862548896916702794131969082834229124933890586045279215642406887894820447433238710888738287000940687765305362452170105863429254492909181962072653407744106341598669638209932890386273616617737025620433103369116057600000000000000000000
6093 6254305710055445798865483695093751665615499628132271170803394368301200778822709498649245119963971525957707220803155963501311555344243221451165397826196790236874017903512291516900141432379699453165006924972800010726354425520967593910846670818508800000000000
6094 20302271717252485730096881876411136496965801431816114092828375423660938129459538922634103237275091142974426574344031990445786286857398121159809700166189884447251291287151330635395748717693422473073683391825388784993608982915632566297314794853510292953718633790389505070152001344260117569936414169063867809407160039639288503798984421447756951433268237222889333258807189750415527772160000000000000000
6095 2389800830311743156199328273863338304502816195693710566258985559917016378612200648030969327264671405806996362972338049868289840454500525939314634505051693384621061203091175136012057432691834880000000000
6096 2164739208745690640296743399790613722427750986672814831079874864530520764209129129091980354641379091406369737001842169179617410298398404982092432708922273209554410005803556859099384092404295157751201142567902623404042760820010039670492651023696848757196308818886012314936661384379624991344025626332558850943787613136430238313549314129920000000000000
6097 51643077895742269793549951819960651851655227407695971341367837677463382223588354036793383069346976090204732473604274324249189634785786978570923727353947327870068331766530946340654025733256928042112853888466944000000000
6098 208818292547067752277349458683082091372713417807532120296158081021507580241145384813184761387651657476696287663937631312243535555524664399462703303166415941377353496483006000045637326523714705891035253010319178534717658131657684356348474683723124995578883769515891348201866103330740394008611840802098967229562837847650557148092295993189460233459892519677237118127379771780926247492542192132788749995562851266120124697348669440000000000000000000000
6099 106019409941133761642289462659890624685712822053369762291956847811315046698528992752307918224851891681409633179237361336921422990182065744137791191742138156638293855303907123829627476962982756913202955860969266967738910938510104841631811798583761018618688004735360690479015660171010340397452418016237013207438302642176000000000000000
6100 516759839044194373936956831390660264210742581859949743231817401288729273075731297003274852912109842679618577315368918079284523247344482755046568602281537843557151917758885020484289323939564751838531955255439954712243519090162115815807335170472204336680140800000000000
6101 19760529427851480216610502866176369325649160156248795842205845914729856168444121022594297738111009217411857935245416465092730973869272528344372692641100103680000000
6102 30383878445264998620798434614293799296920601961017558491900811794401709510572973165532595099333513672524139059190048942838068399681334123796459172407608526861517039760121619095581746174558821649687797004814380125146798219387679967549501816820894848099146300965112737337301616873997832646921747800509668530647947758534656000000000000000000
6103 9131376522777228226153577937497045735067098221415316623528903140135688476096730738508363238149776653795094297730302427531014785699943415093121078960668464535953415959379342787849624328601600000000
6104 84602326698158045531191410095026069663399436956991687727192164731735303010210428467763521797588278857637092489114739335290179698420730198356047573864406248594678464082247331547869355118527011517278773616847234379779037023587687159842025423164653801934730085929545875072639211691235644359261946103052369178782204904170165850998369942160979035665995465772979474623822550794240000000000000000000
6105 90964515346055458063257568595136673390486482037193021804319499910284739131825598369040636317927509353501374742351590868669939651087053264557089057953553363062649329080936895130220664099982765874882316409511748120538531000783603215892480000000000
6106 8870311336691475256800431066567629840840324420709463093092219946367676221368842007185214454352085532238878602081212740466700887346359411236169091043739341440160294613728668580245974404398019036424148423798091103104134255570479575311827541013043651699897480098444295786208328780943726716549597229888042146714181704946691191341056000000000000000
6107 913028135145870916808717100825137688996270581781301245868865403021511973036598937352502144660965364671812694939167233815024097142837155186241353781906699128739751730711381184660895429129625934618860542325084821629069781972296073769992825695339388729633476458424970077124639085035520000000000000
6108 19803674672262272056320766549852846760726565149116706311325680412048986133229340404699248340394674736075956201771323458369905539263872259914422692030533467201084714408753761518195950975244376251810814013914696847748740961332678445572641880117219681263385314900294879128855123838818282130779675442544640000000000
6109 259493406488403538856847212942645627631089434043336726960065155910316526301918554536404662905082825670161511617822575268651408667031438083981999107162505696274892561715293417831249416567456366254815898215416788679170293110556262168809628478277766396453166577868749514334760010791172177920000000000000
6110 5637777057769842293514296991036908226264367977410765149220581061567356343128214914872721848233187841169852384502685960082016508401718465684863622217767745285860476578483826579112197319584933616246920941571973409889904756091898460366137362212552832100431694514459597057998913124057182910832523624002355200000000000000
6111 5708796428562809655998205527967675759542145657809103310211822455804871126135960911317383973379717774241315124546048922333495610916802769890115610809949144901883462485067412288370467035273211800970151335818659660666502167812775252275063141358551726326731581138689088799162590246691802932435251552583680000000000000000
6112 580880522517726643018307481459791362841545229924821210665674150932200554558253477157091601204828571460765043607115718930366507385905098083025068538503728170783060597472949656221615680615537235030868191409379048785347974782488427482683644544055807525781504000000000000
6113 7508469831335100450475993745134285481618718239626393585211638208692851162370558784040920922985752724708999706862173940996691674370723310010095299709448643939833927998613430542208954779660001294345967621850414076222013930978751763224227279918421900542320179748096357194522324094113376267052500042019377429114820673255096944191340484352229922341096922138066586251552224119145644425216000000000000000000000
6114 993907065344787078258151368488040178271941956422184019446868675626186087173843245559120874167463797528304514944586376020874176081602839715840000000
6115 27713289853495091467039829836273430500805120634003786069791522575957786473359050791892698715858427183788078517728740842523182862619933773765789382584792167432089041248353350026378129604497718573535428283877561994933208701635690212381163520000000000000
6116 4656700761686122429399140518781220185321065156639097331506349660512921283233969185516479397492689840878052447082150016961242783262096045449235457113964554088085402073156137148607205160363017046580128797203321136115812925440000000
6117 61085461017215336040446849090664955998958663579001380191375633974067718196473291198637932291394417441374713550667282690459861521350235142744021423989259033598424814189551492604618975123927910758863817673214620719143895752592251201245562890315108619974519658737404307276295919610621892465108806666792893290325636906778909071653998134723007799061643264000000000000000
6118 78466139606391985186860115567993463227598581454753524884541093703783359068677577330690492751053089311090309492267309746428101434633979346567232403365888000000
6119 6215595582719249923813996947261552613727474736128875757130985447800282057259480518265582617900862868254279550817309631476849770912753207035000593774403340357095934543419816140617973336325376839080269355811039858047433402014302400647074799538150811885993511986774209463696597545261636221027126588712419328000000000000
6120 1045939477229547972727956342905812143922797375617732973586894549293975189064081989843528184391953142171237809777253647448658043153551424628625826472899169777732578653881891402277255575657871110394481634839282034872447164006053785545552828108361391002911003785816114994774669891993600000000000000
6121 17925300630302052106998538472454482876254634441912746812763893923087361822878878118365697742990359224622305298245169952665323551149117150930803702848792191577160827285416682477162217104839248499201266680899744806958344868065228099010723193758898151129588016254577516198184365976950322534608073264595943259877366050155427873338933143802987500411025778278400000000000000000
6122 13804779187140516761844160266934600708299538396124183993063933039488086765947465248808234431704308580444549209854186342080513883418278619595763834345582381766106082348516649868240135602934169503834889811500486915388050324839843325632163615831179033410728891868623707045888000000000000
6123 52262490179485908703034891360032143247361873450727003950291197271842879106802185389019336040474288547034538292324332272754676604740146300652354429106279187622178186143694076424050472836841960533971957656207498982609889231976281113164951511803019471153056184398145648759263756808040475293889418293932276002627623665586592581265201766266212943558574403859320583116241442088527952566283328623454058192787262668800000000000000000
6124 143946419580633245878751454882484144000994487459051647637889949105245358597741027282280331198828375282940319576988391830353343588074785969649714918129461019179633644681254924156358551332745545120004841309779984513417761334337639671739353083802065847030821995492732512129235051602910510897508156525292696587941498060800000000000000000
6125 882365220750341160589925977049934086285174311301944353894416481918144692017760701705477725455564663083630884748214446792306838580896045316651629520840964462375199825428068187718060270885965563553242761759631910374698846145642014775364849700192414031664446990785770571221858048174933499475867222376729878549098318004020089051254943518692474880000000000000
6126 30812844838945125182609517304889635024936877585986570389261904892813697914542834611056340731445693144001882788588192556416332210217335844123072700523107239163544282938681285173651085560767153962574851828527042484287616608310434877473502003200000000000
6127 3248947722083023746637868231061504716218929483331467159287629449435426193681356076028620241195639098352426050599690514961661578559820607171907174742198505601943525077966219577835302087109919809478775922163958636096511937847810280095815343366829321173433720795759783736390897072612954184531203419654105354216174738064134389306302136320000000000000000
6128 141111433832300727388553232414617012968026167633322782851027466417258867852376692540142046481419427036377669517695563660293852499362043422537834052399551627191719331310654033441587200000
6129 20171387715664103036844810991827561050080667976010256739490721691214711267323154427795819823443490122567694165047139939381419094388872491697175672363643480914598670995280663788847235096785538312132168460653813890841003757127943145509028616816125683370129909347896585764426857661892503644114269352208352301966419819272775514450777283535884865998977311650611200000000000000
6130 4217181858508529715118610839301332940896909304995594703367667098013850529083522486464111081147612331344981348071707499875780727850944697954512241721392461301822513677073793831003813367811557778187410731432029832505585777091337424591379440426546191683770660831495482091791143927808000000000
6131 9001067353826993682625358668662044182275002226272337439271247622749601892831052646212309767620959449420875618765732599718701606119308685216131144178979358435403722117370595995415433400128790070169106472036717069738798613415571700586271710474403840000000000
6132 39386773534694107396654045346911022917297695252238688790914348612976116431735430569915041225382577226255876104256985143822023435385364690507003805134717821518941974292129873392748649376357975745223076195749631513230145536299253195966660602933420319514489775518698248290831346264722554217306983140564122677447618436452264397637753742555023961721322961832327720740337645408906663204355273238411396643066723613230060637887578182577037516203591017491009056219742859978069304674933269499789875283176103861608841694184210432000000000000000000000000000
6133 650326438412237142843590323689439365151821192652846109738792910998061335491337013868924129308380053489509127998878515200
6134 343790883842645864320845536002804133464820118691440584671346864991939000483440723357535367796087131352774044037768567950815155153104714756775808116503575523828900102773506464949761494990396026362767050010328450968294517702277101992215513823679643361930345287253767391891037335716804689920000000000000
6135 347670710343204102518362020580892602171902396606679992800663810429264020297725891486476904991069981140490205217284960475474816059071900136279726905422830473699132374565109120427124207842998024495477006290713561733838880858181174634225590708654991579059927228683563194371372403019218944000000000000000
6136 149059873083124667976428609846284384153257936293462130271658240278644271354856161578902515083167611943121597291623586120122987683442956561782178337485885066141783853251559247839232000000
6137 435429593191701644604575235188505934003698275243526395068744310700386272144833790079514169180891154037236037002736073581724774959029792602200465346164541667095820299818622589162039626616864979072059232907357216023571181900912394240000000000
6138 538598100457423717210287587325311574903284267874119573650856767115381797959376003492396660851441502467005482877243386296341102467271395175061931965001079800596002808791040000000000
6139 30371288631524994481823432342641246096880862679661816180768574641410139512349327273157985173779719200000
6140 295097063975985682158445053770860440988516352259748034104674835714781103890269741774917762118880210263531070737717431972699760253973262422510290003265992153250756667481216298540203430655819706759548170646937323157256969604858358884841758183876042036918344506285771911569555319286966875949875116209752815223432806837080004665438586228382545582489600000000000000
6141 8009642599267647935598197441463125888974857723694976072604391038581848441147363076916997138686367370366360868881894343185037924242663626236101231592678229762771882961870312417959720626706863475934399364248648839213102880922313421389612158658358765808095685851519243979209686749596786963738040878078361600000000000000
6142 942502813285627205071416426513954202874079863186600456193691355908325273218393589786069688190584307047730997621657114551024079254492535983165084474878339498956135478521202777898426524517069517236469760000000
6143 4770529875505709673342098308661820122711958370231655975097998359403306579516171010274604686353849386528779337982525384332486660093688691144523537835477673983624459619107825476293777921918360255118233301106520959423428537776023977090958237493578636214142896160788040537412835737600000000000
6144 2809643757643804033508535634371527754726357017167372372409093306139455479424725060926874597318988605472710258847691164966155695216630753255910706059014776089628531010636356426157669352000987628353586024179666277977921796881084530634841782628985583593062400000000
6145 3434712817232894713677889119874583973450782347913761301280803045592825199408330702090450525932289002055819962014360387556547284009241978857608672845251682014308713414816093151163694908615897907200000000
6146 681123492893718378142555453935218428243710482254100590763192737546754265708826997620006873426219116560382316001280000000
6147 36555483983581262780945764144801385547604975575926087797539766736473972963823749587767052899678613788311583676569341228472194914635563212416077526871301853306672619035784169510951651272339494314819056063754583971585408621057479032545738752000000000000
6148 52561867430204039281954046906236197923530239591917606884388163339484018995125246134953729950931381628260541537844247637305742399933399909803869843435312845302014065603982239686658934766573847166103009813957021576535034680168858155178094398207960522038864467328601405935232899019512809500512435025816919613068297349502337946746880000000000
6149 7205234037835678978104250522923626660930034274124036412616610657762303168586487500847023509011565230646042268767313357366110636503094462919958381297371708557073642268287820356180842694994891725309618713875683032959160290530524144083841894291981434109790818470772146907136519038591906028592186923698856637091559431512735029715639407246153408941525406205429678080000000000000000
6150 15212687693417608993862086812988498573134806008067463909654011954318136131320019103820546594863628276020254340803321950214714032128000000
6151 78283479109193320784883628542295555862411440391118553824544341423079452514965058187917028964195241481893479739544092095247457081922822134193982142440911652922913485977475160080634624843421776580888498525962240000000000
6152 66464954353003020698027391144247621735745289288684749287084701198197035301622860402866375852875231391079338210537462712751178988327120551842781366714579170512687558439799349524461576823238741667993745710934991125838537080674597138302554178376555819492502847048225949690324079572516067286060789573612547920868844391822866897688684992548819145434258565321252291568047670625429725308893232184537349015126187346090691888717247673370083590331365769378119626921250652160000000000000000000000
6153 10839438730653253204559585803248141612438724995872264331558974403467974202856387493574499648632688222488697666950513922859376762084346759929498401850024813251556006701889590546512178811442210834562114838302312647732126669543403650757882976560742400000000000
6154 510297937578493753027503661493713734200315508019034420689745705069038292874986005276973966935776820364780876799491990836550449554395272425305963958852729888291545992064498394340726850029329207055167636287737442340233683668181490171721140767613851387889579986871551544357196580628898132709045148981097582621749595732287571254526164513450050440165406137161760498312781424962938905685920101618457668815815184564325761660162838364160000000000000000000
6155 33321684187009338681725493234684340741605303867006207321314097691020414267744815625299364629751537836714000684998221826239735155661631526972862335664276695535953093466186596254666873961115448029589175054635123994795139427410178834099017489602354805170004364341836069467731335507014323904752648192000000000000000
6156 16420227914727264094061733286544396361210328881594378260599781792182507338849722344696178030685498879100851910120654190925598029070205242220571828228839193788830913169166258282221715825709527293990463627589788351579223419728190793953980191535803687186521232351369610747037716089747356809148112923837281261660306040375230521671680000000000000000
6157 11977643891457664774024555378284305159526406677655790868403533234459124618307619872496581050970563628968952564538369046586594681838021590259538427334666022883911117991391291927326342819857996522364911397414705515904602643900017869356507848161770268348679550977954302684230244466447235846899899827763123500184646016969618093654832734588325403295716336018347969727071030976873995204720153513812009754770879377741720662225022140849449388367581020160000000000000000000
6158 3451437452596486970651710503296142328401647756477841824377309787457210088727452845249875286960426488055272141529134223159918413431276886298512733691721157914431316536594211383437116234378244922416735866883120528313349521121285372071502204173456813158270014069732590532101884411525941913725133570198175958716056052266861020305816663826594333489263073892517621737416264347496892618826417232604203255519486462911171909789066340267971018503947519262720000000000000000000000
6159 449329819644542726210145994750961829026571523202130504817867306319437576032617327889446800753619950589204913355871908123843062667159337259639950392884875796253428720993451573230716608904141596668162643127946911562522689292761063276588144911523058543703832079402731488785731826704021716992000000000000
6160 93343965913624399784856660347580928249810131349588827461317534050864630611216513609397093770829840020543956082991150932298802735866064383590831770876040729255610098694168397984936243417150174712225145293553293429748403938562542806427140249809877684487272745130615067867427396188683930769594310208101621653358880081289691886395983113119496214854268129850928775764721109168519894151389483324294705810413872742400000000000000000
6161 15334712428440616920226739682708326021540487312517795880247473989814157134362086081289460717284865986461419242176947997764536313127864276781528235004496127310156656123674400229298540825780598772113637167829821643430547539383345902927988306646149143705210759861644778772039969583625200604609269488413156680616920052360216664100823436187409133342066218741670949583855769615326171029831680000000000000000000
6162 118447587701471843812374001499919115245697010507072794413377792658772799532312058156160359059840000
6163 470310650172012804215238359421969665974325131009518865008930922794788268177015927469730559986831689203497902204299323767686846168845534495405033272483725567630429667265385951443427511053493353255791193967536190073456913232007629034270053003785584706411611203611167247111823097153873510400000000000000
6164 475587986499457299261406090475913815637415281845192144314792127975232245604922562737233261560139819988367819888600349509062402041828018250203232811074147626869349067734642002446596612962905210928869447488732001043609857249853338665267587063989002655538051364983603804749019976090444103680000000000000
6165 3471051271364105907818790411958639276190495225629788927159591872445911643191001255749771188891219079450786520947392113274036438519231409760694929616629896495355013806653652536804791280353900349872547286815819556167753676742924780020673263540937603153920000000000
6166 88981774819275346007726623496868069431720943471978239167366188585684896647110535872513106695159945632473188755072655256789653702428794916828091929695065572017033062171385806594206600376505701087272422243711832799361712442510611491409666285321456864257570008461866369783409925583118380170975663021874519272629115903676799985908965541477015112722593121047606141791207639976061622058985788732224038291526759247179725042208254672186718246008053987547329156814261452800000000000000000000000
6167 12644553870820694435999847742243415824157234648386577692494955240968358505274256226787770776576295107804795008685298677141041830215366595046128256317416626727428260465829739716251106887839936929690491047659238483642572782830481887295453645477668454400000000
6168 29592120135862060555940350737151348790905710312231569578720756782703836895663721334684539145136681152819275508996443361138277710766594535759235167082247618560000000
6169 248809690831610417363161527467354798044086872653751863037913952171022961862517021326870762437956567097364461716375835171218413153464331585084075518689100172324272916168155288636948883868927687225191324003912271636243581290778021507706683513034484780292737600189968924956071081547931922564307823896432149210902770483200000000000000000
6170 252232214595764755779146499934961553590486249747395220158950711220463403290897668461190320754066474252746380791264124405160975633478018226511059686712213668427153646994482885543761069163970407997033811764349143510693288257370109725266224502107040878453873090272120684800798949606371922983870858782177940280634844905472000000000000000
6171 5699043759496544680944535459220772067161056091259157087875280725424676821513457654501125915243478543140195003267617699196343736016202255902562345373326966995287542638196201694902197443915575363506048890084919186238524209032677770853243876745802580272361998345470398825393056330929824724272342682053923412707389328803751166885064867840000000000000000
6172 99843326215348204256434400722946341822589972946865233768218069288661881152950694670438840602799611130406051651967352650057709802490132608305444761034622562254679795180380298212604746475719541709710433093611025743988368025821255581345408462165961133276401989840121981980343549147420399300432813089196817870113273331643764164673596397402966922894605873934362753778302653540391113351473451901901575425038826743580865662765480466440554867548285561839010000272694968320000000000000000000000
6173 4291804437527287470700861366490488415023821370680419106838735664675458846194011268669431336306646138377505129956105872467118597571385002407398959932838129427743523797690180735298711554585788416000000000
6174 605675933608003255316677850040431893315052571667830813994702574007065542296104031322120148099458845210200638311121040570497360311474507238878546171989147252331485687073768732516615848197012739028051529249564375449856878629236821196800000000
6175 6021375349164777532271279702686727056365468351145139652659280923552121178976813055098227160954422492448081726234760198880628097601922009741912340092205558981708818287658418436644519444482895521797586554291066916492014405170399758506394000845172957243837322185033382689658003607542505716319769298762342291980952147327211352303043870720000000000000000
6176 308095638568546045597367190766545462663751361543224531056500024245562816363326339796093533687793830178725188749505841455927113050798839800743752210310332162304353107146161615406937142677014882002411743921187329067599604456998294085678396443412634126115483418624000000000000
6177 31271820874982731373517988503075355911438150239299645412780115973086646040924755523897513528341133426635471753514045910983629742477600421432416367139867789885440000
6178 99041988130217320624653205907184905618929382713042904005603650066637370974375711215064268861918014555199784483843047899608423443115510134612761117051440753220524334692361832711784653740604600254527298313650176000000000
6179 888939538674083285239384561435564499977163141638412955066009108763075162144258964577838520259602893122286782479677614973692059877391905991524644250691208842626077628390883084014747517209800353681978154431844024442897806165806687126179885823987570120476226484175599360257994301919735002944446609230070171204104107617629733910134557857445978210939823114665703962530052833280000000000000000
6180 20291726083277924552650296210929809177510886211345923970173018255384980954753316333360203869478759831754369356620400648422097324153016274672857193626607137330389163360228568345801394907402783367792511620467940252947832422273882798438384315603724353150225386491091912611434925951477289322057456995711779875566844580307008767880122649334817455349506971481392428016171227942056807838515200000000000000000000
6181 7254192761826964450635998493776100043218530430214414373363434362495137385321711530043341167788141100778418038601262448899606147131542308667196994041034308595367891292621351951880090890862922968538665299993352926547575089429492191708796510487905858962400815025873448141701775360000000000000
6182 7329568590346224780627186618559839562239102516509266298396424894828574155498284144785340443250259463945861960628141255709770370414070131503908429077487224004876083007318730955417635639535465871664962728884811302220636207944562560597922473846093814962995495179433396106428416000000000000000
6183 14693812277113390026959902682527339479968606303888425297839637435264978349534184991861553081555317442453759508095439962916269805362044146039913868848661883391640239018996022071400588035282094580340645776902208753331983890354052246467513813791093555200000000
6184 4179813947868533251743262552979774778540865906566304101164849759910019919911266419075789208519146856261021588630148969210554311079181990589786986752293940413844483241288887672073299523361106478478050886212241819817722452338548290458559355113203277234176000000000
6185 77481773662039574096678616742899302699811404828488351319282637030968031695572520555467346049118046374685833025607507408437408808692662023030589193275993361677626189400005990362517576444154533047041463149117321959659322778291783113901109147527599719281130718411074208582628462351762566249462321251633799308788639092868096189901942448478528108324811048373752514044022885404007428888985600000000000000
6186 72090784936134291067157628210553260133123127119658892460136707787387280
6187 2388098659748502729463834525288620750742086956275641017035335762184173880549073081813339226985790302646826014142670346984101018586109259569835365570236844908419960166180138271622529711672389577104298042459033720144724743946240000000000
6188 312509646430866219076632448026336711122247850859770526423682574926329096177306737910259555585124394447559403508793829591412204807315658343701270931780552592735154672203933642723947481396951998237227546850398269234180227923271294778272402159307757863316797781491078306068606321287224995730570561128211593697237927146291200000000000000
6189 473234316052341847016589111189510920453273247179144593584135750906207615013193946784845203280560227979543625638188311560416310544742824595092944505777277675440207428953472429733932157141187747367523903675015787015432307647595529204201306971716164886132022611536535845894131953629169138742567805432418674006346957965931607962902712290065597791607885561642257422085578547781770649766706864566609538256844973441376718965045608660633725630097463136532214631628800000000000000000000000
6190 3101013080380439541426245419779224124976953083089269231449658137277916682025201406888010874958385685284490391116583524136622617475324069463395629860880611131475163031901722510283469241109648264255393610539115277663730286979130997037931772701164619461934764630114688544894536558773892983746652011670436637219920398356236396379229687099125747168931898226474298615621106426866779570843456055405754205424204698177681347636402969054765941369416907505527470904422432416556655963013120000000000000000000000000
6191 217376664124670492158314390621068733514289875875668817441208311777764176463634354503666594155034445515246219534495655400694057320566336038857590477669226633417201068125721093734400000000
6192 2306330235004322132896219431188006119689237875022187048714257595292123744971742971932935808065947783253218883083429988864011535696908640146025694628028346957507952333697444053244986765774839602227173755709873322125243520628280336539662345404820594360693337252121584167088900265738240000000000000
6193 4963786728968891491531491614076027961426668113908194287551113614924174271550725306872057691122926102161244661395764983579953576110039915341458040531346696735366024378342053130136681593805209600000000000
6194 663983738411943841602846931220957932879026361501439721462344322052211493851454930584316649475166739410536306310311730601655521374361930392580089936912928380377160586470356243599631333133645444665218799205024664463039360261801249980679010321004729129604201469611653851340929548845414612992000000000000
6195 851590488248959009377440329887626575620410331696721703767106236274694642598420265847023295467237090711128433053900800000
6196 97586267370054983499585188875825593712197715363452034231048102270085833471327481768376332242535128235571782921092536198830033508860469013607309105446603474110349110764521156174769640479145962346064678834764062567725094946000449443753602793248359192049052398604557191147599549528440109781220448128607713481680254223463219200000000000000000
6197 736466610937482309157028483144137188906012896943209750275599162513598580509750632403505385045934547512116277054397136612797760569217332627964493527791658146163409534004538355771426617528337854862349058270857287265743075650463334400000000000
6198 68858073092046071097878284342499637782325213490449956466715225228982755276299390247481348203388903574049668417603935818459392000000
6199 15687553791106175499177125228561687703987243444773656591605959224609463795504664325835339595239712028082715571690646340363304979404303013851324898834283137400826896978342234631485553342826899346247409106730773965374383049518251972786681929117312689255761241943166733134189457294550313563998050967196008448000000000000
6200 806813308108203313256624105470041667739611445108267092572219644752074928480455003154670016838903792014850355063242021532860850084628855257021853182369456735273604874213156454400000
6201 17135184498449588162891365404733505768578417260293139315686582999553017540941780459412668868333604325258914418667740154757748297232233198137281990049537944738672257545150129703647041103967199736856805011996140377344222509432428333408677419338956800000000000
6202 7782447282563633090014284593496281819872184052613199879520551077507743612243520994211713355762886225669673184076679978977346220788952647465920778294154006935478441651543566426194319575097411467672419290685095024751895378711137369069190557455531853247214518488769940946696338676024887506825071205387780895977906087214603743805651616569630776426798755228776373267153271704231214070966412902400000000000000000000
6203 5283342812268256381458552874571510497120415826961634465006560543350064028746962944240409982044540568269931792658854758087371897208764889783420296693260367327361881197198336210567239688104443904000000000
6204 233858313365713093097490792041068400495403856170725913660942629066780389307784136492361152801209402718367817476132888210616250355027076744308700439566814608629482658822209142784000000000
6205 9721961294442788822627976591569647945010990233983696203375458144834592660640286422446099301878001527965763749075229889937013898402080499778123143039574420542697798852317989683516879236223966587111452122421674455250187059200000000
6206 17846466130823621342636518891468240664635444578420408137041680800156605733678869633428572585039491619527886164295329073662754257484445341253951141807474311462308056752334223526461217192376528504770651408888604696750121196664324539669814586638336000000000000
6207 1530024406785090787785007495757892793719605089055389511682951979595867833130756247971000292998742136404060582020489897892239703358747123294667468509644342776594815269112978073243960553092952442798080000000000
6208 1454234324375505051374802253407107463820900024824509299663703666767208841903300480510460681908319414433017589274537368247940593263863531422395724150972257080893461646397342403675382254035440163000522639487936401232607586849089732443145989671863991961596723200000000000
6209 117840991393252932944744942298151946578922609372975764768186811962451562394135400945725453016644364329665525594641016677825050685270920132970925321811471190816562463104482073592517712957824871606252791875524258479382446546496457373597807587207133182271978612604272640000000000000
6210 1406010437118742372954689850259666909084092130105919084720964568852353822241418742372468198426916577978604933257867741950532403337317623922357663117356687861068783598488768210853577154428511757455024341010962753352805544078038107487540852510094110913123190471134702202819213238737216135633831919622377956220434644992000000000000
6211 256012322897245603200842854243986787926041656266684221131167461369774944468561099116329699545697236029116172395938144227164160
6212 2755107905020697311791658918468171481423956507342711440998719793020275409263248945912008548252859295231622819554149357845604996194074230920310216844488188055100330502364568706329387841931205316707173751242219669733060610112880020322677652907813883303967949171451574380032687121367040000000000000
6213 2429069982577099941283442790798203440892007462013094870051456318253452964974733078205956165432435464277335064443133113966493691179740912741574826215656257507413125564768537396297636229819933241581783013515063268105033149693456876310767449645837973288910965020875373935341001232671562756199781282445380648798301620717448419777632095108285479461013399562372451307380104768952219610718335556211504007542102741127711328619327905431577142453266816766093085900800000000000000000000
6214 2714351410853489541775666675148251754556277257449151460876578888124152712192572386125206723384304114274059498792669788437841413860729580399322486106060548493478530096753241269221728520051995531964111511395281927953768911851617579616470073354194769236818839750972040487376660004139217981167884168896357387371265617215394456068717748357693440000000000000000
6215 2649614350484738752244136357396944357904992095986825184538624503808486588258809647684228497237835687283477432779860749062774078408335183673647575032582369704497995688598062799654361380384926384472284295057379247555870322160446811165116515125647405126164758664217483629942101904722863794848109645385018293972196833502364338872442779886544049920030387617081647486743564461213595984372302541729300480000000000000000000
6216 127314850251362806957475671486670497120164706342281294723048364906220990775015313756123185462845590547765919556942862231996096444322467574857976838025559480290369762670415483707130884702407753195553323503998958363646378619886271706830740739366918583872990888941584384000000000000
6217 9665467305863917529183875232232273108805625227398183796196295721087536057617055101164802333598804571022322196216542271339698440278307304426587855274262576561399114125985808841174135218713943663956013617466871961511661214669250065713863095422217083013678465685875186590104796457179891830945054023189495429323315352648938800842619789492374394661203264424053256579569689093067805060268919095296000000000000000000
6218 70577665544477029809394724407578878980548928631447260878143756449957915601908517737129506305990759626500020834107819768938125558594768952916295193336627804629871194582521583522436655978340834773622949224080094774493900445233520342146534604800000000000
6219 258266517108912954227438520045716459115932328501422908521001190609236100806286240552600221960470664781060198051677189264794316523691066572124705219114195118946743707084961873920000000000
6220 886723840235064861210754595178330879910770523472585034931469632854606658797798655818468000578865238528052655431347014244027858089743334427110887117035976430900762291374114182924805121979985344979826558858338049832131921741287207731200000000
6221 36893730910990023858290630207870772152977677771916535652441869377443521315829226974714036998401130800740092461156198139046994718971854687725844642617385033647065887515997713196837316052916576420442859811520220176633028779535570731280803559318429003756405619765969733915208762553650582186157121900313618672180838450252335780997365760000000000000
6222 3174632484106181301929943601799950438052575845129080789514811492341434732227218812558594603146806729238632565202974092266196568253153596626740953837380389296171409507132988550292434330220020213484996017695100101665531300413440000000000
6223 1723942593913173635916471296794062316406742591850377850603106343181143360328145363079101106754956773678259034350792668227676541754890829316623355598280716187568950906710885817996086741164270278712229888000000
6224 1733187553529522808289214166667250556117657322727986583971540804015896104841573838211607496161542371356796787177259329200071367851449768725476174405825794223031873187902410173566537728829561091527802880000000
6225 71478576878975902435581345649854026284892296050105239241378793637801539123258422508513022683462254915631837030210468768164042454898514713162024653504485443937048655270531791974102628418291568169652184173889350226588862059269803450658257522969588682760861533569178389188060795861847995491927272865328643203579994447839204287520519355635454044152321026293760000000000000000
6226 39082495626709538531742610046760139592738757112053244614996045578278932906772544633555076342933794207359722045748045525337880055941602439948449654483807146771581109118261534964226923134863993132388611856390285734287200696503955213232505885845792919052503190357901886358179725537225616843340241812203624363636510721442621324782896939008000000000
6227 497182947128502905775489191659532892552483663212967632508522734257796676005100597629332572110939184310644878015182464967783624322739959194241226711245295106168783747955415843981683992691562195891436351563722487408558654705526377120108471922743806744822500294656000000000000
6228 21523774422519070703055871889373765780868333135767247708062007212729421936306499232379824759947554343248555765563856026690882918147781030374943774099053214671678427684256591361468032302395850665435497001745549059186730579185446998660491676254528904443846233119862135579943978260161562942310715178247782400000000000000
6229 945763765702996093720660769163804137743656432147836889586398058153245153990166644778435326831888280894704084707790510212222120605711331331207931902116447534012201724551176052277563270076905785286856754600475375831730254055159692531600204501175658877469818634621672229540086263502707097600000000000000
6230 276686057406664878673032375257349472980428736816183799300271779264031264035178727634750174646066391458391239245177785881918648177160010179675692075891151030944197489177754232422400000000
6231 3405886785549362401090874954286993598674838361771024465807052943342087687020435623362939354287324859238682139537759390075852895001256308222811470639103109692159543885917236227483109449415287901732425839271873856952163661084884992000000
6232 146572204461351308663156104668056519655638934467313546758588162459823462279930663717746044026991102963243042366108445333099637056677881084729948093519114560218909468396770473151903209041027022136582830847804176534781144237175362040579897253936317875812205902143434569307430543963289605335658503506546525644386002045553371578324805274570443343577078777473509258384920291091349702810009600000000000000
6233 3446429038617651505713323479771004713500918481396317982550957914266248167603685544207584855399489673006883159092489087869591088846035888090626520561114204479957261124776736519917379972090046980243218977836519754777650401780628215268540443526503260369667492439059516455030533476114021414807067594657678443648886081919760870831722093147226880295839580436044324078548555699268865566949612699253405571899708814304603547476851577077812782050381545441844651460063796756060397018627601469614584053298516652076582314180608000000000000000000000
6234 3534827135454366400967808939410729883860095684351489758350193017116581662034460384289778158381975462074421596847567688479685924178783467402697335304931242492359189328427425450795309662512266892370887241796072402943250379138901603026256260389676640400944642873239772873127342680163620600052429405488344908220407608397702846988456310171762688000000000000000
6235 6707846554017555062298769219970810532609261400538384014053706391384251812923671107983833319855014430527445897162515564187384462598404768152935560679486451484716087153087789576648350067717897725001658753841234935943502856272809774750151444673188610090836119930261210908400598111028813944150484268203680727040000000000000000
6236 6842974774804252714672046600115059964766705073358323019215860666522045074265428520864855023724265261869086717327049976701341917199216129093439171900134377634268494424319397614212953053109800249023220850276753282854172318431647604656375864533692153721433694576394452262156496031247091849724268068574041683039050129258528237833201863044450885551843785816267079479084449792000000000000
6237 6765961300661660464802119356128787889485857226908020971200365730843027084799284381107093658203004725475440449182375642141242483461101565368497983700941809771714580300431029868991200894649158860800000000
6238 83677428374858600849795408817714945667480537708915935938194625892771707584195832143766450148443219749709908488296880783139995272465310839686024650398851272557736364136280211775815680000000000
6239 12874241143320307874963574877548207720830010752848203967054783797881725184884260643518108025689324581660198309647249547965958097339455671258380515297437797250474149199756542091821291164246646448414357636636602515693607321600000000
6240 47454071530231188666527747311530038614471390886370149195137974692125184738805718643381939189846278544587432642132586858572392173375892638546265464721490074680953073566258061542871927775010166280368987784267933756070268015174281913923739724187872126959178581898776513181853515380311062190482091064377700744918547498564004329671768683775860007529050761192585219780310975415580952352522240000000000000000000
6241 26085926541048734995262454349865673972189847929173096087190618953862469317341598474078459675933709686653339074302137556144403783572836372208634114973603057506654193710815103536334883772694203260208684784048551483744126198020413582148741991616127846080310660744461155483146359180005673802874183273698675844577101380781166693847483640254038367013103990024381001930879723060867352070802038939716903125639701174589325312000000000000000000000
6242 26692726460178862337493570050489109466484131999883843861071028463416282722275354475852810937728269945673913293097453295797327050203802177753405495628450069863763872782076243826395251565375514258653642779237996347010792949835734177854537258015673261415300786290175063170445854567257184906989356989954396115575135475832976176996749675176740299997642542090020385023204980178700039054077296518813819316354582370968202641408000000000000000000
6243 319477806170872767153983441406546020305526051987996243045184561278406774766208278165115896444903907083657065673703954279124559925963913470772061251318751548347521132083688289849635307395927929649839782048260959999947516303499508473600842930862298163681913398387327117552901514929348950989209600000000000000
6244 2146171095611055909016591468856793579571834190798239307323042885620420147109988391928852119626527282140556272131000710748109053150621402814316198110458008983195211651250782826210120272468903137378894721270911699239272473580698748367334095003530146250944595438219759856013569307953543048576003468680099603708221849600000000000000
6245 603562708119944964552384468179074793346173723723812243431238436475096977307388688134294008823537356619456244316137898959398217575700937447415413209445986697122645695260503728504059541982986819959004472905033548826229657324554456592967092787622164577364433960960000000000000
6246 1192826053765350524832583324658852599544700949438474701923033950767295433396100290775549178069835030630488892614086784386852065203052879324904779954638989287545568939829310667958992867374175782550915705830264558710393664039795589339247564157051616456206035269727548796932841405906012589852456334736304762945166425253967432821556759652623324115107840000000000000
6247 27325989386721483003335532916634571570015256598934226138852781774002193348046634424619542560017460655157761249081891830344003775224531581100704469371142787565629858039623560857980307791832998588697116595287595813180930271210574055545656587696516102761973417650108367534948368112891286374483209117656678400000000000000
6248 316070320458726114041912814325640777536225884188312281956970709700240988437449790512969164458640739965969573502757207580646722022974375497364979802385207757289000509784830838374400000000
6249 185791135198195503392972942659458528917916298861722643407378719911774590457526482375427317966357849396932160377867284192368024115264863203001906659690452389236729159997801032044151506868659286988391143507325096401936183284944111184423389649851225244665424008743430414376998792340736086051120955212622816485647030518995222528000000000000000
6250 8068134194309689096515882945688517613739790300710537706588736523403181029014783817012407523253048202402587565736363795889502690697985806238031600892808168920406253483399386051209131698795264495632591650473542336454468120694683974628252885554275068769646112436581612186774938966155581116578601740931624966553600000000000000
6251 8170368996750425446794086551529967006493439587297155134786725409084950140372668551980436668202781940837106726874650858949860902484167446053528538693722317141554170786710191131591346246314918617212327304154883610411033065327589890581758534296289153996874025227155164317330165028834396845831589171664802283520000000000000000
6252 52942681701590813607084490731467539993672055620564020061389135634017536946379090373596106167188401867366437183988827944311342953306799545837013135278163615264710123414434160247015012919346725126999873716740463800506986377365762749754562466172549843794845355717086874173440000000000000
6253 195718783116270897651844843332964485766457727028140724808581253058458299084321050591519254334300393523182963654705339735304862210763231380256035295620346584929771069817605662248590959676575429886087717807975409799900857465689013984088842567945397798198013052387789574118376909953676180784677138702378651620425679700117525259878400000000000
6254 1466071926878338845534080127176579240012169972295022630089884564431066079893568331753636438054816125322329631533392198735831359976540680271840705865764667580319703337639934692730948281283536774808166997292775433650213806915246549540968405853448206847172020391098973050916593434969492993802648491302134672154584879319368540680526274377063214176974089521281882748096919303753104531977350623571375667846949429450632184526151369646518856601504430975289561016770232320000000000000000000
6255 192153296395296964690763106252289965822711289279360902750518381701742080813702766869035280363483344864286056173211734664513426108673434126253304113055962886255067770162367958536385896440194559549590865526388750056306810851074551629032872670104332755315180239448965120000000000000
6256 677781653852911949934353953799425408962836765004249887411313880813137030725500689466309446041126168752358469685189109749542366020856601784969902318942573869246455535604303753116818037051070645586350886089059171975732040393627048666114020972910929624805017020006400000000000
6257 107706795532638272041718007609575809109808304344011222493881872793641376862835164486852261267104026354617480164956584254924333818355246773325018726510037088894333911961501757354113155097971415173885363247899130013502305997893722385155824263452349993103754148158250063775906837586922548710510428160000000000000000
6258 50495288872130952484358784825333918284474326561661231260527519504816231805380236388733842729299695594309852075747189475735918884939266036564664874213100748800000000
6259 5590035583643924110211089816185315638008122933069572837142265041004980704933117678968232775676426534398372605977042798073209030367475838767081646402338275082281770734022828125170597222874087155293386850016450714373302505184706120121371014583808589918290461444929621404453833971867201891107430502235238921258999847416364113977728688826429314400974116382601442865693591618300638111704202234469463707335106516755308501580272412119384562861509315775224776071577600000000000000000
6260 663208835670603203896918114759644039831210280418498647515293058882403307727713521566483530788014538034689169845340305300880051726622765604193755400491506292629351459188262719396565320109343986164277706752000000000
6261 41848969224380945502152290564143250638400023109887587513653426417443030366637939856274981179383203117714046967771752757647034977513986135937564008470710916627709622036961227697281937047976642936008306265777816119161322044586340908301695574049605599138889229848798606888021963113327980408373307294641681063234491131175826782923703583872830547639232226445090504560929278327554878547000901981388885944554009661206302086837859124438575988584149986195292556796984591012697953290176519038947799364721166582277647641512977087606471710998528000000000000000000000000
6262 43427410779852325008477000575392641344282880295848917733063740446068787817219278402391731415149618892474096628928928141058027247409317857135398899879582814646742664474200944605655403164436475098996060330763197552922246864850457044969620986390837843283105858521629552730528033710088686634282148269173027191132528888567818216325458561199313247155417273268073777689127638466183316050385835122534139206239170113696792074535537435968026108080214944543651921129540561398785676076164439874552079686443005691496778973109291375456389993332736000000000000000000000000
6263 94613758424621938239895873455546500649604225512564068676195258164510077575805826589412500033686185636252175912151308547843686400000
6264 29219820125778297273105711211421110513512008394127625650159448888973526130360511789153175219382532335019983816869716309954290753175345623627489116519273435991253004574501572045372017711513600000000
6265 52843104140122083392557795939401732650341267232014369069480703340511016978038156667971115581618843993669505997870762840839128470221676703941742080924160550784000000
6266 7842198230242686316754127609518903398686261904554181428872400839701836560632654711693590821563105845446574504634183688112047141897601024000000
6267 2836571716220199056223183835990138460351270367040109412564330715338990813116824328979800917447421019172940767174129092005866825644659814760685169887182573803687861991845613294521367806965038111117481211862463228122268151859692593404965653976854207472346070515666512299661713684491498797777079818434843555829645312000000000000000
6268 67840833327325349929424990452038336511708077397603225226817341576938032346390258720404914035939734554251733446481614841281046904942806029423812342932580369979581357597165958742987131836905602404459730146031325914622235125538703308321330912627958483499622460322235738970507627275559148617492848939702887647476748915707486437131639848960000000000
6269 27720946513525433178548556577248421475931771870906080386660735495041028648119835712100931617011061714525200912154006921253360238592000000
6270 913679136380025673691729561040388661791759804115654627837997160441373777620208488860416043379469401210200297024235466833208217807338984034896715178120293667590420978161475728383183132781643226204624950659002943214737725185838021221049715335548703431891018735238720693986075474039365679497996293547660468416364618410613214300186562991940594331897968762975219773433029955944448000000000000000000
6271 245120520871859107530139401620627363190419582402493431309175085353148365812023315535740375133681371348259883182558574929943057044100809033263069249693307135441771763196596811595779682702874107294545503808701387711025674214492202587525078571485943379959608569606316554501107395967531274538340128891475259092554229627104945766400000000000000
6272 2760771514001414941973645530524308404945218695247651296572621952838492912857216045736074749702035666612216220306331178110160520208400377487167594932208952922122669642909750733764480504730189964058410339918739302928259413621303612571151375329313778466553856000000000000
6273 875090839808129595894753297480361040797860454708574794448004216254058689252901076349646974186753160689094747884471708657838139537180010291678669307448368684894707564317778598868535997934870158900866123235073689852218796300551032858948071012692828826609051189708196293550848982019080327554109797779152088034900946452480000000000000000
6274 6624506771543401170075902853245357887944931406181300684787067003598129883561089389947227393205211625120674595365437156529927282124723238481543031947775978025588356536976320288015413537161691214938652912129695341490198841100669864738342171984226078024896747426093871677117295979535350459832607374182935072083037991090481022902717399172046511164402189370492459739809275790108749651862598862493450240000000000000000000
6275 120321349321891894648272708852627084222615273542170991532743387654010912281796601083082526681204410501881897444418604567032432838933154344408587157997759311994292447876704881816766053730409875835647034356950000525784668525644398992728837324800000000000
6276 4256053534988513755968758951782034247580524675603739225965307677921434898914333214636314173304977417933105644473591641212645922393418853371659836826654068891696432425132423613492463927867611949455465987158425042105969348980946254009910824049647448939785211454277013309154903048190249269575627148691377349346702243615532190373174771057519753138515386529935991717254101752536135833215220768032500385703737222798819788985044467226890299773820666289314941613091687662155379472130109001722494976000000000000000000
6277 3578811289996664500235557564813260403823738565241022055070816715155810377165621800625739672930073854320399714080105368661429767367149353245385133925729860226014252013164979636542762264471145604235228468261607099816676476878357988139702625593838160739254977351620970685462456794558861696143307487063921692518913321297923314080097585471837987387826403398698792581254894059520000000000000000
6278 124554390897400405560196905846843444200339744191587635223450466951397254263744325220566007147313012487179289535285572747243025774681023460115331246208560788200154646653860463703046442644720144240214826108004750876935325333892466932052918272000000000000
6279 10377711323311820277486607948651677679089176857244691454010398559077896740328971476537052228215216033140856245091456909060098755280525647015253822344945421205411555175284606526634417244470820986258824687913186308450095602325872802549418125619625984000000000000000
6280 545544199342216836706059312655616552271023656644135656717399434464308640110595388731510570066071038467136404909595420465678392209965523631339297250662853093008380179959176208358149718369163275905444579700380493660042606634766475323734111790084692447382537996589151714198198423855516046782699540783887366455710444872940166658062935716769265205433597952000000000000000
6281 80941065747954332469231988652648865654337853092315583156785124786166282033058471788843079979219125407364361218255600334392624489249054162425542322160846883368794231988847434216426330198975725569571919872740821929325319242401986549087983101832951827239362559629042221620913838836953919247415948064676962573497196898792191509397504000000000000000
6282 502746722777821212799796937127431761713253293510624095000392306316295532321029086863497212201715964520920284319954776860234661783102534669184220427477852125957333212534028332455699949856890151935357631514155491286988491331564488666976475986486943291315879377336384290791417124567909712967761920000000000000
6283 21330985202478477490216800482443355151406656173080993029985412137124994260741449374417674669398566209592023600991107120345340438334191810467608676248330439503140965573360678877371504657759851659260987166110501324386954934847575731679600874197458100559419716817405519241569894400000000000000
6284 24225434304893108314536623425486504876741813303402705977918152842600825224368514063241368235384775783120139263848671954735588701198400221812481237923401405384161063004554497070149692983353946841425992516950623764711217583051531735500628933767408634849000612840474266962336661536893940364471159459957609456712858243724990735745978204160000000000000000
6285 586789700097404769835991602743615231049941915134207614819307123477309065832233338745855435532843672191727043650486594237476416711818451266853611609621281165911684745584000148644998148623261841312044403855085501151021224901405261741500266936043453854461303149399703382648813443926612624103100746969382645069520631632018131340699760111394835037945856000000000000000000
6286 924946357368929072348504645005899612984732578504986950107236973022578512894351808175051667117865780706954450810873737337871311146381888119759333487385188045662072741117731616600238325415701791797652271102334695460138542247664016635166651766663464365229793188249600000000000
6287 185685614605914131597961112102417441762511981240019583824580493837657159912683568712320340838177536
6288 1857408544339127493269338053996891406436308184526636258957727086220184514045592602405015361453212648359989972407816771435761396340059755118543007974215940135520013713586903445689159677522093169133682932668078036551938980274626506236315335364087136309111905261379448158456943026091925176320000000000000
6289 1074072819942386877409783146913691975576719140089220715383103661173832827711373164454866555018123815685901229442380207510201116990014302882080473741756877803929828504928511598599247439350783354176854941613423777606927394012965349681884612804524240979277370403972586393002727180584551245694187177451945707760341591397498880000000000000
6290 4899443777867474346018363138643697754227779266800929566167378520216576032418636154151940146775193159599881507729630494424502035773410350585170036597092227745629981284169302662112025777485506619290888762349275442401499271733109556330147057278129794601840119691816154713188394307249167767857474950796644107224293375251719737145671701925982858212197535648117416142223210282038280287517592545717010195901331035472563590932138557440000000000000000000000
6291 1108021248776245034954586431372420030850340451468702748097074489828692379643531795828219378386039338066675047943689547815285839007353621658980993758578231636638038888638114487720690715027138711650158363185532598159284906240016669836909789303205129046628839296586796430812780195848414978950329180941045728067322820689920000000000000000
6292 54498980151858324570413818726766404242437384511061281839778665753208757385766628563326573356640332800000
6293 81324358778694669557347614867585756596951688605570587324577212934136016173108299967020646052389325226409893091965828893262996598375750526636908193672047295660936151891384108033107511118220985096646874010622880321997062737124319369336894042349054461619146832391993698018548544938341823214756570046924964843203431859978706309159494408595852605131728699629466560756805337775458329562602847868404657634171908603702252412716429547926517105627308372802366697345683461580650144206739826512033053214603083519020502921776373709916003840819200000000000000000000000000
6294 9122008777076670712215843722490459833773402890919953466790597202895887381613332424631814380433188595755495732995981963070418134804751974400000
6295 27845441338453713909994647468241533069418204462151048551630457435864397596570607947974188703439980219814891679573550842521657726517376724059589261873694851348021525243995392768153010445578458128985474055017694283887550696469372431342124316231074671039913029901441192820374311187234789538176892984487432137510423724483024992767332843520000000000000000
6296 110520774237140811511287842425284330721476860489630381009777738346318258460373368928109526225456575355442394142334834407898880000000
6297 1772962035161259816159554646527933226818430148824210894785149834405187387878097566571032104376493895102057596930069300395281832057510548223720521980629514576775813928074888127006730748849214176456558427008458133801835048870713753600000000000
6298 257369659477934783828261788401123774015299731715112603701156817845962854385822581373975879041333509399358106344212307421269084252808463450556173042597411828769403678674168664550857361155438853561479204201625026560000000
6299 5615879036652480144276142975160192503885141038620179319585353870716004410628922656739359419172268905167970946508034277073169157765243510521482539127763624437647481046163992160186739587076896586431996405295798403288624198394209573338402525363891492506954392440139155972709640538351903581563580352883122435835644167793859883478019525729153301348007850746469736399488855757013238608245950011088772781626098293137252800246993177804800000000000000000000
6300 29524402277112670726274183916938124811147352921022877262226751100579836529661285219829164523567021839408361449754265385155576361995397106141188878178305471273117049312434938354535268387027875724367116688347231066202187213122328553643090557309160243762028951918336273757374024601138984577929547294917354063475528316824935286756456218702643200000000000
6301 12788594569931135792422372281076128016331648569195694292303959320222496636873274110000909178737602152435570676178868626527962940108585343501962305974205235747477052081448502864882162005158274151711488271638072719372953043921976578913333071290636713118924800000000
6302 363045366052346897086589629591119084722972481585804251395104185254575222409691653792728688452111838754959522654887034454921760404145136562994458791898309755932382024910633800863456271011383624821553503240186516511566013778134738013711107247932661319697726595756167643502493634773689437509994304427398361193936933264325764710400000000000000
6303 1273913673385011736772537211154796244365431304997178245934080595063319525996812414697798473746579902826236186521880023328367662832730452918372489968408086434665344881379476941470458932350378753625077540199781385858312441411730326775237742721870452036741753528767401853573478701844336210955858148742855323642232412569600000000000000000
6304 1290971138954910763078676125265554016415303727621757831779562461412161915757789423701512151673383567687529823352976738950554607057699557254353242894508669622354424016459032447601196059900196740212282069948954747784901491443805699425542732119343180339259534178021782924007957786707617729663410554054352096343297769319956480000000000000
6305 92891422229419545404423090673490359800255104127500065327531366050566653410632599526107759072993988224222278034418800911113797289213658444506770332431604412134897432282068261899404676434600543650498077358257991225298076156612242803605526829498225050663993893207290192855040000000000000
6306 44516325832806528779685667170680582033734227190991306338820515958991346216467465392019678439365105460208112043676526098495829602985615253002504548243745848569268279492375387963550041183835574123144720171445088885411517428129340306997985583768302331940750153187073590928240193637528879391638819561164841911891159484163964428771157756465541390720041499104267877046252441350804722767789226493836528786316684734691084305908952466562964361806980369612800000000000000000000000
6307 39852961761817150092649314170133670472685839769919872423216308202957773790578599740450982367302224796263137131819241902088957500245964366449425685363182445367986611289799450420629187445391360000000
6308 1909642196501041770654049363612917487740294885917453450276510523745814098038503859342463763846400456356843836415439564516095753184880067809534182035946588748358832849889004358565333914802549057445471343386769079920751314668534622418540418374696169084609494483665440896537607509011313715863986051223233914946380405278056111438880337881248426077172317262589666605572097914933395789045854490263560689663159925095031455799129038315428249600000000000000000000
6309 2804501206127461404496098223510761055378577502616886711815267535005703336115630666647395521568273900245029778664344474922862544248865704936049082070264547175288847265498204640177874245565448140040329654580464733128758844663172388761803701038780034693468368101860772610059804104915480820100307300190202920400836417056091682190443853934351609757696000000000000000
6310 2389861774519296285792071075715904639121878593682425900514128498081243296631677871585774964657872554229063203424448802166994671759742659448033113523873961975355742287299349607341638676375270140515855697390937182889619468283711443370420823358593679690071139048094456246726365029001592832000000000000000
6311 9970262105576272367972142293403596811155537074497932765488427226026366539025588737599678178921325085108818599523451499941157862034410496000000
6312 1424327478948395197884628122982213597666285022086984739101745535056530065037146624352057656865499567206595257089024000000
6313 24339312512148567996448514479667246454959250764997767493245003926562919993186618919139906087225430071350350755807820264325490461335117442308688285760067532321953385292512297644841664876120455666162755174306409924578508800000000000
6314 59716445601808454051886660433256218422722825814150677247249771106661161719438738283974397371738918687673524263020114130845875304369455185071518149079562482161859247342670033517917888524844950393292676621880242398154632829064782446581152536664395230988277099076780170716257311422862876400201017939984384000000000000000
6315 12135230514598097406274869786848420285007036377788710127630890235051777872293974484197930076852941975410020595619020111489218420646964066082293366477804001062522064203004678594819998250696838217728000000
6316 15099121497014235032813615889153784949621815944571264011302443777700946260133137776815339375448095957413837929943280316040436766700792644975259745205267793136886364982027671983301324324073279479402510270806341167889458338929235050990806396441443901364056125908227083425293881463110419209768983593400356369990107812542468599256888812433785605826414553097498116797053841779928520679170917658547364167840743057000238060422696109285892871930037428513713160192000000000000000000000
6317 2112719178517561543897242970193046335760222490237954599300857592365241106546566456680714395877510241455675108183912225636092165602944510968973834720874161828464118333518128787447834445313220198011526909192714373368403637045968240640000000000
6318 12990005311111876596958550907209536547764508018334933352664700568594326797288933444313504614797556942021908687065651645206487621145693782553552323084030035486683498728198276572951401421388258720848257490231268521253947784021198596331859061358129970713587489560575960317550358672714535013774321403844836189001517030434406927840162249410724727694437044621665813736822407519914423911421958278411714560000000000000000000
6319 623975339919509356780292431798566165666463761638257985791252838741749826540359849911147391394879952275596282528696853959501170721524566438117553659943620229149501468344656000566872996968968164193399262002346400966856183408136020778024960000000000
6320 52817469427763964556280856368643596032950361806850761032856398319302330023773139061971296010604131433895068470125143650100551947575372294398274698911875726004198701803136295796894237511690175111298498174287654215448636313763399944345752371724288000000000000
6321 3236762905283268603628674740313410719197804358451102775631151770852781450654276167254874278300802938032362566508866369592120120172847604991161207608689892387244270310486348614928043028645166154863444075583652174537142148492453924216591545256927498222524656351852787124298588478091994292025468177864216318672050830869261149622088117365569381990400000000000000000
6322 185617344546987462336155427324046742846833473078594938381818388324435190497630460030684594405938636704183277235099173418136846902781265797425826532348056495894561817564889342923247310384113407544135119198956334465674439095210392650761805204815872000000
6323 1179385888745859682974809745997591591095149685198288906268315554712751103220281772277871732532269333605980388158201874993920643084607623757475718004862739183025702565430192442042219838406615405171082122107763796088072932935134439875945311391626498804303993355307049825920860329745499956890580967290514821291119741239235914125511533376198299538781571380520688080079408293881742818262356757380063527125812196147200000000000000000
6324 138559756389510429157364543852773647010832771008708941774554177968788005643418929482036683600407412403562136508690842164477177967028217043737582262467692047430795563089240642832912616900032784947876285197588761627471783338730994275531750106552739664274553276112106343973263612237027040018167446403915691037626642761805522701752729600000000000000
6325 2272711327716798711723155408475337768333715955375166127439186972023317288428658729187106740595012715301931025453802117888314135325326647574700911332866868719762822990231353044199606533582209500652158002216409586925937260725954150400000000000
6326 237386882430686078314521725278583245294692226223056576895022523926229986529321101624301412147054408469862574733286602758959412913900032369518857198377365112475809544674565727509566310521532036421064841527373882500961574790108927179042355137933555755541474265580702877195623892037354738027564108831784960000000000
6327 3858796500344933677519047946724602350540051297349847033102696202901690978027744619916894624946738395748411301700493952454105416261271717385209167561725899735380286735947506149180610384040756367190917120000000
6328 358178984159388056223921332136346527874505524694929695515294157750
6329 7351676266710690978986831435904005569351364799174697713220561477322597680923506792129687782600095219209534303266218542684772963768540883519265705464019181509247159749138152916623789419085893309469826809758248557913711567063707810826023122779184539053458640350316392495878172872522494488373388116570880656636740742174955897977229735613015128512863502246749643672796528640000000000000000000
6330 5278985634821933670663248947839299264591778298730932143949045399154985094021763972881318375855814221596583414579200
6331 28003130513392461573020592329744164416243036621363494960493367775640440485039110405589843562277973062962188244417066610979106821332779670911214421228562294440337461660718724467519387099087267709043416887758799202309636096000000000
6332 10968467976287293266425874031181945916007891543323082435097294535334353138053292609793305693468544383247992957552026633124044829576069120000000
6333 58557947911218185308575017622282908762227021606111602989771743351520182885246113862512167848559529641862772508760706656482079655755883468975371726864816595964899860919447306176278692422767498547201078112207732967916599708301004038166640685219840000000000000
6334 55280673676537041285901562627362333630587833495288570238633875220843927931741681161605291084432039976847012196100961121882624846299702505703408373472196845455760572374001581339237413203588237429032622828049940716533479024817201665006210071259568830573086655293951546422675506296438182468768538481492715595025061591467678632767316513552191633455701695387579356441242478059980664733130876256256000000000000000000
6335 939287699323337878030224576182955627802962523777282593279627415955116974385681644537730666635923533844169541635664918861116973167013309179494400000000000
6336 1474946713025558769463706766992141909599996003701759632319792131226145808326094912435327420702839582509153544221964570273143172731844309433757209342570926263270638534236839606713254185245995419719923349708255563626295351908246265429252401203577177826317517298073600000000000
6337 219647726768083560172130797522858218621929852360380258865639826727311768503778489809136510729584640
6338 46087987974618741336485290189123983609159405654949159844070100970145690767884172122207965053354198111058816149241235084559914618404286144217964084864442812732634289314118822695234860800296638087496660743928580692139390904421105993875430603210528856622389265823540527001834902582204491390937952637344999723878046626051835943485974773760000000000000000
6339 334555801505888447761560933385738385452422769533526481208510563460648572523981189122314214887893188866425516943257069143738606643812174674170194879706089932764668435465445264263297150925456616157541480341639785562470725018322574288297102463091300968037726515587478301634789242589732862144382229040134698554452943238515632055443202912710228100425097569894400000000000000000
6340 2000900868710473363996058518655018176245584408986456863180047558497707375576540285047758980199421787199282128865456666389508265149146669694232055336040386861671242787507404800000000
6341 23738440993922694757560115238880154168606622193172123035712959112066497525349677231711660995385740335329550274182976333237887426863548035623462238974002825527296000000000
6342 6725304089629688371155051623361776937817909694502633353860596795906208797313505909751972437346156421694421160242732951539033139787650406225095720682530327013589518235861796313816920098028850838352520525126322025779705994799650148434475418716793234423735653657865642682925256705600564126498362170862113957611569152000000000000000
6343 14561656238577262401940327177065064949390315811410428773133748962680764230478237827424308833865967673532413955289139316663996736052003678384580787625295930551167490654869176678948283131946336256000000000
6344 38802338413016996650601707198109286215086639103750411850901926168806777284439398906689619028191809478425076675479079266150433317055578986672962816616620113895624527773365465663506821960604805540401838224193267118985230201526002844164588122691793204199459281152902085188350954700800000000000
6345 169298697115332039241561516025099867846967832525015793728325449454050197791559270684380674018885705668350817487788464350419805743336704637756742092926346834277930802732645422604120921940708958099632485977344673672563168598111815429150380866527237940375691710290638149386000880069560697567015611748448791978621453109354163054825927880451974221099408544033774678020686534474084489025817016920434324905474543993330359683675992176066089429271612614583591035528881400561248973619200000000000000000000000
6346 770902393499301307028579567606133970018758702587097346978702666323015656983704966589164432880396876241222859132065585295617744340445012949238161062918057504126593546089208636535894839326218180817436690548636894841394625603400852593600102400000000
6347 606423435536085970000301574577897071769641805021375192740852744846225465746438445339848533430826417401234465476204010437102885004368788442564236092370539570638424915090225707278297078577871515249980077507289580555710258534326770866992221068997654979897147345312464356926855504707206146940239198669893322478867985415767326720000000000000000
6348 228456492440385468122068441356011358655101360935121552332613282970782005136380023271763325313224437903295001494129546848860191544317876069410627413964963868434073343103978374618200149450835681951786803224632554072736870610232859915267866624000000000000
6349 11955410306595802639650765981837808697019239861474909924465722843516811056339557031633347144839446026639219802886941043925509668312232807525276435051084404301650839287607445589198553245917294407944085820873296324800574211722874155166913550997944506398386623248013508716187404929597440000000000000
6350 5841129919722703994601936842759592203382241304640866201405188655324603735414360303354230537112990601057567074570727322155571312608618233036949774888168189758761689722145850265707303417893143326541163363853282581672318953714738433970310219268041979729187131140902606819610235351984352331569754454594865796117234631325377382179655825805746539319810390152044079032420159114328591147196275116536067889561600000000000000000000
6351 33332849337615651456024250464581797739287026913713717891850493881655482185492789062640770530553757770001802246783935395390606214687620973138489956792692876267381811616702686563011021773626254322119479289300278615925862806717773912684095694163813421863040092538097502220357749193533265320000334256042929953523210059896704102850034831008802616440458960526750957699072000000000000000000
6352 299216567277530963341615610362919702130552835776635730919310983036221416170690822433845006609591515379357554424772863970902545402979015500934209862002278400000
6353 20322465077153082512001061359446909380470519469962487921682975881930477046498947959335004290047817981775244238166120582746304776761205083151711490148159889007544136025886136878526087183244660059270210980040776216460044570298528672705884988255290862547763200000000
6354 240898622405847530319073120600936945308550704778439987813103844092096721935294366831310942295031646806507749935427839494551159827302223342824334693332553743715860678313738187890958285504158928316380320215075318126757193577449291368206277017600000000000
6355 667059670472351142893321119372257766677334817431988401771512867336272612627892792088990636738142025228820285475701533557111566938190658643234439746001373737937481154464974666561565342421511152998633195309639826161681659743978527022612839510531683774491007766683463773604876001083020399743326268781632456501471491410614026240000000000000000
6356 1152056298077224674936918420548257654607247736029527366710965835440899684978430411143601126107484200670727473158045925258281207484130765508987346256966460869915884029974764145008710874271131189192377455820910671917577779424284226531271000765978564987989760768104519773028755640721451265442724662021402035324383754211459964747526277767534579918819905303104845627516741085937539344855041978155831559796512773049396608820456316130016584794112000000000000000000000
6357 402264149623675839124372116595777055993954257711976129290360591551354038061577639981319981986586189729957455169286707656282511786661334392175808975360967682520394962635534906291514026537407013948290548985495552000000000
6358 530099383647993001330906248034461099457977175288510136336582964861312224328535794152209309588851387796883428464217287634607499767542866181618895217810014179696977987862561212459062201648925197918675968743659132623277722694915913544595804327022062780783380778503372800000000000000
6359 2575516251267302852096929405306696219872485725807694034188388298851259583688608101918390401078595408165388172677605112596191850442303512137168546912625487696955009250068709435947173122193431135942792644263368077502200746653505153297793205081985797390154129699332065159807907187213755641040790200517344057774999475854541468573782050348811071681498706684415927073234450582428908485963813063296302561587944753238778234776197505458125932036940654388018357802638549975040000000000000000000000
6360 255930929606012334048823860617845016703959001997168707279585333856181578259382302721924303210160302579553064678050538476486403696274900169634164097010254528509579826671518185271255926303253334630238515755388610249257211577465930472237301760000000000000
6361 229294348689420259708153492423822055913837001452094283460329594911154977210118445353974783798480637973612184572903679870455794538094046637309722884024072774848766930729841539654267164871156506958939816895624768421044042060931395587267224503076428878310512252553300556149076065396088631003759186377359738731194414261026317528997635910652069102351924694358435569831703610593243361849371547631636462928339712842745629927067041319193508208426003880352902617992485570169492904257519616000000000000000000
6362 22338065704443916042538333036276959802659353098431406773047728133878666985726801350794562439942320113410268801495619932283326238138149412097661303898385883413209730597394847932646434538004021431302507494036506036681164089682653592188734907714171378126028800000000
6363 4960619372508966012463273691885402924652503104657788065576665481176641175619888260098106867729731330644631871667785058895562061307190276545921657075065107371023338209395706508857640097866221803966300160000000
6364 85491270074285390200138992636116386405372418226819581095677417572105055818362368418917382308615012496498959739020403046307040746969908187151639544747739514416452109860464178432578366498193990815882376320791419236684189389408975393001344209012859731558257492364739043073614519452138148107915056264756085801590340267616193782481857886419704830863975138559540279911296487817259451461161787064320000000000000000000
6365 2908407843721316875838993368272281400715984321441922262198187500731235367370481048080668127333902156400208749225523829948361349025793204302584941189916683554758710827905002250906264759741598304271513344800875314344221708164667024999292811752198491884641374831819076125120888273339885092051347845759514059934423018395097637581877538451820384659507305169704715295716933820498468148082375761762926761210173210760161379681078247641646494482260830448169736703150810726400000000000000000000000
6366 228021717838061238839287397650230886653852358630602631374385807939175875156125951841888645574143565346587120755688318910771984467993530075013213543028915650247698631146478532509987313661137743657864434454943024600840973475558984191081308713753976468828128706820345881465647007501058825163537616957150472580118839736607583435227136000000000000000
6367 2015229925652089918674520839152755364422118660337460381861247826634421877805588833050065925692548143160182724014647867167133915370661918652453633816136312094505072777220438829207893723470786159119472509559370630144064267841237891623144483166591824969844571143510425600000000
6368 109103646900864617507203493101925171736241011525702654860362146460921478120244788302687800772910350732002239966534691852437876588702778836780351488057954520741606463763967699447351046312346036438895628798752534640179554710550752108461884923481173340504549938828581773958954623318411129204546905063750107136000000000000
6369 5215145782713656124001029236200754277728671914802939036632361266189054899131735864852222416565252915853949410273164930570363801948195345715753916225894012946594320976396175695636809906161244448996982784000000
6370 23442150630752572778072116851900750421039195264408279078341886009089912556794738864969749693893915266145432705380607892684043158039105658234361108634862699108613311251606799770557497974988844758355024649076255123499572607431419561315076783720069359252124390452387905153523112541620741469900404946848333660335681870048106656215212782678123376839160850042954950012966288538129269013986608441277722327101734089327935141501833538762711486406532547962072514074677517332675559110696970573840384000000000000000000000
6371 11409330380857003276024490384059090784617889598970490345580417631040138698696607991111236477058605170134686436653936070855151299660710512941204368734432098574568301923231787054455225426286781569235705463157193011460112765681664000000000
6372 2455671495608087404305493747807901769128339724399526914611784023002460459768999927648391373450075644137139379189550399549006387070977736380965463940533840699465586191920008140143786661848876030631472367961302658659825048773856016565396655076019727004790754639076572452532947642067349635277934472847975145072974641375315893800571302270779338134929981927461187367627104983960127905268461216307393681625979027456000000000000000000
6373 39679725270188381168632233857728240837387584333438144628424027182421461602889407895468492280572787329741173674346631436952865803658709626180722102175714270916358302302333935653336839703524892540563562450894489816554536960000000000
6374 252897902649943353609952281414731249546095412879568236002727472163893146709685587767750249853039716026629868526236916732147794075221098875383705706431031565237497909396305020631633122676397038385812758365439503980135276007012065435117096791074294775190869502562319582376616911406446922065057950585534923216614379652875708425830400000000000000000
6375 3530096192449453490177687165825661626851446499920332117984967514089210501144983603148430808897042945819113881653967845457724900070314655591643319969922570283837527017088698832839452531171636501086476476203927249466083022584265521630070701719684993992703816589108020613179593775935437166261182441112060511830503288506690051255794899771470006992150951355514048971205284014982982062122026243677462629281954182750435440697400973000386223137171710481361764149534302142464000000000000000000000
6376 5723183293864374766808393997873470199621693556983289377504848010842626797494228946976311946677792979899484237478980579874610698801304819363768203812558335952105327753683704646641470006713797306701176962673334770224541998269313732027628093412030659772106568739292564698422878628124159370684307803297588879720229471697291358219483753329918971225582536992957653022706625986370013358649768109303045434047504255680388431005199600349746298880000000000000000000
6377 12117105847633112330225817268004511977300201670798112189560150596931720443418004193189420318899878851024146372143388069404470309074493041702629623197182551143592343774752139161281005000975057298447372442351504266956421126422528000000000
6378 78855731867616477916766022643507157610561830381453845796956331679943794552772908908968203152271850019242892595598741704909194302669769005251484739589232298201927125827937399562659448949935309434078631550567888331985829891187823019668336556085319608524289906110291051764339283953280732158179218819886792277414005126808629074761034498048000000000000000
6379 8928650210373511911714457225657405859998695868338609184522673993921543202555290579579348850318160939756369921950585837232616264559623897369748009902248857979610455615733760000
6380 6108244556881428204244539186343006519959839884849051690897330710528109994805706219219958762749866599560403454407428583579914535632706274340174267581234903378175134127639336446282911157796736017903391230946526673883579166355519768527124776683735589851766145749574591872062658503334791407657831026748385227899255529490738990374830909144985541984128659454418189914869772463383666747923319743536963286443341076534099878625130817989076058112000000000000000000
6381 92847683979517071845215088645017285771034804604814707755003834720418305812736083802107192300710975382023396798472362873323970088536336829487051874612935958656807105738760491520757823883066024134641690392704189709947064448905110070161888073744384000000000000
6382 2364324370812122255219993821797558489775269394836763103394752757663493730993697745731935546534774044418636862161704526243164457118456902241513538853642725923152611900042925531987131266257156731841494658196951363684509618676665395195768295442944941365524976107520000000000000
6383 43340854345851470818072486520956495528354017600474441417029482673483879035352967499393795340009184977732595797141708136617560848358852520158917879013245672504522236842932823065396356224068490144802668171167048258910420992000000000
6384 701294480069491996184321704173525174321436374356515939076540800212421764773458687800836989040921791588426551344173174161868863397309369532937151483143165131906676474450291352688641040578978299294578487217759571846059671369020513196299841834527066280562803512458865173028912812815745625110226555867849471729683018029051182499679862474785782761030774198343618626033968777446639950105061381469286960360162588866314376702280112268267783333177552306903911659889491304521984488942171721370964533264530726499651071600512027889060763523737356075137104423255674070282353110843096877785357482575737651200000000000000000000000000
6385 1251876287290095862820728633944585227405537996363003834293261591494703783766393345898821885498131364746904137987284012581162947580746817544376830394368000
6386 20388269763771340532015296547799816537456749718309490831907684720653075732281055457560773604648103532371755558590605219715772705739871826654299747963370853700161136682058821164294988336879946956800000000
6387 519086279812622619669735254786409224889897814886370923282598720356939307155523668768777795372809019455457320322882905674144864053325053376112298561056996517776898771857710575578454306027760518938257855715737600000000000
6388 215527443602737432833792240591624148379603995940684252380481640655958653494219716798532309780568781621789240435747732834879669154691960746768031812066118950201363832976800976751004010617101029250250768782534311565332062340060391196022363459997721531871651519962362465484800000000000000
6389 57963982415226591450339556669522043352664471042123427708620487761532436321002553168732802169163707140669084950418639998955500692573586964643816351295494398944868830308770127007098468335891869981717704937657970949107255110254136638498557916492480610554433797825029105831820048873622154902690680876651345799148625706355782569956590741658392451893786259204552914685132800000000000000000
6390 19034619340967230583770761341794096212527925617249300755381695856311696689301591776066382105039736713148300943962230803513436140934189528335690921220530656532731719713629812311730449313233230969551903342880089205925838311366786808680220230119532127921959537649151314779936659184025600000000000000
6391 535160882093340090860379363877137575290352835441478444226327786820977751379835050505137990074677121012839545282481958313370370520867174091778142188542435819416540871258930869387405329096931169244118173238689792000000000
6392 698314030453829018863691152824859782751449364766887280622825590180016185169403011607320459831799537867300777896551600393577559213763888408054234990456860933989209434850833579601837684502773388859520512481238611528902841441971525393327780678183241332997011771748167214318217680203240983212659465437014621291895173242727189097131508902522260606841260651308908544000000000000
6393 1301138402673560402458092394377106366055304337699635225284525874527563907213786835351458958514959079525540495635701108611840775286649089575049442099200000
6394 1304860883208189355032305847122476730746896667829513494226351159198864008076946991174413912485299105430943223933898137139936448439357115288900547379200000
6395 148528769748724212320799834274719212092835247421681707350993818421428690687726809485920340028028445770799828177384239887798114189500619538245351575743716227475145442122304246191785496678744746378329853405246546374454262350609181736130812453421421965569153308892921159940741093832500984025183890610631737344000000000000
6396 90238312605496839097414478050190192389722433359688209502705697012819277300797138692266333748346470195140580957208763606753273990845958489344059577302508816297675820492722243931368066265899922175011079079772793672602103650116520484537029939446342574064625740805325654532663991485625489481826601694149410732721072839700362839289614939624500198416975831018469239314784881127515631931811010065425318785387834565631353032802304000000000000000000000
6397 2527647355463332828997904940142509223470146992141953351671875798225769383493482734489061454288479173085353461878113500486840587942665837403780393813178909099083576170350666882077471539344232750586753825799531618146334464498743946302557333160199773270178771206714994709266793166368061400010882841700364021052124912201771769057967309844719728609302937600000000000000000
6398 23729427421033045167182619477160607307280402864737302112604782210176969557597764719327588280782822322585600000
6399 42825564523574228930833838166758695453985315787634107025230033632958792010845063068933359297622419536692208157589849170537291271279484344055265739543198524174779846058759881328300725047573382833815287151674326587852908625147030426071402962880195648813063807316162645437901701904568200854312865453253712638784545924878610329022657064496843390737466232026975595651184800324331714366930218220320194560000000000000000000
6400 15553398879898470557790057046066459344744426909637191880030030791353151980546753338270198854916375619420234672676304976400458208125929728000000
6401 13771025066443735363675479865287025184761382779652447293485720659173228331129017467206456694110986069486806085345355460136650110840858872316467010964314385371997660670917351895503245571202453774190192799369567438814354523691699439028372460030957614641413135357940706594356513127474559277633150473981608340765435494400000000000000
6402 76919069427161067894447608386746016505704532823162622615493936908689797662937397225291837077704359303725909908820094850702674542201404530417957495699110023592999167458012644978969773104483532800000
6403 615697524241912444030507666634081355213819574627861983009828929590935541682763259358289149578462813061249646754977713907302400
6404 9745201596693953097476885926654839736079490264106153454348484793667827037983411761495597510429814015165601529691594086170166259531780439751051090430079396120358833748995723020446420466568687396763869409963720733358719650500327410601193780826325194308059136000000000000
6405 384300327617315499547089181269861101389011975012517257204612296169373581675089976701180653525359687875625453114636839444386259041373442803680188387810323330196866191796615827551877021484432132656722082861609717798419254246532770492259143516160000000000
6406 108698644604833311959697430061538220153561901035286336832543311312466693205479086124618606775415042654106984004112811341678066691033146959710873369448764437532219541293566648718078112904346019425116145103882974126759555434421680681646359385311959874012847230193607461379331806378256037527504697795634527273269797508943698614580139786240000000000000000
6407 110267921754840515645071943734603141988365971500500841768951194823217148121660453878600388084086992826781016664999784513576151285257859390318370075788463495528303405890397261904211140860383510674284879643268565876521733834982996019094814013133338109745511097889913012992518926915820203375242513420294053641322732311483274544313846988800000000000000000
6408 1960011267296675366669319256926280999664038247516919864171881894881718706903529887060392394907849836104566818638586524386927278020993523104427603478598378832896671806642190642317522681758144443873108455198525419128426004155033624352357389949377756893178607393856741715324973766707950226893701120000000000000
6409 186035115052058374992185732593641354120189037994127932336560278594257739770423484197151156514331405545469431640211695198031052800000
6410 74938807315785379488005326272443246906276849575551512442356437914698653936107091884887743253117630428750891497675994864168496326462614998508829610346295143591997107476111060579148544683019997973436741989935812184535666855169828934575416101879610366438530917588510811087604140164541075961941644311367925792730198368094630946050005520782498734594724669524419821961216000000000000000000
6411 4508397231433801153530466824691967299343677317547462445477035346848593317441182247707668808435568989849834547234353257293175624873754900298373564242331036024670904140744757111132038744570511386216006797905309364099938301107109978321104808727640077843476560180656608159066662155795341472063700929790732383412650142393696256000000000000
6412 22226034184653804578319217183616807098616294545516482186902223292956833348175652882835881713020532164077490389965263778018666937439984296416081720385069604037747876676309075330450881219949178533819311080518594007535984578685765168369263323729970120853005242901614532837183056679719895632746943883444877189015890324116982181763701198881403841269771088638692748915384678518316718402605853706660924701763226400406938976027293719438819988874967499295048546534817792000000000000000000000
6413 414766439167750284185630452022937413082425892931055044954858660651157734670745919504793939360195199862634441689403619457029090644219339429300526549878956680332196739321481341030209545923646208127176956970314268976404884202138421368778968268800000000000
6414 3108633138581687334152993810612849769081560753460392002031870861393953936998608234328229457097831545771577815814477732378289587115254036548289759286617213042860460898210607436760631398439425415783119368523515976105470047018184427556461499786174146765103135113546616707536832135480573107351850721493715280836006789651200515336296320605043086724169728000000000000000000
6415 4767192069528023989603449553445412822205014823311763026465158317696071889085517763353222837731860822205026693708494353265012687392256874209551361249348101280534234839372260268191645112772003156167708174708775422851644476992289640247357179358566291055000054065878071683876457194440239940140508899648856333242179245498695680000000000000
6416 54723782996669928210342939668769963587170267686924541819871519891905112282996162609077191813795982649641313216276126687528289376577672156484621165367938728897940636002444955182484331512146263709430962531422265109631630901068052669745407067818071846245246301398848219509683993976894398918133048519180272592194880150946962286293397681270276700102357030861239813301137943938654807483110700494010449920000000000000000000
6417 83462224074898160689262301337118770579729375430842323331045636793442473653746216431604343963526141120700733448061502682662060339113760653387432817394476466168638789484611817590202821474993503614200311737142674640153209320181142310538857540546916832867315510560921399816548912212242099998061545713292503570028640059717296450019609363693363763701892499899849924066710771396008589313018329630749091515959044633217444356081107136009421654124296935064784076800000000000000000000000
6418 983015193048333463144962332108261909319743134659362877435638507090653151470615245267147204012598877907626775413883503234760668240400768321900984270189167379155618426722807927007735631022471469957836153153326727133522405926860918131030320055146835173047231970419276636590023369051672179726490311131772461683693006175077780960848702703470365699551415343513600000000000000000
6419 5071898143245257555509161606491646077456658328464356007871684592345337326756757507782029863449184970140204159631739812767809873189567061359274006915091492486714873725671646434556253534317526171358725595217286846739322047775219921056498106807488181639100074712002237058665708912959834591092818879342329733887887183498444800000000000000
6420 11543984485054104586923638186171802606409137622769328032732978376494869053730318205772045431189952564770940051275394567881004080640609278117625927317893370414511725637771971113869321866755445768663934351713157393984372871434210435400542199303190216511062016000000000000
6421 11641992430860838912575488592583095032007110642161046506047846764312571849282542846261785757431977875052839614906234677196085387964113883101558370196734434756438675035063901042232669155246068229537657477939868631380896744791851480674416963966202620044902400000000000000
6422 39328273503605013297108579818342718006261167463292746006645758297404327359938686871379740408122250017915109181668601420600149439813935177172544036372415017724805120000000
6423 204260576890832192707342444121372635964708319242202622487952841995579608697785552161883885820691253654449405159278394645180159151928934858219237188206924369358395230173814386609320582319399025615094371071834811579523169694796285352125701633891465548086739007028481998745098480575159953043297878835659276288000000000000
6424 206678331354776689333234641157792664153435680586138443279793990178498914045580286516473562319744471821494069893503343525821183486000155374675865288981938105989159499162889756612822860388642781439581106340835998019084777117406744632062962028969261440021059057951962997750069960955867725850178460216178245632000000000000
6425 94084613103700807497246361004414162117496367483043808824302997296137122301279994667790832427594556626810494198304565678773442767931604300829911169248352832906115416870544170356752157055909909140658588368301661881174240807063286242343084593733495566479516747984063069718836559307101338151233568158784683285319216395381443453285658246545614497314415480460588912098672640000000000000000
6426 315807333180646722669518822668981567646514173607682107173379900196909790973043153285558195870757485417224382506764837348110679859781123485813248993266350787995127466944392055974007164206551302355165016972829981043068182340149834629704900521889122502263601464960316604416000000000000000
6427 474251375457725429559298308279454094346358802481491924720380196259492555348013252716167414549670848393411678597943524849803163496802586969606875651798340034141399943852908548466557658178622802179710743602065665408091226578184069087059110789120000000000
6428 1055583688524806267715869953229869205027983904242961708479393242038041712069406553212414806313993539780754444557665758432360674419366987279985262127719529349509183856128869531648000000000
6429 18516583823146992999152601910667064020801649347828315892440027570849584512673898075583783552516569054766160638407753515963668479181582296214661241974341409941156350054862915844198483574485922984852332830422682598765441792868352000000000
6430 13459254795055314977416998416296819907845416947372562543034575585569843498320657659281121926791360242791346670108008889123905801546962493492814629958864886263719782959089697720041067369811811660726518500949061716671432879885009692277317971081038403651618078684098742702413059245072178745026533701048991701598780220275863180588114289209965914629769547555546401447634945870829772748571202001287971618670554740714933191107725764226963210240000000000000000000
6431 63708849407177742331565263690937019545716417722076761705078821793507077044323728301543662946718396755103733751609241043846432987147990270831100170340173471072975953332427441528576821475618726391881754459709495416318853120000000000
6432 2369870237266017225063700622542901223436111830021550235767877249244198867215013897186399530713379468123362458427392000000
6433 19883301122277443711968855324225642585934221632122404518207196799400780706169242568852327555480088755538712557630289664771379533119559230948836094447522711689627343970870996633935076329784854890166197812050524525411029718702402514122857836372213377660374082787199749150541645562029473294888951207041083125165719552000000000000000
6434 549239464541671149043471129145142761264045022242536933396844396527354166163891657474857885725131722176121973107163722132989108016448920828655375136255766005717254033927992392029427390285999179277233551163569962856203143954332241670727295126314937938541184944654125903884096031607946859645345432445142328527367079607329358167127572455918259681745758372956021342302618418537000423409644703271862225859432120121387961548800000000000000000000
6435 506692293790657885636174329188547449478829245508987604453387476905235344643353926193515399617742578155312123721232014425272003386999555917098082285518861003483472672670493223553088504847580044971330535696845503864222842677935518727915368873984000000000
6436 44861637265028763556887070428105514663410800970014869259759496326965462596223979911025054619793218753835092902383311162473159828132628271195510628183490878898219989666112007237866904012530181270471493987141453160487900735462240780570290091357302495274598400000000
6437 1835902605105150396335550596542080794136191951091397132021150212542063453206912713695246628403074958926739089191337465601225021841528225639857838516772279521691819368939697127225806866109037269238286347905650184051726721786151186930048193543142304080692774496953644263727820279839712240156150867185620058174327242798732935168000000000000000
6438 9220196513853489132369863284035671261759419473696161756395641654377817369574791579595865414668989332668590463802047981951088680853804013937761535880867070223729197332620758004017994424329848444226267205671365806906935279922519119659257937778211655818660253887335305156912327501434742374400000000000000
6439 335293332403076852255195894512674964082995343407088830524483777404712428084205607704665295929922912540173475629958963992874029390975144231888331634278622313943693527677740217704382464000000000
6440 21560035674357173610655816048828424034013512499527960287655864103939462542524926709496977290445864595643417479187113524781041324560437030651440488027452518392381164074232898153500894778376331464252760338856266299373311218543736577453336538043126375278379555337107047546004955847651326073328053578321184510174245683200000000000000
6441 417836873883015158151838106584049260842327522642393795179243232397431918774848125490977004184690624265118930834668271274858450094087346301467073508558381984948754047394938043941544851370445111347473178150773543539015040944136328213908192779943282124545179466147307580602600123430877157300805188904306953627539224150321336571063820174773103288989451119131260781324638058991385058441338308634547340472916311754303722769319065266343918234944437129052160000000000000000000000
6442 397466539917560382549981905141843234645464755264600517503758748164879916104409204069076599665061821559029344341899499644153284061093745756185318915347517950166126565698762634217684518837936947949993598583416364001178707901956050245753184869193095572099997398734957440207524262528894851416892677124316473291061112201422226886775573260654091944403376839737527500800000000000000000
6443 6190495633007791036344391406534262044334194391370807177799598026164927187560060137379443254905423780993935362935967729669140468465156034539141086837865044685193601323042255511622221636083382551936351502810163698124107184467362081868349440000
6444 408424131290099302705151026138358278460682705452585746712405832573405520234439031976549591907064977290883978199801065804980045094859007600572665791312608930297639062039664099294385852590378215539860675776659504545863896336527692997496047653256423110133299729668069236097882572938846971617650353121876031704895920765476028931811436902305777426167656857204770734080000000000000000
6445 240455316032784308318724301731319945445509675750449511622902695365732190688158035172308420884193478808682172768877330248608492769684116896325732291898518402297751345893276651278002420490872241374208343994597019484160000000000
6446 3992554789857069714449965417713078045951583841994536994446243508443142076459553192801459377715186459593302622953538817707948263233479619611529863739345346612060275040976896000000000
6447 6967024935703590951032074240703284129762477757058087982396192592051036177881588169308924887654876912112912971309782806217245451214552751089302427432480519641165743362061618500460099906678199857806994964121210711232718782510495760361726395911663753741564446533128263933934930667346448537797592561916367957159613468508160000000000000000
6448 37885562139032679692944194250313845663589780495367605020414799267568710524660948916879065975056634874023695823054322864070928461333661592640294085559219428511373410365340815475896783826954043702755382432079802893524509637528833679685393107444998449798884997299974570447764484147022339823747447086689998605957928965207224085214234777094431039092652380456380493785587305676800000000000000000
6449 34966131931578244312024787532012172798092214482404624105577401937228385979396520662476735791138141938408510782328395027524435645276903697561649772510602848857831052080513769170931222248994145727578793257589305139417811033367882616202906431240663559566448772211527207436232616061173760000000000000
6450 927957974998427350543551418634434369492548231305128477397048571280712746130516467541434240912552816846589468971294355345044449378767214989925998886469899593388188615616136033606829997572707051848813391851903327146860567056469538847544803668465165674296537349402659281422730636553572232886248064155648000000000000
6451 120083556131001398451940887269091331751499002010751252395017548140842918274210474645270155330336240376117088912551346995863459075558559566801369302588788572110459384875585632828280339728118704174719051305938325586414574114317861006723222597786267348451858105576574333422960168140800000000000
6452 15505491817808113904282723101774204569658179084408819612305691229293159000374692753552515055341754492529895589385637612841421132554755592452646260696183488682562550701112961868841847002228313885683296733336004336686376678217102926714754026050725099528519680000000000000
6453 15636339307340558812933338594765488725336227936164571127838095861744410710565585681402934102928401853417656957050803856364262985443687712783666156206698318742094464227056206941391961910338614457527568200717950630007023448108845836365231876361464619001184256000000000000
6454 17652829144115070652186183584784571744146478870598707309787060959782898750204613920409398018784410751829940614467735290291336564588011954697028859437850344163820036777986460715605829537585860745379326703529277038962254833255195015412271309930944278511190689034888891532031839821179254168704491277116900718603671384688227999599567702100554873396055244800000000000
6455 20472559466757045137078845634183809329771761150524779940655875388839921960666131684857760130113017441174163531932370339558678954188537856000000
6456 141440750859780584212117629463746773227490896354625995107292801899522263528780035373844231878042843254263333441000200634938134752645339640323159847262303742367194829546915585373880972810903451122575631047966880619929523857894340683478046652505235874758177938986052511473572066501717883999303333647828824970991172977973066000887054821550210062263810016217659835722340761600000000000000
6457 297306933468970421459802964112711117543956148943571074567908571131872763081468949947129823255987499954906403413062995311893617483762392437077669354375556040295474709095376869162288609021195317475869480210399313259567377677638372107230989317971576545522687297645986333116416348576401664283485031388298608640000000000000
6458 144044777506991903566764790821936385196186823456201753438417683080904704
6459 185154888655290604558911892692538400866069566343473923183055913726395265962805866052168177055596587883689180368036015173814812202185752698352081569412083320161401399464738366842727307173805442070763528616138490869596763912178035351457688408995921920000000000
6460 18833771843565540588503718826095524559269413205991852594585303958490252844274715946344075382265535445591419500598818035176268033729334051992657245192242857006270518374087354678427366081202667231801722626925006227424868440774769045955244157420434756238305774776049537447346617533757571608334918172289785936773801554501071596991567025012090077184000000000000000000
6461 3479008239312529381041800159676197196699489050065336671096006486749656525936945777644835062654267263317142884111533164230057864524866898349463409578038129242090862516682017136656445027684638310888368846575279665781042790342202672778188766512103285993628115541770493133725651263667786998848526745600000000000
6462 1718921641516308521867431394137927423292717491961301500584935504537866576316616408323906491871789600268720943694036520363264719488085593842676126387294876779414741010263813402037856305371223288817999924524750659840353172559729940274365807865697429743334244882995020103403773592137036861089277271790861115061252546358306175871302299690662420775993144334352384000000000000000
6463 1746606238795618509149254569500641173594979450768148258392393846595109560582869304870522796715178452892594998508700100341107952623021425986875370313050966764884298943520134913148286725938264665970653353872043318064101290236532232708376293279999345597499164339933941891628164337829348050916095867177618850708663308839013011576274225082923771613454333076570112000000000000000
6464 82753336349160517270259841540662516840205562938710542495211069252430125173446285727287368206715205445962505061818559986106467487607467349709702639890212728829512140093597616912532729794864626283879696384651231382156083200000000000
6465 7398382973822566380440530139962191570567557335819938078076603608948970376871025601687278208770574157273428515879497015277595840642350754799372130422131938560652472128351253491469181386176014573533247600596487120751570887512539791360000000000
6466 1343327437775884544959104326767544163494840751462102617066461657811187894661155307384042681269666447066970518015002898674488556242921350073184128305681495179243600651801852274278400000000
6467 1826481742292875456055565579247664922358990321007725228730105199333146152163004616919042015313459651135899090232310302649197983237677165212739357253918593107250933785486502001956797962039017566222901281564730675754604575001933005550714019483934738393510179221255455763039699080021681139586400618525721719465221446727582483837273641570784590939846806077440000000000000000000
6468 29641394383338183873414118300714523340651136928768885929026759932277166957091848439544001619911012245516791297730161150258932927950783552026880723734577470430460853271792245784517462193712931083414450457520976782090745888068537189157049457622656407013970846347494366761230397251069025692794573939808538113532651110400000000000000
6469 29181344111634564961880174350578310061956347389439571383545383043745011362067736374313869559335485429054963425571745386229993592391567563800516225940769687566088620777043924677250202120452519832239792358831082925773266211892743624946797668867583752308916044299895371684896344846291358745601338964908670137283260353299393145766036014490250818359352361530036442598614920033860433441023469777105395163494626590255803875806660098056523262544250853837907649877610586193902233400778255877092028447151578619302439910745515882656563200000000000000000000000
6470 344032485409267304038985531229659876569987885867299344964667628776919050375976126203627477060265470850654719296384986408316711284842472490019636149942902190067975413612300844042460018035232182361087303070890384205029991086607541199944347404615782484556054652092694344611666605764957532651719848124670279680000000000000
6471 985659231750920753584816749715628429912909371279862218802978000117632248895558636578385244157609132319091744552115039002704722071906422383991973824303915671778535175465407334642438796038474533198247395233628160000000000
6472 699275329773039748191485964261925586579923576108241566617805271112766197652889788050922073336912496648650208721165441765416064397785642645167701619492494429277749076310829537961428318527870112475600967559273805022585106132880348999090301665989482966925509346772505952880549633575261360265220101953777300091225001705159063047393729472188359171999106914856632127372752328835616276699375894316650308455709785931797264807444575421466073883095629211212185600000000000000000000
6473 89416630186001714257027895169942010669298202827863878346763892151649350080467154565380319854829317386610454966191591615336426146174817784707025418916457403394544891974876802435196218609173553837558103028736602250212802560000000000
6474 37886344356904825374358677329331755294548143290989106844351018664475179129672133206710689849306761188257245171529410611575776987859388128058210724451208689656794322975538844651407102614010068992000000000
6475 32363465929059396504404562055185628364825160989430353005284549394976956008807579666741810407231786974704879954121728852325255676540998972335749019317409368262314013977679796622225699833319860807085909857082858661876537298742646759121320809210616613524330276460487153968990482933141313569167540649105056743053852672000000000000000
6476 23296913989531386896597232695158180012681958743952522617427278337539086383040465763175287237004840916214312304947128179239847260491382653940958712500307219319063607678102076837688808269868437882575244920536215983726238649828648216594705765318952041471675462839664673515671556947077849546786534190740770148075362431069154266495535126205576511488000000000000000000
6477 46668087003809907400893838379564547553249537129949054736556147963641979509881086556544258216481990851167714225951994530044487056618529065572158089039534891116072441670358058689810666325496891180845074887989857910035124861663126326235240031373638207243872725910267097374203419620802560000000000000
6478 112408123735538782437696124677059904328507439902016011173911703685784707449901623389510413098769247684310190348206517839974628634900426412863835764953664534510295044805615021083661690914616635615762398411227859545940691983260417394759276344046960603543703813606495689529077307852371158511376537039479238809354240000000000000
6479 21073880699262841068217022392216944037709850681223832799629428610064233375643404470038219785638768495283345305339139659315533278465135894002932753976889641903663520111775315208360131589360574757823741750516256035564653172234250294628336530993679579958992364629660439889697448618501255292366889898369094858373802040448160689593793389230613391496996000813460408350062833093213288683072437965463987891649023351233457809160104427742026152149203508168312236229468461465600000000000000000000000
6480 39696994468565342895732197215389585245794841159902720393876487073878760867972204600325466966618157996752890610829126678531565668512366765455566849002472285806787690257965859865773490392999008193740800000
6481 42760374411335566399238796032904699377939165807545386563419303000118440383115792532502662227234543219960340073678557688959080022576623600063219334682254825003518737045767902266947964891613146272065172648690577519232678981281701305450862008058525584593963925655668652632542275800460354885288078568849768659280892980637001277609364511885755438181002346234012331392515778514979545022091575997323053153386496000000000000000000
6482 1505163900192539465289331286554809041959025988179777189508121341101787980134065632820644039008107745788799332318978554711143221227477501584971447082662935047044602723902906139934720000000
6483 44045257005020529586833984611402747900912206838000449858612561700236438629983862610299926727544876472976009674460284454154239922508848943410777577381317264705037600940437251616044397234643893517602943913444659378387526643403190161763524120284206892988255639207226685811678412522461303274986916487041573158519338291511647874639021267921983345818150192782021756793363236319163585832727021450495210794516480000000000000000000
6484 50537003343710602987579921182794854369588598954248884927316557860441335350586072522068329040676195587934477909262886045263194633739424838929115613570431723732225629526513467994959180144672568877521811973861394482074988824307772399142340477774995227675007168590878037235273314879427051520000000000
6485 237268988533791658590717954552242745338122768348007074405535617053740159884783632688683374315998442430173028606664310399115287225237116544355824281992251960676088456109905218354341362823322216335113678902823709866354866088836151704665864702829527040000000000
6486 26678051198895525707317918800225069724452194414506704451046061099802147372445929630286948905806045500658185475390786086362557918357786934803876280819973766705662595321973355679728227575412892131254003625620210429356706480663190146126365810806523979720846522410943422997268528925587615074014083111964595902434908906214341499842300849200531138150400000000000000000
6487 2190926442535457263208485134303867050347732330549621509077202098968775040805296234760482714235953460064512035456055739865252053770933162998066661856487060154013606757120596950559613745584940881525608249505127458121867405554162711380555133256665604302053883090112801735877615220760791348430508558874084413906023156588366593517120046073964104360085817043360087247638360390483313338917279579096617446408469267729873602942880012941883884129470097890897333751867305100548007316684800000000000000000000000
6488 426708560518643955186873658686927846100092408091313899174282538000831990265709856622510599565626675487742229734970612567179962956471518666709391269748795530733136319991543276131703291728568819606499070200510081679682399168676931301378502748269236717304070085631902266737441696579247435524214729239418634240000000000000
6489 4009116946111206469085035320839972483816236965425686535244166894026229222458931426720896235824028129384701184560887998218391919186393787414667983261358540886869716083277734695945454036713178549199639063324330711567523204589939528971452819832333473087891512355110470182212651981476206018955570783369488157553416947938097797527425465096015443810757031197206554879387677233826606910706901266542982052697226535198004189023780241296049326751806031571170848640457589188595347299552034355997762184389776337703621621744212983089711550075764736000000000000000000000000
6490 8588794701005108201991197978734709953419252624575160515875570438547299880000189663267041433915285308275045154778915185684357450622340922761135617989858715301814283559585292709740842115266183078321136266331656531700069393963910261157988854434696476173891095261061169786121905974409321415559231995190824675507297832055028369494279782213334895192702976000000000000000000
6491 22852146378901346157587447271724742889225142058052520561466571330962712197071940245910971275657469286279604454503344215143858357415072238549348618554921917732002050634329646670985519344782883718244882178454366431043887306783365133446386706139647455367528448000000000000
6492 145875184086574221349635423528598402348053125917564395888710483933945452031910225262452278482353951893859284268045964500692073261686188395433037633927721850923183411539591314433725641523200000000000
6493 174364911512748652885632102685740686630884725522900508046468350959074778834359013256161470287457117836677298533026209435739192403413692650302920261491903017322061457045283612480565753258591156523123476883365973640812299282251257381695398061308875967490190995368461360820366844588752288786898849868822474913284265434381520229519973276846287733829798772155077214526252322470811872776805686549916365619200000000000000000
6494 384396894091205319826791804395186932606861549390380251308167291106436312735464526536876260833280000
6495 32367645021306140741677228497587279614275531625324518179217327849975107215290959255947843113420735841879780272498552611736954879653142920091099378664158467544885290434219475213680144508705480688869683727467161227391549436267069440000000
6496 6696286675273473940854247672918488476417755113912589949778263746408564639358699531455116318839774376767994588513001853146727464376924579787411086968316389316884778876572360563843720040471710348462024165189157932527618678357304530501081337714399126998906715841864442807804884265177700310318290607620241165605756437907537772932214964282912523628468885986845996561915421961400870145773430374400000000000
6497 889490054654108846810424200390684235395351643217333503977843649435936881210757088742486911868467559796090308509026398146792143735845779916901369849184344181323170908004005916526744731967980696496358777943620933232505831848148737577476098621440000000000
6498 207201868300054776985731177114646626723180009586943882145306779804341619602800699016125175812818369335073728425011584049699624560530933180978032529221731614720000000
6499 948091303822187963133086824556006783399916993923787567439059058179541273589278212178679753562102763252453498541734405079040000
6500 45722019602931824319649698630758908708257965486915675345813870367314029049352414738117461614745105532423634245374211661588092953095391221024390539480476721830353024249815021617738711722258071552000000000
6501 2773668137221351327558004574576685669560222130257862665864019982071296801052702749128675776636802223591831889266384090260917958085885603367186577443743723411197083648490978430493075535107762661310264855545628114031039970047906829358886119534913493790354369772814935237768168741250316471171481897090614469166647137626694860017351204700301198522034409595204811950863448149844870675786858314027682590673623318106887333408335447447892084978321721209757078367467988509808422341836800000000000000000000000
6502 24975650547931248738927341109248885176856072692631948327839512186808401654149060536681966025876145329398368377430764451234972689485918139520512157432549983930430753578448333605950873942206845296546472258531042171569439129085695962439884695133292778875781120000000000000
6503 4075468156231115720974229933778597437544305900678610774684619597965858435332747100789677947174528446581607344091970858070778805554296320629125910571583606680449052645639173117632265949668392731149983982790943495133186127080130055600786249016618400992506291591701583367524853937761167298826075147460120574895532238993893621760000000000000000
6504 156913581129055484595795308458247649443700134134877475731057575797059723084015161800464787497643579017819418223055591663849677788679842947648428221665554465451227926101694729547800495154790400000000
6505 85231727225410354857646061937618613642490374243290324630804631687162222057089902598539396689396330559838227858951183887742272487247631441286164667376918169108779979254015832503208664163886526569574744332361555301284752440607010795192927709034556235448320000000000
6506 3096825476651171201527745670907263015574351093327407201106058845413545085371685372249503987097371188626707662866750262935398101319416282110623834154243869487395632465255404882557530619828259606494218790743601346284334423987235804405119983340830132789997104922275191508562496942308442633820430868948403183741346616570872843417201254473983402683080078692188160000000000000000
6507 86881353182773332398602247027966229269958871979486068569391729132907339619989811986009189245901657379710057423198808469903666744553631029358303083553753685002757614016449335754141826146697627843279314274976460731981094686195641111023172211223468252856320000000000
6508 7914069638644167399543501965317322462789836837445777944047539751963157919327572786491459946407322999854957777892296188315977762012782273025375327860821849991908033651526085211494619902135012583281223486608956997244762129977352579744010049241895097384527961522176000000000000
6509 119555127109899937384451486246360065159852192732794772873594178414848258157395110695376585618790807689008338611783109987996439396383900681417753500413974662631065971475895711645739588310148852381119453874047623343636480000000000000
6510 19772704197992652809548767857083981471101609235243353648922992942316720972562689564723504496457498893813468335217468685200305140917418465854713634108451423864825901115224905194016849365076866545755061392621539637274087335661154023076320116597440485992117891690178328142363872411014618152960000000000000
6511 298387826785971379716818327153960631177069267362778780844017742135544052819161013800787139801265790805722823558301673106894668974116885262766298725468099351174859940227672925827262771694868773669212396964954707787847233843576136749713677520732160000000000000
6512 222782908011901832824218126242287302168069824692390217334517492111337840605619499288541387013398449297888680758358871054155629103629242718597220201919960884139413696758692405222228819736482800640817759250164425415588776837735741956514386459999117512377091766583437655800681594880000000000000
6513 558836991246094277665992954160139988390937439489394513914461686382865856713581894136301260395054776369895139305631114130554565116173321970481333046584882965914213084640587369821485235578909452738789505743686776688571695244884460877623653345911650677194309550432069325482675134522509153434847965957868839784341455665454095255770666932015605515292104249343153115460537877489268583126985139664675074581012381021804561398887350272000000000000000000
6514 563579001804965247249411092458489607557920804457563685458312358101200849303326774755343843861815726539843607495744761125985666602645838279776553002536288289565059940949035846267898462233413852275036978582078177192857040613578699945716336276646609698906845585540353485203547918792822483037816793333474787328000000000000
6515 8610664633008647974242769985620189489422044394097555871803423407950442436621026610048363248205402201199369572149604728590189063257234589471188040615854791053309690691212216173277653866067242901782026092828882317909433986798881987912967754071465621582627647574908116608037781030036740249976574094632767958008668257909889245699348926700956248924004186632372647327542350092635262576230400000000000000000
6516 124163946304657121832397828714809704628905947209422364986104960699565320252996716028856078541933889200000
6517 1045521818648947792076411197446396545131151287815896135261013655775606481532016573434964837014126913847628586957241798938739887714507390004565667935238956351647939783587198627352873856354428951291238326551612399537168557231173552840856987238400000000000
6518 785679249229888898514119185272380923492542882729846607099555385041623088566394212846703015616372596124980229381990753137722957996130425225281018122557519664422268563477804724981224653263602614518637904281179028746935579078122945437441109136187690131122971583803327669862400000000000000
6519 1468767528939292200470466899852739368163019208911917171554758276014288941721753790171649313003107724346114304213166665112732023143886515391617994676416025909078861852222826242776668975974143271972949787997788495817015352267772753487575264859567796154352947226193067954044123234759162096657240871103441280280604539257278441851977728000000000000000
6520 251023664929083868891002937146293218919627485413160356441093726550943876685995693511409707219772250265767650942188929662281057825068619704877699290992835635099562213210658734416824345751305362643376622387432318682611715627392018179944139407001282906178204499979624814443118477931230583267501560827546685830093214268207358873058977056443429196919555826188847084546973379310747043738797169872732160000000000000000000000
6521 327077977884283441940356748498854413198148089543394491724863779469733769209748144991869832344373362105447230557485519371022311263479522491668288194198783954419254217915794146091371463611504192788053783792470094742719369983602455510075144839508472627200000000
6522 1458908625414930172137069213447354619580347626453596469330701672153199648178201009900151103784546722912580798410302415632040080022211798317926157711112061444946063765359477817535494539387955101950747596218695680000000000
6523 9087024630024901521211757576872303998901525459003345204511528337697075765861205596533773145132971873100922451261102923129796315798040304062618048223954214977766786081774712417687710286721308234651666789739086862178389380217141526432665001562869337623091776323584000000000000
6524 18134246854949335942026769348685897759893886732460597914373716693132203814156075361966112797638263357542843709894546699846224636151265791877715483903015262569801761381900882976067203152312045969919781797106454015125460424035205349902172702518178753117085198326947542008711925254882625943415126350594256768144310033563966187668107506780679453254303487586408074684833405066646047842051235775273213151891829302392445089043175843663698395660288000000000000000000000
6525 180657817910113856530492935597457591954790916030426773743716625265999319398002514393617020789575084010474826038084711966508589855035608954290451810301923540015395626600049050534010899385548800000000
6526 241115909186277953219263763341176820438247149549273547666353687975978052243618310182601169559933308481339009727282936792777290710526383249305920275139989595750400000
6527 137219222101734216256103380152137493242463419138400311966970613601387197549982109616662938708470410500443990559635643003803399558474111751499259344110537964831264931587193577905288796921834121409241934476106103629828587520000000000
6528 370002334869274053779067620170649391954109374528276160035336796481589623763120534953709023988647307494081030100000117621629354174487051617246031288558059397479661038322402761338611531204298789360887577605863447094017743450739062946118820481407520527953039831500887650920340883162260654452552153692647600999067523481320471111690507978173439419151023657749382290210816000000000000000000
6529 139453247117519002843481185327221257437545005208621251409233407031723966030239196322184269428420891835436183545127008022012628161133313422530735588845638695073188337494008170150080765990804306797990790605509565099571937280000000000
6530 12780175873751914535775325787773672067178034976392661214225548840092005426580430382046466132191054364624294757399847362367687279240913600792576224713849874350400154877690233129714228727816858053122901141920060333126016371216141516800000000000
6531 22493142795410590055297485654678897706396533970993237087002464056897818800394963618911981408292857042701722118533363050897738549263793967607798541166050093487614861508608000000
6532 6814591917588732591988912985044872303194844399246511464718456166665771978606727325576316206599199633369349879365498801624435564923044542668945242736086822698008604211864198447104000
6533 43045408488971556645972815855630741593112740903862779540481349568093648981850737619335851706603064269281443879317941842020081503002195752465980090717588208694233449935446016788292381944408734629687373312256193818006175118419558400000000
6534 35974440539122128567555660088712249859038742092976801086452463840197074782355968919824412280350385249090148325105278511169082037417439847981980897390542075631611986085150411331956120833531531167294578139261774352758316382823409370216867491955808321224712914616898991239372567160385064330716848406542905801760371058145558184218787892881425670075699614291261781717874294089632972800000000000000000
6535 4398022552865846211007993520385234860338235926569649131533727245363528366311932084370048158116467642277997830422291277663303968049055012815325385397938195437076200168020783483888586281242501871865626965208287757933145716590436776776699463175229466199193143610745400541332384285246712511195224952682876113245439696537008712573787084835714693296175137685504000000000000000000
6536 4954759671045014307081740508362692715910703142727747480814697732563308989244872155181734348607715933101923885307967207733766506639477257745444184406292879371315576059713041735383934240323550278667976303480968486453950882373518579209736342178389521616613910306343520732860574610974477903599255926394111747282202299283523426168766110490853641538017403999464146198828846115609478515605433558101863422946989071976701863706928727562929853100919173211359653420604413638121416032256000000000000000000000000
6537 942057435333333973394331505888148506973158817353594322446361853198344836565575135780197280677838099197436111351211418933813429968957892392202675347868134536873603216404148284982976835275342432908475419617833899047184145910363315719766410656175243778628903170093938450104320000000000000
6538 59222765767097447453161030577928031207998975981148757972252563680375022001219974883266063874201691112086694598324363212807001161736016060590825028599552788226146041410905795121376625595655912633139200000
6539 66773852772947293471155266773385573148169270719853453154058103102138104003132469151747703554198877133680526922540266671054995333573710234308003165163810394586485923244749103880850491744346596214691201890056968351952735310576979984357680334311485231136384507619609755084806487352495232768126582969416742544329198796800000000000000
6540 20440594361802900174561924622680901405455132650955513194830854415931607364185380801872813640156653364798759332656811458816076941283697028439640319434737938013229127517486714605714389486913109305667568441766584744048483609439680525242056509474276078852019234577866924298630019087720698812962607435062526147719359746925815398400000000000
6541 1129666467982376357199111471378650487747320818549961871053193211764166671089086349811491424556407126113234571068053323236966400
6542 13884688632848531886025611827773651916809361297578088163406478115692912121010853433761872987829405657728831308243559962048193159105779969815028374106974593344918462412424872542845555974227191932706989918590940337676346442309904798629648909680543497905346705399478546214249211418313465710393380234938141351503882696088546372912622012917941602173355166504918969415548714246669516645988189054138954457304827735748079647299545638311414968984929944076423229620374236073990026072975048831459223204100523069276160000000000000000000000
6543 70141680312156214693401550252051971144999365598005865446661381118523359260749417668094895661645699113766341207269126497004346557495632294907182627379554091875719362384459276332175637551394366574330204295114219939631738095521661850037462073136009088091169891017966831512616493993722826476267582462837821963354767360000000000000000
6544 41898581672280340124620322398268074043322542627306984026630613712786025295578783529450238262101704928253872988304894264630021688486605147101197560706343995394002621947934799130733170763777802992042504584082810619259217490590675084575175830728062520477282416701219074857677093483847879889337422446236348239186792080995258825829497455008735782313519542134541857080218813384884224000000000000000000
6545 9931907129428110340749920211012105726105320026956804730543565681887723320658220778060807123969609669215849846521479295009477198570575406859356546164069181808498680894303367364589461828522383071909503276712390802313688504282375475518031170687345712464724819654824889630570762775825202559565916225041327102947923077101468143873312512690015173884134608100082357222388720308853110079755996836876778076012398626497101824000000000000000000
6546 716874016583424180124246412284728141715015707727527365008668428598820427539289702211465988308799324178906769729361137015606693250512799387255540970665497827017106754052107749040156782951905343948439136797877122672565616113405288655206381173320719947825618560826153687614992976178568568616830525451649361357666193133494579497296370526288046056163856306188663288684358752304903207847329565213617105799626540528271631913496932511588553091164058148631153213440000000000000000000000
6547 694317925791815429636580465483879251863274991894125743954125189775276660106942454482370793238451082917559349257853720513779347948879919518776957979092212009149485078641508821493612544000000000
6548 4837679604970552564784929845000777985939640408462530200016339447342574098032640434032781832157357875042031041319392468748080217941815855861689263901621967460545958284181685599319819437311125001967329278804256395214633264100461639994763736247545495583716962356340234181388408497473890374526648226559633041725493603488085984925819005053788513180485762315600409780407195160879775830763295026801740930207627611023913919964244932768196288354004981002253240275135567567231829985919487374541665654256418757442482995200000000000000000000000
6549 10757253637276220655521684008466536534415395498476581647421368598982923020072744906591181966732606823390272811053678568350564417883163209137633335013390227540164264340146099116086257442558477584614163987455114251413346908296242900932327759220435273556448429833900608596105314990161470341040733597707619210492913870496741378814115765393677340002496027185850494858468403909278520918231473617567717466612271260945612800000000000000000000
6550 39257061428218521698790602613621526525643241294759093522743566671318542444727084049814309427766008585813824774395172583390309998954999333201430103229273180550480300087857638402391704847313230844656330800303190068222636453157164147364273383227554125553074176000000000000
6551 399643757111607104881977121586764425270661608935221733301576822395183386616616344978679986972530267808527873767673496943887198233372539781537940014343245602599058365976054623264828095134682728574150788099188741070835787104020972462179331993274816568267545867460178729480844045198832035093222945304525095304351063707240107352651239405265077010736777077823694715466498086456737256748012208792545525760000000000000000000
6552 51597584212356502686774487280552255295321403168639436439366713514933074415336338301429631386331112963007589948424786335035334387074415974148856096195780317932341263773389065441288747476201812670658850270722400406962456813685964800000000
6553 51927935218449890281788612010453138303059970715352665476849539340038712941155049084935808461028068096820725542019850272600511535778155604676840147740383802981509421771967862006039008182925869511267634313040778654111739563474944000000000
6554 3977989532224498332082936064277608946146443499563910940702887236003924341522851693917972483958799750804827335396608000000
6555 198405097480158098609104936776432206909099757610646284936402275980508089769667553963626631857508291459689007684683113756588305529392405224046353614372982249893854729695996523934368324252980136573340238863899026628995001146665528222872922404923201199867401245639325280366470884468918396235211533270962460520765354839419993209968649617535525921859162918507036423254089174568400373078192282642172153422009660209481356746419942660598284337859669391792715810179453668559210428099546692154280598568960000000000000000000000
6556 1484665390773267806090138881944200047149104830782392263104418541074916625280394309377248125574378922919283653127914328310000898505124989478061282014275852382664381346568176758989366241016898795985753634627417591711278720189929100235994300416000000000000
6557 1915373006765996611879475863737371543477636035289106267855465564157944570069645441267546319375183989630492122999053439484933820173982613786884565003196768660775792745933502624163819092970011090802992628387408773120000000
6558 8122264293580941276227067312236536246016430134413882694321224784521395173439477254063350499156410197829580074639429962893879945603860196845179799779218722503181887203356704768000000
6559 219779855446917520626521384167722394258402100362439919417720419591234811515551224103588141891774816304962451591768529252550063616952244712431538825087940839902197330417069389118644663703598976005508972238108552868455886145468816033477770823826647793156321600334399900388867271370290210771871019384021777741321831408695444473051973845988147200000000000000000
6560 1528507675407712964483685016835979218808221401232092402832697372351427877961588336633407189613758352703883255160151380201422716601944614072870446280139612698636084558313253873036536294400856109161073154110120576372710947751968055545562960337305600000000
6561 42067175181546035071081679405401639936337918133283647443077371869332273924595932784526648518658749225673676343340817128582632529096214131883170599935688347541410739750261724309394398215580675116308944878495335231930880947690068818261400551739697721947590866723570199706519600664018727762626997726805882362433389071355865174052385744449897163477286670348113339773099037076409065393895658768364268204442389577728000000000000000000
6562 6421763636980120459072238844228519149012380641204963892157253053102481496911276294182767009935375598004857476889945178080598608543178169480093948778017178186322014816404606916297269316230881161730798481079916338297462793144474183472048264790587096895403649338272730446965861470828531985269799016536182102124706127864318556490534514384490363177822227772605045145600000000000
6563 145365603196191735193911814078095948268153167044513220077538571596327464780955991911211791331513215979608538855665778511103039762803168248051934940199435712285721685073154013619879536637188708528302132196320191345071140408398125165270761680828826339036364800000000
6564 90757103774055180657234050050199892358108002441405814826513258897229975020624272584109949433364659023609098550907400063816829378889304613185195562432285015433940171549491871644789450764674319704957636060592950410130345698178376964893957212913348141746013522137666785428180709044323233377251236625147492918451031244800000000000000
6565 91875019427792558276605912011550155574007833706127683154754247641482200637233341277118444581411900334703399753230505856845655889772737575187068333189359970203754849319181842941028185494347183813108796998275927295120401888237683191332500279489775623486469662883687861154409317232023327816101113118503274886702563328000000000000000
6566 626756728880012306804023862369383853722031553273008366551262820524356851788970797794461063134527557578822883394370593138783946322560712063005228888875071674577279200372588926489044007716371456105445131452195704773699012765739505125219833785828336150934615276850987726593833396945260792722834553908601552429551123861546176744532204929281572104420852984714554878459904000000000000000000
6567 6997958810789546478605770397989165479116708946929254742764314789642294111146648170509986411514459972634877300259402978023598394626531368889237371013580275588595845653398997090953567804637851854053034482563712820577604079338278698348578177805535930952446667506167764991818212847500951708227145082434232274873820360714687668214039092135351270145221701762911830375377919972365389882292067193363593983335263740531712197365095946436335618833558620405697076328921554955162098804531610993262001751911142175984215654400000000000000000000000
6568 94187782951351828433254795897297046834849317966369597449198251677742521429481130234531166434663922671781661374893096671424468539741641439072321720351363640815616000000000
6569 656893996379788567331941945999944275926516308474136389960595923524815633132690139311043223511058908688847662667889693358124263048721326189087273031177788843746932257498493140756814283440891723995982308195389379601615846652681524638882269181804769428226143444486426774763489681616830786874471788847379014105142492247968574063876245778166464648175680501652113334277347737600000000000000
6570 77922475753886297265178519432869294149408255866542636058326512239015470128212293995701966122098892413772681930585360837678025406888852716617355324632833259432728923234931326074837570049871502175725983140779139606376250698828162381694755598313334747195254223168800331158632611761591245603202556130468598205946546220381482622445156475888624583311360000000000000000
6571 2701228498576420629053204875702313510613516297236062306178043651545940461091299317807580605733799169485044082681409640492267738559685064807198107417599163995340677068427518017536000000000
6572 1787064640386410155977141950118681163641404859607686499483952024184055168696004367984860406430219728745504379829208126923582515652048451010043606875216724245718687684976414875780897870216873729426779412797138289509085194591939035372334873145529351929930391144103093867804822580051335192204793688156288327592572562912725473102411431142240370439187548957086074971354943473594157442074937393152000000000000000000000
6573 201754664554577420547166381723351529657875321712734376052664738025629080378048216827174749874466723886502701904127041652274629203604280064280678603936296834300736615535130426839472703765164442655532959429993222903372279971840000000
6574 19857039503545314585001641302380859702900487972614299795689738213209970586204891423443636537602461728368064802239456072225626312568171091794319676629536636240713505698032404210752435719513804615131405617957554899551241522250434439910958952806233513571950546894161523578497535358384525433242311410334969655417611166646624676423740152953519371537580774610936082082822560672941925583300853760000000000000
6575 1123316047883625661022480193103394933635469296141488396467414673679281523989471915056986748844130814486337655955681705755328705967323600376607488810975673233236060599906591383276624342821292693852355004035773429391136353237750750271124494569752030065857870768538330054589021280970404765155400664572237971456000000000000
6576 15327092566321966645873991215734336053476902267482300428496192943205332358394754310891165474750976986826338302184336467886827106936553231967177621913512347646820264611570189827069729060153911159210454423586808636271759359571005672331006526682158136486383883124736000000000000
6577 37837392637908882351016085034221230235532465091913791750802776032204394328704457663200174753624500050590319656256654304263558628867624192000000
6578 9944250019428420759748022580910231825700224006587082307448894222353241352027811934489282687676925085269664756957329604345029290931348888504879666643594784150697169558052697204895862977506990476736054892530321753266495975917127358195514324867458944760874379888858373867648143734595783834417460997355871065724392965822241308672000000000000000
6579 386239946537264801621506981106257175107897654441016173956425813609960897403794743232627269559612144394918869058395263038085203116224161621859462706940132453803099105735830572333191974126768493705072160296464691825179483821253952280267399605622052214950942090729826027102269674848637541335685483314542723477775948467414086405916318801383180655799292547950943061372790693751055074093501036171476038994316488516355232598993791739377142618279240933326424533337374720000000000000000000000
6580 5310407574250915148612693187950862272401112539152659681690365101391199111604123813605024841552094773823439649565799824170501527560643813895818120706256201229736477130039617925685547750481095041263677004472636070651300146762954033510589718033155335417655057147143694977054359148782554534488756635346879761587394297753052393763595906394146567125667595697856773738839077142194148778301994330378661695335317934364782755840000000000000000000000
6581 216003517657956796986278811843961330516251019879262591972281209952116694929293854616721748274502374075586341735619136394866889163574712318296092088162546984840487801326121872941080952852782190441542695836592883933502662246400000000
6582 1216797262225442586481479495748124282628582939921010967944289179418915567115118999140276968731191171160994431098892635598095191371105355432561777213586434045492961565389554733187075566895494771880223411470671782625817320519501398769462716212121986015534125137846839685937547801960156299618486719294126161920000000000000
6583 1230761170398030502925586855897276484796151119147738751109626454503856446560047912205069561887369455962384048093275593148495863991301198719030215455014163003576803682525766953479872778905788348457299814257788476943859740889683660350633872585197721595827707302343692804228366967765335005134504778909142220800000000000000
6584 115880768168150388641533488458763829452580222005269348318546831772290986783672018035527575609799206419261239677348751916992805125787775117394302872991977009781653063767231965574499467415812076645652582078279120193451465731075088829708997794719937274330255382697176883114033897415577688722379515255575297347609952256000000000000000
6585 5757241941035445759223595983277057334851400779498375484460577324283342553210494734921915659203727877726569138881575633388627260602267988476973450765831453085321306939409114293956312700100402552397299940037939451192085886701871480934951240655059573256300678663543931070877830445533257431714275285909206080658508404476301951929905182189140442366336618435443295533838608906462186668281915472444400712627295954589263174041600000000000000000000
6586 55624742756397259111398185840425441484809003623587347831106441436681949793094786815403148973810723034912566383622873733730149599862724749659456923006941747439803577772891906521537616620438296015601082694286792495453953788076183991271820237326203542918345523200000000000
6587 9088051111231615438070718748205589581760135857821895610508572387676075401504891309548369201199914448897036182466596887475791273642292657638951615155413559155483012026564179151261671143665729938492927645055216066488337714421788957386281394548863634164838713151461534472593554150389704585054585643561131450857369845189215765228679590020640140885958556154593280000000000000000
6588 37278399605809301142728345450144685666972850029499897117291021636097554942361248663801427893643747917615791740559742022588683589594818875416549124981803732472766970209372798613144043605405651044535014912253039217065775749125450292517650913616260145560678129687676576623099182577940643875444232000859840547406074596242227200000000000000
6589 28805013277987527901548974485696421040868015220236065296292442880669447461023859284877064585489831256303900441644640944855220836711148370819372733864460640132791618469351739572545189773506239523869904783420157599271451833810096047007443298557801544218806965400470390961747539207077482878669189440117489497941775604237416965929029073067542244525779574303299493932515256287161401682497312167391409134681966777417503289878834451495734013839514717362635129868027311520792247730477333371225241974282906209853667378199403832552504889547161600000000000000000000000000
6590 1351364991739332146543510566550125072495657367464733530523799992998516034674754282838858905833907957218841543396807408617473542321121617944586053995279878699807553376208152180204255611376213744322286573566117195124445686546541459186674123662501610591573148300136864984990258891286275873505203835465891840000000000000000
6591 1113227556417562089107247256427528021905722101700600037701179374597647582134623328224345277113323512651355581626339014790863117781732149023226441281245106913962623280310123008592675545274504637064283579264887394417290105059910374172043131180514793623595372037303276110327443801735201925646484189677724172618381850597394776687814874497024000000000000000
6592 129309232677706351277164280631191926635365214761498209149954779471171298019214871854300985443649777829938658653855117916396754261570936311074340406496771868097780832839625348535656824427643479275018587349782493732907792626440747160926148052854451224872254419458957954591981800107087736243849115649776236760053841920000000000000000
6593 3633071981610640584359501289484036991290980090063959582464862667551132500816373750648104813435013004383929955893461893649166084284793684706813663782279252315182705979904791843355659793768946389475919791570653131590472301342617074219132804829579623618618017813077961256111707740088348581016259615033374035614043414192948306288708286056297374000299429058647607768334632996659296900770282603010436370963090731992661706201123978782746480293652918870588766512305119178330591484122566752035157378632649519178676733948723200000000000000000000000
6594 74595218492726204555115054608020532915910357297961223067515875723932612355577206912115567941872238852836558607928211625260714586972352593884708955431125996687413736628743816430898913674327392360786373473001876127312315387215872000000000
6595 965268568521225947864972801591818730672427883172037199121882966812323766914953184664770426847708059801854545457960184920344564834934924526346639500471058582368957648766898456115897437412223957048228001082543577397894466575071218659250754545381540945074222239610122124405509006585170130080512858213521131186861092368119553502344773000170744162008224841918447104294912000000000000000000
6596 15513229498374591963437643538344214980150046169606042514476652541759375027131504494175333758536062855428420645226676114463258861595818343651256353012461379948522925699346595111996465813740345828435326523443845537182829471171608974144808999755058244714627104046102864764174038255252983953461965565710104501331286672152604135763033758020129682169382203077303078008063326347104198585685637920152391570158334398665153769898408398863034112134047070088485925684164389858949871820813107200000000000000000000
6597 3977246810495073437955273864892227572193758729659517211190267013355181827049060631560917372454325658474276072907155808606971975583241260246229402517504000
6598 13106859827709037450926213013159813020340101718628847259684360183039808397440160494838414911945901409696317558622940967594632494192933788257118056487497009429105403785986460321147145078324776191149686427313985512694518928107937197150168991343823646589714225234397895029793903835097754739221134438894437090948573948242586658406400000000000000
6599 1511947695005680554147197467978159273330690495469436617434325719064513479427204182269478825571923955691934744036820117461120635929904213538090888540693095577562532234074185742273077857031277789907614796303326905574835161747905330105264949389918983807284941478824282255395223818858225935317469215998974361600000000000000
6600 19800505682592564533355834663055902315859333953505431875736705641187685065974925726036645430510973294113010632628660400555980445854178459161499897527842512795139580831407878900868398074588009072273977435396116880316430970733083193681953664205500281437202415616000000000000000
6601 13582496709183190023502349287443350829268269660540721288226833077936435577905438173664875734536826588244086869236524204226245001086415074113088278317976483635231945221539227764593377588410833169649775023580266735185605033066866973590368757486396305123003325945111294828573915591034845228981881011320077344333136345841746166415360000000000000
6602 29607531456704804836391113281871859595613491009976841860189507128678016871410095567918796059201161368661907934287255705004779545030351801094098645330889541127417125729460142908922237365464905390489600000000000
6603 464805525916965466809955975500460927485540167199860793479228085027999737008139443357169574811948240729166309945489171368378368000000
6604 1914425486696205739353393933133598959160268372416273408220213599508360445247540870649580717893657060684211370812925223009907541304044202681317495211747759319649176066654206855779002245167022402661362446440128288370206099966905878868812425421162676552456202201980337073736908800000000000
6605 1095885791954043138100838686027885449722149973248679698289607289697083574986366285994984597395133767540647998273155168298024901406222965662617171028878630259458529953337699533274618068979073119808846666261961647531626030964743012811533683477630901164724530304690856769387544913462980230076835663792337265454996457839031546660474395839994247815620463119297643773165568000000000000000000
6606 872805622042921804041099132704520221636373522686738938096781995649281187772796114787080099011336813907224599865232940347875423133769362950867483212026635412350033660753490197072159464560688058426966852512079331542958080000000
6607 39056652306612214104019990006402072622671769812249846767172403994851659686438735751790149282402837407322858919010874587249964005144079527874029896470770635111786431821653524816532014004755358909508873920709538006836024070866369958173400622376413326712434958890013505305742048793165990569296016899790259739153655528272516504880528868659043125945717227520000000000000000
6608 25532020005513784230290391414162945436585470261392726156428129236950184074860137301608043922223673422317993616780004373324518312657298514487247255031525757154250654787888369008757008086418556785366989143985899502397835671374753955840000000000
6609 245046755262111707973623329519320164490297609890494928195265754596780134053343630417047424005199292311716814497056507031694663383871516257939514557251047507483727872954554510077269700559229581450173725405321253946752535396672703966968889839710873479660525055913703715676778761972231462801979161119882592074167095439772064196154356608524895710904250603773818041412668704263473906876935338434437017389784292409248583541494105132934748962816000000000000000000
6610 1697333305276588416669230962858660006286731773283224990952347768797381471263942570012505882921348325918776932484253945219405493591916200467794679330705100799364067800865634512462374575557475816156616790603796317442110448437373874716647950687699385163479742460361725947256165961774752444202441800905429876736000000000000
6611 102621238649856805027030874783518907854296919720644933490367319744508290201427470573079074058630309539891768619529786293632304992129734291186970773508628555364714278453973965689197120289836630016000000000
6612 10678233618604423286507730852987447835720965643469107529612508269013897104563414716965343258459967927573139455964564036317864783826239575232847494967736374515110398832928163387205508829694806775743941731243312206217817187437731609900832195144412775434332572748779195170218338794706508355143536121441813781605119464417602695199837698894171950484295524462979150602827497256053788977598918819840000000000000000
6613 236655745594963230575103273044603364594413697702733174629001048778237951536545303039390735158798407791736353900736071520947563365040931843024862106647813673035470980180143348755916460008639465848955592119091223607602771320219498633669127132687508533411840000000000
6614 3620218182310743136541784460811469279366715245925976339422697583077916131237418930486870213803270340212820943506398672265272852801267376284638496335112783675129996339081983190630400000000
6615 1249863153682582597596095376462966513018700000416660189446673452786935531906448657799514182755934864644320665457620273160628313679462282605006582734597058689016235584282470834557318334190175491298256908496286929415925229393552807011649127923533839360255320259478989062940595167517279128671833087830685332262231287704373435816543630418051201606487158375461781078278144000000000000000000
6616 749394627199395158982169250908832275010122681815221469698266941681974069794334353405779370124494439777620149862602775891193449458463084362540518139525453470122225347208901788789337001634465831651666968318035126858989610260444873377156223854530391601275832997420007465152184835570815812872951265064822058707403034879543451357998200483306264198529525361660259464470584902937340392907009287887005979278878628450750925935130311393587128557743478042253506423681974272000000000000000000000
6617 152188867882544058573505322985303391681639271642364888176764342610845747043792723191006783576716376792382776548058285766213207259611136000
6618 53567051492187947242074848185173698816826585164619213441455208094593539942540291775500467232030759769830717147709997998217608578664199555773350382612009807738158724474843451375473712902296380317928910119010601155930365831494172782618583111758162373586243584532851717588151972491882562469519332720209696697128584835655270400000000000000
6619 3142879182582946454183270744773212083759091515975462972127134437753071517796455209844944141376189252597028297686013828648671450136863294063535441465257555801674077844865548665278716443814619266813231340172869632000000000
6620 63545841236217644736810043985691550490673933088803254539096555025847750255392478650756887334605842951145724870594367833413236445978341527057164052442299600126073601150187175223159525106281762021635918219020288830936331491648777125248987345002787868668506117171109482296629583195809655638707860404986267211688939709608750158952555929490301952879657535048383133451043243335034942956811960609963528759154050470018746681913027577782343011635393643342722351867861713033783140416163603763495891783983413854208000000000000000000000000
6621 829645595649949669183758804217921101391523761451812824186916882829310507439706465383083458691770453143034937441517976524648204486100682061262555997452334133385478108170787374550019756492716141174538136182964868494422366607435004634143117268746240000000000000
6622 56314941067387929828478963323185306305872705893969439217072434088474132533900320451013272654620942589586024942581484046088200553918386420520968857904893939805841861414527769863276715731728483277984100078767618577740418520399609375813991239211753579419019952804800425913187006132888251553161067730402461427021818196635156480000000000000
6623 219359403369694410167952713624756410096806381246246734035331143120175242551313320243196107452397557193446504445854145632775541857976986530299093185263732344901260872956208311161860078283529310165711859106511477385874213528344510789754006615626847371867949300880460447329443491306536960000000000000
6624 12706864485096039816741789258926402656293582915914040833166245376829890035055118486856098128421714389999861292138404927551711789364047364345889199979639925272480985960264035929077551359483750933926541578780467806246979556637739349792091087313032972697794268061646286301810935445815044706646244061182285194773571532015746559990764373965574597543731253986051886933952160802240797456151347200000000000000000000
6625 2010613479345352353311139546837824386693596426139833063105725060491003572554433097231001693550795015357641004438044178268784084180096926250750503480421064900273662762003962665056758920190480943109948321919351756220655388001713656772540833872569876315276186087349759513832072238803411074782727155828654080000000000000000
6626 114329111511983103825505208442344513805929247962230696119653666242199260034585531734546517492656033117607143981566048382448106463979796909129907780145780234100065962170485802048270497905989648384000000000
6627 278840230160306612756806519412870092008643138658223063334685913248698101528024626138308913786328249937378249733714919231276423625648652236490290659564794623581705853798216026968794125904312457327165529068041600556322645132702146410309968906134503580416357829428075689275882152009588248642406194764426375861400361585919571600991771835157031255238722290799624978020774043098959615656373338937758524459216228031006544217280132261776177381040825587976009852618054985318400000000000000000000000
6628 377292533210234243418612663650219416881046666001192305118401177743450128889515042629070450475407934367434870282817271756281794870145042483810747921414402530453884622924173634430716880688775168000000
6629 35912981202847817160041295924339275735241311484662005613877514573743250367024803041078623176636555111419829921460557610113833199555579443550871806338994279995131760985910990528455727510335883119857500160000000
6630 145582594149822760297259332694989506271072213174518411882728879500808999380282066319996511157047350386523508875705948163005483059340263230959951703101340598148703646207011763240165381503632196783297698893036955250892880796931387560205771716609049840553187889424883256551069287403919242055432698123716582311211089146706839439044882810690675580069216686650659626120592975542091776000000000000000000
6631 1829852044155926664739856513951069964376812638191958552815794538634808478533093088870533132804865956219721529111016303976219209466245743219036773679410353761836086542855078549193517459109192933241306588105501103488329749484737855404857889657690509399970719138474397918838173771679925915805190922653007989243767151225261996272278531211264000000000000000
6632 621791788572023392269622311309597635428449610306603399859987677407054871842456512235255515119773696
6633 151131673429002972369990257561767359815597638478714819434330415783357427542877457060621969745267524933387285182045432154207186457022995686763283921966162366251092852594358487713740969117398996166451110303387390637071807208533389864457334381502971170761294777809415617639936291720298505693908539189232272504058585779728776904173052417675615943161544480001653393660901888333101137920000000000000000
6634 88271948989461707267741338881464541611419613954318724697328122094248930364625648241623171494775336085410934383082286848694174702493838885880880314323301394795605916847747260700335606169412637095182895412646377534244221671739349256143923997136092872441703327334400000000
6635 47959169456827333159572615839864491527269903672827491959337213241988317800217071320699264384073145048792163479185930204161026677503808314732743411653125642421660444135052077793423837805682355171435804350591721206057138014671338068484044655866956908466866836627976852433249293954400626718667077108098156145736708946588373805201909795402476475986715394965411354811560341630786007065008537600000000000000
6636 250641675720305003456811759052810005104368395265393703219926402417704288858591222151614507576526205490936136603136489185081546441676363309969568619342785074056587763959191336717764903901213203168672687182695851449158553898314367802366629168251476895025527862653681037601860084983398400000000000000
6637 123229849873405442562927133558354838593541180379974215765039894623963530865657500312585606247324410852008881215858510635408955365838787784886961496895590543322403251495309445454950977312936763064320000000
6638 219061076530340063975263019949112019286095069632836210904204625466882659263060767307230112456750655175678716368290991855746330905854502489148457419751210190260525190830812087803977515687284373032369927138375922803671880986948971503859027617145842776121400217205977830855208965163574691739077183729893515119090991104000000000000000
6639 339960136257529105950438198685114413076482505880171243941204772946015071879092537383021002150166605183959135545670170570892259557600846479388459073072682589471122699811745352068405587203088543926063670850630177198258363648070002918289863419717389677250705861060577926672106131169629342853235736347004666069935187028911198067973098585002046326860664144266178863575734634321490443593337061481033608335884360584976280047518236601640135261556057536898055286577614154629120000000000000000000000
6640 4927855409663038897117104101729001238303114127489251863856919805222932884962855316495753522453288420271679089518932434783930991230479219875586424363777638464374929938701364987366107284465711193463490278744565094554062797110731208769120737488155262857860875395709044658813461120423466117801552934057232478696674070003729320872593055636496769831914332847845146627164752582090552058289429866033971200000000000000000
6641 1795003897961753681781127896702025486692428737340639364028238867257462548738148220936388644633935613126836571650026061902643200
6642 39610877798178366534851188879778785599419687446370717542589357199425338040253077274663903106636964391430689930741398116675194052784286002893258568789357852720284308894469113317321618305349875864146468816753817118797322914569932361111586718137324090323150229804471461932676164693440449267847820056999239750691634580837171911762622624584887076616866461060105175405453013697603679790235087858274328943493289227220927385389626768238420657747152338944000000000000000000000
6643 72274756243552601259897876128388462372539582781877773541263114007005610423841506572605249009368362415023587945879068869806051199057362783420548648477720665261160124070117859530919919616638206961198661109317346253790363769807100096970828468113378930332124591524399977639211973754443980331255334010564659924190997292175589376000000000000
6644 315799310202845349774837907480565059232858878797483298053475110868423210612049693202334639136604402500894888522064355504707104956596827708890674817438680136239335935965327932661020530599277723546108431056952976769661996276714403394714393120695504463581937664000000
6645 3849733122907351406006801796910981780735988108697026084220406647788578675479398165690220460630258420283400428600770254325939947954455195156349132893138077268597445343986324580329709891952097585541472266859053056000000000
6646 781239507375968320887585946832011685762490911313370391126805184401985319605396110038979714888034343553515149938005974653359396340492196142145746564067215278694196242195638692197525112592594450350878020160413150703240022150341173093244249215605037970727305939515811800870640573353332843858436804427963342782464000000000000000
6647 175489519490759533885815388606525221308405607087327676446324932320065832061179548793486899003790250375821474630440527286510100217856000000
6648 80458269497089589774901835329630237161232820036314250098393596341733022858276049054513157424994885568904873470009231766487686079859992703020999286252010840763707981624611263265943091038541397651186288993759276924345759552940585013075100148941398920243093005197116060598531680935736131719947012531180313846519302996251494410711728456481336018687572127691291045178105793620372962077230496441467654029318798981483702534477904538317501893367991287739118410074804956130940012049181577864935996124856338466060036424523370143222433129163030928668234340787318171809024590217216000000000000000000000000
6649 1003548079576344306621927091555099707416474229165947366536390698738453834555187085817714267810598703273620680395057056623574737669536102792868496877836022501823458236887953657519597530881300432246326528690301027321216981821253589517242741000298543978230449899214002382979338196306453927905260959960615351683492132419206875608031454792898407252054399989229189279917043054602322640785906757166700445763052491082033198425965075130310710897899768395488453064722323288738690490598076020979501164544860862358052724583584926405754880000000000000000000000000
6650 55306177195964490627531743754147431656724817655331768278763507904494989276279899490067112022180969491598399943013714140041760265805798809600000
6651 484669244778238402438214804628150022931767332855979585295562297723604492218146656236966421179700028346214488230345811652422308964853555147213530436913238539484951943275190684335533078975017091575015800548246660848131715462797660686513674219058015973277087653175189305279063949708675472282857336479481333463433050062022590645787537368053641372761008340902931435722628678207071657739310118884747709781417617497845526526804072107604757708800000000000000000000
6652 105632601359912953158855166846584308855300744759767593393896438020237025590660956107589134316165937905862772233680563262940781365796132985400022763341133162835668562574363086534711669213516034214869193602957545468415298550187361431366819195801931379460014080000000000000
6653 25261863008240668481197285622302449480825837698205898357107860431523689204506950662909225423533203542372862709176243798942213611943185329460348639492463768628118536880137764181709355348742213219046580257705083308943376298016203225426834486085184682896933105621628312420635785261798429548571279679284948180833600935024829776527360000000000000
6654 985443494438087371792048697863814278322484735038875081371885459315282930106237990761465203072249286928427432800260028361782943285321597279175173738842026516401369600591584130240563143058257562189286063625320631528926870931045437652248622314300318260608303389857214397936032592785571840000000
6655 1912255876553736744605021861988232391761402061901715057456988789505403848217877125955646883240414041486278429049613995894374400
6656 8046512402944014793155968901720693416039613112184054070805539834180156985343461979167826147352704618141247979444062723954128791922308294347086955607734082975784151637680370515427024287627122881790687319027902604706602988955849900839841677743734416375095235639366045638507779993237056844257065642476818328100362388257873532409903841280000000000000
6657 142433464400900035262336364920031524473612238280860265072556966527199460223467954372356050546157486144852372787608922467939945106828293840409951163547008631810915940528003859722000998876136079360000000000
6658 75480484061933952959631778506805763877567734677379142071812230744605236723820479296291221686326268092082455227166683612455809417923501992225296120436177744516252515481434730760200904348045630695006515172320433459001962048241536421823033363471471405685229158014115594166542237126612606071267711651875620940811814769800425265927938092329599921236402503680000000000000000
6659 86935848743981608582872691558551100570518257305304158749022074306173490661585352252742537485641219157087965301751468390804525584438902152561280375636557531941198666344310103569593920519071097576349397379234990750731715061613155778802520229958844222096817129392957894637252184783805682306988026546152568111349485902233600000000000000000
6660 4895334339777770643359777782623898143350557985547932511024851706303973235972034277997924537199378910872727102072391100395084461421893332896533255147164347112723042151685620865433600000000
6661 100407201098196811157607556054717805987261122969526961859575442736112842771318113223220630164586757373628875190387725470941039967346003466153992979361388573950224175680797844941154779637985916185788916345668173159021252662105820816806233039903431778197600652393848924463593046546131504332800000000000000
6662 1734134447722200419450935761249441583460586141973936537343809065978325999374780033926039209741219658993847700321205497499843055326028416175768392806533120000000
6663 8658069208998117697493795026659810782501377349119114658554479548286571118827565570668717884785043405175333314256533511860527739447633499741528731143918040690435302466298816563304986665866086386610285682102157808276975828526328409672024259078284247577535546473739007532422149445580479604928961679515894391787766543755877233040306470912000000000000
6664 116525801847755085264940580429771262917385518136840898035316160465233251156657856533705302390852101467485417053893021469680262428560687988994784770820925495706864600679520209970460697551153527842650631320274125776168743628291889382206322495930377891511009280000000000000
6665 1222961154075989864445676222315429478726873824607790229142323456498466538622545611822936489071964944638457902180360488185037466048589326391890758591280342394280844666043228647155494277404127570651949453808262939968133376753931051044454048728731143372800000000
6666 73369524141765758131552651689428258010486106590095848948849260122283159190696767092278743580134548806226623990852744794358451833908436607247966744995459464590808320025438312030751480560971694147016768119749529244044092292290641212932378781606019499229296954053147899802746064238696373947144647129001584903479331413497352736487214889175907244481401068355525459570538947369987143057771855872000000000000
6667 94560757897915632090495219254265866441972576272024092943956028332931160325385979049542423029281140616376916075029300139994358010360050728949723800822464782461139941002608815947427499947970136536587335239411874674519742036739676958367308336848221051600411359175101735189059428351189515704046147191812729286286047680292454400000000000000
6668 172277591031237504209460372234710489978749694773780667263691351729440270570848286281836632743120913849881809865409059382387680399359050938248310499019135148245669817933998827913469565280264374462357844521456476447203944734053018505664242979404762829892302701536153810549079353025543601223271290249995340123607382360504881523838165259356286923242090033833925883597832022101926036781852128409703241999840983404401485558400779643742052521804975952460433709644712396377670287360000000000000000000000
6669 1838292841176936506249255789037332114203707208677559331790340739102719416218921512152232809673214291796729051557298390616401162752806854707715014489459748850845982868326928348267083083410268136505037243880246335749948682475460600474094848886383618853768916388374235739888914480439998911470425666401280114173032939039421425152662967074686223087935588762088672488059557008048003006032819112536527670172314043122861783493047540512416913586439194363649236759572308295680000000000000000000
6670 156336331949255874679788751731850409813737176134862238595356315790776844678880410144710666641883775548491045692424187313766227953385921217605785689714878626464997838805336843012143389095776747520000000000
6671 71353011851203755942358780116154012647245326229091688615230550956133717280275343977738624144257709771833410958141939910860687962221027184343127973726498115909097549234244021390947532983198611897974176590899233463894485865693238432189361336845110215615299767059393707246998972082497806599982524712792224099067888075999490698630534683231668312039968133907582977316961568070489795570077958067770646966139999003539931136000000000000000000
6672 5627028771932492871825528650026327400734974508063128662256394511722777249529335145475072804388333845434898626488131415916082520155593143983878352423661738267019859132929776571584989828449692676159332420206659395872768090371655298986098980422776309192376674329421112927519981588987223736579470990951533469158029822715309164839162798305211206192850205879635180262717660623158152155418062006565217934793204346122624836138907759084736768571297298840169192754468352228725897290101086297616547840000000000000000000000
6673 49802362363452118893830195323187128248889942520986140621881047485094363238709837992530234663625598000164847991972151811587721516445479165362060071188103109395232634767580716413802331720739166996671129190400000
6674 26087856745563702314780175203438357197663193918816951196662010705452947088550579200191550823371914670484905814781504338949804243013520000431908542090919568869736539359239404617987824231477029399087647719661964400528567865580170057278351427387372364297201276028213040379489453615633343774362091747860078641102312533036398310017655568905547792954098182710853800008867964674539466023401160704000000000000000000
6675 55837995638404444151335321289133125568761280670025218333126289578955491913686548185346850980756220357240365032149088664706948879519968957660787343509203766518145250774817547465721410327474913341053655199293045751433019756190355292311567066238471605447820672976012051272340665599164266420493134036585473791440147562539608473739029435136021883930695374658743622185365026239549580173769691090224698430470067758317236876647924386738537259742386556430272456524055906554376484790134947766367376566621333226902425436160000000000000000000000
6676 133266192482548162196610737810761977033664802684706108820031175931029642353820153566016891183793621347308543527605051146236437097822669819782197547412505136349043104675852493555044860925211566222287813204628851519287967402004670506739371212117226502039273472000000000000
6677 285008758180341205545783103990154951064587648486443882569512576974934308817049803386538999366052909963397229082135862747211092735418365182967871732448845979864640872884815356767622041039963391437650776531705564583893144425510598535306219273560415393697423049794543253700017721255585101250461754568876968644710794211757842776229327095126680220999247038476214715933778690467237462016000000000000000
6678 261711162878377614019764976339484552712408074840460141989249170827686030988096416023092419548012062656033494229659573425972204731966642512239136473306201213629343398464311992863279483278689644283340635648070259465280848974288809984415507197335338649456306127147881016857762732797950677080023949105229095303508535588692808683889624805338075014687891777298622614297967297299687883806765376852424318632356210540544000000000000000000
6679 267017326813174379483115606718334354562787660119880800954378626404665296460688096919957193487892986244810981135926898723146405644357588625365250453115407942767894119349899526246177971482307144793854227204697190824830459624800395383928840490028756286525596620293437989562356303301381519763122809432220720015595699802554673170454830523997056189687162115536917444866949146666599942588013957126925743796941137484185600000000000000000
6680 605039657528965705975235226557633944470334370129706999621005957871679814439735906629338319857788757802283118169662673086787483050902052668791311218204723118080000000
6681 188763043881610527844834523216697445809614066355060589177751586221559411310900575302965627949867328972728177447658814783101732366043674194044342258797499166861819904000000
6682 254955597949684676884149250495926928145237893805388498875074250790289880
6683 188186815621164340757387190067192736787085833501806507296079988919845823896407419923110627267919662965164210200593011063681302398769540312887115789461771658048191621440450564472953407746771859578501774110843991596548336087521620792545265776361526830047690555167996447810114333986884933855220508923255512675979521764662731984153686539659192296950889473857427656647702053988178083798852990934586268092395262604128069923516063078948425193915265764673171254802647275312946587520486066880482273987440451665119794113653650674225144055904337920000000000000000000000000
6684 7006533556146963514738734746258003774757566503610982385976638822824237701928153706048670202775862275953223706105664000000
6685 44825427414977024900798353255541257589753965991293508611254732935973103793001709101426502659284433440232809593710620820945406519593215662685869420447856786723621285138000169734221114158566271765311864300376178002908369399297130648410323274576863236518890301502259200000000000
6686 120158540172823309832170137904343354129626169835556606231137775704224062737738845224529211363846388239873113834490135882119881350410774728512097449683748547483983763843981005502019619323295045330239249283902182460562781494485772331209924435953131230518381618923714578023130148520579300549606952785145892124793000846950400000000000000000
6687 3344595407513764804489346605276717190533131131533597049405963352032554210116660989132319726091953183407866174896308374511363503525644029018032022142469553544961217918444043415582145376796123045402414087683649201901585938473373570162851766177487208025076732938804615769582684851890549115198748972636186757294334444237142363113370818297495073196482979543939264957319741440000000000000000
6688 71194190303193044258163163105430923049993056675584636304923793783999992985896148406592001121468505562237355140325625932109280688922878035649377423886301990417823810159309430999824692631073947233361043376283402926281725697300967415422375893087519299647628132610721160641589941684521679480253894037528448950669806646942067059316932645206030721546786212469385358433342330157262673699309203703286983050196604286608608854379576154473163922873075889078588065882358453808381480072843010808581869861800928225081163776000000000000000000000000
6689 3802850062347218546721611290902022213417761003470315103428932568558298592780034423411062429137351795616502436613577827805487002812390988571392666570971550018066981584535402012994137403456557467789829164831247565781135646781621605069389869453228406049467550648798094794009535391678801096244806614476863612703581566937634343653584882630656000000000000000
6690 1312611327340191815815967402293530979828769624539338827180217278701126901012502961181261642110751771866178826725258788302754870761193608389761683754612676387059826858049176342702254944991365795252701390317335592462042596617053780204429550312017435681108654792659708219748493150663742972147337062910491919122432000000000000000
6691 13672489336383716011505343136534273325780288519339672044814794493926531665660367317624657975968850323651657357719648682049333977014958351277456351949785325764866636286141009673223404087293067119925023484108441324153948223774306947363547428841343709984518899624722749989227085731157378682016569218826240000000000000
6692 5123325987575966844979532930242803684239687527883100297945351274511485698270670667096194627737061375249460399861826996844260112890100867556769309045126753928620619025614079569069858549642256998810914471026231285310314093794013112980061605068800000000000
6693 422428519029587046253152617902976508262880203122053756472201834018373042582980299696648270138360212352811248612813389002721437062418941922607772962446809210818614304637808512881150339353014990460566755985026397518208161330925675301461156282535823210615499925930103180193008763988788691921527220746249935535815311281356800000000000
6694 1491882064326165116106897014119606661023317702816738249265371332115688737138248701253342724130756123539750554528921806948939048458253603164797281664792395233411209558947983995580081175351961269735388061211600019461743705973781494298224332785945659096806425917590321094085689579929600000000000
6695 173096546180094404475150747647626521301536873042824899865623767705857403116462196557642346796735920593365649818768791915198688995886345109246205997190963680104944467454531640917208331116373527855683686514359469542590368778352066560000000
6696 4865152664632820695405084757743784047293741021785572626094989654318251109235094352881250835386541290563962680961650373118762183209912207715002854879211988855631988996029838217907309656226653714718705549058220524040090595211677726788481526704470331224492948412245391861350400000000000000
6697 345081667606866829457304224846185972139040678891538687214778577171442298088791445008182080289771302202074826360157694082292828832074275403780389996862604881114419455552515043774602252631336321870886990858162431200796655698272551186653011507123576841348789726620223828257137185263782120869655999477675541117988228832998893136789696074445827096043242629550216982806230434506048835451559235522223363163859263160320000000000000000000
6698 82793697287295428347000738586877021183191198457204465099892809985486822170336
6699 43681925353584582842853143442444702624665602700572764506966076402729070156716472349084305733261931673956892472132420051838961756690942553263665769800091839565209678048962246586203510042122096572335476286584941268063774137205446262821944851809631882234056636017346203327026084555381089659704061222817875192191373066796448245350400000000000000
6700 491160428143293709131123747002900144156730615869854284824685377196971469244747254366797561080495877637878880148562318832000644657724818380286149335903174447621690996059172557752390940500345759672673107893264840119765626325514326193175334598257066608043721396427947316462168168596504576000000000000
6701 6423338687249642099236753201398461638792573204121167901319218294724237593575433377905509297222061271980068054731183815170409925493800161717579465256060221516683009903811970990080000000000
6702 4068869431016816096405167568685356033543110321982334990726823903063927704168785131835495859658484487737976866983944741904609442740964387531702862684523329966933420430569424444966362739476161658901632669518115703605268385975480590238337213194548288223352612868885711679577766150162631128466315170069843815422831360321262033763127275609548498602096866842401899820561203200000000000000000
6703 3559779294485284745115004632226991709978766982128235096872390414449111077854824893942690953547564155971337459664034645957588789625264991415832465856715357964819405536629807935254170673997688206535593930517738986171368252940226554699149327470598555734840812059035452511101868044796556223630366031892829591066803326476181194238809216685516658144993884891475797926706947315986505403774921370044744766784958782505243004948377656885248000000000000000000000
6704 148777406301663532601433985961661037794870885141806997551304200453109086425530500966683221087537155690824132164792570200488759168338617402328036599156170618086046760235384359214784418887982982437369579277606434390672979729142724463815259931361761857114836328490020236740855411016827512734763481554500321542051216561956873830400000000000
6705 6140296896806089733793380452491055364380527934741895257103803637496381016665659365811744552282482579404689529268672453692245730728528821651383988117300211112171377843441488474777846578040573721701884774397771776000000000
6706 647697270852732316117450601835791339504746876801375943682405654406543370692250478395801917630132197825853238495158849998109493654022930378408924238665378990057242598897380054174721649724620800000000
6707 189310639264203220815713533940825424276181818706695720160102977944358603185868242308732953180264534339183688015900773470285929341424055891824681563302631548123496163017975699364554764389201934040706812683555009207945549089472480123289600
6708 1950051201327093725034625346466602975486178213673339820664547195998001140179223604049471387445107347611852697039894106298195542723250016668493951231121143333199838937241028620254964996830250981597976702441382150668288000000000
6709 13249263867266763145888378809104149355765445930777454218317361775752907103541547763301579249862356830437210699777026508130210930564285390696459281853365442437119167325882969092918640977274499842296884033013424567284381436897042667439793515405540263856491105042300576421142180219981087118835659810076383917149455621449745873200737010716967375811898261927181685559013009391837596020492561592562483200000000000000000
6710 619379571473779034170501772429386684655033124981537193615451155499264406882897243298035596654378623982217460670030304756207188303639593290826384737762930916457348488258442669411255602734451068762200649496522838554076774400000000000
6711 13639484413169506214540106699992220078841829215388439168771555125230061505771260531470001478056649846625205110447496869957395304621951579047849948999218777826110838329238884635918144295374092764067406096584448257980629491755337119825043516142587195755144606387601893388056334938844702356724339684131613565036573066764987620264308860214795802614470044485447965833279603254037501947821827964272640000000000000000000
6712 16897743498525213360779463153933377368429973632175316523729426512301861428727934801497360036325994579446538599281789272155578739176152052953902674334229808949442747009446494716797451815984351165711002817746140850460803395206756062862531769994761114159257954787490559820435079453344679902967944135573504000000000000
6713 314035134043905836315716757786692024138409006007040225286214823239273840121591939922193053019924672964035512657816280462802439724305214259847092361753825192086684431463378007831146063013262553600355531916059435100452584821306134630522774755021681345315059158072732943255121725514418636409517473080094085891581456484366944057980629864782160320280518728562453727016115972516429171899199180436584637841934243006951595878341969340953480839507258047621444189206122054685296944422118377597161752630450111747628727798613122490240276849034221705270755388304898209946955247779840000000000000000000000000
6714 471895302368236865146905250134812610881518009765853966901594886392612148608075337169372242818023308532599370520251908326687446676952467443176564855141463164291789526294112675121447741152823293840089794515292185923283661061368859572877855061006458250047811958611995552547462174487177657499467790862405869801499822110292611565710770116036727472762848473331919504968731411367958937600000000000000000
6715 5875728411392532084135066422388648043508200501346152831599089059779925954767183464355061770102980838830212130473095426179498692616961447141275747093777523813519440441407402613800448963062233173285939409856346576191207377469512385207739905849974750813953006335274487958732800000000000000
6716 4957242245850757328880231055972260361891878213940180782651538700078078589364698930472531657655080797622299335845900359243860380726083541838151310308731077909283023151136213332778540518574956395478876313757890452628897987511978576322505745766650454756565999632199324639801259286693489526367089336284063856789166730855149563769261609663308191269211030494253773372532981760000000000000000
6717 57708624932678950043227593995023375232652208701007126733880013730185041746421229518310719968689421289204451235293719843671842357209834395034310748362747399148519760788633485313918873804884582964397669534898798827193436117576508512300025369920558684623739740312021981485776747643714775145250816000000000000000
6718 748108875015192062940684624539272313382843160310007231315068176159700462404030160409066614193932418594784378539576256525304637004913367066494555952759931325644800000
6719 1907812573079458109595232698068243740385496635612831704863253081556011594240854469411548670629319866644864915099583430981457655645305883169434727725223376924263225658908929831458961553601558168001974440521956532105528269944004950918092503992240676153641830043902798504285129670656000000000000
6720 14074476436362326616340336261033868008084176979583232866822129909780123794476274838626451385564600228944218607441465182824142572408526023556994709114273401893223019030553445841231985455012982652542440218927025191009221798282900821444488615045750132314381252178818489989502576671354587149017308088261829861401278370600084237092786257016787100713921312645081127566757427735516350719464698309157491897448627718075779110395562478782083231798568757339176986633830400000000000000000000
6721 67036533047366256072709441807708192496974372686777616798462401310535916089555949331577945685657437485000528966949060568316437688029572905829500503234517869882689821078366657324934905611136828902357523257637123969368952529640593817600000000000
6722 20052934397294349518493123945930171676503064290613900061599610721475188213356662737086717867369154160529351816345912133155415788920530911326703418511313422774060735487654998692684472516676339401499644227261571909015626105503855149070552369271456560272203409034940776448000000000000
6723 195368210079448601912058800036119307810097285227009799472086715362470757997916035959287705238205980480114987187754695226022257887564160794175069516193053280469543770503615707717994234164689916023714450769526781008828438299334046337881718316333721070055359541177423481051004342214484852096368640000000000
6724 18439814828972110403574600413957403422009385822272433994570406388901318844579241418445394847666890867298616826511333503831672223069993894079110817203899387607001300920691533129494127118680051713637343188599567331841088414663369123945584350435059696862198722519588501148572968376963604394329235748194687533134083442405330311486122229760000000000000
6725 23965459259550389130272083593014493274972734715134481082195433535128445452466535357647806735441441874317096677613709494287935062202314629103541329744744547874308398499142723174400000
6726 779693974883337297321192353668750399484458160274399177025769095867467047769138576501741757727347692650893470920119466725899700899161146620653147042887711948800000000
6727 782084209997876999426933179185802856894456139918718316382843533416139302880330262910645583613544350497395283979840883683475314103677702693779525356181487697920000000
6728 647361900654677095013849943802966850980398810644264539773600711902709471163054796211658502369443108285598709022758115323791499071921665232575107992712239232573768953145622963305845210442706198972566230921501937416561329151145106908572855396702123897170080399097486678307092319623446528000000000000
6729 48730763371104313401190293921667238317669276930126047251392117948037682405149717815422459069563277836950717690810562032074354613273106399899846914305345661255927988976847023008931165819146665793503251652352786467182358574799588433886550550839513359837613576261202730517832606958298880714319537896108821487983145273258949186982805197456520224135160774655889246358908201360894450095738279256658309581070845752405486925621466627867015664213171731725784288378798551223011069868430589952000000000000000000000000
6730 2023552924552823287733465617058366984007433862880756878878762314620546954418486545796046285408196974021351835797099161116972614116120031349118568141812553775276981183184688064196619119807482096964285024027396255204969717989321701488488044332918627422970554962374467769405552382366941358550853256025500874527526092800000000000
6731 642590180124712694257461406608067835516121845014334711516175802648972285042506161292028923118600993042028864777896920692588892342446793077298797982591167641546780861721992283444044311738137467600819449761553843181871821371229778485533195529450184865824923718616968975233448852746041657581479978151620932310594800844800000000000000
6732 56478180034197597013993029761381554198076027203436473627805192419508673883655048197670986725216193180074634835622128013132349633191174725228341500785530939889029899413682092486379637275882551507461554359664661122121706279015357608227555611770666855518966510426373632894799596301680962207552091053582728983741717002744045154515330042425113579725239287250792473721519021248572854516367424169418215515441256555533970282905600000000000000000000
6733 225181710284702984261060023669535860174861364596579959541338021973425448468859906177902350465162616947935611733685057090542002428050227203426720774421487964033594639957192106633120532708170113965016574210294466111883242602840875943902216450785062369940314521600000000000
6734 5542952195691418389541209500944422990837578877321619694779642519279715947629955039001837026000032071158334336157055723580240498502376118259972358183690554166703703745571205281333014361245055188307492527890841162825033991037695635487419412777331900893603438760771291256421916659863579440090101365971179152874526177745906206991205930568283107811426973727440397606714002620607087163828350803157336537388297123075308984115574528710134144700255892593870993287729381376000000000000000000000
6735 6615012358860441570918140120544896946473617535710364496186923276165152259329154174986327529964518947235001747782760724189048768040288640296808654245694128691111926273314976806021813196451373520253021455840910979388512609109494756110318968072910270650854199760945887088883075456255652709122919451294462579574714387853695295891922715934720000000000000000
6736 532051879399418841992087166497898443242451507076001517626430729158666786528303910076200063336389833098909206836942875652913717831579176674548920382365819564815887711869507254506869055365629871237383106273528124865948934644006761497500571926406591310303169164614629974644663151323541575996893112495004079426333167586405550667428786960722377310387430671146919195427832789454384381898536845291746480187757955108722779640642966069790472415727840900407476584446930480151975780032516590595499669274264955820472570611073053331172304314072825856000000000000000000000000
6737 17702495508187617462085659510626865690418579599987528737198393118943298331009126107369643644260047934861701769258113639429041949839675598438047089565615072722969282021947600449136837644795724760361074049995691471167180708379447001132385515028529254247066898431247663357124492413949228720238513875684311133738606126942867727427694310441832168287256165572342761389865486923013107068351047897748530105916588677982495651703807212450268485292912076777864359068464384029231769652148573486136309575313874539182011539598711193600000000000000000000000000
6738 22226978615926929025132443103197873757220907717956111269196241624666309511658933792588659266578387140447489282310017888468736563918791572074098426988198495833142252847446721714016365460531868549179752726289080673473870490816726224665208858037025927664128910736097010463182032231861517919978364731006941851002050642014906650401439744000000000000000
6739 2451698995036863613837394291655834666256854695067137189896454255716678400136754961000379799615582926826226303558207505715134620669426265867235076996982319829259262859043752354418240298780154744842285439101719556867512768179333840581638772558607155200000000000
6740 2394208450857261061478432382933440996064065192681163979664676013994997868645262395344731851134682081960946637993547754976074165771876360661119927137130263624407347286137163647056367373662323228012484862979287810948896182556344850216275355726810935549041468640773813062620671733923840000000000
6741 82385882459106849633789138755750988816328360654512679851386848679321066637995104788172825239126116555518343085232995201767177192764564020322966549459365239535755348587192529667686649895670955545670451200000000
6742 836025376316551666180536843940970789764649005377141937353893765168396681167829308326337289820747370275438962686346571753365145572826067945072418430998534572136750333992723043726633358852096000000000
6743 2592438638720690117388998897864358616400021938354733975320201528560999060609436100585678347576690240613040276829109597920188372605074594330348728593057081608415919110788312989077585267807320966824878699637107463290880000000000
6744 202000226969590051510217560773638328158702933982120514688425940073109653559858074313025134761936279598512510886061569622504514491675796125608980093850819680142215745568998422633245653421394090715393346435961114038379686980063023191763505155520918664983958217893452217374448930736613086532749136353794284521462279942602565832816492553424603498542744939251213544114986204611459499578555594097990449107680352098623265656887408949186768165040985537220095100692797609732506611504411140495210159967375669513258061004800000000000000000000000
6745 283142336048671837550744482375265854063707631060143432813444214205579482059598397240700161916938098157687783432553779136123509538816000000
6746 283750016681253654584363791343158206889931167155897289184991227601954510746713236287316703173290825763582694468719324355258657800192000000
6747 257271330321087881088011850638283763519554192901019831752943005757379215104441568575688780436496792976392103898707993999263245133465502761895434498763769875071521439549224081429884209613105558994455358759113794717011240105338722000864783908230670465232168550400000000000
6748 235963156648931611199227755051905376889522792213511855490792307452469846870004897620738091661363513356335044207377400837948808005372241214677484048086496923567126013929895222250148326743615727177564939176053178890250426474147362851313201877890773157684006546457612601448632504227697719715422136693346269882964261257206510221534791823998938014381227576299439342530433817054471220799605833728000000000000
6749 7347767097031733577150040922518154035438514258108436524368927058728946073131684765511892005960606594746939932732313260237301525811152102434736068879899029250888907440115747164620248517075032873277368966387272181373777197716221348047527943564707393130512133354398672659611533113287103975421739969563274919055484389104760862611109809301069444995695791325500207148953414646928463311761779098187572529280347387730404441680040299929272320000000000000000000
6750 809285659442457806041109687101737244053667103815369060827439411031932757940691509304355385044915004557201384160872310073761286555266932217427227902683725735786309524360831770891716891776413096518685680608813715743256086738200635249571929196469472928643305267905074229315799549515687174049936987020121510169762856960000000000000000
6751 744223231933395003384921571798621756610385657955728254742225486942517069691257929971755857859236047385933407890622033605394303728007568421139452027082848281908528362567529349953907411127126871645408917730517878375077858011088680543207672363830343461550402919930298810989073764632321536702682403206035502582784621990391840144456349334516865303238732112313617755635589141806492052724679290604498985205218323577774564237167935649371355425477089447819419930193048189548384747520000000000000000000000
6752 25224172985317726056149241468290867183183113707775738667000965687628031304189583084934709632592560046696386029482813112205905600055049482917257378329251525318310547270023129185957076448810131628306113810768692222629738422290697988876184967371264793378345576356607576396219913522989565295362072941030684034106208746703132825298950034124603888988610845784451605000930406136648690607558004916092928000000000000000000
6753 8502442655031731823006038732956195913773380399119739842817141045597252696607519171000766929765644709222073924517966887429687116642300454897265010851003095503224729522977458979093981587534921032408750429338827724818085798707901691996430204086093356058654258075937268252891450607417386785574756654731015477002240000000000
6754 30378954398382521792093387041197825660280576346140332193955489482664494210031139000
6755 85394413380739338026653124086591226374760492449477829054789920817227776800737790481257873228758536881782275482905840351706333887809469679834472585118700032020157915524884365787087212088941704723890713804375503241183817474120942211632489448973097447502480162030355540712376822492456792699166533573983826253479438906492746465280000000000000000
6756 87653264786771643027526769169762930889633606060469542527576056062962742648350899322701780403101729759064265982634035314997882387858103075039904659455400317267027555090851963751955548601628564291708500967756360007580948997140208026175114015797455858356163010231923984269399790457921405499264204800000000000000
6757 29402599880147728816883222608737120353368920727639797530152989926981246197397018379695317488704736716333187865682026825100707567966698888538560657603666893259324940101038899200000000
6758 292710322080345141499398040861241687279280764231298472215925472605866685317590937782288176684344399061865351735505996658818187800499588641511955284488060717867933085767650874421570878087647723520000000000
6759 8653294038521885269283453162028638489188675340195989775775598391133103321047418251153017851866509797728501276840063665753540563701371239829224672184169525535794180571599209856345479994414997680331665951552616364715468989513771480145781653971549879103092519153413794115339436148722617015187551924048835526647676888902682233028477102259337541434053261064759260434693280322660343659828962240097157120000000000000000000000
6760 2890953217454469631175130182269099723176449232518230301663504806376712042382328523116018108159637529411259692146406938097935122664412597304780301424342992909977377699023026537854988752926006107099544450026573593697576410261412855265079552087279401029312467464765830985215461294080000000000000
6761 28527241431773599044108819793214659877430190779755345784447378078342190266204133314088286090364351639069155468794732454941542649759907546102496820929961325915522850711308152619378400794795066726270563637997318688890391806741173378034417816239444780413861857630705466394327770356513224067802678704965240717499928077927097377495689510910665748286184087207886716928000000000000000000
6762 9417527477916795130760116431647833703220515394954839769948815395304105166211605012296908995052941658673468697507454233409685207262492623196947966328512450993762146820389375530992202663086647852452230366126358724208405301123047979269932481249280000000000
6763 9363641565550694557707201942595228578466493725535704928335366727291101556779216248356720554052891158612737545158549439222561260827323173597368770097852744194206620376833673109890240316441800602205510412704581546696298911026251153167292266104974015342040423049174525668250093698749211843604646672858959839232000000000000
6764 95330677122065464073374975789398425071781491777973000792166557355167737054461194624861992446451160294939229673849841902322042729163758495799635469838664189216696086907803457942654638263393905255157950375310591420276410428090345064757265523128752123876209766432768000000000000
6765 958472383739340721270614241506761059793731987994055993148105473625406490264991129604196422077669704319820427603063029846598770927442380937099820621825474616839020910482807155187627494260043860783152043831565286271126110277559555112633193439448978533929021229919935838471227319936614400000000000000
6766 9548108580711900244306352650688480987360863163969678504064527972935907786306023368285168077849199336365280070014688210827574743461016264928280908306142549094558693621432749050762384339262474548299229526851955113263577443920986798720330025011806140311482955798526671309842471482406055513140291943523594294112908040753381652079582570442496782361644114410745459560355201188350382329467241085839941082049890873979922039795306032057548800000000000000000000
6767 978875604402249572426871743000520624314132906427761837180086954803493909048802872790464433557974429844781504818713684960813603588466256379456446992086917549119804741578284439371610568973632488920392093578042023873199061516440734050719484907027223816496540412900387272929864399618286510339983513648055863349561386482154658698700957280074777503989760000000000000000
6768 99421321942644335930762346238976487213187735038639261583221999594628793679123852895684705062899443371761393337468762501336945025272219303429621690746557013022167733011920721592356926382964375439307440128000000
6769 999501167277033674495292595473707635271801465403635473535231002379183863688957212685732147097867129125747384764817610615503957233617451163610104299649395333113772626274144883271763734230184128477009006379013033771986723908557982596582663620449954068521025536000000
6770 1019458802377103822847923836454499588869172353808601598467819950010363041479413814928840841933739808807291590169202522595650665558219250441006186089040783604450007905217527463769422543223312662400187161941000468326473034758327925594914456064157991230993170810108571920838116460040541083762070986116306991096169042949868088158357177258950439928668651434147011958630665725793328488517190875805238529488161537259831661772004054138878811052279685389069314865583424394176627736576000000000000000000000
6771 1018183889053220186947608462556188091436662919919347354124231471322143985487037343971629799710043681651058385503847240187687492318656417188253180567570643466187774033518676827049751876887930284900369101579809455305916416000000000000
6772 1036444207506711488261513490487689046732640689948118480290671862348674946889298726379769647931480478545861189356175062345613237870916107558287749847317308803584252834560361928869650521574638510778978374613091823862052930241652106016877890278090804191988644726010779048685957471938737085882995348940943888537860073062400000000000000
6773 1037828379986454113806301558042123061606985519609373287154442498020621815377860971261480131141696610394698566370722523123348672564886232855280704110737943819036877275607948752737267170363766809940386393057737303538740677574700248383065590871272045150208000000000000
6774 10374390065637874466695082879352355973141624099016648278236055588151154880666403975079389589956793603138365044419813766394466013202406552655122488423892163689680710289019151380796273456511404777485224602259947520000000000
6775 1067149140661228336113879086035253279084791341369935558043955694157702404532377649625689386152541477328366485300084922764223233366611751542917024007266296603214082111278540827990565754305384020082585470198387710533716439499719765293846556549418877599967735980381639222055022418652484985588294856101321441926023479296000000000000000
6776 11042050031779415298558266013080967804862584735607483411412797974160611516282540070940529747655772920148437078091661837257298127580679490582264301385208127339693221131564194796846747730746598199329268470266514148308332812784241801627085032930636544619801166391742603505805782665896049757681348930733995483667998859485000089490034100221608316200968965090441022622361476551668606529682807107208209235968000000000000000000
6777 10421571568417120269711907050632943281089738935159098649315583273133786700960161066841848190080196724266752075745873313267860624793824359901782920396800000
6778 1113544368362623770558846234172290038228927989320492603281264615040168874677898796508667546709339645758159835606611896976957920389433323659684196687986568470471973397102822426243829659769739514470861442310590185518777204129281376676527943457429405948871437246909493928228145650504553774050404394902833580134021480995163532757055282476375313324441600000000000000000
6779 103606446410461303267449321360584151856990038822884752795284972561947084346504506088519407896881096628845619200
6780 10904316067721198869315088879758145965974148074711295605723321480449145406913040210623816929185031377904211448900159827216098478421368617553812980683364327603999515744008663711445463654079366966434527707305998208678776784569702957204810886021120000000000
6781 332443877310612443513032730998406989958656422662653035228297604732195191440621907203813239738124331319924534213491012657250458265662259200
6782 355588639738485400339296170729824017326996397182774196598749691906814699814434070456618607013130955836652053878784780316748948183464402245892133915088591548912889676310330236515843918105015510405568057534842128835234809452461043724493787030179108952828679899175069749579519497136377660702720000000000000
6783 38265062362508673570232921760337842038280909263951941718261628066391306561993737328265715717733720899002276585606335979112642892027162109407348466662528006573011005754100764701764089724864356846510586929821329021559912799463798628918322434552484578239869287657829712616409187159358733953792759858023798731788099038886864106090367558621880516482432143224925249352150197307576788855722994750177003739548845861473482803734097428480000000000000000000
6784 129558269011000143619249311103519260063636407583722539063917142751378038290764730284085528793683058326968808849813872567838771935797703932842893084721158083167979414936670337463251549221046002716344639087786504102665793521623418932554689436818686363046168270235673846139869659437449836546326849929830886659899226332122698689566509758684748992908114979162152431320739119034483252602822920349936302014743419658487623588752776492413462266999560920026719485512119775313468543824024653649875698271861768931970846131948093440000000000000000000000
6785 384275576826637047813670590460173897594839529259204812907463064770984207158063213700796196382227602870510818238572662098305041589145209342761435469078455784230661000700797843292616432692096396627718684535973781952188868323960692904611844483170397568105197378146688614229261368261008712538376178418718461635163918041169466898324406904828689400701177036800000000000000000
6786 12211465937536911661627399424205026381557815389803636857595753090599557879794821067328152810075320286320203640643434505482550120191356275125152496952203311716557807694281997485464114924874044639213973396481697497956401860497906359291853158653370075475687459230129834404616704410223724556292878559064238291556923349735722632214356004956012544000000000000
6787 12633228035211512081450957149384216045012957813780561428532585089398174303441688270306884329805542855468491912464156089205406386278609192127502326424870365834222739091988316098176235389741758638011269493101825761300101621254522531925830537922628517711395619835480301125592455788224408649950244798876080322737243909617149294632766289558134638329422131865408974694792560640000000000000000
6788 12019710307124101484658581754158107968088422154649909581640978122887542497178185399745516307938564253981844464147495195991140487622203813595763277009190037648220864632527929190012857874601341849762387243578443265110240639600495432887675854469202438079003017730665461317632000000000000000
6789 125969099641359864172468534352296003194006088853176211468644587834530682747528484198202357025538830349774696905066554362182941212526842358471732830353396022125861626640562955336093686139399871745994887920429539218828619077801764062143123516679492814870129100328113820860979674300229007099534010660990387160494070639904934550568960000000000000
6790 121569718247740539975466765851607496195908913866065609406608629068259461668183588393031742233891758303440586233105743691915449496732520837205774756600280107753363821923257526819292881925941946659441275202886239153097639018956719940047467200529458962167836794945536000000000000
6791 111053231692998941414987413271812615922606071908364025301355642976255484379230677680940026562557077285794201770172455124388661182460231680000000
6792 143690608753942085220895218922141714763208491539795044839161966538437818128362619133312928008249315587934544508600913143230657951450090817109350255514284221715956640029847925833536413282315081918732016030374425864692698112575692745866470975455233897109766605993141965244180877485869050585666452370319265942559251787389526058145913271448484023369951145057167179636067419806880416972910761741334787379139184782232048772740979749566245642388989109178728448000000000000000000000
6793 13670885980518154587352047254764339632257345809488988630191820470023647505250445016457265160602037560408454505482264585093216093571705883322939759740614721957474709802099630163884071989122885238470444913199752903768205688776909979212180532270855888656050352526598791746606286921620745836362821460983579835017262042038945462101106110750264426125521730054097606419257753600000000000000000
6794 137567869656584507409050038240252556182235495694144108395760752538333606279798070196996025259772511378149957665477812873257708337096996819906551322769563102861823339088086873226879636228499270185548497865360465117829970130927938372334586369936544821835176075871571161172023750644410641355644437239575428029043969657177644966871910933624773443605636321812901003264000000000000
6795 135510345538336242457996272309638158641339610703749403569428022990068616746481094870148498238852365041800177841582469140715282717129208258358908876268899287368615168544145173599422347298290538988136957879690569798059535616856753892337503796172888643845776287073453994358266103035551256077672425491001713305389449614724671366758400000000000000
6796 459536549048525910481240062711707403974506266613544815298233552465106320537140613659194546800676002532624349598698960607919488153066990811418104962366801505012868790937335279712267953425056551318567598661640114461949451251732234536372947618568926727499821887856473929265508422204298579738078566326954084290425695905691248646088916827685492636495889121526253743729855321167947439800320000000000000000000
6797 437912587800251271054549177129589895465602731099733032483216617124018551750056512255165992863601690392166796307341483964665326145280612914921565703247437392732966235310258360536272190636756276375756871581733513429599742701987514440291805599628271414778911630414530029730632043207279525761352967325738729917359482638172160000000000000000
6798 17500557311944957175334316396158990398294395585892851777774142985868124159566497358942707511805080822519043668806465503471299637443234995798749116535665524833609106506440846734089648773778033364742958345665847287547393925852678933061081944331880354466589770449443526839668669028184883980553151384807125265728148433852581148228373360525757538942748703571288280386109791072755743192277306604121293215088834632331352756838664635578108072155392228235144119095983341865276255867263813167149638163034112433112940455970395054743224320000000000000000000000000
6799 378619174767464897803584813846052628986532458625961158857085928712112241148288574865118286416637499671748227917111448364613174234998551371139017890490900846687027200000000
6800 4180198452616214733015768583720251126802347429786784585722791263985218149789907161751588540981455522187226970874346629175322273353875383389950842802517535246990035921480898810813241514904240900138981392742400159258959677924244077488236878050099200000000000000
6801 146103006729583687754987092335801702988032648395954710125423407918764901749957937795463120025485804566100783890425453464320424766790600543688116409928402867134569436122730620657074408967678976723240501051396671243343132907944802685361509753822082556028903226074510790123591229922444983196333097703777837695031077704930696607301632000000000000
6802 126945294763448595597871723052678649880473022198321161805696474060173768854141685933403100517539058350649049419435183483346290695654661524796877147522405443914876544037922244667397728447009026004305838080000000
6803 149093651629701484055635891416594606755299733340136182962854331658217931278706054192915182493083952855142579535491426819589557028488456944628203156527399044447734656899229919460274437263486136803030505245058495518602603015035096009690205421031233403229202726319920674990801523705911932074318213395608572846390749930065305272320000000000000000
6804 1682230567117657464540809224163315084814782111667044871666904931747385097691858003587626549350537570099088347505201389785336675444719150264107925563578116019262547545859789679837768482771970709251595184916082918265005958654775070299907863898241887602280635691490361819783207140644158959906915433042342426945668519081744926198282357420378800285700016759261960285607434981117178311074404586672371647152404404633600000000000000000000
6805 1644644386785413103787249960166677868401099877275307637933550516975652349434659616396737247241342620355549737580371917438508357982222887688907171259330508259998488722705320551541964518113734875949850116733888801820397536054345373407440955181923388675347900364559274860927137532112710592203735415147657197738136111875862487146136235408129423324843943435982562685027963126807527424000000000000000000
6806 13280162493843533263840206015205998971528148625997622986814071352930899505729993382131457742696359426277080925912622325025477350691122951616312787263576871635415544305910605015975745517871925818173721354124853772288000000
6807 49962240460370894763910272250117813490754220930387724203598079400766741341862991001404302894525959477979363861841182520659055483112069172569607351222538154066187724772992623068883313452672454160887737028916559951209205509312550095039515102850758995426734580872397831339713528974614108209981665814943908906306265390979799643257055477760000000000000
6808 50608627703035319252341697761715175588998779909075023551032604893523658778862258871270090850179189645930199651550236489164005961543725878034038609821813779642810143731662174523501614241132458759945812450181775710384866679008485561715534292575325577226555776036514031743489206105733880294476977432312214577718877507888898070351446016000000000000000
6809 459954367468257045694587809893882783968352327918847740134783295304045521747853508165996771117227544439546333248230906567984043885100833928528087275633979579781948434276620043382087383665014527108143610015325741926261206144681004291182005915725918279179436032000000000000
6810 47094515332041062778879913600551140332067884365737706333160756266964521898672440096701493263109342313506724256003075845788098941189048160557675361384272230046198980169799882285966394232406991587759210263241502538637864021616020635523843534268885945803177341395180453888000000000000
6811 141970072069415017663480498660442493348646834526718941636850614907508626231446665783022864966247029874764573312486621098047873967215679881338168875484345881521246121205381471800133630817087092458289239327377120773280990802414141440000000000000
6812 4863787425881120537817929417859630281035744957729256271006908782129646193164530588111072346330725899812822620714084772988497369876992044704580742909055477536504637935163934932422357840078516735336021719879816707598531710629909704523449513844090343749043950016747697764773640169062400000000000
6813 16186632659783795344457661190842802774271314504899869352016169251282600773032519474992606565672878746433796516146144908492402532806869891248084815798172249217089378914101763745428135745831223364334567303126148626151843109209641305535901581462046220293502481478982416593732187418549776814661970414664092221440000000000000
6814 2157093025818922742556240254272738729107809624283647076464271235992924219655452655053862622751907591160029233603367488317656554921073217678930008011946677889751053062294433591788683176251699280712722866504435049204174820838796043789926261625484581835459716570360628824212614276443331175192963723998945297492529630275819838319860631127011301762683196520900476019997321281978860281099587793872466596186644853338089514716515198742480689541152879539707507516376646263179669667840000000000000000000000
6815 570019629722728392425139143616019010697871159281753272650593741810955635204980526051701557283786498337176017523833709356347301892577907899823862413047725401670110127909426614734526257873420316427818221236062965805241748786012014908736025545710746972826712705469452084756220903877956499542032739283952242963166253400257791193031891559762812582175440896000000000000000000
6816 1812276577934452521872576328857990338070530062297651169340413814327498476577997285383449802841699067222263656657515477650899272327309188407834913293358542726767928136243823503035048778680586967839771441524976385905672922807229556885898037858178249722789951243933282279762455549278865627599382759730617175314136308419572803727186864789526324745076736000000000000000
6817 158382442354629159611926030237870702021703957504547784555300473737788658446311534849277432718666169393988129667627500183386101961056856897499255271632159251229280676983959044331240812108130531395504803306354654557929430236711993449864051378896678518506454515712000000000000000
6818 12274615361919060343730139146241491424840714038769906413136303782828100194914185932331970644377861809229911478233547980800
6819 631340569061016540632150661851107726136375073705973083842016355118124694052107267399607136392218133887331960425941096139222279791297486414000202664035230835734227013585527285692175107077502160856843267785027057574414812087036321381261447529320270775881084496530798143035628550181409500110516048138522008406773828039103241004549762877384368161727938755190728037735485094283021272263688192000000000000000
6820 1500214169158692393001004978219558459899767701021065795841193896505896602951397204210098615190422397236234221799708424971217540689435373773436220937427356835048269357582031337534810095106854021134349999422934008383601115136000000000
6821 66180730911310938407928527131446570294508814103987427807529776908421062784296222992186815617982929769826098255264546823346369634152971374264963521952403120299791693885502838822916988604656527896260222725035324808062780804399483938420783755047525663307885701313044174845080137682932240952733089307842447129440092075899777485035981775129851163870692910461998216133434618056632971814651532673024000000000000000000000
6822 1524278379645105325168579791179803499978640279599203524392946587042260405759736351951780359917612264615895474102017381857391905591978371357573041991411838753175495343445284680155650016867520698180328999758641599524125016064000000000
6823 15972610926077935081609268863430381418656715251547885086350618923380767257939494208740301350466966968393206050198830482309739850976679465847429676700391738020371291573969785487252485770110430283049878499983080038916359647635977370101643398348800000000000
6824 7978060380869722583769080797905819946075444550316055052169632016407919860588103904464818976942936091717614768512194460187902688667940261255236191924982732440766433571336569666268267788636921480561755946369379074751409984380219027340901316758056635015728583281152825943621700311765705797143117517746022619452926300905658380198527154954574071920983139532702667157350024172292441242804046246144191215183499811929361467164462870318938337730984551737880056847892069377638400000000000000000000000
6825 75049580306324178808557175448552824227009856473620052552893018612475243048823752834963966195872744619345763902760485526999300503452984081393255090859401034499696284844777011226258989876303582016385744032929066234052516226924546233416707122127166559484667816106001079229151516785152263257014903061849171168217419551652215600348424705441729703841331556790379204923258693447838479590073085682342649653078257139005569801771810816000000000000000000000
6826 614779464341680255728917151845355264274644129362375149721448008387910138609008162005780072076321243452965974349988009630248400773475240638335038999752618242708651963966374368961418480677162979406666295508534237543597004555250499235815513436475352763809076058121859549293153625815391645313088720740795971498996682737787600896000000000000
6827 508952439781733530206488896082717818219495733076132889075676110857733995453732852446125925912363842423590495119416439912313902786250103128166787197633609281025669244739135737560610019715444670586843658568692569796454014701797376000000000
6828 8058667434933342204144963237408288293587899403607036075037129136640923253358729032084433660087644026912072726741315718957287335724954948484851071566705155485160585877714916804300691710825428447681960015762302117863894259942974551937946345596730312740897615025464670784253271249649769260337040255959421741713616632557691406411329176826116870423394439512565055910992920835352682142822560647782841401967166892015621619684224169292191372410880000000000000000000
6829 65280553956346669254417830837777989667899506337439586172703400439549202249480992957834980090582792846492301008121124572158106354511490150428439146227249640676377312409430231553402442892063083068740673129401060421301419761297237551846711300144850653572897837751064452381760201689781553621634333578465736072358860483971806902007470489600000000000000
6830 1880397005209651850242730387511264412167288611945640952334966660105330620283412760749833890591638043111579168466520027617548269804727332263353477629404026232387965244740088668303643367527595879221450501814112770582832433804093394865044365014707354845575159246968601373170810789193318400000000000000
6831 12969550809235815932128125782742411333061735284694685406684856871475835082874169490880238007120296656844417140286677224448
6832 6881104693056965566799814648572808396446385838806080068546127147840585469472027715632660460911607533320848841713003198126645657704851172185485039770489431806469534669200438339989077439261717609346051671946528662431654136736360701210347751787152464686264728758988796346491949322731260319967751290160745705442846496358594074858570951213866549248000000000000000
6833 532894042975938114834672204973728799879926624266175508335280906391398267496277358537603572954251345118821658900334312851422928421290268557613044164528010190164700955932667397160227144666443919488104127211491935645304074587340800000000000
6834 17593614865296602647204509926209979648427996968252139072356859751548012183862237738076260077747961325245721192131538221061732510700680885094324060258888198028578910155504582611966368927006054741383706399893442820613419017658911480488416142950400000000000
6835 728924071020364592423781231563684319919592527609428825254323169953380311347952772160057644936983884311347866339615564181087984395896671260887318257120322041148508024049381593126900735811341778892303492394559854964081848669577812918428494478079045617039586381347409886564655494330887199508523656289503939342021546596700622120325784489159254102133052538880000000000000000
6836 684956927078137438919091365583023371060788955871561896679031899151421633511651380391332344888006449076309226326514426937832394448218507289359342194703514948023328544405118918209151636512760195827746577400334670311380943565651960681464979354796223886504689229472675360530136705076213770107394054631902427912861025419919360000000000000000
6837 139531716936620751255477325455991073006321204256638512204684696429902808236121379084249242246864526481779698704473013165649682864677848268800000
6838 71536436272775677715378353794157020210602055111341048262463991513488110224285868932140337571649642929541722425386211908205560868281082996013202879192008527831913728547245440289281777016409298386305027252267299533665213996317874039486956924124029067121892685577417120065661706064912998554718464126524525770977999900155294392038457344000000000000000
6839 601998847713613660405535582299084360322792224698277525029164590333685413722320372489569902111312859404971727391887200600890763609166203168101543297233562613008357362438417475430968310114584680943877384129957046083268022421663404638029655265820200510100078592000000000000
6840 3328628560621135595033594738383959837257430190064471393173393193908023573090648057248334948691153952545544547651825354893031372115418656331813107975631717167068039651952325104419008122504176896910793722398479997623232498675159364685049621177346149795884159954387739958281152603497076606874789229437350978100722033687307023580086175413831171670261016919311259267201911645244618346743245147379748969655414172748056755455662854816853853091063873393213995858595288044394459955200000000000000000000000
6841 167459431099260236427204333000196358756875558891224252888103237646886087997515031563606767892957964567112737609997286656037850897937769951896828820831716924849174464769939956420448612061756882929319936000000000
6842 198488004256781936171196691260264601566219116150880846594851644508856047901023308159275160954050643021902510414343842734577169575784340472593768696753445451057411250015884694327172235786958234981890915198294466980850473522941100862207029998037726529531168663430758400000000000
6843 10044788444143586776997825866865810224032120490533914884408250428477980190711004648173172483992456766151606533203566673156061543712206562678601305526174619193179799420937928956063437786848476274284932235700698963994633504239499472209337818511358152643995887811509073373071110597213150476119664376594568783357251838029383179500672612107662562240106173449711704429940446105572134403667106706227590138732737169655799630027823154251226415104000000000000000000000
6844 6691756325710597055255613471647942043185175637953385705018208485543948476781673853252451988249584327305925813794605456371034812805224927210417642430680042342925090638416162382070165048873375602814273408837546721309394326327156471858839126996909227706077270335193626158421862514688000000000000
6845 8028159524091957027801336424230674655572075278237129656952954879850694170642150492105961055125831809571240447652349246497542275300531890201061319412818783327880977776862294740026371477574809889053270318788986471948896741930287569278328855814179835401294893134067748435566448550676466494142701865431735068352211876959857880735949656486775357440000000000000000
6846 79030515968088230873395048761183497584831529929579627314321627107809524588855060790629709940515850053997275033851947685681758546321986921486809735945508150775221564917050401121872059997782708528620092264670937325789294262015953050461552030068530148719659081121516433166480342449049657800569924182046963262958960320825344534647930880000000000000000
6847 650492189183647356444005717043350122150448537464175618856818194343740412612563285535939734819688706704284010493594249444319147518245629756538731574308294411054766373765839082924540899922382169866479582067058322455536387561798624124926190136730313967412445184000000000000
6848 1028203483549541913170301506191228974454056945999352816678323653693795634884380615186977653354172684783273011739385900053382075713520395996533452662729605754683756289334860535993133787207306176333138099367600013648188225866491705762097183154868286297469035494164686899709763125733513272756866584424582679591434716027386921145305421955988627881302308728237800340100428577041930491861962163596700029591972003717736038400000000000000000000
6849 13936892423851649356690723066391093162781802579309929791488547072305679178806666588987495640287168716270192692747264000000
6850 213905395689000949040737088113097217364449831705804927456799786650019757712062224715692632401446202858242373547410002167398883334081559892712182264033834878955013973684024804435364301123907391077138709018510821350589306107188703914214265457204789421390576113407754240000000000
6851 24403403083062832857173214661362868616055685837154798032276068778762081116707465584286432988629725078051085809471057843352490648105182227707714610213588978283103022155520188290734531220435543274117200259968296597907613944009751883152303279278341395270844414726696619128667728284860705690071721216782903541760000000000000
6852 52791629697629724442713040496205064434045612437224675343483537456864021010558064840230440074964704584470845679792884561617984763668582388994766762575169980588893235408573300736000000
6853 24825671121411816103325429130358287334776436923323305362081636880923836168567397794431098830644798340002623844345978494813844074399542079780444973688210432367376723092591641132877063172666066164802492846121303116872129563720817015337439081407021638785254315212590513982335771570400846788242015420673949696000000000000000
6854 624917914374555603695927199385754911608605583940440950315050389583195899530512231518474686260830102876540468221884686450248202968597427407477499132708378487248321142823488307392381305671980096441391954796476416574776701489292247040000000
6855 1502321588184567004329347564532379454825705116989963512636226411972541648774089605658223469091627593986503086434448016165755897016246149612815847591846672358275744843979292988766911049928217018264611062601305973421945682985206823440462322171556586156577500232636210657267684031179227686571764172067170154605419155725830375828745106336880491815855602066820956390946436693166709612341462335112166285403024323037964225065301905504916118256878572432526324511335614894646048080367042425438938268784741463034654254694400000000000000000000000
6856 97573902204883011950465617945263239825621373685676150276833824205014427260637090819431241570051943016860402836453711250260331007819075691454948574437953722928983986573978593238242683179532759467300293591595569018583536352119040454969288963283523303135415267350200684672406792377880891163892792965862672986472518917499413644519344372847908973319194647963665002659840000000000000000
6857 4184012724939573551221980114211616846313939721634228729083545581419258353999543367105249280000
6858 870334489202088647660893528843997014601735146607102922781441746414778766191353536477220436024334399650479567037258574688267368732209273475336196236623960535241046605440028556207420811494104387222267005100936233633299576650779973469765789737088805947962549726820308456284025222727794131666013348407129318555249460589363200000000000000000
6859 19550358155491251747530984312972979893771690576277241695371913763915160768518718399963524799983455321885960887461833337835399632058305615013681594431836272176610253312644776705186839960163175461592393961839788032000000000
6860 210322035706381356171912557478646439817672927281050445355546104480277588553368569123163386062696101373589212219908807794033615369444136015563013791755837496535595087957269717640483370703804324626718638511242168298211968481728292454400000000000
6861 1845949460698206457597535015953738834036726941144795036055077225787955854277389369346694367425864129110649474080570841373869923989401338593767632019472160235191351683342384884822245917065216000000000
6862 33331017766916752333004578066037457333177142367742516150571544779375747246398328415285260246770040582115870188459527851417592685939180272309134219095002027425525944608023866631288580659384873934169374932926038460304739373008914529250434555525796594019225650692852112440769185966457880773504842044610192067807370114097566469403722383989027365776911784048469440641130079191040000000000000
6863 30478499346942499112798191647889757768843824164885123066400160005209513020171182047339228165843999553479023591671802680891950965451519239817029556195821768457701916971302996771735365400792074915194787970482930015275891844568990334568522859374188919643805673083998539277357969670574905487564024014354324305769212279688731017934116451516416000000000000000
6864 2092848401209429438266120947388539284786893488835330166356015588752135714805028299627586144071955628978057311387160765405676420173986446927580056068628651454815848473321779085277741931795549510253522081972007418557116710912000000000
6865 196040014743550343378123368134238539872555413376525290972286034502719026324344506977194721387440302502816371816508981334940417470016753381295901911017225261125878628154361239280850141272264310639296512000000000
6866 1167545332548884155171890155861525886959252846580153355607454080889779122792946069467464450184138857043181103218854005257657973140340020033389008418393253501670839083087279488776819164307041819154012941229379910496199412820692882516032377835614759087410775702509921697624472822282874350199661936541268803813565866981553178582618515326681980374083817142472324734719872934114544738526402969600000000000000
6867 4789392354184401662999943670152828126469663332773213795890350875064342062919836275240362508214307405376917251948404696421498880
6868 23058267221771480386383680720214128246871522834652516117127903565562557330431157588380663530465661323544017572816453947382943866016043479688515893547790117975482274295391099247055835404731496946471886554006952526291762085878770465857298120048640000000000
6869 5228474355094173245079933972482578015388601549690678184431670295131321280100668525603870232948368478852473632941631675547474053643493452311088051537750764358369883988599960906337343789918951105449460494304853332521164191745476988262616105088107558811425673454366076993360650147339565489663892261337521949509750691979425010988083460986904229199403818071763044764241491247756402876889052926269655267291306698700468278648481890186180115635197511948446693933506141795385008455680000000000000000000000
6870 41241720086778584555293201186323057894400967717846399926978082118399934145413797722761603606785204568046778857596308165193856986085136545982902485159191590569877611709845090378602551209309324270632738191071573331275056111878109426686835459755621683508771676189747774095324787987151633599311376723309868202646729024763256758639536362220230350332922120709667070241073899088207465621966747212177731485696000000000000000000
6871 66341340668868492723054204214045922175529504152253405627989367261773871929352186364158557358653211792550620187501227298210393500539943075169267378945106184477654123958243260331348892617059241161197176934392684512259214793038134825470444448667793800937258608253860225362548612712252158813743523073597795414985715733966313234114954303941417434683620390151117970831469580340978810040086636103842732415991915647092804574542773424280436807413879729304421006979660951051988379758087704782201293593548553050086005429844006417752653824000000000000000000000000
6872 808582988106891554721957328327369776298221461244753258012969047087344173345716244011375129401528327814294925239354235580760432420445470014045529121069042164761670310432183685393552712061660821781365133334473411271379574981522285764701473271868293291664474112000000000000
6873 7838782762563584354437869029599318492752841265206476089965325405345744067092136944220275101005985526868633068801185945995037042725197181363355777175036615040791748886494814327511889885923465976992919606801252188724573261397223735665209271386950860800000000000
6874 730159447836624936019120248696129681486800968993336870230559322280347113449660504175543524558782456223869010421606819125678349032924009040833295629460141589321133398710535876127134006949777969120645787420737817724598865574756352000000000
6875 96768062169865959756276757719000728237558692792895316923898166775063675926559409727530992449833605730482182450456510708991656680101694715125765607705077430073515474358915206358587926011224022071129030317215276009699329810283333785439107100066542377099744317034563150094037434432970616901786792886272000000000000000
6876 19584346846969342265662659458023771665039255417581945694936852790145118143095417404120119574546687427431426250999022384715473390780252418406944915052526088351321495983482082736537600000000
6877 24976841680260771933076732055194615473688680332160461994853687906075822508711586689682488422742971419706978312561338762861662046194986212282065755669141302517847649774333447992510439220496191954838223146246473738826541188543740398715937174323200000000000
6878 1214224459097063725138816220274397152010604845637458996838029098821904218234984548866516941515663874916283828570110118719912899526834030014747486304965181533747117781939674895252548947277073846509029633389745290955432587147930378757220495102268333651635025651021937653589257828683542374200197042706109574084515360019691303193989172612615347388825993216000000000000000000
6879 4313523847515251148986682162991992259624414390078325088580623702926035765781734535227121351610823040766446769706641384451197705414159382364848982965028562821666630677778831283625868868476429455650258445963717160814941002026653999569756794261494890668267786712072058595666637617899709499224826753971204972515007205142545082675930268471740347730376412175746000388805690018276311040000000000000000000
6880 147537718370506553543014031672649757548668097946006107395697300872655261745290917056918775324207936523345593881331827920021064447417920340779137550123417879958215112368261273896899849513477793636437395762521896200775340428644209861747573577449360662740975922842863938032197635696159396104956994226501837092512500151963729639819226085352692223598670257429234463689595510288333187088114217937534976000000000000000000
6881 80370145751851999889936742072415524849265596996621855945894358294457965774006249795783579812319259574738305878021354512660999003795567194027233330285591675334259718374098162248793515334439295454250982214053242611419519101981780532252964290560000000
6882 775802319359481679972570634578820256525485462388247687471530043214136443667233408904225835606929777354941909961062939535853860331255218284594451961793776553196119794234927369363126253115454565357181674163524521706485297178895974400000000
6883 92389800586936240165211138497511979568301342230322324631260978055622420600791280442981307651939113405533405037761127488261479852451962403294922109077681465464807007074608457545541385175402644226720716607002636676486481265690094563869653703867747763509248267850333814784000000000000
6884 536526408159954762818699706384510844857355322748278552198799807742573080023815259086335465848121253313302059352840664770496381437083648000
6885 57435532513118160520460853776737077155834498552065485957379542675375853406242399961091496919731589513454292329116723758272096708886730054214703707995794031315223281249133379845971159328203172432622458774357667895941253237971571436002546027793926060234606029956197358732235452032788019628202937039638361482698209253040332447278769770047206951417724012480102371842654513289181714463268203794462023228870446520801335393106511006500126720000000000000000000
6886 293416813614401458964340340083587655923281617286769655816839709733613252916291893340669953541845165409968336030602007865770148747934046872259525825186149968409457171366211628298528213802612321432571399552069594166878304347941711642617951849329980737746750144512000000000000000
6887 30895022082787954430606419693214002778924279987325477289366222600262662055647262196221012212827095605109555610836382043416405740159076542013949535759398907768560124038776795208776772339576026991544970934225039442696865976216929417832783887657475565632743382059389390591046451200000000000
6888 23956153549782486686526027081899775542008949787195238224227317735753254785352457987970700912936072466868517093839650201018125867052929338918269505187419263263144645270005419672993204606047658012535785802422026240000000000
6889 4274804073619968175406661855783850959598850040448306865877400005897123092355649000074129151316795138973887182259053209959688772514998701623312310341201827429683262017211571146717836539275288034975872823217288467625385410086561378486535089460918653535017201737541688581417288749362482813356570994724013329669940242428368807257924110018454078454392422400000000000000
6890 50353394480975102487684847368017529506766820301861141592061269531161528073367565164365221559411538432088854364160000
6891 1076663746522407259244758988012206647205969604604477971644807665124330495382425031593139337968989675797994089515854527847561493634832870531532342784542067864420648630099058694489577997152336487446798550717313336986192563401557519439115257038464076321135044906100548859461872046850031851929600000000000000
6892 1496460037986255444632757173356299921407999591577329829534963896904452155585891369405277837609041920
6893 9105296831784725196157303658118506404903632855508283895964034871639820818348475500323209903160782223990690690377738185009871284673542360131476213673087055838978415259013838662372123928913547314978497492298229209638016669503020175545208950364181626880000000000
6894 198942797223864989707892471815203140960617028531417381728348797417463775015703376402869079402611928948626760297448012305494301464364253763568075605900981088295764239775375312444812811709819439895387062441131347487871645701706718939242790266393014161557060745323626036730368908954650952199342479371380035336095388618453203521133407205528966701876580669831708172263146925281479907600661021651292688139522449480666429779114721280000000000000000000000
6895 1280821704639691378140629994843176707996817078020874842811951053754057912460330166605894356184305391914207203568298666612009707396083924963329911127718064071472089577164980839470734538421253633131630518129147227135280754617625860025927636316159868551568738656853062137934481707749712242992653158299827082241312185017371197440000000000000
6896 853779513401793770966284512231606341954825426992908739156466478195397833456598783060128521229504397743902884275173572070586747585962930537864559834660622919525593536576403277091983562159291414286790446599592977543784416474562560000000000
6897 241744324183518988219354404332527440127926253720499567567162661752655698235506930362186789299947363212996370154349948044588822071208049374950819793651537260747701048166775075874928606900328244484191027200000000
6898 3533847174407140751580442218958633429197855086996745632608998419005552603569257703082855877146906169607492899910149367894083541495902149755350990670460243455602540065625266585264307207959301408275191360417386266693982510636821295336757742841012391066506514504355125153238971412308295680000000000000
6899 2038572642602970102032072020306700523364220739559663089678130112530042180139384957488744940160888088685156573362162546111171285517944488071085384500379952380111059993620643150487553456082272146290306954426778466885495098065794537882222345931472968922022243268338925370232840979403461438844015918894199587732798562909185485438425461885404919842644493312917201447934936248472623741574494206095261893230178499473440768000000000000000000000
6900 218134099133759515866790771054976498166000508049529973632261732033653993918458790360975718347751527755461544719779756611211634396618115180293307428053265177733929262755120464636809584154541996062863386859482602801252333699728357873305876288049426505427611035143298075473398018803078969178465899779838527443221188365946437100195628962165486340354667395264430336739836769089482860423431530752031022402814718485832639313756695822336000000000000000000
6901 3171764251687626365566115301493112878703770307010780695883268493861423577645385313417771972212650373537384810606310891201930980420532417758148201033863779255334982454697921106165065265864265114010947842025484438399783136960574773543873543370244209622017638400000000
6902 2388355189671485985693210882264580210165590166890442323795937850816149400447025285747464064209348566477412584956118954493948948653323664354698828595659890783765856202841824421749549123711795200000000
6903 606538829758479241110499742256814210764999044379535778334583933570125244675000751622566260906559760102982161142643199569245302911584322964880438331285343721977831181758697118556377068218721656329281619120535051796467218375750395731707206259967063598855358348420937278256770996051914800923696343946729521609915321787463079365936108922569202462097670355221538685429581167701671548141300613120000000000000000000
6904 172488158060595623182942141435813805348085345688129302543585688992999757854380067519440800711178070122505949702090069208831377614475799442197523878621406235935932940811896437309420849459334831394767436525903285543967949147544794565739160839865901048754589040694623539024592970332402662705275731156385713452102413835904228512405689582860364870671114158111932075212800000000000000000
6905 2246883823027478008200617857076047073245722057897477303206962226625274009415652498570536905073617227076418736303640914063447634321719728634296045060278916388814712827808903010561493085953285361026353436137079626781170782260983776789560138185240802074824611495586208925048585502202972553763452384439288755682512071925371132520880837137459401456726360879289099677488257312270992731061025051661637350299601106458892042240000000000000000000
6906 78159365678137372333643440485027806100543299768459333364412943296695893108931201066375763825624231040161748105136634034199499895297385115601728355644763873453656782666193118627537340112001958689628746428016941050734976890433125992788632326499050277397403718828074366226790518423958842153187232537114145223340838847246309316885446677935999370849568910385843204102649659345120414357541367287400839384498485235411034459915095428435017728000000000000000000
6907 17424901636644527929234160365044042591807913521098217746510170375233434287471535958939457576231801609783693761118863360000
6908 5340463401365183098048502508274200005471526635301326566029222560692291509887651379668519667427791524427932228210415262291934640748674971289212457978385788375566669157211410079015471096045129845552666010143347621060191528436674354277997958036001192620624084156590138041570883829759953256236262815436943829688056761859145124944215078556400741253120000000000000000000
6909 8603380122860151739136165642280583567108581952096500774646810518034637146888037350653050905347203327793920853556213645740090197481607531218134106440180555696779987088029671859071648376031926063684348860830360491624935432897001693904096847333161451401277083447493616028335528726031884874348197123873372013044028230799650079471239415649545029610560416915770869014934320893233999076134215151832849398916451168779113570123099321050759610767507456000000000000000000000
6910 14531073076990102950880604229505574380162472254374513270006654716191861147827274735285573008749609153979238851507526490813399141610282852316788557186957361058472010856695015512529284851772625217296175670145195547932467443389233949617539013032109391737108893757589755034425955475934376842700392442163580953952256000000000000000
6911 7855665228422849533904420675773888018011007134119019788941268591532034054645257139236892149394443752433804269418855871400371751184279878912314992000100349598410022990741860669907271680000000000
6912 4102714916938204448760146896533480733685750699019644995885151214514805523770278012226725873981627592802054841353250740287382261860468968289626010591561184899696497435364073134407836262739847705966576934667312231745264318784301210301609385974361773399174992835478287568317990035678822400000000000000
6913 9293833468278929359582960247267066022822325071211148437437755481503577309025752284474562378094626153429863645832773298278343296990682398249590324512027569465209550893865696235481319302079581980082415646655172542432542720000000
6914 985291005579835065367286312331431900845688865895730337063949300945126205504877420229356349036805882836907645954380012138111612817138528402774346114657240298953466919735637441996883176129016718119871566437570929804795368831136563200000000
6915 54873013565618484087352318017699113013905453482115813027160475998299708381660321360013657331151718619232208928652354027339180615939651892468265678504344694845140229949826906590444391736792411034257302694500501281228856798872661502711159864467994921855537918999472117271497179238912078825080282106669886953871290462316282794478419102924800000000000000000
6916 76790193627234803563199245942462285932770398513973010320090046870268126468970455381285430686024131720637717568389147710807158735726594465743581905213840187772965654798577690505690148379873969212727326310067538154985649681665881542714576782187167858336336445731075569621668846887802565105183163705240404909467862217543336105315356680337445692571898629051205485363526874663568794896875898796947605028864000000000000000000
6917 176989449103567812069332592109459235678970210473190958809010803739043070627891862356830724423889539553370004574690913104579558054628781116083351173007643778947855359279617775250778642287022507072169027891079410339439936331669415700057676423373687881584429457132949289331178974159892725999632135353581244484476914029380104230945027943533250472235656819306243864410465557405605217187153906929857907839373948465758956611429195706867515188309209042497493192639916923684618463534166022831562803603420484306900573753761719924834880926870548475990173845561658048512000000000000000000000000000
6918 203452135782801669978054480894092714824274679578340723477123135776925892052752691439279236736413675156323580318111001324385036265371092972994560
6919 394339603368747910095319499197327166367430454240431986437541414233316163545735393781333158797540807484952725111738636873702063957552072020206729689477969951441123728342295765203068034471765747211420369690397520214730528405927612242678827575867103061080899275718656000000000000
6920 22493925202905682905653212747781532250529912311408810469032203558178108463276899605556381117504762448160583268487254423743600551002599300215448410328472953091413145576337560608018427747870376060154056721355028529207098704542383399629127989144670225615907905491386861323089633515329253152931181305314160009706930444509881982120428270499483766411214908803620846780430180916322631680000000000000
6921 6284575810382491791118355297372895174888784006110525261836324674752839995065529137604939824212245553675205547518113104113198878004019076004144558667586840219726388530807248114912092040006777586238032023034095494772974554642659737891044511142175144845175657014873299673624261107378815752678531893200414247852821275896559071548065854277406437234704384000000000000000
6922 13976314013721295959607594398794006578655467530906543998905099621209224343728553225338191056342237213345990720610460901397116334663170004234695645961869017298907537207988027835615468118585603083424980195802724793573904046294197264400366058255401870934449192095137876555340594544640000000000000
6923 575325515245239643576959371443336192208819477238163615181835304618496581843457047550298776402761524338728157013675536388928646514042781228769768316389229956840655511535415377716068212404684991130183834392782188460920440503808553649789721585315617610475259967427786676364821499440378206249533300515213080644389273559697771724800000000000000000
6924 582386044570474990788267756187624714664853883461044919255170193646876251384017850529170564624935671314576453903509223864597645580449188499092327689332345954858377520194880422441968758884441949578539989309126197531322234940690313178341701778562951568212618572195174084435815062925975166758552896773715504391439152196378374963200000000000000000
6925 988926823902454984925593069074171553235556812776365334802210145603622621792869208803302584707309295513965311265806035860251978510909102589991210702326677625983659369552758657872554325482160599440505640126518117746657350954691530554246628003635753363523312027041360331076057261257261036021845181771626261148110814450151951854775877808112654709598514294509531609129110688158128417189793262534584992739375500967931057767710720000000000000000000
6926 31687712448591849492717702476167421136981156607419838519269355183260613673242840681307416787225738321744559917054423891498396395795269664388184384458971658851880858123072927682297561747403558826898121428201715531776000000
6927 108073723034722140706378208096823833180148291815973190143193093046860633037805843402126570591211157100356611251031357948203810385908328351469458124878973329006636887146430084468548811813240928863310870680582518126578800039834468021423947645731654484855113691845219846300688505299905567748124922496821733572502455232011430211241193446517398175504587253507021299492454460582456097458346950053622782174900428892495666382258100224361758720000000000000000000
6928 656158155928093569261637502718470815341208608857374331835889159492716217231482288545993650584368989168772806663915541387442707496960000000
6929 433164200088949402513846536697711486326736989801880422640786216461491156411516643593337682882780817950762757743102041116224141326941768647663456176422832588985826862823806409881480964098399381429576199403550838657187531237420953988711277517412489691199008512409600000000000000
6930 306328028203951249741586055101801159681457277535599352679455634164810820743718694037058739324977493984647276976677390016601740139684839657953413500544791589766698906403098243449281390212664629322055680000000000
6931 2621390138447359798504128814551551801316184098312867773095567402234025256158173224347582123269196939133455526951749561593111423306041182415095630628367051370717412202718756347144299411754504534833672272921670061243292990548299627205346952558408954554298986981083137518615866090356666367947373780948550012653984478006938813630046167726117502026355451064511312258796160589715241609326893426660178374406886871688147742492715257428874391624988445077179888184489510010571819786409730386741437969799828365702163075891025729302007972785063148351098444040040505876114815320449303448859443200000000000000000000000000
6932 84877365099273146103615906792587716516860520275651930983601033551521232034291567811766190563366483539522283830093252541381236152203680229272321202887358412817904853966129620582400000
6933 46122582580906298282353616696528174275229302710685175733595171274477333097383831465079942749791129401321757570577645863632935045501622204339280142697618906643270748352325882933921648760925253823595694611994627315478289371850184027644212784605023471014338434419718869566681841621793479752101971368490049860758068970135481525854689979130133082661613605645742701170306625218895078549181699370495164470416726368496871673889460647016150722249843564968917312561697965673021440000000000000000000000
6934 1397788631736543192236552313801812518690718261424159411186311943628326900375218533879196214243885529599888787744191831272850457548965903899722839746614840172287720955520803024014216429714632358638693373134392766719225138893075372714435038097575746515958235136000000000000
6935 812970233531776196215367261337727110633089178456581381688316839330277149256882563547921817836032005270498725188956499677118180053208657045687693975766003391045566464000000
6936 802019587283944084968060097442786789234184835098439790961046735292658123872965366852667219381522219823550285035753760211769372786837110788068637915094287189864870252980761037245812005609281343177829814533866142129899687450862629436817614934279607220338589902846659864970461211914744221583889481713437476076747261467117792816553992159014152670966901490681747865600000000000000
6937 13448549391602403406431998304448359231623504308943725705740378515150190694053094343704068169144209380938483998645918149080309914778695316664742646746933672379850379664434828691221843771445234162192870721805632745078965612314723845161706924911099904000000000000
6938 41521224793232238944745675644674135644878340746733220359836699778391814531882183148160234115401042849258477803655396647519388664290359992850710408475654267921263057103923028689906657724045014946780799651231285719395331558115361707594962960384000000000000
6939 570990108356208462635027583091316795302968226870781400923614184513146414965171822488992227310783374183044900907965744003658827676418807460885115355216794089244986692581748960329879937614441426955302267155297440432389158572251553699044275060359448727477158050583557733434072590898617771591140288495616000000000
6940 4535841842696352102764781480905055771608230916146690026358875207434002955108747146471693282451695683708541069266057083422851593312668145408562079351025387621493737944590224623553986095111714419342478608351877959516328739210652624342045113211855792188535028527140186190600065555760815447968737786511774025440629616329904265336277321271285518663190583407428275590941052959329516666228094388415654864540834803499419178628870688680290397777573654927769600000000000000000000
6941 2168504897077384535731539434733011229680659093903964138041832191056325916388528356136569650678985565253893619828832466030214529205211255657010113776168073117556515027405405410581007795724346180052937803900045062584971113993344983513382297599169745568295866638499202341302419625525281441200243290054629275314643083900674375680000000000000
6942 11929150014039368830020223420532072245282337802161725729213038325507369039843643659618484104548304271416205824829009141925374157826762216050878831758448359640352776363694416243158943554545449560176936530124784455770861174401846146898607177366335471461434506000592734357699033315919408433784393152675253199519186376245443343512212787808829316729708883964936818894914730521215530871917970473755451811129701769727180800000000000000000
6943 229475695572708179089154876290241407953634177776951473594089719474021267459800324374808665531287845089406799239223799961427526773098741760000000
6944 351419793377442430969298638575245107769916395841390150171616542720019882434964329203163992921786906002948054833336256626165794693485424817861437629122762247342685093754913165374597985443804495914737582850201677531006827710124205258899469446916220790353074122794879600638074962580592792272365296084574981709015352696898738998764656538370680168097726889773517136035114150517899724453172937909442969600000000000000000
6945 901284853634808796666213725259212562329366887153134474457573190955874394326876092093545490128934867281405350156634908985895497639088822291918126144302544967998078466910035236242959609745009552487835992131428107340360222710507478327074945929203614848267551883430627341426772455742383633669607023488886158665926085334079127414374313591332653551115558041619005440000000000000000
6946 1279666140427454540446055899654503903285623388246399059564300645418335332970671824750250426650580413959998401816193681012226143346295205759538290159932468872126701969150443770739288222915536317940059591124065594118226470688962641920000000
6947 4187749154216581320916887260210612371774442619640413266841561169312888791482430940590957891365694492599576381445491881547159588329300250104211052349358693407492880481751582550842648286637990084764683911896725937096060409494593973863615588931463662862707768822908170400828497757932964439301217615259036286689932202453673241949577411055355104666109986493313791670268526202942590397766609364601644498388371351018038886400000000000000000000
6948 14844555552941148141767325871222091095387642536280009691031349257303955786173828137746504143116251997501182005299621393674324930134550559997844418501825762358878328884596318126565461448350811426877796196691584576716233087834572202710635786305735229440000000000
6949 428034076876067887407525680601977334709035740997749092829904039529521879129234875980325561906122038234793887808690242436319870864438080924914051555783479132056346476572351814081437842146376760240300366699712408434849248620408995840000000000000
6950 152731440133173013297601317458573862850423676073179509405535125105512388936857033743115127641583270947836813319105027320581042245687217467693057157106799686891649446904500483855388525352567283105852367816929493932578945016576483916415890863838762521949230705816163806188254378489472635132427052916568604496744340188777439886336136569172059628415673023458521426198628777815985060815368091521103561554354780694578751847782915842928279552000000000000000000
6951 18625779036472192399656491241060787753672243367800796649085527171877933742375017037562325366704144899717900973035839620831007811214274007161649602134336804633873245230980896431037304479289691156993774104837360912174876144650311886017438441177909721022326359165809363263608640765952000000000000
6952 263293005107000372755337534482727974402593970060993655817844441057473540442489570043366026405766490210351179181524706390879687373490561629429697469979995823700077401773704891796155830753642648475923158684599379838840920071856284362566299191330601299491806179303669629448061190267447736459287687997668423762953318891465153297265354342400000000000000
6953 1841656239061559793963834500464857305608291707957403310008040792750350967203267583781087959593738040648989076256805327691949739133401129226246000175372824335076753161431172061586310632889437690295553984836130591450011007918751909692676993173126946103984231718663525538720124611004567438265103079230242382992534132328898677593713958473766002399796701838434906860420040062966903226541739027131598188101277796228140419968819688260349824225833617672252686336000000000000000000000
6954 58872215048962535514962093724451051707376756225221365841989187846991135992912224221553200483720363122101145808401209127186005163658673185542942218553808387954375180120941485049093195978045699356606849507689824989046977987616597734107039538952129774658562883893398395200471040000000000000
6955 243427353074289637341632756792620744076858912186734744495196608516255631897655450063496395644303864130676200161934796350330958024142657421312000
6956 4228073366075371848830944205607256980557548254821426188925907787671219199727220562165758507495458552894953634657663978911873373526994403415294352598820961616645250233037856414826926125940793172690535799891866607276752109568000000000
6957 90948030900884812806570221782140177917920555113946309694852011947345792241525085092565411094126899722575515980638463770922429383217399054831955059712676528829841998234522802153969959622890189211995495655865963048700441315187859906998765234271907525156106154325683950798426564972124664087801173443183782278252543518969508942355893766324224000000000000000
6958 92129159545729175996271812193532633046764824588086550020968192712471339293763023428000022433874247357857053167916640747471100818117487318009451147810228448592033186403021520856412091486166996870986170673080214679176563172283922669763395686387267668529160747223046533695008175067495100928163485231169882927937107361403181328548049924915200000000000000000
6959 8113636973155036103903937306463839524257427775770243868530407539191557065167810109923154520280910375939435746506227678053029156499948177729783575870397710182351400668422197550197611795909666346043534650382669977888946303423841279457009298973852680539167825942233848197273286935638584660809875741171033927856832276070400000000000000
6960 306867830259217029283241866516528151918292582351873433089778616585569727959548977035595765312211484823138600598969810333107213542267933459541123463734495270330915880960000000000
6961 10204735853985637076409888518497227904768404777663012533168736633214463429302869161363998725711397880714340176223986305643213874437498204447344950700078129672384539861641765202856674656569443331863961342151519555870964403372061886040256985951391899835827623823910526763417218210757642762674836247811139998195283338164867128063842465484111195945304064000000000000000
6962 1447005243625652040263019447377626650844856139716565570379622059592640048592250256321374773853443775903046634167306937902817129420225345023546656243764611084535552366381611107306927923945048733488083134042385763022833144320491520000000000
6963 1455576501792021739473921373971710593433601180547133231694467082117546277281330446807151031197805698331175870609911318839500556456128999739431912996745617322688026658567752257820332114387374281308330118305332413610881084173647872000000000
6964 2911474545962354622509790357599568771680222860504995753703014685755374173562417478230748204530501041786926344734332746422024311828313237686862867989518901411840000000
6965 3619142199765301091181356949243897642427266194362817429540294388590073544576267583042799332968073061903956278501091142202825421526268994074746721405728814097956516741843545329179194601654085222400000
6966 4347049356460281558602219623473375607657615110826448194829965062693077740299766454141421078979719004500021161459128014008212068314640740345478238024911574077771356231257830358731920903493851763767724485943396301497107325787496520528923636653161841286507280926645066847991917379794598369090026082232252569462286150774126653664915984421982442184996247013973216766904416254833509498523064729600000000000000
6967 2862001992671788388319857804685562413519072120618011969982990721300415026503519351832992647417990791942243626724363692473305630868143670855242099096681605260334759015654376079622715482498767775349969361306969968276865685219662989341218570303641186314902199313564946199843413063303511959991405732300855387348946723025190912000000000000000
6968 1470153300614227394648896534038263751010737838809916065783771621745278674683449245492553494193213467478269671108980349272366468124912510804192163156284938090500630162856611285381615839216903992218685696379793501792266762969874847676315009367468096039632221098216179567170190531028100987329531799073913191397195701931772133040885491238693223323316862485600036046871650773710558302527780028416000000000000000000
6969 11154595872205832657236997766784586926312061423957271592526366221640356495743701992428243809046828433935196463099081938599748358792305235886450071441294916344607807786476757299138965646103394547581877675059475639781344560847463984379670411748958542326008240818671322186483653715289864475779981901795209363730106579581163148501832502045638903463936000000000000000000
6970 131045845953036754724256862997065923318027667356024210010135484507466493441903281108089619537255572927912984357860336081179317110305009867250050863495367509705992839404131354313865456528470969934970572277651094511540460645776829893295195095198849804445039383884545327463996068986258655614537533757344799289259968539629235766521385306793905002019524511698184556913465753600000000000000000
6971 85296607038895778736745206393785864484608048510507648002310598786869883054309586074451219392246425163103905102100708689190655538674134813584085430280298396730917230362795168633954119453250112454326324542218906226046848206915340845491904986427090043279540048357986480370243116615234593497749008855072768000000000000000000
6972 639702305592427138326537043024220104998500575667115814183422638434235883617019311834611786092687851520000
6973 108230472981867356700201736855469534513750494405630791499930781848197930845949291852239819929431260596167969817648078463286953393325253793508713063618853686438039197525734076022774148525425555080238960312481237432805805508017236549418738956064612069779106550537404765750971164222806217381917085152682763652262257788171780438634720447692800000000000000000
6974 3879879756302100456902295442409664214930218594845104808839741911250213851668192539415273949864433207933849769998517435581643341080635224226311429768321258490646491820953269121586966535886751185041198346076659550883862432113521698137336304467880965794253680215474792271543811937586446373651658195030293833748281110764618761322341989100347300682610871841587200000000000000
6975 15027374068774006728618202316175505549935437467701481143868549282012170550088168911111788757275993134448175623116333325587569434071487257380157809199828408228169744252070400979223958711909295386951954232919895708047039818613545136228777366146399222059749554159495739552973882590023292142563151902199839890157807963583593479350858680188649429472943215939782168612257527403909218304000000000000000000
6976 528077025975656536703056808079600043576500384225385029456512566032868546284207929877455912430046017957905877409759741620621843759636849758789101151630252327482851802195284315298874570863635183759690041397666005884161805300220905390080000000000
6977 1324681651756762691466714684316001086167919299662399521967962822317901805044513546343455719632188043771198165591370102526689000335972066918627324589906214787938905680479641827215564990524639397805040327167849027418484601513711144576552024317632390712925708234628292960478887648248956784361315126224331805767493624275074195180738998815604955994187218185376235520000000000000000
6978 289368670061635623959447814664354222936824077283231208941262822751649788286645193191347989817262664231570482758147819860929065866109808889811921392891454542557821639823212474696697724699161151641624564552450815587114246602396266842894725286447045598595585564607498103264031180711986595517289813781678633165291367831481438054533414343599466871529071052705001517936925772720282314467844362318523639759911945987378739916959165402248210080148004272570000640894687581831168000000000000000000
6979 450040727811937602503683129468471901210972710658948247908006821068521768200695850005485697616050230751868986627775438360164685049623439526453001545011586257717681136702650273363240706243472468215065583816352372978311033611487351554537018903879912736068177969346235975202074721551222312785578639793691490989682398253250145066841738523081049900085066900667961756876800000000000000000
6980 25862588390588806226079008605018625746018231329323260739540131959256652771136478159741484753983143388961928328763952059358217278106493453454242522204079542825600354915063012176072353912028290375768207186475941929576888698250770393053993475083109683179603405961172320143507623488810068026363478454115936178433513494791741722089225533179368632786236679347532271048665641638105806611454260697423906230405159707395570652725907438891178138166886400000000000000000000000
6981 24903731125281962307148881504244839198538542806228182162069028965128861803914653664501406073283685690540696815585219608150987577379017772606300990108402931476292378125354770555120484091591992635276313522160581142498165627978857155943646324616310068038669017647745252259684648222720000000000000
6982 37757647215121029883137675901933735044689370897403670663550582364988838454784184956965511996768104421292276075759881605636010675335984340438324651279034535815829730612528070996787200000000
6983 710301402476096348893988247790616563382708568623818901407979430040616211069039518877973501928590325035511263626376575366794033820697357718740394692523828971218956383691512690839907271159066857951458859487681243074949653375281217122279498351412836034697079999902515200000000000
6984 6616333292797535219274443433851804206179010491777105037078560817102966497513031274297238580644744028014475691802954883094776475098975429516328857384959205543533899854402539962346572120410190566984851579520398396505314816840622462725541846884139430196962918400000000
6985 6664782276776529923176411918435119670641719309425677938835120589397475158714319102043468999205165517780399612572091833017271105257472260603561518574048208300171335544410215204701529372308257744400615230264641711418201264982737043042816765237909868350841815040000000
6986 259749097066936325873208982970374188538565138057409424005681238146499175373676077688947166952961864992694790945539376153176562373768205782671087870655484209332764777579629621219442130023267866495297644740592093036879371039649642670053965142163929926142599248397616067396285934535513034044859747175335711494484869550330760309772404348399227785108029451840337971241510937574245566128579424870529010658669945565110776299837534158475755520000000000000000000
6987 38834165177977299142196106857040576946184600783061605487668459500899600592504298035466221916931215602912692216344448156901831267315241156095185469087932885236057208607673603661496320000000
6988 26403616316239929648342176523661616472846138711654555721860524635839375097676387057422955632196245464642132389825888160521314440907828205542523626376364087185979057680069174624414528902017173765425759507034618120576649692925233505430155409190703379927771858856802405116606833439539200000000000
6989 1964472949500018437128029501845963457798469937284553827179131094410588138028583219208932309831494004246146632593589027077498436869412122244089556446265356645085303983230246954705718960058401337594170063173467295891772821826438992092847693982392676000009583962139670788771266130357020634172293027491496000668799410988141130960723135664379090906016204643835108162270798200829166582093116866560000000000000000000
6990 94130211745264163226141388427560812824619586850874534183880368136250275154071401533193518317627945935506495166829402084182892247304015300432691200000
6991 21235277863145066905333050674402862220185789255897175840752264084933611479900229387856072826868131143061257100097457947035728096845645894113925090920949830297566779187061806322952860332345203457221072068605852384880046449126690599350223834629485363200000000000
6992 598443397120452696922373204898164763935752860305731548747302308427178545481085554421690479282832190458968095849403317908899440924309699525176068845821036748000826907205055392399185440451730447629601112436664807180436294828933069240532992000000
6993 57465017135053808064671150395211288214368148599549968648897387418481784955446989502503594759015194883995919316317937744526198398153591317036586649498820471143360606017746411865900168895548191155190471257905314240902858878157460056122670839558738122177390135279001993328362523390920298012629675262176199142606771903363933065803237310545566769877777751327003052142906467858513920000000000000000
6994 24640155819767058994796693105086663310923372788555058538478454311564797810296755872719133120578677980780497499077536000000
6995 228066883264717852403204707234271034168907981656568184335762286060238533134773480687909749332583872726632657800263546580688615622121331153707938483673474936647832898920023819453475001223889375087883276806426089437432586171735220503315218301865172274015600524473642139050021807399945224716689961265071550073309492867935493125321592019612007835479828602246540171433909669215428667760679416518236934714163200000000000000000
6996 59673330111268814393829598303053299314569227831398818353810981969567732937827764933152711464784927146812174276051731803901347132131037941950163600987458783508696567885062799421476447199200785526047874417394508543833013149463047516304907091857658000788926842819949041370782599138607885999952110254445816925105319632325942724358010546319565804171215012165744048419728755125125120000000000000000
6997 205187136268289847207815046865615248101900390924007924682446499199542107711421735157275714739654938706097706476777608590583730248043682793363877653122913135417416098023973961258231801105608215145793099768113046724075481307223964502091366400000000000
6998 1034067872283507738282734751860710050341333756263537284760129109991358010359416185944357891069942927407810020992637369791951821161179091566530711342926053071309784256173671941342271467316897622665717832455551489405380539823855764763394845642337925403037869311397388159932534388428258422619216281600000000000000
6999 2862411726698026639719334959844695941064761513143373642350236395692039217951194702500608126818079512658415144820977479696055912893607272521738106199824698488958197610511169733497410192186795370090882647133146680399754125393011020591558155621695385046398708640283487688753621182483637029837198110249088496578344591088101921420365607561258630113644775664997506988592955290190334884647356529447052939830960211355496265138831360000000000000000000
7000 1058946631215345562407473829158196219779130042097759148896535970191359119074248960834431509497994042173016701055141605029031522966264058193276445154057163836646992350040988608579100301272977017423646727390043569289407180341759431055355710546630730125634935349619875841374361503872161608728083169280000000000000
7001 193679315541254829640834357141601445269026565235461188374904480355153224491309649448863471530000429260703181256246843131858588810688461185663729072273552647894114463759535171656273815531463346048659697982465120782747762394323529794393604773655093335724419400537885792154945953596564823975814712526866274774896636914902553395852169970762612498481134366774532626406021529600000000000000000
7002 117890544949108041378966537575437950692793790019660242318542672760815043045985697615134696657772083467325795613832207648700191919558109266575552043021437400017592166388150943838576646653609495950573250922089426660085339017182396212890456629258354531941686827853278169789287582383066456366867760876679181734248448000000000
7003 7766321949744621938865924061241037893588609683955006104414316557750090699584775074332773228291935413111547557399712969847291412572894333390569330437611164599891221446108743079525862685437733780386335950475483384261158914439428775836208517212294983948487884800000000
7004 4674611677183149934261936724374929701470841549299612277806919157815657269113702725842234714984965087416527523083187447411442566119381293718109444576405277267187099087489373108486658735892070400000000
7005 796119655618212546437794176493365836683448621453951633682495904215776773997262274834835544090680120971903851178882641837716852328837722678721298874249069202475093173980742750422679524512539717363402043779256654782461375272826998309471596305110786345975658178300019331094814347586057039103609263436109328037307463259783528295379573536683044953900941137371708268907744479300747550565352656882106368000000000000000000
7006 122644784094429662783481107296138821688537824227648145542383024395342602531632180258541764579312786967296807278554657716929573742249002642868337709062029151083709652261114792314787750477471823009781933619672967176915925179735499340826372016363547235276936609939198236316029049032624623673250023013676720796467200000000000
7007 632500704454039243097012713996858074556651987554050048744376018207520017291552978382681548672267638574983526119972807356859778876943028318844688888838584979749617144021547895455920757789729466510679950524564116836325189803594953111385711916901181741638347369278066896124791087602872832285006018989880856316732179057771266181930998755914122818877057808502350046822400000000000000000
7008 403272834170850549508210996693269762514872736767092774347348440190504239268699525927234170983357545046847017784193552317871504133970737232253258153558467147292104531640320000000
7009 57411304308810608889105023340678031871335554499083745905214425318361791618467250702614357498262561474040999625672993502464751796353821672515596673020742776579393216357431592344006689084579248155168069040897785856000000000
7010 3525338173971982171617245923123641296181386019192909574036471469683355520735060955627129490884324983923002039257951500932965014274713617881020864024365112690537869691878704533837168210714132127527745714906171251615045463260868655859383790884209000139770182487046198762481882702923658428416000000000000000
7011 2731733397517053297321401786920398271662677463868051553860662006813689681714752156377459086032337898747433477871582483186045005319020570209113123350082366063421629923898464009038494447786546873377621747905131887546619580736292199696231638442496935248613762662400000000000
7012 10390115783566547733591659252160917677324216809092738074327509098065815207670327238788142620521770815907729494415432937879407518269924498081112840009308800697283983945496704741686461002312551623133088357159261621037046652996396091974250269807482307404945825026328633879142836232003146444537629844791814275009566407471918851810869539439767584308583228472787581185716711838693573363705172967243190500289355086643488358400000000000000000000
7013 1633924426159720395527920738561204276789932604596432294446927827265370562332875887011061309090007807514914893592820731769074214291210304271221799642249812448932563490230627182308220031056023948099584000000
7014 6046166605100257066682129036732129995415461965161692243422361217078109161073818832660788830966890168129778509109370138065532590683936466852841042335508828760719032308185795342345706669935492909716507826756256095357873073565880948026628476051016186162984833057502321863744912702071530188380795934958015587326075024539634487567262641312996607290970747434836275970942523967225085771183927428256084942673548576043193407121747559055802799834442246393217335526261720997781860584474275322265600000000000000000000000
7015 11245268500262689833578045143168069011449097722108229642103346798077360346622174906822481033612343730262174065104398399390280760457366153963464024260526855222722872081187941473015472600994164548358627829638132579287350874141587977123420568894361056654878129190394670124797033292568283054080000000000
7016 3666408779703655035991069083802535472816060503220937478242713519273140806475122536499203793283168709409783573400153600047923181226676592646439336236902715631394418565049911692369009476311902271495840466422844972166966908859132397629799829681668181434513786965631133499868172511686705559508384406664969644404332835973597392358147973110961610958502744742404075519410255827843531262840505445648591371632478221005165640380579840000000000000000000
7017 80050337144352142234691684984248020275973246514036759904909889582272570264882804144834865266183269265700958095432644377399036528122310669155704385647986772788398293280873573953565809805591790412845795901095916739419752516794186206119262473420800000000000
7018 80586309339271099793748608542353399935892782179071394712566935848768580016610777536110060785831202244727954828417589030087226683772010667068666219809871796098192177204125356933543692914232500297217265578604215575481383894705385481782851692134400000000000
7019 15360700618962038707379201703134890883411770049832188003154445349923234684606497127298553283437379434509153692213899351704023736619704188031624858156993292298013138393265416934999974079687546027177859775532545120037595348854851890261485581480996287040366233935314436454972930439404586425263173815481085524172394683432960000000000000
7020 186586217240903176172141095106719149460196260201808375233429891667782866810583140785213667777421258514629919029371368371640225212979405079989078082667920945233667893264679679996019193771769825490399400065526852700566450827535035028047891004244728968994959273743684229401255570104725273493216872862067758034998412863052864815911265946828800000000000000000
7021 6871391540120451422483625750507484617958383525189998255675770222201933149265933159081621415198606471256481924043865092616524651133426739142627092795391947558042278045611905628561023938913570566287953251320108822928893002383360000000
7022 1001555972558758639467968042224615564914107806367691288080679938292238996088817493294804564878808785110034320551036389737502602270401446977060669612414319702675953305822720407498609234840279051027614905258069810470531451658980208301917282947009511536480717848052420575595481364213586592503719837825939664526568034627632874867068120122851509406738709491684266215917649368366502741571758768133242880000000000000000000
7023 5322903111106065076841435735401812464857815464234719022546465922943728008071180912108120280624035356819174693550024554735469830018447878932896843720328608302186647939319294540961004122557586229904632198235015529260376186751094334565755521862540136321230761828208432928672753754354804725477156838831986280552585568053813575680000000000000
7024 12292932412717695663221352309964366321792982549700657001501275134927581897844355893997388138203729793869982955848896181022559654441069234756292596313118415601425154506623955711247454253363111790582187329041514791773160082543027800167844807711056823318437186230935503793561399994613760000000000000000
7025 64523998605029729123477367169444657874423275732385118405948346469845574476149060919631801433740173065394947724929473723630578551968670155580394855497577209352046895328242839228916856726981914476251404542284922880000000000
7026 150651517359646853762488739065457913983120518398025426817712320121241083081095193855049657733083155823036538354609875128072721980522430500619236675838540864817233246082938040593499255585404332395270442171603575199381926500772740164907286378295926124122145401046214594363033171302749843074984443273579331584000000000000000
7027 114814932314547407973906147893303041298977067830687839098192241341612063299015477607967780579123429685699025875814528193610987836708175108677544146404265758138260526274896815495769875361231983786505048481768317300124579335856928718114429457864663661874911790560235670523084800000000000000
7028 87249843205071559933872701559742437535549012967842269614604905160829512304056430177932872383435046293913779252823624986158156699424967274578973641999336962948246625419828767511571813184237321323179954689601729102338803976980622998360728199831224320000000
7029 22636447141277648529214344167171474162617749726416691484726617228198098989234538356654840570024816477762816202335634563932405153656602322858408152847825571890535009599386528250857467791441744774394678920415246692778117651105131520363093460739849857917582517567124987627334108850151573363869706830641908480479114465028109744912481021446687623598833664000000000000000
7030 1896961021388267876187276954849190719346609991880577775342815055049222410696513493325374636724427682553547250078702716299337756003401471646848383940806409410184722804060975700905531347248724607658658016667712803948264676801380728419162313810155200246240655308351366943380040962265022663035158085537819771414054801790835517030400000000000000000
7031 3264133433969557419181033106733357739113964120570659658815216958026463185341526325645794050759566227472751657469638358911182299929981231246748604493392660708312322161223613225415429467899079322420167627527817380609829671457740913607610588455674654752080134144000000000000
7032 90091089971909435392197905784676991963472613687986067193086829930127750593410062869871421438106868441294274183131614372249096162127924178966698972598066618271647235276972154078829089668344739129559445146339736594222560209244925272191183880192000000000000
7033 2483348139369978560196113754730756291037749979860705844730241074871854716798316148269879612565591294102646594529788943454152207758230176269272446967929900463379704133271990072896857432194059487572475809601452309286974966071296000000000000
7034 1972163652774554737608470479332060561148798003257727004356972669174455565226657216784955697166220471857770497188243261323632009409967937815077954733085085406421809278152350247756582237307015184703131101584371098097227981483177001961985000447089430607381497288972330792836792296139433584586991970251896343217950793813582392097505280000000000000
7035 10141844992830216165567352003512118607349617278902957768064085263898168798705607263261269616777645924161061908342319922400275585443566694209254849248392461919483609077072565242751405240465274144631370915983728091149680367528558125401438519104266888544256000000000000
7036 841467700949998407730340392835195423124139853728073686408664889253089052164759016609489482601480423912848215655314070753608488428501119121647669173656617051202951541323855390056228650629506963441267844693668098807959851366974960435200000000000
7037 4287831898131231094843855990690615392026936664679324193274971282857426136879960250548986854262398246017023065046025403039330023839083255140389235857882283950080000000
7038 69971355274907074989086149180573251091603676671954632573336872745650735484235374134211666782007011251734280308219276032603606861405126195735304475227775157066937120420965623191558333886547203367372373644091064320000000000
7039 735229891526391188820157832282122659045280270419941576390087374539554266464750154844463334832101732798699865176386696114784774980086313994456421970613223955711675386956303526959995082677014400041832934692734529493989825543568271213364616924956072682074552396580970977114247599981241850729209003903316323112346245613123441358995349995611258179597191271741296609969811338350080333164321795791387679797768910634435036109802962875736249857063158696904572329207556114219008000000000000000000
7040 3045928046700819074202608551548369730911463827178768777944185766482002432360371418255065641926724146765212046000685125103118040849024671387863114111796913977757513796650127177302678149194903548919429117764733627307210186921692647366987164152734892218590444279409652602445115386156944436872035401647496011326098903589239170358467113874724227230434114844691351916218430717342201260339715109899815551243338562508971757158841950052294660047763662825847890704236871952830260169524039794562934243328000000000000000000000
7041 190626078885412351390544092144944191727587910326207742210576016428328023064462745259982609266190407933730374323357013469681019198429257230743485748668416497765705584393132261967272949831760422380658794830067190449482893364810280948602258635555484343880891476047603189835617165305835756978623112669447072619108774417054206505798362108569134961551431897466654800900488548304269300233260272674982858251692794390403082197419202052484520057241600000000000000000000
7042 2919782212165388228937855242963275231059332538108809195970902743054773629703741548089711493651992094576532842302250269832960729941232848310459362661166090413391506458098100003937866052990932095226426973124688025529117599396133598386639282484230329485507374934194789751295382158426809142402821288094868424275139220036163635651282936596840125168101857843743691898880000000000000
7043 242571767369149560629422044688827301823987604454440924035345110512609919118105141204705044144176289958017808955220686952410685602380011497818422050648322990243631070801584385855496644899052463284112033531613233785883360565175514255950187486099781711459849279370300574611247229864621001819446908391627426817925218492435587986730131610664960000000000000000
7044 547050699412261603549411365106603481006401343264664547285805655083977873662922269008255232159718520217817328615175452937926554042542423127980659032711786914852638718517249857372623629274016868757101420377763272019567955936175950712493944944237021744022387632672864196202889887328776562113448608412152627200000000000
7045 10018808773856756742332646024221856060884501347414511671938833050499875617262901507113318694065866603576514662398202698130259968
7046 337800057613484954339484747596810525639340917670220467290904599251391910919958319633355807104603642134082283012770138804770814018988286990451648134114798327641234830358945820234164887714309027885781087262177624978655590427648674846784012870322961838618595622254314484620199524181711454077579233018032335225936955232777891345137343784284480324837284598957129529578215178240000000000000000
7047 1689199484670896476927922739059512715122189480057614255774616270540845719504091786399988595382950081042665190428055525007936608523682818182152199164194130077448362141811110181746534138039319368521578610845549307930386931761353117897251503819434616843607578646060582866908626811161464671379547750400000000000000
7048 176571627583753702403370782998495833297930984521374110461826175355918496115511513719508266990263605308582038032219400267286884007304793620197487181816608468091864730501656038645560364739736731943958994099054804002865193814551054025067374659752690012624905846830981409962622706550257579512005982647045087801609293468456936746177176279852233705056571415142220754199915047540448515000461350612252937354707222594804053321697075229019859914317371382698771682412115859450948515874791314084520319921258577770200832250997764663533520096893207576576000000000000000000000000
7049 230572119549650794720857909893762204413911168902709887535638694096628430459971679346728419086983963644171172620038733578216695983292601712640143746547062438730653834780351588086963354480175873888107279627059200000000
7050 10228802758319711161442412225093740338101338639357879147837900702467849684319309863296615898211951514117511744981163107590451200
7051 489495707953997242195676493427460502941211443611736548270805670117575666094171697990521385952225656344473722235211165023766981068435557754887831688660381898460513139846839925481633775035641472793027481135661490017917125231614210085262341305788203329918003934075461021386799456060483379953977352678086128103938214516410332305857289505049326850821020763525482518907810524813898176973136648655743095930880000000000000000000
7052 78067849529712356935749690979203756518610146833516434712260688706436472717692411725312808692293422807820388809576425606723605574876665749459305890915090682180439251162508090946037469438968185953087765852027512422400000000
7053 369004930691358147016703391114259355911200823167638636386377284610292847340515028927878250313955256546475054095397744662518075359927866083931987378517049122553953164755572160417171086689547863759111408041544804996293897261777639657961424329751680122025325517074746739394935314373166996943188055874402285441506835525606754016625350375947849716886262309856719868335331737600000000000000000
7054 30444785903351622088889219528737569114877078243228579221886714852404942995968457143487837369805502436184020201417741313227670709509299402025509731571173038791739172716128466074148587951944039167582666230281120956127272383965627283710510863399697414825405386352842189294259939115304822653020060238633273821600266846662200423219678636407392106845306880000000000000000
7055 834724948368420245234525052689839360529368178410013253815506960395965195599384011244416448319443022321216300133987295703172330338733361285630212864811301694703469038731483582241618642328511115702406428002891694025260804286984323792772894668082414985870322007048005297926098759174699058559069104655928973926853254664201940580796876277678080000000000
7056 14251062728107245331484275889119883914661853111911581135340892686420813623152066803906589065617365438984072706544552959377626774458350953703328749075177569269182454500110717505914532435629865451631853639248455797750104433235730603458181231629242552750755929979995260826370808770924236405115918809071081511791171609850097803111515456414458580926402321562510422722724097177578771815666915737600000000000000
7057 533637867021654991329123458054415079293466690493948759963471259429520371099551546502082923539285324654711988883501770401334446105995497500731796622656648284011991274618880000000
7058 535383030419327452937182013900846132462725051997054910770001307905985755320740895953348670616980363187484965364570665874044871841089060761647225020691301864883101892608000000000
7059 9088814100381068217637675390508026705961543114925750157287544364204272856470497856832116079644866307880783930954334630768782158259961325116325992041425603450591159351062138511213987797205120911500960426413725984285366681600000000000
7060 27416337417644818776325310499365383491426864378250991710279895869399249838831021831639005555330175064215416311487923403163536257638189105437179590055472756521855935515429232287290176282138392709608717978288737994407936000000000
7061 247962957103741525935303501315703432649540364199669691766982843849233937244929731311763602007522318404112641775684278130016839567550918209477769138283549736743103706067781131100873992882722632036252521594880000000000
7062 156940003394964048640423442237803115241341760516664938568018575468099616453474260052089371627788135820380008217574941238047243493527192639790321032770486013041028515093070042175651400047568796241873133442096478646963849071988170625487034747376663392891133929823934128980848803840000000000
7063 12793958056176094445793738835388598863593554126079088030303217999378719042794276925245190009539503458801078440133506127281337819565267753864700422631717209782153761888649483595370716952861735351852247428631358798864887541407510978852763632546761025735790428160000000
7064 2719466858598647268362003486795876835547222301527889865383346299634532843530996918664324930646626005913153523118423521920917079241132482603299057580550167058016610876741501443440088556443364185447100926330215443974609844566405076199358970419544471328331547114708636633083236878119218197685965563746065322887649318412609269425766400000000000000
7065 21640501107019885834871972485314330776176846897835042993862941442379918359237058381752832575422075646999768127092581796783699052949751028961093771660585644561976012606250690362331428997146955549184913452395578268092354287619417476433384400871990152719546434198664400728015668625906434321656343123415339270198978433275851516321447051367437576795811500110326456844363721367652609998532113265419053684928937865869608878080000000000000000000
7066 2303799656075018350823576899227353328301747654225172346538609201848872397918957734010017244677302127114000101889231392272878731262747090089319565359789636714277877215695548518162798036126315577344000000000
7067 18282771025060086475174700216801972082640027352746795274726138274498768925686127429280729198852152966323675633819445428292343532247776220435983141166672727753870332621476921976221706805605860669699283974242593968332264873239950876104803626719610302147535256948049366131028598091784650752000000000000
7068 55271165048820737193389258215934302731872875902626130420939396840199069312080444501586237944683593882716831722809453390016666908309894927354626957438066340541461875965073156978834584060519481320366878194776027939836204774695238357334318535725787059761331732466687080163348232273920000000000000
7069 43864055688906680536379819787036599619902567500828100464297479017396467215002661397131783649638384513617591720284933405634236402960647426757521177370619893696273183388586453630449440503701247968814696836174887804907044767832765712133740804296542479420346298573838047827473166254299428024400661793377179976743245069122643091459878989792812180217905102007110036400635804640985292670052940187578207423887102069358241746188517739836086866920598526771075946462646399193157526873545113600000000000000000000000
7070 18896176652908242083486151160085997835092892499826311461963097486570839257496773107615109131308687904228503261899199294515900125874560624630451762002727223630243339710443331892122341965948719901542890988114182753654298095228803939727843873934342148082345694057412589898469916784281518080000000000000
7071 136757706241966061506885039443801818131582749620338096786371814736769299615280591592370399669407491099976217022561541873384111179134057961472129939892408782258159245764597633966967817696661411478192202539906561131653401026198022859196066466477323842489302329662109621895253821380109934782413366947727912082212695237829282887347254453172619545270670866666764740398139226769498843623845789378543510044566426162682457090429690799366527703834191358155908922827076831241608101888000000000000000000000000
7072 10011293805809367869586049340898468168146196230530273356653414531867751219853430373466271417673994658556232651279678843211453349446430837822229115400031381120177378958886817365216842004335580607006069741137208473903207284736000000000
7073 3363558072637045598252747486386252018652729666762993733896186233638693516053644611724935866286099440630571376382858834985532154871985698354795105894771109732330652432487676329249967157728483371597171264462249699304052322107935162368000000
7074 1253560842228923479714469784850289480237701376336864204129718489958873567037719070036548100914294160548628936596553082110996670185472000000
7075 547193081784027058342724870589173424325385074946796896320660979512906447556552051498520692657899073029016313554740442159976593966034222004724519135249640466782769723959256986195879353111389338635580721569835215196779254603673935280706736862603527190857711935993882088599165290670559864444304666140692797563902927384098991144291953231903081828365662654695519151346901990664613102101977780100582085711891951699524548689539580232955013044990105903418364678599225229061746532785284467997188084598513406128148450685059700489502904306047982381735259006843584930820492169664745466559096735477363218759056097280000000000000000000000000000
7076 22086926936337027663681556103234222915266835167957072154368467357892234081193824683279162708474518818475954583310020721785459055723228113472340395397223655674980431093881879495508702003200000000
7077 9444312344149872163329505234574095239642597459275346341172933477242521582713066552172262673785638939477343912976964383038779480416297701968612478467617234815908369432935340691384386812739616076043900834161056460333312682519263774273654924309494828670288564335040122708804726622866259079747971297048560782072204090166948659200000000000000
7078 5337573567504685750075958014546021499074750898685988037556546150675484982623762540847599895166111804329048705176729245746667348758766784932384595223877317836800000000
7079 11441456754086662648396455655697182054687342698939917686121597771010770589735974100418893092574664738876478777856108511572787200
7080 102264106992892640237026448195592958287886005686440072547567609170229104849813375392028009350242990205620803554969179783441380965597270669366833467635817342085970836308274541776918757916485405123310541615742076545852853495812658160165765835391806693609413643466351470333500202007449114700828362443622260154075240681434282968108630806461549565322824105482872604880440746441716372838366048225729581588755790983410753685073248163774063921034378147313757958601747683037805305607963095399154090732472584454142282714134288535296511769718302080728301568000000000000000000000000
7081 27193889816510246292721287767223411103232328239988974310489130632172801021662356926546808907280866431494853340553862639537821005884248669961620246397156238917160606348131367088923542383225435562410936661875958699073412233616601581619516385542039381773023875308373047788185976036509838693943383892538660668413323566879697966991051389521643616499554782620565774270457286776216279194387969101650147064431924568898603581440000000000000000000
7082 2053872221361469756841480978029142045664993559410686547120142727349946984970920571767855805089533865057752854545274350785675567199118657288625981482398060459130777605781737056754622507247699165565155065510301819870222242804239557380766130644513591583591041972108409285498908815350081275232107136801972549913235034765081898273658209273063343094959208794317180500128716616165213843693872371086324082964235040985445417696710936886813562880853077687587991372966142573113567715877575698855503060795392000000000000000000000000
7083 14305253907143621321754328133430565003769756442630075629018467241796989366501922608248109252924016483089891716240490153844051581443839070108142474263353610956655224238924038968450632843478408656292930890280521896693293400083463884100965973148078009653394774989977408535869408771059688909750460752575761327561343270368598616220065834781592750669059588096000000000000000000
7084 767577502963881749539072785753460376080831537628564457521989229655560674562494011082372350086208796924100784357216158278735947383821873453395038869377759528642644769474815087956024635607060768317204726053020017766998529322634438817811299607552569742122005859481864686302183120650968169841859456395668682895022889791456137094751414861012458601910043865149719877616804385680115336865084635370061230505984000000000000000000
7085 3952934077390703164478775994096276943165661458346938334506631037741369077979480888202723903960130405151748779813968191228737536000000
7086 4960292549892815350620180878092095059775734827752766527415650921168731942064074315260468800444509233298188758093892148660775903399175172094647146314876629816517614861814214609861090017857568107918367090065284671274534613102681166429559984093286696988282122027207029244592002802588575876051953140304926345193920223073604714539660298018467325766041873801153274183680000000000000
7087 2517369418266297426197166883089579443809050561648690437306712144830895703485990660945245647381084746036752977583864517381098237801546106163903946763335372795627514611708862994387338558510381934387802789936063765664199088384930800127082893908081716094152035683052737383487439079632698091816091648000000000000000
7088 2296006946729374410748749297886912076155829148104819729599149463347292297337877242867415115094581628190727338139912928791446746891025628178843789056139760744242404975931495552758810506443467384008206799975812740163699008603312157726512948160005792520422131594838061120576705145442972503335278593029445477885723559355589969558090516738505360435831556915413427787128286204317146915604907606711696854048816041338320748385206899603163309606384161189814133513294659648137786934094714825691718298160332800000000000000000000000
7089 22994406208209500464902378325469625497488713748103547197560102869691601209053076154572443452623019691718420129142281760831784678891392944510268834116205905806745377116786286562331367753976949421668081015514256237736532889165141541586512935077958384883581429874778076551616845548208783360000000000000
7090 1240218734149719896961291923908479743932063755364243240777695285734717131319515789227995645872920114828304641640156344281907271035865961360175728108806159126176754316645253117954774057193187232702725679313084270304228615558812429653700576111028352007772211814872598271346789552446468430064664028673003651154948625927821633824049187520512000000000000
7091 1783769601818376009609179276907000024269186212438800765211956052521339846847371514002443313677992214683641048076186308578052434008639601122420496636045792150240359577494533973901424533231919241063836390955461071007896655799994661028998983900771156972963665026016543809511535252817242363663071688015297038854894454150080346882997020191806572191443860644164230604390400000000000000000
7092 11726270674690622159023871884166358117870049468938295906097362132732169907215141662339733674519067228402928550020772018811310501288830380826514298443599855091067938589464592341672885710487778783186289961826700884280095014912000000000
7093 302249332324755563894246394801735120455860361862801265698347230589677878105687669426519569182775711734290998828389998767557055448765102360275758514230638306897515481027829500978940409356197039962743390342145727223835698546825371272103034489581730106366574088722174492060949361019717541802301036669060564123648000000000000
7094 23420658842988387846992718510752052801404805269882224527380873643072825938150639161514413496176598131463056046331491081910203032034820791410360661183086649310092886274910753920630821948080683749667157576668210467899092285405770784762251205046900220342401175256256037016431500795478416873242863486562172924759085023304682006027124930828475454623928783685839684945884013793953553307814959513600000000000000
7095 216825784150898206816824598319377405298941311154557987966128122214184345517071999502045376409053114492278353310489736602929299499826241840583305816947795875297457114761168510330095167260028070615188953451175011461835800347847027895369242043328718770064031816783926823621754880000000000000
7096 5785718214185911258002706644380322363921382812050556214669601502720274126598606969023615590694234885412589382647036701551450621111638832441650122696450566286755458409142388792974701251363528147656687151968314234779310006023687119535046191952672558833477038899200000000000
7097 75480553374608029875346629453723480401511115126399637492650593281172753654597703170675515906931158497975102590437464565383664575257005154865391705610393464894517293327657988056678400000000
7098 154938626393312333073825289192369298429336356741352130267708031482678297296365445070501400106519080882884714462989180172074443194360671508619536882595925569256909892462529769784382321930853422655393808700296403727340071159785243657260415057920000000000000
7099 226768010555048140681702934642734194863651130766698410983536894645456663974933152863933515892424475363164499758949696008804126411685966601183258746346397097630672938191971942400000000
7100 8392512229254380219845342715067973962853775356316110158379278501802824476574581148015972244185047502806521602902149752419517508507334639825607532108249121657159894137964057579217089064924750306066483153857756382264727481966652602830629910440428003258983995561262234632311720564443790347953026640123254180601732679777349050763538619242588660031749105357298499782852791771967532407653859432857600000000000000000
7101 956070862220338779273834112362797186326306277051873326039602237580575647224423724466085456268599339455843789709856445018995605962311045360509480299455583174801398887192035770076017313577365685531074476628485843246539958489759983050698406401671097197733680830513150807563625001094642891441187646576265919512969427592106247862650017814048105416583244760350809542648763278458200860846115688726335078891721763738810874239651872483223464051009180808388636060154411171248921378873381351973520941987240681144320000000000000000000000
7102 231451227072366641980248863634272848617918988930972527693400148677845796978910668343140115120532432503214020039089691505097542096225956167419266065811256215652243915638046720000000000
7103 37617440033480749157084242017995249878339775074945053545945779349771398441649499158042990165286045351154685371519428662846346705715805742953241172071998383538525550609517722950229416723871358322826130848368260120086319095120954386754490450617212251702513783027657304672148757466393993410616070652580732130939803882031398919686443343462004203067407697308909716934865997592504162026700904846751212455825579482989597818880000000000000000000
7104 38175962885872723880851598478096777171985579309409455678926785592787291222503759973567880756865816850076275683783612327155626646192041531942790430211002637807257506348914789799551604423072921884613915076931430295797827010726249015092493104653487271935610226581051323843075621527060425653281789542510976558435204763484160000000000000
7105 2131092429564575891289071292257359254141407277523910750299849839781319362691447679169246220909179465302812205726722857690907035012342223297373637345098767646612436314291025760248295656256425147436427036732684500949260626381328381976952540233913718928105550621577203070611705492164948292023053833643234428630210717990461837535978929463185303420497568045240699612040937952514962617223725480720842417752706074196324684698755807304299091975678857245138961168190040493260800000000000000000000
7106 1510257813113648129581691110463460903584104378595825914657055115556841035518865500032563500399447413874072437584974654173379203128492077436610538462890350322858539443607538745149845993670518635064335792088416909475637803919854149988368066673139795796913101751252207685690995716688536719072188515042790517514850531099219170463405106973575991193343146779755108025077639907507561227520797408346645910106827948220231618731566470791251886080000000000000000000
7107 118407380895075992472514001429675697016143794838384719571062922222652422146718515769858476626922363961843254140738760106566281541914455039999635841820869841726083543592916438342689924060858267534966635003028260672920621558565765834352590982857569188173730940866743481393187102043855862563557448941853195223695360000000000000000
7108 6460229700415037206620489558000467088703797067615247889340663458642472222483222189897290645068708010479516913244790262562317217167234322723000333039671055033915049939596154926464899857184007154111955548253255864914524231442708070612721406533823036323073622016000000000000
7109 3101134163253841935530967111455492951351160609293905282221530243164249098195575759345551021698854572406706338348131829207136410304783736464635655884802291238830052064633651959018868192911351650818457600000
7110 19958516841487503552372473696138843650815313814262725852781051191902864574329549936604770955454827926588094267206523674692735439782765221409355386244187226615180461518416802574074461351633745239692647817785347368842724536146786228354288737227857526367156698737699757898267368205226539948387939437556223428361457678799870713104134978339681838130756073816064000000000000000
7111 1532636767903182249828001204448826961454476336995644357975535169779875177301625426389617751396674252963404321149986725937355818637880296074453496185286555119564222260924825256077696720121082490649703974314965120468810610264158744084480000000000
7112 3361932416833725929970059497406088802152252606534444467914549027653422467230184125449053388932319834560264349400647821067005721243881374240636912651254242309741253629389991570963755126200404608754876399842424772223066971106382414249910933575917451637574812886233843564449583460334744612674890139223905231544587639918121160423352760313805443559692406069558959458386828668919598878855882719719587840000000000000000000
7113 2187037313356540461487552802398101923784971627846964694399153126546641924679912021200117094197770032996399036745663650526485420783661185778298376891514229803636175667200000
7114 6763486783864908940209146709367717815744484526561204045259903962743016954082460255807225387557479995829318470057974624263140470603324546336641467349134212063417487004973326289245285889245236595692822117400422413008930279694318116079426259839297322081729904640000000000000
7115 60104851275332378768150420676339487776283551771572017625693091890627537092769029873535591789826749282275660476666462038813231002253712833351220720817313813168755712913031330550003603778401353172760210591962571334982456594363438983007003850232228636262400000000
7116 418160377532737348826478928684050603999579482927428556791605188368718172881430901378431113878595991988338643622983718056626367664627176975104228482520643618432768662107119657220638530086151466746998870316539515732031969016699606050886486083915419344602765415038489371736501649609836861103254111986625669339946158647002780255635898213339952249214744104451889172697414070486413799197570716153639561877796562819699413059431372088215003076945107956931675216307751518429668083165097683039499959470561751360287539200000000000000000000000
7117 567974590539420525609774882066598910525593437007968784136023006409240986301325111050914210941133005289222796489619389039259885350221406996451013137323940144890760718138977004879147223893603995979339023923917788889121654056103777661025293536851084082450418266576914560272539551914291918705988158795325561918294450868757216091802728010874880000000000000000
7118 14264484699966604002124396123709518646638054838766897374269108314961161039335918590486806078375739468209474944875949361452324025037516613801504096502058674334805634153742543160449797557969795795290592333687188924441559040000000000000
7119 2383462695386738286626853874269906308418900405990387294321481008515033898554482611353607246572673147190282249072610619884841432969718565148736938355870193975870656204019345914187016989993526267545457718386060919785994268356652407646457143192125282315661448952833638400000000000
7120 1737932521246525933233280114024417206062222190749584983844425009827580679527123701176956543608443724721430657150547873478286515470498360477054674880648019075022110838446911315066068673328518224920773856168235550682416151415234376153753938680094966033340759594644588207972413103623655767867932600851344104161930651596548531587302933135360000000000000
7121 11973128113322424514924534534460280857658496514855185553150057534996239257594861877873908991495902117815031280268908532537862015062662537044835153265558129902305582528997386767266000056722341090298340032395067505459376928570300877257038474304654679284246617515106095643484624405981968846785925687528793187173162714171215514228795950589131137925288930265955250489563833502589783723451780234545882956060795664391197251539964414691748472489830224009983537974506939625577207281861703890361426483609600000000000000000000
7122 261583591522930962933479850992864991443451582326166338051158162094952186408907022120474479983789242087164731348923964156955797527296900470711424657037422016929033895812477747200000000
7123 10779796334316268674259334031633473447151391363549998655333312749000106625222790627631341700824708577633523569841012940084244443675500828590357373470486069693237651087216636324803257306324424857046593969563191827677098024499110728002318021630041901407369845788663816331923461730788666003947520000000000000
7124 417423980688357079869528547598451075932144813021829881050499289349848475501601529709933644855985207015497388594200224603433283225391519404934359509098548760396980120858819344820301631141276183766536900199812425135174435101353293420203109683531389884386751683972863375280687530568410680776151962197040300032000000000000000
7125 308951427620481100115574061173249421123691172527820687503746361129871963938229176467481152944868611164575168153526264555413094953097714827672095403245105295231176825966809590585249380426428228747801022979295034339218324894044110426532651378124528090006183274925332533518936682993658893842021357778357961003799797753790506938606985560348858254382884809352527897397445165297172480000000000000000
7126 3202991963022716900410517181225266919682598335021454425149190064221835095874496697439311048507392000
7127 35873792462374088478417804986738318322117093636470677538749431655883930774904302525758730161138583906704845656532949809261742196670694352408422539220350013958328127942455041073274079227325793318110646541418608555560273567524328738840691880043691208079742346495203970252237314208764411902173789329257354131435399494695555597146414214344449729344253477144416370458534098062634039740307865600000000000000000
7128 434111517701858975490170200970940467801784386752572526215821598461409935904929948595025988600916184148406167010903925333320124076289421029937813656444861372407502943547901300958571471195515127145217109350848626717585975837012583976080082059089611016882804825805804475694075707281253996300675755476759711007218073600000000
7129 296488765935044250119137114507220990582594651757941642838858693150482932165261857080829523713069013519543552257210574471942817302899904522757647960642958221082512095547173896680437689142902390931631034608992649715936820167512601843870624054249970125296947386512961718680813568000000000000
7130 92137199279038679761098092084835228320780265639758428308342682322533663041609513594910836520693931899934793695065809841447580657170697192546428704162069494505271465949627618993111040000000
7131 978285202154357402531531118104637600630424979368150974942371553816911565409537404933102403128804930632813767230314852731436223029929444614731989499722911754771529241342645385857536625387121228402478381358120736799441454260457359783577367384118615564006088352068783231773135258176091551271209592044617669995792669364031615571049491502731978217157790317439644370756173824000000000000000000
7132 450989235557467090850967967324760710237811291695398444336998669121176122985409317579496352717064436938882196758427245732024308906836579750767062049545534989644764222804091139444226867729440433362937335902768232794803479696069638190830216079526584643026472817974456174029598823734087095377199283808591098675200000000000000
7133 8811530039079915586600298747123897969897544619217373663844205424169447121958465741884925096284053742635074807694620867916455611456676870621007215523612848032929128495843866681166180894909540841359149268606770391502663460655924129877357709494415757718222452443760231164731166151390195857363241686663378379778985862614522274650625399095008654679117019740110848000000000000000000
7134 7245649747097676265718236727426431080978822926973156950094777875850809410688214001007186636633007912263997730422386643856271630095776977789576831868195456122880000000
7135 1026899898850847002673783527717990667099678706583768521500676447266291242163749085688310263782979055978123495565919175687789349017172350266345082700950575320923291785644943571343308551537521689316508450485888681741812839346857749898666537631973748236358928964045549350953862344692937194330305647550853205920572070061045727599914035192393796742411847271087861850942996480000000000000000000
7136 43008173616580583673768823655185661201989488131657941119911884369582834186860017021622349925053895716438589158798961760000
7137 2476663170221258098746777397821722125818810077473650902431575035761440248445195731080596693712280140695587411144371677605926768354747990197855696786158074369513881600000000
7138 142989673352146783102816971769909530651735206829207155943182333159037104502983887972216079579870957705731620598304754018166189343181422079219104962378045889263121597446004031780060179792652256744479036387559578009600000000
7139 91636421055685543127812580560291522058840179298463414269106703852734861066309462040687768522950328857628021385593017369315669030635369368305225217833166120140283250220031907349542348270511693130105107329003235668149885647737667599973025881103563258004677113818181814893134231027317286411226104035544539448140032535438858392761818242313170428360620115142123649716363041460817627685600340902625749168377464638632102274045844575771448982753263254241280000000000000000000000
7140 216970922277559773672294584440910100119206835981452429845131384805682110110332990424382790004923846723631071270387950257262870460350217430457631755470577552334964592115153922642745010466140632370241943956793592616542260109798724865554940690432000000000000
7141 3775710457743494744866068706776232358961951915939057963269769654394062651439830379854602903513996177443475751635545075921091850152773081918215373557188762054142761108468859194083103172142102373990400000000
7142 28502844072999205205370442395194285349542775580028695036288112646443880839872705806542576861457644300530634226420990744699604241488134679217624050232694443585288976082749166285057106958920353554380650387283477371620178203885339822226990069022678003079562974591215992709598454550684803259289318628680497118746675865596020433197986321198731238656683121049600000000000000000
7143 85411368231666413510655896549223512747831974699570991030451116239263515589962651824754546344706563351864877799630579081511580410476871313512220289053248656656209163891842481644309122577152389545094381069843612595921038952647720823781097261106022476800041159407602333333243169181763997983734697293226339889981041974057457455651550923375919555936256000000000000000000
7144 50348026021837343715463727127227222648802122033969919656288267647913204764283768783573576862648867323250231368919286500893658352167298350610304298924044518472073742960987244560015795662856142128008730472205172285667453150279580133683366800389819045876345663083759529390990973121225794902723036171299828961836806811495106757363206252952669872637481389071043731664946137050724726131726376028177010413495781831431129243130010288941357274003652461316216407466042905352273159905648908089006489600000000000000000000
7145 5918092767792707307529986470624753009581611575530717631316873674518623854342741924621482536643755969914750301356507541939990799235424593156665443889842654960556669143906367883595736330311419440762758150874237593628779284080029287236584881168937226192334921693922380660368548669030256391537344698035697309813568456566405152792211468365436516365586458906092929249551305073610845857170222779835755751185544860789505041051692251779365030739436588235961339460281172844193714983644388309492771395458826240000000000000000000000
7146 6836342739870230339379037110655687372316769635217100204394987557422111273714618150479466746315586920281885167053309351241277954315250052752781447957974135022980093662660417606086009290975839646197607584487982950411706689550066598037825660621588238466653523991701151922578336207371970137884837609236469735255603636645685282996224000000000000000
7147 3417115790072961360602681781503868336445743793985537877873548750441569508962963378418475007444992000
7148 17657595712339835111248038283707030609337777256289011480630016213721857205650968501819342853015876216137457582685652351779056827645007941152626018426018933775094936717631129838447409510330975491181512035856877664493495123968000000000
7149 9072746514281550660292200771237453700593129886637584862907102267027649122751238705985305940155729745998033999186784331009079490720425453709690032741625768188441039664672310826639222417204522423082791537348609420340462354823785868137578951700894053010992686694400000000000
7150 274570081812629034715806258306034435423547615229835126091576114194489509954165520071645730831737742880838289054191593890484674524054570258921472650679191489439452342937357559870467710479259239460901034666188099284965601657785166785237248177563648526287298207732131848843215525610659800059216046627362382940172855291205068390871824461093329174528000000000000000
7151 4728370040090667775659005693593399600183456947938852875855117120751443990785386979098722664488857501738501592813722733748918097452395835889695144427290897187721714205987074563226528066255880228083042733948224951439034352182645697789417981113426710449786276119415159014975648583509396072407456808960000000000000
7152 2449159634587853585795566678269193251010738393327890944226318022116251438617034403795046122639070979042095457960026643280842747050070310015480958074789744414663071119756179461063052129221637176163205995257483696216238692126201915121754409569181366887517866000266166651725858982595882199057525791136301106360944201463115672166527569756160000000000000
7153 13098708923651614212311049348433952019804977080461983540670235772833741368611125666541623066579645160992461702640117818752129557007092144908317497042136798030694189669270295809645579254995133622539667127670927270737062916945350436860471121127033527131458053181148860757604312763535110559346488200124710598646093540208453252078993009871232398909103675932476012924340021962491223663405065948750169739399309073297154818867960869920921893391570803546294009347440640000000000000000000000
7154 562801358413836150464945435659724682932668174728474778105521721929732366880542530595706762386605411262607466132653356088635356094668399714708690865350295752133186237295990266131040197837544996913042483823159568028299739590702302130187377669000082790358953716520976891761037082229671366530306709095576502272000000000000000
7155 3254720084795798390192107121778907508240515395536146350432808902692532869366132735980119619517347629393637651118985867229271843740454135572072993454946690396289009709182979163612363552971365338353052346445516890666108876362489134665686313062982821193078700224020480000000000000
7156 78795441543938374865497327739580930521414812587435300875917193891584136242781284888168825264984624990430197431164932571427846058288738429723264472099914763847072003511806762500845085225821825354831270545802008222932058886484073786216185172155434050248785152583340703948214856135302721207090741554675212241721047940093520993865455944846689506277169670995137173434724896872228746007537613051572171107826631666287037644800000000000000000000
7157 236704334139146631406197053008636097863544268914427124391593518185259486945832860425581197491935023734243000859811768275087515338981162901310320245778304013555389250657188955296693288698466871702062722088186870986839706636065735937056247929663027814237217170829431426367693823727174190046183454377792617634865743484834395614762869819234156072977980699703394832103085906610010963504325697955686135556711846930022400000000000000000000
7158 36980234007868525603060311586367129859944142353498750500949921760080106893745805209825700548514397678443010833695157739259444700907277212152864111082489979067591305515676266031119597568000000000
7159 109406926409118957701206780091212575942433473475556587607554919498385635952628627333307786836047455950389018855729531513690612724403787440097720087175118585353107577358727904801849344000000
7160 127146583445977983201312348844647574109391735368075934186560042785962117254854672547255473423001889567938894687780120457707802244719815729444000023600971968532061467978098949408532072760081340728655082833128153813391979521419917865606356925251748651196499889087756828068322622161365704219610492161650906999524564564557853696259126817736428941947645576283082769457479224810911267115743355954842330552893785698719177146490193329581775021382325806039040000000000000000000000
7161 36265373309248189721498753844048521340084817784037894723507091657039066047398209915124407207165978745069679037926817908537215352395758088853097494116134524439498541221900205639037225916428710736814595437883429460364404625620765961344172848018761134411778757702415863058699671623028145054814562132376317716277355568240156307875246560178326987074358267084800000000000000000
7162 2766544298457054866379249392052212882107489686079778775769768981134615262822319278738472907205743703808631274767189019772447829219677251188766171617661405112671934259619657253603659077239851194092316362347441943098776612600532600784499341565785467323288232870224855291506176738327629981673410271285024296374602085374576202319805808640000000000000000
7163 89572287695268109968303004236615279126038831846157226259267528278025504485488702556099474468606825464964515416055942879518173577701447556544832330352755759019352266986840254589971406677225796438928141262681612478774475792258389302991242605122950266880000000000
7164 138382918152371081999034691783637244255276665920265771304193131242793442394509854418478385039649100389592939027905265153892884576296748494100485963067752966287252231138792447371336338216848432284760344030027771398004600883910747796405012416978988382605725155515091177632785015800594432000000000
7165 2267185104988301599691700489832192133888569907472163034318940725709107976174371669476695469466351494529883053499853515521126688906048649273741595655619709215947559568605484045151395317107033524057031656750600000391647965322581168446434047583845971743954698159559902556455687929078411950751112937460437087954303623279286499756280036736414226044832889206730023429288392595781228908176362047965014538357250379754423232071485729164561297580812592037048107142029823571759653339165989168630274598556257516422349442796694503804348600692169163022683634109881502375090890496909770752000000000000000000000000
7166 2924029643783457789097726418220926868724245671731311382311910743160159889770822929206936773226175881144865656294184475879551028390333949112095915595060918901171814400000000
7167 419999370433175583524719703805845597778270309357681206998112570169603173182537238838147207630811005203810909136869335052425273667791732306101856583690486115652103209980275599501524091067925259490281146279570973834676681710567652963545598483547851440264614545471908428518522880000000000000
7168 178281511759721435297175037799679637996117683134545129866221193561078408050169987830553168072269608290801951531224617767670035713192101888780430595076910789191764847423227327935142848379320264662872429624274452480000000000
7169 10852182041957313596402626066887378423775137087276495068201323396590827481257119249856696315443303377806143041652726749197800768589552111761138540185493331882998882536660141048370565472574493847267391076437575434666051370064759944623242370357859169995312857088000000000000
7170 1282890663938834486687880394444027022695782900805449584931700582490933039326280117322933148693837930018235654045886331181263184581062667421165728730264822501069093304890891320996269828368393485322715658683106721430666614772848391998984270574447048061171104844488660146895008344826071845219265407841151187626803823579873921768536482599718337879493151443781059085034565103661081190359964953957907740323336548148270941479118729862751473608045887488000000000000000
7171 8809680899350748531619144107214449364739826502604282224710672823694156606550208517387653227814186029904685290137490572164470121050576876512597842281695074467840000000
7172 41184514679807424111200115679597345312283437140604782968622357226045289107285880800843992919389945633656586155980993741742350847501775435151035991476137341325242710728871451473788006406279375111199521712619026466926500609236832715413863797794858547518816937257244695382763012147625252799604493129915143395917695939021856916929682280189526923177194055270400000000000000000
7173 41748159645782184655400472658907878050498618251966493858185335012392592492581970091040185134062162420254519204372254375212025605661323803602108887203063402311717808085305018505097712983392421791692706855245494710450752242491021953681943197761897086977914886915967498252231038715244859004569424023828485001203927814208198386892807319145289447490610924617728000000000000000
7174 77269006609509861774336952441362112732407998937497302084082080305243930286420384843703609316987342299841128347009013503365003620169862105790600246722560000
7175 3875625045339101293029329734678230850762567560753404990849877869644119831908316882649180378810520248425286709331908950764094256112352521620562464090583172712185002118352634759409329352342545022847053795818868674153678140341676849251510624853928130022023241631006720000000000000
7176 196337058519465556472279735350247155224650451144527594830868273772349129086686545058811885757272122125266545239369439626655911640304424144632521312897685952521971875624393244217528764468306649437486855924778123243926714367643423692066493142467693500417938296692015580838897796206258888148982601051499445173996778102199470319193602772094090683498105662518995958871784873149891346432000000000000000000
7177 199435020131266032480253625697475255202670866928874965365440935724888664625707421848365612460085127091635435186821631170459750484500232643815759551848172159806149989517435386552650067135749805903569473965509666371818885780558784815214357151639981485764209901727219271593710679385120853839472193860261380050942833016980648573677693302573021691322324126298117021804773812543394932588544000000000000000
7178 190821332693724587519083659254082818696800302133490754010976397479550691312767171182102910474707958834783704900388223495626058357846163074839261547064761463464934915810417657484213952784580850777137383310530445312000000000
7179 14269248173090316575363775592216414076906619033883732123468755186218936373662953582164403290218611112877077351926802371104476925235401847088111813546449173809724571116637848357641469999749529600000000
7180 159470021877203336433721799896070743553293089640322367630521258295223330231217267021964507592403905094423961563243032926602557205075713870548650138937988496827474663358626667684764397493379252030319231327441109131322173624726484954919324987677340368715357593961220024795435523637248000000000000
7181 15487802238520869300938253150711148467228446985496249192923935830960461368458583923565802738582286583256331154709710327983982962496231211705662484367874057169119097781886148285016480643251196096461699069869654524843145977653318111477799237586962802703063224093855098742977183927350582158209678858333114487773723623402219200551027693473070123746861384108087443456000000000000000
7182 477318939454482221205456342155671525782552923025156302487190962295714064551353324722123876153600477803962756099279293987544968609533980142818310016857812022629758997619563797534909955130350686036653986119380342602298253055484814984169506832195541830911385455836050355126272000000000000000
7183 7779630805144703269531359007693266442876987872764655164704754958195198276031272121457198603804711118539094977397292277146366854619805285741600504991867413024031807196793549900353844182177604266495749406609430214446304384044236800000000000
7184 338337310499496491500763306984932419695234934800155483391957917064080013602721459059219064680251933709758137120209912377178018732687830142125060290707885467962121378793741016387374734163316245609135496253745786290388361313729806042189269532523680069255351394293761507605621259268858470910520073881588170411539835089144725724769635370811013986469461608322930204683832032286675829017319344634969896319911730977177600000000000000000000
7185 769081697201306074413416840795421111480516316334067800169048697647111912894378508512411471002415396352479433971974319855229997391965712621866073456002398735431630848445564584702527217533068668763896762425217362987426048551937573567372185415971899304022591986137456101930124502508164352785960444327593666150400000000000000
7186 1609012292478021998419599591366250641187832803766216010705908271049572610642492837607851686695870006871249413142443380052097656819897498003800703565936814423905306716758671887888795620040507657681864641732266018088752632757521094547815744343138883624127265979216323052674151854884272101100113389891069422497590326982881839815143402166405888758275380722214996904239238363190453422965038277614806943986366897088685774216590403812287536168960000000000000000000000
7187 31254176877309033898420719433858222275955024067426499340432437880019649807724151942317352762721851805283160341642580055568036186510941140450969904256457889825344583684524392674131738981586757244631297427256331014165472525194924307100949135613530457302945634779830344631165376978672308889182709524878041673989717390159511552000000000000000
7188 321816416615743936443822888016701778480109374062121476547190937281999751243820763847235687062036373423830799566298907234774844467242190042020175125967332981852267622695672206822630406771277554471960200516110192152788485569635117696493183775539200000000000
7189 323906719645155129764942797685408780012033383150432029232377903366863955464685522421724762401070628365546776444523055124333220249073825002071511221731294409853216130406957447811489168274981410104581805254956954558444337703477782260338978612838400000000000
7190 20399225254311239834102488446900096823807883320191285037784975919627012717794918954424021910175635598454710701313852153964740088519689420202317353686591410276182396306175084815085000063076043066682346016008157228198419492522465690880345644501314159363468633120277519425759231765924795079720960000000000000
7191 2108083059108356228810054583011204891627710816626970734188411379037644810238110954811957254480609930658108644751392529838257273700352000000
7192 329723777246072844156259851055529137514676180236744068915582203310172373541498616219753368573022436575270996137074230848842334388278482693600484254857565898256613305374599524389449470107838390919179999567961994848542636847595236408562276022353920000000000
7193 84232726657841961664852441364768780174459379797414638061798171652121843985501056865197908732432449980980624873151932659481524235112983619842814861796966400
7194 17861793591865229560704699885468479282144774354224863978162556322679031392993235925989189048377761791209618923654540498414035486964699853306190582362371802846177877074627029578486647743733091239263557264369853850982578140242218615732230136072737713209950153396441518290995688479351691981734783314658118430038254299182477851259478928313605761078095249258937791283200000000000000
7195 452435774973140354443429235078796071981969605339210757629532368020364328856140661854582152895843445630830430793053541541179237808070041212182336781789255370236984786512095610026920209290005767159561135252967220817669664973889732514211585822349874802434141695364135934241330403956716227374727493559651335222324447438660589628715580751067654306924767904685506402376818308377564504295616490522698965249123420807346743279949958142255160455664924000527728394378866832653072098617724454161849866555155168782994296926531852202201197709570972478054327061754862960205600600162984965722603520000000000000000000000000000
7196 11677355940970475081457659466506016765464057388235026133404416487437018789434658785125161737915343687826918427909395208214298096684973493660225331343497023289987684359258702373386399960385451316931678727023096066109687450372313264382850074563397489036133165882510129956032681223973825742538792463872208011356819377788774254641152000000000000000
7197 1600853712740388275334746510221214963103252457525384473432191608927109360639362931736679388224272801608402357794444182403449305972708941690149541383610544036689946954003485765736278957963515761851476439746001185633490086226038064831724358145158345067169231880808185200640000000000000
7198 6476308815345993931540423332400346460839834900509989018687677987806606850270960477596759181403534195769381032899473791895684281562046385193652039464432477962937998805189692925804680848541383709453536814043592149093923280203852515125669366757951586035029743959274053681378263954978587771761300161012378095209822416770061592934848089284384925749626174038396799350210560000000000000000
7199 16158600786127236541365501842737562264725026697821604664143524415888152930670873091373249424505225260288410705056304620974409793825252168770991554280453539435733085487589837332164785135943680000000000
7200 30853458830543436057982543814557288998842196579172550204948752443312496516562115018875536384034190635371578509104412354524559511431822316780874779272787768947667420524277637607372674241966428314746947825220456374998716850942723167429687484242457193662497053360218358909444979928916978397253528298651331610973279703738068085750246420020789596235322334658789300280697739079458482335399012204544000000000000000000
7201 652873993710800542228211980535400391557170501074057408200353125974550370610587592353177784166896963173919736484833621284849839526515578858101352191363558459125401105999279327166033984433170036443503783208550400000000
7202 92570362882619128880573387743706838400581173697854367636840478310829140301050514481081656266819111527893158411367926491047142527041705094513258156243161037366647787011437262703386213088445215341947387145355753745294637458771447382064524719704461534891676751679234423056102008510988809967056169473006547729971923794859161231534552867114710255468616407922709612458511614184343848926609775001600000000000000
7203 48422200033126365229514183418017382249441095083941340229295602312890047702986401594224689376772009069452772596469827866408555644439472933712255387988909185682702265480017476402733383680000000000
7204 11086969026199597679399255381376467819513637473137827941136148454024546430068398260220068491532880603907549760387709728180853643555362180837858685463861453766412278116161311264888711211414073245711483310051685610830132563828705956715760799159427441238240692217573570884617489688360858803421562232664478060631466993908505067305412624723086641008701370315887584361940633516852269310197482633495052288000000000000000000
7205 143247668486251755501228437523904139013186257434440838654649218646278191726744310906473335681815774994246490625785044902436082316585063524887099071816511125859478269257212104360224358400000
7206 69070740103871425485282561814028961623171298007126300720358138276066411626701301889875085365246955692634859347754808985805406551567366822668633122227176100429781821882025615541987046253632868784620082369322236964270134692655815877442627589615609831871283526861830162289313339250510397440000000000000
7207 5087191720813208164443621089596727397327392271491935075897759815868643738276982139067497227893671141235649135850511837680529246197736713132358919688416733272084569705986105745662447387188153282669469782501289239192315667762719626443144707993633772103548738845278208000000000000
7208 145312795807508581482051653005029350654180675945915776633984028761692218860425921752814455567190970545129444402184673086673646044113989385515194897489505346378022354555082999005184000000000
7209 1556002155939324562005776636384604603157535499852133450173730632841637489579059596641748359787988704612011387523559620575820350515134599933488893700054102180139234032206168424189674472981476620768276525529619413416145295141490619224360782168103605898588818067501696660371436600748769000307215587322021366528979059609370803515501997820215296000000000000000
7210 11900565116855279078493008624034059044675427305732039766571967000397710997247624247567321587108287674720491707703906405715417758098768400981072800084732693660471347961301142471511170707583940596963966315619630704786573937472203946171762002850434104361444967995336933075880645189739401867929377287952314542194492144326362404451986552648338351818035223901619339249072033567719855973501778568067153920000000000000000000
7211 211108518943912411789217893838559157862321389806539788179219874033367358070266584033628576995359592792379854067130007284070924902529023896344633284729973586659254698021743570790540342843551858451687287203740352129239322201765618279859818180236100450706814681266539152922833573642240000000000000
7212 10900898247015710750855963887141383169232127290734695920204848686054367233284613681305165380876875017366685153511645952124362654653254804860781090513863247919036222823698432198803285734095312211778457752327865714485707799485213836552466781791080235312878783618959976569002411721616673033943520042884262632421768362526831749774872394044952027185814735834555182533024730008474516766538831880515175774615602722961418606266378810725370206096699847856295552321320491417600000000000000000000000
7213 40872552689485839893928876243325072336676526855931083780040629336649286644318865641382356672469912219374486741700902624649400647716386775358249019585948464348325855759621945471791257061475679205666635225050398238308604512984513860864487219609427766405205041170864350368635805853825972822004035775108859531855655453774976122880000000000000
7214 218015656952873920453815612422884769801934998882021152939663308948575367645655224988461192491240332965929118989264788866658832016187030222501114481466195438771349722909894257365923403291466918170046122312059299973594333350119500533492710102351697847659193416487187338327565906477056000000000000
7215 8842284792022363319351268060090677909566434243349592459811568366171563581181892300085143186879058556115410137838366995586139236601076654952571494141234219473739739243073433781481256788173038425216723474264960968492706112279627136251200444548696690327890213911606108829496865045938816369090426306560000000000000
7216 137060091733363132942649523952399206413672122730138763476536907770268561399355801950092948403750855269987810820349141749378040011720091418515258461609243299596939482444932102559268931809044291180156043816282170730983249303905930920816941437330391040000000000000
7217 42543322891508244341535904992730782903565476998564830693638968167496545505218416170295791785374551040692834407972400971176389625435611403381563610652760468035644735244021402397187486331087684196415035017240232839330374311859439343795270544956733835460547663820716151005233680100506766402936070404634562265925382286026934845440000000000000
7218 16352493516536638116086876555268102392054335143816699990359953659462921777885778264615687533672376071869064820998976934959593204454411410509137908240786232815859010270064982557569954185940166037480864529043266954601538288163567980021137853177648404088529879040000000000000
7219 205621551326857883750950931070941201553574794708271325330511000432761415938640230943563708876924072849894512609467127996217715136215603102324744236556552011808947507471616058153647059454199797220744959787631686120947057162771750483470046019656293452357972755890986978845296133176804595457339156332509664652017055292554226536273920407416666708267499520000000000000000
7220 987738408855576431454327189409115889797323723669930157350545015159746699486128735322747504693691909996744108501191783832704462639848262275168084033853317215737076241579343260506400871424421633497157274587118588848966087603446523459287262390239110052872673828789437141969115960193874094588639753796151220342104042803118977929403575540364267469105561108058512634811895387258880000000000000000000
7221 746639917111604352587258148023401742078320191613288945848225344653996678968388015761255386287368221202960327537864454726980654824029286181224686742631377590346044769658271821253468533615276825903552622755840000000000
7222 1221424469054020714277865606192609786502601904839135197500257610937441259061246109678308437268346473946623761478746120463086858058819663931585132884333282222418646817585224026793528021293579065123199126420500445610766544904267618960980385464320000000
7223 462823061319342509000551166415097604394381854842380046865144960392860298792744422337531747282171044238039193146921758401601004524189851635218896108359191936327732541639058522112000000
7224 464384016937513134993373186706816063216744983998843739113695526910678605024091849831484601152145601604148227068228006571951261002773896767742890977473949316650403727672906612736000000
7225 25644535953652861338982257265071818672701680765397253612505109061868672186248824007875601503637411905253706945486771825516106064438476314103696433362463305034093768045775308120444796904821860777953246171897685258978865785415667562184754453814179350493097114604150036029889949232345143854644365564098847512081102373230810055690202694264459939176193950865791385600000000000000000
7226 1146838482352155461456313885893030855626154772124702003360210364082552722750580616090665123243505850360520745648699162136835762950713899772117915079820278652012263949152541271070533318451503047074911832500472987845034579480307434782277671622361007605693191313651117812214484997984857725412357847195986630488883200000000000
7227 6011405628936205201609799202834106092914021407407251065131240417072778337724446591540194435305819541510936058828240017353889943046171866674178903412322102377058104908929798823443371999817873757224081805534512372435201722894717527837017067083732655172704337144053760000000000000
7228 77438488868195185485421946941944411705524378201166654664895002763091078557285074468915309698708898354467706221661354387923819490831963563008194792928105456222885458413029727172919298821290730931619386484698981164675774888403704431422656797449728248243972455166934691385779952305122360437648541807713269676295815231731143288303042512155512306389573529763840000000000000000
7229 6634399676850053972667163208306305453685941562481162210216046912543275989786074570308820036152829095885353309403869269002782521104186500830692290192512388170939544850021569824745508117904700630630400000000
7230 377833893923078040355256686860589397802020843679980846605024873386161707382495046723727077426417510622661587420321211866478283971262528548756085613703823429766559334381619835853108780230601467807805652070872963579311291329327252725708454838951507655086369232226337834674470520299863651571347870086258158018343199036222060282311387418102150821560743922009607148474481054143907627008000000000000000000
7231 1579900523623442742811709218340898841138089116085068555853968861875678682389744756332535856994638181145999220859881970745964225848464325210305621880297485935554691080540685688353768555771764552081534337088025900682737539019795635126009307123767442168737192083981937669057448064918517380241521278770970140938622258537497795921675667044869874661284212375901615848540191120030026596360007834288524920710523056822869143612259446618520026386627051466822171645885921925687130905815645153347034737845920121247455264067787023672592692174068082478887731200000000000000000000000000
7232 15914936689845805934304814307009207923759737431623723755640479801698430234102218797321930731546969253876656684548913363065011533406123583964200183297317575783077719168178319985958944912245973824910540140725481540118395637797491621566382941754743838606047415947540756806599461123860517131396421961829332747859015878011137079568274037640537093084623984976394028622160165302848616508264057913202442240000000000000000000
7233 89091840326846593034124912433982228402437110755160888331477163753689996202323931107675719899512350417411402214357013933316748618187405418088710566490472681139862278492521914995319921465729834694302971416081043276359083668742145152370536419070134089593993493951790983504449341697608908800000000000000
7234 89879227480947116550957033637343689866160042169757617953984695443260948295244053938988244051958227563024069412284362716366465994050144259067500491099853050326591210221683038868672840076344294353585025958057153089682644980126571503130963477082726556134797097182022020539743201330515148800000000000000
7235 31171988433976228581681554508937086681114361197319508539797573776661531503219995834361700570446446465148808812403766868164268266147194988328808100685288926651730946918012374650942829128984161256605615881754046802880265330471783829545603930705989163021640907665691857941558778778319438479360000000000000000
7236 6974337524850245361106557385102227858330753894714262091970499441212539763105510709386260391155217531236113774530833155695152564446432017897796397288663188753097684847442449793633753110343327521177600000000
7237 10885318488826566158285928400967784081461388614557183892586457321072146694922184660244732474297833071332404901078369774654206936274154582201719418787672435247759765653919194369630530983373572453033191411753072078862806507869088375674160796290210302366314859827964315001505645030556410969734512640000000000000000
7238 136752442067684538046663814775400079691182100126755538067599068897723415207097224198230511970688291614410696227276634061257018812615085934046334677428390425143688568324873881996232146432114263575413504303900230922127809995660842667094332904415180128899375102616575350535238945561188834187773372097080547583245086341074663283938843957565247608341429535653000478656896632767926799378880997529670575128127437212665596015763836384660176452763535124756850865602560000000000000000000
7239 30644963048527272812074304224959773684535891858228394007731651441631643607471018240804836295108683348884181463131076582241071484250023280028508310229579010986520501923625754621336944040641557608099876968185075512933146275030979211359357890722770624239907382755456684290173057119814273512300821319281456180226142090622724546370313968921017532146900957787397816320000000000000000
7240 63931480233894679451057021156079122807122418887023964672791289697273065791767661452305802434493064367996446347260922700000
7241 3336120182134489758807873907438193786417591816179448842425680466167174328311873505037800935546079853798885989618476707682210471020864315612265135987884527360518059169933629112505778204382749674816943571000959302359302190330868410057724982592625778248473617818913415848520730115289963724901022992689241635043135251500626768945509658841669366739412094606289699673623770902039204197199852053696044479920421675542905895082377331137199324393683911580525645743374694587414300971478252307315839838400824812618383360000000000000000000000000
7242 146666159411762991252991490878037516052843711453074189616291857711408076420405818152200747438097509992257666224824043808935284825534666679562484831296191635236681350672642174115246514499782638551536673169409862905625061127889719877999283549499801171073632646642752547514445740633434882542217615228680269736316769117216490700475215266768722798521567157681490349131187474739569668465804307218721825079607143726124043759394006860994748099786812917011900762633011200000000000000000
7243 273192337010712507384556852485451766364526533361588122399644027145436346800683851053623219454495959676202231011774752043031159014553340504207353634845865342749196062154875808741872086411711587644896370523856149287460356443856204489266222786626417385209682797204380494319090404671967336977063802732157309892076119117546956387908479738041860637300097024000000000000000
7244 34255163945836459128147047587040435580413191201009735434718584143936428248345148326139519341821388704922681093229357206168625102464220673965583311002556084400060548950120798743446269845530617149498189431702487315363087168440998316982904114271602708011770395285484476503115107241649826735969009664000000000
7245 1356646382536970456940161200549882416141980283479808588277337600492862728822488270398374333421963223391899242379987936762727918013326004127914561666762431111490873884390055872540118097458089294314096682956485503993149006164178903261946859815449625256134555354589494108360058258311286596652543157710003500335535348287649385880976485017997581570639050555590708083919324738140241920000000000000000
7246 3997499671179070818024820526602296435228836598730062036818494847923732910121193035174430585731679324675519013281471191708192462365309500807160155103215900276873229742316676371073932720432847572582369331953514021595017098435136617594919538567260330859495149762816221151917243604663284569775038220079329698194115457136119960855830758482315957740037474662262960448113056153600000000000000000
7247 12630253112877609530236828327304496887070644075280312762215137760336103937854216147836347114991608598471619641354288431041286357842979313397917998442605747888321482327313056933477487600231925697234362090232363758028484359355367424000000000
7248 19266208429145123732599868202369596555505478646318116556903466237135649543456938164354121465012631617322932027741572216571811107027210848969520427129111697491229563679599397965686637037773423366751106759323669256955485610385939676073531461685558070146822578609542313619173188208510298502312279911730168120184418301217007978215994888659157366953862994374382342526403208537975337198997141057983167932244496279973195777350177890413098107803353085849107923074348096684032000000000000000000000
7249 495450200011193640490483103767934843978245387517180536570977024308932715130470814850102671691250796944647569605155479049669035493078261738451902254266426528392124480763930231482233939044903578828078231120351407328394254508938981644623256067940528805568465683486749325398337578891271444866624390920717549596262962422557175364428430868756386097485503435485503358700089075236049466163200000000000000000
7250 38672612450641497513764300778418641701269967178152578307622473937789782781061743353006112411736979676722251514216440793933048740215829728723981499768504320000000
7251 36759241205298916477896314238323946402529855680791748263226648361557378711288009855392437679448191110474153915046253629333613902026211366766215088175633767444049142746208360533509867453088316418892878381245920720796026649526494815210758329578035098205325135780210761365949923212954874475970560000000000000
7252 4633105298383058534679030227725641240320757498318755922902195713760733058643037489861058120912302685015798089288674771219777805465684348329256272729573402089153049395200000
7253 177994620592694353605831305387765321428042938050049423216888443503149700082674643455241111905789099371318273418530142071135871393902117954692378798943977017100234494535810699607796773843351025972205419759659908854832821235287462871914010267081719830511311236125044690348912048100364462335142266085614945085766290039667531246088875871717066186815826002111149208501389675852316216242296848384000000000000000
7254 556697511771130454011388423475390833441984809909645029930719563691002468452595521299788238730899490997392503604922266707676862094020953406020782439468528131632902753390898446336000000
7255 2729880850963560886262926322639780509844364208222997819335216873951469283315267223488131022814251194525548713939176080847589639377830489543337904428204313464500556944808679486558028904301686475374272771522560000
7256 2563726745551158099506760928923113058052283487893941986516998266779331848605176019447305716951089069966661475952478530452702297105069181099957922921419153965577712501132599554530127634156086841320665443628189399435390680476840603991356187699880062309766370249783904734860965416838993712210580760951517970470570214827201731800313455746042591854112150755725176561067321130788594221900085339442074889851646940364242025197564652501603027838542588097054734097932051620721835403902976000000000000000000000
7257 64665519094417272878546422518169162204596040675939703508493314476547504581675381326490162858375982135050779620925949731005579638842737479622014011562695119387742182697306037332273713162042188475892262366181828061879253933222207957616791118190656857653373089657358041677119495633956476472150987073283180421123997579384751101020970791034919424232627404657063962691999851564752861228128649871360000000000000000000
7258 563330168332908855139608228258645836739550487680030721482733444222396434381356238449051827779491238727781165648593063506565061915770009005840531958547246091189109752668116598708108569289621673049256216526433086076749257616435433917420966772736000000000000
7259 556994095196454712009951786197020258522788692362586690678233411629261633453037721859411242177004738022972888282290703458375201236705484416628184455041207543065404429807134395741401952028204132785089765198562603237894286875262936847764428889340014755859662890967598281283662826140204764648144130249291419065496965722727693899818499295372139580987556757886032043085010563146997930393600000000000000000
7260 335390347902017516835489508546228720486991111911749534102770317487221096360502775865444595264286517679672344989191856554992709094035748058130954575138754501606805470604594618162126799723987703678405230891695189022129505809757389504722926433481146834661188087610428327133105569870643200000000000
7261 116825446424483943160152267134231697648123415758982331157675980904765186906720865928069977068774774763198341359778994416166533888545012629121272713207895353712485740869511471455607930459672422204081071658709737747285008979870938448814642826910255272935688410103566177865392985017942016000000000000000
7262 200736219820593742004018884547718294962186444044393608853665965867268732265557808787077893395376918276434188918482613019620333873787298663946159857973280214656813575537658386217810112034173602717927313560113270226688303479616540526685349714991065228902400000000
7263 118758910121268091982059047760747842317626149107227795185618518971870827364120272638621922560384931040256716623352830961749938735098897422706711587984223678259070059223880870195991974463476286165394890737139282151558328830183949369703593270102312785657188680043508550681177719643412889600000000000000
7264 41488505874830052354122824323170783067983782196346177691428122919021774192249546991047898465883261197338662573543656843198156740169570132012462362020198084893513844182567980275143326146434621597841570930778498702780411059415917194232935593443869055314440370369706559763544440614794629151193946350877826817456803768350920925398936675384702091957750352359666483200000000000000000
7265 70513992236591293542162218856363959594423263707611350139992382184773054022010200423268304148954567538458442713766476825600
7266 41805195817122443268171871053189853707604736334979275857684433459971433681295239554918806826886763865365854245140008270905238707078815001105224682917911135793611750283348212682172749134323967150985018552157810352115521945600000000000
7267 356690974241113171113217885751542320581469400468435769715474301044857766336459475294386065723013205523174455441732166864835551364642830928081601227771995078017670842390020006036390915495353962149654148479569211849780144077441972150665665935591112655914059994482884773795052386139007424632388500217798876027476038183504976018438407659029698794278092800000000000000000
7268 14521668291280124869017300435488028576864201536306958358226441919625622877254706583309358848508048864997654657666680981147206296756992828394675075846484690206720000000
7269 124341240030227442957629849434064925302949671711013290681830140277101407398350092444802790477235458519036175465565246756955970065598397170897493128919564330754369906833434360806711625304834224421096343137027985379482602144529351605225707599583556835848042817684837531487947279888986144768000000000000
7270 43958631924676457663512947781756018949233878303085605481775967521491219375843128186430580927815754257664450506683334309905997086713701146182346359606596359449965187108288535393291772118555421446049764517922557461661467621072601864868119619732515745922026836608349202333085328811128404365915634009839171195920641728674530729456581615359837385684432274996445000499200000000000000
7271 74010653140929835788768048440585630710752992697526299575478075372862580276587165360402798223622701383816444546327627968044150432723960291633127903056855527055119133537298180191609032780224786315686012914524567281235079641158848256458296578910063713216102400000000000
7272 26238694554734029410874034866106587570857473420029255963173064343351718133348019760777673984996392811486836041082997377577595982653300347837905924393089863260779890743713667210525684621762513202477922996020525794804202933770342566162443024295253210351514663237240414072302521338186038850645561626545566905088275016631940066312192000000000000000
7273 78275695283399969093072941934151886993139204878352674306952108660781171152312151435987796811636860223785844168075459488879338610524461813142549135324601523635192807419045864786001873604054357973344398035272261477934413394702540763989897625607490653777836327047979695023752475874866689406906120801924229914295594859179561820269885747106688080960957527956181201419794873946586528670203733082112000000000000000000
7274 44206983378688104958985833589489546103925205134433330267495848046561144434922232748565977011778494431162631091627959924889547312842927572706028831966217114455787643212538897586723977837839246763217540799239425876388122460160000000000
7275 5325153976105678538021750414606886995465606627790823275394958350610888454962081114844121727243624990080603339723534351606969487561903355340338177206949561499874793620635931722818666896073568694850352118415793602984846942362193654448128000000000
7276 2007620743618381612675284595441484570084912014574879163263441404396314257108444249447526888203820973492211810421916220863712245102074787990839131481118737503430582468988997989006024905726590171575428554439375799164585726901312034415965220281717842991002625233721988592076427078398910520858289756941039001554457295367664249162576089525608819577088399705220880155031154047998767643560548414444825604124844393933896083897916687599596703860722027724800000000000000000000
7277 9070948786878318215809426119399794277256143191633773130767894712154601597729292126169121161490937538384328248861435664021014406631445870564536409460025417123326392213622434127743826473614165881651200000000
7278 15714265668384430030961214524913497725984518759858133611936355929527246948165938461465665219836491529086767122267859995152157972221917165372717536890468480305601043047619148919449119960786951002191336447321663070275505937967795404800000000
7279 656632897524578072634862353166897827798415493214028903848150773941195673996392997017484727469107439222240547398740269868906044394569627057813661320514260319998835882927931525743101043261275519328919244790219238362323109247398132431236479162777600000000000
7280 141868143466860798099315917649279027659756262921611288305234823719931489655880257226341407642383187406961021991354423468115722077069407839812766666539578440154831772852902172162598841550677357677215232194774434367014487534474708116011001820212712549746054690570225598406458314784912512371367240504796115000079668869802559149672248359593539990483497910272000000000000000000
7281 83071028407469266004696704304482167796023593682757591876762896232684204956669185796780592003451864192728435442844268219556619551920223785065496876141080706231928974476086448367012519078123882725312209982883229246849774349377251196453416680797628663315301773181687646247814686400546636813618588202738992445862051663405655051468800000000000
7282 1078258481161937759898232881554166472265957812261726427168297329684614776066485013627950267380852814675638404952538371301411183840201199616000000
7283 28100380714257573440000114326754862672532660599030668888458768427350380167803222003654782138920188558636373142838014158025360901990667240938112820606944576482847531698214732574473369876819230399572806794403250557298382686844006279845620777198823585166324137984000000000000
7284 1463896690856516488740516639589563080538795589637459021946273733299228622908195072592129731351629723886279835052076783959261608713393779260439514358465760151800250016605869490262753797244770469611686420999193037764015671142562011507973599888476052131382067515924168703165577636024397418240776700712225405891881905552818373867128342383265933819749454903428773997117215792113297347751265908821437901801637723936466081707597012167457450084943383274762768200105118481257252278081135969211475047966379516270923127812661227698214047822458100291606922917691372088372802030416856644396843629505471341512739737669444790492384460800000000000000000000000000000
7285 1200036111105784142741061420478060163213496771915214274345230173867767281224426203429280357536518325841554143132906542757414514200950045462516665255357071862557115097629758477056284111264887915813079484711283310725702536669732736855895509921523175537103941622087352919785472000000000000000
7286 229820665719392890971256755509543134251564891699759892440288561050253494121489497937798275880107251850817772025934141654152478331957433378974579843835814154296260289369024695264870400000000
7287 10111101013412270393825450346787242566587373758551580525072301545267929107200033606572488948052130690174450274066324978801752227827343319272813916231880057236370767145699414375906030293067059833136151698803309226726048931298959103619276570381238563725931461046016409600000000000
7288 1291460043440382525371913167628861465397752890792009527034633326956654460282590968961440052099008038391581312802916853992755018870731713863184852057427313993668942540356930560314975674088032991451225812484429804707930267380103737383672307402137709275301307548030831144207439000546328231390027451183982652617998199619652824712701727369477488640000000000000000000
7289 95332112435804682240239360103486428001464044840745000191198868099280349492741467847473308479412540027195552393658658566000334516185894885785133370222677481487913453860309512924043168905204145169461885282297803998906574717881007528997253435446188192728795933479551565252262047372056666090058495528329846826904982241136275129478699794166034802216271477519517546344951082928699293161572051976192000000000000000000
7290 1845407613698444388315718972631053103122359533878505738704838936747414482176779003139709060877359104000000
7291 462212310124511702083151453661184401260747423780201533755466643181668339414035374816034701661231383471467070214527930872269533736172831986736758161078685517650179851824580482045256298990650236679398509497493255892830342016717160825017701262162183085947556775554895476932696309096405203658191626490409526266528193628572082186188881477999739102256168960000000000000000
7292 49974784356874911230045797852464951283548120428020871659358766395215524690959928961406874212682811492242495125405646824032731759699861606923497071370633514603209847057951320683994083072829515327040057608004903963762832179200000000000
7293 21046309227376365142183458694618066083166595495744524883519246071815655162490554747153720986054748317801960230653123200979800831907614626072844280378052130438802939159725029161352348067653359988615274895547817278344251076916096961923886162024499769450673876676786813567308901940995699809607623657900068658447776344129267040688089709046066186538172287442494651606868593677132228457534578699620044667527042507425942362771059795418276691968000000000000000000
7294 156013023305688551446384356013654211818689859562824162290619771964791130747718586244711499630764117105108118848119600686924373214824335537135677789499896032510723715904068430981225841520347495556553048917184896865079650992113764569540850556918967762866131702528150655530530885164282675200000000000000
7295 7056502186687043104396061253795684053718061671382151490544638122639222944421216380624918576426283395355606541647278046456836006609569845480475364872583290713945311212548400584845587800373079192052682722105921539862400795990919862313544419537703862721834633514759174392395383589600429427107968353682614267739445580734528435951261467361437041907841999093228661357742443724800000000000000000
7296 97160697044721704554997822077312452772348573533828518960417475376462491078622714599910251959022184587494337117035902021045189502110400817126259872382819463687337113714903310985651730225628870619896668955643797883905455669805033311946841577042030069271831664495232758008803852606414894117487598713453844069968665974658826240000000000000000
7297 113762447581544692359658785774650529448030451312039620393736003624815560645447720592147091079050177018556084293155212612861543742162206431959401211578653000241750917902000354183703400140535120630290359336591896187448907388099134738058199381729417412542967048623316568949431539242988978774246325505259437308588143523658607350438848822256952754006544472390127467811003126141711003643130810221737084875382359482845291387557361940173415920110132150013973001138497126400000000000000000000
7298 7971312044723314691947571394659063020480718091621225641196511865426051627837937133543481910065178405183349269294926158542234086873781634287233598012112618708322740689840176438633163889473700608200599276194843455931702666182581550639154092761907548798107611052208970304201529480103595377237332059621051972710265587049317780163531043051456156694093162110362133546662356593908582169379851563535914585311545551377146218043997932846280134675660800000000000000000000
7299 514209018380586053349653016762221004710168164334684105711171253472217645011475412120403149321600183644796676383500056675164090450374189678846944089016232851507519909348153164788759330262829777157661444573879395565649630770182034647910766977298526552267266850687027206554142288553780321946936027466075387519637543835360070225737491436929653655627366400000000000000000
7300 1498107816794702386099397005495539474416956803251179109958338985522685081030645191914433587417474869058222769236571801967169553638164052714551938303909319672215057402095810012803457945750080226668782784654438453541913824405352411345832630535882998462491022934564241945263833197833417634499608546695949614251262400087573269052145204986791653256724480000000000000
7301 2466083710427313985881434889787159330635130795197007407851758729614113305404788153969257196989091326093155237781773407800721148335979000498760005809274915371743699085858486112691109361426720981241114541891490700049574189526727554803409984272974816492568009081794558780316592562237223739984685339282772401848320000000000000
7302 448960199865277068433256370995484627765372016099919008789042798778702819765326647771055969853925506351050706557306628166998889037799128500783889307628320131568664570620430385476974280348070929110883300326422609920000000000
7303 2740106827085958986382424513236377881381875656033179210102942028006130844964569048851968623842768200108758208561753732102441935782761729770118903572374238925024689497840409648117374614109679954996271478615275880943168629738939188960345125902184147880845078788566068090817459000569210646445625673321772092957056761054452452438922557549314818690485932920834101903294631594659739074560000000000000
7304 189757157889673318522947449220232934287653271810406354824396336642799582718832412262155226700367468848740577029663131021906612688278241316006793825833127265730627979971728625940153337021190814681233879618422535575810687470192623631695473400183228252437814967600470134544289521872859668193036498185232204274759115459991395789128450989635850835059797733146624000000000000000
7305 1317762100290337085367632340635595107673202392703509060046921445810521308069789963357470879889106448726159283192270823834972408853624878158614189628184693475919711331479679227738443701667163831869864744583168000000000
7306 45942192530612401406816409739496516934237507856915030201050304405683664902901339528294199318512591317970834011250917714189324261569259763929340857535222750511015346815195698835118635689039979850762307920053437929779132400544006094809683321319958899531507299121537658868694690338672056610074477813387794313179992871033449986882487367284914473443687810143482968474627610803243554677827732294068373645544990477216300153538667883986670060251885707906769839896603658456924160000000000000000000
7307 4236113115515541102463529051469209275489376235149270333724192174234908642734974658380152034665305259018978733330889808861854147104034306458793070168241549804748976547681314815564728322798687538365463513264318890848168533583974319745558223916808118329921220228632333516800000000000000
7308 17895650186096232894564067267670445056653519662302448700021713525220448411392361481975777332382300741642490339299546472826206531102902012683227886719915628435712000000
7309 17945062978476691114780645706802730416883800262378803874066326475113308790674147933075733671711711211071760195482104532339633330715516227716434914227862449520640000000
7310 15201133576465344640093194539360530307498844830490739859641297614409355978040992626613656183166541247207619417228854172365130988170480536401180265088518165610171199342584275780016726528606444007458266624411967510341803823031922362978631296452136955397133962946700037887790106467348396184165405738003671940417932460835111037960993868817141071341127653901124196379353006895839508364004850152768463494447104000000000000000000
7311 4844183458947403074019160400670170845554215969406572445506025225390985035485633340636652183247591660298360650266266453723056312647953391824899885585276398186888427142545984162871376854370064739950370844579328965281136335825996940895995442362180675850162556153670045846136609543653472628014350115834244092472794237072088447785383731113492480000000000000000
7312 20281853776193329080936430313701435521271617546987967803680743214948167192021476028107820422920121365120563510643050164775191589113538826652630772810922380389163866522065809386663159275663387666444609820443487202103611543781376000000000000
7313 3847743268423479152869978193826562814786530385911587424028330425940441043131003802407174393542522004566267284438653690430235120917565856406880257438884022573191299794030882592078695732179452499756427673408570115563762426396998465820192939536593229151415974928349799689147881842735137503928687314952386649416973757496308690586958013839270922155965463627342936560865984829188449661169695151306071609539862342452471995647788743728271411139685627262707040357152862505103045799457463721535551832248932977225361623938498560000000000000000000000
7314 967687124361104881196917165732286177525161339536490415028278641561401222040850338261214674739172741332754889597610920145436466652943204597903261677102176995965374066400633959991466500160540338896974670159851542133035238002065181997735537497349749427833995352629169374837672999811411096735180751541943068875456496866160569636959136364862952496704974264094960632910057120515488127568283950171985285822607474563601462904493910037089489248255224207777071643756945307139280880380491614253100468292278535300226388297241680785038700007674125775798958347767528660946392693780689243743449007581839358136747942166878909932349282103538483200000000000000000000000000
7315 1265841725970993369106345025421574463958526111709570678390571906487737523475333979857131952017537766528108203415924886611249074416336623646505122215540128048309442292630786414709401340383953114084098078866376308477723847593000322709279484273125641355340474245833366655732099199702961502935526787639018953900619690226200682063272714479669818258023284004479191112730844629809481987900272478894914288793328777900610892197059020528937350218162727932657664000000000000000000000
7316 33768786462197597429765261147044507432555297813536019596402214117897409490904697095652423827412875095059512020605254196275958416287540910743002571716234359199552112358558684452541904988439314432000000
7317 19318813491595648885824207193762763987798286930707040207284311822725790018433142067359272892502736340626180406323431846493163174328849194760286695189550764508028953430743864414850486454362800148112755721805017073714048665755134374352952731000321683820829291741746760814602154837374702001366936898976117063462596531332243301816865046997715199305213443083146291075039667800083254432568984802607047927772961655121507978820296338231934398679934003367569554394500153710791884800000000000000000000000
7318 86583371556937257873170516864515405743822158710921960802939456738835591895740702654508599258770514445539497880968478720000
7319 79708777732276731596304820702687246249274544973767480952667197401645608997515521107158117590230630343513360890883764079470621422509665436788821441094323538720075938113353715535207112000774817179403115456209863171769599149716923871898385166608907836042202002725237269329833267178125218361058837000471912094337477841577499432814805124946192079321369128697992314880000000000000000
7320 15611808413335155251761886861905106757887959325459959411979995783728814418131679349123192750623661224959208870200627428771076356984488247088723330316945954487027463977000107121593813771101034398889953852571929430677058199393867358132100012635427297999918943825640722051713011234799305794788821972601609999659914223874923828282643932250112000000000000
7321 234451318225615539667554339531865100253814540856737300128120466403138484475951933413659944938813500289548961556518984692880660834583678096978008831986538199869851458895586538322075975277228980556249379553613894854363461377124667005215779516256162353065000212250650506846886844944746246488423833534002887157764469303377371415717846536404711658839443683409920000000000000000
7322 778868672602231099363573358814384734720648240561955606343265716763904356638241654239975404275834369443146475623591089272771225521868057123243998057174749386844695906252671930440240722990933968924825907163037142460152144418895847108641424808965299487546551197188739409079269338932499750759653718896795980667353011409076254532032899615627227521832853444714263902530989276248271542326748620751117690492148335769579538381537280000000000000000
7323 8953007972420419236597019958376787035360143147090561851010183802579225113901764001205081116157450869155179903242476825621562664656177408260026083592848999987859959539326252969875446053518645010943753914677700621666054710360277475896378481019826826476519945851290040373420321526021071138584213962316840960000000000000
7324 509711077464994093835085114527570825602976948905746527490163995400036976898533257216642489391181470180970599104796867855957300515175039360968376970311881971608191111107545994080410492967335406419220832487174452390169144225281589475276156524428211815768380520513572858137860217097483674442761396834715006042226579722558898887380518189494488346253363897616655903144335956495680465207239616117035784660668255297423191855945281394397748870820803594851650109440000000000000000000000
7325 14109435700331446125256732984756950906387547005166703107194479031583989789768145043067244247600295509275957275316744042277947366973760773431755572019912810299631294244191907529366665677744944896573341052512744379515817623610208626118613613658672846694616471233244976500673925125760763136376044225450787440661354482055450938565118330016082317387974060857621706891339363643033531991844429773243710038482857542022302772089054122575225870811833177764237125964155435979895836998842303314578625634672779209514816634880000000000000000000000
7326 88376398970116640779415231490343008723973603208801667286969112284992147343308969642511384594473634451435140887254365200594837176372675003400944528972774020652939591222924751087626220829993767915249246707744854350472309837346128176114703788277091960429338062874656578023394848491588696019699094139659164952403782226709731169064555247609178939996128488866814361600000000000000000
7327 14798378242791291591578576771396253572136630854763340897674108307785215810521173683508390521106475948729399801182013961214432947948557487774919539672492453232446350098606961499667865792002731694640503396455483588032575226140011841212444248428194153256167617767407616000000000000
7328 1351280200682880173297983491408914359042236044414695191261358813182813027076602955022648315112440587911210938493196081153652755694588481815354292174837990047816628388829315912719704105373354130817495725562133531023708047646659523407332067933073562648788579041009328716105701239389823294726645071365985809872866482957167352851613395539165689281564641475328950461732575147591854981120000000000000000000
7329 2475076553260554414166712378312247369070493424730070477988369754019355113584696964928032939506793331574016533764978461117315637916827936013203021534109873318711814600943206400000
7330 123847698284927910111960016202094669412338779781386651334346921322927624985350219446631879428024118672179337332750034330855810169703200547881257905529105395184978856688498194255581112363210089234781663525997899371738840587987883106669652322839836968349597696000000000
7331 4560299289006553447251120298531905426173548486692573277088687527253788877239345176628872464140023626499386181668902923306633573074074529658778903157397131416498013642840698229915657190358772391322520125440000000
7332 420014384611523549589119896165637874405093983961444171906696775863508656232434560029869566259637681746241969056633109204465269700460138848011296189472003883594880185675741866059109456195574613207255289478463123417399562420696615007561748138475469643057042644384944976366720266261241936101192958691465688777081822904320000000000000000
7333 21350471611122674175224006631069161548079691385326657070723879414113743358697277494189226468165855463932878740827114010724034718456998817245821259566132422189171950281541069836850716175247774649602791408085151361194523070514791685177799893791866928396777185471917066499160082792824141001798513470799172829921291076519036692584268526798924188394645704476118874889117666354970241754783473251780123864701337600000000000000000
7334 169238892000497868219390528850142318784566386857401447756346263413599867619034436328533002086463370039577320898074322050055803592569093351461117912678400000
7335 3531762527667680248521424321453346612665465419617832581320624130785335917592728945790783341568729672233624270255935761093972302336356961878001778661417148282738056177066836348320960989114184083523446586326913345465238201633052134019934963892864490135020455313911268627625234048734836457144320270311240016855040000000000000
7336 2712602162605629109162730834562122095182166709049824243355432875657406017620540172783621244838920276467374833147557877974496824983750246515057008017138345924301159766076870585702164891047132847266726345376210470026957787456419219752721588706135657798367557998585663691681596484271157113739628644387557758581034988659624367481387565095855130660928489932133752768056426032095520005822245346658814446625596674309681200496640000000000000
7337 240721958466045568589967827214405728434002036744176553893999607617280967664632536124721165143657168518056067875684184937692820998433721586011057669887927972665161924164726488979930780470804792648569312026146186920249524228397887785646212824713868673547439422854999991647957474389671280640000000000000
7338 42024007012215225248671621041921676688208256386861576584101563730939815858639744828820149941537069829981706786946153547240091745527408401205609303218418332301412218311599709104299726330797291241334347053734996030590923945463065405827243343908903400325277967944632087879458274239209159517855584554762995255470325518024457327024630876222990547421580669799660469748189576315595017079303801272185571686835850641759401898881964249615968501760000000000000000000
7339 913422227705253340827449965099405283825570369895230512383575029474320591680938610578807132589639983536186689032928533796691414123378974126622812126759340195814934898752332863897600000
7340 7472280186844090163360652950362891732792450681618883251551942207214232493229309353771586034078734928383731517490062093542934542427490282879451048118111296799936757760000000
7341 148656951268374074294553161940910771425733655689198071677975470509262298190025748515399403117365773641960062742300987672802243127824343037890537849669247980623419715994450763415247598194399831264162523551697274676160888252316427374770570253880541713798104635201989764085121176686100747990914901352432829154642380759546056944411111699722287039274423306963168555237181050517920719411211385809988386888880841906939686170956236018728936207288450432514604923140894398064024594743642931294270093835370496000000000000000000000000
7342 21573873419211865660365425382822880571940859432391333182655759755749377894342129657334125602311186817890783678664538932143528598984713301023899035312948955750400000000
7343 29114370849232049562536875714027580147244374387802697519455505835758058478553990142495565164810787615998985465358615609441799181329438279437208923817828603780134977993302072530583459105917064177533655620689504257921851789751777075594781828270711923268697878717520048880610365128238997283395103738122557305090823163241037484499591763856072521965330163977077583943895442545372380720726420459502724884461817115231780762197588904162534459983379422169656078121837172305900339200000000000000000000000
7344 7191513355864071489354842285992371798347417186041883465053782445917760628973179589841378658090966427517465972163927960463921684567212323440526708464425831220732526971548620585629175957434901626512533744966515532447222400377143325229977817564209390736099232061036592983329794629276151404852354208473665546542826628084460445734292526372749312000000000000000
7345 91048133622650911454005903064430757847078815634039517374654841723878561231855684707533526694486932648984571233517860865742090411461287433863154905970095382272087618009215182917895975977479586135244061425941464279410701705318282613912645193622747584498125356867220384902107016369193478424363008000000000000
7346 3959284739151152625606608499641247893111821099601501388456223083369592123604370646766555706343168187671024274049796508699611668933062164865957514171255788040690695149367234352187314272164886877565617456390956573001274284970747874377556769866083476040529661489890270034402404024297476016266206672790925780975616000000000000
7347 14433397697868740385630129588103363472803897927892440411483443148607188982140582076286383088834477951375909258672689765036817450569092690111210556900246345276872123912797276771714707782669927710720000000000
7348 21353526720606280914511995845124360824168951769736765607037929038053579229278475733706860478823879205795957842931553349263910088077661331411458683614961976849583091012986656880231342949080746783315617390025107371833943293905102475240762050617314957832198754776865240458525543182980278099144522505772577070046405837203818461476977377280000000000000000
7349 114739945657838438483199842333879547411052201466954193274766621115782669131857458035164251845428567364292337546865568140019877647718410243009722134725633841534141776240468054985762396712134648256315283355299407288094056476678999076869636600244551924159564829795146966787248801688171516060644613883841406259192956441823523030500220926773274104840703282503483392000000000000000000
7350 173486301801097437543395851615434375038906142588475537839701993369713317784501755181309496836700102962931497497937147377533959330760243675376863774973432810877624453791210166368034228998083501098140246006542298366700858859985100593723465586544186948429137275411782638510795848101728827993287176636808394154395576785398543463977855453985815383192204535516579507797750415858051863009375807764645552273314744112878408995330210835554208684979509060389669108017601945112729236088356383674002414152083046400000000000000000000000
7351 6276834903591879560668731138276047994199630162975302704275029750363248301177993681976563706576372865245888258427296855920308668003081507532185754005155979443171212661109763424610095949398501288949991737531608652256368703198583500012628879397791451725296191943552359756912464714062965588289026650914885704417953787265324122576848508238946218754007665705892597395986972828771136852988832222810292594144698150193360833519366838053810236854831258009600000000000000000000
7352 2812765820279354504605360394461080926297950586619766654398422159483090412758630548240268973355071418262987659155352491956276025574345851978919788412206714355816359369029713920000
7353 14947598214284186961728706270963851852794843250341507444327640285507576223932737146268140884173663513210644710909994687517509694181952168983994038295161851133878933258059513533416440723256576845812149951954588186989557818951555511594728057085162531284891870612852880082019256820905951594933202866981702711606669832350235696374786012610696072294693085578982277195674303856640000000000000000
7354 1229025385033360597759783038107007821721406118811817280446192951170726139345541877565559857182490060214240269227473053561773367630849859302764002325664291251935395189538576304793803472035150881559705583969834054567352437564435885766385300500643840000000000
7355 82504879722591281973921660291308239093574357785944473143229364114257434285146789539359343354174793799130065124134483074611574743654192490431902060079797373222402634217939081899156085168538198463786437741866133876123238716962852994977789097194928846356225283158021343791149077501516146544923192503645674827719740694187271306155626225694476985878415906042856528743504419498752874707971875719540911034441217759841678294587351716082643710528667860722252884276567699795929070700210513477083636779262761526858448565511911556687782049145949870638040237309344485794782577170998886400000000000000000000000000
7356 35900616997713866638547512935641416896936165344574372324741878394997270791178701092067357921290510863256209452382092106506643855011938851693390618108240208816543604994759426001190666398146715327313300994766208240987972594614436662714616016260405170769911455429379504486571796701198000998263554048000000000000000
7357 193998620847399783325532873583253502045436752412530928257362428387133511296286379974406346690086847481867974470503105728768114478427184677086450899749705827223946864745512430152204048060277264936598451064106694388539343670976931854888969851205172837658909653004043983749834130088855768633004199837144051985048576117671198720000000000000000
7358 5633557291231437707246292834067347597595041339453081713552682815365426228845902215323049588997768490611992456091559665181162563161218478585376846063665568836764778062435280601736462868726123328366669198635955895521755019521010684088825122913762293345990416757410374452262808015729839552750175668085172307563721257107007764584617550264119039405337690938810823824740587303390412800000000000000000
7359 248286332566736649755759031548883201042683585710065761045160504117564240818387017629924628147436969515770674709891610134457252099838151551655643559560606086214589357418215360741113753961420772575495230462953725191425917741108851021326989303045094900537889212898906624322107397739909198029819119430626041446277355257522235119083641564931979025030313918001255347253472416516054801767922263018962944000000000000000
7360 5572842721157702772588630591663941202801510489897321070703111053202841799877620230337307234907303049091116335636357479002813274373509268705257205922996329183075822943793631313123879151912573958941174661120000000
7361 47341249004926328294762587676859240475544099852824358180187785608408443067538356862025510796151958032190599774751424325070858202204995290995115627465639451300636199757710858894011966496671094858685784601608854741338507038540760597179314357721399409250772347173691222593683393051384793564979298078327712715548505947375796394374227788276528725277570198825102330141081600000000000000000
7362 76131368019967248012330986288379868658913918567941725021895940250381930871027465518007647157247339576545541832892562984791642232919702680175542017799284589257885655279201447826720138652378257726247250285210656814648733278574143726184220594088794153702292688756224117536098584539771782572756536078164479229466883312970910139001918598962381730975027911213073170117661931062638307892916266738217903776059466778522230669906603694469456037443812000135894744301443285175602343890421222593127632825444743512064000000000000000000000000
7363 16203541546606639187129535005295994170864808679567441195878764832977814063854659934398323518597995208272071717067027007396947231590842070312396856995088033174351140986528458460925059649240685346816000000000
7364 240599148430684432273889660599778346559967917799402635755227177024284253269049184414836226914177650366467584573478794106526193209891904161025667451126164890541068326043011006008750991610505227505698618739527495488203793277667087255133544876415108667091680372808462160122650802506893037151474751051335601308722844007384646959117097377189547934516243283569090349867006054863423093809145167025213897595045401228312917606279842709420825087091708057246874448082530479808881283406389927769400028704499430146166751213165828162880738247346747586987890024105887223203782265960447217310200577565383827189570050854878606741180754805302886601610832259819072758869257851611009725235200000000000000000000000000000000000
7365 104926029646957897015581322883608842263300799477387294123053855050542852761654415377941602304638839815582582606492001894400
7366 89273458157708061866391243770035485304399762656349178465645925054916449705151013313214487761122536447742453945274452711306997924659870871197696306132268844314630211798870875210788973621624948867840295700424950123983982821376000000000
7367 324641240798969574640325212639273915850867150807431145876507391819254240569949030833409529031421293212901957426274556104593844575495268978804625582447115200753930769936745097936949803194051215543793019394547151304465502565471943458602742550624033817037993095159936336488919729722796518932480000000000
7368 12231751720702457704566896763792607697229456015580828767469645304546039311257786838782294484017303883056656928615015666905240582881704481459725175094157354463260740409560863800452827931430277329161479369443489133820484514902508675257929759615812819548430685241437487306813172118158492752763420993589054589882960589828585754501115267979815898263438095538885611451040756122213862968151979374175443002803110281216000000000000000000
7369 1633333585432202476307848063176913135482767150160701794360410119804580321429209675691638684547892183140341815537194492926370694275048407040000000
7370 223606912127552370511810156276198487211142396648956403618553903089257076957539762728131573275259576688098873027636334310444728362204133646825705295855770802646373427639032356146576958391131927131733122537459736644739748527909362832703792270825748164773218995493760822297532618116308242469520124348243852207834244719156029030400000000000000
7371 21836794303164787783025488863672938240088048741230872990451375749662048296362713093738468295083602487689694714563184413318455152119514033499915564703081520946016352459386731891406835078492052249026774440024510934314252704961027182812932302512243541681344060900507648000000000000
7372 436025080091391678902440322564523749131484400324376085557929000330691567016816081728301347410459202855350074136417881301900510754795072672929330632384309023770076853828066114325545895865926919564248644925110741460308646885026208874983093085370129553524512325086745248979466989434881473859227899060024811653782671799838283825581075533984109630986412621824000000000000000000
7373 14976995043619288899186139279689830154160693898233428569908354271835921924252633327471605573187989585933587596863163133374869173037537988907587037763944968953247607336557816694755811251216596451755161578193702048324288661853769343534693904627884537493824119832123796073286415886634422336481729532428235571200000000000
7374 42906716801318678890009652282694266510541047678013500325220645104894920291850308702018818010116202428808683881113714204999751755620210818814910150138574603880302259393648888420259843398837353901776988577611725158489602175421511714575275952585467036361583644398229790484913194178855039508814600601600000000000000
7375 3187074265209447424082018664312729605632777390560996614905365070043952337414075616345036393871344948496703913111813257133773425481676467434884545396621904416107618704822776023720924030624826918765465608922334868350315267201181682711184355254194332533345555166737368073117560618128698568577349577714605731253888458317235426419329002155539266956661360965420829020131216533001348304499970785705713459551582887196799057413876614517601577459024640790421831680000000000000000000
7376 26181176276659899254492568112054516058473251050345980286746398979083472886040612358486806873959037300343114549319939132975205479626297262546576477852122335136654059681800545715361269882530751215645603510248187134960695400470445514307039123552921146447167602051873118997745462475573013222922040547530754379834349820988696523931978112710592470566065114372278680741015898669177578400419414049485607672892208304205840856119891188077910988685312000000000000000000000
7377 34138459875459578861563946999699581275853700913787401659023605491946406540863759326243589946984005694244915615009562542515259016364478046445008329520228279264490496667768790947743118991356289878114404272496453043617894814834097127424000000
7378 127091291721482036478737442118692106722799602324304561154255317629420490479560389706823249199557026127926194909839967105106743946831774578363271364346004517022418145810494869761516852272137523489029425169674356898525975454374736507030313769751341074483288337866236041577321215943619374082949120000000000000
7379 3287867965235492231868020941614818683060459427030848293633688405598211720701965197881468348990530650330297657695118356779573509631555676172715646024313754114720948184678400000000
7380 78172083638845302867087997230248085773441437214246192465287722302053962069720074724564325659373941814219101979284727581430836553216267213405999199874878713962658875135154914349267074268985041766339981320989165938366571384647347884044508995145201363237632057194152111017049853468632480957757334638162695079081559422693220866844209205282590203868995782945931108648681800305213804953000539588247073342589109670186621113255286168651755945984000000000000000000
7381 413716446691432559059900375753308838307509049546570051408633300368552125594436661640369748237871264275475739239552373944098079881735514683274783775352381471466888751526101447711129600000000
7382 415154137433668778582151492344828259172858297155361659608088123607666322514164967102525254557815735853354211655618556497437579725472291857947889860826568835925945463295515030873702400000000
7383 255255496972471403609762221147194838352732991428328893618044357289309032617803024980690083401237522073157135416800449022035890317480017788743547070721921875005416703373099049819557295934656886043075533969131767518781259059502847199532794908830204418999256124512566098135155605445274542739711913862274242844798597113369853952000000000000000
7384 660029980051278874748830362175237561829606737309571070033698695071343602918161248790895058550986603623668809673237485238256146535412843362331906245707938562429508454380512866998559060236499545335343489569034173709705508399867833161263801959474498077066733996180121611071204867068443696480737373585305583191086602769044005754290259709854358775302405083759390267379281210613366700313232346389410866886747283697693323650976972800000000000000000000
7385 382638841493322160868235989784335625085351477471871685418644196600253798243152993654736962021480638036660141013300081469377570602735255003736787883739350972044413298515358761090434101770146484288338985372304792858715497822724439076743843486133970291591667989002554586122389849728215941120000000000000
7386 6001291224584550233665491253847618034361030135269467656475926794506356848192177386957210808411619860025063258951910645289046072046154809877621572282919235584416081087349493162620459775992102775701729188571883679940151246053915330597870692525764261607201674688413023978926874151290895935595957750276816896000000000000000000
7387 17159905731392960059738588530787029721538550281310548983802207569443592254026833752447150868202435901974383853661983407688247476723059107565195737003304806282920024755373359088470650623530013482010990537468723151139679421432759121396336377996061157972771305163937283988754698881101264994230644146333286400000000000000
7388 87311856395252191705515602257804271697588172567446810157331384311095239298787780325767278810021287381311514910650201328831010265850189540936539462414060750276045298595239025975229641043681825997358316888011673766219085940771368742491576902504934366777916460964257118338706493563966787418880738475369218902321066550313352671069094323196723502474751677290756715771577076777185979287264978033041977726960603214204057723934966571765596160000000000000000000000
7389 61246292325776402250747415047726845246276807933346170549032335116078216192394251648758301225673732418919772436890896008313454178118116696286762151940409154916541574132645625001022660120036987920273271556170393732669542377606470503133353848400488486621837697495155084774178756781348857215725437293913207922774034418447556798400955563346557447854924520473957732701827825894372181766155469544426344241796551395082492875486793813714919638913478253393384046422855019949409173504000000000000000000000
7390 9899517310048214042943453645915073657983887673749057567067534664836810559029999273453765704821673459829819857719757581605416827052919022171565131619831999125411332096000000
7391 224885242722431428178426226107559959426505178836857103855737077175246028475712267973460679569758496587409992736370368983618045013707024135185324467814400000
7392 5908135631512810634082926798456682285234726384362586488681771843314614765134495534353518769014808791942213825638769258672577378882113934673780155674720870087302683033855667648296054002115145992189580303604916144342790926663137302924384152285929495789500120262900624198542520139459197219410023631874922268139017881428463331106064344742301785693789933193040753620155850202610825103680421091814663927115070530364899328000000000000000000
7393 3077157727325631333580231045302495540383027468835251358345602832604956309822059603913261742894530844151776024784266009580306608129759468873847135375932889282098868627649127838068905481464135153031499231309234678628098703196126523307766987047278875927205750335939787038912591639829508301810293371697485598602044054909107622132569911033928838973439525095061591275955092505405447104102400000000000000000
7394 816211370463193820065716820936351375528030813212010418893123545235358577726041024769915147674123385574869815166643645477343048020961490084306172228135382285212602994499191187163947058923082346211154975924514821540050201933159684761294969662208793553326577071819228927151706780320799019833032655202228758265382505021440000000000000000
7395 71483874342048497722216871278779710920763909570850571979506691496050045025055918346271248656459840571064992029745453558559292657248978318825808079262885703239206262992427655417152625865735273746045188540365295800709242630851493632641601014819069272568430053570725986263614316171678866037699878254394878070610256930548587229109339578514752432090312301064290071635558400000000000000000
7396 295346835367058667924621277040129806199909971742153257944780292706056224769348505826815023127035819818582585073713378877574767820313929148603220504446095125324083224412280815149787540917019925732765816498819859417010473012949073148779705355741080559359429139033643617550422776394247167224419487292109383744803121455976939520000000000000000
7397 1851376987210571310125388472631001648863872368788059339161758897419778712692981976763246499252189654599879210342528642010732920415045025792000000
7398 95663505389761079696850251517608523982106419995350830894959032009418126908441976245282233149069310190228956366859860063567037600641043149949145412423368707527113676602600341065147846025643643178657764095200073087380929534648852225372694488734427874327640651643716902679585112149825121431157910478780043877521978978808613929092966872295775851988285381360933020375978327605244575271749073446903026643644048179848500741967269394710977879055520489661121647996324306332095244263611036306301096715863892761808649675012370552205689585517102052147200000000000000000000000000
7399 54965895954522183527815654272778284071876642065426688808837111739472266139701434563761036556697347979274504953338433745814482927887793318659244057339859615784702288245440651925074030296011110315343554364663990372363859290512599764437915824362207970573872698348034352031937982825455147249159368605696000000000000
7400 14313222912901759684693310911961241992183715620590553514269034619378757247464710091579202067293169748994173316975307846533312104949684622701228453294180367861955377982404643838520648719216869344371443644896973571413761342835626344448000000000000
7401 3410912851701437667907332342942236486491728349617122105745903855040794617344321020745469491892695534722059904250821083955544222862826949899874306724364395464431419021205378846498646841673946070055218998661337327379998243759107871309899478543341887666015489013485514522227059201161318384056083840988200718977356079074584784545079468441458906236855347556032771684792973404146918427197440000000000000000
7402 3594175132778681333117327457230716843921300910341944545508035516997719830309592795766198041503278750496327399862926782244318271031164967230050745858146116810058088556123443033055092131944169318355350353264694138399721990272361746788921533263681473059492945555115786245913968640000000000000
7403 454499839936281864393705393502227947142842915140216762224627229320685995874982987686900116442342106080552025425982431438331185463200725433061556471702422887005398968049003898247820694922286683545879717286760364391784943122095902317273521033311996641343761023872974864227814495164732067020800000000000
7404 1737645718203611911823045410982811554321426778227966583380200805447271596150797150367953944049084839542589396604643821917809822915789998742743699515165404147383936981427642410548113538539840470588788146270461357994133395844542678166977167292369023238003582496446218896655577337718356008177585953542854282915888282898506300163702541712874220283909407366993062221934001496722035977140270545065010939271283627077164934679894535050504278424604884716998679855104000000000000000000000
7405 14499755033971643364777338876824257067981581525647036224127362004519503629025485734100875486761774245938833368773159264460597510366253307151131584228789385790017953991518310606025951882593780545138589592513061036321656253087894693120102260481533196508271481591072924121190639939538253532515221609014953497464892838173447586492072577183252480000000000000000
7406 2751319864935057411927529043470563212052099300729025464121355939558032333932533444726787318012033050345472
7407 232467823241381057555133461512127702973340135379214612432781769965638126203015499962165528035171415803075594809134247787611695149398490935419133691378821033838494986048161861403301711672927745861960760303208751302025614920178265443378192215408803036774143655762680243265177860376604653441515960072006658393419632523019627004430247016096619690350408394545994871603200000000000000
7408 5122081544581433621803968346313853437740059547018088789120553512586233567085393931559330707950645897023440030758773730940583401039113163931999835995230513868313325186077014902427494260945126493252987649758047015387896623709324092897595069432125276120981270319460536306046775758158648176351478457445128437161142454458215591225008217216565879424600435685926319964799250509836731005810246924697948545039584057519802162706388093540457655526213234199696203474190947480660379952273486849886121828706285581253884482010842635231549694177562167984182221155887742976000000000000000000000000000
7409 1892585870406849555359631550065826942004457780862845685802721616813258420465650753982140242671386319474719748620219771232747270451517134028262929165526518667767222802879534202975601923930311817495493008114642363301682370325800083099129430496903436800321821621413072242580039255807193414181254591997601614652288046258224674466130709907850411518378940725535974695215592443792338261917565402147797906436158227264168173037713130302203072295619672829841921749811200000000000000000000
7410 242258849642821286182639312591702544881700870121262351183473712739915576889902517765859712857474078369758568960123772512669797676772327161621882250608407562581423609516790290506422480777647985171546358608243479521426076602455368418325381461564862144007898659294621730884608473849273438213956830055339246066122846574902655729771795949472134933364319765647391314520827552014290671523568359502633813645529080232014897165404737438348882071519609852525117905195976136108250052800335842650509717716591397286492929465089179765888419332842003759972343255878425754464893346265755528724480000000000000000000000
7411 15760822495248312097482988459263731206788360058348178313658772643723670661681557875294826893902531548478800140318988229470398034514724623884246774388784893123499821266429954021988366268005152265187002746464857081942697688550152202243375928094126856126789714561370402585901720393673451573399346528483343080513451978552038522142283966128848896000000000000000
7412 31861330224900589748085374641801865928226122499329935294241699737108807275126655190545533625225818365950461572327477034939342331011170722609849618158921293256734502493569722762741553712673313447582329800611538431355326543067500698472419017805252369775791554747713895094446175745122417782549825517735334919222055197490125505999635280335314797455588980761785669158095028224000000000000000000
7413 91044695607578726106885603951760919945535691208731015629961412533471481509560449230273898230660474357562342520401525429745858530107683820986869600656100386111241668137709887792770686164743395199990541962457746416245080590000092422283070029849480447612982648619747550799512728665859990383432134134064232720440860627374123105650256077084773549717202782306998491178598400000000000000000
7414 16182680284237020408979236795533865440317211392046405200254136466959690245207770521174740265364226164028738570656948951969927441449781781142427703201556173661616278206049460407663852205018266497949380650252476408423483187443047333888000000000000
7415 1503665565271525122294693574639975735277623706799290077538891954225454237340634667960069122158714616203113960690870609181438699481569858078688760055410066829036071459392194290764084443238271391221735783759791024574995033506864356684566130200724584216305168675118406520515255868281835466679109757267816106421744542139646506762924539671575645597926561619374830053039182693665287314861175879093034801761065312966605673229093685920641691702402193316178983912793512110593721836385508982888280227546398720000000000000000000
7416 8533340286334071660685778421506856758829635911727195635871901789556283544662928672566105145473651538727963607226508367052246378678698157752227782868469254622923255356539323811331283821197500029991728955373518659223780680162633560596696861881961169782925520230626187014001119585721442821300883365164133540265916365320954198461745883480845443300519843467678778262206130151219992651801910889369371513766644978120916992000000000000000000
7417 32660469567246271982007243772646539720508341843492555331932078497052360847590518348887202946928419622655679159633185504475770748902082927767260947953218318499840000000
7418 65821483629764434837167777272634995676216507936513129425595173086207958130739523512337334242301510025073876351293376702234980958900111762472021651051154601441743208672620099665021599017670698598400000
7419 267345287701054360702374719133507023412462645295938337986229201008181955157528207922638437344434626148037549336850995498926758389464150348608821749428626582679627830859587876152963049585094487166230734948929493410872508388724073004569641238687868226926070988800000000
7420 2131570029757580385726736479590162604149042929497162754017356019500838835400316060127757692609011858848770256829994612266478267373563937326560572310791296834234770394304424101109448372845114482098459131406915397075744258248253557038922926359838720000000000
7421 6035149904898566789759503347351658629198558745544423904281577506942958328069892940809259398134569892691966677713533793776160212591901146017080336173782738641050551624537042622630847418551760939450894880368104913451446095644777332695524966400000000000
7422 96905856792172711207627225060807567509013222420225493826272836227740737767819351917955094385047975594830520017340236203338274557979712226421515271188248955157212430645393260669159141727549246451151421605777184167131557999745210423252646732514501993084372385792000000000000
7423 1118542464270709339627308214188035050678026192023630985066483946352599222211798595617379033317561342478681504669064286141900891369289190290861903399798296891914761055619124190078838689458624017929222168108926977522245274063207802240615502591312301451646034256923801998614891551784367956566467659509676784148792916049920000000000000000
7424 53058550805277647160088599385483046881256525223360076675407663226734665022220724367652168318832949781052957148075248972113811480055380624061599432636424652898676983996832628811396457181213797497162483922639681916758352208372228543313910236384167399395011047784497848155762918963618879901567658780111079672524937119565025939147215487040357032456000270598080609056234321844906836677822873867330055742368514570235137460685989168801293537797734400000000000000000000
7425 6846752468418499690468952420072522950333890545216124692608811108521350030923421237138223366318352747002056016274355083558690861573793571413230041787256675734900578292072601929818357793914776416388518306496276067820418893961633550970333431836931025628435665490917462157239818471621348405939630272013499305004804118921953235473573800958702389106786616737008755123435881308124060512998633802404362999521111122787679662582833772226929871462491332311777280000000000000000000000
7426 69016349974239506450461008864879393673632999270279034948797250247048833460920426283419585356738704973584679893025526586127955827355094710130654576548272096360041126366256221616414115146969907200000000
7427 40227559850361628056751660739709375814049727860116596859049051461490632375668130020300374128715798754733181623687343854501677136181227146990461469776044246656703680966795089266099941983140448845045633045764607566258543461354098010779867699026019753501586111929893590071868992655188797952368603655331859757368008444596931412698881501322104910735408412115276600247256165005653944751458631308884684323973347494758143453034625021904867641427294699083788300749355564116877212322365440000000000000000000000
7428 305982266162402837436490233528494521854865547419698745954016420940300227495852493878507249039197604253125899389758749413009054507492936390010673052404957711917773004861534219960650520707927004367500237751891365776260158454283948522404551766578769654755689125501734197231926327726692720817191464029921441719974526105768802464640010912450392530288641941507753902080000000000000000
7429 19318178490741262899651099886896471579897777186244378776005580135557335842213514669536625856281626876371358198130344535417934879154907314286352958696624185092922998136260985000669504047585236249899804663404774704595301391602812306951823388692379835420882037433049168880305120389888628010078556575994725094538039964934227741094972658909446144000000000000000
7430 75762888053888433053529538495208886911080647735782464609016814747153597532397462222878411677496559927035882394554981351127248216584901339030954281000439941898988453214638232995168877272526155089780261148200890381654880327258018489360503781310526864829663905983605207952996150353279698530344108032000000000000000
7431 145279782491140133590446762663228557679660915923751341028748542482776280372534605912143681897992493709334635039542906976181558305377103005950999027030641218473711137598908885082296582819320641216922487963097377274504109096960000000000
7432 232603451996226524527843318653220190836284947034257101645312911524724995334055901798123376253207182945762215057421106116412409818686623088420089573801963147664526669454000158818333066860259087512989730472632116124174858006246978527898503232289943174316232841250650129456699292423529727563880629748761238963044069563503132450951225606842320979410830724743620062139774855838320866454803805230093668712448000000000000000
7433 2769314723755352429711324619858527838472720406717687044480800746934179518992297438345867676866616649679381890230439346590656657114153824901505688294738595272343091258346935957953854941577164080659493924342894414325263784107393059957041526934841804316107023292913559000646627343929023194662141147230027239005885146245838889942445608398117540364912588244966529866552359551406493433055854172256933134998207718795819853985811128156781567592296646769513239203020800000000000000000000
7434 204460126776573296275446436842157728960194768344614239719678947644238331811644360123608185340330689758617132571818753458560872122413081231575231149653152574775347335153861371593124130613886976000
7435 223045810777747932706021818337858659557779678226600068572793322720944888029321636030750055792347913484982055292427128825803954552678404738580228983502102138722684554274406968966385324190841779481270836854725496167092598763044809917260391351624738072908548859623124050363263967907555337536798720000000000000
7436 73533847563818879428162127990913351148937295452345901944415416317075367590807398833359139120974304909200244144021271588092629687927690109542010544477582562238844349788985260591429092114096455680000000
7437 1781919997674133298899677332572768315842667746727945356880618643143175912797720948969701756384338302060897517913444549335995077116856756209246262658853321848097795108194063070037206864017929720306723220986391326262748674551432142797732357773302896386260925408820179003013762173317939200000000000
7438 5040086994562367858249106022247334673479974114433502681694722990450077602897188824493384419060770881642846287792322027174820835753723091864598214741562018750997740871688183998034951211494016245313292485227299417173035855165803989724445876413215062856524919109912298267139375104000000000000
7439 19469670230471259940344352196301743186900621950632494515635028859185424048538365646400369558210934598587099411111954956044540810719310327342342240778783650825049690837937457513312492731257179035434496727579679031960505272787398280200847360000000
7440 187510615478786050447660379683682821597150270979775588207840936107817806563362639280641630737053582102275015089139425198200645449327329779307991716258028030282863391795051123320821281572191051234591823631445915601931416254031019626846581511029991275020476656236696996549977564250156300823682316734263525816778873866691967777216375064465088199931516558924710596045231958538611229620989172535757869840120340922835396007437147451355058667520000000000000000000
7441 83754129733557455847709023835144563890058051842201985423335176511800450745289386989713128322945618535587588498611225464476921580481694063408723240135702914683636578263948708047362652175002836824238263885520294088709405921030076201564484598417743019188635739178045283678053011976201542378620715008000000000000000
7442 84520377987265690752765915262231511299851269802572034636652173461040692134261931527185132132925726891171242289512998003663533656576700421832493023637655331877661768309911338520798612111898796688751002457140464192420595127508739445605820581389772573764210432278535652974824103891853764403027838081433600000000000
7443 2096110139022506759224959708615137668101156649062866044471267823798537509457397602133737129682520597822483684016266490198508290096895854938796989251243094397776336485686208996007418275993002320921150550199923951467784794767788617346379076462193297956991827246727308832688784439102559480266830276066483927259676092651008950101770916742735815051200118813338168643666010069762520893221966446592000000000000000
7444 2128524764010301031123757872513910315706870647105700348678399757896650676713502824115044639763795549562616292718342891167348708702773587810936486912800834287471004140384782246244757721356258221335475342579014704064467349597253712231069655365781525434952486639751228342700728158034732376499115746461604947545676908716963470088352799483881669517305195523659871983327497290494441285086548171161600000000000000
7445 64424539643744384536156683389767531554898914810788975539732957518089387896428889434306839611725352101784821741035359368530647541356024310275679004934847425258776549164147242321037928090050707730293182446708196032859542538506028753768134543871680257904886798507603650748857119153479311652438887647698130507176747404389143143607510761472000000000000000
7446 334610907103826364665891678795865880314761637242242137676263225271146304049402187633148493104238525760600572750608006497876787486621778013241047338142463197456206536206224046865190588268566757092419358606368919459244368526103621025792890662320434269294428160000000000
7447 1727138973320151351235727118911516147999034624135263505541750939165912890848349128566452912194654037511637749477262863960666949822983742930507057216519096115930534629707652593090560000
7448 2654921694221367934072566933413326266014491108308466707720106663930437940087516218882252679267005403072814644820760892457077110295646336660878306514765048986894996785583963047049466231575122998106874811944125858284679856644346602579852605930864640000000000
7449 49417815013439505669215591862959629303223806570807233396350273307558401367016079700143023320258538290570241779760745744979212099521839247406176495897619938660543354472375950337660854017944098182186134596668304143154427263733486414180238496384526825915196755763632166260513555345154792920895256061664699475195185681738096272479696311056394517978392768694088322652735946096640000000000000000
7450 50120189484052079650071633286894343431609868347596678121980126511397003107134288014031695596966000291065009967421331552422713917373748990867995044995164332118221751325402229965181995756812173619054584733834661754195641199162895095611053180333000625116321885673676971351623571021482650756146459675298274347894143418590256804688096213634001160779937776236749660138638409728000000000000000000
7451 70241166241893975192545665783101957984303575778904938196680198536342532223845656692736000
7452 399628292188552486444799523205430043562454286876507464193399212210803259301775937661932986336379403567403546508019428363005649891128946295767132001485846518203177067928442634995401087664292587203952036875763184593038448658121638073348578251858208953073917268218797057277489919080769772321522640810839277585694209674290550964885660048007697142014558626405983191040000000000000000
7453 301380958607255514290129359015185382383713408610334620309367550162746212504759604652742748308528082774036055405650082830372296819328317112370286617035566053431984442851087047014905906194956920683708607519325190606186174406452154481963166029515574098654487333941779425177047403711764148658694229493381100373821204675890130332380342815501182454446347786515246214497883484830925064755794770073399328768000000000000000000
7454 551488786944205205149957647394550200075541901688902869640094740513744568867431862311509747963942197781624855984337868055252050842882614456469463194002285158732638195071717763516365935702842241368009468195082423349771206214996447058336949144339351412509456820093460025949214318753240348667919692594363704260498748515862498508800000000000000
7455 14180531709052296293624061024037714449325807624054435487414821507050610047543608268817312832970491927581894395164383037669374233805358258126216701197812648940247834056848537741692732887074167009936424961304980778046620313269174365935954646332566770705730847277908598699510829060919806426741271614224005031574400209054224970202451716095815718819465373543034635009556677727668866220974526171335431603784087047531457098547200000000000000
7456 4420135688498142999159673973504026580166945405070771110099481223613756873739240858347688417160885811565326952161902990601606033276568329965675940699097560624724436465814068310923572418765960593035763920678351135588253196523907580171505367882248137205798182042564278051501327620516925076138043086198522339386825113600000000000000
7457 1870446364623967990426963518183491800689082875344194700670896505344276062560341380072041341979833786637303418466145819368502299469725686596466407900440082175562686385143689333403944602205928803912033001240128455405243624650461008433109835279609972441315137262389836722323993129424881629381280639227997542941368091462439401791259295132365808842624976038697743209264760386870446052735344587272548685030861813173584292732311961600000000000000000000
7458 16886711788393206284313788748863877844167673705537459415982013755374775987732194672029135744642696095222260066584444930868173430774427389516895703021746787953501467723730273534954352497495393826948388873167265549211773302105351610352592543337153519627216041167586653634560000000000000
7459 6087011775714907196620202482580850836798132824824547882838128806309967345856987337286756353564301855473146327643001767550830682513676376427026957255203265995990847008798483991346531131765302020706214853814628368270578946442261888443824089889621037602539443256781119010576502095872000000000
7460 524518485971085209752990282953282998517055140020522263561277233799782320641254702595500603554940925776103731099299651332854796051043598848735177379350978951338232676695395607684532597328182871250671463384454719113193411242562123223440829394881704584005742037986478987744573938669688868574170935316695781374663240345592281351691075354099439743543632686150834769944249113358414568394137299415216518770902844323791125204078472936490715637209278917719867048067789023315230720000000000000000000
7461 1058632766620780230325420110735742066265083081720318008375954367341833742341089450707701137057982887954039349031516524652870616233282120328832092610942185192204248338663903493754030864459845745724643940595118431978187772633675737750534669438522753024000000000000
7462 603868987734012955940767255717355433303696149646211562787671130476932061521522977431619654152252250165184947893028214506136163072059031260964487833967160217810686382934602856712904111616466481605184039227696290571023053675134552491911225421479583662239634447924686314040173025004984426302138259949765626546493486956449628160000000000000000
7463 13301866987043209639124182800131750215549538856542328111745692622178959615380765787168701206320405857073501830490259014098426146611069772507413903254826804804862311287275157083640707238289524227065643532147497259015348657198549046446989454895400643493187962024821005557093854944212461465852524403251044417536000000000000000
7464 87321197137482145274616556401459237640790077961396135487647445484072491573187592084440738072193787450164182757033884721002362890921049608198130683243728393652443320593204677238328946683027652608000000
7465 1441253868511095738192433563498594833107608635214627497456976407230733990700919383720284004528473951042608822713670384412081571240453780909515378318482995946284597072734975379603117642812922979661306357370499104768000000000
7466 106079866461996035596411356092676762447503094729164814600600084954323849400608571920194412800059530897078233240444166409977122694131090874690689841217793476854925177743580781406095749716187555157227938535543317248840075562799753151050759347980221442323841617211029927150861451978268333870819699589120000000000000
7467 156992858501432376975956841508461977547937044292497048680245828302417821399993582182708329021230395987552266408080243946427122549616920273359885158961633709909598080949126537493095174444496430374798408929192489548930955945906514072729899647328201850409261425689809629642928130667634324816953464690498306424886749571412177859549740983580711804572743561077084200203700180832893141490541071279206938945841846115205858027251653459865081001836943668312332226437950306724137148618273017665943321487828301801615377039360000000000000000000000
7468 76120623489951105962414060911765925731328645669987704355033443964191760472514101126418184288130573163182407111226192906550344854271272757386592183238488554962595233183249218480029860383671311844806361923079913505997992067463469117464283484002618560461421027305307878481024648835571642879897509235625121039785842013903538686170377184802917776571296661837796294754290665933163383355724668243764471753605674196952264942869894482476343079111200678861310144231420541855510600362229760000000000000000000000
7469 14164430734931982826350942884820467214999053027074056934452850056896490780134992141156819311736750274759301817582045360717509989438253726376916094549672340763234068236000675037027293670840916201776047773728801025174320953455706849773404816404852305549387625147755665298399444952506960001540050587554919451983872000000000000
7470 1971617193368932742150907766657301601505208898030164603812365175865601447311190382483418956013775824286430907488191730662520904514471322711072716319522763197997371547646242586624000000
7471 3676737172095918306779786597159560578189380926146531392510313613187763745996583979066924913414995673990126002550083202921460405350290064479715180820352709405259615754034878485262651124374744398372901113301308982152078785047720224946792831740967056556822518497454193509889781857113553652373836616696545152972656467555094358656400434053896662283276513628766943884852703835588473567543746167466099963897378022597374114469624772997336863527455225807824118835347634287534584696201736499242241758330880000000000000000000000
7472 13017252953972618493239995745108526483117060669612723667913927637160277137695247967414797871922329612974523827775759236098210075095661481101047502983772107150508595922595423595062682716758036329230275259460478388439949912713582723849345982505857524058441407450074817314668167407634983334753294293754930364590040740417026491194858242030639049683677037852703108657515388779023176746265743541766560263353367986361427834999758953156850215324547722171879416739313625615004484942854724758457780717669048915106447728102377936972531361931680190630212569959869488802631839047778424861682274955984474472448000000000000000000000000000
7473 322373891562168748215762955402378553296124660685032838198250563472454318944851314656857134731175101526051397233137345972905949218679948774338017247479107777555328008242031685628156851192226383543577511976738105399719610846522619721312261963741871269040318445044765812182669915993887182159872000000000000000
7474 1185212041640107659070356980675351934117597734400183200541372598080814506655089191975988167311483434814021081964943654742892471186832770269802066078309484196973928657818587315384430268194973186714041614891170169288871026625349185497093649757209942487465984000000
7475 427990403779877470042500626814998026773728633695912362126867210156599935927988300953478884033527778371409042269791506452943232087309671218563877522746370980505530994901751559947251607046765648296677901549676247330372143240745386468012123976804656498590141644800000000
7476 705157351195236037562534169190142555242989828378414143921583290028145710698901133865728799681977765188551183278636915209711961602854883575821088249875891843396248931998579892405569593540053699851013199053858730522207471243880749960474194692110043699659911688815016550555125074298539780431697901208939188273443051277493102182400000000000000
7477 4397049558677556940603869970389002945048983208525343258776361914527192328682280549638431199097526209637673537241680919878152397554601605084346918891413836707498537513497545866053890582439447105734789457510400000000000
7478 551266635926249475652802128593038700812565402314449884705802270931064913021649909028335537819128626079536991083895188668045702842106720044166896802808364434173953984371500295923352309087537650323279945356817489045993837186461009158422006496735434798546947191660708995251778857706070325811185899631040531556939370742933796738962187520739015492426819061144396759040000000000000000
7479 33616052039617342646437660572304730218343513430889527029082676999409152494174287720943248079394123318194162321617117474419628203998896838311268592209902113909258697208375419922265481084726141949119257455690762419485829985275598021505301109856642729974514208155039869238786575891244566215707092115359587300938144819496588041090415953686036480000000000000000
7480 16219095335652209208170312091772008330679400514083458021332598684705991181896607483866126498823426779874745353489652700153683296312986972677777927496693087297769308160000000
7481 7585087923720708922946248195629813916192717582831278204300318524144382957585212219540074277963166580474931220674909056118964409635962880000
7482 4434956260567954672826877336912502523984826413554538149047312418070202797990075359255247666057514627601424196202497902817979354550978611965967262634046667304166271182354003138649923946797239031650492440481342276480206875141660953002087475582958018492161127737267723281874898066177892122061216791224234930625994532613250135419210731111636949139749601280000000000000000
7483 95882023145018799125701566102309672816845129270680163305820706417581473193634058903654174236853130485289317158895201225291803900845056725898261923009715328595449953011339963691765392778653506566185354334698689402665103235660425751737866736812800460397381752818005163787185223078259616496015565151061181164653528577178772717933081535597699011878901779089653262329186813003316373770462601755398666320286463868246961012324057286227483674514515931105416148504247420675128565621063680000000000000000000000
7484 98117517492568133422481439551672027929052425290319199895343868134824247389675006379766251973397519409652860960757154880300617814899737750596405906260120668176978559750407535301049864406981593736905397287780316921288267347789059301039309613481880514061548419956745724206922740564906944943770082200170564476550103722582217388436905675264523853496696441158221582667229924930731307304812001086784966627094671587084439134884984637089390910173249683338867372877993475680966959316336640000000000000000000000
7485 77357937748975696135637732571445184141615752490907727240348595572673219532966692673182178386747364141335753353338427142942009147591697855607221885380459169236290852861496145044558046894060010463381369887926621681347917460275200000000000000
7486 7758052273080937086253686638100018637335558628040287537680163020379847300326049617443054321808492702855457075243909180226056027875968000000
7487 1010589972273591417588088732797348235684954625964138050578773016208602564939422796008267278740108524325052922334402418871399363309323725135464180925152466444151645105504715553477466959511119603605815690856714478121520930293008682437768595196163634145022152251933392216186250267708809543680000000000000
7488 16846695450967442591284001806938639419852139870780548571353672687627345658298462567479312949251652222377265042523652155381531181309036271285480463262283977444242227200000000
7489 17384196980290869566176394803914845594392888822086392994264026079015788706190285303881154959634633430185547857664693094816266527434073324464178108898555152143016050729751762340972171566532573721362184548067174587351013866146065669548924437422168210322339289410417184755086701063872391354203298461949875616137322074872812517392373045573393355503282896196307277100870269270702638645113421963216961896731959155219094900409986852098108840506521253598816370688000000000000000000
7490 47331564079738507894824019662340972203268215224208259981768121659394638720358145318497898133247104797682920907913625861514200419592115538896112699157068179046400000000
7491 6431796876309905339452218729468171367352210064264301821292854104028408425688467152356966754505309059966019706609794737228061990632510014578972267151774182734410022485487879915956666763656468315046602059318849491219125646740426155421782944781337016806002237115219727525327535405444089055611396658214611987438615204658577934370278362318102145346929968092365597811564229031729128567995480655909679419498951298300225697884028867455903196816063669852947799720591360000000000000000000
7492 2936630890447050498037504094447577066207470031382922802823479941867692012384239677481671970304760057406975103153852784865781951189123616792317319053022975476296287530982961690343924894552069141913203306547725397804662903140414904340120624080031222506031631429405027589749747698211225600000000000
7493 383320174155067766316229017458825835630877013612536631915013959546431265398557260452351353119047201753352863494772865800921377454106342160690004284120206643016946790780770442858986039951002836470249593123519279088636861994809254711086715858049128903979397711979930952706014630164303392496680960000000000000
7494 171592918651622775566034843830209321553122367668560642693911125583087578042436606879636633187020603056010389229196288000000
7495 1762537261864702315365372129389707321231737629873830177291949728579279350002147152440285648969753116022163665581385096251758605407284313246000710373818157705831062957011296753319269245688492194940525739673638666240000000000
7496 105502326093506050939240649878488863965975571612140771401182234801705355552947636610040864115288180654065547965846759011377122212150858709449655953990711446675729677696450224012539462330941440000000000
7497 38122605708659069923449725279132737605153430204728448554092184233048351866214668469600762519157137094446002481543860025696202432267893401813085713264859095514231817369766762308651503742166141117661184000000
7498 62315430172918358285332589517616949837998393097275897511298085219782039793462328716938901833602894196804698765097788490585931776
7499 3221864074951444592945049850199099468703119088315871198150552108838731527593188510905517620567386523884722668535299158032522800415220834874393292817831017570897768405000978961053480519425883702710768702430330045082622650546085658766049462380574949208252803391081886533161235526166598467398174698306052308533642884166717607948268493471128780367612943794495225144556932443279909316080671952744224181705685994060037865154952560640000000000000000000
7500 234394365742936654371450587539597976513792385996036791455809930205194931408761835511588170222354360525127818969311001890062408136607253920234034247172172060949419923177097951956506782387585191767431924957360558588137832448000000000000
7501 8655523327507999070029428149239886310580252373626117443543366981637252199407491622233653781386432535806267905009693113372964537017125268266713553835692274334465718988315641536596713147060674941634143335638621745457861278546428906986003428149045666656512075431683654174820112793600000000000
7502 11818928258453020307983353694518393299249521665246964460488342832495591316404618955640170630396328675700348121922952174397906076563766646959932049270169641787594698550480575299046194154137384004224844468830872640444779949173221198555537611777209326730385432385463293900452979385475664109087428622067947828295721657735295609152868542088707933197612834915354333980597997044464474914816000000000000000000
7503 8816944927483085367223725876040999931758953399026115012741182910424235328564352598186573961397787984025296777343717111804489084364264700141540346762462358625232695695930136415174857590714164868676406036177866454119547124116964098655402583098311647499842889665305256960395837440000000000000
7504 68427517265449000688154941953172274134188664303546251918799102991669990003054529383097813357004307144558748595392134996660251613596703962871494105117827004419314188783486540400124663618517295361625648913218232419087079054209628014528712662145039752422066204445560012800000000000
7505 7653369804597386688252707132258507728631026086156978762627351207627901757531108919236422899277592913287325249415630811157317649168585125430658345577088595613949711522174558735648881560973907111487446542252358967192038742816330726600729956794253735010910799322790093665013811176953159672682093251869050794673562156049041672598097451663472732896904932089932209105785077402348821043480464343822814610395721868452651392702514495382772884104698921839937867218944000000000000000000000
7506 584290675840154193489764838535204905995291511201515485643707837065896813735655559086288992476373586226662284681275943175463986647641900079880197043449737328131968288836998215106610190361474279206144740681632927324511125389243588121776235560455934989194010784191622814141751050468760184032942569892554082376285412333583352531773917629349890022942704458535203544199582730889415013693229579509689850265600000000000000000
7507 2076890363986427141600845428501423441237108472288882072793006406223085486474702794971233124154271757634453873189174455491986722580940502050920773831936450320983775060892213576277789890117160228530315947860596681422073191204727599047129372665454383495293492303056743893655857892896598534756952556093043789552752079991245942467087564299963753850066834672320512000000000000000
7508 89729125045963776512761536435900104635821042133139342446281330147766777215924615912245380236766553631917191941549701036566761778806238368597807063161409842146416616733508713664595760811588231429862506278800640339642172120760320000000000000
7509 534737553782576446642133456911187024060193411062408900257101733193713515904158510782823314333857625517120257548285012708204451683721190138741122962538586304465654657988003100051197465714174526731240755273862762795116154345551444248641520959239165807455008302884363490654316784314519749073248073007969675600952422716836746725823147015166914379833983603850893091693123555826864289463228547379730630272285256993420906823838714741331934485554545218423384234601217420405320272259531827952728768931099232800006147754205818357981128909900932671033274525857949197998652913448832763373918617600000000000000000000000
7510 558880282014316945785678318900877252085122932864753664473867608727548116446279835447812513423313537734300721617332831521210461784636807161734885395480878214434336206314412668898733597223485790805198257760399001514920065389625328774382925780210570734701694156800000000
7511 3442288248704955279056836187460205211763679092193817825858592082905042528629819423554799911325885307629252256982525951100358321956291886373110200914856115394704370567980572603272023539392356491818933813594460307461292785852076034058640756040229936215481335295608650151362556604291481600000000000
7512 258056685597943271176983167898914734760881830750743666802463716232795917187846897965846118437814625898457176700979687724112547494857050228090019016644978608546240900931028911228240824419577927062392601523681524230313995486314845138240184503267211429587940183952108550439014311041733671336284703539494600471132222815322666882265320341674099750871380272601497361935604212333745225333765397128743330696859485512812067328905528694188573104397015762937866991474034714320360449995247520200532027724475426145593630296847523072320545746112992255944681324544000000000000000000000000
7513 15287457876546222812599975690762841942955571612242719723874077681818283608217440518935928304851928663740739609592247928890273736497612788555383712884059548146351152373051590602831927473616715077162770838323200000
7514 34002169934030932037956529292526639862277336074896532689672124779459949903325528224185246840102420778088704164033098729252205486727520421380426619887653496422155462180186525639888458122375031686366547361803016593260080551919577160744960000000000
7515 2011345297716067910325151890706928908001311812299158252986106368401749710096678474725778031855010809307204575645476158268688919853152957620165212103441544246515744117555400335496379093340401639776175265449120890880000000000
7516 375281426085696495672270204941379656546080580895463890034054998514422525477375261465204672672138289997480730059634575329512794040248036109677840819634791557857770199828430606917773396736318683511963350523591534805952545175043664189426922848649264167348147199903134748486235320407884284262346187334418065646948643970488621806387200000000000000000
7517 8762745843202090741220274616846647625292799510728181647923992948067928020564918219274357048548962323107762480460794955733592127963136000000
7518 1055223463271831291331534865537015881275671078925081569390028718088264682748649138077147975584403794348490686079939084824991153300367463019877428293870096182451318010613805792635810841774225998341097529040019173709388992376095997330045382035568518446986864427661598168838540655585846778538182156728362539083996274566545539072000000000000000
7519 2055484039284266191826185866263879932329833112724745706808378755137333815916795506212417478228594648295700421878764696875431657475965073159064110454660340345661567266165471881937806080202675463108337635642310656000000000000
7520 695150998942159670455986312750708933459563699718811830931471372542080883914851291070311503030371320372171562117211142006941279193435795242222594564941176638258481648618760514323396292927660403208034164788248873614221992799181008019944808734106483897955198599613160537339907182695055278997922749612934279829310891930210659577994142764984338582289408297999932122936366687218710065696789183247794831360000000000000000000
7521 7830518628917554369215999633123238958937611930586412854818530330562353378322563719603562009951329357914171909868059154538280469204655877199338208403844596325489420945689808215846216036939765862738000684808591032371959951884802029498930752479164728440371148458834293651048327395507147252287464682141798046847660670790497821911146206067392228634663218281578892210019334636609275193355934025489114470842082455227314695045522222835841459547882935885183171247092328790154183991763281195838809833472000000000000000000000000
7522 2609169473083218217008511150332773013998581066555522002036682069473759266897629754827023901608230045750068909227953932167855642182993377830266671987404632512555540201878218342400000000
7523 61929695061785773524108581210524052895044931686661119144141645093448781858683692856966047592218828442794387410094569884841095337984871021752402561215963222324836929354511236098864637922835944221434435828237093814095571591427978701535708902077685296597379659927907882751827089990139807506190114762238332277406321259920476012416783436894218492570800546534872827267111370004517332962080429181051499223396045105555415420091946461757338471095107713488723741135097759303819459272359123353600000000000000000000000
7524 12656719094715660956204972194590280580432200505499195269886707009397442233287425583356021152419742320669374144986536540174407817051879543842616584310832383531879790571987227261969249792906898092116795318625269084130928069797125429922771673135318380984075448426390694636487236497106574588025784529888048473472088080400761906152463881799409511089438164823251610799970553998373671497478305201820747891188840256386509087703040000000000000000000
7525 24200773844902852959502447176155366366870132282557084303046567247618759116902607827065351776085078790606713968633805590335049554378816003951595324280037403550439798569754762526427440398738458025589068855953721414624585666210315818124868152946818982629364821982455749566486024886657492413574344314773051727360819200000000000
7526 2674013910638742890458422650625203567686446766420582300331885231903219722755985736481796379043188327196434886151745380025527230667665994695633033306195647464662766279024957194240000000
7527 432774289077294391804121161783369929873603230433382576517800255588588996942572068783550451866222229446196185388501200767082319149964738309771996849766400000
7528 3980284381584942907604178967830108701950248019308406748236974481211291445927443777476784025195060058357208793161290474893294937965678846115485458149204814057461004741037994708515933833913623578037976427257013679802717595659235993435435176908097807285440584839302322065510423732630323200000000000
7529 4012478846482044210852451119871022003240829817515570740688059861836784170079754385753165138196831804614513500832511369184157790676807436464805052691229383533723635462401319979574374465692424235130695063744951451048950016180802204309500974263341178410563685287366813320239779963469824000000000000
7530 16654449369137343840490028637948609883664493282938475301778003695555002598224477842827044274852764477039455465620661760796718273717631690669104959948926240166768334256176145678040130824609716804911807480841250356602817547623900334501294165346365979076066831985126441949372282588640498083409804988859651228305776846191274925757296651081396646332268820022375579872378997699178058964008960000000000000000
7531 194020082368280947524249656056598190748400748620597957670351809954533487049237495649459600454268883091619353045572876821382936934999524101414435634022000581996495442386346382969349514312938831164645990382119495637645974444478787807111467833336131088865001266000840323651757526457742321312365281280000000000000000
7532 441217753431483423687400598921689167369047215427862719377422961445212635437528817610817162183435383324151823756879001667275488867784606776711969795244766596289127456890282549141935224085755386771080809239503170159614682694238331555575469669752997809424497698417485706122186769253270967465264490878126180694275527003945456501784576000000000000000
7533 133111163700144151479537914489665963736417989972826804531871622612998786713178145894586528728637476353613258568633125820154086182512595779124458255422194697028189284477264127397135189047946094268098830551143085002102645952545092751752054658413740041308199785682287059898669636259741652290402856976180182616197107937709202853310596749605000212159639857670735871408433805052849426803941173775091193003043295907059879813209568129536365411010893836095769724320449515558556212767285799245132493744767326009818486634482397234536701851041996266747261597253632000000000000000000000000000
7534 5164564839268484503542531309188987964548113385360399922086762182963363635281663717339928098434322758660824109436888451969457019417381452127440428161340069593949648573871368464158569187273444447026823811491848672301453928684681290524491160193628897280000000
7535 11751336820967594764950890421078512221973484958811894827598109062307540707848038491879117661538139620368534033715883765018110992168334879157439589967709316780478514657078573146539719422850972092579854845595753314302201820609114851758959998589216647233082977958206833431515496448000000000000
7536 248914650546914141146492257124004759602764311803601364343292506871492005393586429153171761246632057986086167095391908876666870473417811306080809963579513007467505181985093867251886850923277036720005479395214131735805511880414140724575140680933758298465702930022400000000000
7537 250637238921079353379325418153030452344566209570079045314994083712919874981792614430479198937230913760744187550468519743122292848509735184931725569838545450539257672003188335390253070042328833906345575195903866291094831281383161010612377754619836049002300702720000000000000
7538 1636381607285514070901470146274087745654510914107051973917499213955094842737124548014637827589087041587299273509072369728020955831444231045691723085563784162074258123564299687239245325073131343146991208672102112601931268068784111453994630276698205262508000679759330963354246806250276912219448831120413593753904423581174330281359275019355075179048745937051735030897350356910028213963281844398265024471154142419482984416191786899816264987087274064303993214379130315866112000000000000000000000
7539 3633994474716868095421151254046060182999076444216761406395647763530526714990148934715110965544496447651428106413384233874358720313665866808487041388891698121924697950785185443205896778853251911596780068490405267006720907655838427504000838805599971185932051900464004579012485154590976197827116526305062363562824957952000000000000000000
7540 2377282050375371774053005848970131809603468650423206013439977162424771745762500665062943347843101682080344111560023403719140280887999208799002305983869951878675629990247264064973554687259060890246187176432518939279360000000
7541 19140258213384847882813432833421838368432586529229170445623426663513545599259223990602021398434961169198882509726272496578690678222830531162221377125203614222755978409129832157993695983795883606895880162057256357411792778918403181193764090747104807040046369349380830116115202324905848094760315388395756121816801347387010449278304939744356823245136539984901447336301350945557918305484800000000000000000
7542 19423521440429564896450379852503615286305570397267701621311010159053945385567697162927373122969770720314693845174922486300718787726726624665227476519351463389253370213137936558475303277472742843204383946914559881846718960603378309020957865617635321913355944243365119015284729719371355502353463657277853827362239388057545375120664045258904665953295018805420621650610909679744603652096000000000000000000
7543 2594734185554288863603128751793727790249837856208298822567091498966977416096686729541899526212855217975080129921014483333961151203483737410994561356442251235957109771243160210897326236811274410574395439828706315495298233532087816969667945785901432222786020038631154015885451728940341367276059605008231602356062261414699131026482898355447816360490344116032686414176171031655875993968547955998720000000000000000000
7544 1680198569655221080302579145328746232763400848501674698995137246469895263825172831595547645003834533599863089949998780838636393695163534428100817496768526718037995380979795109114386197029479671812453649259523421940930248966503435892657740849598920184698046385359920718226654517479971225600000000000000
7545 12862506957803862236187887167983498897226433602116041694562694335671479598150754932172286433432687318606903947117569201519861617354135967522241133280444843477385832197995328465819782462483062637997550526494903718925344888060694505837500966625058774754192708288656388832790315008000000000000
7546 67835583086590743974519230861345162731692411840739688953682144923046991805394311412867216231212806520112997442141977995675770269372415226555376106849325566896328421054582028603304101716268751943756764252320955421857873132896911221200557550702149156863608302563507051714779805057311784894230925495042252474146875281368942444042008259489439940608000000000000
7547 4750746970069210243014948136554080878510924513738029123722505266128490877368728229842505046930606439145221426673651331095215180764502113459807877085579246332558553116981218644159772148252979636100402223390305497007045987289606040907629819582321262534531292843040645875619662113905049600000000000
7548 3018281891041999502405872726186520036621702419500341180885926009713453119190202233120953296281559458541636905786961325904976898494136902139514096534792081468175635316907597365248000000
7549 7660767742270487644854410692172960220570159869080928998442154364691250182761357335213967447107990254468470196015894760357917225428093150858234622629175217148682557767037621629980167273442679278019527553590977076788042218672243940439176345896999592495654330198135800772222420676010712928521368356935701180087496011359009813962796727379160758115961254544400497997175698656095637820139372544000000000000000000
7550 279614067911446657029112631651645080953895043506389161504908647491524101066844900386163805236725004826493634288568014089362185579264950881894597766935462108632443371188261597928490086672864943199873974838997281287997545272897934822345975135309843246933193261056000000000000
7551 5873270107499364762265678677208042855437688538515680306249330967706433235240550809334913579473450100378296942892658323699081600800906926027847188499412200728955657663466708102925667276831860922960602773698619345059920449097779461778853695848448000000000000
7552 1047328443763235621480290122144559547507624710817595238959856498114026369578203744354965348724139901306399935728880227722929398158506729490072134355601548891816307485087032819347195523398271427588624749947125081919772294291394614054469188839014830592420130942227287925076531383641939929327703745683684322476376122159379080579297634598503118718768337347272352674846025334102169784974810685187985244160000000000000000000
7553 8524931982256505423457229248225271201023647395598092250986759165615511909741262498890373231211798269769171685921910787395978276306869673380670504201276351406226067906499706880000
7554 201732535088926072671288885739095555987112949200700217477921687302069393972968162085324173565209196320083015710140394574855463799313810888708077071723016192696178903687034880783099399669632900339727956778308421590097533475182393222947296673785388448847609855644760622154314299916554106212215571586795666080800558693244511182189618591170560000000000000
7555 74161497122246896981951701077480850104687333746267081400078337668369324056427013289612981898348412917357481506868259963023490183622654238582417761086532745930772419109498399757360992216844804807839041515949204419322727934794448266057435561057669313967263961467080564114337330573636193582176015691478944184111085594025017535186398304062668800000000000000000
7556 1623608698118141678023667773600195759296481830576481437958396934791825211504609983218819415131754777234636800000
7557 1865596079739405913539975164590264939944229585010138424882209059674436173809856646648570352157312496070061531276254826512325107701071341831164724994604642304599798082888860429423544658601608798524391949223014878962056928342215980721585673618671975932634552937769606694322251776491866030080000000000000
7558 46536195783954795329986815069709879255810531198479617109459980251079380016996932332986347298993694451794912724253299870834214889781787390555603754585978491217679202479582842717548001666116277750057741739471152499687367600962779532492800000000000
7559 499983253155020285034371253642464785683571084136858757810905227761346713050972681062638790109919211614219485537872332266122096768215684695578962925977600000
7560 8455067861326322512099336594101284104386990014238038211744781518469204621483104017077442194702729684664046132273803162490711434503657020833902353232260057615862229525665755320196427079108752645411441198044044851878649432806463651625437620156535152210831959253220706912773539500829175241561986256536240585738866280822730090780130566127816654611642593695810123741514868791860659345097764213244671448031555500485184367459900913754794314705998185321880429685551637182017768234421310946551319305950498906749203070460858102921424893280216664292972006578353425958185072016267540671666582238605602770979364274176000000000000000000000000000000
7561 2293746634139977059360351587901692745078064499117694359634927552559568419095370994100713299259725222744980822589727834403359629474933505361329919675597402827331112769301334412906227938388834214689317589701413936494298371674885919011783001768372717643366400000000
7562 1647027184498936228600301159816991189610273864866729173264572361992375540114587305534730949056464791273596339146469818641739286367037121308672111217713718495334447385855722171125660021553865461460615480542103162435428032058886105792002475939466179196898314822208173860362782041150678515958489019932222458983615125615410151424000000000000000
7563 605799703381088248667373874091669944974873447516980788889686524503427345422987300852783917683885801045995844504953950093518876244839372531522335820207536643843220359074610281423655049056208145889415656507884351326790372106288701363858211016999838660461745349098190634477463300565734058894183987618465655084691238974593095790755840000000000000000
7564 6446407475427446727247341457265506058528728209016750730032694641593658079554733339172518894747180568727739283507031334020398898641480109153829660841476031901537407491756929850218424682563376321338244218768943744674491315420176885689748594025530654720000000
7565 443807645334214487231912494601700720308356025687103948012714450098244320262710666625095436819432173226962119642314994069820356162635376976722249790619070030002441293201090677206046944759403866724694112849239547541745224475792764647854260043785673127111686469417049572090696314014993337347138086635763664196033811770335949227522486983552735467022810885055836745748316264452459778053062520025534731309285376000000000000000000
7566 4718976658573176915732970463282226751216665494921389562600910287281878559960824604144607476606941366437743825781077448019900109112249650602907539865439266445875474660045061516387056497117395805913557051151747679755280812205902653720743542971816445532113056142491849523649429559113512396637595769097246269436387375500492800000000000000
7567 2829516727543765226440164525261019273946031908103851972502253536636359144413478884439074153010967252213467415530605087862828362995153564221770166587493000304689528900918446149183688677464351837218472994069219901440000000000
7568 11211268842862524464919129108936017200348913588105961796221367951443353159964538174839820140465385838036296821896558126341876504768505379242937143607144810971362839732115357893062413849982494199259491099499434880846443965907545628334730907346471364775096734502691332408534719148115194220861830937502654280598049402184057641560929558673069540500557881409536000000000000
7569 1506488682403208471914738773863159915615553669958895968819293805121385274566209075844874064516176681074171464427632757664049254522488870665732373622574563556194964119296805065894581251596405351554556556022954898288354055036551337359864533301610178847024289239131351538459035296523196061670602736739879070112132034741293870540042648061430775333003866540800411382579200000000000000
7570 383143764215612943955971118454367401612980640787743378862605880168678871596848381206929728110677772488618965798837626102333967757118626977096752522420084940446799628381220133433744296503476196456306938044386280896354383298560000000000
7571 174505215576328975240415237348304668053558832444444992695842746611938270736153376567604980041678662651599148028405931257121735723085783347865142177757569472936237098230479103150115115963844491848169031561316615195922547327382394337668686855202517630749221507300648343475653434583710412357992257459291287573489260725725346841480736346952241916910866719840419678366958062704571064549881320972439933601317912576000000000000000000000
7572 778865730319692068257458611451130406859147334587214237575506586328339204900321993838805426281144061029915079703368080545542659707645213269102357083598745293606053181812774861390686159598867534853466670060435411297838375012154144797269614606291934867584424633972990291258311654572473528683195269120000000000
7573 38062228836040499839719470959382487144177061759225412184840833651343039694837715299980438699888599193589741183806130328454329115706958741989700432468179846421816463101511436757248654064668515524322819017529706026066644429359476472738971372933372128957957541847817321492404001409820845234530688095113155818029056000000000000
7574 10288555097362156811180134968973785598545300122532252249789616736968682191029540132416088923958248328713367786383411423972099286201864794578589387603507898102458558574225548372873707887833931209018410059043850905221316340491359066004705167211873243114701661410558220809670056608675290807102223759375346244720979229563380484435990647752639205708361508432323289070086326007946903115889691852800000000000000000
7575 36621650866380869781394724460405406156697824722233570079674190146617338066902609067724545619572802221569976959390320696661763320463872921776604873591582541792167359411628737672809678142942473875832403980785310806672490598564271698914816800213284297029208112747802933750399676598347141833968906064040068397722809327719804388672464149205065971020049199606684355050810674081890506822356803356000045608759517280787156322760918065138631549030254368498751647847490495431576049104314659967556286783994781589007006391314837207769265773994547318585872893803835183175418511360000000000000000000000000
7576 814920972228198172968604613780540948221774555846567440026880575537514706490851938001717821485407471678660472926988246061085147225314289457314136752294987916826664075710231471199104827830201553471079755905631987219645967906837636039320612242419108333958059181319642394308932134153540238779088896000000000000
7577 122221247730933295206046716971877601647214429282237560944219209844944418858000556927438199109662961400916242401938350718847591050401869409698311921020750328358601966007699458654693462773013109834180349828497143669500246644290932256704120403660748268522759469372591982599075394297432829962433437016119428662318470654706425664241797986052095924703826361433545319623295672464912929083361438637753330291630550121440800326031299717948248543096967595118993355257649524424869496255765430654646148332364516283401171110038358609362944000000000000000000000
7578 1302021919222245944447839644393092510556578296208633464634740605316584499223426553228179128118684639374340390519570569793982387036240981507884314081515371188274838611554561660708454400000000
7579 30389881929537395208647160697224797358615655844225902758123063899802482611096734944532694577956958120267212686683663008914476672965722406163550593245103729046906529721832035898286461832590913545696226815642058234823945142308517828414982001650203434883722445025923118103408562779252922023528345325674752021089938306456911399709909347953858611177642109996774632715602895332136733114368000000000000000000
7580 555923739913894194103872016267722634099024355180878498743728942322579492085608639725922532257527774204229410786368913607015559376930637036554977896038400000
7581 64184774017546291180571918175607737493851557171971706812969330439670851048591390636222728559025162564877770457024224485789326771426457477554853432234354665750841552088195176550377796025725524901888000000000
7582 4815347490797508732906154949304828495343150923113462706529958310241752984044143692255393736636198374266068971409207455154714651933990045914564720887070537136440702914110292655894365272338673707554900016776180422239112506745039175216109853020981617835140032320188294720270506628464717219499370819559151488191859355727116020629695240184266046964199626427596800000000000000000
7583 2055191411648682237239401613788560899397350265880471485123525729065810235203769934687918442454953122156070504956984485573590805220637876350448147045954606434799552799250475114334907574710378532904724189878666683869642345907558793372840963936840998565040834556351212029689935645716590827042009528267892403514642020969197076480000000000000000
7584 87831731493583412457608141781074633636039451696267585727015664585970834596509724048122263203431899480795435792646037582197322978886070938279917927357140296769205079347040894823170533170623908201662699426065513496556504988399871740479625081573901857411960171824655847413460115688465102211837467750993605261696064423086390475069702237044111590097907897139484526488255984289447936000000000000000000
7585 7625948639389538118334864179538298343250657371666689084213917001625985704196628649814862784295944369749194466302962806573107012332247851219914021434626621932850762955038452495240452432017027911894845996326240581424319365713858897253209506578432000000000000
7586 13804356483560634143906560332083308455915883585942588457489411326866190211741949196171536474189029210340312729961944257621217020377619397886883044890167119383862141374230195250799069884040303334373289549301239181217239618286754300989952477712915358688217321149296720892438056297346837885716281231106182256163553046726832699568536265106536829105838070169600000000000000
7587 249316010149682733298293790573283742848602609901544816115496969616974408887566695726835933211258890319008338117362204157910215479603499172891783723116128070835449913156796880939578883283431545308228399125896006316340375217947461894507949062461009898586979986274459302294694135881885428047950459599692290633630967419320678665346188025454293303782002817151184030524209071390720000000000000000
7588 5175245762965503236187803999320896141381146563845811994707467268547629271536339201636453643671621164761414765973431294265129148410178599273734421333290629948904553187768624102025367879094151449906837260025366339721820994341739186192925772421890842670322513400745122873840655654345123868604229413239120553542449380407419930798356630669781670635156780613632000000000000000000
7589 11851882057797858218103304869575228230715170621565027239259371374204487615468924076968873996955922380324182179422856538253395315251072000000
7590 922736584307349764428262362771533607080903352383816392135806736516366645547104666755232682997574885514741777400427466451425976595767303282481847648373705625798922284475514884211986963797152821484911255988979869624855601658869097144729173405631897866709519315790469152334711558939525233867005257318400000000
7591 12729940481036119329457629855007287802976484809804545297781082419918353685066589116664439599970065050090471846742637630517347524406823679628518312307458470381722135643385609035705048810334555754871280743036819661423043566037028836011255210607833649786364547224227762392539202598806915318323969180205820916186306176555259407121793130422040825781651517604156580566439004807936694420220598131097600000000000000
7592 1074962786252916216320298468180286790856934969147195067492069866601692207732217553160217869645138378856396092093261213012918228884713216769852640447638540363918237055933349375908009528150079344212851648212434085438731236733943415080545563135873317107282927943680000000
7593 2592484121878960389628340668923029701761554396709268611530385001467525277169347603315105232034360735632050020130953760934844087129433665456298034573274732974417840330605472030416815365378174986325941774909435834892111728976839001691922530532680823611334193932789266675880008909734742589440000000000000
7594 75972754771804266005772487167174146583775638136309093792380182514177279968707013131364036715178363357796383101888890653887430253592355110198902485455349885086334920588495678305311108917920225610890240560699100193731098738784758611929651188283000894489832729370761767992455126616138603196016841227347743681009499510590216598377879404885013879856275849484646712932327933569614066680038563826690375850497271000701516076452507570017332853625692543053201408000000000000000000000
7595 4321380811438821254718086779724790171641615033530945930471382746823056745906117152718928403074386258528919557025214684578091266069387253049472750565204906520538208850248913834476587865452157092171453863387695591693309678854561430590321268683110854357836633130536552816468050699570728311320781272072721801858894563877151308963993616006960233982384730851370905710718339072536568775698596971689225490024285620383296402292905751871488000000000000000000000
7596 3045157872361205604715358563702239173749064716018026505859518841940220276106793035179933492559610955658118218924318814493142082030753301876750691765998206781059447454077743277457447602994952993747525611952128647647196245862430317317578934777537976336384000000000
7597 7375073423643104459877389625950683906540655329004915100220317151820102804048065306745652561438705385082042702325676690693839584476819131719437207104316903431686872048470199622172833765313784998922411264313059285362423983329624113891050352385008886151143419657365417723835016052264140800000000000
7598 1129905229215365994367807327862352747565664753026502158662613202717497131361533810512999400836355792540862312198760761294725362001049549294835545582272906593025009037471697207307446689933461209027215812432949525824184698521748054032205864617758610563478323200000000000
7599 12435607042322188538029646306016926119350811417717864769534289882629258096093145058445747441823453821616123726181146657576387177851234425792553031295464794912814258875610789696109307797638074781260259160013846835212763452156619372014435472569052029813242819516358652913492926670081523105515788152916477853685112161368421510043235537926648531015264155320139686531336372254951117841807729452906261963491639641113810558091190599680000000000000000000
7600 2454302461174201343365407446177713752913835619758633855809532845700905972782868912478476925751318011211584622437239377327573834488001953565348086511158281900971162027691793988446397340623540070362284920088068548989022388568405084653617266295731992329370799330452617208922295510146126421187407134592523140743414882853875770982400000000000000
7601 18481054384185861681253956699332726133472868774912557366353995252131673259744565380275259078684572189298156329537277839679899816427373635763245230691108901946339269028721789576219198043849074522286007124312331210700992660196903778644556200602908704942280102333137652135897238320390544046112324313115444620313808076800000000000000
7602 264416026493180740555757172057273766603122206511067183327176544397987414780486988150331585767382923924353839653938113778548346517396170447136165902620301202222156184082705483592147096463365499196716266644741658652826618426484610912347568431325252182738063932917155849081246956625056150676218447017336644517929918953876452540159292390918638960017134456130776683422283351128348376934216845490195653558051094396928000000000000000000
7603 1246208131017424477371581180643962978209699454253899018631982706267305017256703660107222073342683337737185394304176950209854367399579012042634116419712860732519297945667679474934673284961524984898314589854540370778136915656559099247721636330618468442555389697551923610905356413530861338441287870271445114012297502498797047143976953636044800775541941509588590724725226891585714623123038518114937421953108767875530002947767638913445519485292330856126066984304219508310998602111175471767232833164319151368930517221776664404237529916442174081032895070208000000000000000000000000
7604 7922664626823011692482499116183220535560161416587191435996278908280416200403755443799968755347101010992426822192302365514746965815146495564873240225153868317120827690739003047091433849884063736266930268156542682979386168615427036972469262509626358355240361059499285798846257355701616640000000000
7605 1303516452177788753087578076220493753692805560095867002717246165990874143111691769371063501275812448845930527749897791046271924642433871261798540900293272672474722284709695674311895617798636505642822869317644720565246068768894540920978288610364658381444432333058457006737428681167618528023552564263087760863782390104432581436105708138642747666347878134462478766806972669796483769644028574916814794729938664117786045578671685473768324294194497593794175265514849675509751216432823422951030016866872401122180719500704695809678100861984788799998065115136000000000000000000000000
7606 1222301354711189541547591526314833534365910134121642810855901018224472630906944768492385296339585742207441760992535761419176448295523026308909353811896248299401784665784847351001346656276016484246387197638545166851523097510253557832793391420050127359500615680000000000
7607 7293771515364165355200608197677438909353505725401382902244543597392942491628737419204129491579921816967248475990596916334677236556392950561028430291721518298868916102413943483043561688082004904201927369546401072946265631577913828490874646787909225946462167921104676314200058061481279925057484285317192487616161213579264000000000000000
7608 406818138938518858592376001324316431630861669134184769905835381134252291733962504089877112130085532600214849214906234493903105704251898490042251202933168927569729246402888023329272907426782781882931005339653852141599225223097740845559499508503245233217111858249319201495527803626817348548933988227481600000000000
7609 7438348859573014002419488429434407574832482719231327384752754829042907404071791467887168965878742466615711264352565517407537912398513111223767331742335863604019677314541274347110916732519759395796377551360790658469719653316682958011972520172260309090698888061878984939264830901660737539654912856099165655631832987729920000000000000000
7610 22848064940134868611471234759315820519692480678490601074150792541740784401369778266626629317352762605114782404381031553548020472991975405535171322288266796569370104767127745120502012400999508308535989080274864505634812561018882651162064165045555993835754809539870085971894599680000000000000
7611 45307322481939283068166376191428929839958978746521266301113702931300437552275647295475770042737499233513812010273298329740793763998159336596234460415937964256786287296489907679007277930473568142450932233819310399826844203581885335262702734819888749555623270270408215534337289401967997800716169123920762911591725161511627678430264720497121417903330633599176738276665843990535319899340800000000000000000
7612 28839293678237094049382371386813693134445061054540849063423060126938155405886128802061879251342660950815586632987959070871092761940586905641773553377239871664235705315415492118149355244875533194695907737600000000
7613 2062547282818533204199365770820182336168055830620270610472068269093510274880471488092082866139519813437701854584576589684756507504469891278260237933800111314951997900568903090619835448011786327095666327946699858016006200778120624105182070521803221993994440189341546040643215342041886601821845774884280998775006490904013627837220343241932065323954298333734872256802432228423582682182397700604687602851399359822260816971175855107513883033600000000000000000000
7614 1606740456025788556223659012807313611136562754362880084045238351532761456710125920607418154913411179837384088263205911429635989689031031722601369773600632434064612715548121102551089152000000
7615 5200740164211831465620753289465308784269094582898176868039229677477898971986857210890893401764215000247018459772559632849499731230156230261884032235684605778636183774201612673083409410697093449011959395782412954085586248266194455011849369251130844599161531114690517704893889757568440675304395440100646347133670477440734720545085505057191267724595634825050009112645416981230887008515002503272936396529019616957302229997811790354641052942617689985650760928758665430905651200000000000000000000
7616 2936229677265708716779795921999117364735175523809887597198088352638690004623850373583625007919052005951269858105935424977362102148401280836497300232412860427072572064031143943606173097330589036970784038680432737266281025885965970049261414103609358908469862643352235882085618333350828846344750934798517021050108492640040255488000000000000000
7617 2967107812291417416656073747934889275561974850172994518703391983577883833365644883779215510944461255070711695530860120154973899493787271768749150790690681009941559692082883447586431183669948221209866826948009189019682293832393024901233196382600300595652909007837724793312988321856171139943082502435482654724059826107040399360000000000000000
7618 366437990712949046400055222170737729301226290936856301501881788779248624315839742154221436007500444161233664153449436580604971177442219333498702843550638928468150984663141553318173897832170753492088705574696574409058492130407605842702485698258139169539775664199695294557915585329797675727723172574300189052101556568040937244356022411495341247431396259369407605850365126246400000000000000000
7619 10056844627479471471011125674825750231472698813407181191354743860561369728328688610009669125863177782736070238534125517899647485769055599710161070040090427505888621228362571689876887940938541225918806220730790103994399483237041861636885001011200000000000000
7620 82589570399575682661137793074478276550122792639308169862116765898047276837909864507966791407152347791446311066123697826658414825447948645595428734467017279075682067759161866004596390554100808378482688000000
7621 1246942367298538447028004420728676379148438383949582245211774561959396814857562240440038447402610268106443760232317453393804983243503662730774767031981915849460878355422808272639130903261915482798517567248958349441372002489989372597322572608426233513583989297563318393581956197735839346930483200000000000000
7622 1594681189278659478354590531214188960459995935471581166176521167366050125481078669302944578023302143089927881396150685443612475936875163941933729002125141209600499381847871804558098646085598013995413589802882700102107406559644604426614657304024303716120686758606800830472693249567104255179814318651051279432584158194352239618091885578994718516616669223378731238738983094341978458152440992437700817706025135179492357504307894435859779193372789218412048957481488394122457515771196571617149501315313491791025894033668560327012728028099884920873827195220815650057264188455788498387199013683200000000000000000000000000
7623 965871530760385991579481030621919095699808964604321870128843901897437970884716499217426283616010623813857570874227450553968139767122082794006829720832518457580441080420405639896685611108565229222388746838922791476785228290399593527641816027596440696391268128735107255179869118336016998767315975345574568094467979686697564830956474592124485341725525497626337543911021079466161573179861051849370837503180800000000000000000000
7624 19712419785376587832797060118204245612954478671145370887464356699677357194474770868332997939314471350448971310013281319253822407393998885077671614978324051165120604656218855901807107505292255134057798637709732204992571716906972958693648455667772286847014110042965243054577531628761724901570774186099263241308173859456488213884498019422424204731760575565062842492994352023404432667736801280000000000000000000
7625 21904884290856513511168474141533094156430723642768370926899713362323881085315627954701779641793100398665639684916413521169913873140820459081987738473645363874031592315089350374843661560219818323024113217440665578360208195726650185897251529398269949996303994617127269521438898728329715069513874241100611320887797953044802085638880009535542482104142004224000000000000000
7626 4701926177308390834575907237748329744140644829229432314595289118516040370913148095286834367586655757790001446062450526902498523185510546587114427907173499519084887596499569307811840000
7627 86536181342490363634095045198624505774832758020978277069960244462037186343116133822281708965420900148019781516704112991701984496684447219880654699833179794354388609349904971522890530602934470495436800000000
7628 1594638716086331700484220959756892483356758546329605151952923023754099340074588276976355544577803535210919856993676561825921486238670123562870850558521121920968806385987065561124661587582518322632541509084980806733004800000000000
7629 1602294878563871053063164483108521703249259195146088274288179776769751852708488463466830274642475873113057410112304026818529787674313048669963896400442747558092847312321819432489694944525348816841030849687922655925706004889600000
7630 183519252961383289435466366883316454248938463436482076732745837956940459128890815621493419476336030032487074590263843403893155889988681498342809668374195375473985655339546659735718136895402947663904774121445863050076057607999483240843753102820017463054538292653230692466915918571363806145798556152611471360000000000000
7631 131773251538949503688775683236271083042970684250944194604673000063258179988680940784659588663512410914107416830236545674391773282380369415150385562726941439507718324432066866236169434554028598349274373007370541602252587808044227075826442913479166491337060594034734177633657496390121248855309124588915800236681455977231978275350484594551199046765860297085766999348317088603380718798464878940672961174394434777297289412389785867177926901964262516216299520000000000000000000000
7632 134446050021424290716151057283903184835393328398409177723439391848552847531093177048421580331824422820134805161818553655080962967099241100396845206998877587439537366882960733308495064413687873512120903542833319969669453483308864155178713409202012888561704716548236476213962314328906386824457806372489868490444065478734429672678578428689342516254894400535516752913964409728137986599015846259961859989840509772659541212297355641472833125171117661920165888000000000000000000000
7633 175282195226992757665549263754931098122454260096089606080994132042281408640933510322534553697596076198636062268696844231672132427247403804209638741680771622448259524998127111748882466015229310919962888534522727414416571095058805333433916228878469712271052253188694610312701146685803145003503660916741749015831436326402610186442481320465530880000000000000000
7634 3841816008076010241520911830106172422103355368437733417145202754094278301829805092189301779470618710815907382426589289216023606759761391042865831134301793032331877351526915319739026737878895668301534827100280140206565983998108374481270900184208720914077822480951548095808950714390942842880000000000000
7635 3303012925786778644426263614184179320371759789492821314816006245662409847738921100038099607839795122982365447575122891577760185603652947419210920132852154907162173474426046203051917804522524364234060413670619438615148515488623461421798843705991587019844408212540842880055467481775991002425801221055751280510967903504777786590032723052426569650396489301092462913126400000000000000
7636 1233380617508563743553960185525337899764013846093748980446037628384654167155324244281101921983367434679033300599724835621270037195111847895781592953443358432862778754560625777701830309758934146320458509982484995250897066670897841452587503537545443626890755523577019267950063597709012357517852236157273814998661190248908443125353543442628407556117974331041446002090311680000000000000000
7637 42858830641041960373890484721557495608694594067501326531441691451061051066880128248050271435000
7638 1841549177815501162181038511566448861571071982528408457312159672528882123940694907814883445760946321429268514893952935323429235869372044587087863513840322409142556582107173936431104000000000
7639 4301661928970706087989805415683154175693876822505409962826361919717619906523140576600300796965359628510859037412008393895440500372429568507789687620775317299875061367560351217628033593589295352349652719890520145695316923996287096814512282889391355147059200000000
7640 93072724243751101782804893929464458034215294327678967148639833001395783045901412513086675001446990003843813219917829259292190438630999467632658171461742225641477668087811321162452194661300489420800000000000
7641 150635367585873183384782964022608294264947980052198621466123756670224163937994312580984452910432003505005128346412072947814561010407257779270026601783794532003121966136584746949536990840795016109833960174615990105534736940725136804770640291612663498284809283740515120138060850209694928567220754575694802969703586321729172188207359212248089553387237279374478659199637430162738868894162292172093948664506931591181339092601067228499811346845442937423134720000000000000000000000
7642 4398678969045069148450253504633086836572961453061019223849491322907057128753965894527444847961693375454311889762396325919560852952857263308623585289200641274844689203133279189589889083541270258609529582462270510918511806318498324888326917149627208695808000000000
7643 365390673817402259839318572898614781660914242073795899425604831049337476128250841399484880165275089867754835974576197843838637727012194478680091335800145779262817875694468077602868908260049196360765337371570392786146789981906153517808423693181148785423942263321236645643257328510840527114301210663529561857712733514627220670930906343221889128673038520268399569818241214468380404615043795665819427944741753702386138609384827195418393979798650170806216976792067605957739237579090486301038417674488684406357128651484553303598039040000000000000000000
7644 24894435530600647890449803338699165753951367583118191027457214819504641341853520816637507016627570369156458917593245729266962824557804063610164019472522969881774077210719076576151286190652032768475417001764508107830647526791979539865711825516183729636391887242768582507213619830202514968733733264238723830391433432169872203881452737181155420634220215908407867399336920414029742051527480678809600000000000000
7645 4847846140758373917776585756606817738979218170976669866550735924176521283059294780490842623472387074858724648243377617414125270100022227932995223097361047639681806045821884843689169012185415234659325344618584735744000000000
7646 64517315531838639761792021970201024399853564990987492253905636807348924664982696136111429712453124881031627292043066578240111614927985652588138928952827171475645273782584097214567487981825808078121107264955212540251557452299675913704215766900958319466435905900673943523957817639731381351953970131866295723405020558236407436768089815597062595584050008212648235084035627116491350097134962257735417878917605226705807684403200000000000000000000
7647 74882262910814877870598591842751788171260987567722328958495271078975002753753519019700434738139709465382877152783126541958855873237426611989692616265595576168525922264264891995421188671793572948426877436814838562277315837345305692187106133504505012573598819614502625541492998697825463774423654663035576763697807651572506990503260642174874597457920000000000000000
7648 10335550305819062537754370856896495110160267958209037511720664676753838006406231917498441044817239967524301176273494960227535102112658376880884361530992422162663898009118374731204577926151838892675411242843704579365427910943666833610463208248370739500295195793666775181964236840307572005822940760953304278101626432751761459453988146313225113767707138892759040000000000000000
7649 41535030371149560894503339750308619534927768452713598353419618494979304625397028795606446802872443332792645081288136580521908633600000
7650 12704671633526514965883178142594769542671221287187905486801563248293570836706844926752843013592151945467900860054087446722996194949401914133363311728757619789973195092259219619837977604033491314667453737488915013646832985664224170343265982218240000000000000
7651 238129132648929529158638304351666017680191105946773613170232675981034194528907670014615291001489553609455919646877247554081739798718193011588843797686995855696482695641228877039851980032704524320068870411473342048345065634903559423670509943616796159304877256902862438400000000000
7652 5375059871424126606264766171317529939887947487613911163374194916682393139682681814404578118688435428725830461237468117043430520478091820476001237934246828791205160859829442445312000000
7653 69950277869949001283576975980783728769323183726414128382971864397378469025231060508874115057125587584635415552734243753354344932944290691064768362934340561234596900877186809525285899470570658696252588569931847351354005745901451545178769043064063684638753227821802055074242341074309957089673920784374627189599238454239624888982557624864769515840872887361641955040275915597305046484584325041481829900006433629239290888192000000000000000000000
7654 308872226260713428290882569400801152776533405008596621793515862661163430466602605670911120649377069408296357312932580761600
7655 12344520923347399613795816155762527474401948787875782307931945738332239228154390639033658960059776010484883945980139937467068553852354368724709811611968747412989718593500577037467372074038599460023824394211674730937086270352324203852361354369612015684425417813999527556914013376872448000000000000
7656 219494597042280953450291295420247767853630412964990694850149569678423715960403464157940860668069770630878093735221370024795905842637018454667076764316057722243225791081500742193998058396586557585877044886781805099593804571276934504741136298590672629902073445340296827802815227439826316893244998369704063426431969122764535564045376680248737792000000000000000
7657 1228488268100602764105068137758562389739376989121032167976020407004495554089959773658537141266004851788000869323753009193740106017032261827976845140679992406340256716825189348519122989765994803547381272316954933054281977898327213318403861030887325015879261543074312200189042534152810517418635769986962811854930231160483520928253569457496532063559291503849773533850728831257954976919106584923093217238465374274555404393633740007055374819733738159203033093328994646065000345235786883201950471487482477545188516124478668800000000000000000000000
7658 225853353900732874322624571086107751963722462858267070108459799954536567385655336504609886885225569861967672771433749172456703704197072682252192041669053392029459637092381256747065556706727111205286916537826485557782440074579195150705272491468875504106814983641899448691184936701532860338177350014423658082677928735600157224478399616201523200000000000000000
7659 31266240487941000535714739657121093008466450371483952297261195447209749270505501264835625563941450688863929461826255920920766496701723207837955766499978956343331414972195024832130247961450732792374393544959124806449161077987815873985445903197698237791292247763743160963753303689695763665647257731931107686350222198294579369655636577409119437925038161920000000000000000
7660 99921963243365759299751576478762158035475673160398488692998533044413024956061112290436469288639348445489636462844641749739408116874668249192955624728989759861090458346709387116806785455476075249939125574429987147538080051380882951532183552000000
7661 9649716148062235702086897170970794221549452274759905078821639101641995576700244109786630630643012607574094723652459366582952340827489302091513037049482088469587181706864376471524347616582707487295158389602506950700521478009559433155706469915860983668241076219375381125885052172770054876945072144412530273592543262578772333958034823841226846673992108703106202065294349403969877240333362693450595851475758584557913207631031662411417493527873072635533605506844510514055587837798564134366231256386129921289748480000000000000000000000
7662 5414814943835867167126091747275655105469828049239031150220967723987075116638028261094946235142248591931214898384470839651187232024216182381455098674001604376749665809193089094530566700244733030314410580611222732800000000000
7663 102144187055058552561461142767722339815164467176714163848521147862730826163209570075131652641151669117978142667506402060721394200408237804738163614121230189039215172393469550789884947493072703040449385885413015999336582556538637259898880000000000
7664 277407211355736571454742430675536967265852623373326104371626627922665946161553157840165167461818966900626920447666229063633787495235335246793081012124502345394044916895492677948348046674583230788829458981837877963039643861256241152000000000
7665 827332463570763435176305188345236153752292490876037945696681512870123400145609507641803641710124503078634517735837610023222218302067580008791881547776000000
7666 1414922436774089373102009352877480177369139208458576199951712724503204784088725969751431057746639644860590552244629952853874214819887876403438156235586833152161332668498790521092155100832619152336417652341223258605166556265452305699737101949575291797191692200132375438247529303772678541473492460604223821496430504953430736060741375550265991964899072522739307394843705077956189827348532011921526203075516165422752732050124698988100423871007902131246613725699759443452187620808226011515824230224302031901422269405488742400000000000000000000000
7667 84122737638875854640841438252132423607056552848476056424763964748464496885520768183143101006630640538095502284873853582360964745396256361376973876414019073933596683396517149377471383081646441521772030394988923708021460913202326221194855066098036851216808338623426725587011639509029459125067103588146494053795672669417627032987344203272157484547758884328988564630291804488924418077701436499327144321202191298793544634859520000000000000000000
7668 15167373907767999879474175848580122120949450782451168753994606795500229387314956874216473873231650181852611380524130806023045967988469104474488384171526874502282481316300300487265310223065720713639566067630080000000000
7669 214525921427621669491658109611804994717723487688443260100792415860483273457109193225543452908372993314926433059582081478492646593110113818257333253419823560971588279090684504200797935994395912483062183111497294612098538104568030864254433549509344028525691569224744651980403747712046377730652825890852022779238770075281267483012730842427169950731586271032153785000201616524964845966534330594451362854675780633035071549062121779023596895879638694719755792408122800969582924079444936845089465958400000000000000000000
7670 38297620770189341159463836080707715469203012431345644130395304707732156545782001094826479488096923860481902896705869522743173025988094036698617869343012499908821574315714515782801022878683693531627484841615537212854324848723111422565383758121729089551605495858783344999478067200000000000000
7671 16744207337450474380836804693029359392291513491026506410336024420059088742562922487628785856934842881984733334101143385870036033105920000000
7672 241740412581756718093089585310153672498499743052912305199727638459597829643591389609968607031538080705394706820607724199736879338790560440015759548917432009703897846279955411303809881610265256456970382443324156822785623890274138378499684862859532418961346667254763161693256313301890142171533838443156355295757108696172334171746633655822425457443609741660002625707228832651942597904288781605423655052059982494632509440000000000000000000
7673 36380015196809403678739034806943083201927760839053000622903863178984505266374605221922739472182098334496227884078874194267505627993768033950419008354262001815466835961303440832366789026413752936228510935166348788312530399806516941525226247987978741893982033959769973729548141706352947085551214579831761130048809685938623418959865588749633089841607475200000000000000000
7674 1878414685792508050119436407852424188689327195671921313505649156303777379667147298420112765568287792514618028693422839101879700610793160406430020194111239616407405710772706055855932520318034047378982847858415757584139506764334344565361041630416157697189270266571325130932295267872943758337696869133583669346068435901227980798918691800063703243401028085284539268507128299520000000000000
7675 13832882224185171631334859240676127520043303162278079434034052580426195796264197867145758200517681949272128766813228620681251840430990866464333911460767991989738551514732473521113188626525432837172420219943228874986005496098145457697713509521735298360178832850104049166640207927082980048116486979549798748895742069522626525924364866377444934757263788363218944000000000000000
7676 5551218189205734520472244837597617427633989278427967157622866234253845736135503020080249684872784387840812060064028576874763330850651415369283098608819629977433304691466768069564385252803035346907327978984523156498982826201374006908898416502029312520714441413007975418364110661545511731855360000000000
7677 5250138422362777689586520696651188649316147812375948823207205054255966796082703329582769153808681139762196742532443186515996772594778077044909587060246075642933470364597746128840957124397688134722794777630022026587779448233010397553830600073179278362696574748692653235322281680585704056285818188223571091806642626462881128712961131465834890192982099859219462435635200000000000000
7678 4573185122960154611175869044153000284433705569253257323694653420793548821276937728229768093339025856255705609325238051822781662260479480117645662480446538974066655921487991342602228894330036231723508236587533934990785579314791054006425579926826598640913575800527453586154656735237882827057132642442694345284533307314234148843676447147512059567209196437459251729934733039490883373446915909123861040470982954494790986752746304246306346009748082006564805281818596602688690961674996555853021247297601330947584236119288740849122627126961433548542138594099200000000000000000000000
7679 38230087409719188679428511407726511156545291912069199531535213264596265407469747365139819363681872240161556262831119374761043568616678962135122880767232567808591614296713103710904153351367201071001004143352910213533218694912506153828691064967199740795767726533486756739814100789486182088189095758753550138813702890778478188067948463809496788395463417336440775857060796063514225407501153649819648000000000000
7680 893582610937376973217707604363117429078803725094976906112643135894607465043593275438360059680667267832297658665351965287004286827313223374238228493107200000
7681 14882212754735123755255107162930048466478668017981889034121165728534948572272896486740806884011617081795301177703603083401506057266406330623061104720528445795626107787047086970704916670475096659423105184798468152664279680999474901444846005481916709820301623835426779662862000797632514709730424542872508433192383374366466090274989126131525282182035622821101568000000000000000
7682 39560552086219314867993824358132877881529055437032516081529731519124326201927516373205201725756595967845118631413593551983399434639602462720299609303805421942448672002212579965001943476906422026235861972460847093304483497626585028588765391481184581180471247765866383706707673984103884370894851705203663976033433742983299615609339302625204636342066664184229111241842145072065479731922862080000000000000000000
7683 47558561490495483981857728993847430451578690605404985932649366955998915330306300807883469831232101704115264672619583374859274813440000
7684 5701199488675115387049182295578937363888407979167777924836916306912872058390176311073653299140310677715765490935610972180780212282310597133578301186548546423848341642127119957423597866063511854068407904247575248770413458734190569660100759300037675319560810169529372620149175894443903573857852354383952529322891245147820273927381493267473382978834026075788100501504000000000000000
7685 5903686763535928181315757482567793172342640846800435940197720783256314533257847087211099084624855490192585946311322249429958613520223541869933858297648144308419829455687652778262329307822564709205500851512818787517719859306315926746538853828628442169659636635098629611484874763070480768594838369354271464524939208713838788608000000000000000
7686 326216122912972112407854115483890503634829814426762328849240957451172320126515679619711241322961490255339707956854092825666545569925222099601778252032497177398071391831090105247444215845419366827059869161172959424846434624602112000000000000
7687 813753095083877604329542804396658879369910891537016094451099907040965756390901780918222646849988565367765686695905900041261457879117832298273944456644840755863127222375827982682758692983333297799959009497772313136756319616038842747264862311125637989671112701262259108457621398315500133114573219460576648656702810771797415030554826038492465933358156115236545524242491855444377600000000000000
7688 15188654448460417567759316567481634706153944399807452536751741379720136719777151623512087877977964925813906443219677515020617953822290762144439768770984377169687891775408739147536270902699055669032167112022245957022022080164366691612214183437151818996607928779120873432188948100694680922328224523793774478308527328596728242421929211055401832838916805345058040683499544909807093168959733099084013329509871446308912184158444127528379068465618574226720954057962786356042137600000000000000000000
7689 116012066768643931722895363341900041254301988411619919027224251032624122085793679324063360596384696741282081921577032309864960712732249624641769649507962355833009584838076431159462424661632062407216420490142679654661714445824255479062142788102507614791693564856334327085449651498415209358435596034704508407615892488209039131218741943503154328761890217460212022274619946504514856969830400000000000000000
7690 125330565613836710491855078424991616277153317318310468658059619718077611647191578504257816457027922915970000058874309982396219766586628722892881458139952574703899172180841242017372866910240827085426898732700906358371247012302678917120000000000000
7691 6583708321503270301808463640275428922072417042758588059185410535933486916143783278979226456036724525254446175896460299092066349455075636793408276695587899984304550026103043718363870145967225578987231143635619676160000000000
7692 17525010448527705097948633663186237792427822789862133411403506860541722634188846340146805993758419218139789791532934963438349658857176657079774788195072323238977943719192919672425875716695853637751829178464600657160529943194992534605709856902836387840000000
7693 124018582253332766011634675141644104853519196693379254474293847529740767809531758181215375261719856009438833088754614562411009831749449028871966932408490367072681590545833336755189379472763719896276769022081915948364519961476135655688055425241041234070157172888728325434226588935871093132593402276365122725216256000000000000
7694 2520778673193265366365512330989656055108880426667028976140076938681926960519220791223745330969463106579962599566628751217188658100732609283706275054425958259870286162715818612136345600000000
7695 338269720953433511907034345910719782695041826308407012287002748323617407129421068389817627016482711216433064034547810520496887356731303245807699553604919398972852036841316771044482623218603660227779018587236295936253774382882474281207735796256342060491218745623179257949482673442578827329682516084994867200000000000000
7696 6421165235877564173354075545488115878417008100811852634342221968953692304464493179892804305336127309184264974511741734194246711387655146592134903448484223014164110201716056294621379824271163741299127373280801809558079401185343052627279379696050702137354409949711917549612148247213089735238219566815937449070489773471680029296335375714270705066377961196737693311967500875989524541292373447041412497408000000000000000000
7697 17821989427600313086780972506503776386536236469667650615176109603984118216286749660409113043874504695398102522208724420026436797495592902059412183256351682696452416836716345660815243829999671553063907618119011968742348370175725550903669875130606107326096642413613656064146055128207830329014301128848487556634720864305152000000000000000
7698 2458955682670794702486135858569846937085815640581289307033787576995847378691167720325831663003159018415668246370326942520090981446931078310082338825400345133463098039367011077274708406249840697709961294455098257690614376753554454565934014683818949104046048218638183467350211026391264390376774441036600337135268142353287422375146913950454088587722650465384777360495749190310532139975698525587366454084239360000000000000000000
7699 7011495246933527386946307097785038265390767400889854227497019526649204900238390753372485549923062800470418680563821589978196566986687522406400000
7700 360681364288830167454178882009575878171735653004152814729193031301988771628357854529245131903186021930073727206189993278800078262627664074008282187889836417468341059152866720962897222143941017600000000
7701 362008619010733875513818429507083576584569950302031599935087964543163534253359039658159164029564165640752109006158631157891944976194732802313897052257525874584525210264600839560392105567191040000000000
7702 18386877806988090214833810581205384239910554668004259702171108912480985561415236161118674702650526889310859730238319424547553180480029260087760135767979825382800310396535216434221451528609314496547403262799524020211529983954256555430082441213018183168854271290752421975259413053323396831025549064625950850789594650808944216336351200826510831447780380860399083387254309163056141521173704448409600000000000000000000
7703 18873667404295317629567451961552180770013315820756210759696476044109025487169711309836438245842919469564404680184672932895665574010067827856684892780119602296884528967344548558764978220789155173224209312732642533152124879434566888532004120122988953600000000
7704 366896866647161993124553769536595807202810428188165227345502324279402541333012618042730391401540610705752519617239972140307588124801919391268281760556738851635765083036752699210657620996185572447188413442267725606475627399407992832000000000
7705 7135057433878111069777079968464055536056348523611372281310203443888862273572347142559679100312018491449145690251353970909932726985696254964571046632592956680086873797938108170240000000
7706 7142955604332706874795229257537341490299777409382339562648562838599227210166418081753587238738398995999499850197050824498032344053035698065107544334089424161217655686139140996433780639177522368456065059216985348900003358516221626695001522645861918040265889322330842850672995932828053012480000000000000
7707 138888887994360064252873068357685797601767604212212530916397174185837552364271004998122081570754454926644555980857604051022952834007735108612985185063023887106151383940991775595226027401289294120222720000000
7708 2712455850235338214855969812814266463318789433638673078448984206222909248232568662614240185390919247007225303965118285430688610968270626103336638216552592927841516781278779968454339076543690980864662353068749569570866684610180983966375712614904626864931549904157624507252845607089769105595621235247417052322202573654713119045706359288377156122100509832009404602552598755751860827798493683081199691103207424000000000000000000
7709 19754864803827472029035200084160192949731570321651949105246986792100592346626650174003370250018716713811299221805382077774343661132088479342596543074429249345812684455793262549606452142507007845029303415381722987248523724479894152134584127189691570801327679670627772438847972972074990338457207547682564197966535276490496923795004079405189207937809218587852800000000000000000
7710 379334710715409089769838901010936853948991273285648694468701641607063241893545176270291008817140707074623906127966478455873733785671899124314304308951425849264448361704503656531760172823583129600000000
7711 53461445631178748480465880141005279116910654290710223091839356692560867726353989217945558097391955536312835241047038724701787728419076571193769004066218550793117290819797917091797381532160693055426614194513440344458235593046478035414035800711194778733389605146010392613900779520000000000000
7712 1037424486272266908026885526880378991026947895960875221286767103318683592942409487937360222882534032278633007098427053952827983211045310887950920580354923199692387832284106080943676588552512286846574871488374219572151362732869566415267254640876304948905661746380800000000000
7713 20241536113016535295162588560757242390486806405857076700521706123514423270304740740640774876151056859885737812598567197787896323760352596885442561294647903774949950729159310922082839695531910153889753560550501620447139613763717589370364446395380461189234772033277548478489425038698086400000000000
7714 143217445200435502889527569126040618219354806480055641043816046998580113034428725853310720847846281117278704396153852533172706755598307217019602849322147983360000000000
7715 143586372483355665054215767780650940221108345988778736602143718402628099388980823341153547746779492590454033836858116444423844364682819444276947335254308579819520000000
7716 146475026470041990968257065898433017901822914084747743914138196922064829257082683940142513399546500182119587836257511987357337903247153280385828804422618033243960486106405391734515736851711117789363880549339223748150114860932758262251520000000000
7717 141834473878381579113058971849253791211403952563844793071483673262977037489484753296008000
7718 1103352640665480612353913103990106638505688812686325562297594096883638537676613420909345827550339651123620201671123912564728193597951366533686171486577420564797239646242575728778751163299087953096857526844929314290862333648575302448146365296398452655544524999176178809172667038439445919946042200627183230839761810752239985211229885504304436010232854358587867283620602943897600000000000000000
7719 57535220238420869438964276396818047577434429853434962672323282947841169169180919623073131351343836218801134599076779550169806067174113782494836003251239167037856046977646033828548694592250668496939027604038742220246499361961157652395937523637586350606232234161122668500666248009914093199882433894411280495939251790902384148043187396529575762640397926400000000000000000
7720 22033964785053022819282322159743238765590276878965729113020602702232915132317989507887868682188811791232960448904708449110889232374956627222759075244326333441035560649362946862455788751552606507287655520176994539264628046294724694932580821690169486970676118630219763948700458405552698697925233471481844572398189521104603448667560909676043670421534753695612920689396302887470173115712988654862336000000000000000000
7721 8001249843033818628968566601477730616735059365436079986218183003582866051998904830364964090813555132413885790469167330316428570878478757502816971523950658296974836547770964754947741837082377555622188427215413580877992777644485774557853956274150916127720833923066396636947549793949298196480000000000000
7722 1161069584335956369067616929824107614500422085226074549437935411432518110339736892196778334298954750549419096498077910839365434321698498060667819957993327319021615723036612188982105139314544763538770028286963394743289370311255672543276402389687371258976161137606165770290797574920715818774012050819956343066031136551075646742974014058342151179681532111866013057757724698214400000000000000000
7723 2946456122835853939562038278632950398857700647599186335138603140159160578146806090000835719215446048985538227001550125916672143325294642528531935179604596850509318239328576235292857207731010643635951105481894096892067840000000000
7724 178083362374169578721866126890450344540948549443925534389019440554702678903479320067385692968012107101010848361651001644088632432433614672576571024525826311633235295447873367859542051278415621775694588201973188284317407588099620951539663398309574049629964037284218367090685966479691246195383484882970839488223179658270062330409951697265071956767608119717617671158204268263919140157307212182804442438426082428739925091926349335662419706613046755842548585647889102868522664682396135644664454716246565922221744204212199516279604932247552000000000000000000000000
7725 3299301056937311450754425662458505074289712510968015776653434176729819788988017092827994310734725066428297432142328574583487392015378727374599145396264890945576489716630628197653002171427164720197563131455762192573238560576132265697955834183191653915284129402307921842200682939115787597342488893882232277243669945869296309497879411310723040781122733752854906494664439166160263162352874269958675866771783680000000000000000000
7726 8777715071831217133512474707733812133430269853914418384898318531743214678983139140499158457818972084265088735524587992187458043255854528408664603206560576385566890067422328332919818414288856134039241842083014873125187789177753714469806970845050436734354050095246263765832299965871184002098263448081184505511374391220465621236453498281562246308725748697276654551040000000000000000
7727 24867809718692135324509385815585262873414629728003400155421152901394431786294767268128886660510582333298124472122048716274517479612470573758498237607114200044640269656920867722480015722742733323912655192073186911501117305944318787455914993498488156740632263064348088858560281209334653957011984427345014229468470882036299840759508219596841973969959412641442659690841356188811596596706909300501131251024442495179989210659020559100149760000000000000000000
7728 153310566039512526177422297372042688345468255346934862636118692788982818417709275151173464275873145065114184337513347500244138558416335814069926898138533367596974080000
7729 1402970099049943349715001201003274721437665085973633496892602364947040232740676847907960166954375299483785723734255257632821886954471027330971465776963427052597087461022808792533549248468878448743358594369346692761265673999484023564423794943937190240761848249865802969778932166244831510084576930765477163373948060788732548198418172906149614968617851967943217662803619340995342234487539503254237669727161888670045735590846205374882563341846811866272024168915728535081747161104185819971800955731431461252455065460669955287967334400000000000000000000
7730 471657459249044838606379275425703425371432658944299123748106097088530394702148527349436291769216924889135497757873897595569373125311611225558253504547432514074868983716020008761538387402601015470857436875563078339627280290603296404982101332576981786915677790838266559331461463492298425638245238374930884444273811707504151594137802766622392320000000000000000
7731 63232872255463618955160093634063493787756588457697733219460569278869273146624885018068687904075074309894962091975832113668153182685155490082865613199180090368150685668255629233863295516958723477072459666180114451143230130146580201565106462501681700595624434218383944832940978995200000000000
7732 454808082237394567167897790464643147009061137666776188267092509707862217952372517332821026413807477801641070395987653902178956752651374149395234019722633925346866862960781297028394052620488783808066138186649630429121134048080656690145612401711169065841797006559805440000000000000
7733 171431906972562854486707165691650979151850231217918686322260914652086944014391598209865221201228567560219289004800147737474487447819044850922267005253502479744412393234094142712709754113297235179624302413988550689597127941319878739516278740304134032107320506561980064197509120000000000
7734 8790279031680630872689775958595967147809170286959693978644592633928868513654642602023677399033200291559559450187073766540575936719756150579824505188970978644335377224121658558920424072127350691885910479829664025651818505295473500279178924069425522933760000000000
7735 57502027932693678342282222699508140568469294779843115952662105986812758130852890565229650078189698819218557966212103811476834816000000
7736 61322559652645976751117191133918263727733199127753597403475708390239165120604965146991858704637954888591427652870813071354326530744370295312276393438919492399981964432680082306210523479421255016127911690240000000
7737 206637839654783206849772887878446052174557153555781331226233939111150714355542096543391683273258452774072247737638722250345599600174165089394022229325212471732634324775936740423064861013373047410717895015947690907241650200985984349603391492650560831636831257980778801614019749346703346722836206740138185795518231184436326365285697155827594373590689333106829437722986101957078534846343840392299345611279187937869198289550685452193576890291198094991080848097280000000000000000000000
7738 27609212729544390156652168460830843291122516729082952814394077335087852231223185754194786385635582858873207170662738321397192333078205314039612546472689759222025638063735521540836187033319018068871759230681628063312306436885488536807965965447645355801902342715172428361188120227974932792018461345539075083409271370689092163346153787432536257436143023390809695893739315895980366350172387440328704000000000000000000
7739 28026842719917382634194199750344355560945039426579597622172045679689564278637192346480576782745947657818427104794246336472891334802935834250735423040561134904553846363117313309957265706725377432544356667154220393293383939321245617468519830532614664676220151212118027645226309238922358670833982062316216827472956028300647380878231266861237816461097829323725327183475387413748366745660018242093056000000000000000000
7740 33071908509552788287955506138264604787221152647933442386933658777106434763684794089707917672128362279173898721971100971684756454159441738141653947793018462519257440774278570508466751581665230862367013824264328126757847095221424571721771752492354554027970366157935800479461274820784157958323113500465369209090260180325715462298723422811515444680323014060253118479157258518716169310379751081608231382000300504913811990253142851203038465483540657766371234084107623575968079183059763348544943771287001873086061040290143185045100398298833448201093120000000000000000000000000
7741 530146219031904113413850432117682846479344205100829990978940611756208640988920557453848807613279493098576669972173295434011765717038908866771597428796245551837046967833427207362143495313274917034930471524323106287319887961577808795089265342017463062921994929615355236578883359718447562214740511017210635165738008931175831201412195758887791493120000000000000
7742 236489299456523488652813909711771539228188191777944255185536072265158830073105379263567816644554176347536687567211904167723883951847668392272859834022245742981223923338107318336422304920771004093345141650716742889058636838023299530770637710263442575839360591736126191500398609382710539937044576092052319547402275086345944921829447958093690255439153073070927218109509056075749265097874084479715271331867897416451327259953804950052285846357019933033958148401773511425230049564035984753150864482369536000000000000000000000
7743 26420272954025365895338313583231983219512332471573915936756038605019988228373169802895566480242564509940912955629947707083162976859405125991870542572959318239508951384164883417300118341995286565070092373824113529276919210346398782485675515449277324207272477283811710551159095423807959072768000000
7744 197603124876685580201570192423170209538570676284039481776352336253445634670367361499661080172447435607189859794331610177046385068694721138161580136686397310686355316721343941216632363786379138975307039024950115879369365885291038606461564153405667038894373565428460158383200925519484960387445298818922117737742336000000000000
7745 65567000185836821421207868988579553271702003543816884977567728208653608879449506932953060136068185019124221129958729346793579444695939307099350969244296471391450589198058962894469315703626270046695282704384000000
7746 1303830089834900638140852631945424948118232777366301288924713052728185532945228164636353865138645000681113914061314822553664692264097325635047963550570367519373708278649618005414462920994506710156039476267256405211393074135040000000000
7747 9741164316273663062139675284436476310417990906488935100804246467733964509436382962474150411364452500520149030665660502627418164660488483323532563817403150491656057371541388465376817742774997911440153731074251182390338069775160752638948516626444582912000000000000
7748 13609482486796739688559488033816845786281658646696793460057280075028770326492409757090568302292401102489708063068725253070293202754550648636547744620026315194441732186721651327370049000804889130897913465071765619775087993507282427019974349879011482352546752271045500343364791427278864938777201676966958357922887794936690035543403005598990913465735615224825975342775848680873266122063855337010892798051118058606031219508104050173441239783029513409154353244816622582473102081210491767854486493721796351011135160320000000000000000000000000
7749 1397834335299960011196335067995124347690333766715463283990698495373044914295492700876806052199468677078267513573471945368676777343521556817185806235083560634521496870958620683219375208966870703000087423727254082396061309654408846903978332288609353523042281586688000000000000
7750 64241372067449017317587283483749631573178619668982355944735601853927198343240362952712406473915470500154190510775656413565518561832165159461585206951840584265866003087360000
7751 1561880829693010525724220152240980261900782019344819436592642633275808949041602367123130244784633936212074189006764579315669307581241590551545397070846689516362119367561726867457823044821389235131865240055291048027751565133576218760434292313836247062119510062355154783296136546379448096285636842292916003822540070734651390262412450736373760000000000000
7752 33052833281751418653221227531562997277784828164682858340180302867484991777249063459994260226424386117938573901282476812211120378047596552497044148843998148097267826067194341484838943791401496022943660813503891099898701177042336643964749045776414044908656709374242818064729056235191667567308742282954422786937051333524005523498554445443045117558577693026246780847235570505145337000739076424335360000000000000000000
7753 237840673472072073050100478460993763833728223459464181740714193108277302701398649442742025088972349780117279593514526266221737280333853590846878061672464808796238050713944054949383495558313799047897789315028130532820407929170886797639920340080276460148784842715705502582963177030956347102103605280033898697589732526149217114496611484605990064538761964569996009579715474625473428680867840000000000000000
7754 1534014156186630317994972267841671163236288579648503724826080434245882049178146814258933420931302140548473245047167357523617221844740925292601322570062469450979495551614163433986447736198398875565446072719403985365079972325700546181633799636689477332444387896091773481478888645182298766159330148352000000000000000
7755 550207972572721775451768717252431387829217446431065537168861074355069465591463769338729105744673776470398778767049523988611358038663520217996477393957885034966160306625621131831169460753404900897177063822308743534877919241528014536257791698829990082401235053720727715840000000000
7756 1649394032561989208380114637615579135961285962119564334157797066416742700189666398320360629247044175646456180470415132425153862082824999911914344016978752798585269153965791502612430512573596579592985636595137005851508267831955993351098732718651304247861685164330645078799489229837689243737500687852131524651325883758950603042251811166617600000000000000
7757 29663195815193210491216037427851301792973128259728371852981525623200053042449558684452616935367869044395710315559676585413191928768444248988535937916802883924567510981236928989110021577347853001294655320237395856411010001345726861245823773126429929560760171107712742630513279899166310400000000000
7758 2006478950191764071236776147656936828795914706925701824206004792466607471211509988941238391279033463040425188476264881542466247980111776719532526266725755360612147853469036967438467250470866578332689335889759414342154939843806999178640187068458618464207285323598387485465582762469200702912001644133464844741499101967350237289998847396703032580928031111097026085757122816181857725054546399106269434449856799764538518840502988901876186884886348431360000000000000000000000
7759 817019912727699991960934138126612304088277946599641713638605571440649382485470357498800666500312995873712583762952353449614493054818547645167023010932707598324260985130674958360801733105008598130356177151149813460307039290309111888823675179007190025792040779004333342323990985898615893401958204299161272949565625503053620989698512617209723574592910288951612862125259176798919370229630996380659577924331190209070965938807329431634673084212643062764868162820199193175739739211558419120008806268928000000000000000000
7760 92246574934317728185387841108868170356176061033934955633244283015567236006179542320992829402602993638967971848743549863037365781148132264624870038970174422594070965560929625047371018814600915769062624355545688944113230221579888293439244084945698347173231655096921074280750495630927978635963055947751165216565612157322352727957079855974667024221752786944000000000000000
7761 264370464935522186612502537752253990281518070325784480325256196314602111441936118074792381942580240764004806173982127196646065350564149215827152400504659248454325391324412095271262859506287904199302410961168544092426025178209630325559597747434680842659103549461457006293403060023048068745232867115436429839763931137003738332404610531381891215693105435603502700898321897250546494996480000000000000000000
7762 1665497354322196958144920681516362192736611372948477331470061474956117972569225124423099720153027405521817257804022943979034303180920588126382571134750766315050665045943590242665693897299418416505113084632704293995925784958361751153786979752955947769655351346914621350172559737462186758591555399424409600000000000
7763 4182715915168822381315657239366525544834631570977932792480995655240432818500808505213365138589636365449106481525026454139757815969359033215384764722573774998831720338447748646717401654329707773751601190376155337024358249583001738393967510239157039475904120619008000000
7764 13649262509954817181646583238503708494444966063078241728014661394557828486685996907085199940869080609172459350417173810636071945711232992973547756181421353479634667646052450199713976553193998449203552921017788727315519766633069858938139713492058719744519995660287410358974521404482629030008320605491234881318182751398455237780973355999433666072524811660355293098803200000000000000
7765 12072764812435843800073503094787585572628709544737782175093270296948824686981167751502519819624596413691896641773578985591296410876448260611669869519045527139531083886326255264207484126289826451641717636788140663475919200948048909343553952633897196056026494404282692343076032856694194176000000000000000
7766 321958966881369132380797720014217160325930629520648179712252257814649563581263541491189553303340834756388263654492108544180822965289162160935050626274386097416389077008665440288459730657635302389902326653327847771266322954654294831080565767444680499266746597069797656981293086881631349834317915030230534940733705520935994284061598997627465913340721239161936624960581288893020305411254847328228947366398493618080517071647502038524095647116549796392605554887884800000000000000000000
7767 1005380652980997727196615344490037115262855482697736749505671075200210706782207985789123333767476743469189154365434831855592670538237995840999333227772472405795815951368682280602506072573892555871261585182648002439383520522039901620023009947135339028467557403894842365949333828179537443456964714836269937459999388576065992489360655038545790209075437082248529356027643405735347825439115304442324955421016392935022052707712833552074044199973831920625911121312472444362247709665633081858936453372825949436339900006272636444414574592000000000000000000000000
7768 1773685986530024323142088866859756684122868485028764378769772410432334292967247647707086278316388303383367032635728490283589181812170407626733258218255324803244405745481038046619015623382820220838469763866291438269489744003186161787267794241800165339207501286718252055769816152316241232796114894192640000000000000
7769 128323921356857747193510216720438637988225344009926615643038960213713867625507951484156497205903997628501603026590940790780286879116098163840051639742293250640402248811265195775378480962783201760624234241929645565457491785136648733658854044214007122770487226047394827561618307475592933928766583490215911463659949600475740612155452653282048487245595035795543129526688632887318285424841674868300344480165166372239055947232014972334807397086407332712001196052080230400000000000000000000000
7770 9476529348000697173851547606690020057155959233494989952958591093216980585321514655179752413205827896054552449516929039744996052583276268748800000
7771 1963142872389739928098621960614692795689275378244084509630220004021430204343559685836518213432463286276242921423419733942554062627901555013608739539023823354266933297775973298423503039463451791979341470895332882049105310119787192912952794726204574218989899388627221122741401541312422457277246190062216954529140339637366976402602502127616000000000000000
7772 25309866239051729345562384656123692675527325075906053059349540406247363668954239911067998749200576293180772355007864913671270138712936000000
7773 643957151021103725293639116777956619539534656604505731961596838965357251611234753687658225618728755145395923067340075416969318337068591368452495360993089414306054279928435001343386810272582617269072466779931788841499652318240140982808179331807899946801513685948825600000000000000
7774 43910278679664492791153309547881082090431389848016572639442355055656067539539082031364123856527551991361713983804379852421793134412794992580934747847111106811490439289599538411075450074443750611929094748480434748546509874729365954767974134021320924660132390044588649002925855089910407259092209814700306766829800792261357724530828887698898709729225878851330445450881544528000539181507455327037030400000000000000000
7775 194711957000749915660968908985696334977069550861372186544806700262716592502869295500810383564012199669204325980748988733237698944055004764433308786252420072570880000000
7776 1610603747800837595440151537334766623102335426079500567319241762917014780945637206787609933806909807919573542029606403157108756616859816636992193499517450748714886255792688137568939443473996176106719214118516743670148890624000000000000
7777 110614369072654541472915074103418659314509407506167632044044893498416663585892056602092211165095853246959399539752373752087015021177889145264442283990285657767455595008208546777400697346876954243790728330298224023027676902747085290523253827223187133327919394125688774978539554111103917094295269068316858504941464497063615316638651841483293682112219054080000000000000000
7778 30400556442795712340980548478445805832030552125415120479452065752223047575853212740761155480336834223011378991567626344096111585226043209367311189893150399629079283090223809515953131458882774497998344160280576000000000
7779 36023789617777437830208311197554153883498185092839544911905570561592379674334947423470832139720749737689985758674133262517303396759756060422636427542585961967022868987363289305559023175054662511984129569264395577736617345678859211013290176184589118116097150168654885739473897775578480640000000000
7780 3233022058468690742742172553889591665842308834182115451450330258160335296262739843229909819529227243680309623037949444890779903473501201018126720534361669472466988609834215802799024421958271399910954609331475336509172686207447669924278131583866432885689683472529557151705809814367317884145184997498137312610640252528814005890309443085138766322814357901956925365237381296749641892129061709529794594684393530036745391803717926619793730083498799699809293068459743388535647633712591170641641834185537651008661380200924627964264448000000000000000000000
7781 15138069692665294575141926413742820652319984669601538458545703763230325138603124968568249845756185922893111559169167931953431421033041503539854941368828337018438847929113223349817163295352761390684215723206609375268399814028588856853416572812358720617859379308266208441891683780303396130973331232334517408449610791414481184358400000000000000
7782 21686367676742259160351740992437422139846282104237122367452806590985575022610905011246227006962895908015712420887672188094984760348553786081500019586238832915686454259687929054317306366732942548720375430002940759718707958122576132014638264164050984073983621827245756406879682163807100845312508460314864338796653925551062155042587594071563367350004909429678037632680578866748281455980592362849446507929735205189689936090657745294790893000478228590591443267460418361250912665600000000000000000000000
7783 835006761910803589251937128726371723710419201876863276313905382868541524976636016311188723099800279089401297390070489774147539597971938994501899368700511047921925244892803962614419727431633211136861341566724009955350904955809337302096879430433966365394127433063478868890978120490488769200430298372776290599815478526302868046114771073719336960000000000000000
7784 34712087154942362289223663329161445080113705087757262086826334369571586495172054339913552693149841973181988599898669542216423361818473531884231227894418730693093863401268877327981838785390961642388018344532375252292993695197947017909069512546713600000000000
7785 101235571982591233033901504634310663482596913390426455999379353224614008195426667012631798279211025010033313541388831214601255307421076550175572398797308737769087485805553627469480035441936991479325307020576239549614738517831626671575572222369172449894339260688108367554208071680000000000000
7786 17482049942915972326775018652443289491066669112967561023586811987697481223674922715433536510512795324966416028222735706277946197824099412662786933455921086073828601679742111386614745000280488392426044905756184443017708620234143420225136464780466624627961336884942355339085552026011636804928833094502837206242011441084461894942761286049582354801896563846563233792000000000000000000
7787 56490828147375005062000614378919111087388781134476220858682052913192046016986714738366946204316273078137988495464860457297180528172101494392342051651605201442945180228833848528078590377989125239308642182974917992844219827320836069806085798588583199498636544377601368379975122696766332546838100916074355249827259298798270833758520116040493532197525394168168727383269867009886955813501512868709458996959019120568600303080338808018829312000000000000000000
7788 402768311039448664900034091550651567689080948271373972775102513222439782474181885039466084682099959922260194007290955193693243551116902376692706217961415487109385554737313211001665656992808322483333097428651953641900996720995197852608388729931021346583182865719980429203022367489536378007206986742738152588377954798091824126954424481657016292948754767319864356033692655190150248034841699494364705635837240267503387667333120000000000000000000
7789 105329831162112972928574882369322541759397530282765655139713228008050235751189479793706775200648933896100910424172363383987283238159331464914014649280002203162752194534919494952685030636885925674010742343416081125104868426728499788433685857438403016678306391029055354106005159936000000000000
7790 53694288938078895388766781976191347977842302465624843688825943296382516432155037956367887704998999521225112017599202108860282523146274081322027395599776802374514133713228315607611672470780245990353658216628957154349820253584801845264071017889117627824369570758911152349107606367223620994023597085486730826767910562698888581363652550968180577017671445709838406990564864797877765028065905691590656000000000000000000
7791 513170919882417149652683736605601187549372108697367565509360575348892818608729467742019298316980507126315843384385214177062164150602555831542963796593554990510061536921227349625738284210710139476094047223220157978047254662581296997905353126754082782800583006949645199704039761190299368802303897275050900343834531273305593490439808101972081241939722984872359029736184303963606897808922397942416749844372076574322584197579668255027208724023926207803216843827877307226990743121210978954337455177728000000000000000000000000
7792 1818025189905105854077973981346782734187231588970218972463022217433930754007590903804362895550405725266012388034183356586488306173724529298695882179482869703487864441552436971561569322575905963791896672033776174804723585608801320960000
7793 6540879447803359206200251911103504016905730626301306944949326114468013913614644848030312482012586007409388795555233956132349022549815553245739748898744575279075174751683009778284075492900356085821796770971989701879884224761322378315548755492508892457403077384442384008379917372888885462366386757603149284591344268218383980321728102400000000000000
7794 2769968488379519425988092738413011769707587380214687223563534253805559652050002544686746077820140681151688408555657526603473155869024601702998103938198914734514215112395711200379304754141694159912463919590998445376849926694867199491124390591156243606633009473034393052474420594331608871404312892069343114452171751448326834139163536070131081488102257254361305539571099893760000000000000000000
7795 187180173306461695771925188000962380040917634979030286499516649741100552264590888782206456786735230631367526547001631575818770751188978388289735275936389177657465287337790772828232125579605970431724633785361996932546568266391830112383604325427154155327772075568595511360095803855416917151274943598381689988892112026637463878608737845290295151016163291023340342813429991699607333082275502679763947814973918980822317682068799238216091681159147208860752220279151502819328000000000000000000
7796 10608132585097285416457076343800866285871731484520328637733808324230438196990963696363061355725718691568569105653993875480354995994949058560000000
7797 976432544969012245136528283921461342427812008080988168473849012967186188894513113299362919567162202574358745634470927022949082599401974321440976604669418114189938235524321608187067365647838182392318144171395257663199875167342887532124790937766880855201895246599426610680472692193802947507126745097334735198115442017901013815041199586488090624000000000000000
7798 1892793745544292927203147701349542398265774082587895606496199966536802646159099358142436757230262388108974305614713177338333160701857278862776359232313139747307034748778097104311027930632617296698663156159243755431482569523200000000000
7799 2927508117423714496091577387197968710405805366754963463189996561929499017362001188340011100068822554447761872714084722427022431923608389035547164938841028353629667726259081968992347503519527045942978869351720230932872146442078819531659542491655049945166385681475986188897287439763560378485615294968490119345677466570265154559303126027420996893019426256068848192817877693235200000000000000000
7800 7024122676805338910218000509740372100609085258387167529869870618321588191105915590882979653235820258263334495865984423662098514365541775764791629198098616942379541039713492305636311206152275246045438180374103424999015117217670226478497534567774634446587386007061689379638895611387464535281797417550401864273469446984283436150580838400000000000000
7801 39702070294531579704697407781937251154876683664965783870841832535831070432708864797804407752276186353367576081104962208280665167595589374508925147539290245439022961290128894082850157268640479509592735657224091404695478545042496833040463576432640000000000000
7802 2006322536397239857378109338603071845835512160128225910118703465644314817085619468923675098844466885988260847856442430481578298080010247683263541413608206930448074841273285599068994527407548974878877935858494745186306282219956697541575190848150791030699260655238517074598462722927179422662048473491409279861463349163807896045823166078065074331756831433033624149555810500892367240860118932339453457284416527602913674215566184814793544393608878951826308052678228797664660282101065990324952206674074774740863840210008938117620776056141220911278406996085226574712930304000000000000000000000000000
7803 353515794579430083673459739040557576597841448845209386949602194691992846093573602500323941579859604635283235396661429243385940161120425954641228690504846103411807186474342487122482604604281106801488441264892449474899025726574391532757782017827445144919631980300237095414066504127666261131929262664729010555060224000000000000
7804 253320517080946883352697441847460389463097880347400403505700699416452329338040253047993621665018726905887300981376633289804037317618687717175438456090924462267760632225416836238231295854471450460160000000000
7805 671091100700133103090270076331129865767771009963782508869460708354263676640947050448692580880249746942447462288085279121940736524287761057101325694057700113453166589191649812165350070171992064000000000
7806 46182314422596859364567437642106272817067707623080120299559831286564813673625253791256323157123959020275851666026088008099836712582306639969203595031617952246961058364099531626160766875295759710819219872368865105136234144159200775384815989395555159109423817557168914233403026146590720000000000000
7807 5295141609355282257171453762356178293313496609625297709864809399624861358346311908539410305664576941990882067806456891103879894607643973268989580977452610769823298819694272339949950867508526324548376154714427233235107840000000000
7808 2868546126291751499608372199856377030484433174278790434913060251605241349002779220338648958234759594926623622683404828837899665148050893360263835594142221225123327788433922492137498462753663849067377635103159691862385582391482207393063692063573951468247409097456658306839079192142710129839735544622893908640817495070004570847445636245094400000000000000
7809 200530421533437650291767666649691949323087834453933417538853596821835703954439113401246531005798349011809505621687373195227915708987169153708388471945079527169558930947845002681294307379555956847931546317888545590752299584133152595621321538045797151519978425640724166168857684955163348507901297392894416295075493880897718013042383747163172218249406072705221015498722283764543867810240485432163845353138956946328442647104769228800000000000000000000
7810 476864266505634969349851070255505741754605274045533382793132322799671852210505074415117812106265780430273888461160548799878183304173118583034630303914738665487162283242732570864825878712627144582793164815426238753490893982483925723291262651342267871296596378493284634349665065758453874415975273031395568939786362066922757865157075658324177776393196215455797951300401653590225068228608000000000000000000
7811 1440364406431859656898045332993511123851068003218419964827574175137056201833960244494340176585916895255476327190262028856215454108298740384590683161235355454080192945003536051140933211424074553468880346546899814247220010151749104937875511395705099169083591277220268080753214349679700238608857505426744458968378704186884629247182221775949895041538157122186746164085835739818658047658160001686904722741519588299217305600000000000000000000
7812 70674355667259248591005479435559413441398391422996240453755775097813536948961954401937026298188528651010749801059954175773938517629659807824118322593850921143626370401616166068117833108253605825112426565689429893401953514117661097450153397676555756522243759254107145066879114635560909725529417779240121050651164307193924857342233590845077940840116071627791660274741107837954678442337854763827200000000000000000000
7813 43580480092468000130810200012426966076338376703964129742030582005516196712278750505795704757068675058394334409467913087163842969616107054797713178978965547385516773720274306006632611186708070932325985177611618454552458451627905499853282666830888960000000000
7814 391072776161093047125706492256788675707845393976301519316826805825416117099431615800576993008841379614758391257319643920552801272921868823201907330828213954317286159768247716992235565632909360336401780745775492132635615823033133203369476840418355321399651970147651707013992273652476330440349378498664885572987781120000000000
7815 744211056363696097770246939144476401647534115658213364264362832824000718208871313442084638078765918664451748577648321062072580762650409600829714927580156030142805997095183687132142579463206768008416113032375959536958873163747760826275473323920387950622212496169156665986497302615838175687518147960154767989428882909308671811817275008984948110988451353426693544650479006160039213731381270972145830403286883285449141743950866190210330622740718246175435499551182171465047829977431436682552977289274982400000000000000000000
7816 24915844763037857220311952242653746420082115282400501604307533945457407081965942997589036428191804102741239767787286445807432095702214842091661787779423490614668635270240931790181201622621809699886711864200666831080933033270108414347835187411860048367846273447562630705220898073381030564891950406518176321817174234105025441800888546753150971299668882832247142481920000000000000000
7817 597389740645426284370448238692469844801682910888849841108713791148635387051974053224770524553364969364678578471115340423412055003077027083426797145363543525961057272460616787838180539100486037484049753493940962678082870628627125935001278706948187230363106851433876128665328855283290354184020057856825449155737910972280593982342962041808161155788919067306478126531211011628722418587759091877370999950029992594377199090401280000000000000000000
7818 300238482700940939307004937610707336402752261511632728089596736806622932686379197105418536098888729868234681859019891812865989377318113369484741330928968262846360405155572649897917380272589354754526904513796410443843026984701652617347987889774348277212930486509736358670116267195968895273516230970040192359870930802426884220196970122229164215836290883999471882188177261653316054749578489229810113535756268882245291126761962856577053061746469515085628245271965755711630301704398551995997021693693394944000000000000000000000000
7819 60016425524449180818876554353415845099780934424134127309686813812369479683894723182394666369881519550473500891214930643174490159421816289121468661755964365607736759801345601489887089477213908322374554056562969293433661934446293622707593276106908804025441405817479873935813834554234217530882883331793343285432109267681280000000000000000
7820 4973755510743208361001708536196306083730306145567241543665314439986746939962811301812651898559633740864326530170219451945046359556828727478519287986034405304507012724982943338422590143323692990195419005686255809851322401473459545491287983173135302752167028205157626797329275405384650277285184396316484751259109528999867830639346906047639637028428886745164664723005777137393513871054811999888843887643688616149408240483196081977431853322120492451102720000000000000000000
7821 61435632236430453524803245331243251548871725850873690248005281677856449308475805512256238901103666907574566462905735471248843673112354314566713771772943796340426331576361944587109463455407797413515629353567788530228697622990808085223350192601657661148576854379942391335002408686172262096029371500191698893563739347353600000000000000000
7822 187139190186007627814090874026708031655458625383393539122437231539143597736251832757022093431881845437065626988422161551103696590884647179376414763435303911495410658078179072451800468615638125962355450026700580704629363219169203318012921964559672701462858704526888283722531830453128281047126795549622269546785512000542254972652038901985031440905348422041600000000000000
7823 109102026757597089150470317615564504458620357805399905119701497561302672044419018804781920121858403392520232307402623200724632899454370038828057397551276420313234099886315593284561809962669618633616654336000000000
7824 1735890758997063174487800304457373126031618463263146347961776177826137110663634914434804759542469872874772706908828038341319413640609889360066235124940800000
7825 438523876533182681984290942444304135424074531926415031003674655970610720655090152816112749132380802053105426672262318673810143641334054720729727979612096063004805731099055848964071489367203799646532040910914717331758363330013106935521794632352489877000432845905494692354885685196302100340279395603161523320269045760000000000
7826 586116865098580728109458096701898278132536454882480358682243568094262604527016168087706887970114868237352511433143608087763951927901766305784964910157313545511031237151712174883514415184714743064570981072514397833958130256900754977111550982395872323114837189785814174882074654757292801433078274310118526022794554156810095578846088333137008229795244458894144484394437229885560227752837120000000000000000
7827 21379425873446121962123785034667552242462027517371568825523259191397658374997543858881742007889626753848334749417825472847059695923731409119683553325888256438142522961220935189883973554408787085444889758902422508272744210518050481249063649203207410767338953403089681824021711674517592473600000000000000
7828 33080963879336336127564029799808654928262839929983915854218908827436863179719678577512477030525193148938019129812809616575019577660680213221892168273721975356036346025073733627439122797619234917650308913073655615447748130969010947202067470193520727675700668432768094758443185920323353583383297082785627574982344993940222853722026511828146208604358845156007618719929498407524013402715972117091374333952000000000000000000
7829 57256918285276318796742050569067252519319251417694280624693689610478899275615231585821583021329502341998033346037839204561214740132946370425507360410468014096339978803252702038007596223252861393537527618273983431366711738977224770914530820986182433836107797417491923830338791197900800000000000000
7830 7228067126434992657629514222274356951790991654633056288716398824159887687360137829096411078965052648661267891937712007464421051888295409247855296652798923887231744248833596280704185916153416258498570842428498860325434097145213983459645067197431578579959808000000000000
7831 25592187365985088082975265156425257040927512189196018588967455252152791898744773640286710708538971190675888748257207047967581567126670591709255695392630650169451352641790737883899534966140970477197007115586647354046559048084864788171221025611671087186099406246396125563582120593910317286576729340871481061900858940138100119337697280000000000
7832 239543361565269129125126409453295233277666544839805075714825703371798626984363631944620529789976301091993966771136759878053640434778924546273357320691148487735116294158271703264240921704090909212178344900243862574925170023315117122809877235292178189222749219790419959700509933387656727582513755221281391543651760405805782438776311423897041550705559525114636978283036037614104382100322383403417600000000000000
7833 3793322620913558442976426728997988305521529066932903911188456017655834715098327815665032512764904644123829330511508127635046519447578424872450474485499800575983888274044588118325146613165220917214188425615350901292230997447273704425648039668785270182348436047553434588010447538842921347306942784745460729868358446614671011289768092342681600000000000000
7834 14531833220392479364428107369833163609125482847623050076142159638894996479432941109153984784893435608857028530504471938501078990435549804905644352231753799163604640272630855866777600000
7835 14575976525731123143252753028138080668194741716196257453772599536250591266082516734461460243198517008540365390175701007166596543356512724774928397800676675765974870337286261702656000000
7836 1999800970075720125437604965830500650259924278558088099210913812459787402993354222458311503453680383151761437673476971879199992571094929954561242338924678591721923875110359523281445763351378090221016402885424660082021334170373095722165856457153948383757436338646283158801632316662513833813936189828821480143436435530912116522702054941636776571768546267915041251083697949565471784002506383206620447470068116723593117696000000000000000000
7837 1226206283224186896571284585237359642327230536009297347232605693045731640258955451357263790853043842710229498413452972952398718267739913663065484373168803173250323517386971260243540419206678940406558499316870459807999915767397808483421901742398051206743029610107648106086994009706791652571048164915160810940403139443465268788660772610710379667174499242097962808280692077918816269219689726789746583535517575951994927279238988217630532805786907188665101742202562601630525631521636160836424437024592975071060126746285142459525500061614080000000000000000000000000
7838 14292382252389866248269944013888085789339684834695381613711797865189656127287250217603954316536593934656683231391702797426207849853693827837788676957190877949069148326104667033394272574080217015417814587489106376840403704182375843784056675777983470244078160063419370803003556552371265914792971423155629413522922749176958686379139302619960535896347524511895734349635072762853176604110373927570166878608713318400000000000000000
7839 62573700699586461588271355027880438245818710489634398773532345408938378059118339962050705415629801277926397111933108047561844886932187409525726296940381192045300505796987639071827892013384194059548094408742492777002516053441736981532439465712095156163410931177364092242704339416435916800000000000
7840 1557786329391254521266383570899354220910801560134255370118020935385701200409201818220748920060039398939317389240697323370820757446421196698946289469671792779545078115444711944247316782803361058540832468477617575921984658054852087624885180692067814361752826962858182197303780331085650262451543444246092367971877123829041320293041026911958990848000000000000000
7841 54337774640660977796620434885853414641587481616249100312219127805141620182358567161679273285425910677178491968731594448441829330918150664029062296751681042008906764778975044568369795505441746010079494352619133741142484378221609203908598982246400000000000000
7842 87456145645381766770598592272645319985680330098536026734609857410048204564987711563724413402805129704237140738420060369017426232650322048039009730257945853947882054026585464182700383662178777492228997447539724615515566108077277996945176667053824747545174162236782708961039667025544514019677971037469220738584501429475052095008040967911782710462275682674464127581631146490446466611815218472146529559285298286414073804757294025213352759846011241446399289179155040945523786597669900777146754202416711601235714733339994377076852712438761715443066360018434166855638557780571825088498132582400000000000000000000000000000
7843 201383031621222227360976661032872779026843844662205459209345874573436705629188493064633643968582985774702057136953646681884563372754384237623545769904125712998608220386782072994208266356258482977105351712939595299286125417746564471865441228234583352467219882907203231619104377230768457604403539547339679505241963377157286635352372577021207694240324873709640667893175154674189369105654761544916623801878704075122251549131621020585122774968873329242115508201316922900662133601679929201255292011930894071130482566823931782529289622047097370300330803200000000000000000000000
7844 2647532785785314854455562434376819537708344619235411860919353430561063420407632554262269188564606784935422401079311680734884864003339012843884768461000435983806871055402950094087388152770477389031977087653214465736706222981120000000000
7845 3690114437041995295984660892983707946935545117507269884106415170552652915744118233657686016039252810235061908303574269219316315303380120102203507367513288931844413935793971913539220362952321997674076758187724396661491771015599575566490372808462379935236318848351783976822771238237193505122564440064000000000000000
7846 3721658542962071322982423278286124640621802026845443174663795872185210090331748330022196054679899511947906048825934750063164890542806973700513005805960802879249394982799346201567692958333590961872634926576082472270137768140306900233776269616038411560507049882143583243350991021950589506825837315358720000000000000
7847 281932160159348360487319681638457983344686756891961737971300152946262527119249286716521457158431520598648969933444761145736171894434519235521871406775955853148160000000
7848 2804355297504364199632770064201468501058112619514405592294227498666973962152208270397652429037081923158042008894243914940107743993974059637145857734419235564370868687099189298769867453694615274362414484377957487006417599036725481226394892566452205200822455164281778285643702036084915182784378223259577355815449056118412088769211393811964277246704448148784163453752639640486132915025874775481639013086121005903717868653640708593434062299579697328952442880000000000000000000000
7849 922458718705944683745880888233068392957628462932342947894868160736053966539440934262816020563286054159909778950240000475480215532555554271918774841588567843613435261653240743186982329349394755119147411521179367315352165053820317545383353011087866248361496412168489775083217138227582676252068351349733638827481906443962400911424663603881848279462780571063699621498066332780057267483713577486433601824525490653173381892931584000000000000000000
7850 58583281603315514540220000145950474402914213510947924362660711081738043804493147413841242084464162635790953956349963913521500918704606783589036565317341516331542573541894241966479562579806234721562674888550581492073638161335545120443325680189440000000000000
7851 287480251130274006719317214619165730097650524117491052522839867697925055698535909288782648845256472043743697379467035998475304350996838792582538634589471295438848000000
7852 22593544867115250859775195002539326575427555615220154248460736465107217555098150433068269220690141172871321575579401137481910950033878279421230884019598827185913638138749671562476148896525436659279215519231969407549516424583404093705442931673022647500800000000000
7853 34445341580306146682101275526564287982131135981917732725527837526917462047063403991009183911768294367304349422084667285713021014173893359128700948256466397228905848831876745450356881282327128049660538963456752592908612363383933516492475527515148464676663951211571021141627533074293729482318283045983389104971740446808674555741170234171273218279826812422863995385975695163288704025106094312768222521730288539103270705383583448602396545033490732565354138558182589177815961309006152984847026035168722637229099464461793880608241651675559656385613646449256431616000000000000000000000000
7854 42594635585367245675957442837138378277742999230561782533357501509691483970313536731360189227042158042186091879201435507346964695081311764272119623775776360499297357639188480000000
7855 65950370472611409978054251823713144757438903783340596383326558055689428150035055668452519919894045502876025055149628499465348612259464091290342494957242256460960707874053901155510365817521741052904553635094100779915346929507013674634092878688888384928968457695227840737813480501319456149994830480126140642099017635485878899494064778111911628080801866895828506464684345200292508886867728907922220521131224741725670526528211784125746831536995612488527067632157816913967258062028800000000000000000000
7856 351198715110755683914305949241049187492613645433036170818890101643256494081280916696076828334619409977551421233772808665969431131791645221335619264667490642488155995455954337236463920835172219695923200000000
7857 1100217357712100577931135763837344667401487690264863565159252340491328595439817465795368002057912394816062279133133857704248685630456944345585178131587935034733982520608346776659437530935328870552842723979278803842371056446734336000000000000
7858 33705473987212320819236438772941152941458412925968037572704508338961996239290098880933810039464737699548239278599237915651856135779159569225728693514480864321604639067926132355392079639651288814000966516935010789447925540488734754038032783077041916107944724146967675909116094477785342933271723218822085096291780046279539687424000000000000000
7859 13941111609553399980115496502665883727851626252636818131718330869309768933455758592790214526528461356299599342721098954974386189503588051451904000
7860 10931250155536884184146276746255747979942560108526981204485889327518186812641458471318664145357817750499180692876290978822633478983104883216888016875333212722421360789258864528999283104277551906068847366324126458638124308071434806160306288212213196766867989698112353929174232480023720214470328320000000000000
7861 282545496360169438199783799627050124029086074576403273523767773100934962786663153228921596934976281819259533136026407520655679012526293400459317769753357514850675880988098591831268436287735458256327813073254038530617528593076616404746307269434995711702133151789359919593674880234211206056639067095462057137451206139436209621284846805866250727175101266421350400000000000
7862 6458673881597744411593009787478424564475123658884490448016505695195503123634400430644239067275968332370154047287904640462676595831514629367716672603840006755313855920594603423773491200000000
7863 1965115826745896819651797076788660285368487626085364928493995379503478882255816514850534821877381211770012871128785183392031185612571733142615066022754361868051361060477769128527233141226141015988180000288100922086998625502300622898789147987283662466211913371341246481163695382829714387050158735648028715044194847534589960600843617097125724160000000000000000
7864 4321709978912966821457264233906741242496348319302094043820920753348831658943706823110982740095005242022170227549503907392226360304248191075124013998924948291215343412108805404188989106773300266474894286872060374731647583089040513984349187357244741690985110235688480527182874060422853151578075871313920000000000000
7865 638408318261489714295255419327471035255142586894238136498825719850038210635656113427918327982718468161975389675407222862152584343942036478802094658337771432942368007003600785047058489028532649569897300299607786615942170598386277138512026201439204411814588469963864680352997259910725196022234802487676302442627072000000000000
7866 296936849033560262734809746997478890630728640677538018348815236326097173357076433221398089854144241411093826956018612180066977371389537279363390156722347267999741003087666477790901925213476878890831601965297719548754514091465816716083965767803578918700496418198862184300113222667554454026516543486145400676314416356841121512953670662171858197277363404800000000000000000
7867 95405601217800119718995603186159980286921189711674336947402337491544365288682586111237871907968345816288830532410199508050468539657525438551900982607093190858932081358101814958126162402402600640929379050057306747150926827539758030935081908608497869297600485975338569952498519081701949778297582492250620984900659284061192192000000000000
7868 366567674261687505571225932418104554733066289515158217040458363939577760212393176456231899112558173233409561785704363695134133022960142455551343803993509529924996106827425478624830850363173818434162455145178053572064965143111989540611951647412245499349804340974378162705452106919932392720106587128363905269151016979869419843156437969123929483769044857703418395367685300014443543101543565754368000000000000000
7869 3749388738499034479534498818865840016623328111020582827944198391358948408336011417807687863179313716883027720229132819024161969620446689760449859246861772784525464268583410685112069098488158144587945530891504184238108028188863477008197741257912956335251051773952000000000000
7870 14416176614917636079257434145651808259899145114016391097537555636390506302228949872147973717907897075741085437946236181924837777440175183266055932318266572513279714373933642303956630861334185114313165684980214717880714564208768807488547870909278607221530097200825689773480408838814156858576105766260913760228739049544087876604107161600000000000000
7871 12027404826030992118968246157006212293533026868305736388624965819030811835839417786716978579970083406885461884783576858593705548714434544554421516393211977967674480519150644396093209375750486093857611531947385892377581908562961601450843512159625339946102280987423436950578089831680717904244899840000000000000
7872 147228570709863426935102047872777269546785165991721181692474289161839792136334169535120357230666257017687075648860274565500665938396101688958371223278164707441177270321808453109562848685750717105853150654571655276036901309992060233030745572016169652220587947229394351312613521627568603598269807199831297486369307961418098343057315064152991144453478005492409733954898042917916323388386930222694400000000000000000000
7873 57259339546143905466553227749226793821312554884825586888203881855236903994209491722458826455905385517291083695870459502354825564935606893816851406014922335608604301210824451874762119878634555881580396819843410847576612772190542399164753995759762460125244963471064832464149790351303554454879185756763726336832910878177770048771555498870744079695589941726127220776828054360545982165307160676370627063447552000000000000000
7874 21888428887844055269781397676889223742574762328953956955916848564414134981618718864607985898615832458247367754989709539721109553064093651034581976376781655797304579697803051233581773176842306589020285024177630478336000000000
7875 6929225332470349750447355038490275331472298524410676998148775533435159252688358623827959223564411052997877371678823537670589006895182113944522092107178150685843372405715307422285824000000000
7876 7124462771023708643660673683052612291047584015462544336630098956502050064361385238284895240845941001445654559238553233504761647711233428073842529848179927323933379693544862139923567416319062948720872022201258160292188701696389966145890853844859282112764811725175733937520534738321658745546038955135787704351695078888698793461871161792132348992104018043953188863350389820358656000000000000000
7877 1061517966375246833356920920177269786617194129249076517242123387443615606583294778771438117546830628552945153452782727754411360686595795832936800977904482132101572980994050004416949002019675401877222663406470785241261993906850513214037326249252160433382482168956409009204193254047010737132455773466860846154834340612557522296709997725356785850822863950036475897357760791093173447253032960000000000000000
7878 4022040218368634272776471388294397723228122798935324133606479744193229264228547818710808299892593619480828540177664503718790766901334799757670735643398082644898371299435223541140563445401633982439909142131131364282734979584667463226289950401619200458454840272486400000000000
7879 622849775291533713962658785482481804013989898367665824739416346599946623102948812692382127694345644980056734192377848688566675780503529035110692693798075179152095474127407795714783126262318303101398106699220271280564875906244699476383262480432092116426572028009049171820837294001660509352070139748866599589801664718427868596081464552244143521650061545862609950450287916377330461423479168042135860704862896676739940779039932645251671690487791665862407082523439084339200000000000000000000
7880 22735531066632785030471671618164577215013274196306664779027903467743315519247941967634278517619832034160531226577471757106238658216100629583952484538408280513995905818956507531146900077822026004583196137736896512000000000000
7881 348877683980673535883644396526085183475507270163322544230658989182148183157016836584034033211944426221846843704422039517711822310734136468077677580639672326940173577677793993722826467976913285544165350756491604851320458956349531609121095966729975901563827025791053957776446488848871802237501983222520247386120658697097443402297981748646164860255944572928000000000000000
7882 4152545843772138671940658586911458256298442668607947496940930934093655945842478826272124708197758314111277354245760272925731669637998974660391729805425751130758725513425900493455458026704984115194406963436075235608223504965125836390211883658985921614218438639616000000000000
7883 42738195803028721336521622690892652632696771088714224791984330576523853410622142419470515896653322209872735887592091528825359906078370861409732928255289089974873793587004373996702815343252781187367722023138746243393216153817880908887288468256408668936825884259819128099265150331234764091946757301115356224599801122057855644467200000000000000
7884 2442429813831621236361297703834454369237393364687080551075360887410490623155469282993568708480506763267641977098025659525908191990921018926393929076708912525711375656511778915203076168234196943900170190317486766459566057767224467058072583503303786611295194115823411248483848687291960294855164782740159336979270624412788588832595278291166822400000000000000000
7885 1436024119165321690440563964064198723614759822811714470884810726482768734869268744314529149663986725035027536269543909188180443751833609839883011675093941665969230266774731727591588426191677790274393516573347987360328222904571141610512652902788524806884143898087768107723419963490307621849008746849552566230399278676447876432642592831177437904938714733266355887237180244764573531491379766409841551269649207072385705875341312000000000000000000
7886 115059926016118051498808647265827928079229109071789386092796089235585680214410351514673773423554296521036164227547104993135549247522419093393698845422959122850117504701453880020043433678190499414052482622101743079093388220144407670390216533351033644070426543428028432173981603884526852166642997150981656104270830537539584000000000000000
7887 74764134881396246366312877423265179256485467596525780862504884607047802855229905841918084381306014633894208964546116618007911004204950389488262787599136048105921284898768831536711064725890395638969780741624006990152773113779927535209700971435364988026863135347063225082180641667263475106820809206228812521644999588523898412311391649371116047393263880312891230258973286152818403165365934340146378724834515019645163835928196722281104915051202207894421113928899064765302279610858960473058440068496511855093981622638339917750281385025579574338924473894222623047742192040873631393551646432757284864000000000000000000000000000
7888 343470009027362886299883756319399074508633201052830623327130496590380869416628987856249613281272554642700140812912542720327281849292823799611834357680651321917440000000
7889 5451407994452916317659390832480447679526230353848741415999871821012464010412846826607852233900641831620251448002765290411122889759738801845069575337757479748828234583979790147789774018995632030459210174102921005587340683021208362236022618273790992020945015535399702836366723067404914900921374118814679040000000000
7890 14305483613714331122129928467857990902978155648668196818222880521454939599046444662496581789209835260131708409276944512581378363486218185477106790102449605243292700254807208427578204124351651351654426234128686926549219645539264854045646327387492995648154281551269647810772947079842142135590584320000000000000
7891 46506292541677288598333218184669741017099263234368031262533058518868953575568322685576554439397057709282009564605705005203230991042459702015904049320213282183852249032912666197590223167646190499641684864391433805801879065637806593271032017573709216734767060423836046293397169511372693694613279357976160386640004332946625270906880000000000000
7892 10401136718522957574312717118042132152715743142195600459951249875000
7893 27891220493347615593021660443451825488383025640764004512873917361091523070444673841589767153331382176264630693619073198078524440546536493272563455186620104384271847604448615876959162876001532133885677457617080202030956890667455622996847791143024700511462197897992921560263611472242891930831706779519142636569416627487279405127653880522808193192960246167437531532946156038002371426059669262427115183061073920000000000000000000
7894 28324606979027423233014352191741256065038311925584437369474682112355097655399532452333185123172016690272408126734823055398855651478504264958908064847357430714393868719791216603302879684333332062422097635005534189536560339530667221488006703874478382308268418685941140082952188157622495925652813438621981750334004047170888389516261763441350585700593341500781018886745911330407826136394229064309860142703181824000000000000000000
7895 505568788163004264467685892166522846468384409232189152334560295290224290036189037764751437856250808652563892418355651066029790024724879436806631906541912017158465775280437851786422129643202988785881498789586337789322015328062942101184953026875113362855647375390769510777786252962111334576550704743999126841408699373519327406786570897464209980141487978692438713626598098657127900629523035586560000000000000000
7896 3733529746378060919138576387219418379862013022800178907812716475991581612941111475766779982235576437515886099592496199599151472216884715057290209237491447494263457681323689508696203436532389943549649026178327029453531224473600000000000
7897 414480700014624788466158150119206739476237252387719626200471509808954491091357295557204085484363777899045892255856913146972349884351541180880013247770510046765212691796725033086434045181350827925881371069048046476005100168159385227254656443788248629541048668447519835370616409670498517520131642430560565559601066346120279130284134968193217788028492185600000000000000000
7898 1942967848193606775529938038760068723364309094453577949431190465648411567662253526595069840988862456596521312562708480
7899 12299867073398147165891361134372692840565564250636931229885217591095004226539412739665977380663967554183390326124661969673921668371522994815345656505788674598573914611614776616358134995595577484546427460050889632678175392977432936942350876951458926061851299020800000000
7900 564233612301663591626245753999281953460025987594202593837449222027911627380501316011402747994656014559824348130301073349789231220112090902184704513545816356899345903922528514217338803373343915927584240683605731560859933603398443681710080000000000
7901 2888767060474255889686677400509086030733484286731213489197329966226168467136271503239037092127188484797337031350814744566959879242101120551144938142803624454823594183592791738028203825843245292190155645473794973301952862480376940378915678872562973765733302617854857005804658309740556698820762163986941942100577216476088016842450717711217459200000000000000000
7902 51189497582561326322752055642358262718817834612603652196629656601883731716220123676091617474097674005778297772948656798703841351208373928965543946519950635743502766141053163390347319875307831772559004235946551859314711172483915004421290361191565934521175016723605437153971001210895497048456362479800935349787930739044749311737856000000000000
7903 291916309722941702318960083783838489890202773610928041215820471209394670277534218061482155939550748521695602630255604380609806336
7904 255602518742757054203034522621088635594572689100449547530318516338684292105560029232119347319322692814282614420010372687116081651389700440378011186031113401920081659617253484468522816801053818739458815556386039912481573286713916035393145703286575569343884066658936428837065469092258076862391348265704357466220553131262049853779127421174029300699243809036919203596420512987624348792354022695183187351826893898990381295744285819907744926420144341103641012636184352316911803853257731360556470939466886538429304406767056233493919081452321219363231448415630453680984258142856284221266384755097600000000000000000000000000
7905 132361771027924249146938044901405438053260920226687539458483169266240947592590443934893890979125457296456267363513759324858346619332364506309154352500067856841259411922770974088112001070130904967910383904660593874103027086867573633488265345684476876607652932977231992628843559303878839497557035684503052458072335808270201939243328959255757557016785718454131118143467485952982541753611227976291089930002797808487488866029706547028058508936691373539478295065551174002734740275200000000000000000000000
7906 85101347241927934012007369262309659388595689643737305194255314394466797125889486170668557946609241773063474127353476091532693987429093319626135859268330005985225596925694957528203618560859182249866274774509539102341572759172902419763388080613060999359621913800487014514073422973105690572970026503471540430350905310033861420189393746638384708009094697551127917114344113676457452830222894004003770728448000000000000000000
7907 182112515245826314820141311248915947582536325136932163719199707742123538802868890406773876312088712785017288231857263877606731344434832265633654250261374434593842673766751140820917535611032942756395787223040000000
7908 8110147170450810811365694753326998761162709073959226428081463184472213307034927594350158600182749341729138715915087358264284753996826102086381211194437357533462289891444037535338616043278349274941807091735579022747622679979671444399712137707333807439241105181653572676304970303928714310756222793634025219404350296830602009169026040725504000000000000000
7909 34540284045614561752992092832880447028069729998956735706859574881794948781313124317072443900515645391942424439591068482307147873136133990252895176141744405173616050207998803001024747153847334419823226254863799916832050194898435890638062537477654262579200000000000
7910 10454427783920319917787140511865078145451434802144270159805450146979448162342937071009362307784174945219631752774602131802935977554094526650145693765979219415828846328645697522170241531075037945096415148243793933177355697330831629404316735913868898566862768660724293518883248434002997217501349278623700586606922911458994444373739312382141989001186509282407050499829100707840000000000000000000
7911 298655537307322595916112730332290181161693931143942173045592551065772551544986275907622244179181277920398769523300434749253835152926878516613711752153622202890600482502996244689589033699030079366648422654684695390564543639661890986099338303153830343056154193441232714141073722572800000000000
7912 1595949650880247656142939500219011255526017516786187792725965841886757988334714687807242769780345761037469847559613107135781720086052178499506500051686548974521462138052692801756093240185809894602312617516939797403660066087378092032000000000
7913 3276961983221304899458168138542793850587863433458529085114105720412354344771643380300118803083123107652844814024912460886361844166193142462437069735938997621626440949259923201598475722581171041466155149705658356412537087306618887702193897320667045403870241741280051905634963584208426997019573669101737927592045837053285555736454824218696089600000000000000000
7914 17525364603572709518619577325521314272162586019549580352004913144998691203926521985639040661735065506548711503936575990871715254503396685219562597028667570740690242852758456307863032949700967583886368933054376194454688399671789520615818987894317806295178600804529529311708887940727097760782745600000000000000
7915 93357570941104842262737062667656108607513932230283435531108833777592180924583737793688816351382497970276378444430521466327707712463700367575391071507462986220611380205506538492932634654775911290433564254142417524708836181497294680640934987694080000000000000
7916 22645407245212682283734152145282776904784395605500840416681913609014442367166195986577437630874801318333017724094583271521084607996178622597647685380108807144757821011040302346782780887554331299528404978714283391957616321840228331930922720610858777525621578460486453101507387033939369462463240263897349301278241222466132152409160417280000000000000
7917 22494146629546026098054019317386836730279461261048078038906861584967022978534486874682322965437123917397644409320047791274074182136406345883821009467413022503750135221798984094842880000
7918 11325581138841879888741855476829712452589909097864879359961895636981532355593586183866592902829886421709681106201379899687525383676243631373473893899883205238597823712103325173788470340804491791099970002748083922894268122343980509336534902089555267243767009605219047450347335380556276649767186406809763541280888997335998487066711791654845600345443792059192067493518592798883840000000000000000
7919 11184128432808316184274069699858270068746927574114269876359308233899006451570667499059796486084844989619609976723412506929595857318214038971404051874614100197837216020220144131032740462757599980561955550445026915523756032000000000
7920 7080330114435058033411524644028249481816167790928496760648997271944430394665325907374582151212053455229002377884319974727283527458169449735762954771818356194267870853919479069288229048041595530092378172308205803551126193637286329552509586980094989970238482187439489806108608757403279932531736890572800000000000000
7921 2155254192026601022293661098962783422290137699864174111356707180844596171127339838777083224860844418178917071394621177789894286396461560149602508134380734776157549799117276819076057547674870335180855296106325629600042560489468851483235033209952456654580984542071609098240000000000
7922 82266964078318399696726576892277817705863306633652116517526306973243356852204299934147717322331292658150410083048458031531244429624057157884215457118133290029108385460947914021868306044043285766571531397672561017411546830970456902218692183683730328129749489868333519376748331132669337554401057606443568607945897828173160405155382934858808916658900540288489152759929570585678786573054299794167195544117413664111469803533386251204960428721116830385528565632892857190518458313344234359092255081597088787376865847583283609600000000000000000000000
7923 155489877779261555539948382098906172940799348340454504796007231639575368976981635677948070047771295659921985530249629199586419789481524988443154184917901577823977472000000000
7924 99136591665216250485784639954525711314949688249003668962701548740356228452048856400736734400035137832701800984931961317997646770788415237840049722546727379836028063641193751461602061415336892982572823644778329945241988576609864926152165555175424000000000000
7925 18190778554622996164594108658074901046427277632100903875103166759446702584782693954928020807717812256159735578757201483599193813441385070592000000
7926 165225930696120714162195935970508859364402907811417982339809454892480161414828122910273725182938325076994294276736417190620241208755935524100198255236981789221876290181342515039077956637683450214282743499352129665544387107017145726171811065302082146394813301929099829449264332665157247623558397268609197546938988430004060160000000000000
7927 2732438311192391979590905561050868221941486982913061490357210078768369448204784756493751372766976521862695682718850592104880340688125879742491958604595200000
7928 1536405928263353745544183651567069694258220176490084271321951436154152540780733049360161502293949606363175833479574627129283073447605250965684582237701728192426055261534228219617373425055378567927481553447227446949204244714895669121746636822454210570103231649751118528431753798347289692744280027186649174887868264415966380292167154265752022440860439795647785430462586695621038498208927010906827348330431760633922880642402894007355776706999477778519555524316466747145442410381430554127264369138216667709440000000000000000000000
7929 9826509994667255593060276714877316816506755563452666924397770924103157190937007589323278703090955417213563108705061956760575298173739329534725795213262185739835818744297734498874611590836874269459903415412994216699052387939662443873215389325871165904928850810892742709122902731104517166803324013586901631188489902334538901083521653145600000000000000000
7930 2303207461423567306322461544126181750133171351566804157064776394125718371634904530636784446610522442518334934999828767240578042227182789212860007631921466601696266793462076979551771258593008732071228587160004952054792195577756888803525593394603901839946700017083875328000000000000
7931 2996494510238412204724529569653350353499925052391381199565648718949829999168702307264874816226529204713111158604048588361585413128099121369256810311065591460824384927900642139687438124918663461511460910766412455507957466768992718916853782816070238739839681572369561012134849602792718580564613671090651136000000000000000
7932 5060610974405912632367105694596455231246038162534818101879027314754916744586724379570078826622246662439543348129574654786047937731117862392634969754393455174430520247268875846437043324492603762843594689853075296879486781878510018801338701846555439444280351505183950129218428385132974087487672785251159834162795745461146611235810371461191333629682633343066278432793720883942805995520000000000000000
7933 20421472599377889689551642236745958569320887608511562354003433345818957283670593978025743390569143095378700053066926862074079040974468501892324853824237648047696522922276886241517905634641780300175504254061037002729398099454076165763386687751918969405851017078049643552168795916712790041034752000000000000000
7934 44918573613689874437296502287068286250139086487331521449291557703144045806569002396026039266359297061055696513417841616630081629866987590156172500851776668648747564724985232559074280838335319535125499177473664947763707722356174589756806029893749988764686200152443091398582577435579509070063889031204548334510222465333253893782534432416729719287697813727503786310923240999747009726636788993021112969456517120000000000000000000
7935 45612143072119916940610631501969137499226670513071808259478853744800048063049349307019941469019897989206055775408750147755323299566771323718877108778826752784155018980637172334798395476533658289399535300453049609612714156282561655560489572879979584734186929991346663831458202946356563869934711470730142980911768813192822894183683807929374496858508150804511144976762734439073563980829278860792177763985391616000000000000000000
7936 1039301017211731416987432364907811188712128916655007974229047611574187018460298772302899076936542053611064823664317464856848750693088667797148443481469569769263444465383166674262451432387182944612282703831244078278631624383483553537838471802073727978505397876401386433105121470429015238074286075494284924728395841776561114534967392125909036696899208253020871225554222402712620864135322262434705395301725614655389781260622542929920000000000000000000
7937 429730489012830375796018926272958488556089173409773334159182957740248361841787202008553250976912714572594406265021928880093553194995782483127715447469340204638720000000
7938 207949780024589419718821222486683186697514544207015543921874476993291298907477136163293078130490242465781198989075632831950431981749426011654480040684894190171090232776134265863143769332715377675860403490713128814254354650158118484453044807160727590519209040859615221434925088046234477694651850946821712252714455835522188832847069733781904185247127783567212209395450267754741816218993774434879014465782560880184975950600181040457272932392218606124383616617709469923428584652800000000000000000000000
7939 3775636486742941010964320258657896605414474745207769519965154378743079128590842370198847091566597403445320675553174204276257669052993196412633173184662868964866300182646679097318504900067328000000
7940 1866075940457042894671168462986899345364991131120836716447157389791802276388732053627888386060106683164563659417343902124067711119426303660493367660768708385166686761915040151912238003557789990732074005255185685554692892664025952428814997434003195545904765411180371447475131445593544071934081862763514642457001005332050917174045452116032004092398921242746369068368670874487551548065574857175698211276506148092930983173288213793928765532105892591757440113899777885064635975973346712909216328070624549273600000000000000000000000
7941 43579802305442246658714495441289104875447402393089888642467303521492893564472876303967723553657286181649418449159142584316576306622146759273171443043616037571951285606430462819490599585831341700128140736090813207621653728507639854883218119613781104394240000000000
7942 65469245729997659528634321286328023216716833592666877839404874038002217742823800770456374440154808355889376740542505947362073709531129007215407268912937044933787574439181716866785241217028443517294299268216760890088170102943142194054246010020259953494972020507437030173498902034641376106451348353791123449030387592861235358435824339190971977239528786093187351122667721337639256776982292327058741207988374314077220152242953067972495871401210675200000000000000000000
7943 99946886141019642743828878047019931797977073800323770902576655368791340388959946733472180390430844470997978570046710404380813396880201070160580432732841582601355240075219701253719688916815278171336661620856486441056572135600278573093077832495501852712445570828194129290829520054505591651568672460574888871082153991397760154261018363375904284798304721168454965442306375680000000000
7944 198770611569317184768968480997620548762686571048220920278814389753399414576084961555172061585700414668323970941311061998486438943372214128441943085984706100415038169616308704215493399513604843337848230728598657268570372644425916435161509583484289094402922205217978079896078331847104774756967671170564832329417865055489228800000000000000
7945 1517147987230630343500585320161582287316682910342690257985393466729066125229360996865237383734558594625433353184306608486805233715907263614610974617071409530335764619199182350998443001487936192512000000
7946 26806197541645843159606890196014295907219916210729977361786858024139063549609157148483259322035703236051633727900131115351132278093915048320191036947284552338625354751852104460658229952216189315869470857089432680089900935336679335181049032241007616730599492396034263570847454295406920709907641726590786954952950997975045311872641540586014131864419987520854054720931895325229663083524540717104695904866052130875303757656172224208406496386828994609152000000000000000000000
7947 204576559621592118403231551062195764582357345698081781514750136103334192731039226606028629677821044221833154750869243071105535238283766582532343518669325513873664634913239473514641141539137998695502383021962332576143881804983808433521532914950713088741328910616161875876166148034062150073094019751394332664106134087820902400000000000000
7948 8134215608824278623262645723283619782005409510137869933104415191847910644305344896395500634593347917158832695046463722575033476924558657079164518738516083153127815144251717740413084234320518393011129774200737971985178972509630087191943549000348027766097112270275691358127767192358377545928918257483513027789944555900259988739581557997422249529254521010264691154137487414165309238000768964906366508429003212671942656000000000000000000000
7949 52040543853803257357043648086118538969799822627433000271848454618212744799564877061814004638902039235071673624559559245430608379038924800000
7950 46636229393627530068814562833021298890261421457115336784930594335591546362562530116422973299203448674270343310098314350129966195954532778676329334928449427100237009451927963458909984347206914243204804467413566272368979444057046737450128484629854814208000000000000
7951 300138138026115121346167453801623243105124536980843758504236428070872331134502880497718695765772024447617096504436051308796426756430215156605615367073214221877508309009369226146604260358421138221952120631482730301537511829488465622002020802293162386005083849464458912627186138784244878781508556227886460726534032821643792992529564638738754325819198118442306694555174928774865312310388468030804734091893725088766149544292588060037420674021546529589107281123098410444403162952249577133774092786607919129240861943684413966943495526727819231443363753404515223248854184409821088161805835840862184468312561666111892933673393404532437811200000000000000000000000000000
7952 7168705314785996433293615159757106439338458514859065072967574101703233934471208777588582221954464554254387698526366821667855958912844738360640715210844865778100128152409037019009702285307454609752644985101734283715659749279164777394923248715640296480815746446786560000000000
7953 18589463781927540977701026343788502072469341526294766145332862077447348133135670994579666095782793321963448778798441279100623187976357465645082127516804271456446655617928104581334748588436388752991740874736627382251728393762218329050075680513018073214920159133696000000
7954 22603382230622565102035755270517687278799126560239166922836760473790446488530169848137715022429160380754880270944295070306768785657662673732301968368343470839499824506640304278103964421252004883581901883846667214628070884369338056842018727516028484258244274308938775546049299496208043335870917228824913114509587405017923096834700518103793047801275319055222930134039400503279629998923866355898387221373898180263936000000000000000000
7955 2601711551640349665023375866859758081004809197487099582110358698868452947162035835435197331380525328474116402942881803745497068972253822175654833953028727984706180714701900573238922772860403910351811922906258603842691970866982054172087238540667944542492682974004334280231623499089607258328085898557547505582991233516053199431071261877192784102523646453707112896272518796920964073390080000000000000000000
7956 2637658687092165184340422849816162156217861695144404634092148201066229925016635978948763925671134206977992443854420783964884087395125707163095780637508583948652012170117800592012724304569772359448819406546808795969752657911985523684626201771335340581422240282369951092910860454844551872882939046871207646780264831943798312882303207234783376780924448525804216060701022821486319493971968000000000000000000
7957 34211070581084563941082560590858309260936572222174167696276534951394867075532735641515024742516596085181960839861568647869585932175627372896586954176552016946452518205698374245930366297817656468626284153711326902183388679594678167891841371137012199260201142547587667019438547133274407088278325128735579874869760839040166676544880640000000000000000
7958 211917443121103628406116441218314290146159434579777305723789973818163563069323947281374528396790160961048298132720235090790043482811125174670173993131862202522129584282367576057692281313267162514536288541551949796987243711344704797510641175270140479270784368258626447157769974673765500770587705203287326954271785054975247623499123575331908476747999650562875699430393491998442515891318130766136901940531982083219281496085952347300277596266168320000000000000000
7959 1238296987976047136333910816713185683772160468293668510984795508851822245502033724843406488330222868166633751701369356409790021559057351853588682536942305280000000
7960 13679486548081152939380969893663637034148868330309665799958892050689141660462505930891704265255491482146765024757656162375130532628270234975470925311864220899084125280492178063232864004499693205179463119216449329998304749854179086025367855912141795424617779710426823754409821077388725924384748143051332824529947582766778499403595835768832000000000000000
7961 220122545226845844955489713882918909144131389736480432874623834436965803951036649910264943044005237745260220629407168170713860397792644514027589886149339058942423469908656457940650851454556075611011859739578447142241744624398252281193491302395116912773162685428980655359519332695763646530109390216606777856755628659851594797166994133345336105791069936226602287520493557718581003040880270166938699316140771997079737686513284451238086390579200000000000000000000
7962 1578548176221153888922841271910405454186037754911585633609591779743694520864892721476822640278844213354465739068224940554348646890400023209775113670607531774696098835102778625355285381228516003827126996162796577111035751309490775555716347469604195369483972726637983628353623619425548221324779144663087177581723648000000000000
7963 190541303484556909092900502718959822321336188198811127822295309358654657941568406350486121486408353403702433237867971255368497605996520031877384481980125713021272064000000000
7964 55304991006793158515527940988277166780366795271602283985447201739668806918938236649158356076366012688208824886703674225865263354595000320000
7965 624920848172286054115569590954282321894186729201127113701702018142987378169508648804852567672311740885578980672307595176044629409707343210876373951914889530166607461345705758213689858684068457266737993359565359948932078135586074707609014210003253788466362198200807617167582283325239892727111234147003978266439162265600000000000000
7966 14431012119637926965153989230714689918844044876677473793314993212690509743085737949737638302279326286240708470778965381745397675624185571357247396565767557891162519020907120541760438501261177564522798401113697506104527751625093478002561683174417111779728995929715000962750126822810815262146342795808133792778176725931514963640244292812800000000000000000
7967 75219721950444225970146983646609971781483198855612150435037624050125158346151178941294279492964232448423478051036692134668827679261247736757876540868042945364920347977056256000000
7968 14664290201636362789234196392873441402750526766140886317895045450521192355322349444427432919236658168327202758114840721766948330384906631524048712218669390398347670663902735237642938953982637230061166387295446091536650184310473756270045245281277734375673793459477345824871088096635620041211043970778914348122510193864621908536649306572062720000000000000
7969 7460822191350682531577379984670728674871857961709838843039996964532300558415559785772079386286575164633525577553199898610578864438597642484484719820004859970597249892165391288958936884332529050575034764429866021016293122751399184238645621764514140049233358163708456846150707175264135915926572495444205475872706976641262092646171352203206871608012848750355757044179744098525391597611181748831292196809599053900228697340322735770223944789002588621565464033626018061963097296598549102954036326177544601600000000000000000000
7970 95680674834069598360590002871498805632260857249448542764682390541049084731071853923474276517590253956219679876875944038542653196051615766703839031308072538837273630081566171090431827460625606255597413997162035412420006274570548907511009091727693489737266322615398238402538786959679247180944469755398195853320379026063117348276527490320147765979648119875265010952411580279345083241624875414229688962020893342546810702434862581766375601804725452800000000000000000000
7971 51393105080357803310194969076266519000890727713884937601585902739489145403606494235185355674777713124043452783544412101719197093547171515195370039928998376848226658070225947862169845513313417356994569096856939159997594016723659540794351368336406933545596762965950810025540511308613519555352826353934228781980590485407793120462158036072520507890796187624466021783512171566147905663043412585295700200247202778740047363491552929088991548035568462983907780335443805792862271554798362359234560000000000000000000000
7972 355996393749640987492441672226649945862045490878822801593921325099377411905689106858152733139596233656649435833146314865154376185295799924210137203684967084296029255487299483314831994391781659392206529784424086965520074070102451256465828747109195208554375855124469380384066587962991917566812728790738216622275230324497241899991618055747510879405618170010009600000000000000000
7973 137053057047895316896131545750271659012650692605681426279310417098703998024828185342896517905028548209883260927030205441500038243028587931196843763873637683515561682357103362774295478066162112520063863583728964106271247579804834793385911671031282688261329327991126928452263536542003693018538323408273564694004616010776273944789464233904214321500247236713099131593564415962800006534653723970534365777019116874496402526683578102174550279808448654449841119257689598120807698022793216000000000000000000000000
7974 274392003330953978696818287913676370284739863332603282664847872251430047291928319137246688104755906363491294255508167554847951059592858183047111428233716614122973479882394074997621054508234563409739251712000000000
7975 76162914915989397145773093807855449594895372016137848672143954874517954922203227464994883975261822663559416812981456379245440860766676538613724385564237028833492694611526445260241979192820148972411137703956463824291789176377122181593530055904883348895631314890778937890030970670093844612115933775336330729962978682520482079582602050696127718368165950873913552879987058857771759395996623263515147809849344000000000000000000000
7976 16416642712215203274546467166499679496771996112927508416001032728056557939727991023047102704955279126004119630354208998670932927371280674408092053407924858425704094220650017869171362903734840281048955537785727100121828556800000000
7977 6425953120104643305610912020404608480877297220650789617010763136827376591578345713735050670512917105500534573757382317224619854267004623912160635073574898951338094069915160449791408895254808673835836537715306920947785452748800000000000
7978 3387362032800159439172908145481508346307771055680547304113477658048886572705520110830989188289893086685459298756105970129413991875364878651351077002060246095622851728037216791498045980546221290765249107152416354908778213213800979676520101438610979290151604548276181161374337313744781991582463945702130156268408413982365047644337083084592266690656743378536753755977366329652858273172905650505726336751830940631849641745175848242464325815246363165348601542868761498645657458941647538476374533251919144550400000000000000000000000
7979 12201805320163623937217616617166560220446704647960770927931492137127657670983341398211390659133935031274919549320434246964699953873782583843282753656963765215943270682993312850180170311738928863835585860975709306211532900412894688459998585993267283137253124317227310818419189769934038599449789207674880000000000000
7980 151711479191261573198551293769927058397245315554188136672174054721399757351600172342541570864725331875337880338458976386073100288000000
7981 1002901411973777829190068226420636466526087880719669909369734374095590065264277367910132760669587453985278799442317897980427982114238172961733190461637904368739906593320204150121206469350841601800477739062436523988716529097978512260437535842621653630411377946715501019465433292360585072396520244526686358488412450481142263851305234874482537107128582144000000000000000000
7982 1014511804266580734074501676433973379765036940658801685919045260417119967948761409544544047967202072660093172579803733953904224222173758955900773245809891540755951900853328502712813917573818411427261290585610721284074283543716901028799638010744287178942425905296961902287476570266799273153740125150292525333429264940407915597145521082609221391803752644608000000000000000
7983 24024670805243980774715220582084735345080960310920474837388632070114307821624972207711213110106697711025124949645069027440833934468264528553558349655606908115578302215294908314231306658318834639120484232726736148977984564611114458626128784918373497854632387209239267670342484567191521927686223681541710702130358843723979257750561277878260570212866788251286306107642206173241083493034700546180286021453250308510026860861699676743658102516524979457761018228384991160519673408314995810077402726400000000000000000000000
7984 559714499713225008273461143441490833817843389770513468246046315265077933654957964280485657695654160231207722233178599102299767530532290050545351339645323338111142139122655927336842654554207717631636597621830877898113885023690370704839797531713106143763144165716262757491880301330999206763869009027691174994337658790831909100831437876229568143655042514753717096062307993637635482954498314583251353600000000000000000
7985 2654673833844977215117515867695652746227362225910874567176732730991691001282110449273822104555414368365517525294258070470845829071493016583970350138129114949428348167156106789400856278061346792118055805196476818468803958328940874956800000000
7986 1089298085596993368459449312991726776107204240961181614650267518279827441001263813610955405141226882004857858184321387710057647391352979666596708654846082383520908911312555965582581066424721773387766917668590925425087709521497641289283385575301884108917266986190306145045117738005978408102936433918229547879315304783492919080169105940170198471604669035813414579662041953864733171828575710394532418969953180175022337023219588429773778337481845573742926906136128692686946304000000000000000000000
7987 828495041168861050330059469923968112240094492785148857127618866332415928730837119778363832248359339695613249688984821373981209952960359391215408320970535924474864985820410037783177434987965818994167648802906188073077509944112519883634337892460880050877858748676270074044101436344215114502652713655127702796280052958310077202303760202008476709874985530330183526497687457461184489961243628729341301756091899904617997247302769352058008205464226211353322662752577689660991662799291907379811461623277116344712306461752199063901565789965106526742580293533696000000000000000000000000
7988 7214869696842692209712961474051512716570639390549660256907708751709968343546307525320281220125636060344069232476504108990816911764449310811651091660676657373945733839157343848574856437357609316438366705163649697030675232912391441162544853463200889293626287361247732723488296803575574399783726105741785094444401805566278484218999708061962076160000000000000000
7989 9736308129195284948750368891041885457156090431212538363060961839351450090996664101884164209644123047804584683024997642307823218054782431203992794988321119808164166766671327534002605203760233637381701896694199202284665076138651563243198505361700033803886148976640000000000000
7990 18830275814857797517576828002320224179849913408605378080107683879273025416727885367340866065062665076167594658275670045120445301441330577996737180595380471158558793711234309220693492916364413070280119036912144760833042865677558308726855576611123736422750266992578018993106608296452957884987578737405673446774637655616888874153448031911936000000000000000
7991 1507403948386252349772101947948748761961649319403785634296687274553492002694722392648700003109430498490052919161249192125819864225912154803363099267918477438828669725019634688993933556944039852917909655697817939393315216222712071183743335417908532137973742090747312389963415751229440000
7992 10418445471570054415481224025918697128737067535321103362312074440555117905423625428751764682182599646050627554357361113658214042285361333557961418023764508418384422500138578788343065499569776424551045275234822440482356543944251487198243904132976682217632925520810526706791889907665271989132667395448495253709188427546817853228799136001776110284705918236785694549721862506236786769920000000000000000
7993 246181724420837292249788408796231853153576646228466973580987871708563354230694759871442507043578636476633214736017393580026526997771647451151185697428261664551249479750693255859275534846352880964285283524058007426089579329119836126682897029109655772235625149519523434667367741295656619186897006171626400464687754985993167009795384935775652936801595103124911757288677033705397900131438816023664476448358400000000000000000
7994 236432996115734759698099446897809661391767110098840632069694945374959432343556304730377172149039223164052996707538203564394190839084997302936838243051888672727853071304499699556660371156011365677076546319528782767911835040312597491579391282040638067944806138053784396520023160542514380800000000000
7995 137678898726212262603439365580332441437695930146329229937404544474201818552464330775643621324423647333850682766296977810911516098960332706305335879819510561225187321565262624731815976070910442355984460804963446667510756730918768663095135947704539498153251166116185120549784474778644468121496246344026605334918457174463546345450902028481473718442057047188480284160882420919972593175571762956118695869460252456119980757803359864012539120328313405440000000000000000000
7996 140186205540637113162163209756188787086167386503438346105545522824207760349882608493762724845962589628966039991566656605490052277381208390253886043648450690459239533012920078034471055795377814616325200269466346931264545529324220540079139068263978169904763356059485682607817114361881906172920399510062861078034465571539856177232721025832426860970610741681213541389724502929477513761844925288388671333840704386236720053145684693800526590728863030968320000000000000000
7997 20387957095042612659349942945798387820095284138819732660377572130415034541426108722990396393725575786508837354929262737040544589809288978840993319390396934413068241161026726698542345689738747257750986169392520941031813437476771690499768960114470856978720185752232802307171521937157421698585615220682461498330452127992617853485311623702773760000000000000
7998 1726519677703629952760411356080068948870964821152905447876676851939212104597091565142411828512521386757944993308938552351872126594838798334998031799486662708637011838659603482609465810906982833098065225805451800725623631323385997191042300812125598453899499443862913710631454913849012965483956982681111111365554826788631496409295552958231601297464624846373698884018012584706385497423521356185600000000000000000
7999 1347668196655423507326736597948054027381371247714721170009542348435780370940061162332761343798311479635512138752000084108274755910737202258721574851638558045607019984623028271437088154336010495937335132210081521227136758955042792929025831356790785233680233498020072640031880517152635528000534142093067838514334025575992622805072997996164019707745026203022578243067408470621622141723386792753095202116276616510524089695535391515748595945308782665993879310097930574251845222400000000000000000000
8000 194083737994604238410328217660646821890640637287943087772071973841455096829738389833441615262983175820999304242308044600415146299237401828496975793023787260915838439209022899306984819314216281015524716728153569612164533247506854076226662056364438467635905706977013080577872247548512662216493290412937118521549810587692696460996129780488840096204292093509478387810304000000000000000
8001 59537156133729807587467268855414201111632587293545903936372906102027518928075154351944064279609998414067369681809976150740610944329862631690603264815816355788916800932049631902280547259638720943198661997569369132729384952314769570606247510450784177190601678093555434617953023018530297810109492591560097574245405065234717429053411389136116423035518079661432648593698803876003272356515735071346428010160091649195858542376627195155050048934399182897152000000000000000000000
8002 4682690667269627097517381678940458379364485106423554467947186724030962039274543154254846709948385465052671135013144050394026979416411948161244539479971392122130281375623790212257275152224408675200539609187903911626096044869714607484260155705645541509003814308049576993580632702146518483156579353556958015007893266982865485406775871933529040169741494116609210057824596570287713273344163840000000000000000
8003 333381758336163600116465172303552381200482747116147511669071902538302197005404789307652368362931954623885197396743107572432622556340190131364048387290479372818251559210257110037074142414535206979909108681932800000
8004 4345117436563090886395865732956012562258431876220508152254125795378437949688417737327620123039252089198071301402400543666343152430276358175444133827887920982267945294879725168116147368344224758279093281528449528855618169028206358064983000306077900428766441952191184896000000000000
8005 102866991366908790056241599801792701680535491505594782947833231471558752287889947251845224590881169513142148938860391409763390766252498886323117836759105145898754318691341144019182801381188066548578325841579989540688576774383080659079041037339691586374682749362951887481371921890720958382080000000000000
8006 31795339439225352173043296580712346371406220403422627786142502898663215505958044679127522902823342565153968859478503527918654456179735260793742009106561229841635858492382195043660828890599538742156737054002511010485856163631063458370408001150204083878103981383084413530409127100359080156181429089486624342985029166443082616103522463608906754538012158619651485242648112712908800000000000000000
8007 14465254396629503322085312632177430013362209771818251780311556113358958569396123385663087232176127766528812896548770432308526707266401914425652266173986507253972656493872972812831948800000000
8008 2478744822502183459456795522999387236206045853019831278309885270159862661856092925894669913675708164976521038633064385298006128739020087833633860772809933255753726524658290740246816760137409218501405172306481476815589544261848487515502611417980069787331551440287857678153647693996510747306612310809645196247040000000000000000
8009 10125087381406431490163801393331746210292090980146645460913168203229791753202576549048642387261318785228667803396207157028563568084709234145151539640812569413916328924264545002816733699188704721883341866635905292972848995262604224896265584730417704589032140139905466579082559031953177923789418171088425294862816359130248487562987370136811288608744228574544505652534639135219663386225176613476979241233336880693211910469904758687440375065920252345613753330643763200000000000000000000
8010 84921091764546559687542908504624399796170532584198283731231133668645772676100320524261821082686968375829897153269088760209636787070414233676859490060281536434424002860408328747247750305254286308352320677641075614596891991659511664327906391568696161288157005380785176445337119142798710633593780041367166249691968604456717900096303333245588931034013637791818727917879296000000000000000000
8011 705758711740410458352206989443922777374417501576895448301250442511374287417257119858114995706113636743533312363342360066959518879456503507127374963005506333252660438952533029613817107969305402932039737960857492984943195381646144004816350654108389572990950704717130369069259685888000000000000
8012 11797124538343238539356739880074276070239951656858770039515449227054396549184223380357522896927338972581904422849677368593655875204372383772196731570198401583375124052874614852840101824047150663099822467684592906109735970651418487442469119958461151698953953083392000000000000
8013 352674607024869137016689261315689947147819767018998401437356290910971636191101273793574623850927488258366694313103363826730383831374598873430914588241455305341700292272335527924250427726228906506523875737600000000
8014 224944933940989144675688796954737019146442976266307887411298371264696530935867145169563080143704051090931170521218811353560950931739613599119839393769949326886566283691699237510902817029554774630165759218754048732102877246054748434442134456920850670765054031852758791266839382459667373277442775689129523070638230814420233017782360779627176618830702832914628564798668800000000000000
8015 1297158058509032135857421777767799546828590163564218890141745823651357598435060904827911243795476830841872057970361231814654315386877641595214336743608474925215085331954771963914403543179668774256568278255821081508809450884811371283742720000000000
8016 128670479601938474503502682143291110366059098703405234998308935272339914733912848502103046799216429187357556207357820960550295293914244229355304213407881335190005802179419259268675365237051181883586327051334649487785175029102269038832093727398232231600136982933644927484145772867916430212171650287546570473312545777951206211125646972291993049415903407859866470465327755515374957935753100086160228477913006080000000000000000000
8017 848585741347789165089230574792375855874049878032632442389801300063022263224868773394544529164292044014405750103541576949518913184336627656383216129002546069051850594450762959124467055380145698555210909715752492458677918860832451038546329537051619408338319552310761280288982243563590935540360265792901413044673384920056159073916031041835622094779775899696301802613264451845467069686388010417326653440000000000000000
8018 55956791236784285877476272911090814809635921844652724272241062461599513738335439255885202151418109169521411046440048999543168742843356597273628040784878221761008935351658511594849922297693053500954734210840862392320000000000
8019 1910705697430413522405942585715776330978841039512436811451697615033987741402773528590513655864988361535876503972370155304465289188316679000230533765899994544798587205180673227592202955516101143768432293844410775004513900586925475045412006344076571706358461986525052534993715200000000000
8020 12488655359458871566008327338243216731007051997681889881786626689978919411553874325000476867044971787827041102672869266070167781412843128279256929942643615078629954743102728598487211624818889630394340861149416905592105368019789283987263573591911763366475854774272000000000000
8021 207785760580651814928004417516568719916724654311186850760747719778168974041252711218845621279314665370251484746737887517697480699655465936062256564465055379236298667946406442703121710680286014648047640794997170988925946623932037328901430533160960000000000000
8022 37577863305987659954150890843074244634875852311209892257594597777332834115431806845668893227422146997840415038414324597632011541192371652887287195824384596068274322750916151863922135375316994063243453690806702602695989301749268191858636407912036852238092759276830584443965791108821126113317553856859103234201541216687403879208276183100249091399239730335277160768374470344704000000000000000000
8023 511844918982980787772591745991342625385264240257135908275216291175143577717827817497675443779436249620911561966343388946403748777039959535434244826402889343152715860611582290175297084363220419391984606251833513057206535123889776877766390470634787829208072080144462966480749733013022730784020712573047844762811462391784921157582587544843294179677587934442319715947845577279839648694305500391343896324234808634457561610088934133282131519995904000000000000000000
8024 1623541624283521837037657080816174803967636954192463806003160194716146935728833361741115982760381149876181574770259884296726434562467676404218379708857899323188429054955284770820347468716108903959681554997415427742189214728239640846226428776111863030474322603123473378602936693730023777300170576820724941131104169951221567974438667849520132152294354452480000000000000000
8025 68959848204396751483922409501627000067464040064583934806688474681623020611642968294063409832339947202604936265687294406360701473294788041487572372499967047624494087666659276532680349851169629468088214091215231388453693638896563816177964006669310539003056625639968113544620653652375063746660139407620567597172888838389184960586055680000000000000000
8026 12762161603326344270386862194840077564243133067105684743766912485238810476279894645131748730738517764740725660078811919260604971527996349764722476433400315772018619670113650354609320225420291648365792075177981329381267148254309808133134684290848224727978826254828035854525520229188466185067639431867584219014387742230353662330167061829166462563566648429743397288553279537638730748022751888443311642681469035334803058978112966686318806250817863027137611958950297600000000000000000000
8027 48800966398012432326623136565987874810343966182987200638449815834313958129203525336359670756105155691812180065792247782491118970884043534841398108824914361750281326082365070307003781445778888465493426298615633294051044570733593244602100951830325754756771339157415232602579854357422426759050035200000000000000
8028 1726340554655052767339642226048647283380370305796337399249397125058396724316385451394621980701202720242477413329640250503277796972750408997764680076194611200000000
8029 180590692770514513890200392299755190181817634658365453507221435966700283794586684758259521425362911250797500249857441474124884778949471805182583522523005499039401127911398160419627870760775337602853306254830517128795367387677321460575500236356030497306619231676884089607347342828751156096438641322488566886337636609581678329656345067958670195051824428807861313956056248421899381598506908508961559067985074891585355071970890228507586270017379869413999879998718817218194398550819813583489543114481161120277550006812801075511296000000000000000000000000
8030 824402064818727403614385579587357768098837595566009803010949002009190669498821388647466117802001244230393098967495337283005113410132866890740338278336381921966525155172727258902869413939059305120939928929563275457968241003817837216632094054455824653430403382733033108838285312000000000000000
8031 830311106108755870762635469442180055448064865819622515513136954759478250204173769535229628115474347168688621865378555779702519387610655164309720752441981481699264251729709919040271813540651803569459917229208515087402255384957940269093240812435574039261673905955042607019385159680000000000000
8032 106851305053405356088650276668830504364288704434446688778117838922518256321466206689220567254805390231840037540927457918223796971574216293686051917964743598152980255058176245760000
8033 35107239870992643854016793519706017661601637592057946035751301150509118859294974881840191227391333537282499154071779066301959781213060410387041223101905431480593014090204060543380015348774681128760081900814787364235777730035224727506945709537431087737855593676800000000
8034 2187912898704538097217723698243361781356265944001792191959221218187468189417124658715809975045079401000575554511450514134521539018127842799483431709051692052054323608934972963199504374649861540329616440717607604988591230297342325789904231255574022106346666659689592472992466400427356769434458369546089665688859857223807863518601946109554710749885982646242717242827852021955094143228365042239714639172265041541101506213546378627970666685504891701671849666353188838419359334400000000000000000000
8035 25096818693374150716832940949421898036947410210139347815930247183471735514094258132425641905779833387781313444939557871894160406600162533418932853465954405945532693724845946531356855040962886589851451718096348236413259247282505090651625812039291941785733346438072198896806681932434858306282199134867257369477126041665311413919488247871884336781548124017899667234692845800222404305993711459264874177584372096425935031500800000000000000000
8036 340325459456388638001039379790984337386389096269949331345877005378424025491446307325776204204057712605884994850702499135099531760782333614857779685207359477608351794797063076793649341556924720438729016435425852270965870785251479136340396266127794981003785091880131596521822561280563609600000000000
8037 14288768586550326994532918699805943478313936785192103474536951809003700061270534824377581589314859600460802952262116142181536460443507288672046486465184981985621038846177114739901839293012116965379640629365554630738877068660800288741401541941383076484405459419136000000000000
8038 625315973519769577304898175800281833182254688224267710387136999597288338065558162767698299053748083222861724183986721566791057716130632596109045986210240791397412006882759560989026955891841381305480000458059452545021824603913713331968633197948993316956326347810621254917744330172252260589069662752375364127437299759947283791727731997907545735362679671420503462176166953360169195444766331059068804395824781943356663413818886654292400443228160000000000000000000
8039 433750002264697799112110627611339916888989772992693202931070698101243242738347135132481814904277687714393420497716936476221869962008837772884352512249878466418878415510537188614611328310245065106151304498676121134450341796634819260536793870062036952875462824038650192845648107407841892553316900160915510560344166536026687688556591825909108633165515791946480575255367119655307710776487221295317629534208000000000000000000
8040 1117687555746567844532311300492832412100139259249788951877677958305355011320501017579198570367763802585298171495449636985696313281369075338881017430391588012873819891774429523438345090379468541554567821673275718973233654394946783254770557971146870962456296069568254721165894405602163309249116793553016646028042200832409229202474821094663562876499097038537154103671300198003990690968973787267072000000000000000000000
8041 64938924454892419548306303159308068132922530070717735085178078300789288193681455301426570391740963180493846452056234418118179402433490097070370067397813283020298543368542457357394342596843623010422213035084493094912000000000
8042 5864390889675455259911904430812647052485053708798869044045648283161002044889528713525624055060783242491962031938356113076275940955309176987243390475154283847772777933666511306558867505955046875159069808837309687877409556997022478740137143504660610818360050987135139840000000000000
8043 22070164657762176707415118757461963018800922686694005204982642158399157957917824322377367528701316254400452614176354021310099424721622482928850390217504425077090956586119825343329606720186444064894503506121820389040931417453201311311036667741251937883557359902393546044236569254382200760051648925007872000000000000
8044 10238001948079314221749295885124399218120915598868047627535111938874442082749414566808419754487447107078793145551900944982788012140230723896417532362843333454345274087757934543515795185019913289371827489502502098901158749798400000000000
8045 106279516942363202048284992883847072553723181625600703338341721667375272449297310815378414242482257816379322475480126479830271088420042580799780617497939577880311665166315030939513249909485222922118200274326308067517578257356253038965802258869770068886255797456324665823628017441198247963411059482534425976510457825358818722912366480674735083588339302526309198297802289379960478290488942281376071225994800699232178532788172468616359661262264408609914880000000000000000000
8046 291188452892918690439720559312191804907072228615638586078975931948623076151201940568558576120956489965337633623222954106876336950170520124729369623858441971964051456000000000
8047 1618566280622503513304050370766037966320104405567929178708802124318723099258723468540074248930629348682754821283841016645400723915825128624210947930274694179147043843709931225911298760588222808565467283419037143050938354635086712421744640000000000
8048 13375833443199962369790444085103176203723680248701923122920575215610447438281908589353965296505711631745360423400159609517622669534163101542018656738587132888998795782558637719556287309400972898322356120721533386221684862563296736540258209152938474999443780742574637981039416477909630264778218402940067809595634438694556470052011374478557708288000000000000000
8049 29697932798872516344592181626951199437691230931424180948279314696784876301366836961816218352691293580944963797894336761441046053292470478453083211251309434588766074777998357852129293651388521583161833507531741052742782907745902967377509533454867822250986006915217319201505754265508180719893085659165121536283008767187615661722172385129817911283817913789673182481593377541384888623251680978643696290198794751423180439552000000000000000000
8050 223284515326545101209601351951151949763158207968446714526138309558553457260615659380329934625497741753442303201815926617921497482219425141249094610820120296683948551051123178687237434195360139863957738901487318825997830750324496119754457178770506433306341573609374624173203679142201704900630299766841487141575356498376549990400000000000000000
8051 5458118367279769040561944250936145635828327942525277679786631302951953185685182589773521887496120259868115066073206627435446336532225213396057374835657564150344432547954981764319506110160623177007712531677349547775684249986278697658767741186084657615151675508562895177187630174930939496992954209378185644255621148350482335347755981360081711857852743680000000000000
8052 46596279627803740261318050312395678811828774770253682929724973895042190475455982247283695725595003158678023565268646173347327410696728217285248407087702944352815198621186809397248000000
8053 229055520701967594406068946920165116565230990419022935409672669942591928151115015016826419179240324589617688708258907024164689146202215964220896474359741746340907406070896926386655836885980385438007759604161755635079863916920715436369433094786724967578685294818587880942021280497739324824359871099846903338450571351792000434176000000000000000
8054 231297484843539080289614593901060336057303263703511967867934743259870538000132492215892075632216033227770587929104641555236545648332311232535380740735146473910378365494716359200365768666375017962927841308229982860847735290441365893694208777584599265634935262270778468284471265032285517799914592252519660921294596659173518213120000000000000000
8055 882757443923492416692079089569698214629560106812713418836199427712732858916885504257463472209177553906366140728494107140862097045757685125527138221359945285433459626525369901379055044312822803416446365724960325457517267602799893170285583849688679797067279349488169426577308132147305357268902863323695138010267464912076069256080119192300846129062271839717294080000000000000000
8056 3837942594602283174595978395795989938733160457818280823613158049452929687011547706517524037714530334090786324772812403900887420036198593590698923369134581832829007361471766973320448388538058832154428768145282775504959769083972724241776210216235243771330427923986258018302229187742058658773769017589849909905850368000000000000
8057 3871927253562867649601350113510129198007434252600724290092533115981617367788281117069624285564291567013424037667024890610627804924781222196294710415046165035505870974154978602083475508951702095702782609011059457414357737560488051769258068232768821261544461622141027465199008500298683025322759729145591889601232896000000000000
8058 94957677999460179223708974852311437265215685493223741238014656828471727270789550078374811393050792950842333400307261342692558869656834798214663856419632569041750848707196290076612799467177689674941632368643577072916577582319295367347285013251333696364974674671966673339610076147367290138067219449480793690441769446604856271963580006400000000000000
8059 274015209802472075284098808281111044950597827073573948135530285532544983471839235900840167858901849752263910778470979201854261728849576554993293485013360306879528422599362385322859543870315603288515754451723404883205851645607708153671749300387840000000000000
8060 786176717642052109440892016643963279209919764675476372007781389057347778493595584109274223928342850466030737901569069430268115913873130518354663984254895464693760000000
8061 15155118048174156006473416974513322160097483584363320827764639473515210595770075687367745574007024850630737875564580028044859418032093726660161939636264010122407500003495573561797392554078340559605803515773440898807189853630537344886590024991069868169803571326066996016965459166482811711464558753481821725340534789078483877778796157129562521600000000000000000
8062 2861016418357154205181520286784702084819919323254628304038942309021190746372139210461676115571324223445528559769554487344419466599134714624597910432473485483803619873501464967715974510529010628683626262664354725239437486238860035352297693457641271524501665870977250564853001872873174923485533758454243137267095992537754086168463797500779657742849655004023076638177788308898161721135930906315601294310010448188782586599845684739666868836118189966379156262866459881789335377384839758322330713872200154865936030817363781311180152083815428056843354634610278400000000000000000000000
8063 861127596304553224696723065834733132432200802979308664710697109049490814204803157434087077461726507531503317200569714636724467418249797298934088253274177400468186772450634396903525561039394587523837698299947238395564721009169608280721958134891881681377210210334172134939697619499302352093749159267829777180809857770587819183447882751358749995175959416086647706936173511308412867635473235395794997820051376477317211809426640058615792979148800000000000000000000
8064 17592235981422933439328570474775428787802185400598869009493502496588190344693307837648352858117365446174112499748898735675106293861936951180627745193157861477588912999854569409456855813115673923692176491890017442819638963812238899246128175575412887109991610699481088000000000
8065 67552942846558318747908241313208179158035158904536897708753247755525921403583565435830767240507682517220237642515792597670055621765810740291619320551477956984857956625015350948902287206361338033000010579492757351912158293099648896905737161663888590592444674768943763941345700153614540631200235520000000000000
8066 4668978450516308627377028291540220004699443417773435723559778540785500630237154089420799760588194814803217035433335288988435189745206943792857411588553761397586099559418947016194160989781758907276535210638268637663915478570395238400000000000
8067 1513068605849030626930836681305391195633493174563623949754056441696723983263359788980376265782483062232278022579227975792881926515766824745512470237675365454865265711701037392325525585374914161977186629680546270673257980220183990169374315488041344734143758110880458863121317028880302855406265101828363776519068422567635622553201088897344847226841974083780382041447237226865849120682599896045322240000000000000000000
8068 27385905586480021945024851990987516487971229210449997915066904027980691740375274094550916282209869816045395126406102122907496364588489432572101232350775439409477169265295289615255620343041241323664042085817867697361346748581630616372931887092566265397473764091533235883721606903518856817918021835161600000000000000
8069 9915733311105705089089972678760633294328426143267706848971812012074230068854349551854570649476880205373161258316930786719638287899815503290637067147408123566773002253534487892149003989243610777444685319986959322833666876998786199171800156584242625553389384186526672069237535202761412640446345513936643303785505130708186013760619923738235782370819377225072868709626613970705154286655897600000000000000000
8070 12131367425785550609152879087431018201417038921074893104375818539547603462881558832083634986883199943676999091783884906308457160181654964553448649336737736856417427113856277906821954266288387075912844661595148892296287575080960000000000
8071 163544691950610047594339689102014762650515725523909545617924252240285907682547270740951544481524327383274276878763521956277492143524691849508539133145228442328516395891564665068520647972037715240325152111741934426884354423364586711850403700913080458206583531125782730012030914829248612683662522850843693359451609473751725938838270068841608572235008799491469373607363215360000000000000000
8072 500817412321555605901317162447044378466388976661445938651352306026317681977449194840625157127704028648300979834770942735785176083159459376084308788223017181898192036748132403177951048989317054026635762728960000000
8073 232488425079418733422022321654509785256816834325517060129978525475464814000705917066825515707837346062771253595029839238877418868668961050435234598899029029887119125357515952968852580185801082567366320330231744181271263979857019666666465904051822155786949459702684650357493346372414832906732170755456267266830002381756302987533230567237672659648826012070700216168270415397029156219623224903126041039678509539588617834156462432568599374828816308525864821153990047137613118410351876400742400000000000000000000000
8074 79484293569518257584372896013635261153631882674850465070948779552724588699598108000011049547739772287357956800946210092598072828935427583541643550655314462846334203284199018669380317969908529587436738266749864782069760000000
8075 19069733862187561027297365112474041266194907288808340057290481391719366895133789892877744655867066193266240068180282533473033804871229128003356441067048790643869380718077333116001943555375515347232302366444096842116902436369721662619772750312009476355483091599360000000000000
8076 935647984087636659853231583485687271506118063244108329765076864515959552055153619037955025906673318775591920658185824819096567885222585205056009525580058544831332459923059241486090455848659470361730750379821517981725492415930709044833429335613074958182971755141046109829004752911348038385822112280686263466628303848766593126479695896595229143169734947212163785766861242555135802535598822795950498846678719667025711702564941970105444312693780909464136205769975162911890415234750412342943150966014777316004652271431761799413760000000000000000000
8077 853816287230542772588699791350689433767101263098468426515365115399478543210395324255684974749654544499418859278707389235237815601123795597674479977486274236477440000000
8078 1041389760129323685872527867662635897004288934962469528977774386724318701859899496943236314880755520698697228996634750508869534686883129725056952223164900664716408668305984215362483723040286833501847827793992484679431642219842335777831507600308061618550079262814506416177053431213915476834705945770287864802243792039908632237287239024591178222055317943568106609491140692739266888190287238157468688372524952506458068229124764504890136539955200000000000000000000
8079 125570511199524410413301462899675368686390241735636129571866805636320285043836254271620416736441374858138233059034071984037741271415117889286198596311983762750465193014257385433697293080183311794075069282677360026502443332118828708730670430150672462643200000000000
8080 342532559769308810918408900615251406742580259004279812570903006621129797111860297507747052940883970418803482695072991048777820131315655608775055269039231112307498024960000000
8081 71875720451696965005440302609654814850360607970735633637807052045367182815288155231347393175621674921707904298934484925001984475375012416702741701615799312626074210738786589271071106225029523073462255705145178943415856633740758284053634062449944896682765634464695093540552489794652642113406248187550941458369882201087895007965349992959788640052377659937997442435082975444992000000000000000000
8082 63775299110434033576464480503158306579130474891057652592700036948021974202944857642571695843003068205171588346109234884562064652420759946014357366032498717101862527629899919720214547424850404059533358179029654635370602418498344734699325486640184482940718165219489613633352893328852558099711622015028180706842131447141538509773462379372117322685747030549977996712267700309387499369396348677424505599295279585747382812588342405535541796602814038732280917789718188192367006347701364767296970150699629462603912811271255791745710615693361152000000000000000000000000
8083 1440593335237119057987126095901551344659339670749032567403219652570695541438816101414052764605921675419810394463068160000000
8084 307578276566017558602373281809396419688794671157308691504267392117610783016804665292544899988060285960580496662852433048084503028918680914381759206975085927759794419983339912586519809324620731824249218538540846573683984610596856603701667974521327717811560878100306867842981664128685758791161863603150166697725494300479185747968000000000000000
8085 130783730417407957847607699980485875336388752870029616280398877942898030662976406498690261613154139659622885576097667392051449240140035493413998165071757766014480109340034865354917216815704683786434134015349530989000931561082635116772559847266545827840000000000000
8086 13414361228858047300408849136597715707698159167593819321015955542190369876420590211310355177170347267572797771787466923756312263889603016338769014057295766928746078967519358562779360559342389396087607382884729857867716021452800000000000
8087 1455054163365056228574751110819588076409724318964178858551083164705264607165713156834755261742590114079685027848253696000000
8088 1103740696000710718795272753332918562833199656178536473862190223430640325670204720462572524945274350357518616874851829258609617968190079694888002095204988586523506954426065611438693801864259906123318109111556699556874711698978988059261713649492886434759621310392979778923520772614233432643870904052943049977299823017958241563871618790539264100337044924054191254414242946797924827424805407008997718923131835540009053691177652516130276796879323557035294214327778452603231281371133689858832736237404698207495932377046951395328000000000000000000000
8089 14393060972290862451183725628300568858488925034650497937055212978838415173304191407156619299354630310782520225155592538456950718947934145204666368000000
8090 499222861396745084202862398706852488655810941649830395857109061175506373155317210795742636779895448374027773593554181311943152321473340279875828126310369618741781003913275993045742760408663597738630450094573336960230461568266205032665542916210557315808582264096932476319287206904373629605152215115520888144370877737693447767686370393630927624165463102531468210995200000000000000000
8091 21377492980524008358376769869879918470792833086454066080912701617663430914339756382710589825525334279539723609764948709457159517400586198143921579465050511624247852004212347194155950790718250490555117943957209381039248798026500747389437454014972535529064656074178560000000000
8092 559207251079841132772828402186459944998014614269897916294012255959591714796047290271836648431963575046249631991471397980418402460114617202790275209647882824959154801977122514645513003989510815612873977364480000000
8093 56993481402427017348266483905953737286353280660831937657833179456709303600331817090276557648176096223424838099405412471755804463332076706409135349856198473612659362670838598860800000000
8094 19918801908703323000756959699919701933686005356718726821809426617637875757965288759541243828227933626249792227693738261991306072528284450730917640431051216282708284211525734368228061389153077318602930040052492632703930097225815367604397952787283668917666918799607777122301813916657403414346629139594493505723781982340620783669643772859015857637827981804881177163704741012948312243995733200812759012918447755177820114198200320000000000000000000
8095 5165867477828226591884037742721138671750385169562740002992716568914199373941096939147256010285771654060001694392244495065044564210798392093000676732393567387547108140868388749851590005344019771360005928724636309842757785753128512558448290801363154369530258767990126784472547018033890127606594307289794386282443685604752212525598322000221229186614399502281145884117636092195947751236740055040000000000000000000
8096 14215449980698663708670307731725474208762423158798480060223128783163210482553544878685462787370444973169958520277083025448288243449451423883323457511052240730690935888456735907396228370953579931131850147132138259186738432374210560000000
8097 56037607311690327790153223954053995444847800992428071710098713036062954947136929553953136643817514254886016633304444896354051410219973740342663346525697418771764589992191110491044061848202493469285286977258361092069127430710148779832809305296277389241678299136000000000
8098 8315857669975351185804522648107629549054255572799658059144327200976544150890267409965855233246727587916032339742748159298169490939810822681155631622823810881386304713112263508822795107027192294215164968848018071663839652150222875357037810320315788404388962526911557472149322551549833386590276626567209044169394198180733440617641741845205290096010587539413297943206132022279584640718682585298328970485048310549740067433039538421760000000000000000000
8099 35336248453509901740768834811842844197269647663022080876857588979164992191898710115537387837313781992487465692281153684354061121966172988015304114580478109961800570566573685110726315869253801269336646942484901134828472183194908042371777443127653928813283519175564022510299401989117427181605879891886080000000000000
8100 3495582355858132099096901497694623045521702707322529521776234692470550554478133419719569281580960402068997776633043007991279027544712998499559070267197607846170915748894257639244260704648024063143462757450910437761284719539218077001938130240899077678879349195946424307159451363310557120405426427508177226736801803213320852131799981053420787683470721679360000000000000000
8101 8671549938824031384533257028705687325871589847899554951060411474830680727121642553555434547548997796560629202317326711080901744031307705931060476354342130993927658891780546574898761315096466706650051348836741544205371300208962656631134597186461820363503436376192063513767168292528419798918718985822900788744779581129334335176008884083902667779736502574118307966821853642406321731872105945621584398775806382863210309632965990154240000000000000000000
8102 369549410211390117160648859614900819191142560006317345038217932849537227069721814409845590389663578009873250489725241299247589102186758802234165334950143639503592531407464761280899531393539788176709122063751909102839446459389543229476999638338764800000000000
8103 88416625879601791748478622909814303532876130334335770299416665232077015689642600820158971824279546585238750510999871790797173755527116730661918845147251908066500312435452912357657284129090880801188837387721672813627227506217262728499088336970536588426972968085090058629015245566041840218070464405371436071815721427604756453225169539323933596165192563308885800936135884066563539777958764502735683050355789110160446552846934213479460373680117105111803835187200000000000000000000
8104 1432450066365692716692471507178542903541098798144724595750040213367724090370852653651579812924599516162309829608288572780911617302065155469852033886965695591237298729519662572555195968451848510317295305917297475002810380424719236859299203416842544662076035162553683233869136599328175443119257271408562122593522481353602072830422581127989273485466650396015928068521659397811278185043836970119360574642455979986827221819176270588772797015654400000000000000000000
8105 2295277401108457225663848667918059568857029781715028259009508973286267633670238766131636750844153419602098736405779799034768306138156978088291688585983724902262165162209702222181171105877596483061499150212855492790022733531606142538388996559333089983554275610907282319828999091508314884315387661005673510156424897960112330111961764116628949361081975853462638268764426896021455348615940145789934033369208323051077355154486560014994986609436776369387163417155946734759285665665384448000000000000000000
8106 60613860330362367760600717008062119836455744945651938363980159721700178773220523571301369544260618288271183524489563432021041525227000517190747798030838128745892431244724577477848531706564981663320635067973879307910553606677140925890987580704254831510221016268800000000
8107 59870803419764556774868919884063136593223557387691432137977595806883567098423183416137254048250639945942641239557429973686445991734781835316185920474465060647387118089862873248497169384069315820793082191192098167694930208606424849241571028126410892196833928177341604450988896652906624005321437958558698746696229263367793491173751423025523910256472991565920208419768092393833978495947778972249095229329270117237759410176000000000000000000
8108 244474543734607134104065748277182598732452020399211390989419780400780131055429392313065709795675830874622918107948959452865845301951881880719924521500159975773347370886165200267972277168605313339891893891888420443015474894325258166907006996880704572149465695659464693674976289640274806702080000000000000
8109 15414426880741315312720222584422179006872668911990879903728431669311181698443479327023075372039989846622701087335945745749969055810334500992062797759642397562633377145887058374393130818155729840414680180784326298320315024546785149015061973196941824991320204443734309785448903819565080192451485779633130087962370729974264422744833928409261655664234867024623454410305222422472985084300948745838005262735808015457236996338252595742413612338947779412511999923607026983239680000000000000000000
8110 39511172454889244392264602838437851823546627011281369152063301507707621525807863879265548515766313682426078166058784499708209572903287746687186168571794185818391816828454239995227833445135385469841179288577747395425182897199921614768136104415778129043732570528208391402473218338614030437486666060922880000000000000
8111 99962873810112462626819259700713997980685410264621012943538994776789385450180444178089309663011984022541474843541037808951381701435571158693590776189828071214814595275533188360322298131740962156764149803785059037505126400000
8112 1590323185281373045269932290313080933155272704235324547464136647630596403728726893646562607424302061683954105875100791448703836398203722713879436502553346576291225242259410905982779457240170517810380800000000
8113 16044836350994677101402599941921152008195884183287830840853170409243757233968076005308300751067705292909811965517645726116379652509992934649559447734434669688364632100900585785426854647547515958570604839326250918752889782824677777961660294885108865819898001266794542082122889000269997421666232234901556428800000000000000
8114 6404174725704275888099541770394516298473174060953517852899618267840470089315391054267436005696864310034894203970391098226259768503069506106759869987081276283584263437951411402995006450314888029584204394022705490100883970311847936000000000000
8115 26647449027277052533268990653826405840946189215724999354953989149956101780627851186939176521901457452600783996163578272572406905167998823938873537424001022755785626013875421137937208802978047570473387175232904921324006134527604423802063412241528007628325356461709757979966861714571015430778314624450569930220324765112065905826913155725623256669810359367034931255234101221999631716189308554035411372949539925014457986712784161823415531355801361313440520087123081260006301764771875554144497185565424294077360050610436556672770740859414878475051723963071344080330978580917628723034849280000000000000000000000000000
8116 407126304204720521148545132907074935475909872924977658441849848454411391763606599055987150170239394637401388029708502065147956103224925347656247708550863762472986214400000000
8117 419118825251514922346942944600520540010130744256300850640894321641061449608787950635081821974555500188126692618689176696867990829188215485572408440225225730159417244415017259901886703384234262328537874015312895979361914398674775914916534149870513488914626996583881889760090709629447248074646414769496646447035476196260092938551296000000000000
8118 6580764054354556546126475851988287438602553930276702456680006342907271167166934523052720584998518360642057682910015818289749958905805141024820494671922877255460678307996706599914579808585651655302902806094743542001353917136933748736000000000
8119 1050466608100514859769430025018451100701175326547744355851334897182598074243693587906249121930065511220190615170456434875259662148136586540337007107234653189017895801213364467384292673359895753352091756853482420815732695160094379953131565875200000000000
8120 4407838913740968931238320964090580107552709874564095480125851415410847144163802105192083406966301052723479154533113084233541353867925458346515291088523606428412993169837686731450452049101346750479236508972399879808272598789527377827331831712108920272971457925855263432054417156624628440487513409224579654959431002634130204544918871785783711995836111907057884802591839384608830025030086980215018629906387918608082628693405966363309113344000000000000000000
8121 284181883561952181146216664324542840762777040674922956776902278817163766037753598450919710866652609768178766019145638820972062476691308700518066485476959863254742236329086410417067214529745228351148610106416534853497896805433245072112474500857833979739773328826417134979128106957908176504588659821988740516167534747371983534652616089961284276955708250931352903008040034013253018667163749583260516405143861914069878447224339585439446609183336232176844800000000000000000000
8122 1819331551013205457786987224689825445122500437454110537250235243514480081689555584193742866182910874901084482901712886148845851165471923302332562643284736917644365322359033244153104512582750010407572148115810044966745032385316283738307934165407837963967213503367038616170501764418825319187330311765776056944592736361953704718295024451534429947174522821235003192639677621412465326010226919445815198456341426909279798644719257945453928592179200000000000000000000
8123 676595498619258675748567905260994632250818710039134404169705377127739505334448708559983548013799899886684381647480034012390950232730797753871943179001986259310255259681801267839650420077398991461528528486400000000
8124 6859773361232327183905007644459167047731990966445583548121667783149780925906337795943146513013897309160640799990823769903701800492209168305165286909674345838605553299238364448475278819748741328149540935719581551092018229129437511680000000000
8125 71940074460210447626093613135736728155186673126638864313325863884754894444269543743259423508783894543275149984940745672241347586755458564407262744123589938219974169624268315490162799326560119301290062938776147983167549681823624146467597293664259082299876661916177843766269918451988824637554684657054050702068661890681126126674217166941716480000000000000
8126 6710696359187175647120489762546517478124835702514109294160932566895631679817468728199736592157721350730840095344238544102640096348150739513684351470534656000
8127 3097031151146957277456870536983282474246418253625096762778954503853421610590486555904594011392349154379455467647742758153890012343960021679646857135899723448786644065088974227953253301648139461379202377354864277027145414744515384537243477356378476991981889298670222503919886248936948754422756817425073552156400527547587918241269191039227494569232389666899111645708680536495865452836592268855735891326816167011610221000419060549241537892555359065706590227988120254607926442852352000000000000000000000
8128 74084007672573739693427969233161203879117879070333910333778669947702970922311081745025349134649581825391735833235135324442051159673261779304278859582247538389090318804962003483448824184272325497642631946508626089229777981994383813034619275292806889081468541759677038082421309582012913787635201043068326211742009620892072810713678715289600000000000000000
8129 102679884554201683472027834606231997427848572089536175100
8130 1229641089913513189020731426025620199020716466228109743608976582797366917673426111152207244084347816122559730864557814279881562622059924163670844649264887589230773560713213390958878156329645908475338397981868055845994203756549163126838853131830202318309276466859811997658796424986064850952226288128985980886507046318145943523505154266057431289934234836418939448408183359267410985143163763833637558235955200000000000000000
8131 69424407139547042005321537382073258190186104492109440128952231754266617041422945426521998334836160375844677802385247690735866592491320131245063078861021547580737560088496989798400000000
8132 72878716931498156889024310377400997995098869056683703534999966168378166338761285939536566486365599493503584566577142823387229210666896222702267606329979227107431705414102905762077573261298630874752862039529460676230568373119839069285467738380916155434548592640000000000
8133 6882317736832421564095786683068646646887978554155967796714798699948485557289099004329648508802501734162143525572692617190558192408918902596404696737126400000
8134 1783414281374908308305096264899473016791977863616394681358706954818657828666250102332460791859315824709837493149171869569774498800434220037369440664249081649239718377013411977416031660951383341793280000000000
8135 3214638866415555822182232266149046859295258194070447885480547146601681850669705503258024245189129756346800749224506118669964180688124287273406587444220306733477712656287996114903284962849174757478132614333644508294553496466039488767687169912842736178411324255645437946375849548034771558583294007694736407914776982475258257015941921592915251452102349886229015554077502472842013532012994571675096842240000000000000000
8136 5917009850624949731335057482190622835183281403568176290845992244930962780766220311028118269542391346419306712669009962050191934333305545861441014529058643730837525979423475152083070777534486609245647233760853949666564168673498803778619860031500725265023360697985519792430019863256725428872659548421643350770877746629508664548019987658479904618630331172895134536830576820137945819088329855404377693967003591897944157702899978320341710801205134340556850269129380939660127911229523595311550788482472449870159545219314282351774866603230541098227181431044202968691860671980779772749321348375501602816000000000000000000000000000
8137 2167290374582259563022493176740666129877537934429073863523851989864525232665907097898877864109863851915934958174574294328368203807215733068032972824093908326605627912763437803313260065294079586307056051978131075576332567853225000326208205680219598582599310909044014667407289976155258512842716963290088077623403611270719053223772030883648538591267383779177053888750215574575658993019403827307130167431476690111850760853437808121866956570624000000000000000000000
8138 508136942197238502787034525166014056403554076137633531025689800953064970885393304028336429338675840178193939096024814514226110585670272966397166235010547953557001496177772242241400175949425883537101728281547025877141558158578872794719793056693327375709706077121150219825425781648416685469633141520605100433809741070875338840473600000000000000
8139 14904227381225803190136760803796377125650222353842635837190889348038730774220764618191990217949596452829603353887883273330137773317264833595238304860726336614491105046410379354721426463001418317916875995161361554722929668376381303206041323695350938302839043193628057138973821423630232659137868736647631040328814035214647822762525952713536044206936721542463593448860171001602730948223886318494231278299661613889085008603576663828292004708817242290001588790685237707881466031816638812973012952018982702235516928000000000000000000000000
8140 5324987688979722526421619534296616433209024622817284007487917821156528797409369561536935180569647616900351992131048070803280311243546529108009140109471658738370559057194295745208871728687211798742861457750583662931152580479444367918165874350221060551957318003470908530105102914190195046878436659857553983434750102069716898512079102619712348548914905664716800000000000000
8141 861473701003331600081854396466580444385455617283170471629714138953880178279208420450542447482211643087171174305537401289483769866019675942867575694372439509501004205444878433633573968779889464524345828322697176133199578653261209377645359862584074633285599779778921383256980030471699061141962616480549357339725409479727925628969847806412099112378891139112101473786265600000000000000
8142 7197927207426003291404732363110648303740346527248724652281004889788560311901158021355878505678285217140862545580585765868175933849784478755905773557898280960
8143 213716822791964473949066195281294511926403276964728983628783500766412311659230505036320561624961462716275731099871743167880631479923844585327498931718019557999603559601445187944920234139738793948156890513501664499262362510010926919282814112137726197585772310169604984259387751220897632683416542899362629053257798532726940758360614502400000000000000
8144 3635734466229970416944329924283577662812372692424037022644730200615562807120820590491660615899567027595323792060046888680810098603727644155387296971459843158290741770458479650713000360292191207095935927603673667014574832512495314806788096844933782383350813500921053213153064933026498562542550910148304334442056033000520590078237602355896357388218664538735847932040450990865160313461360724778418176000000000000000000
8145 12941394492538262805643555878950125816260900463471984194594236758046614320861933575080145310458619888343427369456560961401575675749231546728673893193541686128967381003743038550530453627058577443886076392171815388157786564504183827486498843486965769676521139603354157056000000000000
8146 220170533778249289871833891367339442802350475970641488387688613693017712637425708788242421994523518637130129390226408026499174569744392476525469018649548160390596814767272640878738603883960489015955473876151195824506945968024779986250542906214048244734144380618560055454760920075218587723255662923479860598215321647156122416159129600000000000000000
8147 8658659926454644955865889782510349342537068044416750388497693919924280792476635616988551111408659240598187869546175239384456522068195999933396091502777780602133013934798500059538383212402280340070998447499378987184573022189131661590863326666300871656266217686235505388653590910432596106715758735036363372809420800000000000000
8148 206139486988909481924698621047448438618107968374248977633019766389644787682727611528959674903119523394134982786377514745190649487324285510388785100510170378061152163671297494298267161655462337441325026676611128785958466581347600731077591595937069080248320000000000
8149 76148067188738326190529877931872488369238584612048844140681737219523295312527739464509090237865580756235144330107981876311359204648012408767288395659253558049877346810349725155328000000
8150 65848550934679923794190108532187734831947884752977898332420609262812370635381497255997892953728601918950145408063003596464538915556084787527292807930588054078921553514441474006905228118055352439322023446483024639882661456071125037363986155177216043163329019065711373798701895291564256822711908837339750447682329834466186178716497900673429703494389267575354815519476609771272393202758946739583890876050590941885568623631689281770552259022832411358365376929018675200000000000000000000
8151 1197259756253078242640681634266669598042014443181263063338098780600820226124160569969239741173694142909113770195447133403709141265304570870486874302216201369026560000000
8152 29741547510747043926499362861514315685234881057921832210724553516423123286139420644561519434959091379344094518274570623907670483709445603801543389106685217188731606597637938229247512752668030651392040471674176432703443818972659723604857505363051432235282267240463494714445626583185477530627015596142682918828675438903444117942481530312230944979692579957415890469220522866199530033393788180813192419294974257337087483392232057937981167091207565068699210692523881121036543347515308300651994881019218004318871893581876868470235949494159394632930164736000000000000000000000000
8153 213726770347554751102087323378672201016049569456175445908257554920668917694091876227385470025289670209263874362639942719885956370029042537198000323264499030843771481932236872946900908931672320146922459276046146203571827220376386054684201934593091174400000000000000
8154 214958774223374391386780142469663356142923277585065788417175567364738790643818758918202784742193902938534760165659114197666680730680657640308400427532796037525524149281220406233270059331346303791631956843507140465101207741262937519383356813054991925248000000000000
8155 7586616573742990926720490628035232271816996128550526525350287530821555996055827983864605434634706261732150467659279313725322712754885000381590986752000000000
8156 240109074038218810740108036500211741142312596073713249062271130098974446187386851264659841397727005216930678592245087311724717897003140365647852800325435657946199966773048365076391479733473624927972576753004065837835768500853120267021811802381526237675028469515904554806341780258200249727711985238828332339142022483693978825080700928000000000000000
8157 4177718624734129496877856496371725818466904894307065172177132650894229695125400775560336913918302919975509581407447950184649108284222573231989163547009232487489295037114955040179446429300482329392023088423833920926579197509495782268425673627171672106176805587774944880584291155174280402142307051873082957517297128667871014682699580107515775421945157188317896667061889657321527327946016915550371840000000000000000000
8158 59055675611020056954894677546647405324984494268411571313252359839105105884262033804422848974175787803094476827875746752607268587044172202973593464874253583864682620850419958012600342213484536316839256173981909947037081229891670850300457391556583036085777409020366865452588632686958161529218315549514137600000000000
8159 39813074509760439148742229121153509464806287531095042975755868065316634914594533841905647308423104594059563621339113259826002361381307860676958842350898319391420668114110256943378090281298687642988064824393094452847094975769202270910702993161392011485620703629732080627310345187800041427328574505846174756922005146860482411677278754556902113280000000000000000
8160 75154733210056461911278393333167100145565747498012155609820958623776219707827031945545569143802608236317349187031331788009914637302063665811814012422335063684583296521143516892114474809687760592594964062765946102015998266522591916935624475259849986532587828502129636504702862780063041451341470435460334486322053916009537480880583225849893096370472912231692089264919957828994008570070248130790534948858522456547028300111062720339450202439523157527454436181409792000000000000000000000
8161 1575432592827621737429763915356619115043352850833093877219075747116080459391295473807759100490635191993870313742726029683153598888266300367915331885898687838064164709582139686947929513217523942666961238829273817434630292326928636609566862706105997380704564095192348736761198585410438764815377566939833992961948606571479040000000000000000
8162 2011881452349167764304705635827662259086343705995364450314015506129782450431242373225450821034845899987905091418375605091418505897467999309609822290252283187452852939348791453079178933601643866970658496667029950076179719737352948269653660919017478247476094006074237396303954118371878914666318349576972245554962912947338117863098436387431737841423436972152101660678075816861591687213202860840923496184141893423283654502116415348134681480255229132120340272556463027070919404234473472000000000000000000000000
8163 11713866947873735764998892532353995191295773849975988901744609135393410009619215156453795061502460541593672960000
8164 7888033112478928529863151918366274771604383426999648966279442442481471319931552182997673301732574412099513791214949483312473694608674740821819774153523200000
8165 105055635625421424507275260819576214487678048612637393461556365820277097298800852049168478764435567788383435914837944203645359135518818364196272168230830732049980946489169286773675176446803970601591034547155954567755482692412559151527104170232418387328588914526400898754791329042185390311542903939078495938156011052825111041924086944756871987200000000000
8166 513565049338346308117064931515585456316668938669994209801999732988800873070957636516197684140011352729014478359187313992839934444368191877748857607909397877317839237120000000
8167 139420621884102505031056673095944505696319562158800649807785707509624093080903357900851323237815065896262624972826991700474804292064871206743960525192798523390994520494870941573957821351812987754265440883989712228843520000000
8168 3172926311170081470903247745438487481475675547511651062356663088796172566932756905359546393944774205834228907124459562355271540648428446984426802463285612371675850279256185749545503297516409475327872783303617599053509572324912506822337170992249021456685887923381661185852830560187808803765328581401019551159987384416861484658328498676437502424491615736752789016632968215116252157103767900354318015509269639919184913875379649582743891528908800000000000000000000
8169 5440230470225795944718265744980892696608023458879436572003022386824421908884221051423462236432737323404402590541121272872579282063631220676447498194436583204209728735304022389309177408090499371997028116655287487033256350855436615956760863746848764183968260675590071644343229443606634226658529473737641147424972039095395694756096158252529194973330102517956339732501230590081297779619981338133761693791620731500174882226312903756894944635611115634055794746993321027998376242406490112000000000000000000
8170 2512854542180104879609244907116314849608787166265887379580916404929826167516775268225235895722239525864509514847895124690118178038591052077160961205172994100765482459983441050880692175675532215958841796159984506978887148912164239349057477476949723836674165369781527628871890894848000000000000
8171 51270355094384376146515085790136228752560680615818364098071444889764657792177035584934186568177377543904554887065634627678404559780994052804909336095271216783484628482094071079497429730359132012432983803266801551471087665181787876261560780810324535043332449514697998357236088193634675245347077143263556258187330404072284161509788830035263457524669220686154125864213369645272237512068225651815047093727922594810951971761029120000000000000000000
8172 52093498469715461134396704834918664376446658406608485650546445547516177460506963482147408568073311876784053402765231360674431169953909905527904583971337879232791215811597970395146980867720204900447638444771754090021091443475833316911916438308083112002631234520484548214494109573824592648128683609415912885863557526239669453561836329160707292818306104492985493467751839877548721341880462767944616167656294347358674009655869440000000000000000000
8173 14487869096387220175548123297979667579912558729073964560457142455780506645174132174971520552852155565019303768368391993618853240818653603400704813424410232604852021736811831844215213649978972830439275463849036436473583279065382951542674388981624457445646811835335040517003140428085784549532012399203332536644619632637899367780878596794737435671090795072794875294257673029862863510805485224545914403487066836062722905285825234429393583585667146868812112419013125350621184000000000000000000000000
8174 3024203055712225548817890329330486758763534065001550253968901528761463396960519235373236074726722055460558548866738333332420476782995306891052785420776350017455457142099506879109620997094628192449458252396849631410636687421272721456088135251321219029662313495929013462583942189034112465488800157257930972764028863038018664438835827197522434706429795188195027058688000000000000
8175 100953153618882083072441724779781760030977307812032255165379891313711567910953086960886745167119551231193207080365390191841527879638823520747570902471138364131411456615457115348117948060111785102983311681063851087934416083895783612480981605276735297478728666316800000000
8176 47442751567603465320104910308773572271764730792527616328582623691767774183792104020334409850070823631937397124553904121007636493821587860279743163654724632879934186660929740755994064657767078528774458719845536206520989848197673913481206611135784009600419350407247849558255539229822885970318196295366567558581776424239466318403193159313476550656000000000000000
8177 5308795311099865681048769052817997109823046994328276357068688888623825766676648128387174734315984585944134754359264579203701782842845451203273254428121323874921739690614416224030472663552926083201509074962056757960054976774909442030927403662101831537470416669415066461260706977994246958757883246357686066997050587441957682327172097456867196188272183994713958229672169801355480390085886156723978240000000000000000000
8178 51957357004505001742244575712851881647561073636901542754004249489750797900681077494641858943943938399472982304627703508215256076239665247027200000
8179 7888379072762393456389564800920145109046165644119908457181415168352784879937682015100446880471619636724669287300862329414685312041754918201486733082738596550504741985873477202000330754939230707425644636042134063197768853214731551367781596392594843259704572898738635532985776100044301307526751204337261597733996745328126855759623089478595680008758571827200000000000000000
8180 14436993306584936198431850262570132094517031832965147559205546745448219564707857818026127873010780185547608641807434260737936024490790926590684424758855291774005798778577949318478897629626368000000
8181 104945851260882116085994185318661363085588168373599039647154054972094813543024867790811159724915042888778892009003077373170373309502667732168030441042946524599085031409053459527985622863272110425124639827461144694089227126774258680660041125178662600481175418961920000000
8182 554746963632957952152889416153669157353772230903523777617007185370231874649670084493781673480655319658791888728910606269991888813522247389682479401604979137058355281920000000
8183 213473070596297507548078855876617128090424704368154743750174533731169586006065624439760420623609205959690573478543384807785199613791528962015266014269865451803927501724756609791124818065775574663505205265125736545231256547156076535283977343448291133254689794965245993505336165604070567551601666339310687195227793001923032156521117260668976531275994176133637692288338359893360640000000000000000
8184 1129772752942807306066727307284436891734039686146928771075527691391179206512821767053488505655586389758906956882976341362921324120082390836673017721309686229349316934907912785693797265224293186268795742861081335966988695224629650506102971259115279848158048806263566262692913523342704640000000000000
8185 1950707146036060351459404203376092612426036860428457576430972226325625063087882747275955166351996400440978132094431520881313633329239717656861674969550746783096066840589979936246827056520145226857899863200568004222721351614648811954495914202896929083724488126663280007493885483853166508876866876963187396517209457249642086400000000000000
8186 319211631459410396228219957408694531793734809831305784363006406088799317798894971959158029399223922197219196839889654560889091869761211257367863331002750864090440331830528355280967411368318909996040881690588007237043033950536937463532410179806592334479194351680807445667691069602659978678862806626677613199118169510637525543996620800000000000000000
8187 132996018752874806355897102024407998672296629306631627143301501708217889511508045046057695026226244200150408425691399254434091719818752000000
8188 1161134773095451385852576118217161106450484921404097295805105329202089354609494809741173722024294054568887881205740517739954775134995523771651066131027539031845118620743306083710815945683357298052132472580184621815052666197931702448994443384478934662914257129403574804754178499705569280000000000000
8189 189757754971994716396817273228922447685443664493697090218599975405700841480420002700210303427014064581468807498547573976717937303134382770051425334751026196343925525159234482596001285656506580133486550746692539163602108051874890748144357272055762117022013276488965517996169400281435367049028173824000000000000
8190 53452373647401839698285797407955042182502817181260559440776817243910332384608227285827638263762148078261726366046221164377698153851893561190270226555871149628609924952321017901660918379012094340622249638786652560872247187584696002884466206200874054009048418973429902135847315251060993520622242723510536590588320336892142351240700329031406452736000000000000000
8191 332707350133552175084103369732735169400899178753694664687827809314914150814303570617098738624990253346130916224395795924459679739898775720239347898124261683315361737179071712427867820058920507902965645031899393812224492103425337816371851934227619365826324618364092057722994117264116501906153434708882444485846682281451128528192929792000000000000000
8192 1439263971599256186568124228329831318787680127117200408958446491498496197595444632139324751908693772211000829965213108583814853532353057688583186801961578146584010482694194785574621237703237287301944937276359561670112708607697368565340305512613226986331766026704054494709179442783691877365306097144453192660923021094541638004842208121814596120850003278028649219837919232000000000000
8193 136895529327638479784806473229265601760545440301674467873630415194862459397914880951975259899727218227248211977827360437134606110807105613290974131364253187257824440387694072648536397960033311208511627511128801736955670434054347759950181286851823420867276773318574943867822246437027312936934805797064190041877463700328311921554902408453160960000000000000
8194 2509774042136389405101831489875007829371062186410486807067160923749980093201898486561245886922663935416639419328400894043542862966574192715960335986146940131330270457225674851275432907004986802569216000000000
8195 46425536398080261768821267484588603385218613117911284816159857447237068066865450968559982320378312590437366671356587550028110559977782149711067115510711330381390328556533776753416932819055963729394273543347719501659480763697266716398516895654276569971365091737600000000000000
8196 10872167146237468951491375073369313888268029369360585628674239645761109294145011719337373224133339956337342256462769152912808261749542060295691053006938284668246501633393269485404808214865335926461120328021174802172679080612952402821120000000
8197 13244395600234483152616075666806533170261668583944079562293585801890678467210047957225267427471569804825538349764497433866201303211276168374710925564969581835226155915270054246295089218494677312522569425739552499937219596740334999456306012116435555650080994273721997760529706671942698656157617557562126395569602560000000000000
8198 247534202598914123232256912559183201926699798318794294026403337378864750425092219408565755512600902538154174268155371255697317545259126052351379499646903012650001617732646647943736755185112126104910398347313124236920127932496904548447644721946699957194083826362929051703349965388806344177861376627925669600474834862287152589466208090157113732268132245172710382324808592182476800000000000000000
8199 39189588040679765459209829038005913016300720776750053429983163263548633999427298517244757877625658083927701591770790960304155509305481093345900287358472916715321428900223386082135244800000000
8200 97442966691198449639278386215448548173077652317725105492170166627488721900273482097700305614066418822020012552852906570521827997819165254419740114280078164788476355854341242880000000000
8201 661157702473186857520346182675539868599984254773870507886766887437057385552085336074985260426464862367849836124524096747435309067632682294169581481869467211142054685059983011683457088116062039110749452937650181960403354678450090592116252856557377572171691030810547912144592030319974762647214538121531059874019609193809706868915040974795396928689175094368326101845052081878833210418565243810799324076602200524484201765124104705325393752996667094442433429299093235758128223803485017134573549572014971514464898945152753257091828849614758190067762475266803811255471007632195584000000000000000000000000000
8202 786652979564829997743020680992118105243411113526342373251007568540190157326346316034145586372196765708810693744096665970615991064639257747945411561849309916928878744470405579498279726528200419077786384202751406332114443126236998201924850309117559269005936252060896194165591956806333301293246504953915689859827742779082604064649270475582495146683457765074168441084908581192692238970895499028994374414740485256189104419439343988975311881102186489734758400000000000000000000
8203 19898535418233873293565307857903671741535860556014230848253268012306561265002458793334812471908208267424288893378507338842024089880127056114228170835019674290700428493044546798835821943621890486501427082511049048420708860756932038379608618201969114730773454397775858892800000000000
8204 571554145821730957923502728467794457568992425259015763993234494821753681407826080714187814469392373009803788599319614291543832746959694728488646610088666355706431164720060176934171180257376665108646377205173331552000220435224952509208784080658467599682249749476852906581227760220936467937390956685534231307565326887638058694348332951666681421931408355481388932237461914546040540350836854272281415922712608586791073653321013417262684831352945591147429128819671181767875394449174722087331878141952000000000000000000000
8205 28669864241366639156453823870715192266704381279366335407695209890537703927390587289683060515804007386394982915653057314987185569032641256139994149429671106102822712297637856934133111419144854662746376121907685425254173245440000000000000
8206 119444941318128514563827129771871664984900311141548256353374723439378627902145196734483451858177669296179707456734779353377939558570087083278076928906919694660310076634180995826283463005669541989186147435336938524607630374579936261282845140365342464892984130062709488215169908132669880077016737892909840761543479840087474638596367822098220067651718558758736026311589434218758769882110753765697493073224785208819375829971939475352503744059201964659003470906491351192311094010779385139846409313908989136450357395105200559625842616223787689970920543677808197779867282054595210045380624384000000000000000000000000000
8207 33066330360478317927704932888242830008270100966799663750544595108592160409802613502329653536363317616640000
8208 6542724472365769918542718952761429135238386680149813292097429577862082931681308134662797353214467042447156819266123933381527565530899890541926909563675992666444615417688376528470018434518472827330776282012540159301975965754470346215787812049601265587944795583097311375292749254038652970505284707034701021966517353952937560669533453989433338933691493587310022484046485164466881395310117945074216614657764926222167278807947430504759898153759116639844746314788848281223651839147609975751620750997125097311719415524603461632000000000000000000000000
8209 102768731676787828685976370202920059925355142184724710910069416137693143068224462684793024877164177850138600702575870075684852788452309191609126513349684202094000152442080067584000000000
8210 181324582665693583467973923994666898312961749575642851721853622839864695591626016388005120639540484421205099691608410996477582605564148819557055002549799857370999593156773353652067520732955915592097765765341742366720000000000
8211 33284722904602063615085814350868197894898444910749030617852196974668647469868110004332874040334964497524426886627566642501299154253184846527717752983723706542507797015033346661762667590623728515075610393997260685350825021629818168795648439364791252995021166656123415783081687614686058452481527109274539454904037168771126514572065635071377272512447610462236864515810243718536769615161314826054180630609323899119118997982462083072000000000000000000000
8212 1980984963066799557286474708722428798401016398214662557798870104690961387358324647135442718109172445541626048576413067750919485722181944694983575631704726025170157188445159501975428681639725433333771909993603792085814712470847431880526334735155200000000
8213 896661152100313043621317816146726784208202120260766632859722774656752032468687380961660094326594556789003723769531599599771320320
8214 1797716005959811732600237916917619245324615625231232271020953228492489177464925866949937881340173220883620745306500469085972815323714359297494041654041223546612428480114463373397602702508140588686011107113398380892536146572541068574872935026798613583200791641605513257816192778542991158516486018842806146915577366477113129627392508950497370839068151313195028677079859200000000000000
8215 1593144335308902484713435119348721984416490650641904783120793409524074779346378291678581132900699201290401471296425896720265359013181173388764498939515535139430400000000
8216 1033630180130434199193787141589621243540111253505782834656603186582343544608954509505342707422657612753564948887866360288512522952219976425932074562513445680791615672658497415201472641769250242374274842250730143703031387331146400385236627037872233282931694067964008081445675241085957413752748731039353076454157576888892157591552000000000000000
8217 13058593178326774244689067520236629675114167324709536724206563576760646094044014606013358983669927959789969116085169259496656596938527727570561177173324761686848241787436291625291159139792598085180530241353555419540528388516419117950441954224268354338166486277759520677343608826864784660679801217670759165765191253984302536617765985231909409020602981083196525848721381700660401672003530258579030926522536652251582749610760452855817455934503729513793824227429231579899141058701680765012537614637519319263145369462647223004966542816146360683019449192981043609600000000000000000000000000
8218 173560439584346480550767303809652494362167895473367299724381125492238571611897994530060466502027199969807434522041684135281328985024403618729065255418765009003180828693789882737644959902797664533844145103759279051636513447338144720737127444723484143454159184644046397663512223231433526978561523930223838951878153672191835625153488622714880000000000000000
8219 7130244687725925721554488836396718254736183952617058222800301409665385975118201801906715084293564432517030711266516153204007765918999224566999017816988496610809128910718690860115716013282243379200000000
8220 6575750567814845381783725796037065255534702038967877103456348445248692191092654733629854248073045069191995333564051988116093622869012405004529897383737818023985616179595179943814443948082154775451663981697153420229270241361361946432769084649845931585598389975703505792675964853340996443416870340804038436090611236864000000000000000
8221 56240834340368782632206413019597275859720057792353371211023602053142245650299750835122102361438295242500220767080762134149312183794360463166970230128762934188751325740435570721162182929974297732439476975855946293719555768498295021248473533647953226450400236797952000000000000
8222 443351553889233845132487665544443995246002176394188551971124703698064966014293328189650925635157020997607838191922787500306087041494460195366932630743823480941904768932282420375727029208608035701007181768185183378688819771451669826658128308394852689760035302410256882033920796925107401723715880687208961570538964381267935866045553704960000000000000
8223 7267274583687911869449748891796673542418570880313502404639618738574181714409766626999321934554716450147206602682819421333852062225465453847873746152728412933774406191215087875686637390415685222400000000
8224 27858092300227206623929118651035659568632271696527195219263150759261442166557303946266406516974402135937114205378703280407509849358836934186509766978804738248853164224761628094701997130620303665454782752129807317875163855706959029659391983104132971600782835948841829488689092310564577442647131048666779090491977716148314640098618285605336601256159129449939199430017092178306532005537935281008973948834029480673621304536442264524083714077061435517441965930709529018551500800000000000000000000000
8225 255523002248143219425940634534396046223922255804790452027704317442187011695938310538163438448858658603265998298771626299403262889563286821058243638141580286185284864012272366367607786415595489161035866239880990904435466001831344915295961132752558840887467031862441846809444674628447584792594087936000000000000
8226 257508691088632058978085769738769565448158492032938771572418411532813714109367493722924675193964756343099340352775497711905813915672240337026177712184368412166167033599220982832735638804347813230850856348469859800804821421184783019576391783800778578762018872463888073413817866689125412572758016000000000000000
8227 58723945566441485768405405138548878537172988181691297007540678579546240927774249681359031520395731252483156319482112947947280962169372087298726228230129979077213506201919500900065628681357759218588498648389411412475128461504559071074639017017524367752169386934272000000000000
8228 5112207739036902791097679718582448332709499445181402442683104489932496972657535243908747196758009181096455239049018554239737060324516292878804539950326243687153293191610964923976523143898653210798400229011158895118047792152533345544277816428733241321660926526105410220503356825025492451125148505041901584766348857864557917729095807530842641894198916262395904000000000000000000
8229 2095393045964104670621753647987168600368101824383108639347384407287396418616124580435733457634812776164250626362980745303566616133316975866050724164222613115284898472802559760583788148711039830984560407003763157681239794551934631206591342981323958849077054671286129349679451182806397067489462146707960083809162616313669149814657797337279468282962697656809134070169600000000000000000
8230 134565795212824174037226305299074296064725370389542236483148670601822399820507985657129954205257294651737247884663510959106055166085455142743558042904444313255883117406771616700610277140532410018907179707477360254745149271486215287394209238996419973410817449280860161027553413614632960650230267466127933942913814173334747850766028011145905104331462921126740682700429947720462622301903481883508304999297548057310608058644676313180781894250214164373347131368549375638763438094755333221177474006531960733696000000000000000000000000
8231 3877464637972719989346911115990786667054788079814803948806893677252921143203194159823100617418014529348138256134231252877131877946474184281838617150669822627570016394392580605222959910368433700211515912649440923799278096558717046661823297263347585945416274599055858362653047953241852598609936173529900104398107136001347178317985347253726342562639567558757159949042753082814436651662657295808359198359552000000000000000000
8232 34065006229575075377077662343055553697092013099965670502200400152752028523691189168142151612014684962359379262775893088627919759507952769921141914593238855585629643902808236423788675491941205784815536080563498144660760417009664000000000
8233 1667831034555790689058117380393715305913207194149990642016496461160710541831334849258568277971133325849008122777436283927831032056521155074955063996644919029956779451152855501726754039201466444557958657441222143349118610699371938069741040278060506559587802991646266158421364969570304000000000000000
8234 1739206733719658086985186228276811594489649164076943889950611214781075447003636061885093078311781883528882592063614947636155150476301022775962584233325262781644800000000
8235 112552505823164397956362934630839142105940201407069309719359120490975197106372218877443441070440742847811257470870327447264245154893875679980210256960452907719470299816346543437906168388661384279581585323066034123365895416893860947835110182667211549125822087521781609352739575714586782506954232210391040000000000000
8236 478834270003927099278939677890103282803590626403768966428906204299321829130898091586868691628380300338159420987242356512522724878730178703893619983745861883797072108745487829900346249194553183180112209559826522876424994947810868580570792784997459993141566445529861784894596938821966108178551809590915777882207888401166091065772475020276536710569924847722642123928251439882856663705364841436622150606210540263691500295088475251805292395385666055011006524616614397988382881289157508381190916952205563010469419578067076041546569217198392699770147718029073591423136834797478032179200000000000000000000000000000
8237 25812389180037705816801846617664106359658259704420209180357056121456866637790282004867926381740943800743959751619773472280066129998042519036655585548309948727243085474716721232418448216781911001763087482211281238055157352948801195914522794847618614349050474722335129600000000000000
8238 291771231657371896659434279282782811862036976477086552529427639780614759831858276955762306266963725363500697524990144190968806737868377140268562093713667358629316610402287616000000
8239 35450439439192709968659083529182800616280962933407841919553007896342021571827493714559401384159147582807005183842339342084576509614754610773368347768904025910842844483845275043447037103690288417697258656288622128610872456642560000000000
8240 86402062316475448762823179817907733237198742218728619867543572860822215904894169862036983869944294865654331475653087119655002767678664938823210700846553047470413525771867456765199130709770016248050536830811899942174747787200011895950861227650826156389909933282738058920569795977631747089307569937796364437252562348776007851029915306409787077427200000000000000
8241 4268309354613228104356232467932008081528794761437039352449421148380473514247316677919471397299151143464121292549756700476315899730743857348712014938758260873644287585911012548556169960901026262856417653438419325122246906136911640872443377063843261898029493540343845542282127301282948533906862514551848906445595588188554519433200713518509784893286446895565734810746168747649359968359646032948689357452676808092437203550809259421682905108158040870176976505363665287609962664854871353803628823070883361549622309284026382062465486684160000000000000000000
8242 293984920576995295073570244299799636515746399469358371272834348093345668053512902429675529853477860681896635871065151796586520132410366154321224080448143273904116288046342880026697253640108211656543242625131306757563119931604659556460210361065123840729279803832456224560605988268238073619140848610171673746755037847728260202031658674361631125447987144917423870522817194541206975644186955176868411219760702806280723706675200000000000000000
8243 14835747751617799736713152644183093167222264792012461407241596947103963028887149631250969827971673014026968039304084891220344632236765358120201824635000404412984992016060946670934166286943228714688682845821109928441264168018292617773056000000
8244 1825016256325872811810536641531536594227751084044093045367760587392300990310060327709920811014068410790650412322173740986450987235029619196010092513783312158469129324157303193066117586306626783048410277031750963803027215847036429198755943841446746442342601376733207852137099708432109878023664728112288634773960839424603837871171963619545783549229825779879058282875493049190503881048620400120352766778132135936000000000000000000
8245 2480539579938094077767356230535796386534654694332324292630895775123759920357164415634461020530137149733913977028637156705198174619557489735592197004407236728557100543700999620480762435950711249473718294286751476555448647244576091307934816094587453440000
8246 6137135190059477872891598143921869892957010202455173176244043512344358814868191616782258395916720026062040337194922443731656639428171257340208924603102783063738644549013901686750840457276668628198650761271477202551831183119884218856898560000000000
8247 8299319542037309965227130103753965223942376542448500709704387925201648894767821335983905806838351261425840715447885034098703749930515160674328604883951497981047739381491793596265224664506171392000000000
8248 421188219269031713682230230881292743909180827674772385418451566044832032055950196504095992147339333256849210044092088934587698300342066827207902331881267155750095629871996909477499398231459646015484577719745165142451973523962002680298872887787633294594616038789505194829897012902818487378857176488985677746896776752062834823555781044167548484050603505522053554704392881438720000000000000000000
8249 71792986144916165960035723831087502148714107591076843761575207693317656931675350042531150016964691735822030637993047466440434706616705725698732279002102087937871852116708758294639785324343119265647287959510810584240667518983746756878782879316175234379320003474798155249620110389566321431792218092896177797113763325896003940303691028691184175586813845381908681907269783266099968638702095059795391899108663049610223560876847683795358779086218546856392848367873038415860975973245175762164154138247108187681456128000000000000000000000000
8250 316337493983392542332665277599062155598798711066301125384591379006585929575106081050329087324250061430556697874847348458074372078123673689388865807768503279632281200390154577985987559606035457409698838731589929314950644691269186128767078673104879410504667366215807428019566032964835018890171908096000000000000
8251 1979691716373216288314865431755626061784844061799111560991436506529136961971214920398386413577079595983674117636591316419963136647800830979637615574061251932617170059985043340761753449409870228022979011121699233855287593765504966715168531926801056486240883795985934335189116029672629763581210202723405394973988119217463171151878619403784093103109312215292294471291692376507605691121753455258356358202450247680000000000000000000
8252 54966225912069200386967307468886758680069327506212850062266119888879550942542915673246596690909362469183265341487174152693219046091960660029043250885177461231862786180280727269836247848913203587782318425382026156459133333517676237005448474388140536722444451067114980988612038562788432003756944457569271237498863373813074931205813498666625126224618616035855272488010642619503402697648334223935797634184759427284712039717049003409408000000000000000000
8253 3628145011344034424938050862143732858779521050749732821782137372478632625657271164798112900705357793654193230629773265916265135551286370893020193913403498652095078799603095499896955864553019215522857784415093929279880365519587469532450743152085045958648707408808255666687708028979733116762016374979159499413910094904033280000000000000000
8254 246569860081971259473150597907239130039519432744896496392264180471699771928377625596746756586939830785944562512371199451407314672410086340413544058545319081915748147321477397298531629092135798726187781233675532255842864120854597324143869764115042519004159871232822857481899554049634807239895120854579242248407458949431854445241689469616128000000000000000
8255 249064172205929572448418841001648176370187963452474940736972971662972694799999671291964723114533158270259389054668463982834259215232184129343980660505516317867894267408429139923423419622195955656410337720558340763577929163328070544381742062109326050825512768809784332091033256472598965542205793891254699388923537302962661728369342676992000000000000000000
8256 16958655936083244206182942404286537825859941380547344382683984352235465730209586514230539964839695682745251329359995969958759393205282202116747383456668299685332004086774486893951925454453002492312702910191394420465271304765365024292696874292013633116001437851730146803298807139086298080836905527798937529051593537815522677077267589516000697233182365319168000000000000000
8257 22754253462208694518652395079597677040682764743933965841747754035311642319464267042619536175375230722762757272495888166509784764286607116775438349991177789746804761752205952298549775176357013639945632483744093921921664930199702446994405048802993668224571195453538550325985741601209205407654696961346913063948779520000000000000
8258 22949625825845738134582822845132366149879396103941927855389099744704298347905382418802109012082668529505537823545863996614828719920951483473265679116470380130772326367947160422566433791107910362428236258253506481331241208286138851930944282074860732746993919669466923830334883106290361209186267849544350465436889907200000000000
8259 23146646527561767057136753321201042579845562094676909936739607810749888763429682791147217153208598156550827869358259714702909378522499492418981074271351426911234765718915113762565876532927185078273434575990118320032455049762063534041512810008493618191555705533126696078928720411698806235086329106253480427236884480000000000000
8260 1122914766348396979812053797093873449567516434304339352223861359774675609423595074901348611521917884011746407051452453719438848289271216588768098926622402519474330015390999637110890034940011641901968480653816427066174393893374267798254190639815065600000000000
8261 16715092722328753336681922092007286788127388389599053605105257113810912857511337280486975426424985071182034409083597285133497350739415009976508107125126724319589340655103767628059820390755352235733845581957412634149933842329239552000000000000
8262 5531716310106301785506974940110173568705366118666817238128324500653943225113348381081672251663166376086079242328754080761646195355843091616878714528775784008098781859980344874906527314341561331144117325900857197302710349396834842763253912965361744990732816669348650929832633219502640383081751852781739172683360348952391968840251910819054256878309838912570919893622060755875946671207591352422767053189939200000000000000000
8263 6897566698925922685070192929431707874731000801095126164350454764254801990541859543060928087322254940543910580838639958790565655839201316720305189444914971695881905357809366002576873222234719691934780752493605097218010627998173798334464000000000000
8264 290800166060577922274464234471058365612393449310899089201656749958878154554646526784472983105028447330773445027973114402543503039147269899823985375621278859421702854684155025169676824630555101221178457197910520834306225647416932356941183571435331101636244147304511179338304312878370104620849072699544778442953989103057952967225470991427763121264840919608989510506854194429230049459771713522515155821674715481714887367618506207888886691721609693539856635413712076800000000000000000000
8265 2851793252566355197333493620595489134707216364361346959815833970264649361780572667259240930662743021472067623940195706927071966703279689330100601951985445931381329056119396645221638589543995473149635917753921726014846919158814523897203916800000000000000
8266 3766201528798412123802235442257566641733034889976437744287292660247994019183244619093999763800630958986522927266741313856428694025341704100734386674535806808616054085480856193294840144904141933364903936000000
8267 255922585718201363013840825885693897040235245834846475855544828590056773672032232911429022936203789639264791289002559168155866464715823736652203398755631851001041029688962248357033456992698749712037699536308716699648000000000
8268 304362224243324088161605629436739808928328611898574059377335282635497153813169079715912812798561863691856175472504735343649817268073461460691620110665696423427947713803682102039632681065483168527748580842805645259757484942617265071947450034652418014421143003804509644590777645029119753284737909935401800204960135918691423218233892806004370484413066804202930307746942455895169107031161049973856001734494768399634537474047539137801725308915519437903278274701688832000000000000000000000
8269 25138948776363871785941919332608944927256156609381230341095736741250761903830292441212140385667649349977349525587290887958835020462458859033163189936425106910082545109368064411393234586039929358680889789084468056015095829522637667415794878520448894130057190562361489310462937029218299549412884711998294212086857728000000000000
8270 19393349629000880249522296804475558012300866691047249839769827100436436954487645186946683243342436022520864458606139986833466859915893315240194053594220696046926257693065810209616110751270831468534436148024405855992830144738441170931340320343309009386394688566933320612542070116605173726125056164816695292861678588127340088622095873553577781040671149260800000000000000000
8271 415745577037833613018403075236872078841699704194479595788045085410373196810972949098418431319968711346501468452155559636977425907019745876028227594990052002032651163925705179163505042521177234630879378021629734699601642558556884084279922147740702126228456041396943457982027802961464370848448796655067443432705399246856359038161581078705140959345570034231366894665999931725747488038424217600836591747717411455905248051200000000000000000000
8272 550186164381082726945459990091501270619603727623623986363269100972796688738505333239438181485976564533467659989763522953321950738556187073526635197397810062124570482199541380113229003432355142634465998508070345379792640873558195984568861771458155590533530742449700282538380866515554280661845381507173476591549375435035040477133250521102525346206506732772773279721461923226583040000000000000000
8273 1600500822842791935976429360809347616652392450756234340857338008945478580721987997671767586358934432883480783301492507277977710863034532756050472811689174578053576009740865944697857651464158839335596843230822400000
8274 7077145701622903567866572002379402049867099739145835892732139856463675734570063971790175766604711671738628528188150042490893545703181638945481001355422552005601616906459062728653613145932738876848613201164767560320368255012030422334909163187760813739065606314095271467982546881367598845320498107835644051464696273071171335478150833770822081403200139352618450705855959703084168104315750471566997052355240692036172300427014332746917514767979597266344195974848844622896773123009950550902584526710056987838376719854008767785218762342400000000000000000000
8275 143183691715881955156724995748135887402236957397501736121234295616450758792626014942066081734296676593824018335389334508517918947599941546210581261810908664384664570433523574374400000000
8276 143589468247489090657605993395867958526049863413004959634154275273676746561693600671285721235352467080313656996563742014314171933827489467971986388324581006773556177925486640365568000000
8277 352756740614270435140126203382308986759112294008786253750264512171900772793174965970996706269086555052337520195592509299410768915381181651863605624911021483202163385145753600000000
8278 58946585574508288474991661270297832260609518843105050095930097510652650718294224176946335240364172632073211872321829587012019090118941550978469208996208280523419753544252470178789457920000000
8279 86330503900604510097386757798606463541434152381939524499336921517079196901671190223034990651252171269415044909086200918323958908536186695165289664007450854411745816544714634526384169452891679831697362802586232646726795933605590546129674408317768950751911456276480000000000000
8280 98315102546686615806836316142680313225934584330452993167297882346462155174109555898625610967859260156775948901526883423123405459316167434299899220989599025701498178755065932353202936562514322395476497581720248628544833878143316340867049072961820252813154588203908077876076117060661213554095654114682310710634264747680584249657678839036919937720433659781835963660555051610267867630702428160000000000000000
8281 113214901849312008543871019466342906007248161898299559988416577682718186334181414859148154635169096999217418522005239319259578224256732322432852908845769824207758925158158934528464889124699826543228221988884889304930713600000000000
8282 601503465102895101121288775013955462958356146008663868264835680213253872288088456166013834148085845225340267515834906982861219913749707365256445773755291337935551308099072061220638231819989620669983504160716655858173933637037380721036400074583358431492000592270843206565948046255965988134052797259599671938371716718971087864705606062234342626321605147557093012536971167310807040000000000000000
8283 284971024925177095924836357735643115210425639320030393529627278064545125608458878774167815986826391316999287712173555515112203112693572870390181122493256603737169476321879055126303232925727582605270135797445228827034485096571738659665316630802452557753949063685202218495808776911389316873056898139977354814988905568249608485617628938703671128875089205864785341113661355165839294729749111362201015868843981664504493663173345356751639613137770259076657033036146043858728841634055065988796937197134704279552000000000000000000000000
8284 1948286675534547634176941665606946959577545063583057929889263142259246526220378858687764816699854970570274001011240048379362092527232726418390111384376456264262778637755422324988752995831683719609886956678832537745948697415365243873622847135439009347804291326314398975091397695681597381050418668871939058352815336892041187557376000000000000000
8285 928468610295512414795451799377100046225867616502467141068207694985425824033840110903560172396059837053940667477737430134392246200771319146337022011263949662249534944816681036382999825019362699121311275367403683156802769328773358262538134610201028945143036235382072096045832442749982861290130566047735432160017786036752871376956629199153204328541880229664706473736563577338336540992560443524119469203954087715227199852250935550728979837709719309451494686720000000000000000000000
8286 106148596295808182361974210610042931649576079640877464071743465437520403603252645882546768626584638951314337040082251742607754299840232446181697540325457839038092095403944809673181902045130014347810604690407821194801675829436191698355959784802918548270825209800681291755060082729077382138901353922664315749681757452013566606961600147572006204676488594773525516485595101363439031166508728320000000000000000
8287 225824371772803916757434638485392514858313253278091509737645295059817958380720199905544426478227484836198219464140416259711456116189403175179341759432782014681402490195162901958094236373038584112134595437396235572696924293174744480381273304461870387150273590067200000000
8288 227153888822044037010062212752382403889710203529088699422303866861726309746773099058263439994922710683202073128944487241243141909842818501734782852806659439849803405114009352229386741680173081481397066395509951573367542378011413940849815201484279873975110074368000000000
8289 9566755745494410420924617230349863131014995645997329807827208527292449336934052292948652347120143875704172230580436968837922251736909827088501580432535882310039480824171249516969950049547945650477780028303699699209873516989138783558880532070407675017766738839672894412841172728246024478018371836551236889880815714969103945840789019456801946187330152956231155712000000000000000
8290 3366398470684364781741992385243301614863489387325215008627960040791778474504832807962353790346059401848410041844110030169328425217380818290790625997820110208358784915182932512207779529511645241958617014432056494676148421742162867073591541760000000000000
8291 667510606646701054976334350085273210849843300723293196595891755045521078568977631759551632911302449640615541287142951029536449046654787407801665183869829093861987435214504748406145434133982757762681888286251195303377698784328144794290652586718366305207886883475315607521208141014643204040376242906526834614411793212325780641240740247885740294103108950231831255028287223208345600000000000000000
8292 7749610597289663197220144681783942214752124406385626097444851479862907567727363719612415418951747250945618262748578437082265333552148118924447981405057844397192004749999905871820428429324394772944110066299108211699670977581248218203927623881405024298904039555274810612044610192252358828751089945861679147813987736199230752801255888588044847546077419949447183788301992452763042369429926115518791448264704000000000000000000
8293 156042938394482700483037173940453172380725867601612465817602236591615298526708991039692840174958610315453803612053354276559237653340250072855416453477799723899532168767899008027852800000
8294 1413139188749513019683228946067983926693308773857689937608208852227172574899336275462758813101930936944795789941225891001564146653082018135761657148399287455160592930691913546070436482055047590548553374157707994417225315412103625029912552321434255360000000000
8295 37534857809886926565332667983743275748686715066296437640703369244746239160391580126177073196805182306692778026694106705490854256408019065437114605501076378337963126982668126382792128592484196499078840822491489782147268934222184449408628117393377061524627080559198506887893032520015898575848221655145514587372693002521378056728110774130437616050163871559560216970510463676076907895004726614628993125151642406729267329269207505473372160000000000000000000000
8296 124730456563938626992642768103566665592371250351864308647234750618075395711060303092388874187260002551095623129511885029308877748313118245119743597007740289352232632158637300048238498563523515112287172759554323466040639488000000000
8297 709664390495999935378491671067702926586062056870285184391979295734946654383431780834306460836986610908779579898693811568975527355814196764047470447763152045429320133361383540736194905538652412519034840739875113955265884012294108143065033956430723370678330628532516028563360449761656787165610710407969860380915292070119385843636712380155363964697006015460378937039219851264000000000000000000000
8298 6849918534018974404097626443722174598614787027867910221964687424953425253548003564959996137368927741031835608363762934121586126099774475851110925594057450588882938272039245303232128577862799896485878451231903316986461100843412392309739309567562886837098587692227900874199934533894144000000000
8299 16159504606724069220662951684397774589036177946217187403078714482200054877340717533951560455615604442207351226240894242059630385774458926576578913824066941924249552371497211576075912564713288792425155295434801467467402484674297156272690426804382838033958809788701826265655429872331921529784803840218306821068045431566596743393417148689679630286891989995245853606619915800981621629458544198094755402585731251085594627508857358422930014255185920000000000000000000
8300 1169754012223585135516044971754064071175998882701437044949304371746385765460244596189593659260104020746059493876626572756784590708244905052169234490555417178567780907073254525142117077439913994025051345334264756749251265652009451875283299256841965110796524715696124886314099418618555048919040000000000000
8301 1713456776880474327968669478724872736980053281835968960688800430075441515373223713886690410488752323244055368476580776820423508329436560829633453008173100451482180406759644316039670264568401147652880434970379272448221862474013347304490223297998698811348410590303877503423579891261169367708719591422490182616033144292983488685896423914271633144860245243998718305624654804563305578922257844054264012211492908133892835140776881757782141095305312898416918243657205942657549142008307323928007926228572628925981860783388573761180547537690681080451904736650323743585725098859579760237431095231633484469066192987641142615617358461423018409282113541931679318113002927234235506325112375854805416365847559722028236800000000000000000000000000000000
8302 2328877778042340183986618649304263148167153318685472825149954057324060526534743975356632166617972777781242208578176978584437528872288493149495784174601466280579594271915792789504419474770136597344161879042611197173911538002383827656618940374750408828050911357128808079754724479943966999668756201427684998803263845589130181345280000000000000000
8303 3003926665064579323694175907589292764937488749563746113403984958799972254562237743699238219907074274871958849660633743360000
8304 17366748022534777010048835208459419059679758232545643627305337510700604694415715849728778934508150356296992481720977992686371757190425172658464159516674886082965988417508829345705043946426834207549797322006138321839350140909622550130895416422019646551632353364600394911166065427127481148550161792042082378851581623576320658557179466247391869831495562574066544356594662242785793757386024368142888903171320415853735775653485543323480424343142400000000000000000000
8305 1226582987526790617961513577715950287177865906314301176353724704370810152396648218970395505170177377866523467608492035199473982799143804784182607305851322350960985649230172358627498461219026776944430254950871584305689436285160707585122538371187963170193791080975507892372637412979157412427595776000000000
8306 34834068055649257262366250883663734481408140762287524792709739872913613781559556135727690716934085678087439447255126407471357751761007768726454545233293465982121672829539242575898486778680403071802099919014964640070842215471923607803343087589255739630338883925462437875589804316559593013669675519315767817686249270681897085520281488674323684446374527722286288317618686636472254691199784965039983029988160820726378618674104982978019443179188735152173783516092488961420653370540032000000000000000000000
8307 4756770770571575598066366515535864854054743245337673226920970459916687133912714154018689862319472133841915839267602473310115111507938950059462226040594967886906217086555392601454495800062017726840832000000000
8308 9323842014807761689281500557859037059024507877830160163006784259470559272794126768983763734739716538809111438595106010334139480399787194172928882020302804519739931676274812002425829599890601251880397610542178115829036125073392333855129600000000000
8309 44654078832207503048950282850477069629373641841527452308293172987036576905008682682356122790004670903517113265699987514025475891849672654199144244462151345668316807416867117349452660923789388513793826756358321728550423179819564535585215459733136149185875723211073650688000000000000
8310 71673147254270217220623472915943073331989177893825145894006018143446722911403911639457149143865752793545059130234482679673582741217169056548441364235697492777712487038959070052427401321715579806290869842642602689507522621091890007974079996493373819342980473531021816562178802336351093785716952173742911014851027851060887030214947802996102329687037328184003689364030178161194147030984021950786664532475406474571245925958002016048980960634756285475883983752991658619888928648634150766010025996020364388597289566863360000000000000000000000000
8311 140627715618133922078608054217124233387075978031742226264757715520436095867977502256560799721825730477013989854453850275297548622043563970732244241099657398574493371631722120774680536794029038125952364702911164685449192553159541277295760331211876494872800890912840706065274244161184791352130512734188570602982214448128845191832907791805005810294368099714309806314103704250855241248957005824000000000000000
8312 357032076913264431405411629785739858151289506112292153565256215362654054799837785660312541565535784942195963691059740180271875995557666577683749488029599674392367441831548583955641043585881660439436246596831146303922413015013740318954217556881111328209795042083321027025933607725700924164089071252843483876620619586269900543027997002253223123831078084943010446787517148975746697729192044448682437083669585691023370119629594392345545392185926072795421898012842666264306146724824397079339091418225918811775214044800311910779153676443012681134789099520000000000000000000000000
8313 9705358541626075021508985496477866451731666014592431951134590075007116320120284725797864460205326141392878429443459800071734588868216482010265814761465834057998450546412830403586258137187963958032633299480724380455155594596541998518448947200000000
8314 60059001594939891802443028514826356035506305370841423574948734402096554224268535732558733423911277596391197522922323433468057905756485362999523585674871828408608770748907209819989284405606411651488101240377167303182521372377334156783081079585408838597379913505661956452291247447354216015180626359554437113247298519375670289723187467201868189411417847332167632242068165887727260202144506238432444416000000000000
8315 58298879902081402313395289816411821470836779447135985953966150860635837954716070475212564602792166550037936880340035352544754981801651498178483342114343780776293400218923756607266350767057397532217286760958687968960402893570048000000000
8316 294579318794011135162060294028468302631940701936922488183774034026953116374089200040228574057788719812471025553229299468632368627534447413579381417428566107388904296098782809301377427869327495200130399473899505732011263872906142063776072006406536188257795851239267997830329757547909665380184582497539917434184319676849546118298576645874336305679920021432118212310973029739582919701506179315167687617861604504252484316998706135040000000000000000
8317 242825813599643280260884563471007019198523707067486347204574539944374065994913614407342432050837456583069299982886306539813542734397120537551668242353963052310829083039561330172346437975792952885212344242276410984473438187007989497625752447661118773689738489695063266759832631449836358519519774175972856218934243731230201213667465840902908857513489520336834639807310477870424455207851665587914533119997490347331567439370246110799757907767309119372144491190505360379084800000000000000000000
8318 1057656917555174027757920477601225643174728300296933005877429086411308094697273077103081170696043426730488607004520042255371905651611895461347372004419465303298251161600000000
8319 3590228329473654625865556859487480071387717712005566082106243704180447471147881807240717207761325853228494575067682906639634801315395924972211883322508577043963413853913563053203129624909197365904637815325475161380853829075650743944082641772014540198453146861364752421175992001628523942760527168540725462773994656619454446721299573956567433806571594498315520099920590277147681410790651243835203746676138027068393225687468464699747039167714430403215360000000000000000000000
8320 290749350670087282330337270766176166452374940133597465953020726745374823619830729705755714032451775512066714757387321558869867298207117393467146296942802767627543577367113270451078060680048482263284383635709894063746347136955137287186958192834698105889751040000000000000
8321 49415123681308077235761176881662958905017320093679429949527532490104137917471144515537853397045453689006318409033080140541878173056536704900367420751153988306814323990622017017106044350422085111202557094855411012277981805608614292031482015967739978674074711633599188172800000000000
8322 476603813408337179280217675277056759953455497727417074615440278696126144978383135103173187905599898694304160476150673638003124813877857801285067824310019926928754860125953653964933824240171996073292991935568467864014317086701468381313490404516233573721408087152371023113489102272608877388064264247408061957544151499270553268140255042773765324800000000000
8323 175778851292317758889265561214386301262739396855920979264712418724626975444660341140838570005031675122844828786067418478922293183580010227132454974893769541691987276224338674341980520812336299406566042799370454899258118420080545142135849778245273300450678235776973972205691345459449979964645786920397684133483667165202878567115636460690649041062197685850208909159062502096117708194411375619341962804906263158401653942997719945417910334677026333760077923575442029117579895482997457231476784948962007197282060381858714144718139519610166836166090325883040563200000000000000000000000
8324 447991542033945157266371478311810064768658482120512991817165400325602865636098050163677558650495047980995929183299350082724121154872853846744367933271175921082945016987648000000000
8325 1781116863263952326139252673962668276728988439924312555737446552202599842107007489785573776133377465341641736744006739911667120498055877633638736814434269575435829052721636957045361587211285795277777901349943288287963568148197091128819862600679424000000000000
8326 664794468902118417488165360366949738213809182327493272626530775428216149667249419971984950719215736420620110372868866540639921269479404094759657833865291724945580305801418878656546466462222993285737229480988985990473168473454038025411009815883801523298387307989594368734103102619516414268234347803151574957233190643582601425792667900467112158634424880364984025007617782777781457262847719133111111809816603350819921225661437425593362215717027162764652760863720079360000000000000000000
8327 2702453810199195538915483349430144902505328599432811495964366539022954609935531178487171841545159016523231175633283679220854165899636830719222254348922544258149888437885620041688427736750795638764831433716170863532029054476037989873636862492463602224425709426117504490858303776923633664746882680895808210238680275405309169546203483597776631447323904030988443827171081974814598357851808177189952681544636638220627058715253539945150791192948359004717126519478974062889089340170278927862433519905504869022192497432652509132577865714494341120000000000000000000000000
8328 9920867691903709003220783955810452146002055511256794974643781838538473310376122159126898478504594471653998514157165234426880256782873092433882204051721877380168959161395585628936117671364626791678410664709249706687972018933803638507809769497243117921541569196761247060530849743651567247605395936745703141934188958782716643524548380039188346820257561306058110799742317882817981436357232895855604874012305581255277428983325302849303189372715977932800000000000000000000
8329 3698079390490390698522360437987347289542739506265623808038153541529609328493966051848717478487698237107127815919012936804004225561317159273358613231308155956380049834473131296219220322819403626378437800976074368589820274715856466403179694415446860885086908439590671121619876418315878400000000000000
8330 381637660308800333812853287499339285464309431532495778222517544922953519611881394806925798388813559175847733089514460469421300559211205736466284066429314594085821772688557634452055054744676026516947649068867004661760000000000
8331 5490452138279250527903742036339182588820761217252791902604319325071388207347504058907291793059832771674931551192606168034724715510158830977185014566441094649153809683848556168595876445929138913542144000000000
8332 26854514224986334621348686228786197703150598605530721595657746808543924505908266323824592673611048426200641484624150129190854654602125822499574393095817458789946362676032146593839783901484575084230491527549614031163157177679478784000000000000
8333 641971479911948142635861335209108906033925318495935247795091373114953856228239783597941462789022431786983856545317062311182627816341185971551717404156970066965636542085953161428633100342952031401741944509607313612998708193485685565984180342647681473314779137584974634371303484648364760398296199987200000000000
8334 9803024809911609451850419260279845946744667489604054681277768081636480480
8335 66000800949251412189311101356245817367784518506585535621528461525301168012867171349902571547445045907134487473188830465606798850616822707791769042311473036587984129810271113105019458589036988853505569357273896253420107464704000000000000
8336 43468791613174858898811657816391864122987752683731249384219958912042396803327953103281490088396726096564117837371030194364787737450793493191696169314226262177871567148765871496798548731175708908421076622906484268870209679716117951424686379503706303860845462261760016076323554027326642777808872884068051434572501947132187242179927111837425924169140409700763209121887291717790152311631391447141080503523591689010429649364353317996053546083363267568069327692176029530572129524316351682860896934572901433040594529494073606144000000000000000000000000
8337 795270528806284760420953680048888031974921019028057740471110087186625026417110754395794448541941704330395578529915429571693619987069209351572378116398791112803866651436289012829042793096181731965062452055193807318363508432729990581290351876991342346240000000000000
8338 112928905563894958471295861031215378439125783408872559034183658351103062854149437669988471716650979338353193443218396706618860888758370584851252564520475198837745571960278553151272311742969746961735407377249959344260526806375962193553380354512818491805222217505374071873848539690714277423902495012369412915200000000000000
8339 670261050097987874719433507710289750550248911399814158529055797244962737130645558831869642570346790499689367075496810103264123461847936656899431873743930355714726032877843017237051794665134974575242122075215220098261536417420676022936971982598700750219344958348610856620027739794961217448889548800000000000000
8340 3240705333337650629563354919195867375395153101512716700462740299676019562087128173866987743028900836602665695092350281711697920337639657954940928046326838732155186460425458973787859221793570397152101522469008029393394535480265516230929738968260034491353067637112346547037005261544411917653604404338481646080283715582375614615763389927935763851218329242073121687699672687895218368616715907831253646801295145287379108643552325508650308013386660597840461495326249264930510360249758734488650959325392571879393347152179730805606050002066741395456000000000000000000000
8341 338025660593795309401024814502867023252647850025638922271232569633093850907091900536767422411034755953762801565770055837437822692958037992635498627322038195557201232319818206815128776630735340389638499532389661115024925260244389258923763690500688900633867898060800000000
8342 200738144827036680326551531454922619513792181149776282352470224935888736849845559155447798880482542729908589793497948950478026920799198242736121250027624158273105944973785878757376000000
8343 140004125743105183488324062861652466408380953383555034660665689587959840619948767467784167145077396637960183030072396783731048552498942892327771314527626625279459350043087191116867417612381892512434562895394997013906614671995210747212592646693605893721167347678847270316422118777620871431681498252663147272618495686554928572591394005982663757931435101052110280340230342515011899364855363730472104191039291083081247044628634636768804565991078093170811321278357004001249360609280000000000000000000
8344 83758090407642588998213833074194802126359575001139777820629132619408869201007023573360811049983554030980732438134727975122625775394545251181700963876317184798060471482175624930622402900011308241834696386394600618958111998544010665982029313802811854469505675299583921076622351437831722886790297146080478082513006018866475396113943867807014172087938990175598616588747736565612650517721692030446547763200000000000
8345 245087812122111523605069493375704489804439384764425909380017335045664978341081776233930948237025477950106920663766107917807125400581954479878590097184630958140611433319371449593356047249647130077939260542297692384757873163301091937117790861660706650218753085138739102028878953946874488132864533644914531445200834408808694699349393383773632987136000000000000000
8346 71067938769555496718341492916883522601202165049240131319589954233229946077392119564158934317599745875532091518877807790386222265406451643116669814767145616817835553565643327942331839970145487372775922820955434838506678698115072000000000
8347 8596268789154391579162172294789759475020422528406680615078604723365455893017330015753817660277796899132020263084620637663167028449291345696673644635158071310024370587208895401268722164749019762227099872630564276518431181324471588669865273599962748260854424472596622482762227605318818215150653399354328006774629198423130112000000000000000
8348 25630580701724516592922739162959016852290618339984529808644146458983669736287932549177416464299827257384404698372996970911197480891959983030505897546693104954028707540406739491348776840825773943987965776599252238261631131919332385539657615382197406456931167274446185476107712350843250305826872599819142670906538276974811012678564676183243162350735317167225084610330276950578629352009568764208374366987986651637709082067063521665991216406532781627347268782420536315494978001491827097600000000000000000000000
8349 30983311737217530691492762810124480185134865395247567536129817984403523922186201896144661853631417098316243561725006659382041868295101066201606047006282604467050354067513942226906145008740129960845988203401333584093999553321079866550794374049677597583153972498253955520112822424648821249850838463535184661488548460929234120538501905990606615738200826295390917000885369772639712678181350702882358803615063131067088741153098667216140925874995200000000000000000000
8350 2125614836887078002281552849434776638659875730423611879288875297401599637011142060596517050378625849960233849581948671262552404786149952321162449446736384350837073491433602458114112092677464023811893101052195677769712710685321995592329503241666560000000000000
8351 18353552596500529029946213038109596533490410343682740889561948105108951420886916658341224678632827772562164586069558555016665079746898390679548437897615850441224308173877811381587170363499713278999940445289051091181190178814133181679274594023594379482981059749874944811230683506387516842270614133196363231942842313979904308952506552064739269512890259406038499328000000000000000
8352 3166303040572742297853038372835538754378995527849232689701659922960720876710840503599026967734620752805071848796767557383874960323391608819558862426228143118963180231863657186941062407350464654851044927960099185784335781978076233848652986843887963576768734877207552449147185151393799409299085586863126615318488131476608084493874851618533217561974977146283903036384346112000000000000000000
8353 1560639328970435110495894293762226931309379216588081523336801409362658367649299276553263251079200705446101770444355213257916586352928463286009732857847259432741909071715681833628309554086234376242113381049735024210407710623303870363784462707115127750017854697281850128356659548689801259316869722423727020018185681695416357161556793884672000000000000
8354 45916220207025513313573220254855887622552904918317277445962517145893667948647117569098624151129866062915031664010133682278859594267858305645704339746638035088110707624561227802374615790958046878787016847231534521581832017252287674716318157384443446567212562855298475547991200847806252503680040962482220677511516646255116531235154512752663719220307872972800000000000000000
8355 196579682954721934242970075378136078668313508627251188257267357187311696899553704300837090583728534076921833365040748489434827793997628204733328243075604174838401582904577719121800281126397846050597930244982371906127759393686077381649572627165141768097348713774613026742954719673278317596763439436830358367981160998577408687160445157168090700858221206509381061501881821224851991867552675887200786358859636293415756198141713736857026560000000000000000
8356 5829494836159972460147895900837216862196347878065543976060957788240987531263556261631089993663229083916717408995836303358632246056517486279472342301035908144353582306389298710828403445453315683152947230628572672372668456116912264399160789281376418030816945458258045591878430610939772838649822989956826060422719900199697804143819298880867373100499049154196145564016792193645994660070358631326883330524901443059256733840443315562497968611231859995783987200000000000000000000
8357 1632492816429249030346891402065121397532219335926510833479417038105885231805508018355468940868066394031295347692174782308301898208543161915945451872949166260821908951442165635946768685828394162900283758626654146807920151347490413303144874527077943962265263456986685913120383636378703314534006184013660606856098635695833107050426762526720000000000000
8358 2647617998958649902352182564744649167538655616115509746377853327524436569230899471943000759697145311089030291769271039651816027269242538932169982311223976907478696456139903191367239196304565623728095562301440000000
8359 15543479125064790865252123164995862783416458970045523840072944649038221459613484631786969833178820367937519873781228715802307648345208623727217213013431703306842315566091616660947118821459623936000000000
8360 9751364763403573086536663259813873246141694509522141257464831243691745725994964611870778352952058090160651519019947189509195082401743162038831423745552919574933496371490816097588662423211129712921844785240333972816601288250482400650254813877802095640026524235414631328278894583208063122231796585760006164762268663769412403200000000000000
8361 13421764933200577640518580048935553006702940218124134947555853030597905978690362086586002738447908705145710588229695013781388935010366097260040895953730762060161150565283573260680452271196513977246802928923623798806244815460963146373529600000000000
8362 4097322279868697626968559846772415173623051078096470479421927442907078751254696671110175005006922257645046271192265049060754966379045197698262167871894438235148093317134555867188260577325917292243690521195412321129777873988852093449557390276628623527633106856587331616850649746609950980402644068130535607452643085667140229922816000000000000000
8363 4135565816052854360529159141134670197885163577643437446066853921288102926276104183983578674803543255560465570112244258226689618185213398496998612207360191652866958346902546160551309395218023784471452651901139228025738387078345003266215542983707971769006187693493169241398420651286894245865124816760183044486845858394690614722560000000000000000
8364 58923134043887657627186953719086501657077301429698351761167796399656274298662273156839511558228465768811652919435142248779743105047295879206813685353684549071837416875262918238508784030422280377952837874542553760858870549421927371569085143584705786564836656662577131400886000709869743835021318162797419969904640000000000000000
8365 2355830597160398797826453367070936294540867080804699604057454587309261737281007027972795334513662619921775869518523760642149632867392419903012977930243646638933795010645957097962338843580835836550555408252050924094804933155749628860889928621610762240000000000
8366 4926164781026727651292575938702178621652609309365572496226600827215901158526241944681143913914809371110642739678306124713224924996590970806487390332905385060287618592375163966049678175274552994870254790362708276623990766132331716868476875864810202198173985574594179208648410240415625641984000000000
8367 3685592606884594434599758376537404159177060522790165434462463938430625194192071853192858326098999446282041057720032652778323344025869025515043448620776873175946599067424901419952223878769103936337914391782698809478621528886445622613004230812098881680573045855212829893801836108570581835582749801062825674688407770484195523944890621708415222370971087453556195746859639111680000000000000000
8368 12092511951802281460563880804489146496089758456697417889958607942744415010347715776673283925155862329106411909612481090461118895607233455329581765030348475897935239198343427759582110293507327089945386634418677953727272398826668594921950377780442786638645917119159440224020490115612672000000000
8369 414237035280973184620338380611114850871957145915806560197562352474862380655985455482176350670338193160130111649204911271248082038795150085647341496128155712931478842389758251289054993047177310386926187906791772059962296539135710576015541062946875718978784513228800000000
8370 9163242308349616342113586788206505849005137053123159669453884516573294848530445772655106983860679087346514328830233305789496496302909857605072171483157580340620963643959229042544150165571032416651455854743733142269231650844308295771223893763075988546538191864468605525679134123836241789150541838654875220595942004097591758706246405806540786401441063294247986093306675200000000000000
8371 62389733505529072864446146109577955537152080667705019853189498842089747172209240957640908793209018783045973265086155873354383242317708373951396986816546386414943043564255521027526223866872357057468297005621122331977920651941918083745232226763256796203417815580317325981791462284726544760531443402793348084688486400000000000000
8372 1048233587138573841166050260192957955591176717420872681583208095742796347268715347495996325254807238556057262672833211205233498166431187941811666945629515388019535358485875903384371895632092512242641858904503232738862060081340612499896473493188691746820901595103918727903271834965182154478212143903180670791692168681330911611376379844852078768559064970058572465833157960557176169897871323136949271638677131268617517179946797127874884302532709568672849432972771675399257395764025788723560679255962080509952000000000000000000000000
8373 6925602304859227018897689542819938175296578344353009166511774947697125220336846702435159136158338711548169426965467873397047779881421773269686029382690631375154767910553119322782993851804788783201648640000000
8374 64116599165664833857001211745459159356165202187309991390462664570508219388854759685868806966149053467760740719794626408755996688752556294076039449015644761477055481837698595141580348826882695779301056813111732914530200061644633592001550582953978160740925103518509592412517033813417850923967262767161811755767575871488000000000
8375 6987099317292774498984234246317547343867651758387847106189704447869083327452706524643430952647593771526959247765948009384119300543978536798369054622966769524268315557554583377847347685366919269764300800000000
8376 4628924580093725471813598311086414558172506077194120872118074111942614387431336765523951760569773935559677529656666692576966948672098915387913930812009515169743932035095003008412090156626577155836539293085141235381601706533590999565883176374898651649045671621826414656345901039920451205042796839161428751436744851256311535370240000000000000000
8377 4672043267058964976779335609671833244505114646574237615338836308270670314442119260236869223578014333426870439929026823104075529313910849932599273043296294517437495458380836141481850248311251342095174400673873020163827509735997687071995926747008830210095981853476840479339112870584890998642087743690096657234498096633132285637427200000000000000
8378 33619568898008328442175307954981601604148900227429895061020925691478656658065173084795246398431264102628114543574586677427593397210153572771146331568426657288297695390997547457951671718266804964136882303352094868978586226021563964123875135962802701721255994544799076044973484289355479934807392140608521542074866116050194295126900685688783250956603965343485161579190351639785415867663327394719365973497539715787978484439557605720314111262552789787939774035824267479815296631967671623662640527332079963774472746368583007629370982400000000000000000000000
8379 6255856611564786047024431307410707696999292169280538367172301365593543393398348434324208933915324734621796390879077914645207121259096076683107888114055205452147451851458183154313576639919936539502028984794444401416608353771139691308893444505600000000000
8380 1412054437100374809374395490057703853163331696365557562612982777646679590440703648415600931613227750619289239167897847287583852522066960292333633322471533069660267446272000000
8381 394411054639474897247658279432000864140443866902772415070868206711536214313365543636040626717536108204066256852600408996539123281842602216781051449634345131504912281415743320412271449440408398256379298430236500390788170124416324211263074920013500606738565752086045393272842683303137745691171025321984000000000000000
8382 7947976674405493601320374101003035922784163955634960470489792234198674589717701647873768952372844393025905485820922631341945963641614500080967066604761541639724436904587610295677952761435761469426989685490937465199768976633728105778732745859458323252272960702568304382953408210420319206192720785674366554948472397449878078215330713526730551359898631307523425942705783417524972285703457329892251964879071915940297348603560923168750801341733291009717043200000000000000000000
8383 2335952226851429215060401867490932563612136405895561319478227314632626614029681547414080450513290782061312848019731381392774578351559230627296234739862050401384371294747604326720445949958134867441054443114078592444783445105685359874233834869439171801284166438415713100700536734877004605685760000000000000
8384 3043831173288051902206941472025800666214868182085925219404938874115473107211139259606115774858343058444075077470705753145879734596896528096057778237927101959067722342505398924356317839744567649115240084275200000000
8385 10638443859663597701342287850920287195785115030444145686960009116185258880609445852873656444562543295046184431265772467310859406220869130321080746388353018985339834754043544563448305792828840393880295571408283428657535970325577237509515520330600827009528233323464531770116985929908359268950105891496258733887677976768195768859409787928772333228349508036735272589721600000000000000000
8386 319500898347926068944325948060776093480478495961641910562021208510871249432320919810828082239998153288097303737162980405676142434650261823485287470518386409889651472463161600204111673568311430097632914797779729767548988372708330089409470422334429381135880509249442404989875322241802339851684044869129009055187480388757223592415169154349875529638267333438679837609191673887511615819166515200000000000000000
8387 15846709305221842972952935451043677302438851547817877996069655181294667554441332092902607957928905900556689278282062555025934631295421624211331761527737087549890327610794399486302918321641922403926268666316052478692081796009180459048108032000000000
8388 119696457240310427873682725260823750356719731027767996103555151729167330482671010228198204711378402934545898160615607540279345859867986965499812669590296661767478839146163138776399532966834262648948712017177631870913153158951808429449724625312661711520549122957048777535956626805801968793349422301609110284488040398578114071084078700285564110238211732804777506246808793809651010410286582590945676980130535600214583484286288791206551879680000000000000000000
8389 7542808192495532568351637961099018167531606063671398976930439175658705281072339541536632266881027716603555425124263238649447499077928428733722815476256021243811336589882963339087098972636015587491840000000000
8390 376238893457816245648683060481994259887735752583652201748888719247504553748511705602529796903115232482049803225290266111273389263837098068526578337966867475175083517919923289348864315367535083270035665088118445820647755475764475799340865682575779910568714973094567025171629961845838586708214764884596941685863931145007207626625914293663521832960000000000000000
8391 31962634845584407248066610457706789892616040979284399748607872251183226111797960081060720642451330274411259790869987405358740048842717584665570321923989563015003449979691090348835899322051376798824245573848240753561469193224008948767822949055710294911813561731857236163868695856374025027197186495416113944288538349969670685473731282178620345277201106576601894963805998316405959194769083678269515276009707802645213569009816798894977407114771799901247397025523339829251770176202747426296637671913904333658608255599225478624787890553042649669472531422987297047085959663646067879322027315459316317515697085012456243200000000000000000000000000000
8392 386938221084863549026814916764849272026386492883905949424547825356965818300119757741934497132206036961577322454781753328363280746154188503581381983156118699607838430754792611202886367589963535602825526914212204196423839059766412501580973865588574721584380978327465791247969252905812776715412746526707247422431469400515216577601617098653472653312000000000000000
8393 2263288396734050152306422794075300795049393014480022323662590247905417586836389592475456805110575838654820557934469921060248093244774775596298580017309535672063851169489827808641490310231727289006042074476554510761506359224086825629392947270838137553207356809763129127877671652708354975060040722907953267166409247589970744104449998848000000000000000
8394 1344336473648151767580060262715274812608846766092265468992051288961495878867184217515728325760736759417873547157296139196351234749885878886193957885342500120557006265997332966729839261536082345043870200517387752570880000
8395 14925374969620292075022712720044471054086640551068041852638571621650245858960498756593686983947757726133670417344372982078780021694680596430818696815885218996250315618270124082326885889247745879262871952587946358598461843578117591802480976162689149727338759881960598939755314413568000000000000
8396 23734497881674885320961543142687094562823459525580239193166931192817828823089272427111442823088283337883648000000
8397 234921234798582070063747699840050508360401981690462528754928767726620736774474023508400250009286235516255591301920554034574681178020915233992955314118737215068571332362054068061969815321578798948806602384943103490035023872000000000
8398 2619109284516120360465958556142111032345987762450508774296865630614275311994813983838012187476539941357019504081411686567007075098563253395098273964700929924979682073752295490767802372989806990903724267424652996326916351058571602832501617280593702352551950870759054328690255386302429263822848000000000000
8399 5674499385728357647524196982396373491037825672738973481057430079038804634822700504156647196115968825012777961686275146130534395871591444632005287693647649940877608196170814388022546167221991270723796803479192370946158193055366755054500661608086882771725955554727481477064518838801109533141955402132650464387513973183507924936294400000000000000
8400 4117083500222451246250476779804242094749037155446937154652718700038102199844198149156007546502645607075670869502887911647193903284004849912306542097668762983346759377038220233478972477277557746040492420936997307308154597582116090983482652430622070456084262814156970981937615878610737689846606712299441414577244228583954532343100572755337903990069272867480829233058614092896526144849924175679103987510971526347732066442435563944995616276931838098895070224711680000000000000000000
8401 519040142446998344417408936283957370227372358723604714774470633147743803300838380144142676728518209951953566520889596691528070536374184848773486969973427625528765076144882063215925186700277089403065940008104369748551434590899270927126701416949694523971409501224960000000
8402 4171731525214527897504843290135361262318235544125747056885347284805657547734271313826646079696326207779839321319530127360000
8403 65713737562537948771891150606793408516573950996097699829151347429519686403325764738482427791005992521166286858448141896797889318424360993640377452486703389521578725109453837924551889485512286765378822394257777273453767580255597397132834133617320642288198818015174503851200953380859520115927705379383925287789993383862501094316040617663199273529722436968332183742738186072540821875248057009476930109440000000000000000
8404 528100633928517997058498874610158498454285961229389670352263627928092938506872006510066426271049692542898853490809710792318794098844963774370694177111701596903683194150668733778828843923860435287624880131169908710611432629929364653367918753675528388234027466752000000000
8405 478254219468975705442302199901169640730903496985431980771170965302475581323515473612769222793534832342350161414720306053001523584654158849119494125764376294905365519068854333339824878110929356103505781640327305953685280528460165060708761497036354457179152211313786056824326530858040393793792719590522880000000000000
8406 593296117407130473657062459047420917818688076116921681310104793587239340381442242338977753621625838463948082251937760562086874093756054760153452970628821146848441798140811520328338791049605912374665420047599376253373644800000
8407 164314872881301743659356894140228591680052711465251219448863713939477722246614638039705054062150787940325453907316973892727256575366489276851582352947381946495707252773478329780772569152368302439538992963081088904456366192200574535406169006649673666049012825669122832585323545721384143024558488935568614248657779252348931572597399354791933613264983311188136770819308528405393759924297510690593177600000000000000
8408 326695290778508305665273331845891540946277002961940444575557297622553483909542395730109376484908933723492221747433954113121129705573270450971286267803567724933354713367414999783812509313282699262908376636713365724680653215935040670309353711694806502412004528540780486520194255619053756469431282480490364926306298022937761509959374764409779243296862346017547891541379092698331282991266511311197712543941394679154993073456082632243659294010312306481393607511801766712971781734400000000000000000000
8409 26565787888807462046166912954772890612266709903022854508144520779017597043021510933345478239454075730849257526736026539436211744882645828195504385142569321565012994012973369069950675261735256723128533234134644018736049399471824887387612973797128977449700276864473232313177666416788591041393514271539739259310658411205169394921513560607336357575962493928578975915056453926736111694481960833998319069204448165341180124078063014499101427872925713359175680000000000000000
8410 2889067208031565112630262223637755417827381790032235433778979803586310543394891509663384576678160031506666725747121367632353991281444583498864540655425810529710932285819532323649859209554151588927757458568810691854115211987616987032347212101798386051213768991594010071684845708477234140938240000000000000
8411 65579027582844326809799191373220000847669580711683344064750211362586622341739415740704962505914690856448403594081466099402645256077021149267446899444485930621977667948562513332339449317755337658957152021962991965879971335798285434073753979896166397070151595206827340311044843207686731114718544276103812476123044943810427520976827084821161725764425768426424775783868978899774191488836443336217646838785817822340909036475867890545963475801210880000000000000000000
8412 15401540493464976688364314076775319710379442869228152356983667992281597432980324528835671805106644061031757741208126958817495663048653388179860418685554348487221842847600840902158852177100351266916221498153102156099591804206198769013924447832580509736607164513845781842323469912352796292158758170236921910884088699991097344000000000000000
8413 259265815901178246880610336613832540689024929485224834551393247670797599107645665206533356911614187344589035113125054477766515730753718812528768572817228521907672328178749547976201373107829381226965073162466903285268532428800000000
8414 37514303453198982929895052504555077917365921938320486000952612183412138681699907482726193850898106965489579300360703254676502974690662607561493152218155474084048504077194916683931649016702044652150310971367154368923536516471706915492716482347136323880449283916222876409047857809440021982192390502151335271816945991680000000000000000
8415 82783560862204137601113109651280884684260381992046214342951202117984082797819773489517660126173502171953089936020085579492221408159616892071304750463785352630812219178963832431127292581287376002371578194589685074729753333052632642009426050752060596789695755707030373832100859335204305349958417218334447358533051306903711520414791671259515407661840356868096000000000000000
8416 963098593887402292440059376194198871942359811141720608100069759927218140423687506417417847405453568845278533863906769214626527517137520834181746993529539462320959337935684720253955025278603519795637268108621833998054305378885934311725524351816108875659824530166132846321738387699407986699921955718052198810103578487379814986502570340302382495613519420552438119835725838836076232647388091062561752792413820833292159406833664000000000000000000000
8417 1672169671513736664535064951481135160616541431431591843532218569063510922946436142527880675139009150837393888107162714083415744279937275964685356858585302341699093135360000000
8418 8816632258267103388579430789952914618787550635524936510459860468218092619485712312376925063858306187094264024345075476134737836302396207973289480763647016347041888134376725167623090364334346128588800000000000
8419 245086364327392033376064105742329760429761928743787971676444532663361670357110411898585210529369023452649351721014161166651669961883464208408590316507830350664446833649861138500298671382455565557045850600957256541476344372332791547142004376596840212657415192051712000000000000
8420 842148439031201049801673409091140227425914007694596924106181099613571031462810804394525517245621206992738536531010946484587565454249756494315432135122667391343570932532105558813880645653056226770178787663305769604824775593685682265053910753019992280898656822527775115090557935601751443381684340098538683856114096331268019323104399000743997561536542117846052336020906582206532136060397635853583114331569389892908155241833737868237022289950704088956763514028401351173702535079367362159532279981907146787694944714752000000000000000000000
8421 1208227965082951358605155475920709079766329086887376973418952531478918477717791692142207302738456745396190291129275429602160019672735430490354875138283829440752003644132563590098633745128546939044316803777315193872256513244271478730190306260956776701636133801840423147653372618769008159648247030337134495488339309053294364360977543369337077760000000000000
8422 2689062881522434314605230477620246284549046651130229334463339526857199932168230674825232591128721109006865193689818819117717683564868308390110081076440494813051773458899748368354698524940355167174748661331960623794225374721837791626193681926835388189864242260648935132710775143033428487656805159911951023509613311448358952326273908750798790161054914550964011955258029114392576000000000000000000
8423 3485973468944112564341610593292986130270283063521057346174260218859071018246792706578392410970701141161656005893769555711583251815060297992485347328853038857967048353460000805342301890278954576793654569462946646486417718195915967160437467190457794560000000000
8424 15746209601454764610690207064220024662757589783992011141378324275282816259637279591625249433216693761150790205972489414705939533099057539471883914518080647570127061231231113480209333975210060447212213235948382981591582839843782907245191240865505548523514992342446414912834420181749974417931428072913457977029315057023243157726723914106761875856039934226462608101212160000000000000000
8425 14702831659396748139260525242806539834652258697027256101644324979984178611520940719484714128088139402960287744284949975167768206232711061587731942312759536951719968430658880585957809274958384713067030389804344542217391924343403785758036518334213254761693132690814637175071123376106441637289642820780359565890240630598781255705718031407500564177864242810191210931629758594375135581237191174652097407853422182400000000000000000000
8426 7286496962460797624377030280979979565871738701754790494743142855602046100393530878809043176282024869069008501091975360824114202958015177625064861245017350088422202806856491103681000720077083944910660046732502079943226451357851258187864618049137664938321164804624532657829948879584153142564300029233241424061766131972507114143744000000000000000
8427 33438107395961155278809302414073511693626346331511741900830621333926950474576182233032180098937789349693608584179801310456357292654026873854298772651294450147914182843821646433907383462705841191590751981153015384527026960014618859682692327886599284378652939676079048080334423032457895212414282065705728655066847612555931815981404863915413048806769762667943442545770182244972625880917048141241606851623896176622315228863755909033164524653673185280000000000000000000000
8428 735778637400392894546501738570931698234689597255490276863324244492618676630295605241578133589025984625684565304582754115543992022420398736746648512914874516056179886430093312000000
8429 308153294774127654909332082613396949008507323522445163921455054799016168806638648984428759932857729453826881649270098225906846836116694481013511591890777843755343226115838141949542400000
8430 1524135717911238024151281268675259511342185265590275684621016504345449134761841827920147824891174731051348019216839732975474416309892463999172451258175894116468915215431839555003714131253663050493032828762453104669323167161137819024492405772229385021030400000000000
8431 861396038348764393647491064113387178677068666509611949439328443587075728193687699826537500
8432 2742147402473051031012059972418219929177164185947390773111262623449791451851109154844092827176554203261577243056934078905794890541881788970465509892463327413054747372481275837596165788602805970006245017301218826888662861389514601769013619964937986202563631327589019187450780932813794621577600105839291089433455306246940003468422615365683977987511918428491336733130747972777668402577945299702767835199652688930315928862720000000000000000000
8433 113106509683852473860829864606944704725941368657400136155077999938756614648841177547967705365624416532059635691725278445019147008170494419490956888988964014036442979174330174235765786037591856080590624194701692169263669925398073720159087189975566317987913705725393633280000000000000
8434 92062671732859262573986823916387450998277151299619430291147622881040048673703546922685231947218776857111252703860529848419254635277537617282304556309783389247570114558134568523672499166925616712166737528481439984234470171910534932490497270316745365270722660012665519310283005037938673255608730405728130782151438205396760755376743581335758912263198205720137111899660961142582548825122249007885285588992000000000000000
8435 3273086342725985279783783965010470075796560588265128312415226418616123110367984943022386712492528990255401592215562804851720107917097299678470565610546972485538545066405185323625455074513049361184922551434116276778526293083555899001445948325850313384084937694906374779172237625181533699218513553146740041458226842917357205240785823334400000000000000
8436 100999354550383612602575848349215146298858486014152860410889349413566883641247604227795672698021601756251733755476972420278414290436442234509911053570793763997445981711772500464820217777798554329503195266227701277109589614816281579299800759407402564196774658327789366955368181494859139328709590085606215519127914278176350619789442855345405670265915965440000000000000000000
8437 124767041115453231062520033691126357431855352375171723600667497205940781832110275672648497934428155519437146039945802253496506858817253010629033081524520489140999441853606189786607553843729032948978755075649273242565851532492800000000000
8438 1830822725689814022161828936649947435252289561056874564468330519712609085284746963219094789420848092510350230792931815183027325392353382988728643491454488162006844047360000000
8439 590656295271390875310904518564930440293676097760384864810741596901589885515482998625800752936043083248478215510995496891358239231288877110604699240601476960218608680499411883457273282982091853290669862118144617243323955806506847946737154078006341272051607993393256843423521191903020659825588821586186649724154518810568745091315747750910178728345600000000000000
8440 3198250979599774835809837879383008930987129798283989009253947296007872094914099189988410172349903551985626035836835747699236182942474103497765103790989720699402984349091850865274667759631443013016804449788745857346312982813445833927013904859135864924082151642716644676265227772077992756663945690410239049773689406650591838477778245817534991909948374103463829954245903470265630720000000000000000
8441 7736336519330815229407210080064358585141785486749537526639285540945075342681754475827571883414878699843392952606844955729366771498023504209227778918870275841810937090245961273254176801868868623126929662352333360618194306502726246165323018434621318583012323352885116083304462222797601934503408039085047838703206216734301650805009771959043582699935227881340542289858002944000000000000000000
8442 120736963800252970062910634520288622355559462647435677024242930987841646145454034158092491972665243974242994524954251791116126360054550395707112374768140416445910377360084577680470767326431108570662470484967698920173817684935185425479038291014937039120822684622141993779200000000000
8443 652916530603933361671004214446556063658489350049751378215333168787298971993506770128107430868338760230201139843345087090053057576607424395624782378687479034056521269404765240465046295609932263944421454609713432285701265230768658513190586065575521128468762948577707549683962430074768012274004995866624000000000000000
8444 3336519732226828784939570282030693746334708275717038944692251936547943139408945745596810122898745758221154281284761566340201327253578722265549779828150799985864076484060744174858512011666350097059130608136626734382256969689266196930928945167678977863581489318156551596219992963925611964533038949135995811193205869049733837047274076750534872808739753301268106644908063515314067865600000000000000
8445 92507586359533678132239227595359190534206336063624324502659786161071424658204994807396767152064318509396240773266121003882538671682989261787338079279531564684126039175112631965661215349141713483093271017121977342848610679162428098647495790199764202022036564098804676901728099289649148606684755426562828236329201940845497112868378499751393480258036392306926158634309925614040027596646139840283941743774892011404354522491258323175814581810460927403872078712257999232086019190127895511040000000000000000000000
8446 111516718726326514038965023066421800742788596648888882791196200501229369929867460775434031443497891053720367464070287591406697669026840584152545135545244297614689949311667460669107112719972848233101718466262061837472955046893185492967807929436841676781356200170698008179829718732402182632254848314032743429213854045143431097713861080519815570520258117632000000000000000000
8447 317296082371502930567920488982966050004159550543491487423596437973657468112722300443875842575791222916459396010800031208678871712737830509081587507937519361715614654959711380905789141062555225900505605944225825032408924160000000000
8448 45049295730938725334256130821451554856814427404463222898132588449344854491463024397765648794294245485368533617561649830926469318710680496535881635327477708533311826752647756485921566571062294926299851167483150489979474125321905092816530627100096249139140197565845353330770869966429035191102867135947042406034072972513604961162326152054993086262583142533391148332926116137929707250039850358705124846600192000000000000000000
8449 20161630588078220246498283469251438183986748403388531202555592230513219259972066545672414650016102693386070755463761105162195688716446006466596167369270023121251332600679170918948585887695820318339068280770976178075474986918151488149658925336944662238344815338640121714790263076691805864079565834416569802045531221050183793019933721235466379535225908090515352857115361280000000000000
8450 116143705117412890457399067893755759975917064472253443272553430413772274777938708968735643083574749019421270667841817105318422968106580534078985762950728244673623983185493263380160932096789213423111362066131917354430984120634979414656269848704911563491774509855668239062853665656253968291262938984418733271020588291142665139781475941265606924171167536250880000000000000000
8451 16923906532334534815567114014578708696088119525769640351927371652985159635989674947435731963548289633665976865727542948956613517170223843292495395467875886735350714748651276015549640805167307446605446989929373846152302626896619786063812425726033149113533258247827882126855168907576770903764324208891406138127733026490827148273652694994951950338927229502662178696413794780747275940114757182592559778555855965029787610881854571573411879735977438550392942692372544590871558676520429085666868445398524978062949721502465632874125080670767992012800000000000000000000000
8452 9669769889302180415906213007081998049409892306047008336302854952744892318612191758828326769271917857056626480230538229696619484915279255184680635041981215777448901053170907833545831308390509187168347556800897061722380855934367716688083952023211199776073570734430827765150813342858949427200000000000
8453 50448585699905325127792310419271841374442713899386840951954764185983189897767654618543705198535789334932941632375970508513868336630086909822232501102082735976941117085775401230600467895877139194433210789766783362444946503736744561903564255995217233996812273941069229165835267919780340818782762531093623671260867959334612692982004419681785403548354436719867592704000000000000000
8454 111123544044148976577594558089193167205777390501199319639189691580527560917122791086582748673493033000991166275599484293414853545431927190393554052607768548159680900250871003066864433819127056509524429539210417607358074878486696248325320567788792641784725205909264684257631547057102426466792533359882697923296666316039902430984623310919010489065162546643033987445718478222316327175688892102419402510156950112666765740798456685410400432291840000000000000000000000
8455 103586046809420053647382537848956903884566875220797435165790191307829743787518479014415743230005314867528424928652110677033000598681138950166223214216701249612623549041683529680095543662218780182238557853079981760690914563346770586720516752360622923959717108391482005229368372680395997247763414204497824449254098635839828311038341487455358000171721995770392195102230152400067211314063355529598700216311925794652647075666259882011118989921460598128772947121469378344877886459640680936899969327406049121773415270337775257046220800000000000000000000000000
8456 52529672214971347246820595462960251400993644694645228704944688061775720351294607150179548275322603117673217233178661629542291250170942453629846083156929821905232974705414913706595969064949354713918951409199189586701538212215698650590989191477227354988940544093357121360658037534986697596193110023617808435974923195963834055103580045474141748189528818683467530240000000000000000
8457 25182199588099396534647305642481393691341114854135876195124489699074903699933069342317113656507849723279178405000597774524149087508185186181169829874126268192821181168735951798901389489470404017636869002193863086852151520010794164027392000000000000
8458 329089841008549628248089663907028500529212205597161563390521714990874027896285865817151852474263228173400687885077561213130841660678636180048616799125647210428115402466574485525341779787115246853142994576832865234210551877988979719829636517777906841381014322806784000000000000
8459 20958124602749870218497114994823642045821371422943544149057482024860780874718510446769868489655138286198265604162321827126184378467704566592406225734522162829894431392161421601315821356053201162141944741265871481194859721725230269065931068325029379069960807222559697959769869246883587018245832838310445768321182127715091056961084937956418643406322180760246104575180569039404908717752757602259892031651704050888090481200633157199658149631984640702021632000000000000000000000
8460 3897735541531692185983587148041135765685730265090473537459674277217793834771936469160622773436259850704292606941926273546744166830933358420202616897641324070375755253078447554057897219878291538545763255211572942494860379024150897960976953135522384766679323407135892095368339849203554010150979850537042777611898136300117454736406182636033167717373767409803441746165706491747883076835055206601278293578865810040097559543808000000000000000000
8461 152282602880307602299682892521139990256855972515131941962116697054660896945952294370334424847320070954754289486784006255552569225052616624729056098175850676214707653662551776825652019200000000
8462 152727262049803629366544179657800194749338120756295639330830569368134087110912496219151500864314326751724665556185122648350363583235873619158011991438902284264057801611403919369437184000000000
8463 1930705609381023422382417997132221458472921025889248813863371526843894732415269510470729982659195450752295412721222847904947459630560033257600113880590818521018509841616234788354407232615845594011069504472375638718972687255761154471099672918216241315840000000000000
8464 12186768780897775918070722005499322935986695026403277371275152489217494540266114485409962583191636825178397680716800000
8465 1706545937302055673833860043625911903599975669280138814832899995216187259306899215260960155791803090126888468853957609420942264750326238976728335923949361674099992046057079952180561984711955381680308178002964967876157864568812881360953337340479844462253352982256440468713310813823166526840555037843580929394388923368331300107275652935639833510585163653376722153528530738409270382250292247638815238911540567459967914002016632832000000000000000000
8466 9231240379859078149691309592392715012093395570500470135335331360433379552364454762931233569447935635634338313470172883013010076309123152384534689438970637611474244359078098640857321193105471381183405500394307469772764598500820936286823869833688745189005051820143926998589704637149364442357975521197734096580960016422929642835221833722809922228650481355216496688583189920834120284377748171653706365880418225320880833600926256807021411390226440219300254860767014407831080494496961464301944975810940108800000000000000000000000
8467 5016950862509533104633384060656079656705812131746154425545225663034535955242857104714786114946166966037031466181722440463114038431351262393546829189933775815966720000000
8468 372929513562971422830547087538241070288618206784988697351537981273084887391852358137529270721948693656587172252175454030840878481589672678454488553098645109849213827040824786944000000000
8469 10701159208110179383540414924319797173249599445089847522335212403649119085537308384339810721649164651122066088554359028749296236084595709416156310322613271234161715492540373601264069434417174074301000229235251551791394114601209286707586745549302126485969060384292533132105531542409062930539629877385955667892896504466331327161958400000000000000
8470 4300915790349975724967076138610980126216056517400754395553715486365849927895857789077846427932159232465515757719026969759110205259139826714505135950570301857900904387762328556363044138519482167182737826707252154143623297056215087259162439038095501384277161693688096782409163110414691706571913970175393842507348919145026386672564893382219963230449857342122879351421770928191336436215257688201786997521062977325077276655616000000000000000000
8471 24703051653742336979370915768445459067625053592220747224847534737506385978224088720048004025819861999259487859834818343584979703956420891639302989788825866732590177992949168914390218283529263655712126022110437033833242945226527658245615982888829513803850647504486253163670741637377258759502900021738581375728739138825436592815057336462860504101477726580677421517548129271580067845055414776349915005152084885504000000000000000000
8472 152334607516581583879571617182939951662719687114904560912193228837402147951718321312931406927331327742965204493825564563774773984627247986422523818189528561508614738930638044432811732493292741569181233643017194883291205923309908584649771585950443400502757580747726389248000000000000
8473 4471818219957996453505507089605194876905893725773462733990647092743977326555975968191331840517179217234292000606673142898266337108607180302797589328233576726837052873196778002736743033067107886082211308570402556441456658408562697348393662379459187823036663805937612099569872522409228090617993943407076916279089708730810996825771963420913506523813120659002768461029102857578534526341512106574783836684091662402601307045101568000000000000000
8474 27972122018902118897183179324549195985325807240216484567153984352240664880174850122269739229810212593219521452361080021015596545007761956171813637876869433863371166321766746782541493622391071865569076257204741401878574948530328809777397760000000000
8475 26958709379791308657230588442943469761742884983130196054618122013680507430000014165643770137002864079836273208253383818690558457584084571081304122056020647848774290954142642276705602017728863265456216094877471340385562546496184413886635799397469083723033085715953130683379379425551255258324045991610518253941781754693025792000000000000000
8476 156744330226154986856705405142338866778448322081368678924476360123267637392328450216835528647021167851272587373968208372427946788617263013848996543035678258159499497597096720851280214655548790198151694542139087266786874477825860524050961994707233231070522011646248878080000000000000
8477 27915466010929889284627985023030413527843797447427494188959017706135110521752045122059850037869320155231271033030764896674076302851128519406575244621822853595924255838378799258943602809167474307218925050648644950536837888159056958733150722164843091662679035330038089718758631276544000000000000
8478 164501529101618270737603621371219461884749482142697174671925535638196590107220204730724018754031853158866510508265991383606906076931159753872084545882986984917036396827746432646021277286400000
8479 4676649807937875557959593719973210990697468180357806630540237290615268645573165090378554622499367065192699263988871687888825575252857438095415389005327793984305978054255541797789099982462760804515465268276210395319182521312758978794531859442585355298151563723394831754494596216116369258869759071032962555910541547333613427138041525605251369940259874618767587858371902338803077361144991426403773499017565151493986876019101473912329043611809349645503454714809601228800000000000000000000
8480 28105044141941369263825339278481640773748087199733619565263262028947850378099788501465788738963668639735363001600529129101912396871767936324369045510381601244988411816076565920157711957027937242931577985294407013369294651677605577542971202237947124884540900271872604541386346387516442130015171350994499698587414164035831070720000000000000
8481 11611133717647487089173376899050762011158699903796405734776197972943435012401697180166340022699796736403514704546664308667458056265841967879053809081831628530902082713865619957700208964936192112099491209684480713373934882838561310584987641197595054089814526456970478959700214774136456321630423518493594251915246592013180563978199817545059929904363106604007518170211728169866521116430552999670964820574690756739989504000000000000000000
8482 66446383588053635515666371567870828969362843893471465702650004306374724346255534082303505498000738429529321057468350963097379892745429573153234404031733909048970739840254806646621359211696814288153492123199738261184721534480332812073222007177109272680679420820137369524320598327106376697400305428006181492742804128565911242049140452121357396313883996020858504012318750379954799272892042410117696166297600000000000000000000
8483 5141438167688706279900937914176501117295058025411338734380361292528374665612172974529916628015609685546083962518435597542623682238907347879500035475926984185248722243126796441934860840006745431522713205811199868398249441816579011002914646721362402069604730051293452290625814982346721066467857407988808079214193851982586008219529101967360000000000000
8484 5091360294323807438103221124662390311610271773856559781708993061832417657027857483242561209608308940867434865299234567360784032247906708278189813510328886063571679674387684718576040325869905687053698725972727649830314346668548275858101550541675900767755133505207315409455328715966812396185050614524629348380067224456241344591486499518362216226894612353017495304024631617253278802552187320384847338492817535334344358572851200000000000000000
8485 71445344265159228378113488043076615208789088052135173514477555490637956904722610248812939941468407148272411934900610159492521815577623675771551507624126464035039586326597262967812581625714539556587637338927997360998579236616976046489600000000
8486 384388562006302003576586583592794189638874761797135129748729811398271124170019311657342072965138175924562157426006797688958313249033185795730404535729742886523703684470667529940949394746561312124181677672882878393107148419026545315135586343392368516946950297693825521429514956928933225000514124355810440357280135351056442140183948039737015905375589479904127144017057180758656036500119586881119459671673407226690375520231332534028842281334083811665438540262723043626096805509686177003425055271946221019698581886932489338880000000000000000000000000
8487 5394081404757698299052685785059896883958701641619595755703232265982484590413424730309084982987208398693265100894790252160685941575444575470793345459638933645438014708734862434785297659978390762805808522610841749895882188993533066611492718727382428811808010606029873349275854129738131024379904000000000000
8488 30062049774155180283073604808532136674825527690895552742258323181901936045782718672474084727767853094891605540160665162254389935751880631924689952387704757671469156850174633075186428694188664400201335631260802774983994365894553750002999115381350174577083216566461572772505466294735375745756763605474558910757213633415826277252428987429369669081171367986255879071525994998339575372068764210147025658470495545447155932173372293332140204293353706636496076800000000000000000000
8489 30657263785810052544742582133874786041879575400207000850517432336271694246994163181139839205199569619187304042639565857666228311971053089460040153816900817744321009908211041845544673195544714873124887877475321169813239695535418877987631001025029547415383310634646401489942308127645978468807767479737370588389182102043357688180024303986938175404243413544620724400352688088858204930686693694827776272980529643520000000000000000000
8490 176186037125312319964090419826524614900497551141415203618611059503499623843024646582181089841876253657515852236208838216801654685245843053893188877880273256886227152267764297359578628096000000
8491 176082489426931658427368513507615066696652074482486555248653480601357458165374894723861034173545576342806113531738924486877974485092261400658195221120496950199493046828479398840453322894910486568639558844536074143673653605731242943470922573781926049327663465389250729359222475963147938209188207867508320315220057837303944960076205982545889654086309280481280000000000000000
8492 5629934244589555829331977685758289295501673975145746506567666946612373254557948751851930821048420694833846219171413216711367332836279795262493523323161781742840450352250871932145574094334795341543276834981101087536410005321829921596623981692021406274482625815537276696569844498288710879161838530666565500521384570184021000931311828854300046769284394390108108592380532569680117760000000000000000
8493 179621722626882635613566351395207950757133451191326348006928215391243643181946309025875628023877727022203511418211295831830653575473857289799405170273555225362082641514219248311848015878350796004348530249998996003648859324772588732531133115835202916776042018081636027901598414052825960308097320778869801056687095808000000000000
8494 5701832030485453764012390961886504079101461829501622600416144489690723019004915078570260053926553618943307217543743184599175709783011583779548912612737447691561064251294387111015028388169593379314017615553534914238879286219184224265934736840584069120000000000
8495 425827214669270984843877965973975927776648153014108268646345442879011893205965174152656805195568991738666270627187400030770627074678312665088
8496 2495473279949596224312741859932158343080172864676383117218487179262910800742748329955566045090655625876735161153880975276446669783272580542993946028001790960527113322935522896179481060514635182663931592350464892838384710251169543018121502660242804499040955245296284221772511169353624590829274702120022449760860351468543499511329340018840162877831985748591056480972984685235262098863209142305177164290648565275786154128571582876481357767208977186180763832538712473720478425908350868448554874113374255764428271124480000000000000000000000
8497 2482805487764711067963547599978166376816994629604738119919845844186357409181072200829207131602995420665847944096887340027474107146176120356285452759703828229776095973847381526668525751826216583300422663164868317101159198748759960118366319486626582940379425458204069545812100594373557614148860795050267939199737361207169224659810111612518400000000000000000
8498 443281856384732019173387180599487943032215198832401891788616842508583830159133332339163798340397370849717358229060669471680652512583082221581228419037975801559531724042957792939485457268618836807347067022395370464457317436694352516299773331332938384336614588169044374123265203506162448120341043480791246438400000000000000
8499 1162816921018355434762213636408341147143824680228359113899935948855305395929349538696433060969720842310942900816026033349090169348246808935051944115830417595863307774585636512831803716803605749431238396188689240616315629928489355237818083742219224863755017990003861884456531838055098975271237394192814382485357844242715136599723552733614754221159295485856377489306534722239640757427214648105737225994715232778751448704412621005242062602443480519253144931449532644901781871305624484801809267834413517889674631790916194826793795267913405219290864547435740677151181899546613667304755995933252211028660159059861615980840869621456006057567973275362372779283482739113405173038170808224758398583256473264269589224954634154151029568878673920000000000000000000000000000000000
8500 33524173633355323710444746751574653516607506907651240425241935697308570822151965292765976145904929926909714698219716984410053258161817906388203004020096697086598663672522080492932351731136063372502098307316216679527221650624686663820902400000000000
8501 452568066652330273148319627219648707967479969683827597615511446294515464218442615633280090625028504868340212512411366963573136933157805215123767828780554323588666108258533429468816132891644737300986014160767806125555786733473322832986568867586632130286070441967616000000000000
8502 14121518906661403611769378433810030656416267525248464497551443693786142782567565033895637444820910418221081623957633164727032710380551727753066208713362444573313072425998031004957139276231707684902010880000000
8503 33099558962079546769813465946643677709609885999661395843996063877289400012918609546858490074403155352741473619144732515013001756646171162457279235940556800000
8504 6264541039006288176731921158456891453597115541618301121338530125664999234267966536980372628867921374694633220158855272334640027314259551863966959050762809845358176433939939122174768127003795399455091778674797115457599291702755988424725312068744217701809664198604726712834172701672452754958343168883312719024099277440249280575518749491200000000000000
8505 189435185046298141873256947143482339338457071233956036895567913709742821160776612033839509785249775034643787900935038374537228978303063740450915134853255512007028778155473849191876138106880000
8506 85650564612353935190494087078024629308016627043641313558124605147905336203481921000812124659185743207860492010291070148230164588567933345699522974060921227653560824772073611300756952420093301349396414904316653759216799703194362761033288851858476587958274929882400495601737654672221263318675957497240449013447853176275487805126897459010935687403090383687840169984000000000000000
8507 6309534685849520815653602364361864285646046989674021790474094483338822888743444859731590614775216032858922532628677925578284798919489726950545362092129181959362916654836440340880536511707871386378541936759315874967022961561361687971444112638477871293546544208877667071274962134080147346979553280000000000
8508 15318220001573571780381769297383890746569390252834489492283312966013814708082832356205234865213664961795776719111639758744250784043411328878178290841719016408599636622764688543478055252733265350115177063271492548602095548851592136516619480280743718190611811405326905111361212643835771508767681647784084931556004472592026149742182400000000000000
8509 17841087690832635853178310379898465683215489701897568014719875083327068640586448499792777524423145946818134811001240384776769741989509571683079834850122618268730506910308415249143899305971047975058951018111777341570381924467172886235556212216928664164705285226614990945184528001803265684504818201051111779539022208692619836799424229135648097822256571118789287473226831155896949759805568668133280327143367328115929960425696932254511007584114028388548934103995801756433416046637723960773695359846622294707785307231481127311292862718216476925584177253193058657775563312754442835750225681846180162593060779928204912539966173266051072000000000000000000000000000000
8510 3148788127485479470974487837806309928490024093581635974987595824800537024195674194254797538023950083933082621187201091051460243981184883450868514953411886411526892237105286504946261775695070595086193825650859563240497612457172854838067136044523144802593664526042112721672927895087869407173549207801053433610085791643971719786584596110580335001722086371596511725615228326516259870667477866242875564741759536878527586528694111305832292577462727117907590992348286897309659894319283728639620396872290018451735545164385470888116062606567617318634715834272972800000000000000000000000000
8511 1268605614115425015076915453057235696011334184364484416456851793614040467309468944202693344821496420079185441815931266677789970088691585258470094230774769418381232791768226389223220590846393332920468639261192391815153046278609209871264668715066316161035588660559462635970319187507931971523787395332196087628027729467523322991417695600798478428359946038883600703743728934803276541393064473969453105243348490907880970165535461259345920000000000000000000
8512 43511513363354352743588486531802186220496757790407283101940605125704579437573575430760629543529017533969426568785016160629989692262628107809558574587091787387953346495041462276170609633104623805613759082680334477471247578624274543314159639849682030058224429582421496720433677730897386395682955502780093541838322469711294048143621339170013922043432351746502015685514386191463869803395151517395765961183150186635951005635400545544998518368730334059309475029577626063557409856340704272335548048414736095059730462950684166225146181621016166400000000000000000000000000
8513 37690960146904732746701207908281236776617319314184068085438755290683931332790952791793145012370095725004532618779986941131900465642600061541600036573493573179559869221005533894900049840266929432809577865002271561385416222470468058580974994569174589483834930060742372060034049769472000000000000
8514 1182863062107528387974266486275871789490916675818496469977053063160181884454880325770920533036552634265272778212979928530404532110671707654259345089849982541308551320037543765690326567896220993970458398014050455292132603465590578456281273676798626656625199834726400000000
8515 2575326885543618804802170861283229330364516293644916570630114989671952208506963727850563145894713617422659427896491379121035673600
8516 16208654464798486010175630254532687684974060293465782370818447214811498716745218543103426714664482951382533087571044189053432155854954591022011091204247089928322801925281489097229554617618276377211655541402311921263695495237732457926482967574409950480696596418494235886478356117857501184000000000000
8517 7587947835798329314008790160143087284922537404523563287159911094159136629339707289954796984014825570353753615049045460849725675456481132095940310329957993714342076081240715859178224963376844984399622280991701135550857633502255828699316361431326449318114173736247122688803263065498921884826528337803681828509567387080959714263622755402365930426157391202632824948950222101989246820208536433267767627597049078125094439904870400000000000000000
8518 17030911565162122500048261276705705642233930766030755789233243228920267523961103609375855303374794150687989174253699337016562298126448456509139986464986518180059022202061969837870926272134632705016907598924190320377401207297098954438774042643361775746464996557498416836130331990882490360742621093817943980386002009930994508890112000000000000000
8519 102566453579405157186533587454117647505241727566250014736103433930094580998841237587981950356242786359121965190715571306001892565867157444890668817397432080180445068617034497437496932298587533388739338115951229414520694165092479807568214882964581448140130982515413743243200780322438723578125256443028280069904135939128350208010430509915557081677102923836085853874756231444564438103512155976414518560239386624000000000000000
8520 245469322774920279373214013166235603803125991119349780028672233020834853653258539998113855097500439928482217377324975691934807972079398130675294990776059330354733796133260985820382541483436774046100426957492949253286350107750603409858875108250544896479840587982432102857494149025495238428917212781978586740042282589404295660676828390509905746181613550231623759066805933093807239816868842452899856384000000000000000000
8521 84631656548276665205895524635105191263448955491178542359855953670626979343293747865328532060559202774933879363430489832439976872531571092461767884800000
8522 21298468597885301935401064754294026217704915906685862347660292348598008828242716528607494716092738757794757319998348143195910476560804235432244777064187048640805606858126818901281774968581927004811002036550515688907587362901616039027064560352602972694355757953476992442633149606640176254237079105566713136187870507992265644276621905647217461745768243948321968347015636529261912217395965215960525265541151940800420754183439578477993385265397619229205628139029566943302541451451038019177260200919289758426876426745879273913670661212843228088238080000000000000000000000000
8523 244717439875280450278196516817892005332844362548116867230549096191688856335775546343129318283806545583820491077713440289429611906093076924503091739558236951569052615461212469657642569603358440258289913355041057148280380824203866429320491815645095467788227652060225642317156626811902921651612811026317926627011595628576097732746026748941272288848311746560000000000000000000
8524 257592451344003706534558293270485219221219452758700675999571907842121627841869665222204009161100060711789422735054869450872449512159308808318112909297348065358116125158206688481264261867669743654128358153378873264145870534949745791111808924347111070871856025381246556765437878254705993005481834089964782009666338617743054086195294538306250402087577344601969632509100920802265101828683032588816744448000000000000000000
8525 272303362829367065273097058255493252141861452018692837811461523815315981690914632883257356080973982975965632145468716678786078759056942608595657979137358703610406711826972753889265250597719069540858347313406107274284873263513723700045044525159702520144285403723941895028448315440259850011775526211184003037406919484020993087850791186760261848900678685281872847161955004728587214283232370470444506124605436463644606744490481500828432404054016000000000000000000000
8526 222605819977113094694729376440622467844861205296246389043535117723395994301136405354870308229199598229008049879461820865059235050307395014764424175541636345659930459490757568732481328117612945591424568917163992386884301626540032000000000
8527 291928601321772553462178593947444311343265441870022722929413896414092703207329632858944828404991091844794825213154591447385247062338455182891567853607904579812993921848349863467619625658209586629831599156298393003738105812605641606037061596097828808688938208737066438952100712902211747287690854309500773490078209962292369139788943050756879300290346694819394408651410938141505947715528425258284382021620872863898978428756203101518162626358707643348675385793632352325479263388774044794880000000000000000000000
8528 225624806797112100037900650574113262587031675914774295606885215491419636431745409995835241643043861583847575176269813612800158897676435946196320787074692948402511367467644848349134750176498663668512172077723494891963081241395200000000000
8529 586566161978560655806358176264622238724404090526755715855681560345835142880208195612244632932518279635396261631899368867943170904901162770393277146904868497802630047852612512342771670441639569725836802847846428795109278767184640921366054787215269340369386665401534703416253419399603165955754765045484146917376000000000000
8530 250821458339411000455511914669151561046627158084971325872585348043342144007093176689982560012475363994264022355623848602738705687367343182624079810824585855443433574521572701136074375188548985453337673946912501406391029608082909366692763087586514707895542245805918762366240352623595198645185347824012963238102695936000000000000
8531 514739644026614725595761321781029841054653106138069059297758055708584106067832384050720207742333273191465795812679030235153078261512479714798374106048181767007216207786081318338560000000
8532 1342870921879857479834691728420534346542008548336278356883345166968917215402151513861650009653584777861786133833088101431767947483085190918086952213147166137400745362173205312880762458605812922048667007549113626120034924330153939820207328740232955527834139361280000000000
8533 16802661145302243105588735068924450928024507301856218508875433084650276137176151555774852988288982760141510937423341961372710856920950124567380482938376501915472102868910927384743104762878861208715264000000000
8534 575691818912332230897529238472848101007648846800575614555758971336098927971013698401358581692085370109830185238789871060511260188986047609449629345305610614979652339142094503368859181077869815094844964897453566515401184984503870630836299703835368993830509226229760000000000000
8535 19808702424678958608396041016366247902235303421423702649165331751985952608095007619102689936985923432474656754240230435194296944683483345953289221508120880472755905226047989663151954327004907173639540560991332612329404327827236999486771367390677251766731599318503301936100097337535608453004299356108005108504408088492504043959091200000000000000
8536 19988856593767163417302367061887629070277176846978615448130402810245860889316586457607567412223137293274947501662354402121530774657368169364232915517435905522590440556441514374701587336295271932343973714382205016198927527002518053497319189378961510866177325671729281835680705744799794695668165111264390799924230411463352228249600000000000000000
8537 17122039323630697243692820957830851088515765870036854484075076215988471821267459172201636807425742568945154096676218095001810443162158992909266977546106393545883819405172342490818937292615741636689788928000000
8538 370653112767782601334242384393414349498464378593904682002986182865926661209448910199504184258140009595531298470211640566446087215272893308733761463892489652843495526834627094781219220800874199898880771947960906870576927337672577968776378937419074895622747068976526413248302651511150714458797190864249004919053485796462272997290273329935792424032927698649552081345978401888080578657280232646680411778976622732029566444464245991940138082839836740439232125945385766936894937289257396834382121302137971556216142176203387394669125715309936074881312431108303347497292578317926400000000000000000000000000
8539 503446401556666261059624916974642728663122829098641054386912153003103756332501964383751656780678490155652460664184628473761387953048780800000
8540 1411369851827120701806305451148885132070281092786250304111763689970965463745020770760069394667606866514022832461238440034470457254655657843854648220199511461583190911299616702943088501591621485820105729869802468121406609711109098482667127001082743611012520345600000000000
8541 52019135883892354943852402350034204484352598707533825213994437902980626778785853195824414526778463355070224486819508396792278338358987083298614373005543378303590023298082413974190390400354039112006652305788724925588272897058716359881261621781146235665033058819468965363132297638204960016314852569863159902214935648809687177097409277460118020644733719776924338439061504000000000000000
8542 3367172822950842509550248002629728418123499839804615045708643636330879158851709283702843058270638560727817012023646093443827467965687772593109259283517007936081662549486969409636171279006850471653990718041828349775211446715246844806143289989011033030656000000000000
8543 2080766545828948691345144482862568469563001324853264284957217090219971563537728198001897968048641294460280023796161313068444215583697634955236205920426679490679223401111394553112222456567912164022007147664478669864777857366586613840424152903003323828378494532123269355218138096072644031563578526779038810217817628243126852703653378196351822521012761871007194199116973262061672008458174225371335269006507109930067613375683790614589968723304312443593933646587116370385251277306196348885836637738284133419584927110791168000000000000000000000000
8544 21489304317693727557616788376576856737933461242110120214733842266647184186103207864858951358849104667937328954712201992310113790485193835699461331740221822401555965173133976466093577348650850589216728288469632403323940807996008618211816901890024402243798757113223636803065356073360012884254112627225554703615387228250181604474880000000000000000
8545 8107265736554099295041434026945532345512961179500516242839817591381506785017982844747146579325576802689502338402346728699898615731277542510336747583790409560860381601890629968509720361134702123832166128093904319643941125332343846914603000999077478400000000000
8546 1912566571080778506170371599436875286717338391526455493230324617792496552728643271386597777755079975115087355570570881113560132548418239778643064549996529429782215142238619433528368624013139175562783645514004302223695800551368250111375898319604871995318647757198122507614793140638988464836958473598098471526773135228190996906113178251331937651891291925821483715273312677667403977366657840331906603825392768135037218786225333165096960000000000000000000
8547 3736936178818068919940818751218142495313134407375380340123520903544676018140160921338825268394790120142799007969450581455456515308255586837369957422275750744768938742633871926957047538292428915258694906755372534476780781057865983039201952174909047563439653142111424447874204027612210558483510067200000000000000
8548 15895433718644281124660453143436442229123473253419929918904539854519270234428771496663561370092380154618252466816286720
8549 4042500272819896751369075698910217599008310128455123188985103460837260670038708905622498510307673015378570070228011323494814241715117969210910249178921635171528688135975492113064281630793176425098124570670853730733660083259286786433580275567266112974670309289873790349959076581228876526663540367044577325670730760965571863160135138497066434560000000000000
8550 164796020416890223945229182350477389309202973989980346833968267635412771215037317914637400875258339982012990893027638571799948760551149316941946800856501474653052130003625707899006368025287289930031659237441486069368876988454466939350956556611023777467333938293982259664905829469789152230213876544824811482815711335488335423809288464232408829926219419849243769913582531429312186752278427881762685388239082199393540133664092060060437255938995251258784429782575168941271623080840694650948812800000000000000000000000
8551 749128127362299842824545884331683121478741970800793233577551101783743219606684612587446584168098944652852298233788222858969312377147341634618300215776620511230996098440197073498057358928019246114385815344650104431045484912747080574833460227662862733007875762394237795851252421712003908379802973912175181893800301815251430412650793975847307667845498798080000000000000
8552 54238746180272840379823781411142517621585151604140258327604484527473436428599760604744296123709361273941907807182077539064342418010993406310139006812086128121696275689281718523969601771402504959440561086071229802722623565458192239349581894280614674770356313637644903059482363587831769156859214508990174709514905159034994688000000000000000
8553 23286583824005355670543731256576559538479804360922594220860362617403296921571074934800133568882598304239125135476159599748558805721171005747261471026775938602248890672972871267677932498615568881865127653589997525638587279425390187006766461862274228871112704396614929934575493446897345892684213834127688810581163770917210123042553856000000000000
8554 162439020725858134829191913285846347686588028402284490556480394171710369676925508742528609753882632645854901540596404324497212403561433758234419993688073769001035585429419952753706991113110799770778798620342634729934967025263351247330576629127277257886668568137477304378622861279755055492896243946631860559707761738651605106823163076500019132393633159838513700906991888285324211120582867863722633601280347867336126843357851166480910648270246222233600000000000000000000
8555 983892350796293469244094691500301071087833232470221012215072476336472356218406070279602885029329999724053881210982845984455890008984809026096203379956727061522705228748097345955358766724863608976237425375574438926991858595127374289640284151329814705476825348907707935375539768426671968738320369901802787463025004180593115973068963495426715998693157567874388249697973024030593565717221082394020824273288137962349938825892517509054775802483111974268726461007515518738610223526707200000000000000000000000
8556 1002786850668644013818666041285988877805124318607241336060732961115241259110355681684367676482648712702831000041903271463793440596250283736386655442210979229275380775821594835748799541350434834576595331025066457325384920204383156241523480673227957899352332289971923118421408904096580349613228827979748393437615981990524064810649574924206157092736346743855925695815505118925413035401319606372555859879253563935368287680772295473134686496957183262143182314347321185375504397609467904000000000000000000000
8557 124258060738075564637820397223480619297651549045846845697611356888921484655575035729381822716865934105524787340296333257375674560663201772793306692469772509997631208615781273912143242603679652133214736608460421532358487579514502659265118278997900578737292243758952166211977216000000000000
8558 7591264537356344712726487458558599047154089477377250973280033071023537172255188220187773979175121058375771976114520486506431212680189135676650700177803469259571200000000
8559 7608392856044983656187671401947489915099339187239903196252553112891223943878126510549155019522785950343864195674595427474158125632834122928105081728095288005675040000000
8560 26952421025754678204177669591085956403788126405854719082758543667655603622947399089071427984849093382482384383549877801196165186102981703274311578452344089522726609300633606682776223846177313183412061512377300058631117960958637689843223076741109218805316336878561884371702793229253921685078868678606533644208036803445808357224541517403213434815913330314194493997489271603200000000000000000
8561 105909003963159961553484395488693699494923358102349531061903193531203198318854407245788793272248899851222224631455603167441056944372902835633741627723671446186231938966425773938585338605240757841054168189123166161596319460794665115381800666971194984841505074036582223562119188145492726516642885601685979186552333961504660505881279895103718734520646633473022566851061087821920200876808360542618762427757475382391878343669169434709468357643531818371243330737284939362891284372277854125855764046189027352875962989205721675861370535494599785432255834498471021290573781908952098043399520279411999645217397622948852924516480759889920000000000000000000000000000
8562 841918994053485252548107613798142793735929878412141907555572426993249306786779646683066553022572047457729963777425909462461629962127292302426461186827599578018587893707061574583366693002711400694267379902778719855916505756092986601151465597125123940221614738260059621668532429970970638795305480555037811611269101125824178886504444129897297464159895552000000000000000
8563 332419136096399235795942669870830282993076260609179213282417777143689919787306612236372427260810253025667868258189091377325093037436540247603848142204427836769659752525549946356300608343442419667132438450559565430961959630198232206781918939588298535263475017079303770538552100449315744127660894506919342240190955520000000000000
8564 335143871248719861250233014879798786201623120415379131776689019012094692270114877385416115754960612165385677940749867493931717005246060696502440089041853890366148406981455112991369600785519650626658533731533406030798580240659393259889463983885745869134623043736182446833627147839608620681814122559098555597949239296000000000000
8565 7454678679720890672092768703653011546657177949128836583956076103962610227531300108260339886693192532606266873390420391829526128790901736512776960176879743523296981955717892659980438194415202771772149261290202421732984799244408962453111915214459084192644795769906680506191350415923481873164777784371691763434516430536687117172050500428879981209462895138806904294800691368304483082820873458678245378683949802934396403798956162505866703398216642700721692631292492977952035156009229481720115244574641268684719723284009113524525829935758992323878356081545576448000000000000000000000000
8566 18495258059053656465783982701571104513417394882076546580974417050731875186772518770481106739526451153893431162280916092368361862494971126764796444028311726080000000
8567 11395024494534688526493860240871858959102007402888133170752807612759807210464329245043218012384032646407862300728359417188122396240505745712495626143765392262457278283095928232036755823882811885307051825673420080125944564890631379655716245221623331547410190557742417362712426793230361279027147613465752550561632977753972202503422345216000000000000000
8568 83553414743113849154981633867723051912076358709785646723977276379020326537506408224106446856000064623823522659241552011634976990305011239872142014066182425524095114241658239070131315821063430261630039866174800346786492582099097048931621432646386331884773556416422152964311774750862376537025777882734483341337240278709306034480659505901503713915693333051934317952590465551682612235931176231154428429468823368969744907252248791578004467998677623201857536000000000000000000000
8569 113057465946904853063090307302383416064100013336228930958724991274855672847033634033340620346697997277664718341144403636142302939734956015290694527904351976406428061827395762120598965558424268251934539238494122139655806418407914321215286613438391399333880305791305660494495097937886617762429590216665213160013542007689207157308853796845398848325803775007169070897877989461244067937858476140245158894396769327371960513303092142379009979257018046873439457448998266346153974245554055087030049861329692627061352785123939691169257341761160479979957147936051507096912148939911551579586560000000000000000000000000000
8570 356581661697474537229221485288250584967144377356649541525161264441280908477612618395164941246932750279802573529259234266199619828200748594018520345835048389278191835998480559235853220436364735153550199826206375162619741337964999589497041823333292906328447729704967378848884394361966359453343321444280135395888332800000000000000
8571 59417862272209840827301199177074005608474579822111525314315314501977473100415268279270124993391749198817611232561261196472364669194891539988000736156987122608338780384673447439808195746905562004795249199009570796825779367103360606919838508679370139433003375324724833744417760634470400000000000
8572 108317798006287127111551286918463324855159465499728065012843340921869632413810499762627078189385847316913443397167155452687396551034559950378877474323787846659880246150183201864768166600474168413373381980931456330423685655881219785562438583457320429233699334431390151370310840539367729652400344009262432665570413292804033075858322533171840366947867230200188924683674496968878102431696055541492255818441597126161121208566627508892197983821074278550746706417709510181560468408600356372854338925243681469980031475344802892279479304451627417600000000000000000000000000
8573 141813264141619770907814476211796227706093503269756736957653263033515269719366827427663812739259999460274779676716903489099942659845605844463748564967590850109198437611710156586214449496310171320514013255093962285364737609792900354507829108010422628860387134839956467420338585600000000000
8574 101403564349622539139646969985143731300503855352441084078018775840937015097009975235265578017173960518940798828822470819907184863189255356000335139730701586856381139622272808883968432828486087670564769206968031936490308929439954115619904388642953246394600379529360871330165734374982545234919512132106165112803425594489183833969742377930634418693471745671678782645899678950043001754715619362362373153183784660602276120740606839884525488627971560488004024105540216693388798707058352877497602415788032000000000000000000000
8575 160023294522890555755142290848218967984995184336054105260119053096353598861062574297668300300144998584527421631677264067878570947700789146765685357338292725934237070435410252211447646264111881055008940191030876885906371108454592269548740458234851195952396601639627662215687552353465135073428410373446071647111240220672000000000000000
8576 419340532963179672176671909620905588418986225364717631596128728529349277866059960477186839796891084603261759813869527377635142435971426220084328598723635504461725043153312335542123835331768445910384511706187780481157833483608792427315247252842555410525061830840168334250587839524495866365752571608660342322412417463578413680617756492007706759232159949520896000000000000000
8577 6713267243517148328896556060674479744513069596420914690352870792083207095928403725143565891458330209629399667815816831995724253911694658722335943327909194043909812219439840387119781117916720209909126215445195400636905912819291859094711032399992257704662591841173907349585478755942544039951182951828336659950282410318589601415343248228474651328685657572703235199041532517490558100175424322446126956090519845016975384357371904000000000000000000000
8578 30090199883144004682067613974599345804232236601030334785372393492667906255464025192497328165279760186561453248514967463367777651074095069504439151268795973090047949169345675392619980908028182086532232355397231443107388022883337903531837632261062583557439553624240291992003165659030581798820763539625438171644024657651476337786880000000000000000
8579 30361983699589067587966976035751912921122875504328356886391991238246128795924808970359261583592670170156234135561884427305803371087719358701775395199590001572987246535112525798426293449329266550827119183540945209673905407981587194687469981620051645949791740953667507190991950631456275258560191116795404059357636366450874171732787200000000000000
8580 134662710048463621521848313337015483827754696067342771102342453234210135748651017422995557697381200049930980026715857651045516746050301345022151233535736647799455395546193531928838835054804074844161408248329124348164292698959413643522867200000
8581 80544935776810055745640544634786716319383457343162835521047344806329309418261485000306469001970141467221329760931332558630316264076296940852561118564084071323278148973977523830428122888382496230511738232905207775101625779887901293424523265733699799065873242463364600782546739825632019768334930668672483729828777136663927037355775407677611764048474250001198021925352243200000000000000
8582 318580829569990938457400108694701048080213044356920423711852870309831714842151708669249783687597095690951819871831974392543984166078490235472766565903442675796120370637336731806274616452385276444212874320356859892703480365711360000000000
8583 2451511668507830842955186842341452002202490912535101665886256037260007468389861819559723500222213925745234104426163640425857967327771167272004071286070858007302469234643323093814486158899631609564373071030098665918605587321274376531932133361073010234579277550620737092602500869329199220688513413634439554928264622648641957182467635609012965212160000000000000000
8584 9622129464907738067846063614752130811174044349285250976180353041533934716104028182228220272146307240901995438651304188327574225685250476059614535906464915215914397085819509478434279450879804179331774844764160000000
8585 2793543355360573993157432009960607917908731707775616552327193829081027854250766105877202702716028416853315411167691134935754735382925888937206195233652089935603530065704232063240499847874096387735475605276089936563636963515363241420114414928576024039846125460383044689518188818404032561766041392997872729368004618199077934725663919179412438973285796073696349875522819993309643691406655488000000000000000000
8586 75151568845911087458160422291226712828465179762572508126600385335733569911031086526284297876495347779373206872006312938835508039191987906961633295321120247101868302898389717016556795998699200991705471993567070844955423922079117864378197455781859446236143782891573638651849307260751449009916501056573008721817045833204367360000000000000000
8587 465464431470449450021686843312236818549880486126111442631795462428356323587419034979136674098538698461278377175019466273740910055127664514784340945712919590553306769819722885131139883517714377018419674552995863338937657578417258366041375294064792422415881107725738963983877497299980954364398479436371469787705871739458862138279441399145001860550779595653120000000000000000
8588 76534069791322542378963937645198926670702289672347563502366169894970656067649412807807598028235284091330058988281426817529251858321345155105911147029320156312898283756341078461610823687570979667654561951469984227298509080643144108369384992906634433354978951284236945521289369772319598321802213107625192656112658528946094080000000000000000
8589 60800102312065528833029075432233968708118175578998765555744862324304306277058624485216855163020750171029649892227737780678758595881130355108812805132921760334856197704873391885949539857751392238423612927353141993711844308547833254641664000000000000
8590 8805579249358188746383609613748116854940950893420928919984141413338931964341953729342260773760791145958792852144945485697368429746885575651312522704624555889623040000000
8591 33415537094166900118694097753087453895306038817627728142300528710656361378211906319150696390753087596613759307071764363186046804231714596513893202824882408838194259702594591508174572392910653375710693217522695819366062675012060795587611435903347021421519984148027849807918015354398653658907359482792147369533166478270587207680000000000000000000
8592 300160259468432536269143975929505026041165624152677003723394820381572687556827077010246590344046595136373967836394377155273304980540479945540257133208939888845018263044356789801267431609971150336927511844281126573810902044442880697212190887440563215303216745667584747134350756634539644693751956627468096644252996901412929493232415399595854400995334983198423424975627188911596943268256638805707821108263626777971356716934349311673359011066156189299372070127217470567850641599666934075983344435200000000000000000000
8593 10094724389041823651835128033069620953647692350372223170483383555503782262017563779117408273368871363301769398627355659949901845949321946385142386097963736555325088733587134117621529172297271766381655752704000000000
8594 55226154949896685848063204617970046965774519469913884144326256337641668558250301309903389260495131967700660804941003311617491695434099838319139685065863671823197895747737538171244378419545033932800000000
8595 439546224062665799568534191799369157966715474456217958282720071048198728119300912750815142527413737155885644114198853462756530920056016193493873320545318704939835227015416836980317204321071763744596336127960528935950099751135652858480503234256862077281745553325180296906395218744549361893111485994902439342374912000000000000000
8596 1875450523474354284437590281677559969018397851890551308977839166912411005548537016459658830415434496686081984108641671256484728543449177758454275981235819102790174200998177430502721555907876486118379358442846367304908800000000
8597 2137791303191012467413230425404542186478475497275534622810520858437756381634226461256095052037609587383931039964608265151419809917437360272382101977230608455493386705290023848312675146718620841109888594865239642772463137367035587847121875301197368894230511380070400000000
8598 31056838681945050456649759962270561674070201611753150201813317629074964405047538323467705944074287177541415239708220872560684431371619380303826639240257802987572763358115770122989686193799170292815523798877418642462907400433275453530003692162929791438754128249317907033451762774859317248000000000000
8599 24159032394279319634063319040843853055932258667088863079826603704689575680884425550886364019753935629497802894248884336970314623958284075325650377264011104162183991774522021414067267301143305286608486400000000
8600 56559946138823038075006890118369468082320097770230089015502777050871734329329792436938710188362254294849083615285201031288994532365430743588490809852412284179556677656750442889656626156803194880000000000
8601 2486085783273625809547358672057847200720588148402036646814831429926305114778103116643944141461579492379227749848411961507480252621058525490013506399405162849487111522384703346150994294569861932650463891911859680256910065665732072367121885933795404522549631366058403362414378473927640726892036831219548160000000000000
8602 334715069603720049407889501702255750814593563463422695956900284965268552210809075268267337101662489377203156190616830723722021045208006878848157194855875787841307671917089820594608887617720442729594997990993790654930441212531484157912019995773835928116862006676000584260955198532301941721298298183060863265791978479526644856901117808463479526417479798646509333013396467860199320726966818472704143872174502949483295117336867071249637782956069064123415743330313364255012333844398033198949335040000000000000000000000
8603 1087244923229709318801099058429035079514246842221788116741938178087930188260818939565181091993635501894828676876365809996690333836218615109853436716770370808914795326042939769201329061959049161341282793657930606797371852855732699922301234152966745454415718869651443610445474391079531090702259056477607034880000000000000000
8604 615266569348181291559612171311092853195867797610097545521011043094212581599521237434719004798938223971506978220819736084246354440062714557645883666274042897614414778350965684663772944991687829067752080496620232945174932925828205443728310204305716325831484955364502727644267084821067481251461969520348980112170780869515146310750036867825564229873578321416010635530800828214477891956401972891827044352000000000000000000
8605 76247178791427648772508618596063767052806932996432119174467268312478917015403420854184370567939503097541156747651823840923841815320705658352166338545503828175461264607634364956731026703535808968064320621860465031277339074214368061211779573404335579262137033837038316356153586483200000000000000
8606 14123161731463516864957343404690402416766050398388987401294206232467431919866122546856888872732308251637614000764359798732186472062983513239025020850478277053802866065174136702087063770425312207418461395176448832462522678829714748242153310095146698714550072477369526517566961534229933771980800000000000000
8607 44556594396470157664738971742930900760100032625702629983692070421523461149935219848948892819221066248735128944640
8608 7028281943193239337334967273327156293073703593055087888557695484363297130537524316385430383195229207106685920299800864236480102430796390465844932674738832563620136849006326657492616751235288323914244021321098885025373268978604499255644926818803264959023079980564516409813087293204636072720206027134979354970799107454593595799695862423680450560000000000000
8609 103262713642888456514094386784041487256186023632187442060116825700732136339011132771583319745661879150233509005186204385398866913155356287363320505738313349446721107736903203334002519023337339931299625991268619361156193814001421121320389159257413360868909264372955645107911943350705175896779902853548499871077319976458749851143840209883609821855266301570836071154974720000000000000000
8610 7168976273924851836202749788085732500758444153449500329507761447533465619280283678725908954231815867790291244474980081623660586094134560050934312863779742605536559502731779380092729389713068646263002045560804694321538966409025055129813823698628134943853044539721701596675600117500284098612973578750438503665829104730255847707307996503722688512000000000000
8611 140290105837628982374513438000455502044533160962069818868561635877060027441857861413984193914200731999983503479823934761354810499501459777058437037450067636680723011187713382266944365935658439238307164740971014068269423716332005445957505602864909654928466444149192885461122365815780642758500672016317141305108022941801268953342140785576775831421698873938901146871661248562434233185738814500102313391820071276861877392685551254033911723941835584386891776000000000000000000000
8612 1170131162830750373165395993445523327628968821146343730214155049262640490015503364608758263783627232496936298685504463486762923769022963931442432264513116450194989668404274543492791335449480292836338370994657858839361058505807433060146622258953194753382314724433274032239373975057081888131898734031711189860352000000000000
8613 328109465087890260006179864643222989038038450351114416413811638766324220760127571318460676563930445294357294158316944311133288847812494505732571931072745055056766516867114097809817600000000000
8614 12937852098322110640523512450143360736572034540414866084145150025942086394086091042270596678769441708564475195038494205214377716015667369152345145625481410607500193117270295710629480554547576621253238276038456628002166128965052866852518501940618854400000000000
8615 2144771276287674258860233358080246563481714725851858140338494430902884357463133011004167124006689517183868609579772960858640893392494752251433731758528286567635757821382283233124265566085125241900644212097555279246895621269399156576446181023687676001873768693637966886962261549811002369518699517303319432661343168047283337032607336792062372817137960655909728124458115799122632275809105560938895303694013896721309850015903110543678621480326248443378917329502215716937697114588184576000000000000000000000
8616 2423208492296695858905813207965890609155241679253350548167300565738482114058036507329957537090492335676654875551933441486988578404048507150388103721631654963514091280571331540292713493236039271446387343082817790480719484767421582111792229740946897114675785236480000000000
8617 83015113446770760136262147750412114035331202337807743084223173042684419942284334167859740594933231183141836796835963049850946904110102728232631357432775812025340006526003988018515958825906517422234025409989019599459587766187519391579451051765630635866985868056007765891078074400768000000000000
8618 335436723104596567882635731470638474595994947341390920131100941394194612056292607145750229741931531444237183707151269509712807118148923769103425884889939350086518829847144862358437888000000000
8619 2249910039825524733619012998730534875087482158353394069752581678937947763291850438791274518714017021783448305085518912370855146841187476856784739539129304014660110740738915689722222888535104010623196703120780532271277000606106831955740737396133175694955746191520696205940046586780728371089524890751085982624944959342622801333069790178827010997007982592141582903649620741752400881249249569719440039399709303361673447165363761858062578971859719468502312488768260377285157933232947200000000000000000000000
8620 4968738641254717179206358163049612382490906987335526855121223990754828664808227329591438963953737761733108976024789699845293137408816963441568727383240454687662910887775910242414291798896000124344659119016247296000000000
8621 1700536788119434881174184274975647071250170219156229462438474103035324214514153038803035646409737182260828236451541549186809222305291049099021219993397967703057810310092237097353824962691884897818985620186819819830123927645507577558916805853471484186122924199416646242912686550362803963745279769054606349996876466561802861767642606675335206033426607313070120241661587038433461775532962783166464000000000000000000
8622 73739440541812392108001687313012387182801686712739109450141958205048762454840842989735312068617600896316520925011921363558941215695531210318883821989208130173636432245949640186306729479499171060070798223930175070087397889573848134713344000000000000
8623 101083954160570366026775192886424490573340303686752233753012609988653304935979895574088309432773877270277841793336733438298122585974684378978221414074196926121868662698338113391816511872411429218409331725165148810521021683385202084629152328149144424697311692479632002701237791183356942746663362027584621217360211616377352486912000000000000
8624 6933151303400687847679860814588520683543710712898198563583267644059802430304065260694984539323915196887587399770066164393464773763395791096091304041348129281220528496458884732476437171888029295904978431968738680731886882560346000246115664769519116667349168990337689245517572104594911820756549632000000000000000
8625 13871590773915804957770537268179223435622834369465546732223629622469128711237583076005935057036479218251148635307642773128675966842114369609712381612919119097510437301461886751976979216893089256197604430258433075806735042818102704681285978103134289920000000000
8626 2201896399147865407799769548099450322264204927310165580922921107535061802788736570059447815753583088925480274332174749837932473955075653971029281371417262098136782686874529691788789114438310050813694138181208156143616000000000
8627 458211561323767522101644452866532751371677394906534342399732695197780514948314774332588559104757250160820993381892609848232139002225776981188260156779252807654937575317995518292673980769155628618982916217277674698202592303139655070533075957602187627493356278482229354662703367364163692115698884823257471335834106392482425481917485881929692304567549634312776503565602594558001487679709057117603014425451722383689175368831703670301458150906502201113409986535720554915801884852024757830790676480000000000000000000000
8628 22934845355340718533736398057146651706904423581837464927149676489883417856030769950029953478180845188079288579776664087797149107470334884273650837070480054552798864192736465010789649649564933972375795942747036111166805078592109368277860104879603859518216691288034694757702832624279679843350917354733594997637301199618166102769564150661269104888421224876488911029870594629828608000000000000000000
8629 3652789713768228992090447298066746804742919687236927445362514179138344240701266790161107182814116400747538285781126560139641855687948306932520047043041132804678619544692923536478718646461052745735101949316728834892988862547063635221899708387798803245197985970136763700316069781379219503948812931891703747455727595693590842552565511085543485603840000000000000000
8630 46261758946016548993968180494103783509038799595968447628418345127844012566523773959244532078513113524879581709426912204010461127016173804824998748474781943604626332194676628301902841454270702827079833321205776334722518701649610573195528223463805150705347295161611086347328508273896865405957632836297716222441207976770981823774720000000000000000
8631 960023405471930193989688244389234801762806818083235508333541007982282058506090003813956888169013419736938783045815604211958575326536363240069817533827120760316478444995474624067336749621633905888191493476783560541040667296273847865337540508747677646313584460709670222955374753769747420495317784531489100298714401037971036872241026278847234775730542034395210890949298837647686221595338523641369583669520807603525053691969207979834082873121481687040000000000000000
8632 1374473486814845531326200800361266885974625619180192860042341295425359152073170023653196996639053943657728499099376398813952672549172313006458623077213483657520700079649315968319626762698698208840636688662948501570654860847076644444049115585725398893158605230860974843340014608707942183967399518383481458524160000000000000
8633 34081065403597649519248462539669678178763220820090494437987664211395086996195144357502056427739118657620207362321115344699356450467657779744932553441187205074883193721157128799895794186353661440016496318691428338988130359597652920257508016128000000000000
8634 428817921367297068115967402911876686381435524807077196338640581720506494612045821135128638849500725016995089598176184127909585308781276518614382051683163636997611796678872613326502027689665712075657394538554620038890620324937728000000000
8635 12560797395877573611185582884480329571774453075968163138302044351727303041560614689503481090595314766059442259278281270607918151484003801651241209692396983711265444804618439716659876085556972143804397316231818616175808382363829551435681586078359542495588646226046433816594761593126344328584156487510089848531598603764835662835628049514107998201624656613761812734716304025352737630807483283820694233333674761921748661367545528320000000000000000000
8636 17954721213450169631953250897431634687368094028429733275704048378518431228578597451655055665941944990469349095640445350233965316561302160295873171150538998206957768437873144802799477110066817109535883545985531174230898512234805038824202352360719375076827381092729141501722222918600971976437423220701897023007281118844985683482997944995398308930113469628876764491936162312582665744968566712423638015233126328665755681097613387550946797768788583860481579299325785945457562561714958446258722260172273884068898144256000000000000000000000000
8637 261602530372151714233774901076110347033371207770803813670369208787462475633761002009640588036323360000
8638 1990223287235959708890087938456893293743225297089823864050815872740523391443580736276779173172814698560747565079231770561056677172117588835095622362669531844087842246492160000000000
8639 68797224314974994989504252193018432215503321403589665022642081956755355026006517435508710879075114791106652831986049233957647668139487201607842640846889858233134019705096453196702474583008671170560000000
8640 58011540110018047673832081606306572132929908610952052412652531042382407218654924272368085734225296064797932840784242887359958587673707173336633475187343360000
8641 22457700553822559398677667698721966960885644583926117440503458285717024892489833081139944763481704037435062282700645282373954780183666686559441029960584481046154920591820871609427089161076378262511105833397433996243253760402338006238880937348409555710593748257011463663365533502275107057217239251339862159894075722573545725682022616806546248232473736855898853408765565021053423919650061677436571141861431319753160156560695943646435857204521562158260444043699434590183191629376477943815063335856655595485945036544035369756594341312078911294948662950930415616000000000000000000000000
8642 6963388267480954970057040535131527484203714282931399046630226223431751116351928853259126441829916821598923161200918507971656816953598331979672135859605574235686064713199185790174921266032978593302138106636599245985308761648883410475139646920622176370629338713779715452425095009257117122587284181571571285888737812999425262662551371273765965386703951710234723171394554983381471029909515646805296040828873521014842900893997912048771516884194574604788795462184666706384425635020800000000000000000000
8643 43299027825654849599421307164777529228840229726858803618661112339047017121782250172357339461646600793057150821781862239101073782087363956254759267654780256337218123638904004806141362950863213425320440487216375140298532183535474540926416718506913742038325936469218592076837458115189738045440000000000
8644 454376680966541455030532100535935593023218508645675699706088089924376287030502671477646408856393681127709025982197217106064005573862175605759119657693369247854130909736229895267727209904462297870311991958471901277205722019397632000000000
8645 456327991252367263590518779796752476482893322511202391696777576445291255144477740047839218892415496430504320398655283354356918700366694901632722921800647884303617806835969729406444666559615935495643704756837059232909597081600000000000000
8646 407776123203128351560478417987361654246364324836775961430797611937545034055148574786599522195888677957662690348063882224841072911835190989235925469775861381642996088174967822084015900267775549362967571102723127476613066110210463911286905252089200355718195900564766629053927899151034407816034974266454485596575250296519741928109109000609077726575765166115990506241561523466231176852108464787607671948286361600000000000000000
8647 44485614156725225729999276988654870769173758867923780406729193807919238103115072599003490058467262794785034409115887139547008581187550365436986620426048649878608724301865605943835268132092455153523950153313604821903374072944859458272055621102883226204674498472057445024371662809785696256000000000000
8648 5193547625941387158329870390147665399073217914896657945446978978660473165677516217567437523919239883482460153713762676144851961785488778613609877149811733251998049428771384423802510030953226757504351749888381326142417656743218985964810411371095731991942622961046852168804034005600282449045707485654085930947838917240432672019342303091112501672254864185003101281777757369712923939227618508800000000000000000
8649 5258074131274783242836713592485431451950410624634062690180118601378281653498379230193684317461353942731540286529608730402189559830277115344029849476302978460461108336162817530193379532326982587672712278023133631088896507341736750008159178958022585108007819495602940313687681367262373277678243306598858179737935600251579314407048520732586952872200080790960286859000266962584729464948654080000000000000000000
8650 203267546449773268467032886279797969248118238167307224589947948825360839144784297884710548917363926770955472872713998634260789413532567773956626736073858872856772080522438945728239896229558841687750161323442564078535782944201297100800000000000
8651 1320878554178329033563117138893118363270483756328385592092235253269011186056671410929873001092442130070891557851705858240421131342643508372384719839216141772106099619989346854060745834736135829008178437446364699147575742793303956342091008938835468133862263341711360000000000000
8652 4481513773021286539334133744848139895596329505164222062987944574314506703390038521803907977495919834294726454564698967040001069231447132654215000972886294725181661642968405183888085740907835069276733299770710699515814484314420341369408408624313655020271770039801472901961417881762207320097323371620797827271995359507703872546908396412928171966464000000000000000
8653 14129719983230115565118255996993605357886307796916885422158921070752291556450277047785387856912648816879335223124480118544430955021611464721004804110598177886078610527743363457241809438759748858859423089733077844483679936384154703281018821412576389638168439542495634867173790079669082293626500488738347124814847598974497583270473297220456474780650371133526263848459348221958358119006543977767056941932746591867606302707720396652376563007422466657924137416051135930949082691751536391578738902773680375768717974860798199760754123175980513908088953518774385980194690706205238677863637534396179064435310067712000000000000000000000000000
8654 16831507937861273782572697665651142747327460179625564867006748272966087295998408524952646401622364945064613655535746570954245980470374168770487934506844964653516682660850448173239399052638101264547369814546565083879035471321793251297158220690227200000000000000
8655 30113334988086233569418378426548125081044611386503005217983582760319956004400913260408630906082256190119792915796273369528351314834477130786708852857890854071506549773856932861805788736465604849484346316217068358161815909055028719643226149479103424688729917585786826082299976211192957559747892772450683515658534339853677247985425645910633699507565550869832724094015015878446284800000000000000000
8656 403472582632890288292007005741975318223055506317894136499788210996597298703597360143617721655447503895499606900693291987811678139189282510292861529063731502922629181537299462281906513510400000
8657 48092363066618094509045192889925517270272562845109740218003124727460491115474932545825129938812118828339506776866029409832763887156544700530955375002365891425578774454468792678466016008213542575159735782472976293268574545705007027525024503591649470511179079153245034894452998953787562393600000000000
8658 136201070059684972049922575649842475990784749648349258011656664763901085127205259693785827781680436941864290613957813119622932853389317649343444926310356729320891489528402849008112253006171767862220314654739270055166984522054714729038148478789417422120016419433726941750158287433417551455844903795354458844910513470501709414400000000000000
8659 59372033651052978442721199420952181657499969314889644092787680753413715927496827137657642622335757376176278208096502258323259211446685237975086929646140220593611266031539138600465265067734213344623806882278090855126893148057630370450581393297830871577608926751605910664293829129118600105400921320856509855859568945161492238434304000000000000000
8660 410388805646402343265685658430617980516690800403699690524317418222298776051060224098133675719638800880073073585108626639658068676394313360551834951867971313469141328574797794908097740800000000
8661 2202705287271181733088727881675882752766015669661021456847313110286983635967608822710187726331575662281553156480877484555848378655387790648284848600746219464574326759650932817920000
8662 310396704932943898565010831363804093578832195228157675460321539979295702132950536059645871076024947411568330228742688251358313656025498147093515930896455397805085425389420041935470673396646089688764860798915946345155781922240155176230873672462016922203717125822615218570384882284657239472461206109401931025710424765571062431348631073331813280217477254074150008060313885284807203914863684597250737140473204981698338395987354395846749351036029170214543954573947920846082842557675017538394461545955328000000000000000000000
8663 21691030837678203397339981584798903211876245806981406028450938173089670780773844716055151437541562447895118020522638728648282188452998890630976197466016888612331785496200491159970838996108031030959462387760538233958286370425592152612001714371461652447870812917995817550399025541565953853095936000000000000
8664 11940886778725255747502094772967838766870738052557477580264003009811734575295827189009491385436021544106893995854062952432891653993998428989610821648905995441274880000000
8665 745975800692585847036521880884106454558591232259104823740226606930998637284399131501812506281142113047564657125931663511588534224063736065327720310811961034259957903372894485386108482045512730780864574409935077156724349051710936504385443767431162203025254170447989336293561754060249248094582342213863628424572016919769556690069245860919827507574532362161349746945249974324174484385356930217013430751064999122973766942674335057816532296697528006136789022846398834217920593893624757679537782784000000000000000000000
8666 3386242635232135065191717162714068061263509029114252353238821346925128643195907871378048337354568916430257666576404809351572635179144315478627149215343495484008877713075973093597403300961230076942590072254269325161867083250480502626341357745365807054440362305126400000000
8667 51604871050184825804927115235183798928577161102058571157368941217420565695691560395565406281310556635695602401968756552888759367965261399831520303766759178557450642133859861328773167751160318751003903695046655370732033807579692195975383957729229426648256958151459537325143219930017038336000000000000
8668 5106027935934902498407153280923627573079761969321315227930003327991199516472787501337938910386620087026431478308945505644765259735552381818386971052851023202212520385596721550575004152349212370540067744905225569868596699090315532286292051163022233341193089739666384720536573394411259910607875798424535235422633516510575153667398323953770626740169514251315639884962323219671359565115422276882032945741080904344331284613767646706083755098028415199060121350541241500725710446098834502224911260999896318913619536755353075895500800000000000000000000000
8669 34729342362789334318724031725839547366556581518924934084790747375836439686848492171511150316292550659189547559874306421926502119317675471792415578847791924358996038875245986262438094520372078111621120000000000
8670 427936490369933977108006561206911706543046502434469387642526187531810699195979695344467408355945084533483879920027971465508090597612740304954931022203555489848296826313217511404074856844241482240367397321144772159792373739629949353051787907681319332677632307408463492592376888915096767745059433338353244756196502406509713210557387786375643569423764211299988275200000000000000000
8671 65717850364292408862000934434110436982370899743005668697005123746197553347698428773285910769976639221352357789173945591826912413733040270083827785867541611183129830801817708760538723952999848920661467740885997686592661508611242560959959055112579072920061758183458384541544713420006933140337753403699609045576306577373471047302512640000000000000
8672 816949870627367007508349529184553430813959115252619097251114780920303061853617488146552019627572325548853482129869088300401643100847421936704967305123222610713009219140955901656541985480659828344457120509725846385420502586367169727687123514304022746449419605827065829860463051200992278627588926509172356442256048128000000000000
8673 5429288244243384100354657387547430078445927247008581205592854796935159632732897527027291854628428924206365694240786905227424083142382353726405318192917025228706744678833360236346797658383291506278767610484242744221430654448455283574467938997672856277869130939533586206608541565024674721516747169507160987991302825742337859521559055857300694630400000000000000000
8674 6786418314305978720201477083068121848160533886885409001649675440836940510271827656787873021512752272805325589481672578188791494977818947782874514874238752056519365189089387691428816706621578483493969230376319907295891677893769846904321843665054799085161978547961513721478162860999579835233963144776714565201433002119194116152492375551534461003838617291602921423202788856021411318023147067801600000000000000
8675 4383328096851071677602501054011139361594652006899502206687669926501468047474097466697422188077869408453580700824101652173928005632
8676 1020466640902909607084584558273899190417547706532024278921164799222760977507194092663732140486385678458944053689924758780098315677415717814565989442253991190674539347423441633411072000000
8677 15609141865973440560173005557585840070882751885598010251165186374482085750051375949233245770022966402693902789923204951565589410945871883442474538631866189788725940034049736833920656480854741563346777190432768000000
8678 1581106031879620677728285806250603490046412861499901384881289161088828455759852418640596039566737655913006479528714909148156594264825584542580734983396134678482437787211710612424900227691519314291038418249175244021246924120288780111173472235113653258907453143121920000000000000
8679 573223162348763361849556065345978998969329951812507081968802783941883816855192446802534661621043286821795825152916393091965633410292393462773910640360120850256751784417915293944641137729906636015189163141144625504073276326099186563052494992559988869884528531315842781659857900873202490458712006452532203676091448838293279047512831374522272944785469782959071578480702196967266902638028192626727541691908096000000000000000000
8680 580913698910812350619758971871277854369125361165826358571549785987713519063801079435193090193487163357842096367648400465935657246828581765705876213489444607086764129405175008512941234313066899836376006998008677900817350433765247536479412743355443184214833032258554896034049977389125347232857643339413470659513666107710110310259001371517370874834835008321532981394196628999046684158652024100684970839769088000000000000000000
8681 47952547291485175256861490389884766721174555888850718271557934751381002816312889447023936329498812197668203549546814779856274221278137913447944845204740111476922707762238925865155101974450416348653636469900501157606523748730579175583604780594188783778925191333827757549511874319036733277196671150621669671847541940749037245486364248706323393727131195594113061180193299733397600565965730999278826544639007261191821609821798400000000000000000
8682 13532727294051804144523855432562495767728001085063324164218917909472296611494337140773840188751729609039373465766097259711441353704665744335611429097813781511882980992562201505126572755007101394711897926034806016358831495580313274802527262709505530672080681847083393293939328579588864063683186831002038268561143890990867852433625292533305180160000000000000
8683 2720812632966992737501604261086794481627020351559050368142555074659725406653999149949624547373188909169649183675928221757492050512801407043039814299654883326329819342860192298347931808375519496883387845710284418782657570827454944412951792384033322452485816026995315437110614517379357067875902172735194724669438934106343720214422995545338717481261188228720917031221222947248061691434032648074320796064945345269903881004475757273569032171852643406880136574972450522243434706062813856161539160470065152322380873915683923628313746079744000000000000000000000
8684 523589810154828415382772185698231254090151252799724363372576700886571457518778791319057329711983917341946146287485638231971448147465751180772288750846619082804224972317897333745134358344237513882853811086067579992834247659569231826900682617555603561329040149958214404913725503415318469304356693498734032995324521721484044724891263324059098267774615489925869734707278860448040654739446758533245124545123945752228177299889105315614090624028304872474575045938599686787796938184913118859513984353469191798278529991265294317560038941619598131200000000000000000000000000
8685 17648340190972281816465497076942479363505353508143233847389799849275769554793672556193550573346565502077785627588891484253719655483995704991936590014117549186669132526662690730648363186273935836944278718875184117932137303847827547863024155660745003918828646564298542903394375780072417357274258330746326064809076445298602284844945473577921303062206024754953773218731817858180031078780108800000000000000
8686 218644493976237641199219878459391591282512662376656767933348773550492195378101440074319025625550300741392923340908776015016071890004828629999838032196188094751400367887814979065762531919311493626514700545036873563868018119941627390832697968261009450082158270647598281751170974443942163379566601732905490053459379654839507826978101011609025724729154999517973451093573632000000000000000
8687 9082519471519437861717946731561833408052703326638167257698571658627595093020082591350735080718787823297660959806691836362655276494891825782903525573472929916726641287840589332859538012419143255025946404162551067186442580120021230229823193601537723701657600000000000
8688 140582035567556442079517063462418119255259230109526573932322795586871151331282269951615057274758657946087956694067502159878417265151944248369690608518438133715624891619859607972524844833808363653203784425141716301245601475607453479178789606787555206365591899175976437931896796610560000000000000
8689 42327881531354024933300605607271830951975249672239188550132274044646933227435081394036126440032330517712783215334202872275437494601746128323877082622653179856768886919389651412784942728662894107643301859449399485917513877132865428185446829591417556540335881615390570513581878796102183122522912060431244305036373556081129727923626719527452165395089374637637084028266736788910899200000000000000000
8690 3185739442830716334633101554383316579919902247221250097280877539774520316333575288145739131003355315335253163478844442777998501020080686856224886779020279062027817557504679652296573925338932683924620214157284233707520000000000
8691 477589895430879173757417586842841719343627644873731182324655638044655551692297209752631784306948036008456838182404820940795760381037660827444346316978894551403249793196663371397595136000000000
8692 6469922799990940164780381539041203587178144299113885521462493129981148439667059384173740602563349936897359740340010843763871285532979079584002728551270431211365037044738111112157057672144587827050645698888202926683650786552930947589621087087548575766684107420358152972670503185571878796139097188461328513696710029948126123650633124661813596651520000000000000000
8693 6533168908668553451610599054244093929110256894466481385791323769663180184924611132956040650810660151396082019233921696541160808988750185544903803128051376498411318199298446753199206659583349165112036933861497972495506168566862784090128668833008531625008717916096526038023188477361120169273305066149574268076441529825115189496878105893459072122880000000000000000
8694 80509949163330108010130290718760193169151524382583672088155495822220045429206230761321714798329157288017546017686031127027148114742509610976511562587890841000826459915445424119859630336085479269599041947456578453536039676810592399053288396215997582901148332585832299348853131651244518819796346636233336646950376480443917598824857600000000000000
8695 5903707784371896228719245573838037559656634062217480089075341907820484728103329785417261430097445760530965967355397197538326310458614769003135939860230619076635176921196114905278895236104979786013434637667801007954624995341507970721513658484931683876402922589673640764910981168274894711809184509378673938890945353830497681437234475713414216047751329371711651369346610872351819146597480506664430712799545457441318965435534676213156293778153012618721498155595658302852614995312640000000000000000000000000
8696 703288384346326904982715012753303553341841427062593636426467991717135141627294730495997321283465746822039395033321441857824976464507090365279552056126750785506338622482387466324620579231981564238300426930041794246483126141908264921243001253829664550273516219020163303499865501866097010205095904083955894444758553749776742253193021201609778820154449188078877148052494701680812806789959401031174260680294400000000000000000000
8697 150458449318292929329928295426317445631281149441261761943675766819152509559241375613731270819697531376607980774642499607975331261660383961062702820937299463020552716842227666920279498836545044326605432136239896639751171839775184858375223973465863825771932277909675862597541335085875200000000000
8698 135898709271605658013574707169313479899757926055543552843251908013108183616238833651219976562139276209602233745481898420103245504155389098362261098537258206516985079311875025663564441341400951104551984209127422762338949019145218592150917708530088577725564165997901941729891749584410097297996696819838558091186838373704394680490050225457723932530447056812839205063668233983826166440581950037939811056760350724293918720000000000000000000
8699 28886966743649655468529560504786838113840518477389742424104004699868322180759632055183412314165487035068839084276340738204343568791394840549528222378898394387704804635959513093923384518247001183299180158084540052660148668331963441992342259059849681001805499436050000539856140543478849646415052800000000000
8700 307314719673414027890810242754268331452929105881223765895312697727803123746974246058484063307874969600
8701 67071567886208468283553672249353554819193991782143641575427250311480181936586522932457632770656956379925222209993544407206402141994675673323722575522488365973379276402338668628446641122939396410283196066255047486555314511025583113372180005871826176672743699643070917355165459571514382745600000000000
8702 1888801092468166870648812326823970040003838605641866487882600192905912021019593760462583984511514788900270813603629748048383895548823103904248051884583364155432222355638090924944746168276146563555109708249266016712769531009546234223863453324790067020414993758683136000000000000
8703 86922732390151797105819943992280482583303176141017707778485264155426479218484495185241698016887991055695380279165156038469274167791019081311181961054579459736938559347968421511177271030342352185428540224036591151817604557474334420231231892881305128186001798142032466428409556946514431415628398506397802207960575632943330063548416000000000000000
8704 29779454832483159189537558993605468670779829010269497247113699609822169737196236755517844296985846014582998188872382290357918514585382758604826048387809186608505446284867571157749350329928159559557404814072632531322765580097165968737490339408686885085382558566049335993723458660192408637014016000000000000
8705 68936299245189487400971997729200631942460576174245191796013524969952957379856593059459115001144851120623075992439051369777721714831762056239091857002190225386847595010250085714475274187926254995726409206390888982393306177050993514698893794018933696312248497840142968458657521495747051965644800000000
8706 6227562418856662924088211014092897037607205045329172760479811828750451083245761894263900234935236009026694479020827984824064427068155085931574745864440283820669862144196505966525680868879744998046345586279215142929970075665044144415538157680629886062959257543607014475670639732966732495707364356952258776890254482995624523360911353176869168072782668073800993995549667973977348471883389472117997241963792408835946091456013956553765996776868435254121133345283178017617017600588439214545279030980812138058177510094604828453678531691814391076275334993356378883034225252868395555858136682648826110518277608416432841818112000000000000000000000000000
8707 664220858490525260251161000919219155594091547049799051612770869372317237257140300646963626460316512684784157563844235880591521651947104413325629725723819681291889362783949445768338400884158688179178077091044876679468459680071680000000000
8708 18595133199435927662616250437671050711269487311818541548972608614138353295127017487175647763763898501764669844789486063092812049394820354002833926279825195408491833794431816292730380973769326265996313252855808000000
8709 18660193064918590033588286380423712868694499013323828743840404589822234571081916116056864706348986028153000429678215369005949618551341745615083024642171490906632974563220350350138753076740874330392200143175680000000
8710 211618211637541175148249513769189915558731859690305097145560768067385500339623759291389053298493355786017352086912434444556474729672567801014783687323026535681146354666083859462423321069543442461078287412164906571218689873966203002989983613072857661653701817537700634482681629030716737903621526674434995228650055701448622080000000000000000
8711 3568153920894156983954788971046228217725280737712323351230807388012797128538661581774689045522600434752493447882407677735095362985713866801270530994812818580327542019964847860209149957523450149171077288946305945567232000000000
8712 1889630277784202378302133297553585570332403860799291058743265147247180670177419924564016998819488283461636939371984265168308118718351941606509885952961750645549416074352711757891946734808919107029136963123865163870595361689588570326071543414169597664231566133158311919656000471470258482574084797303363025381534394810011932260404501010101108255874525806358878485547439681893029302857641019459011346432000000000000000000
8713 529026158350715479813751008510788211727636186994742896209211228300405982672481169476416222781220213394443563851847068115087504384024035862795394273753960872711353131774044223476563968000000000
8714 2493581592388026978711878422282002397155744173162336700085135530924954319805998516178916513776790795214337063017990210152304376063647879943902009866551714799048614670104849644806843696598560554766753150536941801479146692077382953737939509583255161813221678743677002839648727445948558825944649020583876977980635277132720408405084468008083413294951062752448092130089276919028317251076594722571007910032449203440850964731523476031911944450557870080000000000000000000
8715 1162336155938866996763841195885218507358180606860744712124955898466270925969275126414919345212817302717799653289300803349505303214380540143194658294964690952350331448691858132861737923378539668671815025667429656368986044304799063587337346519939174138686886745046064023669578258565293651854883733039698186599058846515200000000000
8716 8011178643161389340733446827479506530536196918029100584269920685220056666040271196329431528019137949808659464269245019257721812932360447825876717016130943219430915398410800620680824547930875241323365040640664529697588205245074866348430067152237333153507294471461494453132081551793705814599322053626421056414211418916684928730145674713304032870400000000000000000
8717 3689462735457682719445608646280695563792825318025565768832195591891392751743440008166237162463093935616256897170054913474780515007046296545098419473819329309652207975726240478167865623102385054374210873939876338728960000000000
8718 2010177294789492206473416774682742267501703830423150524809291657560435702273892657125019446728303933378241952172115980335006908461124759178440282347771109392785369443417787052520541749012899359840867625583352329314427303388940632603770232646732562079830385707559679126111884587607459899340037873584940676421704633645577589762906723006999277175502571755033379390412171724094309730769941423836595486720000000000000000000
8719 2036287742219753926779043484568808449463717751030815298808636905315923595170212029983999374446115690767069115762282860505692973537829762061618426259262668034722083632142239272461398967069407563663052132377212558061488537104112609451524857359829788073336723046484578981379651684984667188141667670523909771351188534002626609925684705022319032466993088578384588409564183102742674627138476561029712681369600000000000000000
8720 19092798087748956864298482202636119363017307967683989335949372361707343282840670800318454113007588137731985874564484068266335237747164655066730599458015550378420678114096289587618120992652868438519665951231623153836836478607458436031388674217790510211784592007747656254496317262642118771286260191827527952505932363474158156771108779957514403840000000000000
8721 294882182519254140964099310319215312879406120720581169111350338607119064230540794246769014308527440942318581385215639728503408290575329087103837911690760492162869771785660411271456884925584765776916417851139162942687374752876221967040399479848455160787815663236284181124015349060797448275137320242965692337414253221870597038079456946142543783027814710617612010316396897076507947469813222484077630556811380319243055787844011875830050077473706198295987032921949084762223951485050669160238656696011049664512000000000000000000000
8722 80646009874203356241261811099415922416403136253791169465473343845578817049221069312424599774674074065485237812497095647233664176680785638452283457635614720000
8723 405201604724319322047677727943769984152467889847566981507389235069812744107824632877797882607159405226736171510722678197409426942292684031812367743751852787507765813794555108320039062293709318250335407997925980773838867066324840848367580316973409501692617438903208579224837813575527594897054813224125554059557203082115711192775281693035986723255276138437789225867695560514160489608367655176616224497092882595840000000000000000000
8724 134325380169077174910652467509585477204706205517522958951371425484470823921298015310669187292358882072854977572048470143904624925479124601147904442596473637644989796737353212532914733175585139289458035268944647222364910340016474019478834592999880404649563127613652383704160454782395518248121907356888638215738786976146116754961161499020745909527283749927905937077108181600541590403692080080464382733981562328655807136714073957298108746893442914609513182615466987499258693147503557138040567594459188955436810240000000000000000000000
8725 60553852910452101962451634571465539119925005925957356112711579514033444407070281893236217777498313079058991876110469630853927532604123950125444521135483373672538402571500655968501259483005477641021528264184145641835775292899756653082361595804036301330653541034456138209589640218192305807656702568485721770279293968820890269159573593351945768367128031220499053646228686163148800000000000000000000
8726 1285326607515363311865510111066586794086205835816343665161047745782394987994799563668525009951178019259195985305638023334408486036559974621351877326231772232849461204051479326441383464378870068626608585785795621377168155897899967885675851073982497675202303981506948454399817315750809291383687655208095591199408128000000000000000
8727 569093396256157984607477705828251606579648890567217590449670945507116545535581630992122340614329336583655100748121679285694879326999443137135354639817919439369190489219043423744425984000000000
8728 15658655238840170674406911354391821447151713535488484430615970236657669844459743286979854020620368784376632246146435992809420837645199548042630083784599988368070535352251605301126848535908111765322034403250784283054832445301360928573454285883261045391854217044340320337652604017402347378442575544320000000000000
8729 434366777769510483718941701977349634264943725093671311175034544334285100453194467488069216337362803541127447376856528371284929162287606917207768205714142495738616167287957788678853589878613534876367218527652750013633528170718231520918046643675678551839010391326564515550821620301662630820870709204205012394893309239528295411029187184830341268106933952519989090354591036152291773211467049874923338965886959616000000000000000000000
8730 110295553337878927513200182490648341207876987433580434631429533322018608518446286523035024837469052937251679582826172275339216986628346043625954537947118428530514715529331758721544205191753409898278559336304816569288577042735060213755030270861675997284598943658720994734856918144409001143897937347800324755273923978216079662660976640000000000000
8731 37419967609092882602992765225388682149348815092504425994193603899618433841910578569015433012665343485485500420282100124638560103436285372204618297397936175598188337525133271799949454755445116768135851324830156159106436811313208887666444750691923455363479355268980144979644126718667360000006554858426795702402179911924968078822750915494324695626793920802728499341156579905093313412972340687754642064240971078482936051766330202048422599440909952144571904185245584013649664863690301437207774324213406998224739566759470192787587496360314067601705291388664357165465600000000000000000000000000
8732 1038183720714863574457419781301527115906872720246603546103728094339152945005595826339134219197177041519580585377207186756594443510624321837716385127940722310187928201855793611056437273029328907394660245735575197830848918815353163500436429839656243144899221752101313002207970578476715535322461177473179719369666693375034244548321827417953097447230096148295251964017874316644416679411643166722825431484989440000000000000000000
8733 1015586101235796803053890286920152421581076571067193442917999692594836041916731053341178583718200807900791860814681528004261962014132715520000
8734 21867997507514414026761163442836652748694964721274648718441898452938247398504544631322358711489917677055967343507094449167423800800535198564366863709360003953509026525217307077572371810249609061807532365319013260435331935244210924464549453700357530565674082709959502058590829513849467119836240328272080967046783648748126163880218850783249039360000000000000
8735 12515297402040188441594392442886304992375677440971189731938542534423546507048482136968348410608395052901937731452039609516878836954274520221085541931277017779114962623289088782572014586787600766060593762885786782611888728249132409509853788144466856509440000000000000
8736 200428123867663276368835459489002835270775095922191114549837044852756334823700042183355694280450454209979971371601201653845394023377614352990702289456916378247276200142091930342394324234808748236949609825682629228272655322931996315541506413440123478669141273125675640882539643535360000000000000
8737 16366287201481748929155844099258070718325895788500228422282142006462681257700921747868523336215726628610758686608884497148701811355086538935269533269287244970023976960000
8738 1060078221492344284539518991907428607496964345081279507009887463298705262099152914664863151731254000011010651612273503712398223232416082647343241134859148190712624106086362380591762926639718211203197557875664377306747897413800264122543187100022333799721261999844203954176000000000000
8739 29214354707605139578031369465392286491876448854707526806302126108915078684234786562749830602102248890377772155666617699465018097088768150173509940382234093365910056201547088276568792393245756705835750144165709556385520620319503634745359568437276940697600000000
8740 5822123232773702348167670095939354736526520503588292355332505183278061223885172113739799173305472956898263948736100573755924136449401689762411550838265493481564811041561770445443359375286504322330207085993830637055286548492473039010570759512552975379879635835266185501789682837823001695314239687378187759766953157582601064283076635904359777934614445269815094665859438385516729922034552184045043712000000000000000
8741 12939560133913454767888699208534180031233958226957445236740054330489969796873261520129519060578187116313244648418007128036709102496510943550106176592034453376180143552039424851173384906818010595055813091202074948706201352693979971958850637976227521096581120000000000
8742 170062721402578233690250002575767082364705333596375204687554019345598594243718526386646547403527124903107633479550612656976123747595604807310646466416806474375972619469914615658431105454547734547704405695763800657725732584276738914809932606456751585359539265162578668949933421300391827790192505659100842557535017920429251076946595652964638927283719932043962353666410632797011332115897785197666684001187768582584037027820930619958920334449939871238241548216170163137278727669516480839173426067182147108811571200000000000000000000000
8743 96695660538446988756064262031861947376854618167272540983439987063381909271915749659924820324259760711648225157080726108342740487627937981951900036186463660028819242067890722675003191894293821421831277818352522407051170514328391424718784044759640069581170066835139131286595914663153698583057009729656501802319678689526781443222503900299039284946266631753340628932137647940629432803952648517402818775438891508434229412862361600000000000000000
8744 270011195576391063289572463504061209979017440750668693456328725060886472650361884441442327303595206347328999405795278091560689648328121702221287794191561627950920326442678423771059642905395200000000
8745 1415037468788907017739622812544739912075044473566548682907801517911527937817190438016862438974535592089746077282030270670769374594350650921612839395705510364341430381535572158054400000000
8746 462438786661617198010094288461212277020026953928209144966091128796737949665716357942786270846014409159649899879767231996243313083058825724812066816
8747 1122451242106072159089265302337809330948715500666747181077124876014315609091726572865551425841324067879474526650274594497459782374649496035412038885446188557506056395733280024658651545942899427655769822096525993776210987321580369905221142437086845441435271861707951046656000000000000
8748 464642458829626183114338879810937195715092393415245528317060678085665127270125817646918333453236596163207807318644291216347544360095391075532800000
8749 136349507511839252104873719839853949438030239538500593785324462202356794393843027766237531465991106453598762046520405929974621589582144022677922384211701163475881764267608546767262931104061419195262771500938358006147722710096724948484946174639187171653659205562658858749318854207532027385511389102925698245463616954040627588853782925805889301762579417550831397921250516201784218338806964893519729913238223208361185878274700893061680787656784579771014629646619639808000000000000000000000
8750 4432047837397045956103219605274148665008578221136356794788808548946001304402237548429168754778608486598496973570824155558768049471518731384525422190847225700423031767762418818181693787603278559758045576197315227549696000000000
8751 5999516964074337152125390417284246393065575875421545143357922484317413557173085834249844670380532291412812717391312941796090205794867965070916124732349943923724292138484855611945807722478311693442718492294929765450290160723729491615879700631824767828105782886400000000000
8752 36583148268523709436178594853118866083344702625711648789722371340052758306216476854934150173264951031309798536670878176426602334949111039738311154121211746746738419538385354917699894254979952921460745528882651421622873961699189001419729689433134150346896552483187881518202438315380816129868916634725400851922010935472407675257948462147157292501690013431346289031310874540915338711011560104013367472519605411353475279306430831440724758772898355464062078217232484493494560177986125862725246334843946901063624504088356454400000000000000000000000
8753 303257375187723833594773746815583950153370396417922604940080056687696986826979840597353640864048289336286717279634961067182875593816981062190501732110467253171441646213453399526767150696018201939347390609685899466098210965060010141180951232597535337893939525066008417073513520220858178458073852316994278968824852326032552755200000000000000
8754 107608645193562808211648637316536743269539190476786827207249311313270931694420825390103893674635085287387835445439316417278413515409516228758121873626038804918691585985753376838442667206004117558388382695171434220471935813646702443873405373739843940745083005514079241895347454954346636332946620131735355890563262435292074710898750786659232190319690086411120585307303783824173068616148359409840855524578505746425325980995289088000000000000000
8755 32276014988411453082049218132984243579277599372590264406907238403249096000652965760778523134765834550639203378590032807809771268025635017699981998916733435702490265058195748823482595780203472400580176553392681957984401013748274179120821406009644810240000000000
8756 778683806191935605679917044730470349767511716116500750088605883865331532658430993991296580502729453027316308302677134479610697406519680936337435700387190343821299320371624671486687974355374315891420748430531150066426774734645615021641057784965524829797478088167959734012844626441221279108382159376691668198601457075952897225783744388028826301173450994310981820295414308074404935419754782016274538516749408247187174433365359372243071623038877666849587200000000000000000000000
8757 21466781786053557251229238093239387128350593536806604746524268605375816153196395868870913578921769933541697288289062825720002311531681488100690690241469203061072056834892108618342841854024764051529833534008745560769824271210439855403622485283262701934697259921365286801414682163188881139060357992487356493240210980675048352653598305122205959790332373217322474360939260588984901216650796495132954826826656142336994068831119916557926400000000000000000000
8758 480104754422914556470720034544758574393649869757549817299004998616902470093511450581548303700206421171284775323400566155300973929176367220090717152275952233182201399403000323258560632962645687538604961908872651764578919340578228611778009520625839367412417254985289980864215008897796255174436294855983817249986152030555875593071080239797726999515840072553760238403064069775029718149492785545677764707271749818079033773892985067226583648639145511581196783617910618300507588029909477033929263125578645504000000000000000000000000
8759 736058851667768241360312320006672871200502417268798847726128418369682464936711506716418116626878217016677224366970489459304305588218261578910087507480159754030887676167367221728154550604819034563984503092156187574609969357016373708916567897285541852144145747531389290166099588779391609138352846514957457070151216975052800000000000000
8760 5887192722879654582036804686175965082436350695753298462264682203056757181917286497891784256804823680393080659564760395146001614141421505527308037487194529020097051139342325059660215101896493391092693696159013284166228491336734414849119893083928115779021325337617736051442993202729346376902593153894432955793702492008536926211534865152679261275854918360395085642408422447282022782595893711221563425685096619384740534763789898424127782885619443698831860401163368274505058731940506920550400000000000000000000000
8761 2631077204413005665506134018645996664452799810322432931282381977304546174122808606572521443011939326796954784893279958761144508624775523789861994698426943805636777598269226284469236483378132223811703824925503731358418282957795511624505134845424905525852135266831151375906182886215471522901083077626023077265118861827109697123003885419046735929120076220175757562500128093898514940096570909758593464071075127248474768682125129192053017858453839720343296805663768086743539679447400941057212416000000000000000000000000
8762 9016501975291936126265333443264284642837766435102677757865948024520226690087886217107830528567422927444648488777779765929634086119420879075937950167234222976934673643655064552198961332821009696058973261601257808975162269605464401193883949154854638202456919727343771425625060379345669397813655664983015424000000000000
8763 20706903868784347313475758703106582898068553720704671972964120292607114659955120420793190815340356025231187634793383313249343339867150273460621650647638872472679598160524530142919574976051711504352314852756429090977418160778094729180873802332285365408474397373946620783585686082754623697104719052800000000000000
8764 17245448778969215738509127241491077772929896016416061871813332200824418441046214191710927947820554898737315579286150458099222143582032032911435805825081236690897748833658610483363730779417316197069899751700555404859254286227337094768733400622296326066196499276275991253895938964138218451832893897981426559629625974343527482473311991421797056459320116171948239605352722579267480973096255488000000000000000000
8765 1224179084560069116093256221667006035052953545962937687710421795307820353666352564788724608293317825283023635224917967333759229870929174817196371983219521732690943793778615958000906439323369908381893510594980973243242100172704372700537505496560368400572685827555565796574855701223586191718338778540709334261715845028559613269998932439814365912039585103221252270323885120437976937599924801291074083321589001977894884415355701575080776583495085474771060368900412826644061652154147573949889641027993600000000000000000000000
8766 1800744856778574637780925245867121713287307023985533421892114887100126257718557190177844009953584247543724565771640426886662471554294442390684117434502557095811129118690333299616514501675614615674230525974245301577465939984712630708114951831213596054109108009154421469669739241834526977947002654150258264189421223936000000000000
8767 955535665451921167946263336802936865029280494251055819543493190665938071364818975034830546097604172236209880195942133444478531015165875176590800615757391764531167984728760832348910232544702831412437150144239760974408751844950016000000000
8768 81177051916359011436215953835689916654037356434646128049087662786259001253218134865863628990942251883487118789962979463998387532509922495550925824817313466578678677087132328874620852912480273203573789833751843014032623614104559091454603952128000000000000
8769 15722763571232751362842852364305043996255446870860247702937746740023893532668667595646170055302633485755235108537510721805480015048926500232236841696556880682261703938103244705182146333398013511662224105679423458069536174596936593504765687116948924111257600000000000
8770 492717096293403797199437726406490503054355107535476013622383223427988822226637596264122775853071158162050729290553078143068243092383960169547745501216545467706215679441190597616267631017090084214081489943759037777896085443895171987619910221170905459460174636385525020850987923898924111618139941206956499675703927803076268786535647217460498961382262939637890009641517056000000000000000
8771 8138102447767081523767146439561748928022346759539860264276614437581205709921511412294738738443053381900380353876371194717489445071237215594843053021463674840858106996974790605806015361524024987455659324702165927242552398999469336578477214260089710209126021407481952349568873457859073699985702299291057474458911315947093006212351363165701295188704522588201579621788487994505143267941075446346547200000000000000000
8772 431297451042922106879344384671185856783486549547327669363083289278044443686088936647606404589758080396825240668634859373902634753128774989003530275352177128703756536767580963982352120468479422175066452374386041052902045444157286121472000000000
8773 8393464966913707268826351636990833466096452901626023627576593977159575572796691987581223537550619150933926040312167718587191242703121003509758576112808004164676013260800000000
8774 8413035318695323120137701683972398738439310596712334863851152261446340155058520169558219458608906163296451222178501660434417758996468056887304682191763932395904033587200000000
8775 1912541589743525413951487411172464794810602744603571039918378931020125095390081735052864303221980709484778336837797524770263209962848371854817845261614465697713367421354919550033858229254120877593079996878591747591815726946339697420371830024783654918645981809503999876362143848922772875986994089457118971342880768000000000000000
8776 998130139083580703488844852281444393366444992005749872410987455033859532233595682714210309275660619015652844273559445784639147534970019840852083455570532862399119863307910565552861649258406526584099364540032664571898751935840256000000000
8777 7218447941266574212057415607956635433244288009767672408728400424067772348108873814204195824140177896395805833785456793466179039471182111450898610353967918982366787366887332586216915176797037590090752083759931960978272543873576186923534464255856881827830779242086400000000
8778 525002350383195870184860921043981662334591876640497867381811565139451886152085523599142310068670032400786663629921055624377920042301948163663073682251066162687684504742162189496511298797179046222325114826492432749742519606289730152021646029597231182753654903272971750430893141812471479459256772215135419976972201474896795759614089763209614094277959154450845965926531072000000000000000
8779 27159362995738439588383603183970775423217005401464381340637779202969909390415638880981001023395220026024371675610628112082351593880315924871745640580313125577228148953370157683578847368282811042765398763110400000000
8780 103210918451670563787069631553366605997851051402774986348525533459239223187145047221591936379887223482829744041718009516535324455570398198630727126112990348712265652800792779028496948048025526991098065153297301950082949986495056570596283103980476382886937576851313303244472491730181796693951993248817034109064602151962494805274470346454160163986307202796838183176108013650968576000000000000000000
8781 14446699124072236421356744889906617065186865764039902624043335165827212221666096564981269494698075179104577382858315511248284309958936779627725102188174978357656107392393198216511697475822819726637963678899572494134673391106435957803039716619017426344523354610589283434143329835340044153640832094978154047021360143400728116577434449959709329850368000000000000000
8782 566268501021073525492371749935479073290046512862925974816325204500387666032889807194005983673892918832491620136309791742300736281094434532855696220962997332206329270227313731170550808112324061537024806260960958428139591088194881886123555092218016492535602593463482648947845807293777411680488095473869872018792711041854950018092919568322139982192989664667099177283252313733295494238338058118908105972863724786572951195898706608863506018468553233664612424535251139559095655484811899373727541826577996856351328836539318996874044631270852400594506041504309457623206490132334624893810442016158384128000000000000000000000000000
8783 33704735075803212056035114660273216250644360980765327911506686804474294781385135550010076674929341028384476025618111035345641184638980850986807900069997081537591697068754791884578154179383691738953333090687333917862955541657119548571840773283893259153108447469891212719097700723844749406976520374242840714695146716543709690565047524587647847628800000000000
8784 125274775375307856889586859694407298006736560026631833879840429149306089324357100209030727265365532305708462656400114978102746551327686015037148079312849197867850250052990998128781869806596890096687529059670019963975887604713197956093063672812404583015186082477790239124752998141955512729600000000000
8785 565455185427565763899103446246514475750962712512413260510977421951308683384819708531868779804033116998088314424278732491965597707124510182648516945871371130693175521215624953752642235545621861351879581911051798068523420399870365807794448189093381825218629008022477325036465939825543710807745687895984326558158147986586821628574280992457689600392508742993036346247107470950400000000000
8786 4769063083302496579507867570659316387979851771058993752695193224792215939274499364528991297880170386104604769547532855980697083211797041698028076141833737270661012909137163990391641433956994947544939637744337055431139122294643591457458449064374750551652048660657252342209256056437376759391779089225979642511360000000000000
8787 1310623231962213047919743169086218902587165397369588906303609707935993259705318546673810196160531759270717435324110928572705945698107625769298677754335113406175919372313949520703473853161567385767210149798060933890963607546258264508293941377506717578880444970638776004442646979104399082901225744937309094301849715633444027160463933396215590661642082902083633152000000000000000000
8788 2793772199345138396131968198415164554548536270146627314663592116678978154160272301598209081673815399636798559770016464144400613376000000
8789 15586514677457801330704734286203084969418666390376428196422417283306012813496969886860502918464168872455386175781926628549546899015096246459903241823727415107444542149553791135145590175953233480648326758165202858584571836632349752691118500041988412503097434418342149469859245862229769735150773676181252936542281342255631929957484167379023796004454400000000000000
8790 161912500316775790673323600033765402507986650945656886729046066327992356840670103442317490560953235895836277100728270917483035583776666729242198669656211009048641316649548700392840950768347206904370251971119802260434832668791069684810382153186869877752396143251458069835766535456785054167659984818101625133438699971812530384645517643892489918656138883163445880510841343114387522077536688558505267606064244231706872501816524800000000000000000
8791 186437790531741462780919989616223421959687491611691204265307911782265407736319120791347002951085937669793032535709373181028413273157608284623538864830507446151712703345483719892670080438577227600648887820694909023652538462972968595449031681583072852026017387112330461532364311292086902451386467269803589476821678535702492863686246400000000000000
8792 1943664073246549998155493632937004393252985676967915836856816359994211704299779430313772361354338990286832155939454948174620428250986284792743589812922258155192750616272820068304709172647844935557202090741357491301404731847932715749635518108046454449736436995162606474759441294225580136140096053015767045441724115270795998828496636768873950508813501258663770507188706695295681490529808466182829794071150592000000000000000000
8793 59067412608299128072568214984656781033054458658018562338672538670495507626524740212327162961261712969643601089100464186425005369676704105213046874202554124951027944447391926768124142686538829852074606022051163956153873913604500259001520757914020477172879059146560393255514639333885005172572160000000000000
8794 191568200151053242350291969005506944525934110624611581612281048385322089213072634980342963315506887076097266818158779554657800393235378136955993036807338284769395384884135011253418512338058329650569343170285876594935251397978132910600403357250940446031256177547548116192281406949366358174663051093029643987938588327442637777797120000000000000000
8795 16531425725772597178671646430819340059787841903080616936785062214546074916623609220721863388877222153593184111247518464203609053569350996611208768794292714798187064993539961128069073526196803204281733789436895510051314322824396471419382646742671667808290277663049666163172754193248491470262879615642229260219378875058228898423631616320381850730606100480000000000
8796 13290922580858566467817898582624840418855717327129290081129529185120466640309753587834374155296062548101182961327751598700550802423617926652683552936436410946423057225577827235885049621898850868139215608923210865118688183312759098970891367491677105572023786522040091791562624276722105264218643982082513933129153896742993833403443172222604501435703449220748592483138222476976197806388510371967286167716402371281506569732638749504934989659867710541321066365032520087209991572138968593394642894389900914700867181547002090852580753565286400000000000000000000
8797 61167024540198515851685659096197463113671268782137094412567859002653630892730792229322962185238239071946656745964150187180067799375092196532829322305251743802597831273771662436542833792194127800789394987533334209313214465661887816111535896763197411912301301263960809917468173268548207614361600000000000000
8798 3699358065601035798427474700149252591054537631061655919503548951664620001468550211107701679450147216701790742102025597611173506208372228203326424107624959878465910159750812032044028243854546354774512245106010986332969200620160209689819666650157708314366993108041728000000000000
8799 200688156270218465311765874141982036628840455190699154737706017859527915896877602965360856767988139725415929474886099423037773149788037554308228317129017632375132876998025580220932669622272745674351934925239244329618830024610732944450472241048456294949375427976186166014525260960252933810284932197253998660981186183110798645762457600000000000000
8800 39364132266404510479415202039116825216227005086457041535219069325462162234506580157246111898864309628069267885054925758085751842635171091960515457750903534838137859465501734327096662330215904728726891445799261396955563416672440965519529054298106120250110844415955883889361515237280949960963224963069353781452943534312913575527840446682025164800000000000000
8801 30753761140254515806354251195261552246798648681689941163942738759699424979815036523958240101999776916566849962575325923453817213400943884431029073500373698350474089418078668891621582011287939853822740741174067200000
8802 514979507556243168498916933683761333989352594665913902078511129679104858105103333730979847637116694391290881393532947037759434949029190519610573427456903017970001031084439049854939036530389258703406921523403245734139026272706451891814400000000
8803 517243847204795658796748467106309955543449240900423952695111978959149611942643605467116897832985673800886533505460699214782444913334432665077188224765479936601427506740609714750239790206182948593053474982373699709509308946482936676352000000000
8804 1688942725701347814774695956516555614004350232076982276702341080851262170109922830061479885409110391604708195953614278627940197589327477410497218901061942473617113998503356401980980242212292640134140030771276540218642019864120199906470941090093832733234095860691595427840000000000000
8805 16372662056515078042645718898392001996772674486316747396699407914519575829629195410695848301403960257648342132503839166597539584894459028710186680708621632548930728087137760069749633776567433839223966860451248094975911245963788210481703489019398179636162912312963873141473445705976034626181679362410436437113966730245539242571020077381018828100808382523779081581978699030480769042822204464661718473756557011556376900473640404927918180296294400000000000000000
8806 907175787217670856045847563134017509547692466889625304861451316107487981170707337875089612627467722375218064995210847999194090305791989432073047259296599667893178874832398865300925981719575230132276939462916125438496720058856141924265133040303418105163256473330601548293665165853333543001798428616108749617952184377520464681447290978814898942098057124586257212417164186806551375983087597478844393151912024411881156545979936354478895635768980127944028306957391951549697221875465408574882567074957565624320000000000000000000000
8807 5181992615743038221442128630666741402713138227510189108495943323011587078638905577489605486966851959961588754557121181529511562164086406499611494602006258788218431533776203509101289642352981424963501785460220900576434944204112960055890868159949632240851581683828213059204167188105572702269758193165248904920509212595371011164826991114165992153165522843936092879428439185813389543647517656740412784640000000000000000000
8808 535242601859112763150035891347098529158594927412061058510585748130577362752802027911307039884163034716663317326671321685511935882607804317710244840076239562786419433605481802617090371411669850934417672825867096265160567690470254182400000000000
8809 2334816419028036222881293309891806487064047520001992143890526611202905227276641889774027310800379426447967947120239770847695173639215227663537980230010891776142132318194403273541381206879896089594979834160005425578892049092456560250607951711213462377760352516452163231602169209912191712483476173547419999507135534014383078532075215829187284234056841095916785939776622879650809546552603893142329974136504320000000000000000000
8810 32267669182422164728851435946656807754787989034597982573667405174288105784080169896264389766672124099386098279506779775247320647318446297331667683390259681507347788291554618928373435971861599283697963499520000000000
8811 6314163248464578441739301275325307354283951561324189991253426728681249222603791031271148328476402419104842820191926953151031126671019840511867455665082271052494569187113594840049709491730582321326047159076951448260444160000000
8812 5032228718009091574402349250645325030432134129704393867792441260071842299438950780559850283937529870470227831825573095640087363897289122735985740929742497135349069500679792277097813293296295868388571260162372448582476454655120094637580102503856879830789091449295857515597455951607492438669220131071020875984409662581201573199554153060655530135364691400168304786879180170691788367708875897553299087190071151098635130785736882976668084770485681619306551025976040025329452756040536584565387427840000000000000000000000
8813 1947725062400886986393083074480881217559545300688873170115721618123689772389850196790606280616393749640659767488193352226803394318278464330752730629179571680954711363590184042496000000000
8814 69155245859047129645120132479879198994949574492042797319690813978380644290682705870091788974372820798162801022456253670322970475842174536726421904098768210953638975463580950387695721596460542711824466299208535744264853179564197694998842908614376762973236248706150187488179387465978359683481600000000000000
8815 213504132304251512796651989882838309142891295048869264517518468275533995552036194765933774633408150015091065321875215543951937138533428120409566208946206375658634068706161938552107611336697549473443734558088649198213140950010567546171350641687551359598576862288623548191145213270328550860418079822192131068632780500494895557810919507245652860940586995526938405253573344493110295332530496526234933717993379307169819068989440000000000000000000
8816 148814310758634216922324981480166532905324907715147248240516661148494898391214118176598480487277995059450493383257003231348360377417994930053739016857852258051262689761852129576203777362145733059812602519941160870997984670659003856289775894763128202060762030098301733628951933361304664866309414838452818204546199157851425211842886014906894605728458801729732783757504286398873600000000000000000000
8817 1276381078085727899109517386394578694305045418909599653270008613879643593132108484284228250541621924623417811368134007620606840423580347006362355275275359786566898056149367381142995897126952336035588034317863436736762083773775872000000000
8818 414394667181286975770870787789331047368596123139066910202771223288177604237142918811817885408316719104
8819 10964140547729945366565149761966464872488497208475005132716507534170380367698629084956518398037430493753878756994427031224375167025609956817696820793845321940401035632469716117678196244974533393819671106712628066129149933016455614271123958376840783204972551718386437967297120131410852112021024930980714780817750809257099395294531919587772690970340899684938067933059131941467265265673412977030313364731574717435024209131677852926586679015809581083974111293325097399294688746972043432150926357666320043211432424759783109658982244412810535539347137051584044926112799547557412366049302552211912796861072417996725408192583985509753099771050360361621321780389176197178258882560000000000000000000000000000000
8820 9713254993479342319486059578539491407200952076485961607485354981177457457475899246643342314469262477836633916441926008190406915472151053501764357228191714230936691148071399665634972646422358200043859516609919998495680790841019852841648604832987023673594478592000000000000
8821 577457853651219378587519236818012743228555405503552267844085021614500070383105279188945073001865637525881256201412637299160587854864630745632532569238137346509425389904822882225040943361998956424757935305824888161961351425499101921280000000000
8822 77507870250638800275367195809433963678166803583081669502470880797591495532620438105916153704492688658017623269205078437022365533061316627498354981133573082617091621331514574271844627881529147226324992000000000
8823 50377074546566515819935426468793059481434975389919976894499041136424239850830927285634461966852201450937924216868513622367549480718306748493406418547555845099927536757362496091541814413077317394228115511400720953529004347678099593762767862974591795200000000000
8824 2842608341824137464906490170401287891292038153153647441610878553272210580822157109737572534001518855369700346792388371623827975659542254292461612218882506722983133313158752204120488325535671028813691177090482401330216054510365059848099227756894042672654229106932887751023170002628025037960485934618480633583973171200000000000000
8825 31550450400449336384731970999096932255673600286833302815636297163527443221543890626206763989831731527366219426200343621079952692192658163940812560178308410352868984215271497772824115568431730578390964053704163886810535588881968014780199590842940994434272941882386325875895771678945668840159474482305691292208894285710331161337014766463751130978563162258018331188230086837114630921131130880000000000000000000
8826 170525759354571835175899140704749479342131197953023695368983150285797392272266024616015785218862752493649772767589326470868403630031428184971266815982478590336480833491679813243274207777140218782653007812525847122380154849625982198702134224968579033554087639436489838401803815570416599040000000000000
8827 3944464917297319920774839395443369710461347818960389804916587707869302175162047430310067122097172489524777892210624395242299910411821965205674069053036922844226299380760864210743215303815781267981369159991898148897374151477549467623255358784263965778188802322225275000970837636060807920344568031568169001974668175325709029311016761780737606835417710995977967055817136199229160645749954562381293643243984582692132496409747795723903002086879749192604399525536786476276458674510024124833523258391729891126025448516551729116459643158477039206400000000000000000000000000
8828 7219542670314390155794765829077283456021321869507355288756934316216808985203861336137610520382490845070594181671828493524736000000
8829 77151393972292919608085703708253860643480011078147932305274620100425349072152775335598296036956784479392459409602625474887125647151956408685013577323296645467026774707638977170636622958200049936461968520842969288107514161141534229638158502221993285197557116148706094500260503033765709427507200000000000000
8830 52625345918475887246124739367046048041332234414663660159753850509983332716437461268859978603072680353351614847876638159617692160757290325003672658867263520931160311765697485832518487543707213824427238665985397328797126217942849313761920625240598118400000000000
8831 170618380923167756825949247145703927876990293438275826248556011513424858552920199960693989329159025112363502654497891300369023542224578239836985957475642943674588474753702048160811662848201644212258702349511280835688458038312528986459009191763016841126629644035868403985058997773394786754614093089203936221347030389033046993937988762271300932535580415161470233588571246707785859072000000000000000
8832 378026783754092810052516436699448652275070451756002644509669096012850416230450577500194200631483399216392233641625055235059529200102378625059156222471100202546218565566913436507992188215941539337818078028276845150277536319183480217499100877438786749089145302143906932676365155145288102830388296744683870297038627357851918459367082901322657904449283406432771706290474135058033997155300505167171806519589220162777978249850199853118824556444765184084486270311322353664000000000000000000000
8833 6737047443151496640239960920964190807377659771670106240541325723314988316797734834128796716575741402229319048551940464265728424003539902943990510688344668526818810568394420403742139647782827821447395277543457107439682632718401505540713938183856694203298793828688949369335014332839315254798036150095169324933912309368963339075017319853155238585039366803691936454998978073500486343395742283849338454016000000000000000000
8834 6823128358374080481789307811198682020503977682559903544814288925641870310045149268146179098148431718611285743130263943977253538368718141278428200901760475087092854536451281362627122099279260751481394212104037206356922139083482085123162030480727966194081405664022220828413512599328766598874197625320178669616108150925518569191900481750837478683441814444639839464857774818472772970001218729546254123008000000000000000000
8835 1356845550222424507330086202320467463874839604142932110566570893055262902112405310079377849854146746214190515565153400611726244998721677375389298528728405840703807683928198748057434809830036958068252337489604957515294029423428192925560315342334764074842245212230231723653359984991639560919565584612425416143182309330881984665423633685833222149794689543129437394723793513294749576466470323596509821349227516657664000000000000000000
8836 188516709765381287276530974281732443571836127152869553869111755736032791319756876711995874528145640308959977947631276024944554673864543164447241008771251789713990390253561599881125953980596224000000000000
8837 419077519102604030728367112508591217541176263390042446762581474221086884299374169168798440975620592155921837195304228079045872464740975609559846052763943904634362369180280912809242029298011837766950701631095743336271983551136309175627429452436700160391955958721449474765032490690150400000000000
8838 85584635650552908937528923312435174922647999933730996164183494200553137149497525803932208507461002166247603200000
8839 3208334825700991315215910836496220701818043206765544397734002163766827480031969693897380371527648467900324629922353124549674181204854834065202375935392567710520211269117068139902404288490675000831745562647929462675039425541950445240842958598597125513964649016241986848332145927578769639777049742097694864627990528000000000000000
8840 3233620546838562830558570706375507341697170140931027786550477958224006471335748621662708882638942681509232027857464411971901495940588749799784353797472871205783835841305053221565180297033209365426694714788003074703742790102041864918845624397177761072680752500955270210848350518218479371349594099847739396124049408000000000000000
8841 7425900428283904989383101775232937984616038172719672815099733189401371597380780595607191981271590817842879966888970057767199284556906946715133593032132558808759689388862991629581406835761000054628448224589366364733440000000000
8842 4941964503758329815791941935823321471011535677552065322821773097273208696573815796056952177896670521882328062391133656331356363749460870223722239588976527636942846194531522641479393265908211965059936364564338375134924097681385380168496919512574574473083416080914841600000000000
8843 16670429807230305729297751789130984114353725647947022735667432325940208923188743938195452275375625207296663166088838927867017799099594686844201699798754606918507140506108436070667270215820894779767464317087621784867709113532835523264237995589394147839751813214429516689482930479062928912376624610110448217964770000063010933307317850615157057129889483419441047178611280065563015332700875607821516800000000000000000
8844 2231948767529507048389471465300082984793013871591716925549048260803261646052811664470358223861832461591065782132419264478344614644501923880697865280640193006329497395619186962595840000000
8845 194812350780830448653217437981857950334585249558754675687796850942215267818056638799385041647193364323506667247038852599000887399762766773154391748363880383961160052503012527643811599736015649207335291479109721803030305560518619107914307266326058499343005513457495829322759564973241584844800000000000
8846 996290329565288302273222185343233135086350909665659020936734783741418699744454481506628115903652364785085489434716105682005117125722102116219277049000722436764414021502361915882885173652777712816026873252303464844431802048977638116879995933958518041432649752341277524970427197866692316050450422967749297924673091666073236800670101706800833998815826211611427895571906560000000000000000
8847 1014531258198163323228018702535785415170210930361606160607536253398933968622407160041432070595137949290727302007194735558270626743275642424986754167492934618983061005150804678814958654591939212696904576937477110084238713487397670475095083134902574464166279452100028961555909289309863737752222553590331924246672135038595330675531328567685386107912795306150957228912709817847650308071820493546089707663799853018964030887930874936943022399636772107534597227837634385142937110885313798266932007790335489605865023553344524718412502346252489971251021873152000000000000000000000000000
8848 40012354323236188853129129884355871983071369651442602343806114427578774084983017414891093030831779652271629102806923661180009546489064965808547444727125829738537560462172103064775822410669170156316900458719019778760418720457749725452315208820257353451139085259711793685158167250860338365343380118260298957355699936330593197977615112339611518717711463788149647642333892317683957547332293330315658983665147998675125167375830532184297169220830840571640017200728319793567446035232473481216000000000000000000
8849 2362595170793159406682185774238073313529929989242208189939155526335734953545178069384581594759424070107795176270348806232749511145611216108540752461346848084937860812839023455241173586004125908199467909283745496179771299570981571435685080452918278132311135070794503291697267106944014531946412012695395892222977221225048002232708425908788312753243373759698378814179858430385745994100925969458893048282956934187833419903203230166257300988324318098926809907200000000000000000000
8850 89628281812539760407560029435982212765196723834609197885772962410169813938732417890502151823128240110541506631516061454715097583161696433337259020531482128580337237538086158513814823543138920807506169036800000
8851 315416323262392861142729880303721673615364804304584727108502400676559609138644024738826009799376058795666860478234193305480531141064347682317232565388246983101313123433652189616826753707975784714466022795871341724860331535828072800065282393674952060353283106604788944710956206016058262068378168366271660273184772692448927788294691203946266133166813831964593644529426026373367337639742767511169150253022289533830830205645619200000000000000000
8852 694634520672845936403396659630612439639256886387729208777410629738052894449606119353152713694574034483376006790130801822769386895355539707271799249091978223571694725462989712129355343400693964134872746956733204668793620711268289911717888000000
8853 3605577752966337201327008041949991216171360295288106645759947744592255237868182624377648078907543878197066262185701648652126036874202427971828840418063274960039367918162117036242494546180448476675625988866110753836448331002904061296329014826370144467930355359384466181873876667952858535709278355840399078001314103296000000000000
8854 43361136286334505157176038906836116207444692907927488110950148759401413156683171766881369106380051272033454985841452794578663285980099252596949004291872203110483149516220475711263367251693576256396812156446775005422156252155673009874650348582138311444530625902307385884636748782455448929503142138165749226389756850512111767604076746087731222464006006204524452784933691248647432761597586289793158056869019008884837746830580009571488062665867591509393852846896222647031299916483788800000000000000000000000
8855 1049005208177667018679148208497151495120341434474125683571783427927863069896099788632240663956383742298670488476091502675963642357713703279947810386443804709332033582585483875702747955200000000
8856 62331213823039046333829721407692900017626164886949910108132196257040687888359606351726138801606476487902758584086841595080080791345928955716121421348781489420248658177347883197664717443133820578663808405721778168575162610689099252213271737488753295360000000000
8857 95309910753155401525630863219386867985383340119032803917126571889074608290137286190372289161948969777898751540912047687216219636546724040999645447945446596526831525617598038153817584519205295269385068166595435225870877863158303847492490548361335025977791185797112522633738676690343463747584000000000000000
8858 1831597173993446746443837739950331078955358667054800875098719791775324429054625224010782086490595486184056867401165422773571306139009372852758209483888813969939679238857960991165677396257604546034075928792284543020722812850085686623858461541938063008216904101213796249219669697971005148484851498010439585181577588698687334616474032360540878287913916866875125156716891638479856306344094306187029612115082246986866126667417222167915410588048127829471763862762945843558057181537071793566901750666383258414537001982526096688643004258907641763861203157494919092446333005797882618808880189311853527040000000000000000000000000000
8859 226654944593416841300992121090081620459452099761122088348934584422868869335976962605250292740482383450408136623644734124010793294406938148414081253991110055564742946713268683302839259926014330443213135357958120664388180966938067427961339065540425393471043563618070841386770582616373673599958092786632169128780499589056923419808858613668328104872530521394578564075426414619273042329600000000000000
8860 20156156938175809405914234184550355547830609691636692446318807337930701395706877566905175314072731442252513889737949360235736417182484705193801659771875237478582543326260953531641718246558082908298164445720378874638063003061771398526110152937920503842258161893345660614186758811541286751932558968981435716110090201417039652780779978609366757707838098787552182391179905570929298069757904096719798272000000000000000
8861 4036322563536760684443706277894508179606679565538684158178564745219535330044374019027955811252355490402214640631472575344226612616404747131136105213371471430417293295413368281620369379007416578976785697482795325849636039668653084355503434882785230961835904588494597195289387685927940600333373426373863881299491424328057928199772898599442305044155872460711856574042901132281730985272969383389499488794050560000000000000000000
8862 99957681232187636999286394530007226668629336035255067325022438419924818332088314442853828515240106294243818569838436025792740153807133572848396560293291383634314219519615172547596043058633489172435292393899880021999226337375608038867018584006816739462568220850365185214213137037796123219066880000000000000
8863 8466486107096262010084777547362577071383767433450513207054133481322170903909207875035930997238034615313360859705556442540816970100964050135430440173736271776979677704107972660985711007696628777109983801511453680793026560000000
8864 784514932544627554453490747274747066687500682616825957031726400129467627022862109698556807082349956603119891380242835327042663288524468240953430822542317390087541767945099469786398604792441132315855078731025924706702632348593458107938743331192967284733419687096812452597126471034817032919536232954691953491877585410796290048000000000000000
8865 9931840252903628655019289349707323257091267887929938132956461529793595756840932200244818663125729270178519785219388620276316231447516147343855651755776142705605004902919067185884514254305471707205128383110745261644106052429438610930769027476187178133806651724331840469188513532826448363226292831191270257096567213317368903112759175233820220297472434097024984912658880142060638281474985059460617836185289029419702592784978014536150638578598023044321067515880031043860534182252056652486908313600000000000000000000000
8866 759648219290173557324836407935608448840372217836790310349215977335954331675197596444801721045499103961631131159023764627885853541946354803534683969159792752729583179920149504060988518824648684748532744714205737486819176329205003625431040000000
8867 1313148743042768838383368440381048199578895160031792165640287154006093962770143845990170024971128998657696695989017708765844598144411557454714837800894539424928167025266361032433948343248531822458880239803199653251075881520726565778412437579965355067906691893890825366140686041986706038375112468820627281376145100924890754403661474815448045360325550664414981995491703528346235353728600154313504584481627493486712475503947780381193867409636126633123355343978496000000000000000000000
8868 363043985711273789810877343560581490267854474589381524037934523178619470147109906367245183241606274971363681341949267416587933066565865634177981429353880982421128936348534696261887260454685470634727570453023087596603120041950727902800458827619533206462019629438205081368085994314754814033092056401975040426670417760348928168213610496000000000000
8869 389319823888529841062404803386868426893751619121184123919584395780499784881911617509144384957813613818252503287770541161458409150005566151240005783197916359722983249583843482419232823275898110293987543118729328353177475960580086921820642443630041567404544867263039765248177778851775861846481821701479070176337272312059366198526600233306513090039269228272458024486429184257107356359513621160453071169358225763427815530692608000000000000000000
8870 2543556606534085668675851297533365295612104529583279416476728471239616271059385445505777348001588494676629765448984418852134957707029418035463093186858065048770395007983354539671552000000
8871 1476347853258920867094488042742738844471372546809080323490552211010239801730002169728323474971313797154658818483313543780873212257539454487032833618615603644140312046229888286607756973496211370444136813225981348960835613648518423844973517634052124328243071449750726685379659469722188422526876255231380433245339910280310232115709851260453699028330459250181340036696096553379918666178834670293061220686295870178957871090353750822378272479468274458090300385603337879721699748523396081299398999950592843898585971036304446927141581345602550673331184593797120000000000000000000000000
8872 1901429891102429261426221570441844130173439778695658814760337099370046291108903734087218409005931743934018056426605948058967677830604735257900010181665426362722034827391127487036425356604543201550647202598240471739858288728716005771213844277913943560960467607810932909498668057587377411984433480054835846129826753046118400000000000000
8873 477610127266349236686685889806322905922287415710753688743865293485912428387632380767684022295642423296
8874 1151863798186013125029856294182327045393320124116381420107723628430241886469503669128834846239541182534115705991394361543003549298255484199473124108490152975069365519878669336070271795200000000
8875 2788572121441307067805706426635037077910284751905376157286621936578614996864392572628505348151703949082005294324507654159024274487395245643940142502385172525925002398300397129222529377477978275876713518229536180037429568954141501576359196437505065627650838031604775911424000000000000
8876 516755452729965727372036739984266906188314673368587896192494331000899899991143454337071999118548938196720049977636473708358391189825388450412132344388048586125183402274634296868114099029556592640000
8877 11489658153024396717673912972328456070301776968454976850537810565407343349952958337577302932594618223199903138430556795651014355829024996669855456413111094644518441070685232458897590906270477898779731730990952000935112845274965463905047131301825284556708111264783994397031488266607098218078771599876333089251695789691632557072894031398918510164023966082699664175809140799770049171095567004846290698506094708729126600956134068149723431615317446738736100237145257974084976356894492617116953346048000000000000000000000
8878 1375233849603275740600087841466344148296893928818136413769108856759767580739917157102463205803166708693649833523464131883273098805947836269108446369014311776824465160301356131665715680316758712842399545906146520444535173360792249223708788353318798462965952496257186545860621468797180755141667593428379798796521515592845034515634182526687157381340173128592538732593152000000000000000000
8879 570186429574974576193040292103348365871830020245352994670313340719781270126025745098259909838512873218501584635437729063447856734626436943477113052032470951650071571207990076047182448680288133052942589410274962247440469499006786465045268974692618063376555250744948723737495580180480000000000000
8880 22682368684831493150912370492858305466153746947251105097476957922212842681965520167077006316330359942876682281589368578800004322358175826740835341803445384224234567958298674445351304744023721320032722826684674850831241290676091308905464657827326198724807041610034763225771782266233882498236918355749502976000000000000
8881 61099065177497187130637031904827607358284640094883500110112805860800856219580751749758720410859343034644895125902590085663082529910653848415290694989511693084769044379486228097296324582825732755112731180198602007884266375465167016900545972554031460934455161675394392187007823133354385428003927243616995175581125794316294805172411358887131444414132598262349861976662547132917098379262254643383863746664439892238426975985698384385465904923201835998444278667852948401784691438060044288000000000000000000000
8882 74139901020433693770674224208300457437273328584626881858409778579655637600721621814391150779663984771874906078753498669943229243571978469373375975340942611363491646299516332858976144426929110387282867014246891393442654903291410446980600252560572416000000000000
8883 89738788739517808351390731504882801259389357484319249012771907245155814708317225154989763943020099104088014042345391467232344840614219818574269487755925518370850551441902426926702343520090871439396802613231299531983372928855703003798933549565864814405612512392131529828521111415568397045884128335007067232155364900911851578495835085088393729760521301788225455369089435092004651010593663594475492957047776057192734598435069614043955200000000000000000000
8884 1724376439596417005472982011225330136642436078839373117800631239663533167767112468251753309594214657323122849584852603305031245301022720000000
8885 16527939523265013805780222548532649116903566313315346463187306196448945119358724695280248551227805227608359833519909216400401697054377847031891045851026679561278953217046988312252599947809684010455608846688136102047443588679833963305566230728181103085269030077909988683370725135128817618739981398400324627071422756313141699101291354812262265095169507328000000000000000
8886 2725853346904927115117478072092247663278708154488922812561402282722770769814962206132992662561413350307467733736515394591972495439502165998660998573316646617874859290035546050409791488000
8887 9636652508084202548693998971574778665183740950253855354299858095061701271776443301528243479777689257241523014301428496891151797045434821768535470637965144696241265667923638941307528171007755455929229061320234349101056000000000
8888 11871697537928507071910296614797576508598168030017761517830374423811291673293358698174513833961696744171577214933265715929898727451183175525946550092121134831363278364196017400111083742842465084722723795239159192846689318390120971588883381010124258334690818306051834293110143804418451563266053915482349868005857248424013701629798225958211982939415183434983573233833856720420240909101060186166580477952000000000000000000
8889 30991529996426971702176325514631405181900073222410772598028343811043398496906967757462995333057816455480314189823690900508699199870821399360889562142519032474484736000000
8890 304165201638151815190670045274760155705530963018791717820676725854862748048778911287816459930590912893001346616824056823610709199945449471807504097133565522739268761477050218351282908960291242927106185238317736566439473582280927056785644122571057392911143305303695328925272325030281258693669437622876554509746938043620781527545872070735844968080525903251193713951565010285856030720000000000000000
8891 43307359062728730542051244913334051944086169949171651654839746129339305629242942320321245795585789667629876501509204800123492323759081771006630775637315622794788406163024007166993552369021677684795354837089484466613633505697840433708634963472349586904996084479163469423620120109230549152797150438684553345389843300318992539830603279527814427082842886120493123975001244961081516602507708274550422924338134681395054843008644129101473172684800000000000000000000
8892 882149417912002959697661804311770291954789616627397878811383797168807394368088660624841115378023150223809546984613745953552758494238448834530067207818507757893053563532084613810639548010597840306104899787948049024274468611764864690421760000000
8893 19798988107337903521485766381798408184108307918765977435510643780173933441253624320920189555808156541384519655343378313268595546054699742103193021635864463082690230839016010825403376210523532920956036685237788522852676045655998928459204505815121086099920037437437226127793945463713565118988553176981631820869626787025640081237275933248067375921357041520354613621457217180490233673594232322136525094083758747797605530307787172542053864212896153600000000000000000000
8894 12668530823638772228140182578307672014744693575067083673769681244432213089499063339239890870628647073560275828184305862162579507728515908436671715259736076111752807555291344277917036446659185140805234064060864672262518413430050166855230758655227565938563113462832973202604729479770927156853768287386076371773823867090568602953000614981917789543797088059008042260497442902512163938860060246266248953856000000000000000000
8895 918028694816124749766733613879315484608152825580939723589693766841496447990188337539907694116716565226273119854836028271131604001340279050026197549043411606138587128623961586550834574031971759844572872082657082901954807136852909711698207444304698040335433182538161011351229039060172212245280635199443677994190799726069155178661578790871367521717140784735379652775291583574063680104516322646366303889420814681479428544111294014451090411314139862370029612832677423401343754093891378500948294928353113528648313023516634532026895344472451801222681375272566416998400000000000000000000000
8896 14794966543402931295250718150410563250034742885989869560330379906591390544941796008515204170522237692917008825487110066573744785983821421478853615844897883312969385883405712617452762991570983133182776355895927485932677682129908223455819639954422057943539998500129980609625062927371101884211187137769905806750189497683971048629615058790378005554255879646472756491412108721517768756158562478452128486045699990621272152237010090665442939795988559849506793974815028014123032612091976836144168960000000000000000000000000
8897 183234330614563004144273310328184532152863600342778927037721060062316092870567467407968550022167966777905568007409338531948346767574280735077457603693681162367450639339130907601654009859384577100314985971813189154145963078164801094599337364684800000000000
8898 411818269626280228180520669754125796756292986380693378760743852403174612569075970531514438254796018453409648499198425238729918420196138600402838630958188278813552790680463775887347433966481966113029859156957766829945425640208134831708569600000000000
8899 59038309126126985144436008405550459970468979349775539262523906787956047124551014041361624075192822067012137528334072231617959710214078656503486731420425539714090559860748747555295920708614166940122808167078519253445539172570305567753201513394304379311558787550305307507029439169325214865378624143360000000000000
8900 42502602599117573628106060956661677989663809529906500692725148631391031645697839441435000877875843279882173809694508149924573334013669290065089763954695998360764476930312397743031284760203600967874950469008759979585559223835205528213288659143379126426863799553451801023941340494203535183072038967749381272920704360440229071999765912617654241198080000000000000000
8901 10467842167538657049623025110957045451860891646346517132067910311648336524374063241412386399893787929818355609204449487475632758381805841368683563381870260507787670725004691504336098296463279466838838930295799729356800000000000
8902 482383686827730604746249766364694534559534997594774454653039946859461250031017391251337842853565552480413658531069641374224741938113259278840420150632933591416998966784403887320467162858306194231865724510430342793036398318676554832210110624263697822028934003066557105494376326952154700088478404192526108518650511449108067668459520000000000000000
8903 9195443972259749573206479028536824726909061039207773486005391518462677080994359662954401496832367466968030937931747986833408000000
8904 8748411842108661087208933893246408930919520345996359581690155942913036467005518139165351523924531082615697079355616534550548188872127366878225807370499326443671180584667097946055230457091820666186273231334054546961737412262576512227007788779350065836798347585993409714278315193783319027089043283256521933339548669283604765583793270845616790619946069482536960000000000000000
8905 8836617003306357710845918640185181257264805607073948460877186613009754224758845987878329646274407215471718483402251307223195625083865472863560059426631301464163181519089601914474679715006416657493939340226340102599032330587406327706066173036161876618154874069903478380784334195873976872402215601566610050137604606023127330195641790556796785759418961583144960000000000000000
8906 86069508857173862222794057729014404125685196784247915094689490601497995745521657663443836364613127527814717714657749059854208592093371447440512775970094365327400091780182864786876152442958048428976319908678236771667333133257626382290727536772828364800000000000
8907 599734752154111717564630275136167701286185077007507607657264919488798801047274167512397503070317946267343768515642834341834166475910947592420945288845742744389771873763076601214981353819340800000000
8908 188678109624115126976204515175694789597219488179164790561762916753734211212561463755363568273436768071006732346590484550533296013974873367220441836502086260096170745094752413762790841866623880580674325801516002166772259445795669378427411755129309863893269128635900588100657483498515707845159418559402761317781809572634856975975201933956983032809907110298518445867640830902766383967382522421086654095924869689188762347241454703165788329597297896825831751427252597066929590375546880000000000000000000
8909 509349878132340702583820955944709687497316867589107025223457992727222589121388700758117961065081499831100821724907871105818355997445709220208536563499431444294313633450234192220752220995175102166166493536674055734497755583505395276081675412317811924776092177478302028649953483999458641722636285696018399138992089950933853793157120000000000000000
8910 10950264159471599327550637131457929873508020215547505459819366931326504634512297670047835184261143565551633607976445141630411625116290759056695134590136946240135932116664208642908895894253427571923214166914142164955955200000000
8911 6733650095048193432545473456624586369897033418177850372122757972540293504132072434697849841505314533927459908780895979448525356656353401750432544736532910933232481510065240403937003857540703012190991172553047236082773555064578771166927931589483821183437611539138679191810809563676371866558828025314538659127614727569190557656809757214525983700647692329697131822366440513512090380069832473412423637249556480000000000000000000
8912 1368239582120924194643729176388239413093161831187790630784448828021415277184757763205306357632045279544003923576689933885653263071514936620157902817792395155169134447683286764061658399892123366362660623454807600885616511162945733029080674560647283801746282428636775057019354490443974596544580920572314414564830235520317707311259682197301166333659511701437741584864512010116821735441421787789460423820583217525686272000000000000000000000
8913 40318926087849802675566647080019041773894515544691026560291140479648349867037859098851857801337558108319217339917987145382987302115975602038593472065867261591308725994091892603176538880401552672901684542244571048424588851804831025317877161468244224136498380800000000
8914 34722002771036976771200336897214986345837401802156894160194366238369319192435533846169697109329054702014993429490439105912544763474750837442816067126147105738021011371156480685870233051343503279503922755165194215041006075980533965842858704790729594975407794004694396383519566706646497636004307603112780287209788555667362198362065337168460898138953896490667412278457562558292847896769332574776081776640000000000000
8915 536773355401781642712774781393373198585001652332902429816310245246746826465463827579266655617002589843864066905773947544907667620976686652011277522098069989518934178866364627849678291948065550407353844057509591699415693491158303192870842770072483351913583060440981860388866501937591978592061260919384556031386121947573475602753126400000000000000
8916 2764882150141399304391814830063446353395329619240582904451354641597478088945705754818986850932972617344281436973732340963304268630898536651585110218495082906339804570009211260132566548352226563826486421315310038238206988259488778928580163459054963636493946559467059944037859725867982414059312914516942768550226605090269006955892736480363051135899825798034853608664676086086609269554381362323352287435494495883060703770270358155967126644773484331063470058264582009205980952435253505453515153721962304783403669703417441408736713805495451629185157562368000000000000000000000000000
8917 67714927450342569620995547379326951501168140687075420625588120523884313637918709887327266284918699036291468223881523579568289083956684118817757391467609278751465732459422848462186340039206057763221428990323606515177084629355810616336140934491722107881876653361794722781843261345471189127130995752960000000000000
8918 295919849312774005824230552039365696802862235368615738145269557845951204287881182979610574315078299343389746835787084335265154062443010942117424981177274003463461989195155502983676884535334214589992461905777816028609698087375155158835586296595138208267250818571666110626230531625559471233748481649413656993383349365762560618097650305086338369563475673038050291908628525580510981496759383647370499342577087143720899907496915763200000000000000000000
8919 68871237433021280798392619330015984529377332304662167346166028203775618183548124369573985607848012393043841015346696883835344066256670633188624100418301035784068253280442737872205344878173799117780963920214735604061987540415332444059504006515741337599757218798621610158257201921172627937128444067840000000000000
8920 5498899912508794904180082330078007752665502670925382476249663734904220149005863376742514475093524211468395229502371455160033768811706731818094858692038564348674268771784906850552292966471060719978647324959662214506247259059418703677183108507305510583313842732003599808570884744386655278432174372398167679659909766029436168204106946959673189000604454701413114371143464059730327496852032943909083448385782211351833017150086943494188466322203716073583280128000000000000000000000
8921 3862231652849110454965635625967165058830149085294798577950258139287330674115513970511029211020489781611667008934537352501128682218695808803038538176747300851881806860204525235838570451485962499050217789969706617419950362815812812820937824075073404813522635229855204327292928000000000
8922 3441741078196563531496830320271827521920741102037406219370837097666497729489501527603479793045823870948334057144615911195021097029874034575955019642974002096974352732639389129425596361439941860308712171722957603040950342576824441716704851589118038938188955375028988098710131603778783308392741901484074706929952565073361825407432977161084664350515642240094163038875865037822576121644073091140922972719142305529856000000000000000000
8923 3918608730945563185386307980923736854093967673224008980562797889731449765961762660483548694766021356780971287799435905947752818167538992915968379181557152268510840516403002580423441952126948196607966161375984399558261020805892088514799637183554196325376547775951807709184000000000000
8924 117737321499305493140638126164420935160421291636883513537935077373125462885434280364929354617149899030060775650422145417032495180869154442758993135392184033659923441698554264333885355995495125774962407802277375171011540816307631963262364011538042120343792574107808337289009008045938815192598938894758951169440913900610724776176145011646304092160000000000000
8925 2929778054272225059674660616756567899331831728333668764252848433830098636777883670386162741813179548069614172661059325664522881172279399758378369829311224335095831549592516827133279009525445446968992908404748445763747112041672987757142741765091168201567407924018205485606423259037016407452874512120197384516596976844800000000000000000
8926 2428310245327553495667411084912390668133861332170510223777265028304781852193633638730113092001083183132891284128221494943415803141207294824792292220214546645660583743455357728329035431435165020540424549484981404950307776025686179840000000
8927 10905019591905185157174567628715525809533482227937271882796052967363531480958546974634910497483185933680666462184416514559191693605677354408866426222358957215315974106251996203737765540521680806231209100634348047262670471971457335470117066772709414840034880970753071818746641539731762436098170568536123151706746732081643683239733727463153775133206804026097664000000000000000
8928 4047295027570448098187065479506643733322013815253230685000281984423980854094027214751306983383423477613250113240750710764049788642071166002047111083409345076003742798725247529489879835551334088555961985554943960960286134192495451690738792421707328214599755812337327538176000000000000
8929 24720433089140634038966506811566500844764845011757397846943001605098656308531427950730857592388346145239726658613714188780191143139682981535833144231733205921538250210519930713966813158895927024820281281009906586946316844838640122979193218089429783494878547676176360672654270017651540052125289362355404028717864979841711849190267601244660947764599848960000000000000000
8930 8323157450638313596959678298359477000294375550411975859934567275362593039091130693836622224231152127310329143792116467053923988847559236677415548984720866981499824940018262660501082311032754769161255409415949993385193366085066053225786362131372759965058352602233770221833799750394573460872866779355492835480147948768483618028175488548715683285428264800694367484818933934828621202022783343410872268158402560000000000000000000
8931 12391436594619081192709234103373051767753090952565852864472445912933084655344750066286900050385420686547554383353281854171906371769018405259514591844884707271823353737148134866744351574338364978650510299269975716659200000000000
8932 506181267533647789661840815080607357693403432699453051326157095034108564855540842789813907796240935817816815168501731560185096348205042343662718654144880456032009899727549598399728828055518572011539220324447417911037337293566221993639936000000000000
8933 306763121375312722577849465901903299254314058982641200587477113384001314199393468714597431890378482238396004716334212142278029194383741186658286216761539829213494949566396048814010970028765630955520000000
8934 70802099452054942246095754909906595875190832084359111773069471812074814231474223273414263709650642873353089796601173080858372417730448744054070988515289115567891998668764152299572925774202610876286803802105867379315904101401186444451196331512649831763615336919672939394200300692702147735002066166587690548028774776537589245787960243175107381923411000043272667112321210973661966922267240387489171526624355938970581188908964959356351361843200000000000000000000
8935 384086644014328657271595842667555089774000922974017463045881568897094314420570892512794638794611407285256427058002260232933569355950881030491477644606630882442259782999056713082145163883205879725988412174743865906525103988688319285962311360627819006879892904591380048664547927169328742400000000000000
8936 150386557896889580071021860634048159591811680659601690406787043406979224849729618617437274209048527008167871332951188297255572882400379095861753180730910547578399591501124681411750568571914585962278810034752480917029648137747316711639287805906630521105471564811952964484014560241199270168850325404994032811124929801374026290759235169771519427109824169137410327215053885245573573257099123344797857929038315118120167164707960529365618575312144294600511218786537614599750543621251797141890612310271691920534888690333387228320789289736301360542981239398148366300630263833559040000000000000000000000000000
8937 293287302432194344695063234651159693386417895407592761005088593644839951081967014035422427235839672552487119674927649351505966281958029828431085886468264828684034513781607052097033638888139195454649543663458209987947679970844853142387869459025611971204827620160794599327576869896849665054294109624357368901544096754856516586476479481852723200000000000
8938 63744599645231548847760182419964918498524195452956757995226740406453293632390615531494423012244748426860420296506643293318255140910581889389483563058926366435364054035723288990833199244678157187093047562731520000000
8939 20301916062654851012522087898709659903729111059892113672442697541641143296067559843670366199793372398305607476539815193623872274775882345201914391264119273747917020511449317267207298759544108029687006425346110043982109898964732910724687341758644136684458147382625363999735886893811983865056978745984829492693559878067633742482815486052270994367189353658935832920112495639599113219697745818687861948416000000000000000000
8940 80869202982946667080353962407807118427467380220709879845641230691284857596118342482341994673941470888165923945220146818152178724997683432164254716393562894496429938672264292948996888009617393405965870652594770942347570997836228814940786888885927817583614534532837218438567687586322209703124480819200000000000000
8941 1498218219957813691789385336989818511506849463396925751059722101147924274572496359180844715943587789386917264613305100365907431645916161409409691622079817313157946641879340422192205885234271972055089459234519959464561595561696331761744888796159729972986980209320151992393773328392653003601920062466778799573592784920540033843200000000000000
8942 405588165065554350489862377225653521192045642405335597647056280770186363879132875415107734307790560907467842492435713802680007016666373793715822716561703016334962187345495177588523692287840577380594186008056908189532879111742482900818924664683753769662102870161568575111332221487450947584000000000000
8943 192604007516171365889059931668493398403040184632789844216164860953078922431267281563711627728160945050072906339975622980886483278125615933619747629406617600000
8944 37300144402178995756083400009051218696663916987259960281629366139638340475114304863749549757968372770607598937429852175141022123380825941832361619216421495287385064140783131789429288893539432118563815701790383616070111225121756965682065797978982505589203575284781484825098829114781935862210063180496896000000000000000
8945 13322349927456905648835492128813989851810138674470529336940406616267536665907208632869990590643643180843711260933414226465475609163563115625289846660688509467327507871015379197201135689788653014208505675521410690606694400000000
8946 48026718708135078636978207925199100134985613200069929982644857143738285833728803119244060804572301363134191398314426944258534835289834496210484860996673949966652305316029548393276952253812651300851054715155822000729177937391686785227787654898045589504159801126762763096816809103918863802342021817050322089052316316712368191896824090496344877347949626826419826915036846693933772789950479382651863040000000000000000
8947 703870814071381191278738495940173533055966999785038420446852699211625258264304422705862062299007554612540136189092793700371828480958567294346452416104863356548867714164468960759875954098368952474170455156997547709374015198048720703427637313587477019049906455627436884258226380495608083350268923690791822497251974835063832444928000000000000000000
8948 1577153679198215816744787819173862256419289768141948883065603796656165336447654830697422272588220119110151259616718257434325931298847622814279565851409465911521200058460959893414839709213191631540478458581157180222047443601505128755481053231188834497875798646909565095170423000109586557062031583624111986083429760896614960988160000000000000
8949 251635303845601798617227440943175038722298738632147221979202392198578790897156227522470852571670874872615859885255562580059599637682492036180367055414663236881048623664794710770727031584637895521038764719717932165351043377666511545666484830208000000000000
8950 51244708589446181540782663907393754389863427485723180329566500510551853878923208738551324694854414176832066548095405453056304255547950202566988969337747601898552912844250392613447592998119079319353188581835609006336786514060602463767312500207934031003648000000000000
8951 564254067447072284206553986182608012009523002371011779120272613342625264845396276372718454758280995403234306127355472690375243984323471478069974489227177290505782292654064616586699334094545600547696756584594085489722221540383771362066432000000000000
8952 1192390404081863222526327894394098119469363329633822978362536925520202651497332995805051674970804104240101808012622512521810827214397632960052290080544160699567130989520983680361580229760993194718705829125906064490297667394626384970268971762037292452737850610555560407924715859969589192562644275974462630274635135353572326847671056511648873170721807109103103035345291006465842203917920259179628335917562234459131743692454153093541705198889601605928944025693136595493345928943584361052466596036352861421844612221521707469582121683665875956037625424760398456241413516550632268130275534401622908965615802852693399132798336749911815362375246127141955048780595200000000000000000000000000000
8953 258388591518892656510926869410828576239628940729847108897856175433626145282888372190366457229147823291310537096200423685375481665503603484885948764075607283089473575920870459210434889694507822004814002993105960707517702879876138350108022826598400000000000
8954 2872089343235167387010714089025969248802984107142598184633165865624001860485975876032184320
8955 4785869694787347508856193245425987044791934233931287654775870957295457659594749667942816296536783723273539649823455181904440117173938073555638214374418193750676956530379771735111847997310977240740572044405743795978360300717276032709235482375689731871114183416948369453181350294105729889123620677590525674632272532378887947232650880569286252053055877550840322606716683422192913111878473094076697032219572861665280000000000000000000
8956 40935574387430894834299868617981012699271815356448314829559747710747214167951281186489883366123727652096672225554109262561653648625167989982467796675010251726474624000000
8957 2873955248071789133924742207932822338937293888682884263910248449075422708949410160508585084179415552634779873606411908663542648189529897890341059193080888328526491821792725689938879679827646981701003425566249359984255294200872960000000000
8958 202470861677068441813836081987837605585938917782899975004871727640848617214684880099288833714794027632960596547756652619284666693495264149191692350800397347830172904570153572945173470597856770404020418174746351095667819791632505967961970122325243756425098553984633362264212291472669629271244800000000000000
8959 2247027637845691603317592197909737219406024683264865594049486505537068919889624589959587257476740342140070769415230437695203600749483172053222274973672643219734831541939389037434908422348775357474022171539041705936041263692262102152885066740564406830190600385102390134219511503322159208304041715062275228126035582454848939194824402330469924774013600299790673172945370231283349425580150731150473591100262440819833512021681081235673371487983279284757467727989781746625346718757196968976771182846213719583697188694419178853245430006551592134475211327649802616832000000000000000000000000
8960 3809743299980318524556982692280941647765858313693701699537086664152140251159806159542481532896251330085325143390059500953805619580857733030178109061064350912848788292592635527928217600000
8961 71137953256295426695378407262263239065983800403507385987475484621998949076596155815170227567326911676814110960988192126812297751643501130276320410116786335406105631758402394348292584795048356807461611042242560000000
8962 5039056813354318748344085836081627417003237469388722435233497136894497482983741760220629975985422977646664285496102189529794276258085145591020087399886576395901035128559805918987764051807602392480152232919217289653144804927538177400116454746283947977393209975160879185920000000000000
8963 74211416595721081349122097838140075104285782204388023475362673484488037940099439315790750605288536001743064270273248068032013221041856322602449893178187760775024778163422406633838276406763201290701875642502433174409628178779293914027357818874242283601939539763198770871886049743217766162422178384944252520048753487951435409236012036625971628521890252180849771936278511238764113304125701264143333262817879891021513935866883828873199155158304391823594639187493633370341164803452658484510720000000000000000000000
8964 20386156235109717414965311340329320012524392253513866087633059513571841898875679717103371715104348579586108632294701229024119083647072661456571560897284462622021548906978372649705832063830418351194873668580770066802082938611979022720969463810634996324596795193251217236622929887296845356920342026002810850873427150463904872823945200830879210400551502086389726381294136459568499209850131655954910167240591571138729109154038296889900593430989995907008716437311883461135530639087991324465158429747988507066651414183116247908420408089419210979527807193279924037178318011743565435409433367465164800000000000000000000000000
8965 125131991005418283754468783720161683319488000326666847036944763712202265133861587156827493482945017518532410974466510458484044557036252512911186543115416801934511818769952511016872306953200011161236727785939360268885790730345200240574639059578650624000000000000
8966 97445937522588636888065634672652588560330981066939031533948010652033708298254058317436578575569717322005283582281402659640002473920118652101610576563984676773163314442762309026400892355406052342896650478584357917745475963206091846702649582299231598677189158230279549027618064004933381105503150748467200000000000
8967 25754154788457224524801688613951257530944042035237491417134476121475241096488197162352149110510848869895603111342485606415934499150871065213415595119762649996672705799315249979240297041922842274108681954003196461770025020816989503552999716847279411760224588768739328000000
8968 5476754438868778673658012779611715921900034088371279071487798380826504769660542564534783611118359084553861317126497354866754449371977954131667362742596080697824083515861736010570765677813759489705444943810798783924525151628554066440292559052065934707703323484663367723482071620912098677560925246936956890856810488724841268076126042803328269212669091222806580939012362765820575570208072548858772028276935875362816000000000000000000
8969 43173256342836677002582122624901319379518998220088460587485269107942858888534872601535526386737641541663312877145850726820979343524477095575778546953125657206161408000000
8970 1137005966185236902825306564613074734173991026650258129627845999538448441152397694995309351313691938032588498019271106029201685572531440357715117861095661920949736912833945029191480618463907804154403633834905193300813139724212966237600617814998078979694392963944369557156220001370624044603297721395250496907631194740856595078607747221331833698834174121363080553585182243053056526857222670702109885196642220085486880024428544000000000000000000
8971 9299233334580505342085125372841923526415395120822917852542262822186142044753758338060200110721591074886141919494200949618263713744719607011343050194597881118028972420164977515178268577202403738131702065116645375173075717888566301578318799065205531498019381525867472774503235964284270371082250225213552455586221821788160000000000
8972 48440435670384152105478706987517531984284140513123699465368911175693562597511760573486768217745100824592542907576878334312288056636661579351933406776535223904853124190217447462596643070429215151996500199496736501484871513247515726276488899922709604669332275202960494705696909984980273455093597726640450730463381408983719977323755533218554243521613196699787255705874138678386558003639871858829698511141261593263452084766965169198105162761654763520000000000000000000
8973 682475397196629543802434149452455953683420641775638009393126837547616735229676819485326715329055029979280688493604535358326179340054427551373710630965061938802675806886953703808987021966985603149099593882689344512656077102748498256895497449778018952205314351543094957882909680630433547938583380283998664644216175932433169030541506387403458615443296023565888408823929809257103360000000000000000000
8974 540570478509387153531418301734723757412118908585277021607920082321610791037721094650132777694138601575259835199811535295388315601143793494131943744880521943466291568432672364653458871812190508986502861850713064489353996233468082857603141604378339355703378114854173305401973383294752530458346906551971115365833845577997531101388443478242063668766996131820485675522329155672141573318662357913743377599137860258351464069345281310720000000000000000000
8975 111925836530441100468650364434556776419033200517190873971127988458370663121221774536017059651936634656953180890747817500458552804034134716356385725834132088640468337877388877061450976272710463906951009511848193302239214460631891231035434411379207923874666528445388056714618296973348739790409424239605967130940422724553458927519107866903777942064707796454159825197354691387286659698648503101142069451702798386387292968628856189684232759541760000000000000000000
8976 47818762998851800185907894574768085038944498019563330026967393168753018297760276863898548245187026817682091744672740670339432823944109529269202241545639590632967763623460087727827883709972057656384364462030862717372632638838973684164682050435595557996984900915793389779641476945772305623172452722933760000000000000000
8977 32134530901601996909641442506616480963163263717702555587122673687896089285471017224641847600308220283557573207217211340798288169454837884055033370943597899255158183924020114344387633661607683711787313550625460921530220085461876700689836001862008286941009312250995223135515054075388628863979070591524994143214747763527708114276643526749413302112009797690417494866829373419445799875286531085113884738932036386800558124346593663595332449721071430685205156506994264995832254156663118590590852875343370219492388806875050295493829489564432054039347200000000000000000000000
8978 1482635382396129203581763330296823293544335726097356203861683012704617993445933254616685943482742594872655479094910729367082372389086087164477731389726546787459298947331234089937198457627604351396659412128067787307880792157112381105766400000000
8979 926244259927257427284454887488059664137448727075294585441111109102572935940346288680925456133421898042549084307172995507811801177727363699822904871771930639557516264834729229637483641496372765686931583289247602492918826505478557359527655185710444023705012598281786713795671702936448897175928347796947368872192123796994395741565747200000000000000
8980 5785924818981099965929847343162606108546783454886710026834811975824922859118964395560158405682384895435203984759749192333156464996384501274650529666349290854433895700743977442357084318976904049522299026931183226996392493726813562054940827189199517090137050174896360914944000000000000
8981 10173546529597067755991058540179971110330162164101469192900263165838164469841276389698758774835066761473764549515797146990750777203783720224308215508042265060203202992805066521979786953198298435369172797003862409708571030040364673506366696075010320894764834224577745105567923479812748042543475727138872723539447984947200000000000
8982 8911248800222646927659553972659221696858783586821883558774386182890734969743177357624477389282486418232105815416427553158047993206742471663715500290569768532875545597010609925606780398823534914858645288596318621127171531647735601707084526216108818694761947959553989875487481531314828458885258543467070960111996573495833705970476671629240068054231382566212751448400891221246247678260143483889505894902704209528503905753178509243383565562811720506132657703747934223725611422863593836466294502296002614001664000000000000000000000
8983 112118160102563998004397315578091579315131541545260398407489927891116544891045291209593224369369639788828290956832221995387775299357030157211963139402802260636214295702648349710734011465591642150401918565655727009567910940376517071210767492982840434554338649061666014329103554691703624883078640435200000000000000
8984 142218643998564773698821343008760411962375776519628836001991811676433230272441216078427285685792399843575645260724145370484779378615471802649803856404005433508372880623967122683678100929870800703471384163146115113932168707265559210883899746320474177536000000000
8985 90248888471804331288455052638151160537243458263307064187555005659578508696910150327052804999329169925928741677097451539458842092993853604250744352584475599171390319727182095861281037193623436663193436184679200436668845236886751928464477220487150546341224526015403134715053205711468668180990141827440530861413280658312767472926034685689100236750848000000000000000
8986 160217436930420730622914814561632747113133144747088738006812606666601370072241873210315746793259087075908691248236831277255208547983912065829040087170829820184198610780527774485830938174805269222923659469121414235486137504725641580502273947680176205555912506447750138456633725895236146454061470931378365315510318469150574720440075077878043676278888048686078368309658505562018233555705921536000000000000000000
8987 18857363793815672448663876032795318970780882963418185159383859829405073202118177442718170928096035640491373738558626153005743229892316815319867616255593182463968313016570171896605572082534397469474556873469001173422179609084268922202526163494438172609231714278282332464228879655901525748168297206945244875786452232194073850435779926032023021764049299581173760000000000000000
8988 2773989832154385437223246459900642039564639432678232439184193901754556149641662748407255801390012697912479113833631733277667559693431157410885201097248287550134204904058331059107909375814053122371066597856940882398236574610496324686018013624068328313890690679375839366427443200000000000000
8989 146756638560189558268860639394181183338766513183844990995484910677219664379952872247524420605979070345125026850151996509295851597078998208596196797516241079518565725079799933673213453571398904744069581017872228294221040142162834944679743980528310681600000000000
8990 13687100802265000022310494227275240025353782375890353477285257465003164329161284265027624971503192302482769313186107093715983986299252091303831062640823141944001636791136270997848063348368104274597733560779435713299789613881604108210200765720599665076658767484944384000000000000
8991 2559998115603314159407308037048789023269643566666371291412817298129866287054423080922812916974171770617602054390006531278398019357105883609083070432244276434673917996575875499114733399521479854212028729425196673343334580032873900655075993084643963295886269452576933277542360736865839396834584107876627429211491948570837205773850031648066404087957241362496443745580641215468995459570915977817121279626955010135781989359640375388663333116486738030043293371890196597964800000000000000000000
8992 829953741066147344533944604390547957130240343106552809537492494632244241637992856201803709249080398283742045682303350776454209574519666170006185746720305781811103358404300357373504442126370597324564931911405994574200113027174341817541142557265966004789045692590655687891927332951262023722725946442663917621107364472936356631908857183943441130244408731804219164184408470180174233600000000000000000
8993 1852669776202994300408060638768526873904351685173344983301585185527222258248064110685070478549514870459099835600006721202328087474739109382460299883829621323433627824030281710206132041674949290994406300074332472328504580071656963309005427614313909697171807606767282038426625066217575497435280559966970347759275196582395236832653251319002763541956931640570806705538615948083200000000000000000
8994 21839934876333980317275192596712070251737944846682539805412023154839592444859788397109801230494347624000455980035784560789049527273317054885492426018591732347529435545600000000
8995 852836750126523231744630654820479159390609617670139483218687960295293236280504662969896986688580921752774476501838523895306408362370329977708623540081003309289777748509004532383484719202279862484556541888795708611986137004399602048603701349187860272550119548501013453232515981644685442573736669154465395244102121983239183735896053525674517251071418115528134672302488753983717376000000000000000000
8996 1328041586689766984854354152444353623803961081637201081312895742634542532272680052502822706619182711241949176879211015472371291793640858143423040410332325622119466048044431393348546163464573168274138599527880014410785426681452994762531005336071439906472375026601875701216663148953600000000000000
8997 4233526143732866227395041612196245179046731919939336498813552896142309560799258306931954885950755709751207864007195504795971532560830878339157145941407199068901547466909729250244234578673641835926957980481080786528629778249066384625539611937179686040993412807595498132144016469780963957422911241063774054467066235476400061177204619852826817663828897840053317378114165145600000000000000
8998 3456802728084027138247810180543953892653261932965976702400529603958535990826625029333966258056053961346153085058471773939930497142787930728449838059739356448478985759266659320087620508588710990388152645747196429551029837385664832026985412899646172078493598523214329779989842716370459546588053443278357223543680702153076814453846644545744474215757636228412088548078188002665708807916893137362094577914817837889245675520000000000000000000
8999 1099717409045440724129040536021014271056206191173263280579046373819686853697929618728137330406537520922527771527795869495683495835662571836843514715091395717138307874562875472706170406896773083425717977081806206584217365056086619014570037640790179194348742908310653757158707969557159258388225510426291308628754664545468522996695040000000000000000
9000 407427759014407502377488669483236095719595780083931302198456558970817651063211162426794026134823618253732459125970140557093982946016943669718411395313478314680351127395573473026358702754033196345174863339713588893644400690462425713234780132249926228911159177137588515127464798335206181996648385283566289820096062672169383789403259211956405677495819012556376488880223006392971449230950400000000000000000
9001 128765985579258999606846541300011159240130715999829145331872801387129418025466351305697146114257735151340839383562434436135300286931216004039504476804110036083956982852722470152598128013939776310184904882564802634534143197709900140185463360817582710492838114355000471799052374943537124272004199874560000000000000
9002 433654159364128854739437165758997968287423120987120467466954279415674457058036012705143984267167770032359019751977979021783802069623379694869122209095424838336231289974326586628127491346002870272000000000
9003 242860214112077709770260103084370478948385675202270257727317341587126426699477877139760504089493978243042408183900139203234995979577297957690007212208947200000
9004 89707534183813320714982712102466752501453574279752456464044676408769768059291173450471982079560055686532300042459713377411164983669573815370161685675894187458175727646195367003638836446963118321652748846628864000000
9005 180838719125756430981292527141709991869151563518893899683062470980919936397358343379290775762317913149587452010232153526481805030723215937039034390202865822355486396598294161870146757658692680677572737004354640003989667129160191352381917494531015848985288677185873208714129005981090107034698756229232014200415573008561546995817742054778815343073781489826366832260267820430949718609411908936359862770508199702452942538005675602270255929446680565579060063617962040487990284174585132554032612061262659443171962123392463771029154427038918456930577640057701565707355113090427992758201115485998546368209032134089466622478768824709979232049136974026696339516048353783264456331926057009433323984220225650312599733275566481641849911908743973025863323991427171443957834586301399040000000000000000000000000000000000
9006 1752963852812355421239640643021860913550841456876213861439324857615182704891795088345567195855378576664185818996988757195218657158340176880654262191785114344481970519743517147149773721483875148709381666186969521922951441569745469440000000000000
9007 355972795897948041924877897753850396178354942654296276241303659207934494076141590625913328099545419863978213137916919932216960480933410916099824037532233011730738995651594101271155838904049358990280726448298912587536974336034413618257560953119939688866918431016018265921919663571100746748523899494466108902015733943919317732023725269005669431620503901173499743859237564309698335499013255448766304570047861749752417457901459276510003200000000000000000000
9008 1752576044136288835651341611628444666712499003943994910157077781047293919396443492179815400776305507731522705137343626706281953883793100776009708041368523977889044026702081461673240065179626018977044982691465107456530218541180887575066846566045658902320803764389482094962701743949513457045693052186932253423923928812606964510170490686083327344226302351850315550729343212462188014784659848155662299651072101273937538711552000000000000000000000
9009 10514285460347656666742087691997808946187804406940858471045007020623338360101763167600260521422335044465528745904750260582004101147209976360769989203374717995557127269234829330138416391511332962022569727255150322392647920886813408025858328852911850962490878272297090299592399881842825173577158618556427477932064702699240306031017263833227917702935709083825418010624000000000000000
9010 12941503345034868631988552091918146670914579394753565914591417056141276497375954944314429363937900662320893800212466712509080504468731307924145015667662405221238018328578538960236163017936565886607381464283749731727533953669331191388992697064689593510984181485079068556697523947590648341750891120442598530194111201280000000000000
9011 63232211294624018052130906441385360981826929045304429470470117423202288268472356281672580145360791641472348938971653807167597233043242841451638097431196559886006064757392785918739531293307866811232595501612310829121395503026442600790651816305054770379518074199897723057633589833306159851538923342371225600000000000000
9012 8821124689170409404522813305615081492090327997437891001503516335129860160405882779636781404020394745106913747681870647022982625638823538234317449499865586046785012715508983864103261926710619240115183764984318412433706188800000000000
9013 314199917299997162827395070241445099989021111502264576582664450437551141914867565517853615665830954001532239263367838934048424482173193632790312088814938832313277689366970992055019934241566634548370331723771068188621513288957141923679313676962761453711889291351337789431468744985518497788911224171608439379520106410476291880313052790930458186282241596307738850513737704419473839903627755795989556399987912304952399741406991139734757373179572299715787843807265050713942632980398735360000000000000000000000
9014 67524218699767808855655752512991775132801238417090534254549228222626955017778658160014718950292996730082138585182109533348803622334533017356253219248541376714798656245147472327164409323072781090857749911118543822346769489944222865804577433516057287891490497801586882313644947241544567121784333045721734893405942057525656456393984457528650939526441661665343825292337394349995660182264273817222379517258174213567191371904797918090249067508447695040417647596364175893632620782639233850746531267143077041341072237580459272940889285510656505214339492697130900315410827757496346169367322446618182818607226676910742478401686870959167928703480031190686853148034637790012289660479765745762304000000000000000000000000000000
9015 98986952364939954887348476652617507254047746344740412691259623844298241623436241640300907639592990442324835710212463881323669092298864986551531590477262193060392841168268635883117006696070231215380111983383183052962233273500790011439980526912929128422652432555160691553762330883028135786403665354689752739461350729980534947449698352161837020660491830775870417996875750999650072150917541840373258649600000000000000
9016 5163220181010812713468115144211704117551973171779272358261347555941352519657500297261040134365484982099024055213513170686485996923632336731965443481938656727207572839467609696781981693605493554589643846620389015582804495658569965206013933142718826191342601363749842256909490539588573920838959225196847566190196428722860607647545155500960670202081489062277229713815502848000000000000000
9017 258547132499694651255852722827037835224188454136311577687259353212553164800813231920332121150271083052213928418868845578978869948001643807907430187726274560000
9018 899199656948709356840336472528968090581322741433417802588018784538833741115465399895562836105822543181688446972661249338170592349947417991700874922217371588089706119474107477173568808526475675281184232041016278151973287619194498940874332439595813839145716018645566916429978893620813766182156657478765051571111382491436721638487907824025964313069259297681843717835424921188301530459542359052435449869203092677497218086324089651200000000000000000000
9019 600075580858846738612419832448579016308455352616700143305376765730076005716033255020071248293103875153401601631911979983187412537948706212098112810315702701326712185076242861514236763980013374083658565084185154665751062160429501219593675593367431754724190702555049208686924368855271693815146848376222557800689651106504915843733361084334080000000000000
9020 31116370479869829775964297037396441094980752088237020422372355704220873960443450066033813563080208590515784523353767292122094304419452542319866768486604834822784883879751489445638795516175240369564722711858593827769230119903561554918720626297989137783416969590842255929132482056462944858319121385499157069824000000000000000
9021 218416402457184486882832117909020464463905335896600388718513900767772640631685639619397328774533474701473450750254288530187301216853654198647150772335587124500261384324335273481714107946398818053914624000000000
9022 20619958372330529069268936051694006262630829658621873375443968581693501155412697448253403214713803549355407832244114566049193414471369328077875781390283945346510556156197872525455078374894418347506690087558407249723392000000000
9023 11287325925562425766298569418091976752826500385314456211759137064635466428147314827610615631424298175427193049485966113986541021818453195195790533268197534929292122930754355200000000
9024 69902770508836474465356887794466096494772809321878932347118955986841410335657333470583533385832476304295877590371680123936781967162596634720274928282633864159034298255746452970530694179677207949726954059718218035291858778095563518847389551953355790967360935569001745377637152175926692175202084859150336000000000000000
9025 185117527157541904514384074700529082575291452489455614476069452847315152206261444596136108379238143958609289831420198544966197346125299098124774562352406591877194278082515114804189867739908492817263896311947398894658412595194009600314949151903859643252736000000
9026 308848738183996525153247481587102420869169191725497225989545746145488364989328029778409282682348678684113421247035189045222107437789895182304338759686092077286878866390539389045296370000622785784834687395310067159419780584518968556443921338915800851364562442194281693039870494265621327376854030248446287161301771417764634520392391807086764088289921882041835765762375674116468647645200511091011257038956253927040634974369676246865304736075521511675164872301758269331882047478173984081020092906811149493691164639380155657706292187129446400000000000000000000
9027 110758080147240755213057167958689176521988557622820488197976885104406965645633473537145333569183644709154320682237838545848321827635685384323163191136748530917239327415673121448298239893412836116277194379507295782947646847871823413620592443305234577952768452250228024200662205730938316069756011349964671497804694397209044347275742228971079073813485653057700905575738352552331491875849225953918058496000000000000000
9028 122710544491461235481897387812090988270955135006341467614305750288831379105276443702619549199589953691291896758068681279128790469322496285545629948141751409950778860957747541803959368435546832466327735305402019519033965455286434826254392392191989786480507653807050997918004740393803873924323559707069874302034505065504592120439951620287207353578687676672958430708865579344297938716629843215742972727967873781916270239839595806578788747394657619692262282799522078383012271097876317734756375167543381930060298623857275357327519451054616778869014189297576529090797710696085328821273923420160000000000000000000000000
9029 9782218336354397903484272764206404435538861760913150177859935115413173867462324175866904824916875184704502647340124763225510544644286012691685378283022337608235896279269094128091006116340389601258686196675935450755372154880000000000
9030 1216393721420595687772139985131163407078779808197693513113368863170191852442183198683689229339620016995578170143701570063587595424737712812422631700070008593091773598986856809344722733607766285259473436208707961418606362086018971427974291684307632447617328136441901539163773290936491296844656028881438912794183598240309627767693968060574929986734600101699268735323527281162095427584000000000000000
9031 787397562622828220221741300686681264854982536213785129340317559899248981643102243489458790987702837847491805510239713567984257192725708899924183966643132106287417380605292738452352383925195123943743984022167819245247158879011893245154659251213850233413648088304985316867875440315419380940800000000000
9032 24329156116370130970423064392349196950394052273789488251846157434574926059923014190150826094976907246758546231818646703632630456179065587171381806263177920357250151758599321778032459047456539985407708437606590130886759973521960056946043293331890783679426972052653832482280198620061399622830186895122071875631395868544070296512143162252814582002854990128880348110606144005661978240211236078556982740894351360000000000000000000
9033 140343070036371223840411287852534003056297195712762274731670024391952111947921088824168267747473155344549688757854536993086028226128667380070807709104229993283753975837530092461792888330143801475146415774371744459135445932205798370317014564130102610107196634922088377303313057366017354958643136541700757507896194142307065458086675540693248873857024000000000000000
9034 2916446858786854838714710803121086844658978452975452078330595556171108863435360968368905471240834803307358770563105662579583870880882203033600
9035 120482589182395394505282836541430870629633488513586783678804884825369867153358713897106609270262507367647721745374279862595652127603068739823010763549371138412633304387444865239148844027835328996113917282427511159957774089547820577277609698267929608926411035979103289221128492608104588108443235481461804304411875108986694730881973102931755753572477886734354963721860519033406055313508562233298885017600000000000000
9036 87857684445323298497503600015816751930637445992294992440991824371589712431375342822903583045540195452179118322876430488361773952047189913985712455375327310713891913472470977794964205737200970089541078897816110473185416798406904665150268876384145434311974039866898324357734796697758968609219132287176133322607948397650781565054888110922681011786590497698161820407052875076413581675982913326085396795772201927585962301620235616066766218366869146608084287398932866779262356531273269340008936898560000000000000000000000
9037 442109140880777933670316352156400000166658909449120606244527061882207494070855461878802172860929486986514122738456810829681750885536630531432253378278700052203410321153163138005805065959743862807645087121655027937139902373310200591130563664936960000000000
9038 974292203389873976846194968953965303528487703903371482672190294057708393582364976268837334097370277881542382792103707755414380940384590484150366115910719045229537698877673217916415881443474007387292157895357327526613708346818860211503104000000000000
9039 147496186522099750727707902757105422822859456605665853620117666991965442275611827949755641165482241884514206589037550210620881126794081985128503653464848376710790754937805969283552079268699037886552439454626130659792184817708251809794337929008015813664736036677120397941824524013050235811975323202324476806754015826823549278967647445015880521482240000000000000000
9040 204789845265085029780142050744043402320018864195360612853343495057134852735986971160420292703228464053466625488838931562096073104782424843528168134608340126296065464243548275086922500065490111776913352874610770761555702325326373950502807651632966564577280000000
9041 16573551529609858485753911638830309212413623052025379313145776147562523602239922089016138089516834405281146080947682345236962906785787940645817271222033251158297274044532468171130767136529700948478537605346533334276356477162266154962243048378439531559407673351262388744710235529834932381420112271738804858769931617393632760094608333356734386772357912916875809865289020149493128966307488113877448639920759493348119696603979447297422735968547752551576494730647020197699583144833456025319717256661830968120126927943991221568667631669788502737167236512874496000000000000000000000000
9042 152078520423186693069297549402902048412809140182018228611465609775282722687180835213826117520330266224170611242049300068278308335897907988644685759870506627986659489670586442171243345767599721556003530975154683052510805930077433668166967870050645819624110761336349878929655144856062097694879038315895194000452932377674228972996617660131349457010688000000000000000
9043 152311741909984363211036956665876414183085837042462846880832612547504890677287017643135041687584610253577332800000
9044 2579800269772769591464043888465152216161073706199121653252059596978448402681905720772196350479490984686158734014092451747092136257770487652379666788498258220977528358923205596327968768000000000
9045 1396689771445592413250602841639001963364834780843701288847073996968189577551013585209047067741605370199805124599572486848675427304404176827320165049761734027299418477422161477727065262993599591029335027145634404026826038206215837354329002380525874810655673055075855702575830004240887633516874654257746397409497022520454870177076276735686746234723384856941579418694736498074740326400000000000000000
9046 342528938319427746506985503956155539205193363348590439738448849064984955714519786085749545852896822076603056240200242553725206597828734967287222094737317371909459835982163692542405059780895804707274578956453888754009919403428994195717368677992877443986750932947499501727654823664059386579388771942981807615818075213450071619755935116271193948160000000000000
9047 467776927535166006018744843249821677122452866228248828280976737509603929718181328010683354724366626278101146793135357214461357391488410136450073173332470208961832075614583651881579794444092382823809421605101940721651425503510250495786052747264000000000000
9048 4941451611424113088768531523820738606694770075611092133726977104383106845820344853149080914153364803864225448042902757170339796218361147817101237927298853930734442103365868686108907398325346221433091615094036236664100265079603200000000000
9049 28683327979543111410696900072656708822115910344549694036434905532555610586708463400785093322212537687315207588201370559472116817366889411466669829686691384153743321418821248015667541525331646332298252898620842728943575401160440889001192693572793516280859989378564591352919353739064059641743318107017129439432803699085209340062605709891147437068341622810073294989189216482697141765993639575142691828599357440000000000000000000
9050 10944030113732802633828030126735358572993352213720940739895474629811788701522104822118833934495418603219657590415550971006604696076555515853909198443161002398869209621375230986561153263453449103737808563903373040120810700800000000000
9051 13359066255541767494692108660174890065672162038158224244135774478316483836065725713167126558080479681782199878965035119907893477646536308363985575950253284036317815488020244002265840233287706531790900873863002152870576333546738806777818110378609950661948566401473352946421250557186814394631323151122363762799257397184036744297588681410570513237149437221335096040531979143040306292380710728056411898570780872540160000000000000000000
9052 10126238466843585551564244985733519205395459210557281617053083735332997676297633874780192140739904963927452267305892796307974154243909892844789618856254436177082799076044949728315018385151273164588170494232133378564648261312927867881148149368616678882984837316909345896838594954256504392375871274825508921650617187520873471237728110228365974911154212614621819457724494861237353725839403541420437449515292585020435811032257401669063696323230146026639899571324305800335170152296829893397792472423175739757710467399680000000000000000000
9053 192213487793232609397655958270265724850960450412796335800873183378361988833780455421460116298120324727604821235313591497048708818311816336998378077760598276330598944434729125997632385819882460074869456425966156075696272400385260612507738095723936155765542076614262798028669490876633582985829228216320000000000000
9054 35031804197001169616049127646926756923547122307931626514233706919003213887220920755936348002066285558599646665329747311700525978264773007711215253554714012516853178146929760011130680073759159716326180277098046192871655169338832716541644196096615760431579482214599571209859967630886990050446618312888164404490435518393069214114212239139269280260985581389984091340800000000000
9055 147155399523573180637607003027482733184644740996603101972991776480865172784680039254066254350267842510739382899272433044065626820809088051939388593803764378053067647481042374844247082212620419816793671747735899334648818680585505602507194329176191136619669177022666172985621365545672805018769584893380746030684984854354630078801378239289455776506161013637917277337311075464984643095298671141933652377600000000000000
9056 9877450771318213084959032039507159581768547479473173041773045788577210287898267065876866093686851822759127783837792547965593657296423613044920198591338275480064330986873448253077131311778852422660460410583388871636766938707034163319796652945436223323832186014618993295360000000000000
9057 2075151295777424937695843390297277040720134706716167134608628859602665322322109715773745442710045902268919435643099376575357723445538954887223497736890811423895809061109845015217725416680411024378725733626038910116122016325617084216102704392477630994053132564777466740963690644766720000000000000
9058 3158953418265759005168290804195904992351363122475825676390960624019053123530678646613536892826624315118366835266845269941054085477040128000000
9059 922283046982796220405869250042436648016900486777861614077362211444865461779645498509273959436338605591345066334559473413081266755536527161534923096098169846929624174865282500988720715677262954893551037530028546900714514617497334874750292566654014214408276220270886265213367711847058191936886651452526827875469190484659428202459717081930660071319129570980536245629171482165270597515336063650035308424057015499102855869580629371648207382053578446974004933614599457922886402435500471890169431581760645645134709862707132660291359798648707788062994595356405514990796887736451072000000000000000000000000000
9060 1414870693444926899836473744181439204355347477934147799049650594155465675666241879572713268313942283967057184908632955702792200581985511705641797858723739384462034529228965169016647860174287949199117863376695726471466428369593777505330544956061864482904471666413445003309891890364688394632337482936002259501470099868184336211960107922843500190535466249983403369724950619511483128481601691698006319086170925936978709894855969996800000000000000000000
9061 25571852449525715331618873211799995416926043577673004542780305288995928447266537261298266161799634730082322104594474637841562304170485342527002016669930100683425296850862824937194898806712193462379525905324603584020480000000000
9062 180178122860292156983297051943757704060491108872549105245080633016083394711493892763905634287053630772092132412895618800541499483119185348048865201772153936297676000447947720574685372274886274435715630871350543702628068517865772686963411183781232828391091345443694069337719858105198688896713123913455728431463901289714417532320011321505414266224640000000000000000
9063 1282649896938648418679724004793482932662275706827196966081673837979650129517431475393882554223722829508931759401645587895390728551824868608585463309832098364059112381148569972445012420925253206352475967950896607663430390429359163142311384004557868411964381682642002384872408718214342710916321625543181799193381528879342845642257129061373597646781486854731603162460967361418830685356657245920830771837385750763908244556648150591973693670687650885505748324116924037601893116354232320000000000000000000
9064 49948350860473128786744249804725219872685984362944363856089612607913732260603777349187165567644833619539803421798190015014781790934814083488592067165404843317159743111212838616914330308315521883433959590583522081291986150726847414424816266772201646940527525888000000000000
9065 26132486998520467054377564472544552784354386290046087153740362410380236162515202343565266473781776565933433433937525290149364645188279655771241273308907792736566897785211120609476131977455990631547240919616553138257920000000000
9066 598176508864902987158150622369695997013262679836815861898843916655494652259681266320263028528322352729338500667161765874980730475183509384412617975575002610969622893523655532223747393092587788173312000000
9067 4853379772948547332901515733216284380188767000357062070482129600047334939096284835933718420766694737839103620118406519387627012013285310673902510472961733829405365922570706651089398017898874829802253586701472702579654025669093483008704427031242352103965896965754159567806136320000000000000
9068 618772919239413224669166324149858797508041549742598368964714174175696701312032357850571098430355327596174935030650244817006488412936572060011216558906340038433821746202746977504130946509075017129478832981664188507790813038679102850069570720856109770867181128806666245324187636570947332875028984121427984123359482870676735245340282339403257540316337985225789712712209700851112147502258215792526851104499268132858015875515051506498728887037112220403314494828766174785286350334876188672000000000000000000000
9069 35432551764354861569553290429880843982985069559484919654448888874419787824760605139197871104065772938213182108979718930855823375902882760088794123850756252259361523083488394797681365324284761169911749737989624950200425037224113867091681953564317729608894309441061867866317454956959561552950607980551765862383254352488483216151422822424703770306839867355601487143206958280281835335715722435225975751547289600000000000000000000
9070 2277629559180429920633000798121082323733283614455625713595329031943676811383143933376113133849604632006819894072733015382220648181110719591644747206111982469716269816993900321329159749862893433975965937754322388499334808771418225440080160565710764799605869239798010764652279535258042368000000000
9071 172618296112831170455484711521210809804374336328324746021825005550474946613710469133481020991787507176228344982952191423609669519437335472143711014015938333516784817125271801130502953588125422343692037086871755772434873193110055952920899788863844863191397817336904682022042692867897643416260819526887801556604307446426077360176043807864955123215198012649664062792719602310011559190387660084043422105600000000000000
9072 122065849541458950452239057155887833496155769456479845062123717715860417738387523277409628370193168195043463259769415043730610981924723974839645161606367731171552475002967774329789073137393325384871396239455513073279377583246407583205515980438909016044657043306899339844007225599107705570013838601076486908639272359466798841800390494366923740355017668894113401522674420352187274400166646054208652590883577173373483667503632323740185885475181162751599230222840747637832384929209129120944518671879011820444406132569143934526306473172094188257280000000000000000000000000
9073 224787534997348344854255887526916350903098920856484320786704365414556599505610719946324965482726152427891460034929757193356172082284849367621107976125486296748241479910562987759944716390367232580190783221115919978846892536338813926471972420291049232535385423531604272062460676574304123817613045268480000000000000
9074 60051328413519617367133557294796137266770537972503255670309238488139842743087261939344807049124289334887633600698754678140751767734974961288840307665959321693746160855644898392435522526734163163041870467357999104000000000
9075 104217962421145655212258472869755547045397576395240339543664774244189646764937485635522121717579535762018040535609877542583014460755500971592928912900128369392463811030954031381733995279078762397236652535128072139351783873321732749724786932938729433912449667838419366754957068102745101184885656229123194880000000000000
9076 1891215243702993230172519472030443766736928210248432429520066801147908851473027535894620284546362613441070189778700519757502015003809954453828887891686633345061325728959547849493818365327009566332984731331221767684027853119793557465073073559662173903233312351572572965766679200359723470510620888334753421806144621918993000289571449345559956468340740932768957547237741191643738931200000000000000000
9077 231024551594942415823947068493437351489509662735757142813342688021561325472518738843539582070432575616265065399296239611731660817992550508783493581990394428924920268982058759654693904783545193944114218897764244752554387462423943533375839288269927539109890602717078018887337200355957661024709530091520000000000000
9078 148522662743964918146209695037024596247617223406150750329957708147487400915681472468726499530688614894309145046391258652238054224942279909661370871053280517585884787841915561316820429406462848885979749591841032041535456957084394229869282440281987770584608187997513570254254098784254552553828077563515502899760590390430824860683026364261655421483743167356615917685102347330980839463306982345424881040776190421474281508007347833943007911369637068943489783285309561621842235834732178077182370775040000000000000000000000
9079 22670216541380277056454858703782429653281124555183256690057169214033780251106263284645505832616742344339544737692399222209387600188567608236046609661196094491647832191551382845667652112303355584357571068390065482675330104339174421667182465741869937205454994138002873243416119775627319481723341872255794973548654624768000000000000
9080 25487244720284054858520283369725935100161303973122053166455429445860621922442758151718749784596287248323412986954644138749747990177907898092099049229025034452401467810703878974183044363882382505381543066868171846028633733441119014953919192232045378201250644298301440000000000000
9081 79011252055635841687482537173192223574822254909135138470878300027632206957293452782514267147867112516340960867139306928393937873636738427527614161642927685996543246023956325860390228581830555882443210534863859782353499761868260950723515170405323996279131288721599070613503486119821183502013192052337560116321330550632585217421143560455549902121984944821503832091637754956771251683553578486589870736309179694217075823276769560609758618703644023848960000000000000000000000
9082 2242686786192768777933223028620127596611768972172096228743987363662133132851442475308260607213009615369799917456713058696586845205092582988772565854091179300886603762872521829564956631256749192905627286736351850137915085177620423265645938186156843402121305869607249663877269045625860104329435939045782461524685070870709018038789734400000000000000
9083 2261555476417523890291594470183285145976779773523846811176015837757000219158552910424551786933834082847667116552514034789331534645606977978284297840076552056581165227545012586123361866553189812810567228201926031168633224745412010510574977575402980523258603358380551408060585995814605863050345451387463471820797506684177877041152000000000000000000
9084 271399495897429360544646783111751277963363862135098383847902192230225549327267389736484559776035181760677679225319713291735704565040660008577724517944762549041794174193533832000589995306357395292487874181094711895180701366263742949405753128108207531622400000000
9085 57416384893123339484056048154338298752478979049693547430594978705317084794010500950014647858139020637829198234916231042559785793827348891145127059447608311380946549374823960348462032580012418650620699315351835733189314885824214615760243995326086667345157189481267200000000
9086 1301512755865760254878810800876029453144169337960058588118610101818759660138266377882084591517589292944721727871746311503928724488479148047722464962921671171184461380145445570742384243677863537106416796025795375751564668092990310557994188800000000000
9087 52393436316939063399178926097452772192059693004012939558996843107956990742455134557655764408636892860931100534940556766495298614993139230771131058716836003535460851347777267891402553898336586282455268453143275083912452264404512345427978167410510674683424483859723604096488583060005427636853555953059870571233280000000000000
9088 2864235572922573754082070896382062087808588449661147871680459917704753913662724156274642243849833448470101984185629011557930479394202630077112462121653264782412744130347856923029023676776173176612775882116617412076170696640763523678339072000000
9089 39413252700377868702227476427635841338757066480970485849869956548928968859235847498017717232077356081095399284156356599473789865492397325112678115365334484173542617214461964936528642797845155552560600779105183111694665334200474943218510020855777804433633536640187676104303051023980910890336521394375158929837104222706954972206440833075135515571731571107216885626841902601882429991664733886059837414062068929502908477505907326844845839221183761010165756723200000000000000000000
9090 189902250025024780140099140730131875964077941027752457746700080370963383702443958955261964647693555933598544679164048173557020900943883346075414732271882289001001918084096321093526568510057794361450225378636198938565582415942392401894973152975480501938451366096986941620462511342616153641121017983665083087398461260123415882529129433824801373603923937709450213850748903562246487849949443813892233231749696116724173964262623493085221596193861140480000000000000000000
9091 80465096088973718465319013295510431935599238537580719103288794991700045701329675441875364980809150105398535393734117551020851720458228765078615202280544366790800292003413579837031654611326427150013919991072635837650796990332241488641818852819178234417003698563984613112424143030141306729726013222666450095270907592873965393549851138799234993256894149805395103308076811975324430683773409441827525357170596703680818708012584469731095750985067325226183124929366406232311449945795963080145702056519270400000000000000000000000
9092 17301628685989228288704713247538417696055142666416247463576890612393355664954390008000892444767457601691091112012912905015559473356222526283151357490439491666942643582599350911809388941518926923526580410717130039292586429006142603455615008764273309462956447697033735265285873140092881651064752430233488415363960010412393749248742931266211469428238153481950577665586290930032771768438396489115454889941684524188584714125979704652385082854319822915072796043506679218649147336194408428308613346822272192594533416960000000000000000000000
9093 25497686797822718708003228443756279257078850038632859786630529589072685324778678622454879809029302988017993300202739154010862954439020268584092970596571995113151367850981690359491502274779357869424220189832718683355593395010210493643032356951870810593160422350505704010933951725599610484141198858952898263350509568000000000000000
9094 318001959836331730352641265466826721846964886976622603088714165824792552859237759364421816251986884671293696809009837318200226255668081713107235156818504281705142538884954052901303006513695859285164032000000000
9095 2091607007322108412672828244883083362763290647327735161227756581734388804304499415808814064169660608134119629517716326969962800232436023197961110272297198088425801664002829952564972856775273752014323036545463277623889552359109175437553190741541209621724198855077054634481154511075675144789773788886113163379864754343187622281820804858902775371516689022537729653999266977366899455734164009760474631912291635775661716439198628577280000000000000000000
9096 10969878504184435583293156637425032559521858356590287095867881138568849907048392222932859503990928847908378718671969123534865732717210498805875641526645770770028539424360357570588436463967917568983170143035427189582098566339203453744359728673536459451607605270761559141250533015668054269075813793056514151344509883723488399118702429617588131093645383399953696836798119936000000000000000
9097 702504726030576306311769400343307075612496819759979215357764030037760409430874610197696232144231957661347728246528658276083197991560921008406865478626859291587645527120903546240575972895704219648000000000
9098 74679197088752030014090007692069449134876206782235660444795376279268542621976249654186353005511249611026572235375005743469295872670460356343188778953227561522135040000000
9099 500363495692621834923805705034420658870355771778087223821960781711471535973486243939485198222742746871995714419952665369957156507832388362285470558937928877988367714569682834482187606649890493631766698991600260945178669842245113138556433764343298935341134714627603202872185591527064312254806322620111787319274767665100981497544208543559435085726580674621422780459958941669105586878057283584000000000000000000
9100 3086667486553072550990172329808621875380902403466541818593895473698990448299717359776897491059646400146408460915254689784461877023053742243874707722893443233829756760027566960770162418199960884223714660632563527141452122761822637916160000000000
9101 45612587258841633143447904405670282942780726318475792486375123048105209598651417172398750485879618159996456559425319981909335556344739161648507704269935557149255770706146983086736161012478289417814439946204903905107604474454154100160008529696261406842758983986856724382602901905755166979908959894501820735860580756397686837030131665381024389302974942877565073172102427699321366143801616129772982888487366196426656410287085173737531829634124182714805387264000000000000000000000
9102 1911894707549002742437971259121779227121456344702409453184178753451714100421561100827361531116738806082008623143359626743751107316135656652992338206831899783939304560774939612745503656683843145210520665121035826830969813995256283934393526374013723099153079462926762588266408367811768113642469850912056395553721198550493702595175994118243653498739340463104592429322328921453564104462647025356121224650345203554436211608941851891777015913164153432074713101277126296285106175545213478383822687301225179726330063868066690029217382400000000000000000000000
9103 615897219612333297823506768453028913647753333501230339420187226519921141245365663645112641280606852882468821133979214130374207154091793275089104986754787175296067547470871612852050812368221143570083903793081766919612383444796205837205258069463194517595853703530574232102501432802825839470182400000000000000
9104 2136525132258541882839783493151450791406181635049360225275125067684764237312204122311057359206830608765377185365458948024838408281220811932503943750598328810988164993266261713038686557906704441200997731351096665595618115718697383989204572111807474616631578781669014964100512580149221027618717348192206394271662035966085854595532935344648865618888088358409280797643952628598199343704983660744173091286270568177220682072672728698995577147952201684740785098659679583589980964913152000000000000000000000
9105 167473295115894792292263271316544723988933673304702925524597089913178218334076184561410763570047877995566155683653538524500018768358737658530340667864446402560000000
9106 2749678878493657083189967812439443389995887801615434096230100119427214430396344197659520252885645594885374077304493686944095128940800950193466818877785222759736058800889535154712548736142831609632119522298077778395431278475753217293071217841775507441899089391391269571516093653768699083996824340677493613522071289417306587710829363200000000000000
9107 30665416755328617693539826902810754728285931322810254364898031587417529638915645679972208864495678224883669574909120044019717535754102396335639508262339123044087022448358826868460190291868772356597520160846471832315580261998820138206505778821417723751868649354926489600000000000
9108 33225246787241662078309130130786436263236806813631559049680437312198653311730957452741804990974396296804014615224228575642925191969652426089984744335285320549760121708694886555067569679482737762157765319546492925509632000000000
9109 35911574350340758764741300054750868431864106896495702761996115159917190955571500971955372031719827181900894237164619973966332211563641975501303776720813932594142639239987200000
9110 3033071740666935986645578600280633074045514896413578318585338858065467195638765724958249222120859196289921745592796982730649788584286408137966210931861677875022432021073872052846515554306228333118654363818692321887648192208417438095229736164808002979705139581426801098277940635893760000000000000
9111 647009334614135016361448512502490854215297372668231299310249033460076055656221737270965419962282085057939646588778323360148700877134688670420065540514012603147472807960167957897582053080255497708204179636554336141995636180277978867193154296325722461018921514879949679054491452983863113177628672000000000000
9112 14480948848724857539923302605138059632421824542027218585507789753005141487210065269140522896831061138455460753172716785366598428655805009675491764565798038067216216383035288393120505691564460296887689912460134387589631235163519114641317363510324132059863065701002761994240000000000000
9113 51952390197942230375417835610416209941653405392140184189196140772828446901571019790399287557350298392237846449084956127590660507597915823013597533664647452701342744185745375660690833026802725506153394377837286536444420080712170622778932548880767584862281977076945610931166925483046587142311472743006587989110129457600555370705923760175463125148465552513093075496653909417059119915344547169594759080916899156299320455419631417099082332815973132954858055270400000000000000000000
9114 150383037414756274248004728011250538245389284847271362105209187498424613425591858051156104055872772325289402366188904745559134790363743134003887213026914930196119162629669722272844726878959914970435120318198374456704449370272905381486184979587114047897600000000000000
9115 2564895249878598218540503890941829366109039155579445823294123481923987734841975331257019050773563101756474120246903489509986092800098730229952403621220130309540018124289738438923702607320460148283191444063858982935315318319160850162629047495681842490606820855488294991801259804913129113536825882427006950705862707768819637344285648318379778219238306515127221908874837107319153341018101297409918028829912457041925837027911349043200000000000000000000
9116 162776825724452394368303300475391054597365259242572554192951455801762750551911872014949175450581886253458272049383528399042129894351971431611808055021618111965650013922384525587112222531477576231194397245440000000000
9117 80335339255643475729754480728784493381630301797691256433717750191376181750560961897270390295506156594753703417584401838493336927485760772105051449966677330959561625600000
9118 3403508525940111054958166837358183968163894192933274581359676858038593038814798596778145098251570795269184942867999828985672399015328169152908165039044541642650459004328945090236948157784522278617966658171070433703403816966121179001651200000000
9119 3010431209340102566879620652499490874185336706192070152381056498396808569751808445485471158137716107705321163289417907760027763790604026327981420230126692704890545166776842978139133837014731332906292213648736134368995863051090089855378211784531333963531670471232886816887869362005037182246346992106893081312507756436020608389611520000000000000000
9120 730491799494829833565572215313371473288312235903569330824767694730716742950894004238227174289493733126636005933045200504163961037665772007513759224448482906366525114821557839376924796771791151886760850520010790206268760275249312362427872171786240000000000
9121 1692938416680864427405598040514687500696765364295530505761244130251294615365284042795109548746119593998322523492387805674640074732082488314813238819584848522420072081935753227122212953862963200000000
9122 166358845503401263230312052887044902173618478154218591563436534798207150274510604075447217786935853131978816720048488203654020650581388193931929343764743332506562454332129783969201798174018191290648651366400000000000
9123 64317979168291429790251254317597485526017728907083046388045117200257074026971450637238730735592694430368781160343120259828553685177413315893852396961789063632741228252954992692014941399084959238352485223101331593309041314653680896169820309789626220003253811928102248742275800842178089417762807646172924758592461201365376900752834237339437046275119538598722928640000000000000
9124 64947059153299348001567831867305670237674595424361416725191792691496982431607444643688920696416303688971794048460122588087812881415478261008013146034450494353163089405143325346667771717350492474696293783639750606544913565686558777005024889166909994656221051935889606526543441441032254584762786889198835267260447432941403859408333129083558126608710214342410240000000000000000
9125 134335370099272619610093638048177592936682530032204307407988447837666662309969096045599992342971128662983756269047177740635828127989328047823886402231694875049027095448677950117527939333076965349675324567966139108187583170321518462271670336173564653924094046516641306970758974103342008048074510636096311178141987505664747478200965973131808949258915566516014096798594978866167706960691558111271100350464000000000000000000
9126 66299299430874491699776730975867796922446948308678366172163048415601055979875732284007032855880512849829262766504683712102842790689998854693507564143303812280903510797985266490961416837723958310673045580998418136917291668559302603995254563152336229594172327406523172116191387803075474051859082026277540524872556819346690282289600272252010897261700495441920000000000000000000
9127 153181964321856942631833490007544254608170157975969965574863018668596712757275324159604119865222747119438381138829937253240028530198765679795561745276089918203731338144370881598163742258884702704517027200825565152245098381478122587874155281990263648784748240234059426840812549164871766191042754300579151872000000000000
9128 29546355568033082443051170532599998336441922567117327721968625869586234758072259439620781894522805501622570638115671707203822027275138733943738793335625970666403442315872491818893719096641713294181072765358670209878103910329119420441942614594046267516576398283136024903012855732289750683522986086672523007372332244854255778787611860046799064531153912787411441380845189950412455616929949778134470077368315003535360000000000000000000
9129 40826115866946839194847207195936832506664057633141754554118341206670817103723184707944441971135665958246714639820528896000000
9130 321557912730713306483424978811213770400896185011516989557858091193967697838035201241979787012593876449021464012501933552888921686878797824375831668827834298272062487722127168958000040838246738096467366675384632947604015567208478645079178005797015499504709719092160313634218906272717992260462430373025057103484881008892199268216584828308848797286400000000000000000
9131 606071454307916430878007335083291925210217571523100925466288019515479644584912282429011347160103171588973365747594807929457921508071781719772035882553016298758944849886799254732487176358330811734585396130324398099617081041332231740653381248253578980544113575374366344703468866355844075240922323071660527266553904438601217862841054240873928858198378623400613611465571720957040274768506279764750987305363438139546442810404784630041966987776898486327749824048918181913462099119894054054133760000000000000000000000
9132 14934810095807101889977536790157480344893391603650331303941138673195044403416373000427076539090816302352681788396118494612666774855960176968852666600655925115773411877339077446181025973405725653862962511166206814425849588808827938493622795518352293035345470343866633341419994449862416076215883674892239449229020527953258506656141351546756465529565792565848348271557088378880000000000000
9133 34235853097639681786081109252119046066302194985847879239010266443007053898151409367360022987459962022315895800866305170974629897192598116097612057268967977235310010746082341095337242945933134130546888811909846500809734026940790174689299629130477625504131222381084860582370169577662483290774305909577014744242496471040000000000000
9134 7356965182567550911780279055982661338265661341948861757075845874742149020196638364553700146210727442775086157646950839484416600727069863495983727142320376240332492918302556469946951252180351756687854140609140626847094448583131538071246675759316029245242626202678836921610310140156405115355082472966110223169811703591871499468800000000000000
9135 72011679649252736411057389450286556746494722113942676237175526323413392684635796616350285493152694244625573099907361169092512438735083072391397953609558408270302418759766094129871256058047314604051928876315248880854685435348696263947708562116431062037337092559797214864973138713458484981134788122356971381148394332610890123571306298366975638453797075602636800000000000000000
9136 6869157689546280599207579671209923866856885414851770926879368512965125640807708927595053830010133443580672924781248090884209774130331294534322758735181701986743450761057320822602338164190507373373159484535592187419775567245750610764085579474631321958790729367347648370739281844370492226641176159094279158097820492400303934444641595118976286612841373790919867849257700910586555095408400999113497667679186613795926857275460812800000000000000000
9137 406973745599268006515530885989344147146394461591536869534643811431774769803930419469212464317014071930942923023593732016448468857724661433795170240440041472000
9138 15770977149089725227966012867412788196652328882030636039395521323049712270951828821109246665001984527231806371883310881833456394659687152993849387352846292069356545450884169244179567083231379715186408618101445382634565801404717866829685318042593404029210206079047707742843708442457018370378254678749706242065950891177168956145432838954719654093285182443004783778570908467200000000000000
9139 7081103950266691365224432365452613581782919319243742866817798424498251050069476334082625400142535017406987721665836274105318558808520703889026916535979590910679287119897487224492663853274635143144725727874836535260137997525901131310954292182762908686314108895989262197122835183294446890954745853921072613441112479133084789452145895246152694748922644678801264106305082945405001101703746400782195224076511401842326626741570764800000000000000000
9140 3577143838189595788321250415268614906312871908008869036000753779765090852959831507442489502921853506537768537043354315472859436101498407859062251866498586460359492342908830525938475953827849036316344156053124520501070263925492845840311067489481234770197726815638295985730283805221498970315958492221339665600794873276108381300667187200000000000000
9141 32735301695240535261352284144356731331974371363227211783774522086812477945859081159730887134728276115083820981042372205576957052385422687598573152243604007520899947839783011021018212965015950410225207123801557275050997139722662245443704381617259435048073203920181220771937309464407743931768461908588515754377852129123571879534098670537104702537934339069191372969577287845002583138173165003361863104027721204155247444955627210030063271490920831248710120451405250560000000000000000000
9142 336476690162448366881643996594854440016863486431269676791020274696624156711162123957081041957950184237913914440695020583526098575485900475251299785686247360222394148722887913432905891424626014157000256977899464740214009616572755715614590589882334918972731506564061508923207819882368233046577175063930852741119270003943173958096161119377708117560971330717973091003790432396776343634042654653171955102999091899393099298535706440942497187733753036800000000000000000000
9143 34910798238575001655078549621493813647991512291983419658124893243909513750695531611760701990869361637683813271758094740363645719083739234179052983331178598591055743057018425802188622968727776559286066097939336283053680278207317721043597601722493183901268047408416481694191679024831938739190514152201392310620036733923550599278860764881607622922316932771752575311720366659907437466864032020236502606902393642680320000000000000000000
9144 877732924164578800891783131483696351412666096281130038989681330807572516339472805046037960998614786426811271514983455254436835699799062607429904198708051805141872016637299561342442768911676469552349184000
9145 8354928540269379907767060743147280486667186084035937959917419262443947520603241882742822533369096100635786038396370671272462091032291085348324768816649072555129246531894121862943502661504278278536892486472779892881642218727442779704608993172506308147899146400585296027800567808000000000000
9146 351914482158000604777386429467339321716195283669193460913739714990118181864762706977848716896371825372665584424663671979202111878480041662471805705455825809136174626938782184246212009496732059591187123857631013109475804953353273318703453639598562414469552179467748948933483508937436090265000850665528945828251969789052233180177165220167358101230506944542481936185205145990662484895472992864825698615486137793079614390021910016370069384678342656000000000000000000000
9147 8983750089317874513125999205848735809705774257484130380630055178840671154506482870152089084865883416401299243209819019636545199435347318344653832065211033017160466188468825672908800000000
9148 3940032570134277956408370635000315054085700483439855929780810272681381473297642658710509909598703558990354145252388891813977273268021043365669926015683267195365865147646874770309596508924154830889586745047750643621380103429703973987028564814230643243550164588797349998230976541491200000000000000
9149 17547941862127791087264253975590422051293923385237797208659399450582603380718886747610370247345929486335227494082642249508226595616112881025020185325631841519269083204023868112753516875009768833136470840889563062860866151878499217388109532737883751539567560357691658615158179163255391740348337296397922707237521984278011211038897586831619754126879653930819493145503334400000000000000000
9150 924427559754739188081792255922475951568209656633963082505345786389492624332033329355615589748664659134086155921371603173967439597305100490388967260160000
9151 87319130044771563547157211980322288677400150281828707507139942451235531642009861118280413696156989035043358935401264010062757989801825165393747925573294767708569085596334975686124428889449526759817076515253970995180827234873485407501657543536806951170524601867304960000000
9152 38744127056712268972579571474832927063430317569016543917333815035047647659785893762488953698122907203011755216247715777197825430729686237898650343390020422810127329402312779574041728373302326438013699920184320981860811238117496253792021797772245726269758090583892733408094456982668222929136217865795005048057886675969081277123027478345305399382375843117718227124224000000000000000
9153 1839058836536890882923333027122298505873685113168849945813891705780128500210313247466454824843233304249413554480778721438634767041465259741888719020389739829860464392299028152360667373774102206757771671132832826165020632437696976581026636231912076618939201364663173594402241290830496246727084906624787075201185740502056851805116458598400000000000000000
9154 42102509807617778307025551137440322689062029878332525942439575015024056916202946190599156140337851972787674843834726791592753783861842921279462242477292482829938832801310227801341821191800531008278425232069458794685399040000000
9155 392074013793554429486877105439728603392650025537951757737732898498404035753406055705215861658673468196637131114547298445522012094040008430363756222928089335695986090969183945435137818715928565267402090575547096414010047419915452054550818976211289293676268316988627674061109211102680067885387529953358680688167101489475744773513565511721110437974461103906067033492101270278243817351118556236851112312832000000000000
9156 4067841379874518574370971794276125714152501327967485901002526508571865535515682348540892760640601854560408828206715924707594875572782951729558467678983441873713800215091261600371847293898019666908921038276286247849124598842128003161185948459994582844501167045421653871453353701379129754737524915806302765160020571731889576764401254400000000000000
9157 42000579066598381700358976810539018427978643818055558335472488827727003572646223494540597088725497356552297404345703264798402847657045030924186788000926581742762750549083319093451934840542052277041494276571750966626486957361690163277609461719250436238032938538631168000000000000
9158 3995448763854322954547658548027450209383986873638583638379585135925682254033235282950675027162721467215711414742709834431031825935055290165963384468921984750390420317943271781461729829144677487937395733136921826700812668854799085192660400122013921706480994222112347391752314515482809532839337973320906855058960160301883071403312765493453147386765070269998281932405186021295887728470842631114654817605066662051861792914757145067520000000000000000000
9159 415274934058926336924833548215660226358514478764102204027199433543066700523887821736790144772934952588087134778158775070141750586492463107319813744188265503023519378450543130402279746905214662574704487311934528719672301763616327583946657328014365668590971352054655061779537440136568215094786718755185002017458339222247801979234397168777609976217600000000000000000
9160 1951145705716282036554788509254552299623989813809085682942455352492008006351017325851145595019294472253723353149250306084403512388568871422666253972331220076850890753347718521509708181638706601845059724403291331241597318934658216687348250823146538293492447919926749335288028385277214206212721693776695397672363901746069609217279704036278272000000000000
9161 1992934254227889821883394491218995137602200775911803315756781307394125317252518691625929781440666268922478351354291719167159854763585652614045168012737056600788734367952745519921688723568509199760997742221519181421905905787479467117298905598863821387803040936698034811273796708566227222528000000000000
9162 91550889722199344348704997809614628588993147844653278613129964521404439894890274312645521354671848275934629935322536817569997803056175956517833611425779979426194490300571684096165599512579596532000781623508944390605304981481070084060394476344289371880916462385130913423693328933066065788281891833289078776885404931579770701502874594150797685559414516116094976000000000000000
9163 9213245013200702397887611622738632243305225538331867340650130876001847483969110577023656101223206574538354026690151767042994312382236501938403005121774830475924074517281461567521269261228499716361890586171463265163408973921965792476578262479206582051342570872497745406313961832326533302093965993066654168585593907536939893866761725299258581748420943382778840134349748174848000000000000000000
9164 4475424961611285203885058686618963995627100733554978778588447739505172862530003555878528444313859367543292945990733226012456459781156144252438406050875462387630768726205625325367774412800000000
9165 948815001236051147105859996977364432921271322594792014911935254689786462547902012069709062657582732666437784372667872918829762903094398780917300242678655815965195976742806606734373592662980655273793018386638500865820997171292406783850246455372534223357083242683647272320200755555252985061703680000000000000
9166 42747256821560368335314615221532818092236758044784497628493698322791359486240439472457334581347935578546475881255123224341700756054040552553390810525851497725347171379410303899553853032005521161377658758249268215166672842885377940040217465205896891397409109138248761720816777479971322239714781790560744499339237184713067506863036801599854049996675264995231011673949930028815604804379287362708815950220222944717554339711441633304470653771808131373618843572313179406296643645000182257648928730783934790302701966642427080196589569352840285861561737310820630528000000000000000000000000000
9167 2073547094884231307452177224582512953920704484059095917754357992238588359189343124806303373465083864175936495967865730903618652511732963249972621361556279919965207449364571248579102984720420710516294627401527357174673799135031811499074647936904955099156939733920862973079333116983339325294299954568923056403565528718206688634363369750528000000000000000
9168 448588800685651668927307438919353235185509721088384448972642956386272382520307215606294270175110727479048421590089719426293814277478734093889125055669821767656815490023619171107101610642540549662822951442084933398941793363835231963204253937583789883172150098065320476081760328947763288533695931356418806536862951952308914252527107548770912719736948265192750794528940375777876473865438544079240560640000000000000000
9169 210640395591527126645883411280686760076994536908854242109190601236910827949535789984027662862436175290389588312281446015593485557386894305636499876429327218469564665188150117001051851706888199821501501678414943576605924789170402830044711011588828152302977243629614528549389815011235248450401573780990118737909662980983737027783760036647596509320704409845590034118138160773980130377440760871720037908480000000000000000000
9170 9926601785805829676299674787414335446534149916833330724697534618692079499571183076772458133001191276837680837485556074032265600796981390915332899265892491652493645061492519744382612858593401818574370019695001081078390345582992424960000000
9171 4624600433855646842803286838119131440467492053467160760229329536221130886376511749855138153817202983035195047993267889911153522096887692276704425058915418789546899302379269360826245368570944547647118358869375681209096347261018235807638606047664885640651577015560780955772913112519984980057616174473389453306710509207916439853334528000000000000000
9172 46671859870954392160929654059887386227271857319025977537827625122461916759483912306519832466374989821847746828952566739289287029430209284510757237593738236123531815768140633332069567593620509621446382399507898943124102685636281622180269650023377845060670099051191263180934526503349800327533228481018035821172270469837740847145297240930290532936685265035719815987200000000000000000
9173 47271764096029908072662530669551252417764637651300666141590394059715728640969893726545006925533907948545707716639525104938273685665185055661395191792258280931778065319716780348333247501789807302157572781744141908131655816595390903047626192692426212274227271391728569037518022125821703621444782336412620747703489243220321087314501681462593643996374689158827098033304688202343438113686120402115404423627415236902912000000000000000000
9174 101832122151648994732418442455583628552917033626997106205191259157704259664182375575477146596062725826479551114429581793197143312242408505466274931723399696329668125379181473707783278250781027920172085894401278062594765196632761933641092914109506704504786538987520000000000
9175 22542944893027933851985478012726638312726530298742809907231453572800833716684302529051702153010447170129682161001157106564339921319951923047454806141519697883008217853703078315415072714152779999846507733269997116613315154837870534450871826995895322514466907977939361273678987586577335439772619861772347152107423378987228224627097245428470464540000213686564675946675598269604679737792544887853535369076606641835373948494174903877419922774570892676270711287792449617920000000000000000000000
9176 48300379585941338285779719457993729440381279969076932483203552968868929702411183139759286231159955472606622337078357590203337966755189166357217649470407857258798209627892359660976027489017085925165880296003507729392090654339437601674861528536076249278656221711432099702349208278389385398811267509654886936771297280000000000000000
9177 105588646941979259830655852195429778416489363853304233321743424494330950581840602682023920993982632207839099812837732638695045544942372818391995738748928917173773811796651567085831221011800186420079843122301224754400066313908837222773906602935659404676619121793432919675095801874590758063443977824972849402460095803131941588558722292122304646794169841562419200000000000000000
9178 2287412283709987634019924082176255789939600088373793624765856758475703699119388236246179824092676394821560284864530743042785864914636776643473665120765480745048260736277308905189562798959842722987866030771193728805069878149842693974611779149261125013997873827029697918624542953674272166900672281019720430900234982084825723288036391990067200000000000000
9179 5017452632019063133578720914445633296626749435104947261413461915167247358904795310803387742536656101350289311160122290691216618738975128696171491058216415260638041607998944372750910123531142783379442840752456788849490044507761920356816710955862801599245366080518929962024029924016557592505387107848223446437545098447497771912574892026603198805196277838014903623271166217991435059200000000000000000
9180 1045301069112638488302827018635992787094356006019636555604480855718863783180221616018949496401977391857772836944855812662516665035723429822498072406981402504032284632105763994149800245894603469330841600000
9181 2341136335117176848234872234735335286399504840942459202871585541702567302373328083881665552213916273718088191406432388702949041775589618025927775821244315679972239006131421764334751669814854260709351221694192630542658551024604911919341312638012897923697959518029317728207914100313005402504922512856037502312666034114277215901718975768166400000000000000
9182 244022352652500338459492264163297869612455255174269620695034195585433595911099809590809411766374144105507165979882479331554491253710080666427827652401801042433055753179573155943783558566537543016469764433611073587560361076336309500030278987894330323530770250480261635309118463147144796030006191007450216598255381576755534763702068557851624710770226271276666431900807369095600420205269058046399203543307027342631547337867493254601267000579268666195968000000000000000000000
9183 51898404441659813145617037103897473226628211102583436342800565230453824865368422280140579878025151596207619782400506053208528063976697879796375536427542039859770912511981967602518620501880737426419353892762770521690155122357164666294979749043850522922914090810585057447178745611650807557987744738381518211066056144368267067775437857091239416771434542937672568012800000000000000000
9184 105469121548573983060568616404975912345346658913864983550142543379166679773570770554601912346112528593530008465000546473792898317668185916158750152795733696908747603968000
9185 532828121782806273948330391693534606912694065958382740004624313448285414754880294634562033021570318167162344694700786149392843464405388584686511362195731703799756991064182314827689723592930383298061615386475682194019144203982495749377574699594962477059701917297664278831206919089579598666717727957613805572954105599563016916388564580522967892836027270674367346740071503159203788690948737533788920217600000000000000
9186 5062571879124344468064185912452164882348500728924079720266771314088998537642213157355647708631651204230806878272174604992895099652910368580067344307758511360017926357748261121220611678919778438515855875112951257635714188631229649754521600000000
9187 532233307276595373262175523152421138123080855723116063123081640646741718020508284802327350789412971258897456972333190852489977493884251812140340491278303947222929346855025731141533110044157606973400738838174239636967964782960809084369733959807002928161537482989225150198143996521526609287613996429158399021394316382293184322672884371075034303692800000000000000000
9188 126712581321722746532405369738132616040210202331240345359772844523263947028082440804232237613177756453299755663566381853095316996623757354996273918802078463262510818066006670915852234071097182849292253496741011077861422968876587263169007927248811105633654298460032258794196401963058695686061724159223059909371316276700951029644069132258943092196656440089387736422078160263373564597143676288430743706625903589948022463433858050899829435518600255982544752108818846709496209895540196924728882785893432819530693477889093184720859679757360683129780933002002432000000000000000000000000
9189 265657028182096494466938677814044890470332149266233916752260960832035134250154918090903124354806172363513845652929620984926127698965498577932399709258165594292424764713885158033899692273860878432730604642845697406034318470452880562416099874567828189482696771774836645623682902788030539371064259242184058927938322286846120265675019472130521717674727217812245835447509196251140586017042884738505046815175973639276847769803578104506819984880355533502566891520000000000000000
9190 52904379573960272613225512589034975359333849595986689412086063859906643582510237433135434125823390390085434488182933806937457784670687744365802572286542087269867620107772989927298439935127524350589896821188689725723070313837846973561663062114279496652277913414008832000000000000
9191 514196038861054435031705287280323664164523547912011578892076657387086016970588895213280706839666385347641323994219968718648266551233598523580519443820234046538006183977700607758175244461876297298880757760000000
9192 10984859044451871864344689501138459420220129276662349174260926411293625824551915070652082565083524752617959025619561505655068012088479606520384186924293221415282451969013662553777111040000
9193 132010206963129565295592344170812890245382764246748922620750078546590381043236051877685692300825135297271586150929302427179831682091992770808390253626994476977720815159837495273535750401999752077998483645873693026595879911537328855159296026980180397521534863552754565504262717061343983057739800367744774149739125996921350789641358034595168960780143439961609981834370785807837583668037563195182262093695364470807064753905064301951809093791335991464067335299288823450628225698178179620624683426605544524637798400000000000000000000
9194 25211791105556303996329228370227542740623554316305357079482994270687385092858802116378288009445754147911901540346674798534904304101963683276035473653391981539974438890643091516001549283062921951450746518993654702515284511506545715011291153934417618736345540407041458176000000000000000
9195 251027394821501975259395571640659682291703930662446739145080645175014349578273986446492075495912415348318052181136959742348978204458480907863244217141920498340313923544295389938471459842807914965810241725035276018685811669578172303144317420647737884409856000000000000
9196 5528591483343619866054152759827231816996524967042889347448526776600140416472599445025709146852231185824582618679213070850794794154139424643761391956100720699080967766123879001153697875232466708990573808709453142316969848426789652343403954590430479300672563038695812899859351520982073344000000000
9197 270355518141334209572187670849459797246235458932204026013474520288556029548583605423906867762760861480811408841924326144015645503866968838700836873750765164851324922614468393151844570009466530750183800819848970625319115331537132417805406302795352629737740669361675083537344281665252105445546144525084382882673762846849890397758516538705963148002939895808000000000000000
9198 55423315120897525325197403749806545228979518390603625549365927258725518682107942645029089125988992123774481335234825689169399526459060202066562926692750272689439713727894026863798743071616831412080126139656969314339255997958502506675032043271814918167801784396939264000000000000
9199 25961610202203889813752190993230528688864561238470315622297029163272788981488144140347552929398180026291327123847159738807984424191191379243509490186311475190068625522149978731689653577692913021423006920401103242982227689889345161543211936243222395308214750330918830866432000000000000
9200 331083919855670511452857525293141733897359633245107266367261553938582004457895350382221376325549577795824538696496644459027232315046315600213880917717881815263162431890404642597469651898466468327375603925966347381395976385500082186511011321050438022948838374609286325814381192951066581926768277488534208201357281285522604257203420250052535784870852882874346237405711574480252169413665235235554873743453466249641155060235484622435454417752924341151067357850696579281243913003452072726223306957942239056693229390523472179708823584654199834574800472731667137754392900827186885936597664590396454338560000000000000000000000000000
9201 1246903260091838005886830235043022560989478448067945856653544739367395205348589956553402721833156716212690522786466996793454900463758715919972202835220309097133037847496839263821920336677046576632361506158484201303023900458361639375315783368490253974848291292900133554606333827831057700125409280000000000000
9202 272702896752037283382848174769001188452165580910789279150427964736392554313878990035952911722895792126733038034974705189482467277498949463731812806200741903621244033601917161586261851714875139843601616634099027152965510462601398028563061298435797914359621621264984403112396112071905207645676948374421504000000000000000
9203 5813328710588756799730513624952424155766994779111326262910403426502674296065544877243573501879475457682282813216363712310094355630365043582786928258288953372163097765991249205844800479447832468526570096443486973658147124521365758964218604213099119268238778071022811155725134097694064640000000000
9204 670031255813759696440454488618498335088703271468034742009672576643186208387324722873458749701310855938358283905375652581362274292859277843335266548680672219060577234922955764826397024863975649533182771742395819003466134001542684534219274547707328209192545421418473715034127244473951930637377333175746977108565779221935952374970267130358382264124907731221346983566344529598205501788660346020141951814898621671660321306991552392033114669608599552000000000000000000000
9205 124830006718407649731804822721426895037552813081300655977086702005755517603063349262993724686763028773406697184363975271235685492702240492049656005218058480114713523815617728429232505390912361525293221107249645411083799557477305852152819809297802031693578633216000000000000
9206 12193191348345596373047163722625330670764620165006378063332743204396679017004949351033752083522261155226626612593784145333306871000734864887189658238813204182267420304745144108410631074631884458421870117437943228730375726432256000000000000
9207 13365537996140866694842249378406796195442108857052962511423630673765831590448015164382900273075269810935103392601137801064089157024599734958527808387121284816001902816622997906867290048131937020917639589003245932499431064338722214602069477524153227840010211765066585220639253452607244250266509118454318433571662852123326477762560000000000000
9208 259973377543489355305904480495341400115419115377657330712516259385587637561150692273934909181566974703562917830332699245769749041027213340002853193215513416732215856173103464764861794252007517917053252219699200000000
9209 30396881356451303178204013770906470979564066553860233817703871448207113976344571352013422968579082108081881811542814044410569922986020183036139179946735015803204815295730580880484359388760650892617545501813752667582275460460790277421063440961673914222602939815479749491166333218450190859931241932406228579728360800009732474221342788367462855298998198216714372885400623513600000000000000
9210 3601947350873391346281703473482450264538966865085001492843290848311346432943003992805177960603327729484099828160687119968929316328084169884521363661345538343725985577129945803574679424064362336955092802283934140688502917692423348089668204037175536568354632384499298449553642857603237349342356400308719628320066818142388602440280802914488117144986613743539296740201682588549769171848517213344479863258348942149260938018163801118358981348490462687178418590685080342887942510212300646574993163201445524409307292963313790806701967102967808000000000000000000000
9211 1275173952702368666450871098350400884901513531751980240592403981663126798687720274578212986243484749133580188823253497659163418772926553260004578064805872461182545316920869575634979258246286610523771417025807477188573357581667100390884150670786560000000000
9212 2885267951419730694116127235263382136247417105795346132531369433629491158526167392904032228569732005931096796631615995054483633211913186692704427962547580640657556576529320224995803197958036976693070281488952706745338833987265974070343122641777349552265834822276199677173328191470698496000000000000000
9213 152796992557195953312888402189368147833049685123734793874974600098738708585122360025634329473470521387430013618357734024416482581145051966361467659185544242000935915834967897319060383811374750465324780465723988632502425208518892555970654399395002745684591863071013451127217008649416671313843790388619684607859031251890799935015722433311596638833608841478788486561819279720144029774530145716909657506424291328000000000000000000
9214 14932609995233524403386143640168262684716723669800941040215728505748908491420959682002194666407971657385169529691816189097025956352239746816966254478457815887498537615149578614244490953303231434956108365810532088656627872020290477298518419412851590972071081735632452417299918312319155263072426327580188829013707650298406096149820960345204590780515663959315554193715519574507520000000000000000
9215 12830444115312567399329202239999593594505209329462179724893959552639278716948278800376128881072336010225801889636917658295529838188545506180327588421876540205444538165086206554113357873101402724706527617249101728984740243103154176000000000
9216 612611604550577513584372035104531571487640830615778271067613928407648671603204627723601478195209161248579767289512661622526156666779914165499321518808385241020218402231545473327498451939872809370792007085141898060063663969082601572721752386027126784000000000000
9217 359686700886025264964790551689424649317785405027107635948880534665662132960112242154172362029095235270543314925109096812954399507870708618399109325661840135580290621527098280733039544072064238576377233111315074446487113950920624899561719219217121751143421281239679436933831789637137359929767940001174100907491984651963505901582663434018850754225837636363720907590978554167227871464815409613414906527533840608223989175387822184577871639064905556951040000000000000000000000
9218 410227608483211705707970319575364115473557386710084153141930112275841475658564423043889179395882978802407938104009584699222434888996478905000710714804336014319983806861935713684165620062607535164516447820474154448645984325367740806811891616580792801920879914197211168878754551397918781042503283579633562485106492038227016156510907212502318205728673744043344652441301898563414673735029484218276986787732767191122913765131690454662752409068176790615103252414235010728208826937969294336241393389550261586492773671253542698490302834130431102082007171072000000000000000000000000
9219 1424060929720506420256902061779049135601498283779806598105248058958642488782196431556862115558907113917102295603816562149528432441781756257412543098224368253281735755899721253941636291148145271601143225931327070532736206167253121316919773293259201857201203693560291235418847921580789661045882880000000000000
9220 165146848744295022549580122614904376655718152928466669340530565789015890955334824287449243708037743377943982675559773287594601246147712405033571183379353508184306938771188452856570876979671306531247884348819744075852353241882541423078755219859877959587214945693507153405908261970439884491492415248893392380258380158660794262442076821829362996351513376376422423991828083664991219434176518842722489091573678080000000000000000000
9221 83188624220456980587834296535239413252703946052063938425941786916265204890652229793378641813854683063802517550676961023236371316156305621097826322525012930455763855487743979092540044130976741768714585175760604372808502953512624265290962989591175395084055081501522211162142324210539358048878293502653272121324520579513603357128675716787424619573013641105176843633079721775277020125237950617060652877218035517890732838159618367300323547615794500276769142594212986880000000000000000000
9222 69748341185380824794119544262336162275808102169786754211754096710036941921195510834961632422388388674830810208307654061910990430157529048663513680656736971081992206354997032330691501487057697822623767732814257402378900439685905814134891251560103869122506493080658715137719956578162832779639609992288058863871829475328000000000000
9223 282472880879457726101875450804934320229607379550635867213020746843608422086023872840123767037683979642086962340041916231060625963583333187451666749964035238634271990969386238157181478772359179106765781534706237440000
9224 13541467953927512141308969900075108981617646547299495949504784680797570826883168667085940926254276476350808391985130439452979977682716026926791039560838901183699925871303820246572318685510652175782004860246944543693647992479285248000000000
9225 8296802218819401569694664819151383516661505691471761241797644907788798574989408492090664274639450850890601466501866628205433939675771828615091093639957764512097650345549095714721342544024025673960370907568488249174176200716768247866055195465841607922144267416587320423549467254349351669148816345168404947550092757775401293292882287145472928227872895568278541792486360667187107033561609906845739593304623936506766632056573757583523840000000000000000
9226 15687792454640041403446481336703735124333075203701162541824983893069850992878152893385533447976679229052731123315288065423704337213981904419990057015589116552232378255043327276206168196006503340336980891699104491166803959441204961133835815682612455210014823884136111589696171192252184121358388210678255524350589716429919800524800000000000000
9227 354066806952581141554959315501249920662099243319844384976789329444048942787661985538830536499389492999629510606370578090753194049887932416580948931560283146283520766199447824303987241066022920362008871609054742740403658219984914612196717727491436725761560052839519045809913175201659630890127233602873381312858832173353466368243561263634288353236693811200000000000000000
9228 537660546449265711163824448226013895740146552098532159547424246600746184210868648885184225073698561137049600
9229 1637578631942685623849818920185316117311502900583028718626267812058456408101707352620360833595004457419301708563184958492237432291605832289667969556229756224775690386725867324494431952303661275341802674306430865918552522247097715200467485292847226545655712090602138843907475551965226463731668274822949487155075967308484659479359067804879059681280000000000000
9230 560030023696567425016308160588331797985138509496462023939136182207708163031452172804494652165064733443784427100415768205455010501736448484579254652184913161937582110370808160768429151741215000983028255345534901974588233983766950799804658511441597278043055256094747021391153572286601176449041540563050914817498328072076823312099397645647069970860437950089916608993007699038234085328224878704405210435288547667724824846480737690963390421231083684909475683372050195652041508108895015931848485667860604496399791733210253170935096445288226972206351748970228566303899926127443035833694695699529220619832753399799609069557207904249847440678574991867904000000000000000000000000000000
9231 628649988516210469185227552979878293217482345346354085008279866314522785361996402273778159340149540172486444608157587842212651760895240982119715563940471713337073173483103845629552782402123419153429063270400000
9232 5707514018283317640115496562046451410800247040987780241926855041159030939493947084329132091523426048218317429233909604873682606454341632000000
9233 81332403967591917548144535908376813700417833002930641083409842513190109408641459324066274991527534576391456135481805673053380157633577883149000939036185946111639966889529626362987859757020931094102302104194809251953672809422752755795924914599589688927694367772652727529995660910162365984186190723646884554072682017356134904994305501978573899945695398275545426821120000000000000000
9234 3652385613180131090419269749705967191351354491042121417053914387724072217681750647220275035653097021710114559542476049813522707124696732555307069083982602839131447164273049409824085427378991233071905065156254888039210653286700072088460345814448155508995103793221832775262095405806595753855577110538449299843121739389503590795663711928320000000000000000
9235 13290200269393640563605828170833042777506516945646774261967315622853706239575234469595208601619945730041476207763970496448427924791391833294092268104034029291176943836706568851685376000000
9236 640385803453004592334106242796342587791363167271461790639401966066228469113492931668543842295015521301385729576150403562854216011821699728913392114471299842433690162077543754214092509769695697970397184000000000
9237 11866725531025371512270231724335313348768831491992246566057854799556067255880664613363114116386772504135285721296718249202182919358791598378087756481860479027292712211407106400258205842789488308596612685196559902624640035647606381038329682171902108271249191700502032856319711472564199433722165717279079136769191970827401294731360751962739888654512605059237269214091926795746716017682700288624657751430300078199997527642006952386483656084133703303139227536285466869964320386939771551431392493712694518239717635729833850144095400431864080295351697319689489995458193315179003904000000000000000000000000000
9238 66570786361888524823767927050462306701879949333838633911885430853928301625507926712791359583313158882022559441791491043883174536711004434908050559173956978626344242141270993685359480722831735079571747533170094060339200000000000
9239 20408715167547533723119921402965397441185312532793972890922561172759539459839203001844879766674081311106057017512547629611973390812738016624172377708792483482263787425160928291263210500059697314854988326475768062323669995661652812125003833669428213719813454154132836862605277130163637378572781748973959526789229709070395031542664552843235422449859511873048696043370702292455564845932253875305855737112834947346151585360117760000000000000000000
9240 711389448529229685016710100993480027116871029903268877322067438265223883897291289768935828524219801297948644943504249074247297486672968958090749667401206613290339996673577252877263767555590126749207638451439420894458839825880794368680806255500984320000000000000
9241 847330981351358818247987864444112227234733036683001629592173330215935954046001795378311951627142864180167229075553779726947639069741115299748874142143457930087947255822253748641994811981215792392634582817114829027703504046570035965559854826529824499774096446126512960109819237690771259323526687062008495055071542988887739753120306664530660986716160000000000000000
9242 1109253837230212894634347706913407125907236214049364864322444015752096367481543369356092118155169050467532274669995496584305927502206805311644064960285833402479386124375790176403091265530843526031982138789708654357102401093023244235938382375397392927677008063373955274964168767197129257626434251647231323122043183070514057885314147800833358260199662242271831204115319391966021768917771074341832809612664478189984755829222012792082330030128088115958847430966319681427408813004608726266180062412800000000000000000000000
9243 340286037514676960938341074114366332432783880178779999334394166457468075188039596714610618351455530718390662663974143110453410277160797361570150333967081124435313772670365189877997733391661676814613954643246159831161085544598196957102056273856766155151114240000000000
9244 1859586897199288941898528058141048846209457265630768091275407300316071889938989147484617750930497581002806576606496478913683287543086122584090612560788898614489802931945481592427991687647150788145458992595622680044085126644489292575731038538299386038797410376396235890150359766933455524472922095607361357379789701437467876504550809492520960000000000000000000
9245 1565938498560568928273499560591410590108980888172185972526887086100824759171898225068382912454080161359560678477087874622701219616769574930885432720956594639332049448331605925081238798745886335864768926955246577703829289833179687229206230676275200000000000
9246 32546458357228144113198337556534839159048186399939602367367682593333799271742707666036880131739358240176216249812880864933146634971463473387357955878485117960085266042769992226423916535257344299178828508659715995663575036198912000000
9247 3692747166762573468474616936299624752110591758099328312744052778759930662637902007522755264513254755864599183482016277375192004214621613889378581826287559204560391037541128217032424583403240700367078449852086218019232053110170511761794414523469710214645163288173243531969380473052136577433600000000000
9248 7219713108161638576766698740442208935367650642853436328974497421073408773009859970227252792288380507183686988355035420799977253045663718780932351792049034520929297939925744521448050826696465321597492211889254538115600006572687417000591360000000
9249 1924405138913281785891886422765467181646186825273053873935230915641590122114473135342467540936133169121960040903075697338328399073889238861454970317767453851409102161280508635208480744453983032194976509585129972591296287516096640159929798990279601089518605326090083948967609654418974936954848071650632578481816812815284719110811077182300671180800000000000000
9250 151832426413269726094117972505356927974619999612670103399106543063874279368216401471571247880046973532803281735183036806866132516078531817689820181970196381597316548302526185855964715432065205897929472975583104644384892664622943315206072371518660729406088361933946012437369105823567614420596499723945648357496323393642082885086570553417789865629179847949406709421146028760718279689492161458379266124726040900343739940325450328140695332886645768691845274382228967294935348350418687223710352198685784956376080348652079317753478209342726269894421584970108826714208273013063936006326065462381381722801672258846720000000000000000000000000000
9251 3457754203947373426159526518985840599453514002199601823079880669213007537971851555123001389958433310962714642885521039136760005245176867930307939329495987679898342221932555556986070763120753522463209821765595571504407306156084622250923891097600000000
9252 58899190349298925832923374005372302907206515591561335393597088680108818940545119376430791204565169789548109192097335951360000
9253 483841877135242875361600982630348517751133417489287164852627773281636773174089788360037572467998776402669355998508901461126221053258039783679671646663681832118165841347059853042351956233070431312702368046316149648675937891359694490828071049737174405758093939342997138522998710168741663299901997277851166991322902610811851432028840356643608774858251929531828035084088584033367924593658244793918086866534400000000000000000
9254 6758783307359335272213836601398413848421976826780079473447389416610195309932247032674366173131157281732561147847529084442260151333614122917300211415275094368411635929277760112795687321600000000
9255 208920071781765378065478509236084066540820196325686066453959147613172637630588025305843196278609239236940527523780404621130687969875212241974891812444842437326830127987573099629354095293287699903732534365922628551475010772208567434149110783808201824330806804166936669697193983522208350238861939525229325081768054933808926435940014316555614631236748529631232000000000000000000
9256 10246442765657869012602029413777082740841160148242046125747885031155969255823874039502018254132002155261760002996489940156945236219842244344718735937686113635044090019082009869411110070291024555815117118204606647156314697323713106371801511651083896254429325805672295745017160414858826348053185014107967737915967628661611808458210585560729377348925826071283900216881394901690875904000000000000000000
9257 8417252173028483171361570563672959084194707212588712213787425352201557518343887879173057721238104935520262252477479363035373102361626941030339845977292547758616202585714597473516276426606527015123287921224298393151967184584916857413616105227143043385024643831502500592851799941054464000000000000
9258 1515289247611202653446368715317044951855074644145371912476365942679902811169808597757422773916165321897678298283527330557573413136955483330918282695264924561730070347230012348849314722474443984076800000000
9259 880725262988225457705271882190313620158125936999214796964033660744128492928651687369285623409050905684883452577961827716545973908223629566175539182015796371950839536178760231529964561119460432178452442531600683597972090163702343318940388139868448614603551381536412632311168965687862487717735143162511360000000000
9260 1097324142803556262837392422331841397816167626103422556661786509282652155526242161817967944513506942025007492465605670226157463654583958191448486789690086195053523548874850706967922482965202210918819819298995471957669979425038586145421610555683524614547799443319861022735948389725915693590316971474377395713672425374895215277826881570430011579756758475480409163565313959159525380030494375743239854489600000000000000
9261 39102626904238918860806235246727655314722012218280255354328821547620883453080176033890821103100201118900175628795005766600634348341715117861088507604538613740042604664384932829103928244697326146282657234563752087180640619343946943989308431568745797747397949242981671239680000000000000
9262 807152853939718088059913283371449459291178610252841356545059203080006314528043069438295580798410623486609895352750172936477715204243674685711544440088988264252043273928205536457586540915940122520852308581390637999901638766062287846008623816495973426790400000000
9263 32207135060521195563319116791416329779765065087191907953688239416910599026788199020112499551092577587649970044866497672203133966125855541792623657483036789079958044195132334270992524851097738727233245644402156672698742047978350991048172567561064431199132397298610003078314279850649458636529372340408696854395144994416848679604537067720854046213135379366442725330443468755864905482574288022530894081304555025356063291023722486805554404911016684859444937584696188074514907728759799228087646309530422430252867669885514783129600000000000000000000000
9264 538058910911981689363494360058019742077243107350169255334816958892705341692000115792879084875131912715217287186317462406803624049113243756694427237782727944261840761310183088521854456537721193897400899883274553563959310363253495431447181246034353131987277437759040301578008369678066422806410739834508836549256779866297241500173656737585034642887203022526164488219203606814595678806127832659373689143296000000000000000000
9265 76508572722815999320290515831413336654409223287199852808796221977044824118969316605602700254378986574546942803365521012996394624473103456191167831981931648038281141994310804388011766773244397395531670784960953384960000000000000
9266 108056493866531740367695759026604330754009495043178096830646849853193200133473853077478253947992273990471379095882730284821040543229212556495452552151905372045183045001225390203351694691783323998001534811852401699681069379175730379867311193420727417154318547974426697573668780675300174093179569091777633108628629422527056738080638989056851224904087974801805781499904000000000000000
9267 260532229508215794959209934959912518020767503053852095382846906762381846713626947495844519927462148087845648626368699276305676863315134578490434321054065818901155090279639600255787094451714264818338370489490635934005422313950087271851590618306836588890597750488720687733835628508697568541517244882107239258869560846674838624592002406503003856466859203488904722290388105041624648920506750832848735538763530240000000000000000000
9268 5394289498903338740966939391811343203252690101679664635694851195452012943740310601986241316353665397445431523536210444434418936702552747722235412666148033676263212954692966859350443427787246459717437213450379997265135837620408437800027185494038934515802296101833681559254861396102737827235078151010576414324026535429347420469609199053975365884571278397179014717046740589892563516868526080000000000000000
9269 19466424094761005309414375847593567806701563945785315295461886030150643724319350622238971493604897607409294005737139135496719385555849285625065555047721090986679421929262137968952483254403223472118212506439805245843729229651378037543186579910819615876089844114286833313031127040000000000000
9270 755287775519176301398263259076293907887750560526024332428085646613277862766438235174697243433651000335573010810252478490593043468043244076146700211639622568578971611841592058538881078533327949670645760000000000
9271 5530352517501016718001378729211199954980692060303157090896955011690989228105607902910830885119243605853090856833528780817011932456891597057895178604219181193415340342594692812726128144539369482472933590530242254797842605223780712692289541201114567408695036649652464863050100183889958260175485597584096264222191153695814726311686681959438903577049838008070906531280875651179027248900472832000000000000000
9272 859990142060337687585839146990925174126088342047808273250319360420902109901018642628915859320728167272414230256210661623595037584578737938516933814006167906250991459132876850199279179409884333327687487470549029682299032856299830005923107769233681940480000000000
9273 17632787473953096065391596911677304191692901798274750878068985051333828637746362829737058488605355032519891197992188555426382945995076596662198896752156997058114123396250809113819264553710988442971941566888874882745632879227699200000000000
9274 22637205394155653112562585394337643495317744525076129323193325144742412402941540346065432409500969819033551956597822699349772680780246130088143900783477203957203053448838171605074292531136006884516947788068622518352343776349897583128451507834157683633311007890440964301127701939343933755534028763113943577627046047164860989440000000000000000
9275 988419211755076639686722524388752171349979375625025324955311042405725692020378627009207545880100522306547922956084289001184775339349608331632706723143069131310905690575980017411872272469532115449262173680023724614901544105584654604584545337075921258584070802900364044076506031644774691700444915302400000000000000
9276 1644790319789970817372843225888258588476837620468735985632489012202041806938700147715908702806435349625270205373987805585600275395840434789552517953468686560906798640539839826225875235711611063179372283513822052325349975073862562030184770194184687182874952306770007611892089922154817773776728883017267101733028630744377588855989055193736263402985361439104347651420556406715649939079128768167312056899140333882284340660033820466250446979320644522436327719633438069772188912698850252081432887296000000000000000000000000
9277 104943421951678524402670289955146617522530378819071742628831143717443364577293218116675982045844165233538985794385797112147721225646347904035738272810542694645731358377865276724918210601451732005304482426089463806441775361678328451336077260563238711917844546529932154686884239334818364576814530732324698013749477376000000000000000
9278 30303604905479634120004788895815805299418569870274648617310193356595508703757744898649848875153518157703025640076137202321161924634965750459402367620550725397873947694020044015977915697060181997265325808659952526826996478503682840023934912349769526261867812079184998327580095022578413523447421936893763620652360763682813828253620947977180097865300000237015543267263667273952718195550353354331841823517354346232048371409879040000000000000000000
9279 14461049744568291238687639175859410745154486680938706826454272279965483136356416704093891326120029124779186364460102158013754165401287386250831808612036657040571070237580884689535769021170671759148445933156713207596926288828034249759183656013197403027111091914211255269707549588530997046446160207045190526846952622561513880453101074690447805204287383146338306407314096673391670696427145991752195487957604811958713026463887750332416000000000000000000
9280 721454069765951743209671516140742418766240709027625061374814083000621238343365840587079850490999139196704724650462235738672122272347770277550083299717972839959774696476129949872987519748685266224737706725605982826141988785356776560312893224693900558663868482506963223914974932105134894739967836726025757172022319803249687346086168101863631094851306649477281021994306202489271168025427925826573357040427567847293425334268929499120090876741001194252533760000000000000000000
9281 700191764989707215259523267439418219626247184526861753385844706760048944920343455784095787484558377712687507780103812403167652051393659571422798761029094400000
9282 4125290211088213058036878653310833364255160744265470485454007297416745488119203618579614174217053855784140245836920592723687787554492612978870855308174037880929197505761171529072841415315931911545894090752788271638893669189689218914949529600000000000
9283 349708898879528106567172215559985173788822471245095205623866543265381286326247064467888604047827211969993351386520515473051093934287434879461009538542809106494668777454788557927107409807056696508093573240596814441725167711466821465740179667485951952022460158128111705825657593657772249070800222257470071920365624683053379282165699855845535578926768500438759442240228141705407758575081330442760651695375809458602804321031673368597375866605286757565032562688000000000000000000000
9284 270322515045591509177495268856857145826023921295562608563619208415196176086340256088202071810951825491718385920629972081209503477339221054485312637067427769807417983813329435796665760582619046686976412361791276598394740478487721541134123757960775205025057166780711542672630726059942189327573684085539275926806194306432963614833691966874637526838968823836573696000000000000000
9285 4821161115362911233595964032878339284969531302277266577547493157673385067871197834675242772345879795714101404426394189433304912504974572180157657743938955425325662503362872305302589106608976119678840983256627334687852280434278333273849761268079811772327843688926927837654102040341139947520000000000000
9286 28802474606780303447173605486370189604598320481176105636255797099278496106570530793383790258394602172424409300121774566338232006787911426441235216996619792799499656296344157819674400104474495322689385592371801484475452442312783363364444303653171434824726881795442807025862314299041501983120478490730077715095460591372737001566526639571246147245448642389635924929619743159091200000000000000000
9287 3341837531051405990757978748904034874078806929780060100059347565226477492077012257243079480168459355516059057743893368864413241817407880267723191157318451254947843259499350870707380130446132457993565230105586853698047424842551434849510887284425372087812478754102503895216968274402541433200594303001676307068837576550375542232612839264515404798536153329315530202480474581662471572452687608469290023688250169128304613709358185502592014438004493676263082095801733683708917349151668194971785714074742292757251567963364035532536896852677241452145078140559970475366377669138663319856362412905887254612184250959020004824930582466862385674513034058514844021158130150393290927622743029342397116973056000000000000000000000000000000
9288 797642800455145240365734129989049217156830754301401555120872459098029480702092585315681142153376500673169564333208999124263969936311698330845592466826546930882388765853008418221586388371387837415790370571501281765357825704355837701313892520261007516893353696475950325733672996962491047264107994491943343166326029156050033843215935932345444209253112597707945301333954457480004043746837919373864503554733873953993697364519785732347158964313142326407987200000000000000000000
9289 9199230815261353215512497741187145886039062536013986193420162119763521624347976825828973751839020187700009144266383464237903090822849152845777710776776864360755553723724819374376013296183560504760823355267772561440555247095063516459040768000000
9290 34945227481376845548751831569479035319449180963818636528874346231591585183364674944968075943749019523908760999445858035345346356888916118351025008796233801318283717545803924857984779829499519936876654029344313717319094449292312199507138732238178727688140196356759508449609370501523732748159749022223443096888861919672731414394672879520576571547610318175459984488735066695742175220034694875065733188502649011231513384305505075200000000000000000
9291 844216930826173813149755854423874246048162618426078830660106370529392963918216767055645731610850638590961961361202803905950560467535604958025135675958688074956877287032203553385111843645475089875048857600000000
9292 9195052004152268603140052609853749810092097799975896400007531795727699963073516241484981597349481887709887285396063188977577404543303797891970880279108584404117378387997494628051986930801328012944018812670783809615492402733066715984173502724282791802018687673679398644552374081046631203555541508470529301472539685171870222625235539451638679066025305121189086817931822740400412229342595399925002702352471410524645280292233443762246273107379478254096794251598331862067377130846426234880000000000000000000000
9293 2822501879125731249080617547519213247330958313054034504429434753198327579098620777909528768011282256376956913260930668133491366723819221518996925084078307808260472205932966254127531626378565598221307259242643526960732397743877457146933424448799764412119015967792850874879953885484604945109288228943829175992740318463874232407534475060543750144000000000000000
9294 121582859059749016784882250946021160308212835421438690579476783622764430123676900103686641585546960491370482974538035347590848902662844899537213782780963513637126513386966071464165523363994204812542662781738114182987602483794116104746247253512940798700243112415118064494841773435559178576500101407018881343917735804928000000000000
9295 1164666831465859776676255744315708237470018672892987419934473839390414626466529336125135115766660917446523099878989298903996865033437872561436643545698641974358162056303593474371380305766645391893429161678859854107482713389182879665093507523998488541830089632725986194428429133323952404383219161497600000000000000
9296 105937694402523024111393169655069907048692859675883974418948017249226218900841598729826363332873947734978977114841755955216920061675569169881100155719091181939464377491566808722980548964699401406611769546143163583594023834686589414672446002217962512326435106040315904000000000000
9297 50280561077523689705579334584516439636891550240429711307903868027525252558289977152332979069610272034798123974041767101763985219424163533562387203801936176618159401845032025391577451338850449778098825333798897599241161547885936074898140478279356003844271484247598183114342400000000000
9298 15344500787254438967682795321469212504714098629828854741499513074744594558564092379122185489005490865039046132985410497035182832289609121886330725693999455820503289888193578577173747747996449818844739739261641192882639697487461985076988507015171425789704464256561512147292745388163372968841686478362203624913210371024324842261953071692428939250569751167407983201588511492808900608000000000000000000
9299 10005528318074298415810899238754518531925273831063019945833840110820125056105406286172050271604604960827588932652935054363792162440883888707171190917083256797379375531290604611222583450734736606944794223749687146898104597095226899330135882667530647351292864740870342381629537225293042706417484488685308273534134326289891961018872430494649157642057199239277320406686670758838124816546111400029879649930581892991512566967117769497418100731000864312255940694766893563448292150788646502400000000000000000000000
9300 3385181715432282492216839373487675041468346320023893460245703028995357590834561475590938640538935576102007154871103299536565271372290609643520000000
9301 20816509325426826138849949848598367026288594722715449413246807577719623792047481714817971930380800458739093872996797390995424809381535301331275248042694949132793376260758196399185407335450957039048409099765951827113156909834698752000000000
9302 3980855306897592535513389780492252982135644138191480676137755650685758566286057157184334985970842647510461965396572156019593527978885831505743539139309476778604340133705783044302436697112576000000000
9303 39666977863004116573133075786079448921988272361084179754830376603892536108026393418692421115028135193293089296500535368248003934564374931673378033131954658360199852585053172383535465047398564805747281641502145701111220233577933083596045688723439493399354285240529553351512053285613497987816832274871137886785645257732426969461348132505356674589133515433247374193807652875451644922679072428946354045828856595763162119646740480000000000000000000
9304 3420579523957663128280576233024126686773000983461617580407746731523096416411072319566137668375177048399530015570539646258068756122083360663352115200
9305 498793794579352515708724283351144497857247375045914278932093444412271947983296238700937648759719230481700319788067590216244929893731847822997214381935265720501949854583149242455094395773047204777568147494359537908528725204073878917245278419654236346504970240000000000
9306 385595412373500627385900954713284291968123523863732886545165268515817555540244671321487502925126370005065439490979056564024266381688107574054998245714682096674437597891886360077563717059283690725249120303663426671293091642519808715054829408778637627067823213215388852953918830804953795133796252545614778192123940035614114342782177744396425939886477751099955519919243782538929732368269663464270543582134272000000000000000000000
9307 14038179942284282640543433078906919724936961213173180247443179333400317249130657357330704752212814493388805873595352439423596662737019377622265324689400384201357063077846544390181523376389030964519358005379986141958278832555848289873545149075091154574872729381125906918751864295276500048265760855970323598164606112108532811432355430400000000000000
9308 157997485405492716392942200917574676454269020301084581774961498111250553312238185616036859935708843109752795634782823632681272697661958520658176431144614170780252700429364526321254700475735126614392198250898368856816313431362527961672804116920348519189665980764019837716928626690998224261971844506549391963239967368975416569022327131731727697403446780163010854912000000000000000000
9309 27818716460257045637451820404798763278226912683811379731646071731287899308362405234915280969126764121732845319842127620518761510195981951799568197730393578266945313401063758178924483230657351533248614347202192594181272235311373224262213837395714931671244679479731604947791027833087159737390022574330672379130111144324753145491107257600745451472937917111891160864741906259302449843386703337235868861107358631397264285664234944673530121874600852479198316531424033536827427521156241880769973199080171350809760033495664973349650432000000000000000000000000
9310 1292866482329375773317154436678557851017686520516768507286389475295918493046548102519983068287020585376059122183551957342917652273895951857905391535424643050690408452512534629518049290729952297635414697659014009635492790544755499740369657446636941818256567537346651158548980189497604270869185770291200000000000000
9311 484149745443950786587311016429048428671307643777171095955205649040783005597729788309058577920408548392339279092944922907342427916057201804182940870805169412934628896106660003207333627718242383761805623966938731050011566043271257128673759520727949056045220588016174920222525083852080776424213968625676980764827856968008791104736824048630406171847903740992057178933722449242388765371828216502941635038214624596811407926848064464490150815928081344394291775642009600000000000000000
9312 110025119929544185989870711474464287639472715378281389195898342952639252122870516284522270033014398308127141351349332873748757193332790426404779160324437349680973588314000264004279617114682940648346572724278141587565523509132406271190287995055531187558823693904281418438491101249881445701987509210145343017887730836691302367206075705413418314408740621995112542029540791841370298498266219307009774303080217134752358750544180519841835518953829357374816850311178303098060800000000000000000000
9313 280956641548542180919325613463454460075379806003896613445752877173175155236112797166804038282853463320212215063162048722955221530040020068721923771901220453277741197188865570871933893011699949337107177055161580511442739591105529726599520531839340710352802870978389095089813152449841026192030981000779546872209963749224395634879877534378590419051973437402590219459201133947880841647017201200375048054348497947700833942616322565160262994026245259884217721297110668409809158500345031125941374522488641983810109440000000000000000000000000
9314 240385262659787518796869927949243343627641206831916671554259719234977286675839103145532370564767217328973765579645416493180185720000514860042910434070531332230181805867858342552797201721068892196237630648766584728482730784929499755711134846900517892794518033239549813912664625451260121849710413359634815842976232792922675661505667632399977735843858363588293554890058464051962249061444247073525717516309663602802369432220108003182392467853012874800518670917304320000000000000000000000
9315 171574304845511196855658490458165572718633910793907439927196895312944834020132408165425232467641597877031550115398516224596560197042926567163276384395736327261273978326437377059456648581042650697588843432669022585746229420834937845338902318301020518463824915272389127767651013361332786557358971770504197924234828574402434216216845842910171389337708140771035838414848000000000000000
9316 101784038299914491757466205036410169210896199609464877392153311737775178527700546536891422032174100655576539880307874336327138863893042345017223848115178191239558625268330408065141512742121647822712951853083525958860800000000000
9317 12517512430938855770019989377878628102773987085067682083238741260970586643496439701729360191199932017265073005186621138800518417938692279660101783648576680056335335711531635941036883374223442160031040630353365481783767313835183753595181756671758075979335312237754717137633881892295422607461122144328687067124462002480817297392015934573101822723502083063602159733353602771756576329387435252026188104624617375423445116153708007193995609150759596447706271201705111231517336968140744032256000000000000000000000
9318 58335033227043759187265045003824600497561488249549359308233010136942013318010465771648232022853815763474816038898751222760070693767292811290900360267619166733247539775056513929374312838446676375832853259081177642286517300876952752291281771807188263824071905102068037818777600000000000
9319 2006821815773043273410334604821618134501792934158344026969774097013216422574076797591703624901848676621124352148246798596489023022322235010853761735347784447918337314538108920414429044169122626940861654194870126334028302358001701147184312200927483031872901279867243707035498411350408784760786383586151027217886369051264033168884452482122697365939265929426890170125302894764731913770718799776169171353600000000000000
9320 122697314326602904553451695663965313453454068393142838809931485822726752831944687704771811263913464592092152689563027897031077426166473524117635555466648192786481479931365022983285707399980890329661497750353775074261317168145735467602786025510808868989494216395369028821410012695654244341897568173910664551659857334617180792071553786721372792713604138984697675136541662856093970836668188792328607597184876125378021825945613140522865462455835798150766569036473362808832000000000000000000000
9321 19352813310414956671289102202516636467096996581718333450540871203595748681976665478130669327679284319044477361830492624171391670874407889477067169157577170403926916812566667818208712127450911431776242640017325997334576389960615048939532964746332416299631933311443110908684709479176383228251924904479429227894782525122997174297326431767933893139073796503630811700172995007596199936000000000000000000
9322 28361354630276595120713154604655379540669400127060718982984213443602939761448862002777125723274363537258304584583691842926283895997220613376233592957157346736978687949925728345845245634213119408071684611131073022151432010316900545238084140302895797033320968865213071241043212426288903886665256320061084935534106886242932252393925418264755380402557797492206141582548554464190503718236829131838426447983529610160461133357985647461442008403075593955757264588699579557936575578613219328000000000000000000
9323 224588721567499590006444194982373213322570573254229804178842430101122487873789446371256285419505320856204690231754910674112322400610008361676774508874663798738960706511261263962817315228369877754440333426096829075120934210285710432979168384288293819267364213018040381419151716120263129406266397810598952223512243972376342322748682090572447429989473399236938556294259809302628336823244389330955973618769677212712960000000000000000000
9324 3089069717165275554925631914419821158467828217549145026922949398760966582170937821412323430349798665022430508236932457361296252281343724324150486701998399174534940651532916979184961512608663748065465477122437660390346853037750789800780049454080226777879738132370523018838951969069922298636533760000000000000
9325 3716861775131819028289518420998067727234026708090376200447577089433018189118913435503856285197074400920246912409188684396155473131471201075200000000
9326 89109281145764922117384049173014236018188561029370448949171280255405776037808394944687645929992058085343581801818120163116706457929707558045673180070841172577876195672064000000
9327 109864409726870213752467083235954530097887691492856817342330008621888231840620392479583829995093106507201463411965378173130198547796819332884380599425825146103202027925028149403690507301858747101507356647126275641314596568835238499849551420252704885147752517703528161481765908968778299636291483026527490828479717427625398241421154303033433742382667955405070986410218745322680306744521435815780913784204895059085585547264000000000000000000
9328 2668425523476981261719960464132818067184224898726958610627895686499857249725440391424565143971959701939198242372335507989648106943745720236311912426648993435262933385719969636877510050928048006512157665074686495675938257556504224107511764950930075855927758687194826408920234860692512177075603052911174656204178955201930515908187651303211874735991439345868034010835349589745182273573784748876594084336912308799497821997287701300543070168804229120000000000000000000000
9329 190322979178743036934613859653692928480756604589734067800194669590667127050649528150479020806677344428503087364510512658227549095684157579689454585781479249795457024000000
9330 161979649632629771275251651445358135587266176074430021224615900298094753442971357090078425907869026041505578050746709240534636325709122861039859647795197253142670901032848919595623151074780124407908942100630614775930401673801171452165966430712990152337612331390727343893228483899041151878367885172999794459619358670848000000000000
9331 2261258626110189674289717851333550954086966376520353361833544524237454550416651080648684689556253893706734671330792009974470324076651177259801795685806369007529675496512534782257563754453296076455894674736543239509293838774433667866129887049279510113706804212708064827058922410177051809543968842390025216879407440244908396460984640435521790763814618770538718602874841479053148079587061061155023925280768000000000000
9332 38740403884492053517203833888935510173150379362086688559576585703368126516094318412371727629271045457142691539058435826514161478567833379016939260465267871536311700847399899305581006590336050948584291519029400952855633368122131461793636265639507868907942946779891609056365886076180849149706265591102530022296503789830067042946008989789495157127640556757639846931997094664342547121924485703523527889056707091814866634042823753405745016240310722959279792557426331021442589628111116172408157958227528051423579637603496560241032560640000000000000000000000
9333 136624582731387028259461077594648468438299403776156212786987000024850128981085367669423637553542189201004722520352303462726371414480067388383870639812988971026621321064831238617069572641938917859467013779612378001894832148597112800288536296484930792249796421240016076800000000000
9334 14680244841782990336284969392448611604428711197058896855630883516492926122986160526614451030086372384611563310374154260335750453334627172854576219614992259687457233145523365866206421193276318978338699284552905109039804605195626741290137781655149780055508726377263203932660023221551104000000000000
9335 3531055534743051149596796214085390909222753777684851184276908053715333470310265191628118904990791412204244821741776609240171602305417227870132258287847461364859432764002040764400316439564523686199406117625316281684526138262352306717489114736257264909508347147512407209795246865872476061423616271320098554000082620205812352150878132535614775022982419667899204680363878398843376420342939540195667287907239780577791843105515563344108571290442177032496057982664536182439946045783852689956451175628800000000000000000000000
9336 1303449935518979206582907315850024909070964026324123492016846870457410425376469464916003542391457903734352598346886160348974385953576578076164401733515921869421678579893786140058316720185214167532404988349487915586021301289409141638259503421336762449920000000000
9337 33890965335835671490235112700561642132686898029453086482627802085353280450669014357262668403045524181964401861922908966459256253673548203783928232054192749380731499598912914521985243016178064983784534708061302745203463126851313454186794794481020701031322101067051516149644438335016375418068366809884266418164360743129906172355816518585866433063043383720316900588234416859942180044070337146217861696832981097181744446209838067318529352979471044913419133466316299597842303548391424000000000000000000000
9338 1320995192552191047879470686198580202326152125284373781480911702053833895685912518284282351855929795816199375834375251698493853836352076299091484226033275289187905540556573278482047789857296352274597908526181437734613567986323866687404318258827047731200000000000
9339 12390986603380535603159250692880132880561788705272600143644845344289531622764737251499354084750750926876228260455111595697804471379416325154264312922599252673050735436656317586464930446691725608172313965177388749975644129170884132864000000000000
9340 191265053298965476226564294601757858646263545971564065983296779918053100668054135092969454258693023725761284818305997641796145771492368595727895784599900633508007393887639809418086728011219987643082472364969925567449333067578837387940721777319139173475114466431437190239617683844263100313347296134573076044837035584812501913384905255722939556494007200546261816825224476407974302136475980539551949265855423013444459342071500378458110256740845543387496463261130287097877722807641144404030251551309463542142037033602241894809600000000000000000
9341 4300704934919110964643096433118627118023777214318091985862473726491216772664748026435590333037951040864000792047840049010465220517236293789590975321890409135483140714634543637360784792817735200444146096625584109489084931635452241150043911102262248721653709449077694882498116781050204050000065573385713645571003591802344582140938883812531801948160000000000000
9342 49907539429056795916503349078909401952952820826168069079699494268107178837252305731051828877428227187562342337803249210781692620787291799859100581884483792466692402885137238416994012066010714133187581549965117977689167843448645613719620363112618783099107743498619138850236119661665621408037898874987557590408225753789477396813177719585833271880125217792774201622078899093504000000000000000000
9343 9215019080965449739919294031295554768253599611800736612130750071315978128972424394656783565561067061110894575332688426284342437678979540707978437738090742537542291023507583372780161132844598593650164600528562395766062255981092441932912269163325530541075317768216065522631651181880768881111536400287618667457874896782900361760625857503690752000000000000
9344 24189132957195691257216812251678888391947606976670511748146505552387840415369132087397635468274725642669799288253684866955870047041288487690904319819693307740158667435178431052898404851028728724905608434013443793536467529068018887850337194545945652594907731145520156210299541170572332140400619317530881031745002793155388663859498543691750685349871240851166431453838043657431469260800000000000000000
9345 14399184750728330596880593980114084228507415366699868562018294596903135745503493808358737108552607216840097854686395439146090880997982285922240879186439651435740459157605552781137862308464542802478166150331598974931341517241632600757174915678018566902289891235634704981396587316370091130134883155139595461217632171017815167889547425193747632564491920704376245034541768980134359447127972164997493083072836282110720085902502640754045747200000000000000000000
9346 27261169269130711781577640845759870438659416174942035680260769870009240772036543800464578534823794869717245505423656104940173500127488295374978819758112169646923498258994737622613739650939617781662638866611687668373071885395558400000000000
9347 825407963196756514950024757799268281717357586600423987871636762159092735423669428227631922284062008644053831824354937042572519878955860002213695364366944076345415224166949022650778823788942883595506837170628823620327940188320530489635951523395495077561196775842828836096805800596306183975846201306120192000000000000000
9348 491247682108464308997059214386603862153270782520697670481268093066919968632635791399979950537264569946342513564393147759846699512021452062130513293704065372048209467791811073140858581218165973623128833712457561927501875421454414350133954966100547937292680401924047796693380844641887228356952835188490007946615014096312724000924015586624620487250085638349783040000000000000000
9349 2976488173333963724100488295161277284360325193935930634602933111666842913819771635245822680289449265627350847283632888440733631429371083577489889387735712674089070047059341234458727388211322745557929279168084599255131317578960305629597079175168000000000000
9350 237415268276383394626682261860454842998551394697265003883747438779583218791063820803738374854250284824351767628190414407557768660808527123395020585752479328544002647100858577979071026208415429323248010692915256903706662960834723760042187535258875861928971019277584894546669321217357589476302338427510797637377717834059331961566354269903792649061632802049271162470400000000000000000
9351 239734087659352046855138819635228454115809186027275186020156039329334117291491135121188844297078420032090818940637480753675959568507965939259894182136317221881666740755240905378876509147226214711234250820344316992821748559981350454738921964659239907572001613598220101399885163308056222321439934213408927057185589472658487505699647842511355320514777518733674141450240000000000000000
9352 1069414762482419157413175423692998508611478059673654354088318431650150683623074262632722794671588032796398441217273673766382072139143380702951314954577723818446498180892323692775300657207789152338265532571057647512486138248297165440813755434285587161061355496848317585038624617426098593514716028042511183029418085628413490687558796057840975313251598336000000000000000000
9353 51568306922739886488860314756608442692718078166759550803316784449340454757912354243087584097425190134469037661672059571845917304853812182483684079233471386033592464469888726853232970815438333315613784108206514079508877747869389130414474540209773293518983417108676182732123583488530469974985405982047996194263810044437443925387711766960027402712751117255503560945284245249116674741809358047527824635138124978372218879689998950141699573474810571949533230949822466844075350247545505148883859414600174378113543805958434045227867507261440000000000000000000
9354 1961788017218636333406318256625880034261541352966745332669402721630813121906355961874130425434041227743559764319396441053074940171607141755203495936000000
9355 4847949775523396905906517083091336808558234347228984257627547516050294480731420476487391026016713670109463608261237522121804997980743351244434917947683983909166102964866781612705703268337845959915280950658400994023182308938634388992255430043453181302123596154342612000660846378800829094720896067203236427602029707897032212962625952772142399488000000000000000
9356 446866050563112771729720358683915288966151485795720654035284611816639532992287610873213509127486361270617608942339223883696733432412072549061526851800576228065280000
9357 10313639880129650726655148170534093369010497875821514415767238891942850430136829114435279831388398847776674767317001933513942725816001575748059370642911348360836614540449231664853803398183839278391053217166329968838073315167220188169951504084274564351613924844676017367391503416897995148972490176976888064458910545222658076607442537834086400000000000000
9358 506540468347019167821737060883851104704270251740948199733370301051793109971240358686441621299086049810156068499480403886801520609558525845371753030697354375234002352425309807276437189884434929003496175671405991076480207032429336716313929403018182665383402774996590841977534876783328355369266617739729343480181751688350545407910348312558386156557278887845253602627496667506390729778803127550766115584872925246271425717697421424187415597927715698541483212321418361879984025863527680867770926085593881361998518681600000000000000000000000
9359 325004074826821888740471065170350605182743197191636083725149219658213126510329304903856806407243364191855270134783705355493225210324546556668787746134633332926792904181804628633296291782668105102826542267656668618428618224059953447296873581891116889062621181544106348540251125901892971009371966700795387314418390666874642943161331658502521831072724604446257204981093019447154485273013958393881406256198895695560704000000000000000000
9360 129929771635309227227745226457750137398104238078762854840935758797749019955057571098584856918890438355749242418960885019815941687570227857191380935132315470698321260068927974141475964921230204900018895451959950363852800000000000
9361 45233064935457277497920749476008980811312602747966817957732438189493603879111750226282643046719827449582318633254433110688266680881572747999427653069824909360854565232740722993925722121213380247313467017410424087295710398149834663277640632905602229520637429880096221389974425846481740783214290668669170578661936985084862564410283198349552205317558987573539139103042767930033476012601248787596928384211044995655678401178936762095032588820946765675253033407424967414740640788989870080000000000000000000
9362 27731467606587324787773287975644571326441035940614928518401309399426269669915873645077829398919854395302707863302369450207646634754697568769662318511731566569185658291552948080529555336876057865798755213823111213940904610274276692270185345394011399221370586990871534854029177738070069340673845685589825889227760332068053314249932497492215382459963717739187049843141554548594364377710716814922861908796969651557761449469518473541386073054199380845868388310382025698967387382418394532752873803369234773800963962164342635308818931856179200000000000000000000000
9363 352190713772199101508970764180145716815702297878975331067929501268757909156943865520264302525646510554061104197934069736062652769684771442210499772425269200734537004751620628397404996905047570293216815726814162052086043959361731282215658500111643645431246330265600000000000
9364 585810925419675777461188705897279945252305226574251630613310521176019233476446950865898939031877694565918960994598980742432963860538757593421495470460876200957928654626560344160574920089270717379690080134758400000000
9365 5287424723043217801005225562241803213959683721657965097994722875003652852816614036433401692319273588178908522571106470098153026227588036351721775585372197241120944534770583875288215251719205205477455400136847965454167303707133132820114704659568584018170751420481769919732537669349546695055874946063793319973378588003999442080083583314581606786662400000000000
9366 3302926884992361674136626504794467934070140301958231059750295370072884828713455349882538408854363423251314533116091802020370514805181095948906043321334615908408620824279775718623587911956159618806385086510352046088735711720664619602772646302842880000000000
9367 753962844751050960365959133333727612407915712488688403573885107532907139822646274279519625363042491807764456018062465748053821599523725859383612331600186695402163766484670092646456873367193501377236317599367344653026525698629321382210762974668622521171968000000000000
9368 23759812619341007530211972175461151109409762230551792563672067591344166345121823685718893161389771115228258584238018713429610730222290086678827456605678959844369024430368698717436034891950003513303316870338249781040319984979163934716497642265609682355672618914075951482963584039029172058616709922349853468114910359862243889711677440000000000000000
9369 23952096834468344951825400723136850589879410089519883595430356813136293677290112430478965342199815866668586903276633899376840400280286537752141239429360450016815517364319304326918842240114371461953250211776317853349353795456292833018598547338095563292889891731251262177545806002057162017039370614024479363762671484910665459379994624000000000000000
9370 978767797048880476481877272670758093015652693507807450275422032075354338009724838927025940358773036289780196915099880050232061691198576220598378791306503664756362067839378978266062933853685263796603315920090693098852948556138068209470559074264648326092009582186918285355690775110087260563478540684623872000000000000000
9371 767334967553491235250626152760990112126427409740664842390453892941302826769399485506395398902023892367278372556349941640409986737793167907712447670207348981908416475103674518697386772957587504439225210177268389618243503362273549111617592642576239907445770431191338345731641954459287582824671777725139664425054941889268033722882662637887108773222189718805774178915484122254516917354666995913424982868532133888000000000000000000
9372 606936812767814147355470845671053132979347231715606866704978307603905514584586879176587980810222516766380317157602771265382188306264605009555841350271062928954157800906780485698627341898017285240987995064652274307260194219829784181323408631306890613421571034778937424818476256426898217679925386752677885561411592829099539145068534595478106373914112638482540134400000000000000
9373 611085342135808318765636334489425109604189160948837531583491144387908332114334796956661219565971473746539869649862552309786436517902023989711848092011550713024447562326083478243613830745010895953070870033858560000000
9374 52201584585135087600427998100516915767851080862845863025922163847309532136037880133457432805602222217579703309945344787515468742708169980274960903503746580291471286726867914444095887861081284231062992628985381740904696665311360090704070916975797884007746145972899884308556408557219682104346237699341481076028909810551525212160000000000000000
9375 85900749987723122621057721467468116307332218482597550263083525788161113960853829869991976304466317188327710166667632756890983483025844247076624069961720459928480307734637083027514245765420158183317620932702006477516478032602721906797815689352788692033921539982692085399552000000000000
9376 634228008450234937664597092736168180756122215854393825687731847213098958236514570610181700857174266915695545958007791186800437455661960186962038523770690590466867909497155517228798097078378470188523626573510699996267439936687965102264767031086668620807147845590857851307592476010673787077878818757098908900478825312103673800744789820490818059691530000045808762752373547976359540616810384300521583166660141177967478624882053814643348777773840215716939808318984922179018283334592766710440358734793925656380075671552000000000000000000000
9377 235211773185890136250356305110947476593247435846744354081826286408380164941391946888425154802142938453035038049206973898055015354862547497709078404299547299072105322141620325045435649323660957433936606932928529667046411801727743080117120611268264190199488028194248864123270097730969245082780391369948604669633480359936000000000000
9378 626357332468508174069070387207779373992893289982445914345408135472045862985286539293934220742271952358964935128358245035581233924839472697142470761827959131371549155491775045394510536276227217566487047034634240000000
9379 4581422530101752848357393058865759188413649136381927113443061765251157558485451503486980359140541818049887165132393223428574644701869288806477401471214587743177979048670195965856132727559643124244747152772461014680479602510875303190611608548664521909884463878202312993609914866286657803932139520000000000000
9380 56194800813871902122007722191282369769809290133719931626896934284868675121634650840400518195698852603623281407101113936020513579782530668431231183733376028820485855604895752050830169723180733144676029781472234545658053024594808089204116846020061720845983604984914210536389037161047672533952418135473937416063878661859184726082578457199633955493592517699435645072343682682280652802955805167485544406771985339391607325554689993347269423051269915357024729874973694828365019820851200000000000000000000000
9381 2224519419729358552228899882895725208971649871651171690116434630724769463931517322787024073947711359203890751607342122154529941483731106001253343466844394928164173415844113675227376185969347719148249734667592426304597656904019070549318049346053445084032490895441517254058418452035977485841749088665600000000000000
9382 116563946202909247240423449098647200222612745461815286056374957912367049618560781555876886859104680013175957239161489269215683545535439173382640692040090493665471325539553133642402481737344734844213948211096991145472609571254961257239352801179311048517578311973024776866239493058704737023741754369702393155707141259001856000000000000000
9383 43296493129954857196570652171046954989946645269941339852939496986995098996318952989581684330681568727982290174311061126366052000375041859198107834848564646262107174234016480943971519476709473887505905977905483655243574948505684991938856246720202569892707994012801446401351352320000000000000
9384 113433565393217293781274485664890285189454519683837716950533125293014428208398480679553235362406137709184112098032682322612591793378665523496226044127706614481342991003811840000
9385 91451927679572423702003694168134087808816675426106420586842989639578476623975152455871872528020481782673424901975375734301559058360484768225379534792578983878931710380401681009172157142508042751344537353786983715346020966421268010138479911676911287024284600558376447901696000000000000
9386 43939026830757315206803871823985796836937405069926853422770303320372527203234984113386465436587226069131271618123731441187702222514423858316246834604278439247718656579002954081417735763560184728011810358539204375105029852774465680029304615333415901608708997438731835484347878604800000000000
9387 60480829355927568366472190111903097705887448233172772976559985670493938369052694994513758915900759192446371684678207911983645329011556463696046364314150244549238743579819748600192287886817253628281026455895620808218783214092478250087798892402020593871934208230173810671217322205975736794667387282614515088132633299361682113420865540805653482595936722510974922807004789513365594605883481172648165086823858786588878025041254689372683570320978570424928367363758418468440079473416601600000000000000000000
9388 1535032002349935313618322533221562666876673631294763037362840025616784775004701022854175147015132206178485703902384214079860233494196099642988905616569950486498489400824643568553104998697975994787035549935707804793699191456496564535646607421315164587292007999564790625942871252633364971221003785961915231378268911075349449920955584471092600614649463147886617233289697850538847926297294841139068285868162996490791994461822611606138094148752562116351164808294180969879636316395980759053664682060503347972014080000000000000000000000
9389 123026049273423360722423295129603425324655867060535102347341183189164876714067815738491009188025336068750306406248286833253414283997757599406089106932814455957704049837551406103243907314852696571242104442480965818704693641895321430604057218502192986409622427397356821811280472041217419516215684675379898914656231486390272000000000000000
9390 338754410958917654957602037336152806433661154618042937507440666790282204726537148494560531840908604366755683045572086411577497713565924768530580333495972000919371302094481372728057537427517522130863542310137346576320788928812708458897080737110705855606038834385950121480639556392055153885253256681762315531565672468725438478592220677413816485428579518048559012249600000000000000000
9391 21854029392837191251346294745097402240470317209446783057068034002307986568543408621641307069219961947755376216581843172231456807079020028475115466939090147755515612810537076262400981794305081696214363821238414663902292606217453368684510077619177874973604003263625183976433768059633664000000000000
9392 35102379847193825588806841722364666830517488418987835384823684943947848363844567750237644637396395587830443634652101490766828210270899033369284449665271656800763772058272501929816951643759323020923071419771401654029995185537024000000000000
9393 2417242753152818360856208069118546530155082092847413280497758149487952636962590287562520774023381302484644958319440292309650779350945885986640253000218956693114868853512300750549755344111207629424673340788431508187667805404786248339098615806784794900176005233849315564339238655387362594035344365269811200000000000
9394 4190213855828446406800863619178456297748403290707553529431862193169394108967912853809046308906127269894864955184812256890260473785354013932143639952064265185624656725224016998330587602106894411725599423090644751180033631567900352471244634131586945396500296847724217631965474855643007600159300762736158112893081787392033789288768100722282579586174258965320664473708085387584264458321152601814902767616000000000000000
9395 5571398201287606374654132589876969109620332485187079787720380789203788962526504400289972319195913437197302222437762418392270020218246418557275475619411205843492660936508926681662839727322700051178696080979509464519193515733481186374188259819948474026796935093370004386770622111697722988902390175775560890093136273576449626438393780468802754610447547087240023225365056540921913736789836162545464183072436856153439365807320276762188856588977968250880000000000000000000
9396 3561921927164014348809518942722835312624833501402408411398839450705104143495039270804503733284865469735421417074168387621364660825210516498073800866661243914085122796554533451445263640886421448109757423231797279456974043845171614235581404942423650760972815389271546702627926486580253359171555266319026412479295084413837653823448253684231174507718075448605197475856271066284400156285900961277988928210285685280380461467778599935320232651350184775328169723921470254871799975339171797378943232006684672000000000000000000000000
9397 22845018855062743885528408532878295271857196877979597753329583814051915540805659273313619175648207556381091190996669026965913813084857668377085154772772808199572037909105300332218351045156435391158854820119672465719824986930704334251037622288544893989819250367818629470394384174284800000000000000
9398 36382381262455098719782651073318474158887116349000379354763870461396314189634179516270086180808048080903669403272361366342391410871261367067712357920855963259457903889831112612350545583167199922997431489612470122752753770745036800000000000
9399 36523112501066941089481933701158711149893040877734911313124560079794481821001542960213074403600319009436006152547188290560650675565794654525269645048984835999574001645055744586041890795603251550763503763953583830982912960109949747200000000
9400 36664375094325797193873712854335820828840748625187614439592164560490057127621677923133830327169365258087382736607521473032621129165021599595244256450740929798609798128131603123976850393350927592322806903525234363905389675675648000000000000
9401 13325065875494898171064783622126680011226077315831206314209347295024858812856320739705965839090665450905288703866460305036649742652811322738756183460075656616957412503678989686384837525504000000
9402 1941199182481357530519031024925162823323790405982141336963719227033866982205154067728465066264995093024488532258394474781537854674109434299521488521847571641348776248263583180967487402833311875823885464009216517354092409130925315454354101177741024952320000000000
9403 1162029684507836809782806480761268882996133373992434632894226939834797247312554261525662847214850873365632844024553836654213146439524614029810514041913805094200902028040235187958411427306885356311248866060019331119340990219424728540291489790729042540143113770295317456193186731627196589787366229646354566834033316919694462158296624417460915423131048886239281070879059810167603086834082739661244338326296674123697156914304398590663129985568345544969457022585927525732729250513760100041737925274117570052667191344500397453454963771759947097148781381745333239808000000000000000000000000000
9404 87578753914996462487547371868557212380617035305283978529436677027769085284196342761413864839015533473292462558394175408444887984564458576632994266856265334075842791511892536472709353731230370632009015977020843458716264957793040768122789886177360958284179164739168276474650224833693548837705314113520931191125958178181683497346793359537804215375001443364343742692188632802918400000000000000000
9405 184680265497310457901454254736446520536644786390927244761684024664445777133683405631748778720938081100628858326745749718633713164368000210371009460273669012904241960116624429178550566847314148631675459398177357578251523367586664252146152810862456832423389803027741263389659355685329531973380634276075481325475736420819529108213059856604609783339785104090872716597185740800000000000000000
9406 165033333941037603025590475664126775660605657481356822157788747199222553130745375992167211055892452735799216633899244207303295830526790753543288940009383682350423211829828316722950543758507704789281538119728076161024000000000000
9407 293873529881079123167553168194771750499966761481727176226696729520412957347220960506259216609532657965626333568238775953056593119503700604108566300636821934648958304956563640055816325039721516096805516777727377653034325567609321004852882895934064667096872468695350103637790537031137923101746529413336584999478598041600000000000000
9408 13739995522179678972368283989043565404996153805520086473542488513959799732140296973582995220831269658648921132476967087029824110804570989051107288465771969170644151766478838580370454528000000000
9409 1475985739061753251167965854890877627986500260850536098064427184496834010986717220973440041273733636801455182335196169292163925032437714615718384799135109564930002119790966641980665764416216352481181039265695942882610352413814065987231995885734788520905509354224905068132228301849906603069941424867287845715208979991059613975439481937850778977797289481215422831367379331240545621810751356201297134487072072682196373152843491345438732718108827559536055287808000000000000000000000
9410 28368323428287187869262469298543656086837243886336853637962422575113588290574538392074348401311068209710633706730261438532824790662405136549750628978012216164065671164444683450413587801790160156925653036344804327547320347627675863544857077036455355739218606214026898411473406924504210031857469974848341565014617894071332466249790422702606825433139965986111101012407137649767412352145567797641596960150057077354466160871407736566442885120000000000000000000
9411 8945594884318220376549119819052319464261555241383179255993596602745384901378700251724929847898632009415730948492098747429420287254715879490465872193902550304538879995745688073161217825371297262035856247219665712803844500578693504180546437120000000000
9412 10366636268380373177902762808019761706989931514298853494147500909574564284870581924337820400541383575944813665330272672428020836890254728065383916810821413948755036488634935125110187421337582424160262862135801910347309907761536797492291136174801038948841912669021313190105496345246853094723529251962097996667741313665968281946564201467311349279164615441800129923205873136168970489809107261849600000000000000000
9413 478395376748119501174065728744452814298463901235153135020239956907461630187123419648720480028065851059957731735235991013986439248606475697985623869711308981542812877541906336719985600164864677066736174989299383682700423903215827257110516791397998255115034144276480000000000
9414 110599728212096000431283373516541721281987666971733369637908536904971053791639283840065792897514420700525858256518982735085230070537965646075318159256722035352940205040651134982397595742135005917967967738816355254038515783654132138916967248509310796416398571467754885349376000000000000
9415 128327631045728763723647764598149001296904737852777146999040809226012056315798176312655797697939485850893286592003665963385888204914494350907546165216851191533789616537600000000
9416 19089808587392196558867057416310212093846704717718400684302801770860192408405948048665728648690206484343967316340806705344681450406951365194353230834289682572824089932437427820659189188851724909311537343278254761949238469146436318863032320000000
9417 7996804064013733336360249834018143438931056053876560569460270650048414984501919192021439320419459696819962266705918489163789359822369414121018268243721380673606767790064016995702525794722433216436953614637208618939123557273473359740803044973190852538094404474395338377731251941851172800848007842693651254364061395949908406642379171266860731596800000000000000
9418 83743191960451945807444982276138055636908966625568884613718846174872072532767368092955857244354299522987322740591291800315629720395492149931324020901833961721036823995258706884098389515546371711578359264752740144488193720320000000000
9419 6011562422953531773177868012051937963089001703135006370618524623722075506376087789407242463897636855865701969838298008534461839554593029460070793596867351181822037769831756803575266193686150588040512285636961806722293840603247080054674920252638437662027683829001504902252451290113090548735672320000000000000
9420 1069418722229459027499018583805888409921471363383959830098449895007435978687648455162700999602279239406039178215035331180371104053478651074221411874451009470583047154736295352684680989408932963077222844914534102599392575005363209390837232229333464574140144520103881679413651631723302158126446042732836004562839970532891890186847736627087692804379209554486630484545905428524464050541669859505917641473874867735077536160598433449627763964581068632573267678045737095395394146650075882402930011921623706154163817676800000000000000000000000
9421 769947782248576644565616854389776344899847892208199354401352619184827003430429390406016889110040149388647299392933436011033266776246750644289806341708523990759573826677479354137308432809256708696413427673690275840000
9422 2287645409686215527244596182808487394905191718823450434516876140387717203390646673838985492544111609254476164033530564025303605783609609588443644521096486763165640619314387020707247489384605379309819366072207556042779017586828997472717487802398183500065910147054354484145274039716667510891282146995538132747644192825470873442919663894627973817999086498453273142214774095369911857248217185492142831986764679886963945908520819351270400237527035892973628407668694763308891230459174454731651990919938170128066150400000000000000000000
9423 132309320916633542610004180662181548349905715163724764959446808232844353996138946322724344899392548915737175484449675570365180682786381428498667079479700819579069693952000000000
9424 780255116709663811347534045035101808181630510070588095264556216861491019026268582413566417036144826968130617540282276352736913588422272536588077906309068732716127059480706228454308798816944170986549792473088000000000
9425 276831864501254110689248571373708047673267650068185473024277021479176834867883814749354549423500400782537932169302139907629158582738300952592617973442461424569601228800000
9426 784713561204015987244144248385306639803700082199082261597883653850024777935878571450087023641716908000268275394346607501416785180843489536784564284541836795605482197396597161399076232889744810472868985626951680000000
9427 1455823904429238866505276552320429744193999277076657985310892051252811294601320308235738016467316397211724260005538721415715182657428828300094061294173756502310856801951193060773778447612796099108788256140904878160732452140417872421239370948142979558366024669622114425186637401715808627409926368546468659200000000000000
9428 1305823108632767310944841391655452061245858420264221773733640515103449447458354349433359691779987273440679674538005795052028112883289170998018814373203803709010621381976751733486592995243031950553745851961486482880569008377019261643475971396313894216517177141030827741162483401920190609504123212213717446872802494768713689855578040800959780013023586559009325275932348026271765526387594807861296545352704101187584000000000000000
9429 37854095424526781955727002504203929694123074229324749557426320024579134689812904520362036751826741975311499672959545241692509911031116259185501345797442660643315370464507259171301322498307035085712813178679405920653053635272834461404723024477960147802143038918613127827540730438450216801971768301441462316494399530816258239594128998400000000000000
9430 184601121138540082507851975103307130365643080411929389416805473106800873591511979933178439656654268813878286199253806056711052487684481881042694714245931618887187000484330526428226812606666252698472412756929449811771392000000000
9431 27799170874698311075207713265761448568117738783545201518210447211708010142670708889948464374751599193038605564204299238103231001615427813533232716383945619619838915608945550320424437735630347337627136366771490281603015310352309780975011417857240901706945919263559979664510591195950861141763984925147526461267276842753325014223596482833667476023119780961829396718253054599489320675081317265619457774314699454295940992911741317434698486546034914674020934345473393687503935592032928122261136995458092161332441348874295951028720780034693730698085089881239707353228089379034341255609843656079751680311944881945173893921458293949158629867688923077017600000000000000000000000000
9432 28444620111433665373736806376915655058130264630554615004690782685511812044179622815590528482410204691384615058468035150599118769281283238229632986805559460752440003916501040357344046999886472806487693011637319436530373744479394589300990295573215440905899908689631048526544620643942400000000000000
9433 10035205268629744069439191313325552901325740404180059423778351637641138696329800533214047108613582755667991415955521107122766075823471035476750461597004102945593492623015165117229893855683357863337625258552183239748063056162881668119394883993600000000
9434 23570540176993696419574129566289399290403110664789622136395423316762797584561025175320196472066560749115524968091958656655442187840754050635020854443736974525500598947388704806885746396967849059137597017594057023169633858425880845400116380334411517377608785687370983325210515006226728305114824061087878077864874082253461409691972925308328984610660069311060554973401736447807282255520594801163598762268811970401710688492922159937100205820327723187229558563875759670384127676490215842350366720000000000000000000000
9435 358974882174690155959482469672014372460105100295352639248116264730616138910894180985562628320880733217935892857642807008237493924094624851542578786470804353068104248266356437777354120127866484698613017728715234295073031344987006771538710983908044920145744144326224740905054944011471887608876460909954855509749137408000000000000000
9436 44187004876068231696072711918338156862429952069599870685089951046640121688891694323332445410325405648104975579265343147616263061084109590324517159455465107348430011010921636355863848588869502952464896627235674665981354406890700800000000000
9437 331627568453634205717876585585620085562481892742697011551169912152233336140391028824833755051736668463270152338115212188325136850960891865674146298976534244511838937731239026470705110423927888243004209951715558453553206830503114361068274757428862617803951421199719920374677427523676465780462656132644642099523539118400527660063030106830401515569218685722946544082669771358179023127121248248266975470627143716587674806517760000000000000000
9438 1451309730318532506414099205481694092584048373388975440840165097051297630878280359546651458618391493726880631855104557246051240674532494492426229487835590686977324421077489513097579877356934435032680379256227530267057169977116843655774276251856806797321969769258287994197835229521518328158760716580555764686434655258295251773912695840753534694810745707827467339005805885325465159326696868200491578083046850560000000000000000000
9439 469775529027582848924966313615434091499634720784894060083619079924716394684794323532553216337150787747526268649449945993467131202478427863034798349077555716706619228416929568469415922368598199495613935779362754243629289677400456937572607980331309208316137557551204681054506236233336130387273167954440262323014670428883549624605408799726285118192788136681867436088796995120115963786693037257460821930982510056571879058484533204678149364096419500458366868073632619718246400000000000000000000
9440 21803484815416791703794775782605451496231486777064683996171606219431769334758110700869558677188713987952816252192446064634010832550458102389858850740389615141952027450602204237468516703234700416247774069280926934801829228414662042714112000000000
9441 9715824023077290409251196969690856098254935801005249989360092027753863856208646830192044096120598679220386872353917095058043518642549936298660880048430639191317490516249198299436911998625620277279598754572984806048002866740617853542267685036580213454840729241697525442946988003116229323117107437179645621712562817564078323658477956083194904006623232000000000
9442 1181522247475137973617821343727930171464420788028242224724502266455463875517102082619926395105567177834369673301720805919991008568082421936720481215756161239145823154119722924866964587522420086721282827447433451070865020702537587154061109389572852727142154240000000000
9443 1778225855455659801438955708957507027440291756462813380322054919894566702898701346425792212477341217862184991964272328501473339071143157162050038639985588231225847587236381618914646900505826087686635520000000000
9444 132940375414147038952632242381923322925563011549679294956439468570263624889085036993357712679251801179148897957636901593031606281276639330357177490582951963895265929516727720563274218272529733000479014643251100431820536599396673171188326489404096178141116800828214284910592000000000000
9445 9285991383082928313918559736208138234257264449017983471773802647589862780799988029585252434455813197587713759939052715495269218364811552719511949160317911821949843577341463191221085879517369776906977173646156944476717774456295664592159548305917999770629144406937510284091948341819810294934580061386131742496559079987547251764720823664163434380055141701529097458772009008579602373058282473765067895763776108218750334493338227110724318291829855354880000000000000000000
9446 90369129187024462791931117444837387537407249776964195713438274458209890638452060077890773933108714434509671952322652727450549479469958968392450244985090190985955857629653694254474029955057469787580257598904288667130297309071185317386092234707533399167653561099962233730659018347970319337486917677333441942298005508650224844800000000000000000
9447 16214874126696909520663962917191603991154352661783948861598892322313507916762905976231742564588540834396100836315871311091471259909392407127344901841178292318857780546529882390677107507200000000
9448 767168953469724337625239420499817836571362418676910993869865654442215357499650231928788946794978530347123192489571648665159083734441851796883659603556817195384811564573400021598828176494041853704849709451504865740870449554336431895540964840856063523343092470458113866716951711612965404830146477594306879815853905476930071691310883167864845380593953145883307848116531712798462984204901650744401596611857579045919129600000000000000000
9449 92372560530356714368363895727168455554756119140843530018473363769837241776766593833494715165670813449615992089574044434799181882777263299855439042561246629210879326792009613876767171753730574990451644421633190516933896194915983727012694636667911373523883941420006462206866574515970748736395711216428804015071242350768479954534400000000000000
9450 4726083438549242835448021635642608498693126871161252980858423639840794476428411554878728155507196483924151661545794626498928588743088495401009939559840844812021149249597158777692660010292240092144436110885683315497595164202735388369160361192422322989921025908137284508923348927154644014651934791573858985684857576637964541187123190455815799226823073068148531311765767889009116200011701217550513537892338302470125809949429870402903877934248178676137984000000000000000000000
9451 3423285635775059021204602682938786222429080060130529118148253104327294310439731528016935596373596642048948482374130201021096977730356633807231842678056610561806423138713289059331908260982967409863887196196752115162122815489293918535173555496286948441229052856260476492599139199640458428102503462782404688944882039376287325036687772518425371407379615741799481690316017027871189953185442768387248868032512000000000000000000
9452 1669214046794470714046170760363016057604609487265208485847583234462029014779217605377566949280306181081706953423491209661434661794352630326893543902519373126195594558378905465903299218156797096497981621331381754552627241226184683681927175070589692528565156743122596836980066226047612186096254664046554828624415692494014517281759477196892540993340267189078913449783852354206649058085363161396933212895962988544000000000000000000
9453 3878561437335409262446211669387538847998320733724390312386120656929957800779447389323846754622540383969326004993666592756234055242076840157116708310219838429575245981568114901379849307888635032371200000000
9454 20331604655020096326779491550405571858838766684185206471936515286354997291442193066247320251345084950842066660368788488532468297092059699959495015356615847496023014627759877476063602227531961809104689714370357899164749432619234919057043886179650952825194589571975824090752748839728602684737488478627287217096236208112836688405525737641753083135024119711323770597569650446057547920357295768787284961874759757855134989926182153603838218549520770673932552197354903857381365494232472086524814944701021963309106923185362829798201969266931186467340288000000000000000000000000
9455 34972970990632732738992668953664667768173680612185467601035267298958669238501449721290753022956690486169193607742375794916231148526272488309909398239172052013248729752305913877841838080000
9456 194637777080583866063613492533293135424172039755243690732984411515154629113879495415328905499164525297778563743579794865699458802794220365880539880889420747479685176345105921457662778896890435005284142218911440020252523746463021498700583512056317740456953632286451876337500041954964621712130262988604419794947056729771178242608905128396247548963462089958230368155039700506800408247134078050111122046570380409514265037304443699200000000000000000
9457 70147222967305637368886837463933642577509048001020353245837481217096407922808427967788019400861408935219963633020646224251092960692902745009736962579643069245055887431380314097402608252494045328980892001921312057325930348037022713938501116093849546141487770153145861529445335040000000000000
9458 291819053741350280014670406744681776620677390413421706284434197576576607553610169201837728124199338648842168089039986717560228662302380093783509848031823726617382523761260493387612951199801343922767399812630573442718328498343806734189506839485904549218559791161944805276488595521280256964215005360459670530104434816104362412131264751506822542968552761747802866362141900800000000000000000
9459 48483351791383087185323936985300061559462683731773684547612806287193772079990792808846929998696760344860511324404639367662521170981567144732956644979026463339445086305011776539529155591186645636469165673230465095112298318125139568540756641331922323782867707428155221401843245952416433844179187501986055519133273536820971524105175040000000000000000
9460 3875621102436894239102824467882898024757092499466106986215565262338211129135245449460756626765280739729927128682861002148616035720886192607500493419498119783759302449814936185544292694366699834463166806479951679167757719942183553893121972085217542306829315152922222493445670333636614888683239154647040000000000000
9461 621203408034870028353649876268648015657597115478130163066415980057010438988284458512839550295398703851913548507423770021847835620462440753956459122694250714274193897721115443672159410191671279415035771432329040147910386191795465712315329173163162450057246643511806555800275012356675163756934972473115353691497985861527247895701465312377556629149811524794518077440000000000000000000
9462 105874508677621997298694760856595791454945954233219392355601109985394867232222912273643017837988337742481316183302529286667906024302422620036657155857027407074196396034520453465833202237456146919724833126111523718827413078016000000000
9463 11629111420221112091603461240716063288435121590508135096325234422761497726524429315733057653889604960480215857098214046554132218708110691970677936583586912877360545595219600071325380905002765599248807281343809833875262499099274028830461469178237305047949132914747236259462002471063184241088482692554610726580915777360756065405412635932106180211507200000000000
9464 1968769288952822457443783930913636011443079801272814791481891128556929948357989722989989062935058515892220454841270780074612691136890510875870432007809269811017734563106435254462671109007108097446825164800000000
9465 449721054393850347672290204637591969909639140927617244701165501671674962355407578760575535561857378156624009808128657002986109517866518314844203930024343175006558108920763339059965407642988845435123291984440938676011434499217445526807540210438053475394796745431997205511014290656177415062355982605373121779293015244800000000000000
9466 5735871309654634116646867312767835030944699018910290641223911885974584142662647389016430314102770046735174598506281676472574081933116012655799362327780995107951328730945188525570757399442150338841111349263788291550704491167916919105766059034885886310846839631659668817842104743116861045464008024058068271816379036347661814629438246884419831941038080000000000000000
9467 456580752196859872551785444776067138830121898718875026354123419048388026865756986727585489130330642188612412373985257631784264637664600603410072230700772806109773462415049922899902658169515335581122321254276986524955259047566988879854226805145716652026900813004037951477294344140653301729792168491097801572139310199603200000000000
9468 36838967886851758126119772119631692158070126356257594829385395650638315479033024734601582043843294905990695471465105208431410446051464302706607694278903417001275904891364665962004480000000
9469 956263242495003012423891465043175062735859172207541837728942854992758066797550781242105433187726286873847406655733202980392883394701931838930496445060181519900632899764843227460883926494934801735502391423237710842679797304979855687069428300813681103746715369015945429962503190874270456725551645511418898787860480000000000000
9470 8545949074086440148391598600649686111102920380656336527647011010096941174855393669663112919824810480969037181458226264439265110139195130298255660158701076896112965572262379440418674701369351741493400645472147670616335319829349827662718120753670893499465266409591306721933221403383568368601577553920000000000
9471 75601873598897674526778126666097184001715522955030768793525285145277223390514746744890698583020448128163402620946807150583333288462203198068051449293652232062143820462693089695441338006654073735780399131461298363303464960976816230088413772922026961996933338670279776191894668306380849490888013186041674265560009984750683392707867595799327268486184305435156092353010037064723794493440000000000000000
9472 1402070587239950101489152199888225535680354198406804394177517732435084796906927297703459266925536754042235694710312801119016557759286069178208237272096590053446710599772769562702195562597444285084445256611276480868019440554581884150614316166086993149418374550191499107988973850699343972485297729528692309459909684912552830694422757466496600447916157873789337600000000000000000
9473 1415155441548199749926831150245390099956928386326967678698196833320653314675078796251040769614700949679738636609736822021228404895583966139392944714300214887358774169827337796196935409437313871522582043397065206087421195986744966495532168413396137898482561188248124057392078303562658740296111061046878871499317910479916356101598638988806178636500977524869693440000000000000000
9474 4253114495553456473139977527758051588500271484407617416891299761882617799955140960597735137588668925713634769126631197326081228614392249621986932550874400621504042905164242122009826872688892736265817090765047423997978194630383603466714595159827947065862981791827217337864502270436538553653616963173599701085252126164375635911966709181754542811335667580472645708882574228788474934000259380900499682701298036735754445263876335407361911339381660710869920868342377522954637441769165444252175343615070325858872626310034395343781372193281168574461492968120654391301900825322517124297564663470162155125860070997360640000000000000000000000000000
9475 38290562902968592206318659899448340292904132758973453853128108514977919248254185035265356223589216069540912403177931565158660717473271515591949703105078242094029265663841610292993549494311105389068565049442577468882050127889859749639795403548409176308180317658423606588752364279281301940322411240067702876316908756937564252718752305611322492845831133600381599969076745520339681109711257600000000000000000
9476 2114564949116725607300450216362716208337970447626395530056518808051765596772018375870649566943182411275002460048743682696044598225271065777627997920728638325341980339964633399269305650946638420487684783404236264644563424164102973886404575802172610892785299874107770814960566564718588865820919947014651644747309071950734240547486860817518612086028872629776612673878614281480916587282039372868688337851857764352000000000000000000
9477 55514441000667292150737935749581572238619524749489961839812046048677716881600713712868095458500089713630749979256773922699532982789082125854808013734806113788407763372362522651278777388684136821574860445069958463745807525871616000000000000
9478 1030154138696426716152440776241191773327775737722571581781380365000024379153967763449087085507219550210623893679760792495978972858910723509151614574746831824186141128067147776448100946402542540056444814654454530334757907617216480207767136776401638615474280407066031495644403841297387150849491668612658173167481651200000000000
9479 18961285133635188836594792404704492027937846593446734118814357826952582701955185726901362818543017487466861465404633833293842651762490612356638886498424082257369201155310647779475205495552944807928445442381182501112549311868216238867664726514018508858474185353060170127865349911734736912384000000000000
9480 9529231178043780058180247816293098718134207032777062292208256996198367443820542614294692345681173629042038155948594508143962317816457963519128086595527865660631850959097696417173193110214475134369369111369118463043913669975609727742148089600697470072084741852920703563823752145854705877263582326181610920219634483562366624629417795739505651553043429287169272372691990318463089890595566234958694419315132968580633919813978501818747732130223994213741589020662397425313882668191049035393921263710463066112000000000000000000000
9481 119536397435398009418176212970022211360968063884235038758826208125374956809806061050579740504392621336088860652494348008511365964081732733266658531439744619419928278627560806074077949638642127170509759093819887537132964122503021244937831436808900259531932495079283319557532989659249569918051881291542164290685817486980415488000000000000000000
9482 40105829314137834069317386439326825198537855605087794244147508655081779059316473737023693309413479924040968905375649900855124558426150067226094592603686360340711791738072506675799879652556757031196324558533850402662409031442687537155420646541211969576476551808550497734535705156753817600000000000
9483 85379457821343996424796026120170824868517894648246201208783506826637918562654226320197338016683579940695661941852581400120453940612124058084235102516271544776934191645943498885049584135171877981932016070422139989472005065915862403658221369635232897099998275256128665511513715894766909519474547502306515700914611674523513936205031579618007728667032736028134096139062854462581243904000000000000000000
9484 1108844709062940281920049457405429734296653056751033957271276928290876701066348732172832199899358779161649719054279195026549260223881947629014198739870867970543361604529196398582491698850246902034991999475910358886552685779578323190345215807893994617392006179129267134392382140528466273620411021154925057177390445929664628797213770123346097825233059591727616550715717515862667988998803127255973146675920765847391436800000000000000000
9485 6991127654767826696214846440066707459188186137851460017331744032738497952095927453344474319432887070098679371115656636186610727564325849083003634116539978714294288477727022106734814939871114352437016846641000367432765366187095254243905603323734759469747360482076428546120842720275278282927940068816849336187858783754521066759902467448502444939613925604249633929585000977697146701754392978963631724042258246896619285272052772906756341206652722467536109568000000000000000000
9486 28319913456684577935894491561029111737620871252017164356458366826540265107753486912905076015911476198319156544521668517835641359175044868731715083822322643335929262502756721647171179497640974410516939809958722378327302106409950317746585600000000
9487 392957933225731269060963029449969687107445094355355454222752305154026622118507309040707267988663776340529108621838726244197775783381782303072549829811193201716630381958534394164709565885586996930199780780351836945058041759044500783388940128403111883992731086952618582595804265660906781782662311752121538852896200667617937815283288268822523436376835637888849758176918224584626319133849290033909956145819106561837873339727791718056190561214363947110737668200291276518882017280000000000000000000000
9488 172370342071993280043144999584512998727375145158647145290504463263875625673717740523897901590085227528770878807419418827102868991020531434238566284192255164298992340172800000000
9489 829325715788269470031246421381348923200462949675514101559628486372626975205567140980823842404948534236144025131418337459984942249815613276609473144204260602871975026106973523494849954538505679790189721914236557792986106387507264059348102771624855714056039987552522529787922524835531571887146667161714544440137292480799175025662756703748837189487080741187682885417386074568007101078450426403111612330496691823615950346371462376221998274834429807831250981975351158112256000000000000000000000
9490 28968518453084882814392804651914099068535268360848441861260726442468238612970138934877438201606445937722871031627749109564421298245182378823478991797716791949015489864430527077752417498872643222112355231417313916409849069308632012671084920832000
9491 21649062834070448945813866814266064644198153749017828464728754793931082968817257767963752547868879061367207020129415971912685394293616770314388853225302215445693130046789679669732715070574502351718302487743613343803790641081700994790717377101930928562997121841987329321293934567981473995528137391172559223938211648848613673004810859946879638468852455416532949982606643455435968603162333748920320000000000000000
9492 41085456493494016690353791547640123339514890539248053408218839167013055208377181858741005182795852413263400995720168693991492052061225509944496888161993980183659839149464528879616000000000
9493 2503292874160439837761948221619612259504925564525604214892183810246701244669391678056094269698125482970187763346154568023964489349253974705360553348562309626654924837072843424907607077131341283725412370352824301188059623682850883557707218249458302394741472288327564279768168057652097444941584226787035707806329836530604745424390532705973766245626577925539825092648288111892081310701601530901100997097449062400000000000000000000
9494 1630750542214575944560843673368083525578344178129630622186784680657388714756094430225690780478648775828386570520856729165459425683341203128194856855451605238120464715188681876664850335831868412646187413973110003550554251504302249152046777135687995422691819520000000000
9495 10865824194681746927921039354019197665820746288348509526301607609277050981624632627312145078909629765350689686348993592374548401756889053373241687057903704166126053138037765842188812189756570178118920697774617082475604924708829927128526187307739817191282221876370481248180473393459566690118001195426973198438097796373603957992114062279115584847092962036675283945523055526941122576554106962955783372800000000000000000
9496 4497270867940651023385914441796700095561966981400055303000303149874907578992547361829539695360000
9497 143048069924529542968368952643035475347616057974918375275787331534281278532607935220485886470509757957274137724130526497209040912754403218492127760630620709881998942326881415969944242221170337838556003713742735393182644532262550715003701191800777575583937940855925337259037243736001349766206010123416234997253593978425829208034485648850163475036109840657309806672024443704714935589816376960318796107854555749868863216890545679892480000000000000000000
9498 21646476780452017845656745478727895711189060877883554140802841918595123885349421136167551797178951678234357047104462523819507345835977259852381869758082947152288288424991321008424021575670794776833276255375733263693545881529222051286983331228895438623693257981384347507074326885308724517273600000000000
9499 1130846487107026248315062398355460814727365701515974976537137712406308545395900594005923813677797067483620216274352510445128707418770057693313865649178409789234375451843484121349321869134134105433090333605888000000000
9500 421920556432245136204105077153304561659107214263551513258153826559331231821316446258247296498124702126807357447246394601442709568542103233141727047343533662478406476591193552447092930610923526880601280333560566709216088471258567415587288010680518079466180319570361870588772095529249914763119199763842599130199089785674152003592652894516009857927953866977903508005467119943680000000000000
9501 306987926515510084300570985282790059179667901126294453814973529981348837213504843072608257874268055458596259226873838793385297423619366688357283987048009824616205429451703268293727154082461987383690418593998003182945805628744082992893271341185521818483866224596468164998241333156974103811596531558176253307748763855957474359416942667562320505716891571635159397614431578445836504161242357235839556457532191700946346202544209920000000000000000000
9502 1147808476398136903118734369581648726106734779828098553721711237463118284340041159568300041627045174248883950478807891038338910891927888308890121470756525420386847608206371321384646377613303810600057945551011840000000
9503 1595461174363035440782032222769217717902823308904200374709797708364334365964775106490714959260355441449507158888093301325001649460525619690934615464717844480000
9504 152580380125833346594779626285261125245876337912083422082749703316467847041709809789109487423738659689523511694419194604127629166851600194409956429245876687815666282809305865090341876881210410843237306256996068700341554726094087678550934594348531533631056919848859556652279473296287458020957864768252042287198004330717544467037239324721547131407422269044441990457938065704745495619042802584109051450573473702271098030334451436748800000000000000000000
9505 24401914389290612884626546104960848480660789069774858734516176702456310755960835518847766434598962269511189582659080776690682771951127853530794976431015128585040634911810693813732375514496298653503656897931098839238696286571672577299395929783527991265523727709708851822888691454513540120507057889532582981533250574613680212453847845782058644786275279777736440857259479259480491316813365457715200000000000000000
9506 43333225046697357489174588123270765529079053775149549503269882493711917990776276984867866156222672917829108854880280200364005986933245807140199154678042201414200309892299906005408634711561300207030405839515517627514356176384176786104108657735879813030681087648509171893139944162832730348270546404288047063159845920905580862473901092748845238932744496038655570865695526486114156050360604418527012738477303591905149768872181079718991306653533355566198471558245651184259849592368511523066181228268251202084252915214182243100712209669698328376107609452686280575780978199581447649698313692758746017921005645989227940775393544798133475287909939955105792000000000000000000000000000000
9507 34562169035115940752514033480387007971350069858750603754182078467514630159300558029490898507614632136523940131818351942307096499399744410815958799937992875609861568203305912123359386648872546957159524806123397308893318746868682868813424380623985319644460853188563672979657858711857708777712822498717999972921590370017479603356382713882869760000000000000
9508 25357729247987705816133801221844391928025275216340815305047675634710666177228160072186751099542760543446518239660389673870414142900194354247139936591241738407804380332475988580860870039947326310866890977426262964524476481363876628051656158878404634718073597153878570707328771055165488558282098230428935567039827020438858356697021563600746298345312522511532919895171090993532049781824667254784000000000000000000
9509 149190589585740340125406629996001413434037106440732502199734819092456174895858426038908837962894649965138282474858210276811344767691246460118538324808931068750284015949373128900501444435030746921447656679745839143904904526564830935117161517058260999072270290946888627020397053484157996204021888544823535470665751354406778961920000000000000000
9510 1799272602017909598181280491859151870795164618662574956441394134525406041445189985325561727011268379580386891900130814073587367882513780809366024432445052891261324804138198792770941379111461496751319053085455236415492626285608992798826939737008702672761109086208000000
9511 73460412170460328438538153640005810559211669191176642757866671296390945237727520137389783009530542951961721024331902146402171534817583104514935059317966587653285977569115566170269314926735222991509962273402102729234773802860125729626251258004171215645942054908619684331974063867079175045448472248336126706595061503153321476006241894400000000000000
9512 5636787123854376234500648463697625120998896925575602667894830666109440740996688120410662747082223397002891597838736289226978652485076569590209585100101456546710338670008474430237533162022816728168506077551535119596119209951285264935232438322600287808538709775568499654878240445518600069991892353286144000000000000
9513 5068113830330194585585816267960897877773973643604049175917683904946126286244309997951871193485778628848178861560872744366373942773130548333190535236513831800577398983363030406535703314295189341701507168467591119983904967856929570461337007972128664430872259066753590482503370079828745429454927575527024644846885099232195328573425023516143384615578276657579210763339446644707905986545778575113538242830144921199736270574309578117167897696812970693085771477213959094552027577466869489224653566083285234922112331106537084626157319211625100736892337008097569793061683200000000000000000000000
9514 26946789536573806983136726597455875874194778168237075392946524632646059639953345574377194317143012724082896419939177166756138624862524621275083242256669130610693942641672139074913036621751495706528268291122654568983560187395762085318208506824168719527260855788405863982464451747875374309954845815624212766844094416032449348888528891977126389452517313057100223878439022961353370776606275639705600000000000000000
9515 2813539733223142314376735216848821133546613978954617425846502009692019037955359860469389584548034744427906398809328603483346093176059293751785742033038666262560851000791660930076265148741136032676803774949469980566267965857185331550883029501558754224598450777055022249228438502807714227154845101683900416000000000000000
9516 9683750339904299006727148941337274456488559364898175544711648549727599476660424400931672064
9517 363396862457254006282667626568302134567617195808192324320240128730215516500138927105167827368725723125219742775594968295132109160555045149208776284387140304964645137087135000642251705787067374195325144302058738100759899500677717863805307577391466988458327145400793739041565827553588022913952777368120414031448622149924067427827825109016108335252762417309370555348452456875469779215444189742014091564989357940649231595418628915200000000000000000
9518 847428380698578600018618546795902621142418373720977706330311838701752974673224523161653993709125059759683135345665723337161889199581528326966983226350016107826058153291550595874304214721672340528366979289955744533647473386610605661447093978600302085231917667697138315470304439680180995003091585460781269251971726518060501039910914331660203037816328741879915228837370819625957565940257467178356852834467199490016977667835516953660232781577349783660219964055868923542809173136445568540495393239315665748485149209538762637312000000000000000000000000
9519 544618949457336006684331781813349446135250141110360612268748662304886971779778760232333005480599076639130901708800
9520 144604331311221181988951944350312322439458060470846268343273101529983183642580184780619502721579891160044424404382559085861262669853350789737087739978368610165775519091454705177152390350782182614266233619263504680242215124992000000000
9521 183754069629570828950835481160653387598523506693256324340094771314049820574683300732090387269130417776391143772403545703348019728839343986787924244815941193976890348141278152213451173647104425838644076499410772464344169636459259706022375241706735563484648025431502451629390844571520556116994948706666561768198562740721401441429503370281854061788950547591381552641894682595807898412511274672934671717190133638693589390145599045632000000000000000000000
9522 6057423417425710735564492593641949514712839938632050678933423002838759424488299581612375561316057033073323316924651870374466126128213155525653267078917805821985541757858642110161778842130275056701158683465524622942335223283285036348816051333569659513596328691420627996533607778893558884078589050880000000000000000
9523 1070200993135898319814132244044051123241837781588912086148529406092952514718859411564635532230306164170499495798416356140655926278084286405671493700084915523494845927154163335493730519997421446276904019816741769099498047020671241917251631276378568357439014561793146677469859461481091163968411013567879829778718038851400578110266204383479271591823826275357313133843578880000000000000
9524 22899677366953597092384355179923409905442494907252770753944261372248782915698464996416516596985559282907289057668996026200770080679811009039994106822309912659180040030864981794948435148800000000
9525 53565758401227317285016291371543277583660065014693259882458735466200082858891839963397566160119939875266625587049916686231014824218845969701691452753610547885289038481747894472636485431029479674660321674183469407701333138125986984624324028828141542816288255895018107838263569411997696000000000000
9526 4058983949174399712782792969535280276460400006299669012143328708323007146339218272010577754549465402716930598219253949121317533329516842939721158126561286434473390831685416208745124572493092621846442582689120446738160883117970359318594861988649002598400000000000
9527 70498403971955082877698691335957750192813777677074379986070766342987542909784959921249029832791520167510558620130149957453127605990857184231105314603903404674959404871244241001631995979189243202024160526053051063739650008136768704848879179093385021525228432902312153588832595359527671275599527750558790981362930063492376198054502038869472155524071549081615955455382146169055208668950213803363148083322284635423454793105466861810987649484032904882548822377974597110191620345252039204400005120000000000000000000000
9528 1305910177704207199886831542251826932136041775135842922275215690900894892473752519532223342656585899238845603730497344605908199290688719089236665678464888822872529371363796990395534784598125196308072169325199360000000
9529 231790885436405320820723662726228323434018096728994056475176924172375779563587544532187212300721765459100744954338569714872545392196946162388009844268719456447682311363322098605484663929525448784505166000288916616846313958438342538081759222804695426683866607362990606909440000000000000
9530 30887735770573718475458592322189259342944088038853842040783443305599506846394024762107953964694910895475218088104030152518729998831669397340767761600927847400561958450894525254934521393093737706456479477864623166398648711196032863950983157206895460683983973574739595265549193646550459973927937432828923820609221963715706349509778110324654129804040977671433677116285930147451549622399771082752000000000000000000
9531 31227625274759957146794143096069689778290763981122650220571384966536155140543908543625640159318132977558122233901001101354936442577367045817852374797257263024158951199733519685942182695601659975236292840162737315568257995763522160017764650809380065566280663620144925905163113974148212575203403639222378819445486388592767421665927087681081503610883366630556038367864928339766203724553659613184000000000000000000
9532 6499950908838961883652678582006657905374537522990703443065728577629598714721671237947204314627957380418953073713254841998088004253325136334506311180653532243847790306400717386671539626455989634951113784099604620417032729903024855023765562240018489840180474831539513850103624107316910973221970616654646766800026558297658149791219276990354490595377667590476035709082800085845862089009426340920039191289529437791196289433113542497798095146972207217396593748757787730278438095421288651489549450912143035324516376372306991905904520350051109012187182101996228349997875200000000000000000000000
9533 27637047337605223916682529218464133400899259659059618581112364956984559832043151815397368044315540458504292060607178455603055917381552569132188240975090761876985724507911011518656346159603192090145801641215083705198233299970259425725278506907288554972568010119087058716370061431540621823180800000000000
9534 10192310499401448276471489299809497296031021608319620393518490066687007186439863823881290731645105891445966332842687766613425277450589650240343471063308069614715118251174376892389080078917659227678236966956305806422672828613788553131848884752805916864698469011444523601061361594857322062014462906337992599429095330163539404284198073780191785522298880000000000000000
9535 57478164034794029994083985484479882307505884130917421833784409161305233067020789134376801840687794157280767378733318228367243640852435672928126585607846583293969027525276819859137070240421769355032949970544227510767375463579670142745224666213495841308271445692450766412460649944543395840000000000
9536 4451058246869200428662771860408789102660961405865220790003230575897945767825103459293344195112680799543125573992604842176881999919004482692024996120317882824665096191813273238157476372890735307714850729004108428744810777272804569209411254881391922321536557708422203154627235857203222945770899463187265322324661095309646338629818411050638535881816340258120596025540929093522230776804822693706105267627357617594384022663269239929049340815080747349859823219403954490001445012283453772406061644382955667741960935833600000000000000000000000
9537 58405695572701015443636500894802458742507859716304652539828505250788844258184933085146290549486998127601539729327876523006632056175367035188769899912008463797033883910531478316467697549649241109598447154081050857169053191981238567031882188400142734654016882107793487644897882116917821440000000000
9538 120523074641700493522154616573105228766449387790606494951606409940940978641609843706796534320720870781186438743977989198162837757186594433009492575194325158169406399205111543201014106308639551104591538338664751937531859597605039436851414283803810853206962067170071341900580782080000000000000
9539 1175017041614269314130670452273781827448932351156043751271263156662785201316894042903319536921089094053560000
9540 511127332026766107479901862600430715732141547921222489021037592528973409742252272541044054874705619460885124135335490613435933299582170625354670259953184607539363148570657016585399683658728939275798049003130732324492707881015208580194571286294754728357319043151623618560000000000
9541 14149752547397697695876822022890920872384017377354738287343568447812709178022118219201241895246078736562978615757561888786697710334645028143933726904567138133393741767143561089234773407278051939592800725052002415779639513476128158789413297966714246484602944264870940138781451160480000287703040000000000000000
9542 18749053780219640603778133958930935063454720855367757994228828733243031811487694167746634704668191344493452174022208198531371870869051927190901088464395961670963155757786692025064064005549063668446954537277595213835057901723766782293337702400000000000
9543 123419538128862611805493583748193870636428946392550869294516204586867738748440097423236739362737380610022391230439533854857903157783702955593737323012983689361456664159318021155298312402328123678689731904903565088953137850097740938368808608104147096732857111456100625332607909888000000000000
9544 193666217129378907925904592442165219726811716549472711323191369432223322406140103737625411214975991661633775731040095643454223069443030689821077821172410200543058627700233911240222654788597999813842791332829308624845306600607248991046301366407659469018897420609273574453003885973619610252506427465505716399693125122344834459238400000000000000
9545 336166606600264515147398958498054838285874251466494626423519593347370977321299090065211560202090710169678548274931858351494564031157826410400558729205559128474518622908776381156962229041874005914697743208498310424821760000000000
9546 2016112512000069852945090889663448741458307872418712274897071824465918952255400371100350333288039880650552554397582591611006125123908840492732129127886774523860476625087623471874339099188559871951192674227068593413631963320665503771984931758361119070560616728613882496397558314649903986280253925406985308858728102851770702898012300492114944985840455812845044453628773397071960366740096352256095197005387961624166400000000000000000000
9547 832082049248127269176086966663361194877210489846543924375868166623229767735965773073838815070121913735917853860128412392913947182097610305912999366822736221457018525055494578776259306010948664118343116450967003068225987810499384658365390493887861110344924100527080739290815572714458347593263443806358418098525464166400000000000000
9548 5066727240145327214925009852610236570307434197492410668739187553430276663697806845789549215160062756053895212915505221291788865013092640568589129962038090403234844982340408526133846463246152131690096532690335430927307257132846609157046538306058860856715603360244471451863095227849610704026107928323537012506565351627726485339555900637221539498505374918366335498160979644083978132610850308242567945045311031154344021621591738097109767263711042161218335347809212142534600318478361402131004789464180679265721778176000000000000000000000000
9549 498041813356761615568927003852622741304662969575854870579883554606800847745307472698190250768518079285648021649811942604504290956736458496189753755158121062397127523018443925871606728884554768477973207471925810086374724183996148910134766516957138429740199591675230942680231237269963730973456503544303113633234396430740738930605177075134572565224607563802962101881888193280185473881536220997840544264211529546769832278910566400000000000000000000
9550 4337359155413608954013040437167145014412986914464960543898964688933727973152216956660902245160047224251127610266643392986468233964005476495783899478421482801951403621311395700155015287863972552289572656744551353536221549618561178147178231250602635465640159278406131836719078412727694104039674473626377004663520912841618376935825612773240117868537850082805897053476907285541981201298145528582780601204403733948006400000000000000
9551 205821293704348695899406241520287604579084637362956087663388950995132976675149854097548046316431504424560245077177621774648839942522382736265261405101359388615030082053164699372703822285368961829988337815692861053078866705902359159099825044066617589108941832857246495063132893072390338271201665521150617880363769741367101410508800000000000000
9552 101260511657785576997329004632152676669021196911623997276779550005487458085685865153652317194566082612677868119692265636391478251755529160765014881125717833730686062943130820792859077600046379985917685007432589858308663780891006337952055139441356034546865326287833685666646096569864568154722231687876394159100112516580836083875213580697600000000000
9553 46791527198031047334956827078261884399843670062385402293022981090623946332924850140763186918420252034107601725105877685602408052689613604466928823715513927538179753258144629767059013173012184481454229287269530099815451015277655109167739021682864640008296584361141073136525308164877146117105984035513873261270493956881683133318231497158854042091893111847270346464178748980564970961089283133726252407844126513362127717155032017960313517315279281521330826289725127497832380001397813179764770223423488000000000000000000000
9554 224343854520542948176985230775724926735789350832066084654667471001435851614581445495074158084491140153630142642353309809629948529786196643224955921249523976555848007680000000000
9555 7635821466375842994408237614931063709395811358713878028449152952898555334997631956090371767389305485180427485938445173388642699879074587452791385083457565000561746087602972780856306007672687696811312897987151219022421309129412525937871877481755709144843478705970630965177120586803190693638424819138560000000000000
9556 3561833952643166145949861027891351243170078123080820144724331382024113405425831749696126276861193281847633666770938370236428037395657203176582137028051737319709142092138156828462749425642994784480794185464445235184644487829549620032396548843849569657493995203974174034887259984070147306106335777723573830344691668715214274577181401540712301529589883656308671808700408071420347230816326889810529874225776294688940029026360709419772856559834535900176666477911972249600000000000000000000
9557 20497576954011660420857855165921508728955664840433647916351120224603822546179998092872562173994087223100954642308640868107785206222080879085007370453793568319637224474305676311350067259598156357813613506958619100680275000965002697109825126400000000000
9558 154707778867160801121487905199592217870259374844711411189635623125238019264807615473299773399363427747445918199883562735706215262826901213968465403188334436980533184904523994170409612114711395352868616818939752510592274731373477328367869593954889048429110289851326323913445652094654081937895998481347919200521088059622891888689952149115367442559384345312204678063023614601090889643178333393983359849764469374380759320780325751821718953293767209372894662310943528965553206190221911986528072362929727255980897651799559458496504572278744187859879334122178358539271748438398158199990664256177414546069465532409748427665140483037451031153436068470589828701288070992133817456034253113606395964887243161600000000000000000000000000000000
9559 67801679791453877669194338779887571181488661372608091020387939866127718982804947132874533173996739705785157097083697809420234859554697484006299974233071668116062812792913033491295684172289174313842957426651399281414518483562123893325949347458750323986372102600932545983545898127124227686400000000
9560 70670811044905961004465365023763948643971320351667116574503612324336378343052099233916510407642114084509577168650097440927934054400
9561 2449760425528921542604634597778611345072652012467789073619128221147571047147091299176488142861257705567850690202986868489447247378375003366439413031398398952538972615208270337007210302653564103004180236838118921518165940402276870153566907676547077215071764480000000000
9562 170018491328334116782567560058232044591050095975857624135910728585285710188904686233254121014153376677583883463514475089197859983053076464240262869278282670651982494571957185785033031057727405067531610110811755673514782475659629829526721252402835300023864279862079946029392152871238109434825403020419132677299973009984149470863444695497660065088944525583752239466246226143710401613575976070333762856537227770469432296528740592970744316148003649482610215720906292430763827896572290290382528681625026850128680907645530942508502035554289005363200000000000000000000000
9563 111033916515425358453284406327176307632698534633873359502515820151696620893189988164591268345302995263040340231485869352155084978423462423509639674633710898596240406382588494006644878917782794892715118743282105923028594226373145263025888747601094181281886611625560956306607165913366822339212859783013217902056000920098491700120807014400000000000000
9564 3130718488519094651203045912497515321542943464803195176129096010277672693363145532712157714087302081155758102345478570959223928516604689121467290278197598387068380808915464846403806588250056254971941008682190363554655268118827772060788380753692541854640413248538147932251741573023145353475549126426293736127047067542246454703206816273245257957768520953495552000000000000000000
9565 230748889003125535126597673028807111306349744173481720519819975334602486300738065394738753437804644016169620901514909169666108618852828533079632089366093176581981292065159082847787678096806570111159603775040146670324622862847704110271214914592282199962297642906940051695291152266919662323247576739231628417654879650408868033331200000000000000
9566 182457054859843665798530852738582950144143189298872415877138045893968841910318149120322648815444075146218989320334426501730161334427121407947639556310927351785659725469114374501520018101191080463555682622774473072333952424245377250725978912106135265028396596502757662543092797046126150352371396268923400112935611122772768470900215067342178586803134086186277480428118279244605502259200000000000000000
9567 35296133850968729375739585681244328928525374203115173680513936631538122182029040460045024564537970710615049592276236980217359003392000000
9568 185033641193318258072654989016566137182216848405446008462161020712107394053829951110784093388656053947883372278213484623307125195203839453429482765559599362246811817910902711098904906535856200034735808913223860762387350273778936680474718203340337259530546628629314326436484026942531289918900660567701471243172344774972802320594411996439683571212474564999959656001581268974224539648000000000000000000
9569 10747888777273336972512139348654197970408968463428119508559038169861275456402658091772316774662277384265460855021287146550181995368794530626372302831548108368401231419259433311638455976099374410770885312486753272211574822644366921944240824998952960000000000
9570 1605814554290072453109005183447629480382250014697740599911307731425935434257559007111479648505361065999224312583631646847802424170802063329702931821481952574090350961461377941569747679825511557797168449994767728640000
9571 28133271100037537099974325668347678632259429318214229444014937261838536190288329129939858688823825229303734211745947250036186850268352509247552712910984556209125579770239898347631955984481919082505116419712421804365469317699493262494455485055635418706599514846804480389810552746808328573537995270599984789413718798177573910286692283896964484956160000000000000
9572 797340723586404775775393130909069498145340485169453585479897794900706406547947587183966668573372193972425437523397942095631396435099738258409719774474866843294969771625664605019850128945627505375944743050891824133732440611708427104361834352238894764837512209503318529054497342675276129344576381072949442486134003680318812514254331918551643276849683673351227257415312343040000000000000000
9573 45770516839772058787928001547010724199284503642606761940281049406150332037005398736337678666449058617138777651460953541309379562573312329210532767546732655592977252130608065376293456657443979348440200570127323225449225350522698226204672000000000
9574 45951786171308138616641938069607073618336918430031947188159937406710633410763948701508093552150853807949767693330293534540963523853193590403291841552768718245364390276242674781652156233491142522619945108444204053563837208454420439089807360000000
9575 46133756641159241280487726789481517500989615912767547173099251605412479687525062721066460459035695873933561620934992463216268804110426362489263269183685350148268553676585839715697447929691938751147403013987073572820101485898369937178624000000000
9576 23106348751735957433190001427202897734264947078653128083697572123480142828817512281820300648545792909469015911979574531869071419155208511771769309328795281590600562196941296823695214297119470475313950998744496775142239099967326017069926940019317326316616743539711102438534629574508100838827250225400213183165773419407392222338425476682470680461236452499622486566079688367830875542990767208436554792960000000000000000
9577 396862368639248136769351875898380235267588397674961036556551727384936493611384739337480106912554440962115584703481724939587639391242457130283572163255444890848470189003139090562589027306826333082411990253255299537305600000000000
9578 398226039820209255466174551213074859344052397715107400534812810101288940227318927721780362032190708128898455413935304947222312417502734927153847534364677183867460218692250808249270821514622255524951035654631029242593280000000000
9579 98594021875389847628642217528235045450693541384620660244947718741825419089912071013564557944178576788027982629845025680832674339850978891987224251064670438688465498931713402390228375903305571209673828881036482222525123370695952468449049255523232429160284605492257496371884120541682950551859156510067974753238495478009043946134244303049241055656897307493356741624288109593174086275563520000000000000000000
9580 2911203379923154091214191311960128451341215504610010848465512908918016911866164043796672048432580067811941699432799834918056521844457828707950558168146986764631366414742276184252520390888659270276503208574785843156169397273149980058126056194841198765603447969104529408205341336279026619727112434676955779579092004235509876823093772579302479817220983697876670887579368343822770689702244888743786078221372451653410829922393989317972550876038798358762904774465817904648202800989692489648508778443200137009415125548946144325472715694219948309743555704384955229001164415104450560000000000000000000000000
9581 97373147189552561422619020127381945591336897501729226881471114184602147863571749892686971249953756063314871894981164494173680275836817065930721097258849325941287712969487448551824880993335743405073024040069971840639525013422080000000000000
9582 207808882123267368495187580908711640690072507355850705705798659285035474010424390867830455479810456270174043034446044173052847578231132593185503174988255781222186682898872211315614158168513933975110858844892522916980044658879047241634144794397116711338303520191575197787956598455626889976607200477513262381774654378292982987644498636177217485251591444121463847011726910599848328272281600000000000000
9583 209956936999587871631565325504135987707444873920118227426303600478667797026147762354067182758054561612595131031880836280591103616592145751732424351398332640033023315594974487903074450471310660900842576523424006133136677071006730206707910513211195723460475753674126304890746859464157798068473260140600367785996388164951074844739316615084693736652652728379082618782610398818531383705600000000000000000
9584 103993715687165717434585346101541594038320950686952676860008771701683850789508255664886898565519369426991638165077507443121765770366888311279068236639286222890951118057336838888336562500880185752701181963410525156993981429587945835951766826298170721094421385640255761734389849354682300569650826566465496423241942060661308873902276253447355802916850606100972875733923914340446308160734494720000000000000000
9585 1818442738040909168753765064288769786689594155256599501641638293921106156378474400470526470544002304111869098712533069090919803019293648064280665551483644664236187593158441566540614523986625167761518178396414544954615393259160202961634577762129736721913453810315582645288205287177937753456080779903110374937395343929024417667776219133319462541492683703793582761574400000000000000000
9586 24084903422316760797095456366966165027712099101243093746558114116374007798684079492857085031802700955651130136895753295412433351856820639976838741178939610833031647812267548169687490071071144559621807034531575687848781673308087301814542663680000000000
9587 729290470013360697477664541528780898425835080586585367312047083822477069960982502593693206989587384773403365676433452216134762510298004015946569911524229137810646760286556232483839863876353216390242292749439963141860746403434788294109702615869195839902031135350051159968946371533594632219005334721974561926414481717076209894714793145946595884283627172550914604832229466656684769678431738161049965708174473741978937472604700672000000000000000000
9588 1409817419463117329145336705422566721635316402314132357147680464682007891969683516089508287542719796218745561567902440550975722347020066518310909337582504310597784214614660018095445207992213855317179277084461210853810947959438397746172974070390659463587342026014720000000000
9589 82032771368534904356719657979456339806224277967779185513093424577675958311776873838306174299948243826243694723790741576363428643983620036885441496137222505224059765224346788546242824143207266529350418502072884404000218217555047427421891356263325194958415197628893712214720351442042880000000000000
9590 12960609517989441059179030221518031966694310282701834539135017088399504739041508974131453295184180454496733187551348859946869503270488055430307249997763587007059124502911479866142978923825149013509170797294394163422477112932419970541146153438839185825251343779203822198073134655255439893974812927856446652835432626080837333297924670661882105404547451850578815682509973754432830448643723557319401376894156800000000000000000
9591 1160748191329392998855311113218374047301904559400332555521404410434888861292714666722493409129354643798459254033223671535353440351813960759577367065761837954829718012538885208173103109951440017321016042673750666145812737870007852397169436159863425121913170092122031041593154142516091510035754603785620445988745379840000000000000000
9592 228078008921360344561310773331286917765037672917841648392893440607614177991142458432412714607409564836918053333490476859476006044557647064653410837295276691129466217228479435340387506949514358399712762944416121785936120293363621536342324105860430786588217766354647878591070953610112032920090296287558030124430793076127011001754170417777439424911865742105551332827330824242636783616000000000000000000
9593 380977743980500163661826558931309555087369396658299909470266955867183493094164101041342159396441639903055148020130202499612738259853449769031831008395301435391939978383829763958826881291876595410689282457195906368788574283168108624851674517020400339266450281058408647576443863748234354471718565264977157945662991234773582569398145712522465398492423592441980793824683181707280211504650488986325528604595329532799207199969856202997760000000000000000000
9594 434585060274575544295119236808147758158797821698071080487626453622187308940333330919878605128768926753902893794312691389253244360850931122846784989509357790566498086546543836115624435315342859605199096307155391897845891072000000
9595 16748572525992369503390428443129459312702906156771190308363981808057784955032631316169185703967784811564764255244738382390371963359912502022470191562099572034977357736079710019818045948426185693119740093184783753231373149721885906106380066174184626739674393685895653511692856949931728689462317908230694159636854427426728811649036145844299108005707776000000000000000
9596 5504564266071957045781473334137880600586945372878021045960225668925079429832893791127685963038785819186322444721595482285325856864254824302168472039489235489239538071065377749822435617628624801814080421006765035097474467113440106399503644485328223118494298616490649361131778319782679491007482035937356356246125305496811887933366847278021812029729418422325522312876616008071881231931594432851609016634107078091463213135711137053972566211729771516397334231766794240000000000000000000000
9597 28388649597683061401189939424160866899161082170217422892563528903490958149296812205237172325529948840317366704139382709798524657282369738738662219867001016554406959202041012506307994294265571504932356383802875426206757203748248756912477037756469538429060855051138910492807553712907611202916357774717792174295588891839667002762018498060351412313906712033274583759697269473329275519996849117603037184000000000000000000
9598 242257736607811011214602645105211566500788675443339642902698062519235529277890087157113051045458714169886866995663780272702438533540847960344988064777476204976525603368385594778599077152060814867068099601519950159731661369459358793987514972528128392329435337293330437808633322739906491073265441625570643437854686706053138236240364127769838627347198556968514313754678006611618178269184000000000000000
9599 10455737829220293891683887921071284840262449171157539963202403687879246919599391070205190065906007524690125949678329452358115915212922900851490466169382930432281234639935415339057213611683214007254106823630186560346256303199484917352008853703690621132514350571298173676941786802413510548032090716241920000000000000
9600 748389944131552467973109033443745905173447215549355117976881162233745728107057487704938487801922459154529208421068267073788510253028407919684897648487138548837939865954319912807386255688011752378455273490525698194503376082983253715451417285888677594196287198907596800000000000000
9601 137289288214600937874651377218375612782456439438979256258373488756817469285196682019404965677021133950338468647737757374160840571460494284768443430021857107796417380162860885975776625372222016857595454396025994246973976097492010616395829905333257895968860696190848753825623004540121173576133834927962322071517763710243323363364535774999021342580780611655120915822785681031324406832940090615094770670565239999778092590309991968368683275461636497083881633407453475461975484825284423561120159103904769670145851223605713277557431645365552212227391488000000000000000000000000
9602 97401171180157715171105871151368882673584420835763520510421835213721243648
9603 1046315689227091504180006898179031575348643168904989658940964123916849245313131538593146085869902366621397173428466574581174402075717468743793741934361576252387980289140742960154534230552568249095635468961021155654836446079498163713869203722771888422949211720873398830065083305282846165560293322506925653405572348781929294728579798845568549073008052706204182686425557866905600000000000000
9604 1559175126176010401274602110494856454037332174101367980564045509945221376471693423810602088132863312018197632790160242810449981793204007395726750755084587721365455734802831903998132473947603964658684301267021488463010209742041397615923705149024922933496149809561600000000000
9605 6484091802515222579701970474890441040280785901176576892738785475657687543911688359149357746126805701981774896821888172149471120875728506498429935552003037045054882271454462775145674389721376509513356856920404669754080126349207275153889519042379225497600000000000
9606 10925915324683492314003685346371390406936048903633812589463541400915906178759542075588562963455341369613329696382711787926024038207975444670267828366131953289668103485255079004601781920422542050385859600222249219722960652899698394695119564083301586778642435853467323024789575178538941577377544852356464640000000000
9607 608712412160597792306467606424049665214680806011682902876053893765400117386765873790132777350995987780755927151862758623970522226702409185706455577748614754663148136361524423805363089342588488048149118902420900358439896291005429546517288891136128974835313448453905879647506153602293654119742514360580600679042981264465508306831667001812960932648954578643352625084714010187119321499052159435116519818778600741580301149521853015059924377140845405528974551795136066250299843112294178488276853024337233392098220197354692626000592220715378278400000000000000000000
9608 4322690605737920723622801872322804156626369024233821159011779958426817556805636578196246472218340950206898803668616102856967760275695772339181593875259255470886144013366954566447621620692961738344618892088838047315015073058930770533183046275977090656407163461385440662558216480250909062404524556270331994940421525180778444120729884496775091891076797336565689508949689547020993491190099974415327049452970971796313816651088994901387397525831845875902280747757197900828134214130811482280711091919802964969152898990441389255162045954491690539568549875891713587473363389068083200000000000000000000000000
9609 56099118807755782621475104286857245488123822003578268393749300697240725296714966053211758116536671300772161420518968899231672954273474057500150348853207108513647862426472745549996950297811131448476217537573118217448358292110117437440000000000000
9610 2271940169100725973821004255978520575668896923833396501682453791450953554205932264426352850420207047416039012153980080089726755057500011993769846189235624170544741297662737183655230935751493603193751463967211748123242900933550833032558947721020826455736647650031300988771303622772402012851087326124658132703243559634426205505353782444530130834069431330542260888535040000000000000000
9611 95702247440127979280297619339865899533544126148196946285514820337812908409876075858695282018569439109486012563188184431456715577600568142618554720831763088397908961852088267223611284432693055566387176735056216056375610899235121153201984408207547984614429122944738750497410070762911432704000000000
9612 162756943623606087406706844239819337806471090590323187634972890679154204495346193291168302713286991705309772280406581336200510669169446664211688169772312201655296920983159437445991380927214289644599816863174470508178245392208490718319374533185103622591555132743336526990416160358009096207340051699147369186917881835194507394067883622400000000000000
9613 39726755425049809141483953815814187790369165372249840888560871969518705480310432117286541222313808204603508703807720717770995385313431869450201828286468448972539803982313428621659464337264680381378628746121185362634555612599132674158020394236920994991055298429065248572420890556060408321701190605322718744713097386785796340272004810500630118400000000000000000
9614 23633368130777180577730898287820268130140678563291746180286755516748276978166027939194895689797137394368158944496689819363722197308442607933676346833407377014245957984108905946526259666072710405628774816716866765867385796667324783845773939943565992654191384040604061629077352743898612549770280960000000000000
9615 338269857139931764645149126037339007140410612705266477610289657033281000202892876191665682535326555930826528065966144252545004657459895550051959308648230664375165058514547921906999670402261839601790923647508387481717199120465123363130684171727336644736140706401197070847744529911482522573695978925586343508774549199268186423296000000000000000
9616 238469686079933933317598623028225184489808235397714298268134770349937454283122413883509017720202148630154182059573796942237303466215353180508120537031150827960751603977204360715234595518149632186163549502389254310863181649008562240298276595147412075731723282720473954814341327760543625955437365287157297744604559382181199425447809422044574369817450637977461324616281635225101974563276118939938462460451768763808816132485698259783778304000000000000000000000
9617 16954404878581424870163968328263067828044158427262706631452744798679678123862429456487123659774517046510096357383743127298417732848756418798242682793271955247774802122850782513486661307518716482301043722972367793948909234597881319783247497783146103828403146046588446941696294671372664502760026372858301265492270558245999955488517055790352787567306454924882266021673244131909526087504944965658657612103680000000000000000000
9618 347462086989360107619822164172290749134957482371495432996955937119101221927409506798043102672885567959150203106539975528890687017690939211602576112219501518388198877264678826867579423493024812094620422364108721152741633172669043650086475690781757505129214640347697244862874883692979132059885719877703206583726652305104753917952000000000000000
9619 1007768533368850716023082644870137831579015060119653607660780639733594010165686379952742033557382032217772399296000847790863720014474571913314404479953254439616072439401394542512008453629123031918186107362082816000000000000
9620 5025364803195187919539615894882021873048315155804527185779828699752953735455093520352861786950405121899047065724113236278781328220635235013484446958506198554029380186792648200533065039864713209190393230704720353675073898812524491022585635058528293039200906437262764612867884494423757120046346570380304440907200721868497488841988271609338592582947052980572457533440000000000000
9621 1461856843957721898050934870863117648880127069782681465009698856099990939772630161425092534228661633870514232951565540134673861148585733805444059491495035814740907259318255572537207559001713201582135703243158005929707397407960169401616196713897946902301173752756642201543335018693503415330664807746594837022322416680960000000000000
9622 84785872653863218851667599036235064508694156885511267801338799650842365007417088687773548495657233597908531390603211503123824640000
9623 30513924448371000190621874024966698510465533983836147385707639021919290023580726710070379579431413109053119878275627685604853695313409997217638804911755715698863872393792652322261768088583005562656032479563791851247405355346074697480620844918940385326237070197228905234394980167564337034851765135639600270047409024201962053809078460949538660808981697827055629125215844760524083570983056524582803542543607363294039682755825054745374109525695282869648228352000000000000000000
9624 51314287979335483956137690211526793578402434769908244654836888388755925340296313247277435584170710934684947479459077020591185121785564795055822236595487229232708124762151089306588281224745515262389447742652659852875156124670386763370513581731185191599290165642844065809015262711857848044748800000000000
9625 769134757481368053073400609872966849311717502986891329270040974902533327742038009270600612676349374894731257481235337008271904437447553318222263279309729858762492692779580007210237658451732112969170943929304123999568452510580548143833927149101905971860494807196004239137925886183819250946017262477473348805549105744269080805052330186813331056282548862237884972407017725859290583971043162219485620883288710190048157071304608956787254832154586498803351202175993523859469664745272651573434021830638799978098876082181706428548810680741920768000000000000000000000
9626 110851003759323804966554158265894292328771645601759715852835304426603581437335951834917176142431434245063115626331128904883867751329049493052193547658296601363473529057463861130079615382157378481105813160667108268551985622133690251989837535286013335371758253750130918438258732474934924380875271933837065192987318352705803612795743769696816448432336395023530878958374391037262097714824292874498472395907282148518850301578666770357360388560904376282395099680153817558503781034580671244669722424246272000000000000000000000
9627 62084734482111732229330909119238958299144822285057806790486504746202023451605457220610489812996726153452912553921721752451886990693615034611932959579112171861855052507762198676484078105788660671616896448613192918648279660755700154368000000000000
9628 271196682333897054701864927476440978443595602529362352354719604731174413967996425049901461334128321514798608998662904142986740628043288496848279480239717447953535330949576871176196727851365686311365031834783095488067476334321378646910265141675652084764514701363559034681069169852322490341233721874058601329245538909757356373622007942570555579797634966766010970897910828833901402495300534818215287611297821901016237780600153771836065185792000000000000000000
9629 45476750282993801445090948867817087309074967458577427229031613723892272578082977187472414166042810316789054314636062720743421578396445841850782750793325831020892641291234203234846636763923907530191527949283952950315399775955087674928536729241832847050649373198407584395236814772223356850796809022766825811843971623772876752676891574590305730560000000000000000
9630 8110647593284946624560991861103947283196587145976766020855942482303050579748153653533649456284545965423656435911771338875415399994986302800412626493083844814162514196990899881671163227106122296019914349166311264774034500477199269793969276817029818620066638344125232782274904682456349365259583383849068458764350617827791002242901585608522739835786176298408569581628700826904217642083120287461497029707722399591011579429015066570235488686802656459309466173336190976000000000000000000000
9631 4754954908453772760440431520739378181074385155242781742397906895552069978527363371530096149027028832964791620068126476266234325209487045981323980346987736487841515248519699391342427939059273159307499973754156818216046613403316706401958502702302042685349332066238685744988666986116529038667971366009956818165127025345275141109047585735359161844239765210637771028810191973887601801253696301526864810080444510251547361280000000000000000
9632 40059115788655295536935390169565552516704963599141815755427310350518601472502093479486574896141425483226187562387175419753947318549932514351809894424882194451268647017824388958799721219499531109303640242310209389540506183822491283379577782404631662902556150875593699580637266060398549453090565793193041667011964232281256867023784328769105613599465403229404837077742046982822171094830083935989936422912000000000000000
9633 5682519820890973805112769353822582470394499044579109640555552863129534260493904825711158971367883822568519530175375825214745396616285412039520850972453971369413811743538042520074288598106139571026858730365601291445045860445567651622801855267699589158707379265796520827124487770131753138520649508510272273104391546089169204734720181631062289301045007511090888704000000000000000
9634 8552640385615207530275160064097600062751635850206200065985980725706795039643968740982716677060838656975984973878799564058350554107261999122455847704226036556295166513580612709280395978137836921828249480057985069885629959190117029418490719752264753531855751923811812378250574279533464054461099385216057049345406477982293247836540673413154437574605184317252187937351513066424605086774451493555963156141573673168352395817531351782391039476000003656886371008081035264000000000000000000000
9635 1645290759085495625249308829226787098377504534886054550932916401861335346680558875789970523498371619761826485485407547489830264219265418493780452144653090223556092658450104119873081824085701593465845925948301299381014202036218027700440650455305566611150034805903282523039742242038674519024333188196411138778140581560320000000000000
9636 76389559510002248489768494288821717984151343092234803707918355084635775278553816681520111333543050732101461745373795818698955933175782093827742535490992192768839516896986437401549209600000
9637 7601830522069370445401194835264014205459080930099833329290146446714231872228539504284152364503609576069305472642687682093174048140524677846451746970591252320011384408854982299065937801564228759427256306966671292264750900054387064237860292878603688995417678901994667792119039119659956123047549449503904690128020174892318824743275925373148880280518119520520177926254097520586691820328815565303797021592895124352808146803823716338136752577369662001312565876887669757204123986504445735448086213431427895628894807691100160000000000000000000000000
9638 21057058488926277410143338102093964581580623398267736859298767026323547005473623817761706676103740789813099387597919965432469800113107466096514886983615555650334501996443758441935736906063961771813492707157387527855202755517739365217623330244450368980676422726484959594342327863261267610283488107948732291257287436199635815475992825276159717441666423664436062230095972984756478125564753320062802710233088000000000000000000
9639 357861764459374301429254407055338746257643664394365124584654848353962054275069981288632040185698617289138840650384209246190393290313219918354900277788312126463532608879751641714886840168637125460225705185126282694085915628853220789221975212438871576694643067817631390813561920930214308208471694963691719105923002445778187682524144897817467699022993165645809845992737851326021710643200000000000000000
9640 1282105575896480398544610468931639036139767731901490717198755668910345337496565267675863312738562833496791090614394613616989133697538075333913119510436973251130878897044875420941197815398754910474000910532958094413570103248404610145768559702792437111413140989809237025482764801194471152122332661362208634471462149582165517879349352084004728344089176444278207928944746456125168279712384327473581149589724925302986387238282420289536000000000000000
9641 976122972158526398911176673300473970703410254795361388874149735691288466317516087697164791687360561344840053928194950804199228811900505613815423635257215599539194863441255827347339021697342431039042060227320710758545545492141086606686638875046272733462382632365331238212058824944748408471402034187111547258377634525853067812135567837188048546590893153433026421138277684637507991615026215950657321117208517519214772948204568520201107895359273348810681882899704527177457111767362820087867159709655377023182680747999310667214261175655491174400000000000000000000
9642 29329620243193971002673898858559994612608593017700727973956341908557096411446735581732640145054101156689708385808042561503719501037805802077782561597722913339383339504974783879914802691067133480302861791108889932044390939955392293355811536665316005462680383379064605780676521247873594003606732800000000000000
9643 494678774177691014753167174632302308130513283858182325018193242349346197243495420009031287492215915772270034399479332892259523167453367224869989656321124493994764275224043728620989885379243355042025647390081173683531495922660977319924438161757487537327949994926882668150784000000000000
9644 4734546835502505600625362866564483375163753008904936459295172557404588524500624871286715050380672741390449535614469304264669077590651175432183419882204870623775906972073546196207568986454619343726575616000000000
9645 5524808726395085237921327921631298850070564104718672315805791935437935907671882185157293726138364385286910208919138439772333543818069932866222425436364760562492132777918941771400712188177692981993331448383256353334318311812836075149429348960258226751469874663909629973107098657726427673999224725220219251127014342745278407382498547690146859115427178495811855695438988055603198109072963718070073139772232120938371481600000000000000000
9646 15209100440643327924375811550304584845594294174217922871676747611491038448094343717440063393880240931716574124892189935101822074242008131418079128599493633286072916701174453275462346444825652457856646956662807181600224779690720157146775578200033417728993600129390227637261057560830697137404728436220442497378443236228687740902157215793200895155699976298839160123102400920266145288273072872872532673069438297836768839558595589220656316971426555162558149235053942378248859890560323204405208634087669355278957578291726123818731882841887198703258509543915066780354084864000000000000000000000000000
9647 219840293817066420454219390418909550649512239075678678986798100720951923880835574200799463959666449010300254270114268728666533790993973236440091734563957204517895615190845740483652382708257240033752111775506743246577213174142523247002681541384507230877710423165289485745102848202936088861245262650370691729428101255935868108394410803200000000000000
9648 300668378178277745064149707389439497253367247063036100100255756790404861266332620091860288098770615123348910775124594023815514189703240811349165073031451452457393686323737280212158592093974712072925428240818858593560238576465984971049202871484119564137185883811220092661567665372899691155277603187383708711958020553858181233539909642088450413239182925114485578815317637302085052864354439498188520051303014720982131458465038716303204041347013751272607026421488164965337123611561922240970752000000000000000000000000
9649 224083812030967689587060208281286213213030246620512918930328882046214461133046745117624939272725514117281792762336396916666459976749089373805191904509737352992689588889641769066921098168722511092562161049950163049270852657540217939946945801399924677868669960880493774797213608064301619666522748832338533264101852784385520436718338048000000000000000
9650 27342732857414548219603731607821727127562119692457006044304401001248936925019628320610292571579753584374358106322216717604001350098523548393018177189245665710638077166033961055430770191843975546420420901602298299156895301378960743858444782114523096515676197782116095087035971941820383312012846864638547209536888638975783554695382471516736203786289152000000000000000
9651 72127011845479766002230290021578177702891267180885428641178900474948038531921008985366842597120812088672762918776963608676943632243605835499144085954220204494105422417593520150476799277781579376285445796065443576390805453554308203151360000000000
9652 597725966482996135906969557490044533144914074310880268079483643332139837817532122848626445778469983114181494503092237536003293997324257277381993390684217712296955041323018563701578770709166981885918947047108082212536320000000000
9653 4118220506083110862038887324301554697569754169872529270045217563032835456422175153081711630666090898200003502702383641737875987618639546562273126177407290151952199309534734185859645904617951174422683829323574196765511251586359000229093406797007828212473189888012210241531332802591075915449422890516792282374833833886646171293236178789332711984363393956209779608472570990825813569736779775172546418284953898810876683227780620675331333810622376402477672681532783727421192020588411387291175006948356418055053411775877982517879633331321308910819908479603099607592292272647861289615360000000000000000000000000
9654 4989838418901398760869148791398537871501362176157383591684546631103838050185461998658601596579719709807424303961662246446750922465163148928141601848025816151599482782664223724009470822109022476423502233600000000
9655 1082769645990374182599810243724600749310577261524376627761107870210150177805797340165571927602617965898435639359727108715901633745748600771091548817011408804896600091303223378202743177690276783415426886727685923658018029864831702534776586357713582960806351169068746774937600000000
9656 2486833969054233802721819598057768301034269698261324224344926389429577581772579690559679557595751311918075992936767177190652634753404638328622506099815615477257500363015681424121405639935368892440213948643409920000000
9657 332060865248295201383128892886934274577669866856357772872264896059741878869136654371834454264757248662735166231821309684376375274596227967984873198939367687753086323866231925082041142148464752127351303789802322330566991815885604933805210231825080987773939422225088463981246889328694348135040967638027567750887369332839678715313155823426052404783131389248558255798985308710230812244506025351382938180673316262604246882179512244143240617608933225061476170835545615914148582933649099265042022400000000000000000000000
9658 29104971225913706414436052975878741721834119552544868697420355594943327735631826121442914348811618297551609702185743153807532597430988811083992755018683865500979171407214314770403910922495240337390257942056579370854752488223917820874954756610084633508889542463461225512669461926958745075672744417498334942880337415508121285841269523297330594324676608000000000000000
9659 83831625889086626991118975867243494287195656112267831485635724201708281376622160395385593086300552444864722344543907372489295186753137378586581888002765030528621773434772602745904566427970626171972548268345508833003216026545643701201910063507816595339626142190484041865164794655965184492145703716229892907155003576690437533801046820639512755861343908708243888981666651537645046476373855433016913710885433935510945412236477547262926754253491256077621613483371531559815500039182206210832184499851231232000000000000000000000000
9660 7290955000613963660056139421767092377013042497335232173213412241704910131866284439582596608344150813826559803125025728140681418319421133036455753408893885807831141620567035173541092102035973401983973570278433137825871370686070752284882815709244740034918946134934611263204920532714400992248691661476311453858368235002999473320917533356846907650234659727105589248000000000000000
9661 96939125049549114546386153448988799302863109861818691071076327275903808430971476189436641475219526863379106237130719485406966158046583875768450381924519725089554762702261785673027850617659725996543584893721724442065726249402068035974597809298096468495106506209165725407180234344990929110816446212394251569577732235677248226828830928452244524739357354074097036874921746799168131762532306080725779480620153743513633223441545019042774007243317497036800000000000000000000
9662 1137121802407630084765485967289454618501968094592284395796877827227003137115439248121729587891003811602530905091087296596413776414645537593726811064972261408535714922309709137953481501877738942550851541494861484509297876166417203650895185093718889079201285732937865625600000000000
9663 68918367245600807500994292026011868761384841119730791129189700725722161155024704495176862222176064358173989934337175844612825688029139236499793570244087663144105062722788921855491121500023088845081309750093108522320431035679399063554411438844837305001814740645343940420285384014150088890777600000000000
9664 61983645891764721113463912480661816263491588879044137023500530757225163769311484446880839860028519463351968323125901468223289147539249994192345818402708442180175556878279317710576699960586775516914125936678637363606750404830016373034949096625689905471838701085819604444888144630123287229428526364700187044716774408069984272179142342097600103055360000000000000
9665 55964172872679557679904746656334156487101529751296523366933916902160418794496490581054918316270989777695365670561355691160944871480458146603004072390871533083063920401870300712805335249752545620056635204714383130287154883221080545438845641312319500490130132553320537999249961395617530130034121484120009404216205857664922915413253026916685974804433754255009858214403058362366714598458452829290889216000000000000000000
9666 2925763669062847061931115509126156672870353744260558617194872180432800837825705335087653437129958222552973835227277894500135363968899394340768169686885990400000
9667 1702709697394161518342178509506676965468189717480467269819078737037552718046573548858149545636617916782417998999984466906841510001553390397483763307696797386434090253151064357742758754387269024446842933170398825688309496265482048445033181696642728283944525792686799778737019215480774155056711187914242441250515389989425232304900187968062269172600693102620203640728293790916264630983993377527713782906089766990769243148528281190400000000000000000
9668 28517563357713446994196040119660605215680259964597161853547915144860135455856840279937084986333169666957875114689711180251289214830562868155656320109756326577891040683462526840974909472097647698427786071232588173870996902411111403416398380158189067296930903079576794281196198184724351618344377197926053049523006916605341705118097772304435586986061819618545003904709458743297180773885501371933010669076480000000000000000000
9669 9729890567716263030620663202145284278267469297128346803254087172185209562827651258728603694784727907244442857668664308214898168420933769507088878143748580946644247853946561050682622497234499066340374061420261557099969181185220941271263004348757196144640000000000
9670 29050157515786271997807998633849398204327803036468153229875271446166345300568784715433743475321416610614083201294033298949464597946475745039053538213038952152403076329290860173056096158711359943116757831490107252566749556201633778071324660301385063291299838154894547607293137147400789267673826785623448836581864432859484754351684297192398110457317832932513799687218085632270115734728090949253707130225033216000000000000000
9671 1779374869772415855627336339221550757774302054205081087036780626500900606521259600527587699039448741121937594380647699720696965968782817072868078704231082533664073211905323626776866463183221669824066970627645634848577048025400722807744649884081790797783196420749180486074547415589992613520809865859838330401629402871134433787373935568100918765733022399742723892945172767722730074501217943130290271416654320130071075360190182195200000000000000000
9672 81199090925095361262997754921432476802706802743423400764236007925526931100000583927229924965012252532323903877863180917766794077804026520364828386055086783089227906059285417392795453521898220803061145973075644277888854446749095421779378176000000
9673 148574119753796771436835176619258739006839285562540336555095036556900734253406513111254711837456490240526142442977158960617723028079844188827018165794561995883792211664102238144182395855375129856315155781046555959175378026292956048635822948371316953115064823571318458556854647660740608000000000000
9674 165044636961112868424004752782131183741480931331037392636645558438146137272632884384393913259803917821196527138146554337452086650619455654091538785307508921833003635866373062180083335196272462909225555000558423934345067545629818880000000000
9675 12396364360166896643312261583240620032765496399804024601619479367845128217800493189180481206366927730493680088912114213617082780254431683949358241005996292640839833938433248345682461298768283139063396922053359462877384083497371788198342273258345727291077734197348378048786739828359712781170426666556194755655703845456424742986162695050567576591057184287847132225979712962884099388186404137726304811500307826399987169546926371521963121746172564321668189361121899824658439303029732965031196823527438619098933180437102592000000000000000000000000
9676 75270600692340756273811678406982280984238955743713619148762309012096679606031512427279186866675576889699587352787379962291844021233559255880902429197618073466776525626960694136865897610445150456440054153857857715995647682964580116284204290040059819137133567269975857721308363567476019816300544000000000
9677 31071308713414035385298936646669697884563979674445869783610564277149092264727906232751095051851436242123516901140730440580894819360208696574419828155081197436574261346836761892412138225352444834221842268050610129663419208387718294702433381781609185654901573151206547940132437346443272250566020588335315947340713509426509221348928033380725162844659645756722286782616492362348537555407187432566489134137344000000000000000000
9678 83851613336575236878930737317875355353534548357764623788651857222823706542301581715161810137286480276765391627725940654649838914293651685695881429377464955648051915857991086699162659127907134686023530734450608369654819349569238770647040000000000
9679 7112562579764920638453951734106589247472799185763799718732847578004518971682641633531876360043655131630253075798614250482916803020280219331576986310043672800113213581724359210081512336175599662772018867967898015995575018952159120017228175771358770453380599394195841081648589057417289075859269853949324349017780401720925961795707652926015386349818993418131927679942636025395230687243857233456031115206993011724949098554696202305469404924729785570422873387172580210769920000000000000000000000
9680 35103658000856544270208072536576999140300432469979900128367997907407094394649259732267350031607632278340903955396191336108218249606840751708977498344880207699072027163403722781463631533628251687825520327414025908356438627397808215089149349922327130292408186567024621049307379636844036901797898679826475960549736806451530692609775181425033660970355916800000000000000
9681 29604495944043552711290520706949177150650167083665834007745635748471785917055887350144147111530759287964413783014596656278154818281822764288625285423445907053334317055684767086904385166608000034569760201438885185152863050872155974580991082296239459680494436944985374576538915343173224574676153588535572067451789407659778919526028101214074127462521315786377314834189818696307658193243523157040950170215534698047834721528365522570511162396960986360109784157388800000000000000000000
9682 145042733161113270950908093310998237694463237945388352735384973415999868221267436835920510597411730558730186437325251821859103976928363405801099575721499343727106138482978972142510560280024895489164665452415966730245217719547809902580084484103061767446080808459038164145612198297787394548548246441158117958583735577022141730785084642196193280000000000000
9683 2398981237591836158252993471658288615360818896198654676926475758221387660790279937271058922020223772387463483088997475176769410326856360980379307058440211903585967494869314749881574546437050344937169397986831127986347993069728545862071738935287421075459526093246193671014061878350013359384822863853464819820304286089216000000000000
9684 124212219358945356618930142145457221477436030824402343568125131849542077026489419373215094236888725222987644024866905695476072023446561254432897983164618091613100835961576811195569324331884112825188508690053481372624428621647254346568735522098813568042826455481785996770007699265228838349205244849628924623783719791916811821544709179401029135957592097407137028294377272130064465512093347710840294920629514531657737656620796031417822268009438248960000000000000000000000
9685 9876683658745210966055977502577461732215959166024491697007807077217151597364141719767467334481613327140100024342124414363397864993549339896035127002363243493000120389618226017852237199900925534044523509160651252836807907245299499881532264354084255464067377933779238688852410114917765821661343369459138560000000000000000
9686 8428963691311516762797359915431076388728731971703201391891894807917634901436615130106209264210903048016831171904335961172788939063631843324887695070243427123286479766976985786796922864866174030437855211632300653131074861549088190866792412162338406252816797030507170733072867336521603926880477764738826024720781853977716114027574488318285567436500331786305914323761018886333932329868234181282203361323399291235572121600000000000000000
9687 31836576440180528309809252409682202509351495589121266495584463031582239421777648893320741209227541687497451094364653031072356632782885651614995458713208443254113139965278699076436290863484698402682881512453635421680398541073219755697481841695215566159978126437288020460866653127357725938722522931176825068112510677664192677747236480088350875350388023859018768559493967051362247891757516978239393805378524497836991399075979705372595130206661308921044684242944000000000000000000000
9688 130643591254317817525315856708698139608358942006395400984592602761286166691272298533296066126466912480242064523974768753403413321746351103210601678466185555507242900323516081261545824005348728050264962992967895193772461281372948508219115075640511031020456691556860627551316826336666331470353517791594581162205579021224434949871928627735084437917224842524410319615438136667191380238766673957805703756053756494314256855231233416194021286866411144630763520000000000000000
9689 1855945721141055876193542558090747939583994177717162957832288340162123744955851245044539518782425350942803642695419360521885070618853718082160933791050533807452356094535218212497246446531080909749102136741558856240761865406254658688649093184597843733669317933608644854627146400767774480481210913100475318005157204548463174472058975444537674333851850521779159182697163172921320697826217827996750794521292468776856153309464715486757152317804949237069328515945880640345077015992656417472921201754525599247228551210600187547989309839511021158400000000000000000000
9690 2371766414165408744115321054116095533358840602887049214218686233930525401180480267878940542235459782914461155849281054872636120045359617961566231888551534580975132241973338281018270540408329865970232013793750335264418752746339439186670445261879522328219747611332669621080556234927669609350819526239232120342754657450497808112653382997849029410813361365076522889430121316352000000000000000
9691 9675279085394228061533867354630232211441449567579309197612586452491850484434631315959812734321571780074018928952232438951304486631619846671739403351392834156148932027671495151394443082536221215050439901617775601511835512347801772106681854589821219765557001594337422474999948890433489669902137447859428105449703969333639045762644627257269181177777009512970977280000000000000000
9692 11296471759371050890323076760412791914857344764371328415744207433071247628454929972626491075312783684912987118445704633561340339441170838394295730076680426953780926999037275063948637844949086897209433207631208533301127895723526558714101833018009190400000000000000
9693 120415988474437556892565518165463074880094345020589134341807547475957900784320367769112199788810176047758644716129063795338900977607164791617865286023285733229313173977746647646085723342212525339437923198048006450010573125793676465145149397156016622760891786724470347473595203201696468339094829807201562800249949666561144904721244321727091709677352358611340728294033859286846449093250535200350242057090839439758623098330874015658760020283753057422394695734046690137494154620848279451506522820055585584552998029933753133735902250860485239360314211173937446912000000000000000000000000
9694 214959236172168539111505143830081127310093557294370838514255413293370148318219034659548634552632885811539175414156614653600000
9695 1517723291831204952286037048335948272176392282643217557036793950066542343967752682239177112913253894180684307799309536186037455743904911375086871007966672562608204418043223784687056701330424417347497834051434184704000000000
9696 37874659058053760324758484516780823066611628130483644743887777773219290390451222318500993980938230777259013575834024853197990932136572656807546311041510908912510659895279397145665552155186259953281432365544184034964114396799513139466024503955291099652635050439232763009670853442923403553522860174729314796213146821796046185964871965734267464572440038800392499429732395997721954178435717986654490680360960000000000000000000
9697 176682591131594276473718369974715077572058323966674652143806949204039467869594793451838905134982284333974022461428974119483957574615920001992089420311103795443957574441228568925481955566117060760251461829740411096967620322797548812840725635798013165754068738129273445812364588739880550400000000000
9698 5089906933833643586362134909727899975570824535897931394599998734704830851526201265188236469603480803500407358242071547270106056592450764259238111225808811070526652491203029914963648845948858757837591250711240038764685244818274683625576765384314636852903036685946715944426734371008330647714199408522941659167625514505804251067694743393822939973045536071149990130483200000000000000000
9699 11739248561038692108974115337978261519508552483264231862904401830570840711035611612279327853632127373145103124869871930816940795261718488712112639579242431328534721240966062997439947740153979775485257082066287587471040406973697903926014075694672248832000000000000
9700 338910215919963783088237586918412755161850585650642520950602453049262509743372623875802597573577716812289034966746993734222438537285350188650459648521796054854112203422428677309819499903502408227214374630073293235523913672280062150100857344345369153398518133806057399186841661774441219205649509605648421509705805601132504196091949875200000000000000
9701 181053450359439464408981743798402110415942845140465573047332152992121644122668429537159146868972514800200799863110206198773603803514071790996408768962094834047593137344746354567139094918870066827322604038966798858267651450312879492717513633147495568940212802705784712246674817210646528000000000000
9702 85309258838031000492778221531460457230070974527070491363392840761812319435535024830417697653669317145916054407249064532992466849629179227007207869010283826924163321677962672053268316094163173935327858920604620181106774679168947576129942573287845709351915321705793515395663312483790401896676681278621511518388201305277791935519481658402144256000000000000000000
9703 48316379545992384842198092831459202202781978680858769126073869071943251173060323252365520490781180069586348465308351406209632487172066098638942598622390956546437296562051454515717278789014869034298008654651218402669668526079160200875810488320000000000
9704 742036046534407633872980429340802908462150234756331688422016409589699166944623698268933338863201975804011110066167380278546910236347739477970588534686218073710698836853943801570613382785477036161485777214000209262820110283749786106628863133825888508124672002341527183425536000000000000
9705 703868089680078849271737107348913174001313656424308158688880073739172915000198721736394800027024317111099772730210326447422977474787531545282393030450336468879404080512184882522071326746290767698312299153115806083164651449181092475253487431130054559440065190289245729182811182495206546043288588076388452491199745673341261840384000000000000000
9706 1422969347427590022126181105590918986567191974532329355523974789511288511378906941150083460925845999181521011685092814997613904916040873725456254516909694156434415485513906426973790030061048436426782443834914876588707223006862120171215752768734037013913941766032530029685997117320647754263485258453586917392113743316805222400000000000000
9707 20791898454598575121159468117087051900473920857179668924256626085961254189177247033292606378398712900924395247896889425897798429891299577539722079764977974554177763937563361213764671794721740896394955096959278389023489967374325796545819258916790244548381194035552082559277943183739007146545015641161196813752791180993106816823543695548688331732936611162809032786007214753488595720620030245477216126011220951040000000000000000000
9708 306044577358843365343672838261028508083203088612839185350161167678363645494471982393410003816188749962705528761038092399365108325049132687807800442195861468263929170569651801704918690799173860902701472286427290074249108891351422512555800124915957527966554737790862170851244836761997241459233146843269326895581395355168162843161484865437395865417328240662488891546441529125480381299906236828220129796789982831457351132723826847900415598179007126924518061527811300713417904867212097111795854029828915200000000000000000000
9709 3090272680336957512621856173186935052173155975613907940506589651541725534861875198513998835024741519750829819873330649873538426840145988074867992629033204919319468291400588212620967122016692913222104819283825628696637175147987258803089254632990975699381165996009062400000000
9710 1471093382621703718995381189451431945575126871212516613901621004845895752791895753859507672530093834502242143372040284177244517827955554091599031127034996742250759806746647259603783909064594953012001865102438148786603446235349628953905952472133602673686514738909323866815119821837227408956849885861552668333339577610665984000000000000000
9711 2437921097800095385550280640981908931488827386211731037616935993885978005522683811192475773296120294613339480490347229753656921562560616070262749326508163144583942675278812775459294592028079401513777214146435004610736217234299483129031092790592862995527375445310048862932628219949135895253379236889671442135888723635002993242891137264220022229759697703116067599764354884599421919573279439184845513160247116479092177869153427703373621696649406286103760859297107725557248186772616776321363383466563453575888578820396267318303172490952704000000000000000000000000
9712 107206549725077927364443468758884544532560004248493696268984605969467761305831691655367682636590471180130526017618135132311189200558666800528442429888851019119142720890210185379840000000000
9713 44371454768388922590526892919570627986189550419562743087363592245076643670228821827635868001824265623556553832513355129778781399118582807607054638843354563172820196844426626662723020433731646254253339591457783111664019220748121241850837431806388911967651460472463046227119128067747601340996839701731333187108297099875619000922691584509696293126747381913093896176436316954787176087990563579360078454587392000000000000000000
9714 53877511061604389467978959169557119281548597912262012369389080410035731458244818786440701787162650204490330575305905179533949480560504284858984804984752699740276461395325565904061726720000000000
9715 434901358048297271437664519458158045102246459600265165947335105822018162905690438835594008316208361552686336764754264177920498065709582381049916957815681093013705693593600000000
9716 207939637269686700247489374182371928851273120706101969410173312383876099059350237708035231738676552110591626660792561496746646610810866808813168868869810930275200561704046056193617084725462444154715988278508168668322384232344190976000000000
9717 80432388218053374818337712778365321981953242872328008854857426002959395578330032216299853486278648753454037543811177082479529803150324329256994960087834317343492671131452949266832729273120266422036215531903547699482472028676613417185313082059605972734765838581148021069452421661556808179686691054875123307306529965819497165014837504662146096755973702004477417373812089306527125029421962269396559750959434643901661915975869974546163487412465720025054728586016025529727762401234236872657239978344380271682118782170126072287386004455544439050360288718116304220848128000000000000000000000000
9718 109565052528974808969546821820112531243467741900986094226156834755744199847665579479294027085293348297989854397404623086742524693028499911262366308800866760811648758908789576725587558400000
9719 22342038941277030902153946975481624064733569377453757734413911113435018344536873184912266773070523765915499090471856447382918720484798205497504306167593647439299242534514896695299440688801505439717247464940077606244582596150770186715547583184199290318913266774369303845692113431585470719298315822446480915474032912382253027171504853247577961294666076735768140471738026444486371269435206681281791282443363452835589911256972881020939018103772450654578363146549854208000000000000000000000
9720 21826114902197456384367069731739129574220959450670815641735617936234817492887674070973827271395410146619010367434336883946299019265271226676791145091117831830660109540285990267467210810303267865003824027823020759712239620787540304107302729617457837626574793408573407502076882871009791401836720979748759057679339311237862561578487193003248688874690454597004961309855872331144909159259265827331935521298839741321762492989849715666581834389967865510216237469248494168681721739419928123874915620068954236132230887597146112000000000000000000000000
9721 1433584721909543783622580864293183872597617806547877757455636188719968724899998164077261342170961467349838990400902016342740961252822375122568197268585773253176658941929249532366645329096684410443524376195948366026486056709480046169704951587876888623231770252865434166150032732023460132875341842678265003443204545911400591024895247340517421164760438441737540944105954943217696915292258434217389256022814440574599495377560239715029242727151433777156759920642272219096533016661545819591986380800000000000000000
9722 448395429355025628889829686823074369228781815984192420832433337297225347518894059355276162262485098972137819653484146700073287642674675614715091285106555451445703889387520000000
9723 202273093271690895732435726912942246883253520801921217999286697064989248919792439120403620578568967120781531184398417243017329639814617527752098895545733475557863709976969548759888675905145209788449973961401684383569036551387328816729074149709238150716524577956996922294759929550723218457290758618142012892428963796138470581676046670626816000000000000000
9724 765081932221714350998654979162137040272977218624387618224135516960454548536556990251181850571250754558760879656314819748575487553067258475041087946960776568650493213694704178635355501772946838501028537793196090691116343620454958978338897752918906127128120485530844790031862316561234544703796295603425876057048780938509622875248961090620689605627254379974934058756435312108023072377150739661429587056593033423969974758273145915616264192000000000000000000000
9725 45427555821971501929773938010897757560005425494805216723532719772355991444596986320097289293673920420579050537982816381671196923182942932134427156318547652876002428975649997149222633094580619878949614823458936570160796697921864901379356420921688293447021406009707887244158651197629827015243501003196729207621129713024266051179084537300868831259859448237675529833722801607401663423525604120515432367467299185084462285321370176886410414299010523029367515792873021314074533112002850860436378277788182383223059777171047114648889037770668111635673341767386504223385913917440000000000000000000000000
9726 3250198018228921018088336956721155221245188715063804091665024639583370985389457214012824861527785492587454420376273820765382179861432235455437931475569288121342425214688018740418042268814285778409439753469578221684941940165548405097206864046707859443780479067558342656342893195127382190145427115957954911565372196977156371300284834900763075832084367879158862819911496892416000000000000000
9727 3373964479687655799923787985831891765684664873752633055130546731935586762052218766590225567004302061071486124979462021895673674133247696675325853762292801295756245818269076461400612493453195012170591880143885861676133947298927074457110202596251224394767331670188031835767244044606896544587044908016055401705857886453760000000000000
9728 1698256543040612046233757675924219348087396729249714805083674584622489743418244048033169608108163184860846978786992565820595130113515600450738566265880846784506246893492487385304305360031767962101448836052689199503806550434036447082643100715050343284271762207588360740587657254404241669924323396149035492441992887671980032000000000000000
9729 1754894990004492250836403248929742317308950435251047401335396267321251930454049422727060737006775805792380633653063340884708665558477742810986676381317506399547519444389558030768723683023962067842440330473201695432379699476648244299212253709964200091231187418805698560000000000000
9730 59360388876099080979733139561938592577501138071306197966740840348453566525186043826853737333590720777933299328948966071834144342016000000
9731 3623484152015449784157106783572842703448609510332661492714994408669157349001100697730902982023450900593386875437578859417480764656873539164021089347995509213264881685422007185846430599210468905219998889017344000000000
9732 930399141327796184561955152194858915091665320635797175586426375156779702296455778316509864209565747573663760104036619035894838707850410032805963728216100380952294840074240
9733 111340269399235223246582595158528169428348495148710617897522904672731446570151365215524523530446363869484485029297138569898106053009391680616001640393448530007966124415827899621552886068879501819565497763262035714976647397667576853646343946953262137858475918417665317618364390001614333254041600000000000
9734 7315892392954392230507831604999536704380220801537294593660808503889086440124702366593223717329135707293896626544154894846873608813228808860763814479810255327078954107150728194257559015511078035323564851200000000
9735 1689752468158206775729810836011502852522193690027480407553661987076824634585162132615841405877192275011713101479657877461864954466578329554044455963778475912960607435650867315643222284393194592119132185329657699563508460460920388444411064942965888564192781979740704010459704219173312580008903542801867106451186095582038923480982362167718482075992778435632393534039945185027731821378053960113116700378450413478078644340166390624288768000000000000000000
9736 111284405865713809408990424239186867603737230747376394830131579669735789355033181690103835007027210647011001023034419960346804545929284089827807445236995591862453904961727960149747995488883016249427268529218306294602848656125747394036394166572821880571568654043703473067955140800588150567214493482808926365130143578359174126064157764117683199016960000000000000
9737 3456131459432358202488795076527208684359172205377649730242292655927365721987234830024160648289924045792955821023402521730678869470305709735287915708832529247886072939540436853642535947899843058275505145611464863879638798309943727025579295045538521587444124252027889324403410570944917099976365807551489677344283604556079687101083046626672668958382895349214789126591214095192698908348698598832559332984113341251512993266884673536000000000000000000
9738 14199638441027245520293735393991660297337281365678957181898128350358719821786598180349327194292471335072260897855356474013976079413214851762250894317813061553588978752991015705625058785412762618760961634465239708901334948284518944584517166046425959224337361115203852985539474750807322393746654260124295626875782977568158177025348974290921781623029750950369689600000000000000000
9739 14327568546150379614343401550891895477599022050737899864759376202777687571382569565567841909665396068637450635299015743282419482802770470210377228162108683861136340355208662227664592891204840056079688767047722165507281270144598650179171994120325369895216107933917252062130185433246259167389366710038001906390539869422397078555438895091082036771039907417790873600000000000000000
9740 243370811698019509145553523841845694223197599914032172877841548251876459768113373322803676741174095505395795277296557610240000
9741 3882474424232764251381623003858776291483209303309473527947392609180539389061447216764494935667497844736
9742 3473337671964095248682925062314135263586790974500276512903930540162641539561625580161177258414968868799409644054191399410966845252732462387973526373596380303744658202105204596811472656718450689811908943575707261126135386979333324475847198778059108549246977901521364791219487309802007128851358255525405756758114986340798932442021691608934326364649170363793546712795599374280051842698317314488215329490544590635581640608204753303410638579357325349932696340415884569784784815227924257538991648139819662339923588362761494761685584215963469075743132275811360684461530179996250570463654066679447552000000000000000000000000
9743 3816135101224617330160618408101508691169275743502711962448522910441750761480150592352562877914877897469037871146858540677837626898845010958665999076797130796495896619604412113324059546822195676796187208109260800000000
9744 462542534571444161132718167298449081402338688881845923472949243464720463111282599049596555631617664095609810781115372811883993355375822674050653063844801098472599492980313600900111352420112561447222296575026137216322501055312291811908988834886124032681967924514215716676276357022976819641732943241083572313843398179798732681370146012844234690778063031419833195242495378662080199695204517686683716968569867507501323231949215579233163889690542080000000000000000000
9745 929201340478485373768123219896098642949656028549293749051717539975229327400848651808221654087720278082851577546930452074167077212668349346217075961970432441498258028207521154932171560363908280116648010520357005216750810905646035788365404598841865219995266471433302882625221008453551757490672310512320087281895055780288939192409364963234867780917592271528742931728083115134216406481249909989235935251868850614724332047105771004899307693712100627413547642851162901748254417225613615109827565977600000000000000000000
9746 1885931296642007173059737663981968283328508983784920835665786619850384017601222871438180995816512243927348145609665238895727763411668827254646997450931414266865707644677695949715686425352932869132224395248709989906170854371682519309743265818267508012402670287550651841401719846976171239779696388726184480146992007983829990341675628446665327126812139308897269281926434273014203950945399549704626330526704199983836530395814670451716572876598483790077630266155504725057484819509234295111680000000000000000000000
9747 248339822957187088095429174068761241711494676966608497538189088548167967009602290351770306643788835935746469805089320468480000
9748 3854389385865098590685269159300244444394298315073176276583401412708995915836266045470765439780930020888524732549725030670310136993798878348076116832639526769822638753751020232650115076205124765023819390990958168624001974925489335696445444144670235051826969794740908993576510383504943947476717360070520695215120977297830198830447920559978214713838604838968443738809095545591038046396377972513972387447377591774134536882779848704000000000000000000
9749 123114326886350227315438544243934360799086372342547681796231654403831553629947621993607674592896555247326542078829839684845224270344724700720009086396387990643639251006785715641163741980236344392437424257257836543739934151449171456755289400695594593032155565151072620543815076481184837481504190299651453417222548854287502187627649897507691325173313537027564712838091897394763955538202548633153459094463979801430188130781890242934487504509637126411521852087725154157549344605479144194059068822820329542834454528000000000000000000000
9750 3962904639529753543261883781768742425007527693690202044770840307861532256280861734077406765152910621815342401435528113077822207510987115200015384960368406087480597336737675423731316925705862607927891158172425119160013449176582691810187314859693996099173082149683200000000000
9751 501721243191586718918642206660150745350475776061892371024965650395317120930482601254213090969951326642870237008223648040764140646658785529854579155741492732006715126225036047806762336438580332943169959767875086679399365976617008166752005326058660657829309480186462310738534020381355231466726374450458056303059184465810628520703950848000000000000000
9752 1004899357801165265078287918741574503425541589304867893295962958689246901008445054852151674628815217790417469408213547989644441550118704750387304967646734034154588657612335227534637861303694759533807647859155867396997120000000000
9753 4100562272795595588344601260343248568865244646105870018223581382661415595969539694862479561125707801236593558589255793853505340071869195426333567862214075010863384310623072064742379755672024019531876551700306879186901273861130006256012068373942274576782589773943137276514032452533379857879916626526386884416961813429306784547153843236531976265272364276665232226884333486207782900067598932716203115412063529967122300501585296134456047135902901172924461708886029733850054959739799008356565932278348396868961788427702246538020760373954324634290478083196456488751015582454568908019059285137817600000000000000000000000000
9754 4027420457462699424665336310272193579553647720336765069326157150222675266954813267687500505414813619587711286832330373217055813972298799864294722265258393600000
9755 64819673350371814615589535986267547261908000127582654268238848844705435759184611434875724948895456171608863516378531179813806980095315947169743234710130264791882758982249241115082294114260502035140621487659128863607191131287962015206860194626548678841120667931150581876532457874306688979052789760000000000000
9756 66584959776751591407752213934909995022540640208142875940997429493100333005670255259624668954417559856905139032981917498912955657148283637078389600793388837779372772328502241311708302383655369688456833072853096601787814116706956028474250274604120955483310345801624455025065770995288481003303362998644757986616601057986245681640663280823547939172139356582045559830571754488311957780849873880296043966365443969794868928588703878953622672954046719643905561722880000000000000000000000
9757 16423647148281092992366605625848232934688230437843514411931730886072702144881059908295211060329481350395055377568576339187938997729844926888621418375859430018671311452174183811836214257903125027198757155397046938805301910848846989055248910811148962077081600000000
9758 67430863343743182673627404485215853167221634776692909351988724386218019213823005557103692167978116819278629516665001962322976524560773061877710760339818839385855728065196765279540629780748933264280383660298363030897873279686744736630223203752290475560518033273220688907627124118251820125558728294431815406700969572403588609331901041789643974269513793839005387047410331333386668329660860767626379101470720000000000000000000
9759 273941329471126166196270449966132637979417325462112030543535719904287416934966413795401332375961746909911088007238442933396826389705614555161132285384505677568490274906806022602835492998359193742329196131756207574890191972334365120548831068563720014099493203433757149951326012694683802750988471414092909802506998720529081786216947951339646951594850603584595236557625671478978217804092122071920642432616322399990079858204159046171099372358084727930880000000000000000000
9760 8400190958032399862650248686558260813746124742524221726930194787628950782672457074077993184352823962605867972599650701152340522246371190360720401150170694312696149411378165757255176752296547320736343948423493062676200524678422938540370773578906409005953843200000000000
9761 9043606706815139131723489251006644410810395752606669979839255097187678559894003079322733344067151535087135693129813304711050509373199974127164710790142838008653699615775473269885215235406767666646457248946668344292790171211007059064872913200730863658773723959156689065309229649727333718142750722454916446456164139981195394735751275717349784564423130176599206971561261898153102951502362960832149598981281026748538338599665928704553079972566020253682509312818121011984011370131454485704838496380974549657949015022457310641808998400000000000000000000000000
9762 267296593685176179574565058943429656927674954419709913613648735000896359593553523255709534741249730186273495795740840283974365284193281645603918795017859948594823487564803679862175804739087680841834448842475788499430207075542630400000000000
9763 277168926537605990847567262690153315081156119960622637167195379593294256107314575196019723924844256337853141856562239578842642507693640512403162086906503446911440113244956922242546417252914064007036980687150687000383689095844194082563003235464945831947616359303578538071635801635241310443946708266142138664585494151393263884456509392814080000000000000000
9764 284404692187975913648851642961003038664101122752073361423498241432306798722931235961313709720262752240424356748367724549742253227779687941272837342140021670207058456961483762682821566374506538133662542740747364472558579617575249902157788988618542086450946667074148563874325830272322139645407545763943457486640576031777930263705590149688202743820306036541616782770123282887250927351257991730954240000000000000000
9765 1118088746738694765216998292896686708228924401306700371913666970654760118426223707061675904071114674883238963671916401142615538485030397737508743864709024383330918080393259494650395881537070851992455885957834204371883788282445320891387169820316637948102448544843528238232132780042874890599626264097665139312198323808329961308160000000000000000
9766 17352141412165987821200379745629353803377676588488044373974488281723010385048058173483733236338787539661484387540787844582429858915971370257353531688910615523785533933113638417870355175091357313323461852928092755548389830886631037731339052418283670287155200000000
9767 4396409023163808070107991794855156827122759620242189730552271087280793690911440188321126930213374900112207104824765815149661116119618802545705893006871086161846921202912463701327996877778162316411205801238302117579127453974440783023357223846908516049627146841395036160000000
9768 4619382373822136741926585658811963865418317891367205973706969171151508170459691129596260669720035977647919530277242351513541279224256537103906672842345413912062955330105348505294166644521757613096888302909705460468254652190642933512582312658872028185276807012181281316991232832448972839015918364077657291050932349948527833516869108079881756870740896446930260083856108630835200000000000000
9769 74981306379574615153696755535393049015207950943613025165759752950098968653815618907274404301994876327051899027602130859541618164986680466999132570822106928436355239812064271241564447119014086900962869511272759821173814111208505841364855665381530044636592720755923777632774454226581779868072191991097960493977241554857853794994115660047366938036811814458673612281637619591739735483582839464647758457077760000000000000000000
9770 9142392655245695288115706488351917752007158146824977519035284399782380836266032921408403737118624063276962664898815162186888362142922947271383994857243019976430896571009439905168133156707967813369312239674545057874367702344147590399597070592964880719743863516947425193151147160342545508038154107984077409201684480000000000000
9771 36448079948581971665457176332683114029436808356606134340857658162942736151333834844109536645535780192813907099415464984126375955130433153631660169201132888535338734931534879103477356652598330901942259296311258197327528009748795527028557120751725395460609514315308865591471603974621165183003837595648000000000000000
9772 9263489229602823058907495462002685969516775769061559061101804741003616492809203085884762803759388474227323262594657986328942193084670874531309416558611668256939870547799062439570322838185416320658021819468226006213715593635886192117447616728452236981219585483247911789491891480826794062457236810755397353524428800000000000000
9773 307953102580897587982541329427247904434022246374609929896387931791055960882540782251135516408268440305415249099688009057206210107123557186925204818642412702858357560353895171139009903449960179798231275857963686388304794199148688079632041019503612935757524525945712467494395476920494065924439479592377646526991780558219041001530143134761537358904933662604321202095593057864541561530765201217945600000000000000000
9774 166372920538966156825414347361744601644392381217972917342197518907770794271443199832858411413699497666020235239087402177064611607843913466688266487278303867424228575812202216992102996598131989295878893888143028173089711425773417756069446913295784882668281697065327957541287643914169570958280769408565857447371579761604995004813914483314958926160132253963169767368384993196751477059001890922722648604920530125170761231774902701379452681517361274197867780687806945113558254597765545786412009293270874692127817728000000000000000000000
9775 139578103998457120976912697267159630343834062163298997570641949349907140559727158258872110474667825585691967943563823027606346661634724281245686285939124160866368023862580841002565632000000
9776 164825786592394259692915503926309146302550243807541775916819254613631746697247536257074812637295232312274940389579038774131327495041068059500182433797344866375207285393886844422868198091520977603377791537413669962490242201267947867461563961597842304367759520146654797291437854093331513202174666190322396767623156926373592295693914330992995506878657871788516263191501901993361424276341712731052685413680538496360411838843596798870529538681654134721424130048000000000000000000
9777 332352873626840318673980910578333633618174058104205547387693979906934624000519711414221637622524426898101131643575108389517208796793324720321816917584021051015053742290537306921035856827747759030556419175974268486265310323514737399215827140058009144393030370518024724334023872579041291377220280132789334880937305099268737329369631899775045076946351567609598414497954907701940954445436719293363726278747353768619825435224419024612835442562226244812800000000000000000000
9778 1238104140561774369310773921886014490181695607434066625886550717584529750732327437521051782475107113763764406152970818595186827702545736339650178490456236209455173528115185815307178615641810981700848882251360695588941214252606968969133905942201628961055037895395595471989068293586984026905045878904604238346297267398714694041600000000000000000
9779 353527947412011515041662257996738256491218531963906755835711495962691461438473004836667201615350214301895726750609598259080742012789471612132219929654267543621812501279537900486749394808793459125939064719055928821610739494770415669415566053544125388480497597722074323364062156615700311564814951083167911919076274357075234699405596176856814674855905156621559615799733128393644478526378688684327264281640750897758615157798530655876511776119421112069623989805096024674459443268952713353164367353909279111249920000000000000000000
9780 5838610766301063653352688835516371470293552448679656538148275558910762737310664719552873732993968264269479665771689183404603912743391035537956714635894133576142421282953091048433258446945548504065173343178173322832274680637278778221753944139326971646054649540209502019972185235022635506989019836505238107215264131119531851550156412832640416624056089027766602687518124424311832128425147075577060589857627135306836039718903265273428343166346560482618976885818750462577435179754685014651519223383752947988990173236144272275269028217146572800000000000000000000000
9781 1330417732926849534202727668121157672765610466816223427521886165662406712038787149077747210149125393290849554406091404787293630843950924610977278787361937573199627028422820362473185775649637743379085376906064845476195896346427882154221797459648757616632201648530574068496108462184581517882255491017382866564098444880704823165296561265343809942258372710059886010503564205473841702502400000000000000000
9782 299567459916080119075273200430512466101017318809503447761096786706796179579464557978577733749473268999405118900598094718562537635597890317605572913378294735162755954260512333047999211280024625663305394603328738825036950026793779200000000000
9783 300669389526284278881862298750586605810171146795286499002908370896131261856261197222411400149055096890413854184996121569229483402882707366486736941445175632300715014738823811630967357529760325737235161610364319215012717405019308032000000000
9784 329733867783872359457934030303157485040038225039939637436107160200674248234562454268334959507599968763393904728012910536094750497225672353448787499880099222237435599420321838292399575165406862088205224757698694135020271967964176040368783154530264899285285105347860218855368177763821300598317196493318623872505758468757590230259481960251392000000000000000
9785 1372514446977142434037785771872955009381836590605363073555473277754144798317149489600957788788356052166966612783440800995876880429750171551296894344758761466147291883022623432376470178759452790622651925731827148061299598741377454403321412691685955755636604234236675878010518919432445112606924608787900499397093134859667239727316924204623272102207755673071476207925880122641884381184000000000000000000
9786 12523133321614518746342179962986461496102078724561587226973396738179588626924752479023630793233077436478806802506027743425539719090495482671653941811927755566325224741362171785922148521251171415999581208345719622664575197062644750724545050046608241974084513948102570962834734624047865810695798026403040018723303813366200171417036787127421699209006854273955526654306659380085565254185481548068361807310289473661519875945113953887762467334386006716792604883009020907051022683463053636515548142078839719560384442061854042270671149465600000000000000000000000
9787 339414742910569689235751148909101815989042196975051558023388444825307938272240584854143322571381622757039015075648977252068532560056711658394656062767007378082939303384916726222583636128419491337758746148102840876815791053458869369810900708164800168531730473212892962420238783987842234154762128915980227449721824504386908840176523033968640000000000000000
9788 96061995888797614061744593148833000108414291075094788421877422716191189789602883944213356241639616734422137227580719413145503085807055053379712368257445127856060173438952745157182697214618917325080382871441565605722871331061935369225449447929726509412941350510576391073143227201623681239779704969661573540692429704177297833002001164671872955492332358864266543549919611806143489989136183066206737120842233569744309008614629358065789689173697264028610515718635520000000000000000000
9789 686254209996021566184363632501082211339638638719771570848131456899978149623179163389931624100711674411890871689942250021507129925861897023876664534507266985342419081021464726467652368699454628039630196336969418656575300674560172630359657994656738129663413157014143198927583517155497063852746123101790186997783097212203155119826534400000000000000000
9790 88461820587861220118127307712956091545817224378747734906005702399958743488616868812904108821561929252593121694517517639462577955861800392790682881916028460371864042938559347261720445801428290460701140712362372333491961838617026966642900721646135535159189692707662057991378799402881614219030147578334084099658668063943940558406790815829048161516650496000000000000000
9791 392041371167375943238245745132181258584563422723658297434065047926610166797325969151998914933912349932738389634271394236056850922147282920479444181986066987984091665837922214969659612190888920950341272269209702372945713605742273689746135021445001869803718900537314294673366557994634416803567664180014473643220739847100817092343735575409613059784581904104898198507587526966420649228856796482403615210190519928223372035343613314662501011843333488640000000000000000000000
9792 1248761548859464984746549739560378891411753391122800631432459999355243778732659122119224781805864095840101029699240072039431688103902498425089471898439731840362866640857479621840235356049341203307475046850160001602595848192000000
9793 190438882825285118927141759689035245851133010660031464855295055916152350233378539483915779696714666648463728246029475344694275111204205579422765439791375085408073184825813960476032732464489742174949514539023642729442546129342197492265967785088408975099006467936586779420175478417330674013061225454853040745160056570994069830642164883877695453507313796474125763068826157363298604156684725560619375892889600000000000000
9794 2810207711680650801720981498380655218291764169404452996243487070267575356223385341231187454186633037938337681616679357844582873402364959272991523321409083700670112267459637433334216734687880279182131736458510797019734320817359709601156477292351972405162445326233737925496543875288797429302792043472969580140205132625215488000000000000000
9795 385210540307735029801500806594419170894302109345801557753255546091879666699345597252930627703241699439247372314268091889627616976957990612479665254558573338547450960814137178410234768011202670244834232625956428517979799782911507175203789824942809291131573422612727418336390189151118118369560193783167828397195291752425151908068279120838524960197029600750465748059862639210315449426885560489738240000000000000000
9796 1273982925426871562355102995925209628427810649617017494849534362220149977508300206158567280352707962201951774315665530493889812685369953438113046321403853744506579206012458130185343651540761932688717618379149940673740800000000000
9797 22368708678225819996464880160605738096729835099980002574392935163638809008051256764670944000891698525475062777564365208913921341729759757290171910589160231888341022990921448274283513481958482976255118887353977011712475597420213753113809751660113953289823847174390181580886316891671576648654818010107119403008000000000000
9798 394900721250753835637878885981505585633444270089442644505469794860741041325906697951545069003529495152850664214223966305867267931016837833049818641168335050856481809280652434187838526935839935554758345466125359314819195234882602968605922607093180749442300144857676927453595453729588820930644656901118884231103935866584098327285499899862507832904824703334056856630560298125529074275184373923840000000000000000000
9799 95172903752380621676015234982174557599936362610528447863703618299765263700328659664874722639393564725232029261042474559803158236942835530004345600655285773831867473690990141234151884030478194263492664011391225130935470127550639371058096918441940801759894291917406033548157273755890008452145678568528067727366833170804259707397787155794060929121407467520000000000000
9800 352962060676223537234335141550844733964517510275785013234872852318808865234561184977736062419781031133359286195056752028005036075708143414479708659125275331701054129539419476666427042163481614564538550393445573817649615860306774042166066417010647021717787822428632589579306869960212480000000000000
9801 90357994777657235016580166565262598152467958658333248628169865074540228490023874176323150225090129889443584468852401825310553544579139940140652889623817062707996683951163541054773343961910856691631614805201356141997940268318936882148030292897403361768492149381888244334827324895475624580579590144000000000000
9802 128124304396045161113306549336547784531522783949484830910548780055634620084003017674319924554601518974414938381928288218353317943592599360088164023426927448080985247862758926552458093257074840765244114027406797623211188316749467051654442866362614251809145988225911410178729497422719123359051575847828666099362082242747002426268812010107743060428598327183610491546505472233177791421462518675436585868905005414968927381142324808774369214225635603366859860650556130310600991623970612920625307377064007605618499232344108689005459877009788182790493094817506857533454889779200000000000000000000000000
9803 12683249486657484980388192821710962121356078167556350938012685017792108893427060177457119540964930534303720260200504398280762134462753427764835669779200132942328415084284075713096045650798801312772006049321970952842082573413682419251188832734101748853996661586987581885260868397601483686772037717033395778921729784269184061156823523341926618726117123048442814493884416000000000000000
9804 46753307031458162854845228747697526393582436004619374159746284541350894980870659239048992039569145124292935970303713134544363418720004497211682085274173262363915467001489255791694615319000716363869844493266200917077827494836695821663015207122101923941756246529122208542071805696152253900871934620467200000000000000
9805 5234922452465737376362185061779846374325509893734496424493511646618836836205752143782608214754032418923715933674973919969353147053216797598603603708513295737317497615293658293483825735311912720252960422952960000000000
9806 395171390333542053946584899802561658021956326165258803646230765737993131418970654489859278800543952271546692924521815949576181281314937540716954146994200115933296922749377546055643030809535165993288836375031001692571323724381375306975634527741010569823268169366385344357757831270172295170059973415661109733355706906120522885622118880378880000000000000000
9807 538411282370506988610059608801749333736506191881501813779645045646365970014906329010235559318111777745346606649664353619700464261764049636642539603046480212787574989125214426134957856100459813096557227392290550602418859494071060425272587545953617843875844029484415082317152439597086666189583666112779433826262499549432478053924538044743947603239739241307756195506660359348459142999808371539396360566505260460488366509735691575815030065984872904060616099622795005105832170184910628236240057199888779937083221738495120455576966511448798121455913825568693339501363200000000000000000000
9808 5741119736240713573042034997829383145248238714518210326659822845126469001711130321357958710446313768276759151068536057595362812892844766059997994110392281489927211578816069748314589119187714265418420096190726530850568101139008782679735402290436000903014491121044684800000000
9809 6741459252043729437595675171861071255880576701041836199346456397411103934813959334677564782645578790281611747317570980021638649025370497393885660548219017678104678554848961502231482688877604113523381844895316883732713844255850319191723741996870310661269383131492127267990031086568104161659003807637555302906722467007013294419472018997686117193974311595423372798761771414323200000000000000
9810 1481915896590326853198055871942702412213048186397655008224744628758656144747894887644642885045184827858963390317791278617358130686278800962629988331029444515413771799825072799278585155115294599766847273040992440286069206307413540006632047118630020397605629940841930649763840000000000000
9811 151126159895792549044174611805793034739670981697758781466658876533008332250871400110747969344406960598887947369834468360978432000000
9812 754462940552035945843962854855363031021933014690422481427091846845239495667887878665783971599944880264199595276577242565955480324759567660627744479432344318942546098908312224084482652182730130728836816755054154022620607209144462826742626730400643212364025193069678299966810814939136000000000
9813 90183743688616869479435836019569527359479839041725261253840939032709612367262331811246436797706761910292006627143516973688102328004481686213166788188356294408177110050947397552935930202473005588942214904619171989487977015583207176257310556160000000000
9814 23122659824841059711515093338907705051886692425847158866246606648856463093602442599153207826446482788143621317583461046723373628332254122575563567195962476059189164077611936194434679603624717018753699792670740900208751702678353466156668614976717245644800000000000
9815 98850631041160484647963884468029901552365435202127441580812506046068878323985906845974373687559736948342024739193189834088196313147476755876675233215476630640227444047004906690444132596583942032453692694806053271726363573353261438576144590309312462021351509880690739137005715888904615218267553792000000000000
9816 5479928604900353436691518845576549192975203569779614197452955885178911791394242385944844104345061074204048876652491212818701702095898988533363293737837890045708243738226042319914667702588235728597589936874455040000000
9817 390843396154727096222557595474691450936986352026359168459140029078487473863440683679237387269872501876366727586110431834562666571587263699341153349791676748176779937164167948686683410539928419595179681763560217828946947133138249026103834330093733659779966951206575845668723850527899648000000000000
9818 467529738318221544363048910864914853265144360340150573518975948720596381203400698105151649291065764869098611887471288895031403356809457328806832099624122191184236152620915824581833583773304305513645060336495234592341806771020248744653906591582595190490269963135371896635053902960703663701550074584511620780501296679359058858047966120438367768900812367072284765784240054063463645151792107356160000000000000000000
9819 7896828236133270584904055453024487322069510579480612712863337093060981292804644569862189692611509621427699315964179195150259085465343125196820239691302204656501201401639218804646125656398138672456658043143919947280761367595946230065954077899819473192943201407124726405118847049714394404084699464192807742785401309778353746508726429951450341927238133590229274769797992354498546082412231579849468055152433838976699443431079936000000000000000000000
9820 28568369102432775167616397313558901154036853933816645485908415577088028027665275312549626932857378644834181733517575084591933178790333284931854237849940548545760533045684933496603023107386400567553866198949182975798739229015203027599817803361459758544900669684374533063416695465224415088485518393058276058630808212615602601986523858661513864516070753539247308800000000000000000
9821 440444603263110273011495480005947905668807003350840517852743601539857719306702185124504709244891402926836459807490825394940751652061177190898411335407715800862086635556813314182266558036855182163162529147270989844903060076967356458518184881358456121511632095977235727574349946390678313811318502097011498505201494261593214573450728841412608000000000000000
9822 22038928319228797189721794133175777249203006336006533914031872396509387209553012596920618140974137230207401663254142387210091519055524217277429385404298413686984939569186579698898995477030630116556800000000
9823 22098614000782992005807277931736866982334381864977042206633980040212634572097625327805250209154785867025309490527297046421219564275880329928939512869775428684253056860050155212385070639100135751680000000000
9824 1593819051929397136855537128418785948161517312254015236089667187639069684383199192200890790480195099745641920948231178515941295853811784705989663943072357073073706546485737642554325988702414057124709350108824455922335822746363331563419276356824611001808537011325999974973440000000000000
9825 126962566007034319631361023960971427705908173459589844726787120016958584829984947218418068250688172440211289374516398623580821888635119347375796149492664118680809769754512473320089377073491831081977223880217799969921247228274589899300807908862204325600524100313213470288525599591919486635250739223474458878913411411919231598237851555856205651593458252015958309852444136743672937501605404206070973820043264000000000000000000
9826 6940665851482712497186469849607789331655029400176794619623116552318436624669467336829605692598894536972870477532709813182176359553149237871756351039845662440766869287350414245276498844804904507487382282206586352866443771778456109549995432191385900987327658624517599576558066495322823972747320723956719283137786413056000000000000000
9827 20433423159942435025063319132762420313528877080051961510231998579352851330519249452537452191177753437062350333802101526656091622040556650420756444453384989746379022560117962118377993804235763129999365772523497658251682630915334030597955082368627258494588314465502863522837728381540385411364756445126556126059497208931275917101603919734684770416790273647938837452795779203919027033437864561555965754686666367866501292448321274451457468598579744282594391500634226021471435220067408472054586692751488820619389124941476838514549063680000000000000000000000000
9828 66517676663005121920294362573498160088854758328343999932180600281081235191316703775838091938835820612174410961458043471511546173348557521807053745682226929444883241769713789329369547095837338060012891524937283099590681458860360128719946514665921926985588193467275913135284840876851310116457715744737403473412522363943064057257407000239089372278192039035185740969977007816968474501100403141493011637804448140492800000000000000000
9829 5270451672712037756732674829034224021522864990262672175625824519679068290159301166976570493610523412230913784218303868542338317896470769692598422344904726282240
9830 34217784248078943694546206436097432666509514278501727025843076926835832134603532603100808271345577358087326303995206483105334701867176231851701380645059587059712522172599169928095178610929804948600995230488443131451504576635512681525184914929050496889897215694492100773804408902866092324750385957857657202185696345737581951734129340797917957636644009974913569635408501533095041833655171774891054488633906903715414016000000000000000000
9831 55600277103730517277819526023193963873484211763137980414482914526398284870804276945947430541272347791276123059187906582499296373660923117902116524180384085945463456494736356065238422074188948875513101563288124955788670041905282177658255967693410533531305783826946095176438092444527683563364172966133760000000000000
9832 4085523317386955926032705478348831869951068108202308968587335448027949435368610970149955705044684064968188525070317857410197641848216586662231385496695838245538768487609679144201194717736389308839362956320646794848910403732921815330419124825556913530471698819318607931311764584565889580705465877328395953916827387024298983875870204718467234323546743826326624333792895756245401600000000000000000
9833 6591892841784394041902036340079395160805917976444242070602656956939566889036839310522708094795747874277496572269551419816745688034620349455884796682609820534513595793347318276950643940662602900198033857950432860378482502560689762472737134564159717533696435159040000000000000
9834 31950530027139480464737781823342022598248531464863139180204190987085986459323219560268558274676259377873355004341326846746117612745070477792994388103049489667205560931894057990294261554084803448371535012122190046209193915918896266400735669848898789067891912683397946710371319782025508274770473182104500114342058663833423860711809138592041369144037356475196112896000000000000000
9835 155977817846075635738955312555566304518745588988637740190338162337936828389542325735376186953644734089207502025229700684760947480955507919116523306254696168464009704038110680685244858906818801865958544725868670274137987119047306562804211877998214923349366943919411013744886144102684745621315262380010517303001052114824838118877244713187051628969964537695759233081025066785874523501284179124010550378599804534280820975032057367193014453287889976751121439391744000000000000000000000
9836 141712274091456815451696616391301303061735816746418584558975452723748662990349180000281367218809509013937201268507813543357987695102539445332045616079096034387404163895294182038526249251631200273335438807080629711233412164420073878074772278068168317806907940138852978857096919993449935306930706451159504134041156549022905901128730640200535531515426613496753032377933081818873618371412955212974971217248256000000000000000000
9837 51490313908415796023613577168615222338764894152338587188762174398442323291925554413497740999141738325505819315580022165613692057957685402853081084971905418904307662302108819396712467403215623521138798774658314659667881886361863471698960136955521016877899411560443403185502935973538850970746352287518897707803319755307195776095303103575398274043975714853619559598065435479366174273862402507555345304020421648628414785309848240072036042098391177013810246228807072181756993674459792475599299674306732460430043944289433481551121884319728031421372359204622614693320236065400199892172800000000000000000000000000
9838 92519972128593898159307591024796731958280773650994653405880824674660470474237266547894105061051348785230194959984857916970386373883119471171259417022384753328469706270616740679857315840000000000
9839 6123925903961667475277205717825212529069092329156792460175140064366455485987814255469302220334926291621551428559119911764486618849835000052282292636212001519332990187257919793368828534288868932423133404929720320000000
9840 455019324403989804308609026404258606205575714959282789043185023491578731548302076436149092488260479004931205071864316388976175166574238085741616536572714651434088035642971114968748742441478966343570675580926496480444864012931700269836197267396020534505119315776083408179024848868081664000000000000
9841 1998517558959637231059342283789748155994763817928039682130263573508568359153928042078345577398466805041892284255143961571234859023869550195127555083694636856427833696722201915963434410367185215790393413584562288930816135579202321286334970867176147866099583910671568488664890514335469777954315166591228174271177808795920655974400000000000000000
9842 34233663599961699775094010313020474016458318652827481060331328342361633138125234242000418670074636391493592271043689729739227517118345067710334416379606731758863305979015331980784640351898432839988914170081555515021486684003390204451841990593780230675299195938126530304412456668082710397899011209239629111846743008584145574389269513065194025961307948462458798080000000000000000
9843 105953808101008871869930696381559719065489601676844499398039862931904733955186179146460180004598107040253247137808221765693160355210123239259206721542241757370419242830900396635403488977112700203499630193741743957028026790285963360282580353024000000000
9844 209737314820730552992633129237968980014125352378428917074451859281216699389512453332051482057213789096433467208594975486162609242900449005944605547851219729173117368946725936147627488204823213511239474245987714748756805769014949884775628800000000
9845 5146677177442933620210514011137609919514467216894502888345900823874465040278229144389034176966782729730821924932848561817710472770417593023457880242380558605976846757960052907166094998698445005292133210473569315641627139130232861987368146618450498224179489961475907533725764366670558167308540888744581692630519683416268651066759776867835782854519745390685281166838705560283435119387066345515795542746106308609971397565559972298752000000000000000000000
9846 5212010874636817622585429845331892701634545260898184691029318460203389702216123742620251960003311255172635005876171124586778738897028062159071784425924851730529902965276091719367314691459128196098611646386874206046701974501628254908702066196521630759830173999935959898272074374681732005162647206494196962290904212797208901241210146256615033112360113283394855186114208825477736565360657771143714424499514099680621701117984184949800960000000000000000000
9847 16006356333683972445169151383145746425759668284084749091210619161510138382368332783605724648392386394040268878909810999402265146059675767586956220212642228898088657249814808678565622250527887634096336643009056316006815458159811381258445567583525699408477875568221947080529557159888792197966406639773998324383744000000000000000
9848 10496398168258848596271301882519978039583317375693371459094983374514442794647674561992773682240629714845120207372578458167477250355669018559445949030354931467282168483272206117849895203065247992521143708212857368540915652665411036642581404387273094551450391873221167646057297612692399404794998337703625415315288064921849061250507503704237436414314475433068073914987729173543160447685136521750857698014622561490650154721901281280000000000000000000
9849 9363216550784373111709517002016085550759485540952674013422349218148556894100317896596138944364113128509023939192168907224559857468612913945783860834320774218592416116120948364689812437271328301604610450956671452132842813510247653005635290328623670030187658282447400969261108112500794643592561511184944959668234131608214879806159603278968797611544628672503221962282106880000000000000000000
9850 627638086175519804101126444484994380590721749954809527563134679203299209505363396588428454100415330051964999828715904195916673704342899913700655717399379136340529192543600827619905681039684672652326364166202790400999456976054844376626208705551903907326576616769059165884174431364645458796385671739825331204364039222803235409353991360641860981129221578419392250770149266453783204622488303986278400000000000000000
9851 1097798980140350611469747393007935209252489211099378744790627813181415140306160900049145699974965889555034015703183212251131137638412901527486134815427722633796831248959627578729608006137072820832611341582711407902859418552467781688586986462194844990719507202739428841919278967743671122839505155433743302319773185975365370384767516672000000000000000
9852 83785075840591660793632030461977966301120468203027739183128415929074673909873846041786873166640570419832230328828662504710599488776491705031987339503808677993704132342099338802738697858874910953484339624687989987497583560077372802943882152035367624365030863731084781162155337397085703789788535745751962754834253754811159696088482871304766131904699456196487471720916730357046051662919592863252272429110204039168000000000000000000
9853 8524065280935499795552525710243995022889646868164080659051942232709602814321778726671360106733842625495437787694918856163056512013289912077471084774219815853178658259175214766380925459662490665855267018327274486529789483989443237051329331456251901370376390854075581759768806590545132296368226323280512562960204535169024000000000000
9854 5763677646985730741067027032681208167194782994061212240248227684834126122259263653041006588093074401621447002840694358902850382679449108805324508335911731200000
9855 384178055657531638331313607715151076058165535442672573037646709218373048417307204670642166685701354629838787200910673154844658489550186751424740321947668699924271004554669824000000000
9856 194405597653572663528705595410067796415425450700265666732995545688451187125524664342733495993509422696576049893376246032185296586969648994635377563691380196903472071744786379751819566834137043903690230221929216184328343080081026617199234006109721264088777347628689978974148111937115018883056654268952103323111350376078713261078979346030331287004215211111096250799000817662813850481952497414674899190195885983098196569031521226129008252748698107067783952277176320000000000000000000
9857 1717539329601127283418489272192516490764090178411404504397280948293781891396800520491809305888770122900956125620624473635010389167270112532239458245566323107307476883136049539704543656587897090592674248781416347100774400000000000
9858 58342089655154744000297548025349955237377100764042810294027025981306182764701090970090206825448793214212024872850531501732839627299449919793204264635300139494253949214250528690185763091575209768497602285152111270652501525857629904706115059947929600000000000
9859 393796695618493008913739075950127920376963152121531841602967304025393973708691459659518983266467588851797671520789455756881118196304547042429873630027397171051154748172346940540605219313842303857627499716222854273444925682451115742401030730307516096174437029036170154910962640067985856857710460754681367147556145274684200510882307948321547850728385782749344666329487685305434674388356731323154534347879263631153071931929065953246677308088510738658754560000000000000000000000
9860 101074143579716592971229687167077279556097232415155479331755196205672748514999556894927364744440732988062370088791903520710705078633095464616051315515011821836956672992388461070471797932032000000
9861 90164195975139702616071331334253517050546585169985805138297955131728041261640562842929308939472681307495003640250646367012691713387321495654703156815942439944806569916900006873911387053298536123191315901406630391175297344087985088415497946013182702094890438644199459164724782942315487095445430512797160551246005500533533136882708980384476305466361915283960863462124200578721715391920767069010876408665043107840000000000000000000
9862 15405806950369626970244245778927550359898764511974733755195583363103184927629969215059023803975066656567651048912838955099218772540975274765285989033814299894294547259476911448617004287275187900368863203599497497200386804288740871053294668693013232005152768000000000000
9863 699023229344055306450645432401025348191354306968344114961481193940821090607362576041897322406202770749347462756894706171817744052338472580158179032359059976198660073537076853723180122755468795710250720337189329868386385060546929468302661219502548563418444424867617562909253876362035827331386426176399217223499656176603230778119189927286608315096717936085191174958253373188696744290783849072295936000000000000000
9864 3156531159243915092585696319772509800713895378693857269199130532219252912651769517218378802866521124473590799770752488496660273250645954996916428173535536029685245495624309955216792718247276777258904489038165886138577411146688607285708367728779218678928473901503403419474269758539979187469108564051582842672057694076476793494128014655052629186496019756178773369459634908953326231077628528795187107496888373100235742977479524718244276469760000000000000000000
9865 7276902699525041016081730108748970418123556941594307818170466784535491747680853580226250443202966291596254923685725161021889018161973925568748329652026259518000232277674109886713129625200033189388198872121398038315173156054271542666573043770111391914219974553428609387486525882593404324307885102358145815771856363750364041876788782395089965017481908430140394033639187710776150735372561986542282605269291921236221851585261410096005819801260360481165537280411558345287432837343991646126080000000000000000000000
9866 89688037924495778867540399352841377717206893753056767789286266662826951739694951694288832327708471802701417330170061757842797887488000000
9867 3542499105187571653672119311420229640960942774779505187983799534311599844419882405799292669012185345263513202539446631355293022274081836821598771466554251117194797044815021384882433952363089910248546924767729418240000000000
9868 8104154861760071904425358773261058302014367960545515784116419096796322053242221780331387415385719932859034422839278568805410637902062158889683982066589111848197300427656604960613801350947441368422612069412599272458876193486383588295869267392180378933263015314718720000000000
9869 205794468282100937125404500906305702349848450973322301374707866797438793896819892860926187755890101543131989771146017120678403940987991361275119149436389197437247733304935876594656870400000
9870 4156385562511987367512805700602645745467629257952912758406923523410410761294981086013075514072462724201462272345782344177077318950653801283172700427245315095658953671906540680924946742860076797409402653441761263268976448674294959657778956754673215093876015821855129600000000000000
9871 29585724323747234405746064272114540395050590298714009324643760749213769313647171120091056240420907622976743133650900878771072930494185789883959937535074065879166606816278285732317921430695005373871310971534950378254411874807109794761886227645189389100504707135586628555922038077774014109253708773219029854668717762851680412577455832090999766990277637724510814465250904378588235283770146757177629352304119410311064640659073580182631679545414672732425353615645274850056452576378880000000000000000000
9872 447701294710131163793153857405323887945223206566167465958731546496344000185611641122935588018670805551073357222896859753980286796978488011907190556588474480979327423371811140361078102138349642567519921951473971010194943445049636462115811797046310448927349736318467931189898291489493604854385656950032706421339658937266708160290258935755576344846101849788193233515992870157597263095508368616120076321650728291773165798845156734253487628726346674174148214784000000000000000000
9873 9741279329207432218613501171557202108392760551414967457086394703693102477156193551630351534908862118232985324244545290995855675581995198358489232861637687891974214266452419725031886216479112235560856303961871734892583911948274865802394218996167413139455021559984900619354766546655784913739308003165616834708253672734720000000000000
9874 2971401273853308982207210711580318587822670199468227380822403681604834077532158864047577238766847779507198147792017485083648279098176483672761470984451588360301725857200425273213129216071515524771173137475686926300703988702694608775922259767138554723552363650463939097501859509441786119296637148278969770404261952262602386236828153339554421190808183893140234244200370295237751131340800000000000000000
9875 1871579717775569001982544024080069111441618909592995408501159917490581521257960695673102074855144249286947040465299984757093388598238690083538710805373091741502819066638551316847437924364503537322673006921858239036391424000000000
9876 9936322474488534846047859195774657153802125236718295515899861403517130928075356403057457623462070503786420513548659671328310765230849906091953051029633105127462819432331784366850038231988566180995649869640998902892038293746356615929429736273008834567750882439309671843097960905657941419544818457142152349276186869760000000000000000
9877 926042369317538104425144554321967258900858366387453165172654564923627678403008380809744552751711912460922243170884244729344616422462912759412939704787319288334829562955560198573456937349374108109305402378887572381226625513150050289507803819110935108525042263014382217726244817354406923296642620857079525027975773432297802564394561961239311261171677250883885744347488001542484046105232697335278480719089323623943054990438471825185237431469803044864000000000000000000000
9878 124039175785184980046546359229429587380578282106656446431920004157501973095778689839415860477570276483907028064126738488642161896436684918411366057350030716822802000588237759385646402370931970114627963473760855497240221955041189730795965667753493969546184157964676140838082920982808424221875116792356465543892522833073427602206821825620841192408295360356863398540344150139900610646905104930865338339991855109226498459888640874356685950500270330288984671317660165734400000000000000000000
9879 38463350907740110248794496851851250519682093369208415628035840483876016008811759815941867309317704983332683500778766333012893045640362268485206763158967339568032501536211275068945833907170994764963689934843065823938434398356380939273238264354157581898957788305293234472431777069997880596717204639740557413323738795886544377606522024344693172646555253837244812341688333999676309526522527102959325245995934015207455567352426260044048556508199680183968953984543956846240757980976450497720921661902902163648204728312427264242561843200000000000000000000000000
9880 1157399486687285800434205982328723500415326609425226577247909007331235445789189619419331691237396286196817582389542899018571199716204790839031135488837248528997293077316093399146221090236096162848344306950400203512716255696237008016737604551740769487193815928222174845531376844800000000000000
9881 2260638472853461707221741011377008438066254165642655936500511465929394250343248897405243209904988460748137471429327198453161920397475470069252037650137677501209075190271949755685598197293824106100544076633943458617827950646228514393973158227670354739872416760264089277250453004368549844818926964655632380545284292631795669795583137475594239751281194389130719773089288173460419172742764430686147870018687926437018587735262154326896102641565110450224466776843800867584408851326772315035801850927130869760000000000000000000
9882 2304393633831592192902663121842559787880424243043789054800613735118562542015491364152487632868727956871602770324262723492492135855890843030805797571349990840246538715145879352964753754335550765966859030991034336688507356071305724461119292741521163642277176871076728227758080000000000000
9883 2316179594267054730813808237740930592181701874044893811182145652744413114047495205510918783125081377545495407054783400352762537084069671431090136423163604205202823644033600483600772306761327621107908565480658432527488374714378715056901592354429458172125335849129026416279552000000000000
9884 40847860543475017054253087756848520281006518533802563780240019394822340718084828174463487909272812008827789340214719484487479208379782431979422400201467386579168432656347311767424224490506778646195308649325248577838178420535724559020056692925142201520753318754500245080063765490250078472313542091615502336000000000000000
9885 848814731604517735512970738250588632234960495477823970354305473142960495818654548046348254620021103566183657745460580976401234318818847597891146412384872834134794708189184000000
9886 369519636415724621364133541332093891331626379278229336957178035237622274490654656932216095363359811370449136982976796817451059744272312759417533181871489473752075731864100986372192633854043203478198542587162765377461168569016194104317593800524261215934080258355195412850275632039721333937384687444454372882311210003613620909922213777868133184307200000000000000
9887 115145576250234768496071736653373067373699468270781569555943456146363581525862313352779961128458443398418501846867812467620662927896509762367926577836687455080487542791674790190865473788532282406352301688359880063104873692129332666887258227496476555209073884889247149797355810992606001731010045433307248376411214005270067295751384810105863973877633985062408700725144747983549049948806367275121733644651782471680000000000000000000
9888 1445831164575912951550143198367714648361916244370136373477326028685511236880410904863460419760897674758911649910588421023586194617544502426805705894054364772367379081072713547647535321751055534755877041382458571793604181752069328613545174092444665901677363151116252552678365482384620500111737433391812199751279746654558275675684086711582720000000000
9889 35411779803683439069191076731438774706688902565980475822901932091170804710840574383653192828366457851796534139619388753766815861839823976531431184558937358833835962153126727583496596433975729549844484635564790396254028212588833212058772903074169555517440000000000
9890 118373478931036383451218966916420639178270960103909409747205215835208850714509160911898371838926171740854097567831719716800905566591664971946440386055613477297948492406485298697011079663134467180666659474379116897818748777842358274052091432359825361216652139354056679918203350813153523846201693399205461048174259678256365105387083503379183434987529424618078081879102694279765803706279089252658068151291745268662272000000000000000
9891 31164087852147521971506318444425702614833331101648329581166609603541490363746282119705005562437828292378588855544472765770260606799698173978559550867986548973796182162228491977201638545392193429808218816207086588748043416519227712859500986864844975149651521480438746970482947892849117257599830299587068584887365125587105720169291801187362816176504433274475956882891672704236308590689030670743390404630675677978817688764416000000000000000000
9892 4791714731872249380350787056312588018308739314890880638669276886501710994963698219346795108027943583783704365211796616306476813394377859551023513602105227217560648006088397891264917719284838245019296532752263377793779624561960642298075501288428783968760692926555619328000000000000
9893 272682248943708845707915697721955994676166875802812493025894206759639018793914796664934605464743499637122207686617467241193637334150268546916535656624305155526614247436042977761169835516003720057317316141565251623596423118950528127850250240000000
9894 62694928469974297623907460814933577136990281823311684309061190788293710385524468815398150260332917566446473918273501943282351591378622629981322588500005690477084583106649573401919002314342708810719520195962240770128001348928836692863921368571692712141025832301834151239534656474668806101087022370849274310881247489570708530513524314805656878820557594816207735365208162079079430759143288025088874514147154856069038080000000000000000000
9895 14632622750830263089959121923221471839390149228983027180464774782947651252689322155970777061147530384730701571244205432298817637649438859407292171189864278347347169864893938010816298898128266656085441631919901456376546737683424735525236569844113012787794158855030800354771058529894877936017432847814396403187231426518140300768700053453858264215128740274127452303602334066555601869988859466477130516472789636470702592295355643686273944147478799830818869726634761206473173690084259941427193762216762124891182050845297005399314050639001595609258266592514450660553966351560756487243797905029947247820800000000000000000000000000
9896 2830754243893506843020156999540715087372016993813822739830487138715349367175465240759738373816381899571200000
9897 20309752955892981501243162457736875972685737706295103323582345272718813797842109693131048384047978072743406089644037768484452103344638809855830847198636394416643582230772475420802231196272563014952491842672081222249761407269987255873913034848802172860721457838711340618942806051667323706172358418344875010190077769268433170271845180117132458781550967394385763223785531288840197956917794042517018114272801931861092291121475070150202869128505451689882243796254368533125370100888683675648000000000000000000
9898 338453655523542208104186859094462165594442539752179219614607302165397194351127010698778658762710773685714299940177494934034919093577294228652921229408835199334398865431687260233883396010530482823029181328015099150756702197110106204124482883229822358310898970812378989562794780217486386135040000000000000
9899 410914719397683265438002948283172757353477550632091570017710929707296392052038059419899439271260394765292035098864209440029985668676300407619845277203838867377662710014230802591689370989070834966728050921398801944791639852845377060824429788683122697012036048123713232180236334177727257776541600608897747233352623488559732532520622689191580904980480000000000000
9900 255794269772012319218190280500682103492068897167066639689944165501317459184121325406767674184309349632702281745833188911676895248820565736731639519188002880526846221062273725191423630634271437284410969264891678532299643233768198451144182807879248913694266078901541699719177276768793871702614793579598370209135432006414434489878478600420236783801663729720197247192501552453962795875818352595903864037703680000000000000000000
9901 558677742481327036189564183187581662628794526718320168211281363857851369074453582511920550868846181185289740274824458217654921615998033581893167577141786093742953377733154124456385687659070275832561435193429035325047267850413146112000000000
9902 6804273886770716803683150813717555878245254049814280563676575198003541917061469994093529798357504439502007106676090109119946270189836902963387418649654173185564840993605825014508120786106606503391561123914155084045756391263922302726740266874440206705212723127700913604402838151740169382829949611426418688770161135678978967435397963091474321980117355778795430871815353016356011938020422134747837887645805487543063503656614864553750078128750254662852790184168626234023215736285359791688011248939451121602041788085798011916514047375521942472375664640000000000000000000000000
9903 3873678092263540562469634931113367988380732116197555974326608087462403212803653229920492457624493650997666291774000084090282792043046784009832290918153658420160011955401893046467025797630112894182827885258394531610848098876849592082385506606883016086298134942256782559179228651561868194166283336218232433242700599696840477594337485380630439186101044406793872506490483643721642409984000000000000000000
9904 2177749695242941552794088083569048258161495575028495909620292865759660637970723054075292663053712297569001771605379803304848009168104108791260777121203413061330210063928368489488348075892473011438294147589110685184819200000000000
9905 38946493327622133286733713339838234313297234872100259738633732131674965890482495502668843807669385869393949266638549761468614045074018355162637907951408870765020263665579325398477945488724539182805672641569739970524332123760225423391185166991169578598400000000000
9906 3960592790093548881228769910009747526357233381042425750529700640697440821041640093684358419285900349998234992147231980621813947619111558985719112713244989655843874144247925706021611383686195577947661231947888395352768723574637295317746068638624220851028109840340374357940205666341250813678985275200408240483453195032085827336015121052330730721543385619336680867757502918380109168640000000000000000000
9907 20126528165118928968499481641888340693250723606216462295161942773635639167016598344453390848199054873142207070153923776128020900722771334187314309778476390311119310534193949603369701920635512127158056170176699065872671616552374591622146188750632609547172393779200000000
9908 295884602818638532301968250518814524894656155594773006712973310002834146639071295220621901257865408482659645568605679711807283817313027465428579400279396659555865643061635363059748473038277990237469696474542913254791356328503853690388480000000000
9909 1059384743903266990805617599013869804629079586852869530265987068796388913632915879955899397143463450442604599444433457156774037881043103262199596819517334845704788214326248251329394853542983068532267389146476866079168049932396038365426745406835765715244475093508172590744068252051186979662148407680557882072276030294146225048141690264009704378866020051469855318692933400088642969928473548895027200000000000000000
9910 1710441314132221229369702621235563456160440808191520152000941135339676552320823009198452536042903247066270371969712362915787263607363416350736651438055403431980336026011049614135382648469531546092328274801915784663901957571147058920763290403399346263381523657727392011011705803557063518605705942910933785372283292778581800534828646400000000000000000
9911 73918069493269332716191802576503837912452808288880467123036639354019054391521424534154206407516657478418661200334726595846771251917825748015274041475402260234591637765723514622915148098690519324355134650531561524931329071540739835171941410946180527038122271854119369106405460347762190393049120668633436814463765044783100407562966753561046337032960392957798511943450827925703148484292627833257180282671384941162607411200000000000000000
9912 558591423838284619313353692770984700925860052351145159150931095341475233312062127042311615100597314672676307836135720814459263870257004492997025946170977995190189126639128052576028870635458690723159968490363623581049320916289029852302543218338269741415457826489935048686839797267748493953427869759764405083655112351505789297183523894027175011129143264047616818233837674897069791290546097130966928588800000000000000000
9913 4215695468149078500310723612691982443185420371737705306982041847304637272951800533462538966817876718045318183157150705858902114355977673604140435503173178630682207485048930047489439485146571439395234932124204260592973239697932711906715449065346014900491604699940367022029668054409724522594861823294726275646058347926963281488633144801897679018091524394731359004967243012365535412224000000000000000000
9914 41017661998502686676541400371971525583093300464175212726251248409735843677555960560757379108010878319934211566825718028693982669804842279125818885190206072709935527778796048583672160402791927912414223492317085730883115774663862805872803077218956151357440000000000
9915 76977553088997634407526528938259010176088846522283255497791111382721281839028665641040892606569234049523540014089361959671615561404551979927101357020807496124132821456058800501430417793740505195130218554527656081562475859258196143495853133134409774403104405202592649136320066771965704147244025019098909359637448151805638024243376849443967901320146650638565672991141767406784261765582852394476378385168025619414384640000000000000000000
9916 6859855368407342014348978804645230243428268928679906272860085636002599686572245758276758940631369676610419791321799680130730549834097695680785294616593662745107655011200650543603186576142867127668040506029378926735234456287100315127425786081416180522967337707943779669168462097196984581103064312518798152838707226248164147200000000000000
9917 1465753256382349373515301122884423842832210462218408833531946936446694842532125612282619791064634546612544726293723696118888625739274146620514838888087531659833217436043653634775916637619202366900174883609108374727693719026344566289710867234089214064205048335369984719891590021120000000000000
9918 149939466796904233956846991756824648587928874530129384383689572827214391107651822620187793167748205124275215868374146607152692543823519597793143146094226432322275616068300673806173769389513402781514282757946391082626190807767880930250250624995376846035783259425811073352516319004673335316402984308726284466441359042328977842538130359471390142927404213918069957942643314857045047256874322571310850647778466046130089506207710809777542995177352281545684817276234953429267124299127901207317630705713969179806905049037543538017745903183347700717657915561745393903533179103093956018176000000000000000000000000000
9919 5843837507777636489924158406293521968005833662807729934771008267447726580040847721330837682366494191664
9920 11116159441560192755854423178981048025277640547605866054934565472430859067184875615490232866046665237646334843652481417996146569886887077582760921110503506365326763222613413974011980815580143054603439885129673485666512775969851714033337392100576225572769706296528076800000000
9921 17188184711961611616195251843694818229974709763196631121749435165637283420924912699286386639509966535507899576327611585711158974150612945686843722383504974786766124310004085622659841922446193568712432065368309633972716055306838657590698255944769511114256295199620133488640499792334092221367823372397852704839390972162857808769439503217798915830191270331988735021701806633779200000000000000
9922 3600616405245246717166650930714120139555512925991952714868920909611152866656668466098674083101371525777384907551505283717304679780851255840764228262323939536811210852451274728675678281406141511758374142496990353316211876834230013865870240853216473981334116213359055912596266835958575665925529346470203117238864630574276205019408164475435291258147272448753336295266849182289283657403851024601436531965551109336494710522458103743720883764673164278514876518989955202943216463670641191709723574717644800000000000000000000000
9923 1225190499565784534815617617479878240568064264925535765032404356963623632183481876735710360867886830982821044938110477944331376013246911319189415584670734898796614922097207751473175209990473955619547444512820457943572414464000000000000
9924 165298468988734022609435377288408740395944076298085563503884242933166131855775774172913266458530147140773002672950147038748813135634981971117052856508542039398554754415747118844606790493102959301651197259550288022685821820399954405268180172800000000000
9925 7257967661705582535938586935526029959415509314648688218083629954649692863502271637435589189446381380409447308397132284258857052758394600120203818109211102561211274871435863158514527248240402450168382903722537570048280347228610767422530104800899544820509792711955888337584958258057524471703825296735262096858538548447515413917359634366509430891250022542432510267539989964653032225079026285761825972589379266936668648050752603559680425242619816584820122196171069912560168710661473881016982568960000000000000000000000
9926 133980212447288200924406752126520078152765067653433072157585143885439407700207145908188765351714329865277390208490188359848877003832358732124074023020252099855169423110351317733204610252800000000
9927 107449498536843006070595979138393382295743796432466876301804037814594618868125025282731123032665135877377297412901428298994714064933913475886306043905594639246407014224189516335832994286957731152536061727856020925061191395878534584406234767953239059787617420029181194201976243748348224628018099194429440000000000000
9928 210348134711746651409734193039582885538126867045396217880656597368269209428854581244193098188763543434469642382488449497648000000000
9929 18275179109707323854565161057352806885095653870306153160642585126461528668035483735433309054443188893974973239246387839275010726647195135934225212391159950474383802109919281273783950330895255929792671717398024101835555345962856404415424869231467567852244682974472685012355981611013457468193442379856583102203722295500594900603565950988514346768281459757175955284044441190400000000000000000
9930 89037491241737153635387091021525002545627517401145908730506214262805663438971339007072243748128404302408818095183433185495936717656937784678765774798870299899605835208610778089905096770731725391234775240460520426867198246750165366911422693539088146382068496087151345659270075572454691458531813115699505699070030542253411614906238002861092150142240578222760482767774864200527688437812037762646368649774642934262607557510466149889784877005537346281683707503174622411911223325917545319177572198323328284338109062933426321819261599350086630881016186501735335550160374984033368470819176448000000000000000000000000000
9931 420303552565708894633984194750895346971470579504617189425043002664227321598345733756382941604162001930008820861314352756996198032554777471071147479639560224882755746268981344809472425063852282913944702188725115696193686273885741869957300469323851955081560582500906398188335502141300051804160000000000000
9932 18491791033173484676834121773341697261052543528220171216395585443224245529076259444123559147612566437868549604725048268101698746914266996214478715755130901148620202587385632504512472398730431891937165312000000000
9933 46511617476631732058286834037011281236563407738691459763586632681183203482598764115504141454492394562317102884758565631694265618158232838493699463496955392022421964276128531053401991164015133599031106297024954801895869226434594332138663553981614600314553590654351403328100181096237140939334570705125477119478511946010475581911341849580417857986051192433183412051924054599593954884623963138668666395429008126372775748173824000000000000000000
9934 6352137195034893194824617273166784971359169220385509278421301896014373877949529789453120334092266262057097066452841684696018633813153507488014644292246164282909236121235672445829346559449861701157222692795819348958154745549680761490613362850768770220233477533077068076010763380037272447576931046981364276214793569941548654314956889161581923747109761464599603268271491571627123543055762997639286776487503721256537851059713903701790818304000000000000000000000
9935 175383938849233625751831533263649168443671110651537235945586017826184187074359200566715623986946285038481298685018216251333563835081184584284258462226014822542206793940678190320702681242860473481631139427247267293728014327500584100922864435200000000000
9936 8192549226892458675458619941693394932778799617337792496118547559423173214036085707879115437377266237281147088298007147036467944431635443655123075402070985238263810070746609875918694815511112894637014677354885121524526238500629914479285635051657721845841212861274842291146748046570328404872816082894943710337608157616431014390889689700816405104300413401626534976353057070857605820453442414574274441542252296738510977879310590347008557035868475261536847343540987750559856272885837590414596505600000000000000000000000
9937 674030089537877109147519369076564336676831774227613924756933242812046380173233242221695164334322424898712195407596924502732693163908395008344888039792151569204386598167249324631931591012020814884027328975222389057102210274426880000000000000
9938 185925817005647026338271510563010386992657984682051194675815948440220109273170051117139671071809276950702820600142122487010638227916414969982690293955947122786674907440996158726604007025743035797760143306792540931406149068734253358793821294557312060530754101434528754900533644426529438055234567233311322124109974506440318665340965372939019332850025167499692855051909574564989446787437428012394519579499022201651200000000000000000
9939 30759412378361277933012041058156675956874029983011117992160663005659059878871803452816977796991308260418544776358376778543744429107711924469777514240237287510146620874076420149288085236364700289759569566814563633943282126259350419730321190068530088278013375284867710924286691782543938725448154889943878902952755200000000000000
9940 596777640635028614178956236199781828052055643153739476505919547013014876088983491816806446070197411509477100494376625471979830990587822346243460562672087217291168005169304640837565010922513842206272955882000901205439440060924812058170410633837576096083503685120439648615391064176585646469597719944589501737088346538519687499722151630067157419149917143395055824683641527528670135928802506081924319941047631770651140344170703397119060280754393012371447914475057958059064714023546497597003302427758645588826015095848960000000000000000000000
9941 4235150241549965873995635741700034816938339145534283951732647709396281035845687351193934225236002422717718658774033155993691151843178598635831295768398323957287524207114781073663246444114465923712003783186294212881521645199692884807325898057271467991185051734517738308352544578005775763662805640945861601229205127616351703138304000000000000000
9942 1719170449483358452589733772002706689225026927937580780433126049995362105430641487721593153217097973765140579572267753574248365321527489506806207251421815329020709989123892151313037633087411641534888676529716720214027582140639465994096032082651440828323471012265092102901657942097920000000000
9943 37953983903101368931272696558908318228710267538140778757707239003523686130797617596602935073112429947540748973765075015811027392934141648758555197423760104125987619214097066505446824137288583217152000000000
9944 120678770696083991255780298353735717626700602969150026127038829806676828621914053301383709943956654831936581275074526948494761983763609777801920652268951494688415268939937067118453851108012209937869073314933528326280835612857022308485927314555397043459318394577184582679635272468982455540718489456082944000000000000
9945 101870048972829480601250500287139431526497541087702546171629909993437716963857057535187186341649439461047561279429043332166857168044715187125649977280366276859612511738310830853090016915066674420030185497866541728562037472412340475875908414765787305969488883213291493746203861919708199506162842760376134456549210268753198084475229510243951080549782253059998349077805801169950823472235876065477161967472716284575088640000000000000000000
9946 216444952272543100236327953127985740365627370799026106890986694048581272288367391115432462944345524264894379476533168380890083049384809980659696338379749227240700683938252506976345338395247229874797566636392014854172020495204841676148755556479402362169062085276943435894282089788510936889830863735077048349753080526843688656934939033632118149792678005772269680251050443955783502173692017703405785128147095879545624213543235975650750033409561994003346088813310859495639122793896002582798416643789191264760138470652399342196047067977717998398325381853368985496279940336695273062400000000000000000000000000000
9947 41940876269609923292805882822466222107331123940348648309565204749871254167223524146883532216197862393662117847503022434119528435683914879398672432533320806568093745061696066758806937428280512419711289154513606249131922032242922399384930868379645176368639595042946881294020500115313856044452925884017146999362838680317378349690136919869868741361668838031715030903375790080000000000000
9948 82351799375312176548772422616697372842533028373559575881494178870305267217039806817264854818875149142636098708374268532267998773290529651652358055846898916848669843932487390855582530484462006377926977620976395140349526237718886444364367297181033481093241676049414792210671221228109885446995996949960342229359870795101547486041573431826357860464125320612586455040000000000000000
9949 3505191337784925591733335752958858122397372340827947713663329655244961571982518720523741621405377290873016116712206508892502052267988473581156523411055351715913655618799586133220054541316206344175890937846780519012197328635463577091422962952236319767821286789355894391334502400000000000
9950 2330839613791327314902619637655740422194109414263347154511005757242307087406648340464469233884697214777528939737912525662471106728823192266124349518724588764683903560186321968066671251600376940926552693568828403424031949145153882165192318228151457428283555530136831284021043803326287608965804611220616841757588658326057758301628661760000000000000000
9951 5888303234559354287087459972917639555224962372178472520608932694357069085889587671481570814874604985273979134037979794651151553870609673461992796593780336400453564951326937156349062594407507984447218242401831462879304346957609959616152403713640584617136551055371232841653624167710616351416574732576386062239417673177127406642760556219592269205718354634356485286757843785046672602562560000000000000000
9952 17427120265624327827828026715227364368733429256400493852245733727253086447935554590385767410817927248073793092810397344533847782133931703828541369042858476071563533754936038530879914135903419927594945093298148187164853373559369761520356126263842030145632503310035823298664080967561469891765570773795039782665792299991040000000000000
9953 51363704326354699268256606478700922526201096590199218333726183656914295963894996652012047538322570780081739880802812172129806085638196643387904739405791026288777419037699636277117642023609997045582707312359008405155402519059963320743210205096159530188800000000000
9954 10550149388939413389610391274563227944860050974986145436231657654737762293131317063276388937203919091826223169584960301075263922637079968200767817577687695699691381084764765809387446058868983284646778828226560000000000
9955 3621278747236962895799080999724422292438119725577220198156532177268881559314450851830656373080586178309698691514575048195193443525236730106144360973431633483926084468532441874656775687642393245864336231185938776789347760751018723625749837240668809085829938187772844023218176000000000000
9956 6110433698425808860333735769610318352277110841500443526746740535599929885142641513617110665958630272733729277273217289803813011990798911952295784965697406865452437364774980787855716721423005787360226298039770780136187380564238421621993608350026046750990274395665479007918530936502920545093758054049526916672217603784416025586038150053642046412096211107857968791287571508580602766950400000000000000000
9957 3174299901340527971690349820999728777569334583934539126468780954205191096284225148987135314128806563766588561074376325067000606568744033778105605650081648877142247920086079928698260142610122261795962824291628411012298086772512047771424303135406503214432790849218902610720534832470335817617164720032286368623918933455022837088685286085926006107728997068440385416126270993655121145317210193920000000000000000
9958 848770264947103136524327819094770873430192002720649795908196040441497802001650414491717247700798225497832038740193485989298967286536041210166791960737441508076772338813924585671790496470453613222851438975609807176434161851443201575384735955631712246614538533772811679985999400013104917805720099561381748572006338526898294907081900399532714410269761622652910005227435748110908134765914881592027524324392960000000000000
9959 260653215004165101166194463296674028587532789007812947523479956864828231596991659598506545233331179618874007954228216026440493932041781789095479840572367094262875555173568907537158902152596905270399228319309397214655571928713122805641425299721358728593030233023954779689471265080772988851653181440000000000000
9960 27433775014176228825122505405570702217985046227719334231680510345836368222696551988943650001968838192097982623036698464082137755616929808024549639599647502224938745974047920946982976040510658063063055867518703967978345289295088812825467245763128684670594580480000000000
9961 300866415314573707103408635574372161228120128511989293465477271219569507320502177262063039488108013226113952127804728870574040762962677364688370075848231772890698107685246651038575643094533199078782132253290955111665737116919817875474315917658013032952899132279627378300551863953728896471369663530151450591622574946791478504888388718951257984962927795121888937485994251793921868833174263512274821788592369646517284259141365758420050761798759620184819992376194891776000000000000000000000
9962 2546755211003201343481542107194702827348227179425217959087141793143466968160897644011121127126120532753794347828948365324233055360607782805116643546649349092338014782309738893392389460696882279342752293125749930861279450602844705940193860129144625729233845312735139690028243653065452499081462487090783222589691525819797094326406742016000000000000000
9963 397760761339079704453727057430790763783498520723096850384660018177014930941604572205751308336571475068169426504841568736009817072047230969480319355368128396820309736437084035519430990205011534396345917653850954016881849053715416827654307840000000
9964 522454961898007806650587363547984658178473151463332977478307646726432051182031027850497069455113795237382156657555260068199764237305265922337893152267854022740919263222886325038435665663904281363026652809934468087989901582208949615324129710488366265261581139348241069147797250017514516748697600000000000
9965 539027863515841079750170952372587315006575304605227109997477550711452495346697518085664731268828866301261525684811984634874850115985874993218786777827254906362532606904916140627776390520845303608690484485138506718662906879338412345081349129319037645016676818406739893865681947143151745780981533739175210370239169328820907624503335373103742407995280061200570485189142300853052047564180168419743147155741645429354968619766884481184559459224967495421288387281683452704649562491733531409495233269433922824818909939352643534459432708395227220669321761418787888474199314334639718400000000000000000000000000
9966 158802434639833444760932122281577139869209621238723828087571399658866775402337216773159879452383444032968462188192818667067040951289702858345598766656090667845908814361081404763296864665600000000
9967 2971066261354274166364630201866614403329657606924977824588499599351225177139202630223359481165937051261677308467099962819216139368804868010153022368327326476732630724648316676024604785520513967777803601334229701702451200000000000
9968 142085722551172247426823695595960287057254610090015705243142814187425463843831159043344197940944666215170981646843328011898764785501761667658613456550465170306180421281919457698386826007529086294294354720501599645095734986131172694030016970533348575428160333011433644920451392734106015257262173286563840000000000000
9969 1045658851944075837498632196305546281405014654361107952795189146235034897235530146861245346635015861285072311085795284304942294882033438213641981165706792841652159371069236122244069353285954413987329619711843946556499501061346860716765520821599058157272396253327411366690417390125056000000000000000
9970 605828618538872507649798514139663094355842829248502407483053580435037902596897125255302888416648450995624135596425479238037516877750571876160226032448811529785047556439895179264000000
9971 1004704528654956576647445981805398469226031225888311284050896882273199710315066726005493342889160980882306070675346018580763525219406998715715466649602891046135200439515018129083274232880728565993295651874778074145070111260490586334705946794039131938927738975789111628094933741802210754025796665630689370975692847278295161651999006962836084270446722257577128636059671111879320096101715105731167287612918985378070909114785776630603347397700302232474647282380954894375065669049670356838206744956410293347985820268139862909202045748671741842372703519758364432336186166820814513764168295365016583804019614633904007915409342695547799798305192868441608632798406948155346031428562379792711680000000000000000000000000000000
9972 20022391227278080916898353429397512873464105317987711212325367001365501058194553280512437247298801723031603067654853955687076327505008565477479953285695205158191749800722482451099495896509355576758100511166522544548278381480781460132359715585302095418947984940457648271113734476719351414888494977459388108739891848806400000000000000
9973 132937352195698029426982640979105034511476423235782071291176825369250966150695523389832330383961175841935493767667112826942278270492763535034558061200526784499278892647659977366669579327965724636124706390682791406412727778796230775869833055051272223363353940530672232364522431904568827589682751837036890921109769120114527745743419865652091895287730631438322818353818453481215612193483645521336171380925759525986972467200000000000000000
9974 76522700234416173178039330441532855394669843425168752658529648972343522061919331656214448657863247687416332705330418865699397041278605899198905759799773278065983759046193089352252530352461430573727412423239509319024694727417833015528990873758485613984046302051884612196985956639574414733439333695066891878400000000000000
9975 510219627153099857671366211926192390379126030912308495727633923228299015024374898701968441256001147368817876317650584829745562786549935774983319741140319267758955137787978149816921599756002681305825287008976048450568515639427565524189188215823532285006527040005205106708805974889510568198102247505351016163306619656908037470181910558343201885498405840210992518103554094570286913923533036810268539403370496000000000000000000
9976 6030231596764092545807623660432610997197587166274808198138563013697248049988415559216054345515239090993885736840250813383206914506112762675908694426710192827188653543897024456019547756567481999288556145849229228822757376000
9977 356011952216525605018331639340304007807263653513401643478184712827745750493440998307435501394785243254914322772353267019165735327335843046837528364054811927147196620311604059181356066050954113069360010288933224849374839170652147622829553374895327484094835082556901569782578555265829655872470236427612121171762453096021737035173883436730708669120353433022880146480738209844983094584795805981254163953574255928109261259999367906273091895601823887748419307096422062489600000000000000000000
9978 2873644326739670341485353745305018718090979776994513489663626376486597662737170574928214220906712757312930236440309138700278358747161361233141104934214391943180042406473511267700035497007909903438668231900986618627742502837854552747820371545606928585541656560786594775214808171343802665320614634248366022063814651770965224794390140026880000000000000
9979 59440519093758572615790512076106622194734035124435644724847412187556371330335605569467394801337852875478703635694347072386941824360461671116354576867903373804991974983342098282341952075649210057845216174664075485069287282336862623609213589846237464494080000000000
9980 30795118668999923981504983641759098050939959807512003779722042070503800264813529198434802163689299151958255223676456140993294615548777008877602577841410560062713937275967089205507996501092301991956035081215017842218682310572326380536609402610624659797835776000000000000
9981 7586265500990260027733107928112484496669998036501613524812041641045485963873769362141502586443636274443771401912868375887491185955931218854224416061025503270325270141384856743026637523283824618565679248131249691672543284088280571017274401748397012979886812855983151380174945715575815676886483969351314817781963624298997428155736432650777316422523791473414929741030459312161918287872000000000000000000
9982 126681521423503967570488902095146116501603736124073169013975194431109756470624706954179432411680559858852883344343086149360119028121600000
9983 304067085728393068593229351947524128909881247078161445833342851849742587152732736956322234310051102115336680264792070112799471573307342928910374507600071127866965945404200867765260183872599637276691487876553445463165549947838616290422599404514284320972921877025471183790555904808535431049117696000000000000000
9984 29083134882835617875519487763910795350485992284375677615002991504896307747063146588406593600467387528946271002001034720243159699651641067402060436792968714767086054690213396544594931606991836018453196687747435942871572004526431919346338687182580104071311649997860151942623321483487477826457834841946333739978936920553327581712833605442497991268290930441834946643062150922240000000000000000
9985 478941977116350853993822805848302045426930962023067467095858254535046643993478372033183696076856222403635059088378626007040000
9986 1947560687343538662246237107792977075659044053301435529104025419083588760846882446009143014946189067549711045441469942549328338433530320768242050964414750293572607033281007194723082957341314836744379894744788717464333864923210436383974840871853687867510885883004778512149689839711061565251419860944721087616737821542794561387238035694579614707017527366402408922287696821609857142596936133746244373593323824310556674871144222099443284348514073418347373195138564425867601219539289673388939018676574218259309527040000000000000000000000
9987 40121711184712910251393107398382601854584081231903678930660256884130488108831644720214256821898988293028174265041778826177818196109833336871975499842163645959914494582959385476891212360408627385546437826086762467097410624786431177245614672849293521199261056385121150875539278382291675887863275496458394063148799235432914576010450543759731841197982018803047449353590252734061046411507524411002416687344953964818674573348679188480000000000000000000
9988 40609569445308904933706434906443733562147825985238593582666805384142829467666463786407807061458543410912170710119272501665904515152869538322851584357200966961631238580633104677141462662432253898204458155900939257330342948283742167925365529741493706590667152880213166722668122807046582202204100433597079849265703692956402761250782409111650159295234774148846240808131191658892243094256625810048233666000452819436116591761836549865472000000000000000
9989 163825220329757852276309538092876209737871841191284289996512189231296203148252702802498329568602264549877927657240845063058800294813308220797023857344589058002747631918088885685092161902770127048804230577792455407933680998021638510654394294202600646580508257281995321195944039481108895725020385504133120000000000000
9990 457467143720196100604668223616162300733554546152394538251437513413217283290208748776487222693871606531475378736850417031738549143451965787587737227926933832000997699249734657457268234991668432041366383141497124964569992349398835029606400000000000
9991 7362584526301554956806633672910541215251115501248477529209889043663801824762397872314504557824916502193941471241505132372346746791994906670047152184516396257063751228583972602088401947141771872595638322002790043672799739887846679579932177653917459497152938541460032262186343854871039099879428425339166299301379005551656383802385571113688640682426031436230307101667637805284813886123419570737168723183625013783212220043708344997068675392210780069112168460239694460373833124083960259439708034205328203513614667523104029606820956818692297900436516569972341421861412969856602327670179877425007529871788737314622013440000000000000000000000000000
9992 82192081831702431184563550876611009273547318038821139008439048085387492119602243029300980461251050254080684196673356428099872159709806433514194059266160992604745667199547106587703126999034768576802533856591565622573396422113276625433524794651321167017586489815414979536011213683752303464377353422799616776518742843569425056334105028414296119735669925155543651233285437270038087262093899128853483922103360767346730701160448000000000000000000
9993 42975599568513128444130583071977951590321289203776360660112801421609481226071533744762067535255928057818522492293308670154434656367228756098445403530320449217344189689776824692245274885460527722614724719383314159568229781572156850260263613324361914695412437185008661941990344116651445665185867036534108135342178540336836079449556932018075288687342925550269066933670639298293536519360601660839538107663748126519105251296978013257728000000000000000
9994 9379808203333797580899953355093067427523212771537397038947672521506322429989411545894986473545587862263914876688328202837752703538813817455972353705194291200000
9995 6912663566792138241425571541286774810328271871104833523749671546580087098338887227555863126839079388160
9996 43827181827919722169206377565171861990229485732853044612941701091679140237998704396515636215365997598892305622182712344347223678447537446954446540085288967577388112489423147024280665548627886217086259705188237439073079392782270168371641045078450128082626293776539555714552196377072103961213063888072771891523011005194596899008289748690834898093840629800209966656228450750888606990274940764277913213044405440067936167749662801920000000000000000000
9997 474845464215668655315879609869363431959320301735866369198742353447562698941671702612659740027467567145473127520410935779570834787886994087447514803621536443683767863499558584200705276417658657565088519923542578882487528474644710616507351040000000
9998 246401011918594439034203153330650422974097421971777089902796676298230671567557937062238804338782933849534577142338825093465798995699340443308464853567991699826123676503759551900969345457658637577396533430311186664231441460223945256723996999680000000000
9999 3214287169718645293612764226866502077741197960209169066030094223444584703119622621971510442665387038026252921109385651353728187300803739564771348521049817352567104630317003297054631433184214522739196698503495634391796268859172097977773506069062036436993367556378138425827036696008148886699991447267660698577422090029637203673979938796957729252967310639648888707746487841382382908442454284558560176409701773559973743417907022195083100614895568997580800000000000000000000
10000 34448749718356759371998475135032479218959670428989411539433572651210878783429039715112502441222754124579854284552035510282633246107692992120330258576114505723691960117409816882602346595224623875414804896661171389486009167987331670891013459651173695594325606400000000000
10001 182872065741885568539844553127630350338190177753555023918882942387461786539198720663903885578650693820145048492573381198805903242817254438593259293891712794094456356237884340847485177036800000000