# This is the b085629.txt text file. # A085629: Let b(n) equal the product of the exponents in the prime factorization of n. Then a(n) gives the least k such that b(k) = n. # Dated 19 July 2014. 1 1 2 4 3 8 4 16 5 32 6 64 7 128 8 144 9 216 10 288 11 2048 12 432 13 8192 14 1152 15 864 16 1296 17 131072 18 1728 19 524288 20 2592 21 3456 22 18432 23 8388608 24 5184 25 7776 26 73728 27 13824 28 10368 29 536870912 30 15552 31 2147483648 32 20736 33 55296 34 1179648 35 31104 36 41472 37 137438953472 38 4718592 39 221184 40 62208 41 2199023255552 42 86400 43 8796093022208 44 165888 45 108000 46 75497472 47 140737488355328 48 129600 49 279936 50 194400 51 3538944 52 663552 53 9007199254740992 54 216000 55 497664 56 259200 57 14155776 58 4831838208 59 576460752303423488 60 324000 61 2305843009213693952 62 19327352832 63 432000 64 518400 65 1990656 66 1382400 67 147573952589676412928 68 10616832 69 226492416 70 777600 71 2361183241434822606848 72 648000 73 9444732965739290427392 74 1236950581248 75 972000 76 42467328 77 4478976 78 5529600 79 604462909807314587353088 80 1555200 81 1728000 82 19791209299968 83 9671406556917033397649408 84 1296000 85 31850496 86 79164837199872 87 14495514624 88 4147200 89 618970019642690137449562112 90 1944000 91 17915904 92 679477248 93 57982058496 94 1266637395197952 95 127401984 96 2592000 97 158456325028528675187087900672 98 6998400 99 6912000 100 4860000 101 2535301200456458802993406410752 102 88473600 103 10141204801825835211973625643008 104 16588800 105 3888000 106 81064793292668928 107 162259276829213363391578010288128 108 5184000 109 649037107316853453566312041152512 110 12441600 111 3710851743744 112 6480000 113 10384593717069655257060992658440192 114 353894400 115 2038431744 116 43486543872 117 27648000 118 5188146770730811392 119 286654464 120 7776000 121 362797056 122 20752587082923245568 123 59373627899904 124 173946175488 125 24300000 126 11664000 127 170141183460469231731687303715884105728 128 12960000 129 237494511599616 130 49766400 131 2722258935367507707706996859454145691648 132 20736000 133 1146617856 134 1328165573307087716352 135 15552000 136 265420800 137 174224571863520493293247799005065324265472 138 5662310400 139 696898287454081973172991196020261297061888 140 19440000 141 3799912185593856 142 21250649172913403461632 143 1451188224 144 23328000 145 130459631616 146 85002596691653613846528 147 34992000 148 11132555231232 149 713623846352979940529142984724747568191373312 150 31104000 151 2854495385411919762116571938898990272765493248 152 1061683200 153 442368000 154 111974400 155 521838526464 156 82944000 157 182687704666362864775460604089535377456991567872 158 5440166188265831286177792 159 243194379878006784 160 38880000 161 18345885696 162 46656000 163 11692013098647223345629478661730264157247460343808 164 178120883699712 165 62208000 166 87042659012253300578844672 167 187072209578355573530071658587684226515959365500928 168 58320000 169 13060694016 170 796262400 171 1769472000 172 712483534798848 173 11972621413014756705924586149611790497021399392059392 174 362387865600 175 97200000 176 103680000 177 15564440312192434176 178 5570730176784211237046059008 179 766247770432944429179173513575154591809369561091801088 180 77760000 181 3064991081731777716716694054300618367237478244367204352 182 447897600 183 62257761248769736704 184 16986931200 185 33397665693696 186 1449551462400 187 23219011584 188 11399736556781568 189 139968000 190 3185049600 191 3138550867693340381917894711603833208051177722232017256448 192 116640000 193 12554203470773361527671578846415332832204710888928069025792 194 1426106925256758076683791106048 195 248832000 196 174960000 197 200867255532373784442745261542645325315275374222849104412672 198 186624000 199 803469022129495137770981046170581301261101496891396417650688 200 155520000 201 3984496719921263149056 202 22817710804108129226940657696768 203 1174136684544 204 1327104000 205 534362651099136 206 91270843216432516907762630787072 207 28311552000 208 414720000 209 92876046336 210 190512000 211 3291009114642412084309938365114701009965471731267159726697218048 212 729583139634020352 213 63751947518740210384896 214 1460333491462920270524202092593152 215 2137450604396544 216 222264000 217 4696546738176 218 5841333965851681082096808370372608 219 255007790074960841539584 220 311040000 221 208971104256 222 92771293593600 223 13479973333575319897333507543509815336818572211270286240551805124608 224 317520000 225 333396000 226 93461343453626897313548933925961728 227 215679573337205118357336120696157045389097155380324579848828881993728 228 5308416000 229 862718293348820473429344482784628181556388621521298319395315527974912 230 50960793600 231 559872000 232 1087163596800 233 13803492693581127574869511724554050904902217944340773110325048447598592 234 746496000 235 34199209670344704 236 46693320936577302528 237 16320498564797493858533376 238 7166361600 239 883423532389192164791648750371459257913741948437809479060803100646309888 240 381024000 241 3533694129556768659166595001485837031654967793751237916243212402585239552 242 9069926400 243 592704000 244 186773283746309210112 245 874800000 246 1484340697497600 247 835884417024 248 4348654387200 249 261127977036759901736534016 250 777600000 251 3618502788666131106986593281521497120414687020801267626233049500247285301248 252 444528000 253 1486016741376 254 1531270651144223085585185733442956951552 255 3981312000 256 635040000 257 231584178474632390847141970017375815706539969331281128078915168015826259279872 258 5937362789990400 259 300578991243264 260 1244160000 261 1811939328000 262 24500330418307569369362971735087311224832 263 14821387422376473014217086081112052205218558037201992197050570753012880593911808 264 933120000 265 2188749418902061056 266 28665446400 267 16712190530352633711138177024 268 11953490159763789447168 269 948568795032094272909893509191171341133987714380927500611236528192824358010355712 270 666792000 271 3794275180128377091639574036764685364535950857523710002444946112771297432041422848 272 6635520000 273 2239488000 274 1568021146771684439639230191045587918389248 275 1555200000 276 84934656000 277 242833611528216133864932738352939863330300854881517440156476551217363035650651062272 278 6272084587086737758556920764182351673556992 279 7247757312000 280 952560000 281 3885337784451458141838923813647037813284813678104279042503624819477808570410416996352 282 94997804639846400 283 15541351137805832567355695254588151253139254712417116170014499277911234281641667985408 284 191255842556220631154688 285 15925248000 286 36279705600 287 4809263859892224 288 889056000 289 16926659444736 290 3261490790400 291 4278320775770274230051373318144 292 765023370224882524618752 293 15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792 294 1714608000 295 140079962809731907584 296 278313880780800 297 2370816000 298 6422614617176819464762286862522728113722359808 299 13374150672384 300 1524096000 301 19237055439568896 302 25690458468707277859049147450090912454889439232 303 68453132412324387680821973090304 304 26542080000 305 560319851238927630336 306 11943936000 307 260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128 308 2799360000 309 273812529649297550723287892361216 310 13045963161600 311 4171849679533027504677776769862406473833407270227837441302815640277772901915313574263597826048 312 3732480000 313 16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192 314 1644189341997265782979145436805818397112924110848 315 1333584000 316 48961495694392481575600128 317 266998379490113760299377713271194014325338065294581596243380200977777465722580068752870260867072 318 6079859496950169600 319 95105071448064 320 1905120000 321 4381000474388760811572606277779456 322 458647142400 323 67706637778944 324 1778112000 325 6220800000 326 105228117887825010110665307955572377415227143094272 327 17524001897555043246290425111117824 328 4453022092492800 329 307792887033102336 330 3048192000 331 4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648 332 783383931110279705209602048 333 463856467968000 334 1683649886205200161770644927289158038643634289508352 335 35860470479291368341504 336 2222640000 337 279968092772225526319680285071055534765205687154331191862498637620473983897520118172609686658950889472 338 326517350400 339 280384030360880691940646801777885184 340 19906560000 341 380420285792256 342 47775744000 343 21870000000 344 17812088369971200 345 254803968000 346 107753592717132810353321275346506114473192594528534528 347 286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819328 348 5435817984000 349 1146749307995035755805410447651043470398282494584140561868794419693461438044242404035009276555062843277312 350 4762800000 351 9483264000 352 5080320000 353 18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436992 354 389111007804810854400 355 573767527668661893464064 356 50136571591057901133414531072 357 35831808000 358 6896229933896499862612561622176391326284326049826209792 359 1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488 360 2667168000 361 609359740010496 362 27584919735585999450450246488705565305137304199304839168 363 45349632000 364 11197440000 365 2295070110674647573856256 366 1556444031219243417600 367 300613450595050653169853516389035139504087366260264943450533244356122755214669880763353471793250393988087676928 368 424673280000 369 7421703487488000 370 834941642342400 371 19698744770118549504 372 21743271936000 373 19239260838083241802870625048898248928261591440656956380834127638791856333738872368854622194768025215237611323392 374 580475289600 375 8334900000 376 284993413919539200 377 855945643032576 378 4000752000 379 1231312693637327475383720003129487931408741852202045208373384168882678805359287831606695820465153613775207124697088 380 79626240000 381 4593811953432669256755557200328870854656 382 28246957809240063437261052404434498872460599500088155308032 383 19701003098197239606139520050071806902539869635232723333974146702122860885748605305707133127442457820403313995153408 384 4445280000 385 13996800000 386 112987831236960253749044209617737995489842398000352621232128 387 29686813949952000 388 12834962327310822690154119954432 389 1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 390 12192768000 391 1083306204463104 392 8573040000 393 73500991254922708108088915205261933674496 394 1807805299791364059984707353883807927837478368005641939714048 395 146884487083177444726800384 396 7112448000 397 322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436672 398 7231221199165456239938829415535231711349913472022567758856192 399 143327232000 400 7620480000 401 5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752 402 99612417998031578726400 403 3423782572130304 404 205359397236973163042465919270912 405 5334336000 406 29353417113600 407 24346898290704384 408 59719680000 409 1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512 410 13359066277478400 411 4704063440315053318917690573136763755167744 412 821437588947892652169863677083648 413 1260719665287587168256 414 764411904000 415 2350151793330839115628806144 416 20321280000 417 18816253761260213275670762292547055020670976 418 2321901158400 419 1353842624082429130653522550851115089568572790710847937094960732721983060451965636249987502980536903367866802227247837807116288 420 6667920000 421 5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465152 422 29619082031781708758789445286032309089689245581404437540274962432 423 474989023199232000 424 18239578490850508800 425 99532800000 426 1593798687968505259622400 427 5042878661150348673024 428 13143001423166282434717818833338368 429 181398528000 430 53436265109913600 431 5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315648 432 8001504000 433 22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592 434 117413668454400 435 16307453952000 436 52572005692665129738871275333353472 437 9749755840167936 438 6375194751874021038489600 439 1419606883389857208104148062281258856159455782592418086487285545274686109596480318996466895925319463985864300012238628776434768805888 440 15240960000 441 12002256000 442 5224277606400 443 22713710134237715329666368996500141698551292521478689383796568724394977753543685103943470334805111423773828800195818060422956300894208 444 1391569403904000 445 150409714773173703400243593216 446 121319760002177879076001567891588338031367149901432576164966246121472 447 19267843851530458394286860587568184341167079424 448 15558480000 449 1453677448591213781098647615776009068707282721374636120562980398361278576226795846652382101427527131121525043212532355867069203257229312 450 10668672000 451 389550372651270144 452 841152091082642075821940405333655552 453 77071375406121833577147442350272737364668317696 454 1941116160034846065216025086265413408501874398422921218639459937943552 455 55987200000 456 238878720000 457 372141426839350727961253789638658321589064376671906846864122981980487315514059736743009817965446945567110411062408283101969716033850703872 458 7764464640139384260864100345061653634007497593691684874557839751774208 459 151732224000 460 1274019840000 461 5954262829429611647380060634218533145425030026750509549825967711687797048224955787888157087447151129073766576998532529631515456541611261952 462 27433728000 463 23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047808 464 27179089920000 465 65229815808000 466 124231434242230148173825605520986458144119961499066957992925436028387328 467 381072821083495145432323880589986121307201921712032611188861933548019011086397170424842053596617672260721060927906081896416989218663120764928 468 28449792000 469 322744234313622315073536 470 854980241758617600 471 4932568025991797348937436310417455191338772332544 472 1167333023414432563200 473 1558201490605080576 474 408012464119937346463334400 475 398131200000 476 179159040000 477 30399297484750848000 478 7950811791502729483124838753343133321223677535940285311547227905816788992 479 1560874275157996115690798614896583152874299071332485575429578479812685869409882810060153051531745985579913465560703311447723987839644142653145088 480 13335840000 481 219122084616339456 482 31803247166010917932499355013372533284894710143761141246188911623267155968 483 2293235712000 484 226748160000 485 38504886981932468070462359863296 486 16003008000 487 399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142528 488 4669332093657730252800 489 315684353663475030331995923866717132245681429282816 490 42865200000 491 6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448 492 22265110462464000 493 69331597085638656 494 20897110425600 495 21337344000 496 108716359680000 497 5163907749017957041176576 498 6528199425918997543413350400 499 1636695303948070935006594848413799576108321023021532394741645684048066898202337277441635046162952078575443342063780035504608628272942696526664263794688 500 38102400000 501 5050949658615600485311934781867474115930902868525056 502 32566525097995179962879339533693474083732183187211408636097445502225567711232 503 26187124863169134960105517574620793217733136368344518315866330944769070371237396439066160738607233257207093473020480568073738052367083144426628220715008 504 20003760000 505 616078191710919489127397757812736 506 37150418534400 507 1632586752000 508 13781435860298007770266671600986612563968 509 1675975991242824637446753124775730765934920727574049172215445180465220503759193372100234287270862928461253982273310756356719235351493321243304206125760512 510 195084288000 511 20655630996071828164706304 512 31116960000 513 606928896000 514 2084257606271691517624277730156382341358859723981530152710236512142436333518848 515 2464312766843677956509591031250944 516 89060441849856000 517 24931223849681289216 518 7514474781081600 519 323260778151398431059963826039518343419577783585603584 520 60963840000 521 6864797660130609714981900799081393217269435300143305409394463459185543183397656052122559640661454554977296311391480858037121987999716643812574028291115057152 522 48922361856000 523 27459190640522438859927603196325572869077741200573221637577853836742172733590624208490238562645818219909185245565923432148487951998866575250296113164460228608 524 220502973764768124324266745615785801023488 525 33339600000 526 133392486801388257127953774730008469846967022334817929773455136777115925345206272 527 277326388342554624 528 35562240000 529 789730223053602816 530 54718735472551526400 531 1945555039024054272000 532 716636160000 533 3505953353861431296 534 417804763258815842778454425600 535 39429004269498847304153456500015104 536 298837253994094736179200 537 20688689801689499587837684866529173978852978149478629376 538 8537119155288848456189041582720542070205889429428347505501128753735419222093201408 539 349920000000 540 26671680000 541 7198262071269114212496861612297570974191515389283066612961208916178940129074380592510465097766225371439873457013633432197133225688790879502413624289384262168215552 542 34148476621155393824756166330882168280823557717713390022004515014941676888372805632 543 82754759206757998351350739466116695915411912597914517504 544 325140480000 545 157716017077995389216613826000060416 546 109734912000 547 460688772561223309599799143187044542348256984914116263229517370635452168260760357920669766257038423772151901248872539660616526444082616288154471954520592778765795328 548 14112190320945159956753071719410291265503232 549 7782220156096217088000 550 76204800000 551 623984373770747904 552 3822059520000 553 1321960383748597002541203456 554 2185502503753945204784394645176458769972707693933656961408288960956267320855859560448 555 4174708211712000 556 56448761283780639827012286877641165062012928 557 471745303102692669030194322623533611364615152552055053547025787530703020299018606510765840647207345942683546878845480612471323078740599079070179281429087005456174415872 558 195689447424000 559 14023813415445725184 560 46675440000 561 2902376448000 562 34968040060063123276550314322823340319563323102938511382532623375300277133693752967168 563 30191699398572330817932436647906151127335369763331523427009650401964993299137190816689013801421270140331747000246110759198164677039398341060491474011461568349195162615808 564 1424967069597696000 565 2523456273247926227465821216000966656 566 139872160240252493106201257291293361278253292411754045530130493501201108534775011868672 567 48009024000 568 4781396063905515778867200 569 1932268761508629172347675945465993672149463664853217499328617625725759571144780212268096883290961288981231808015751088588682539330521493827871454336733540374348490407411712 570 780337152000 571 7729075046034516689390703781863974688597854659412869997314470502903038284579120849072387533163845155924927232063004354354730157322085975311485817346934161497393961629646848 572 906992640000 573 84740873427720190311783157213303496617381798500264465924096 574 120231596497305600 575 6370099200000 576 40007520000 577 494660802946209068121005042039294380070262698202423679828126112185794450213063734340632802122486089979195342852032278678702730068613502419935092310203786335833213544297398272 578 423166486118400 579 338963493710880761247132628853213986469527194001057863696384 580 81537269760000 581 21151366139977552040659255296 582 106958019394256855751284332953600 583 1595598326379602509824 584 19125584255622063115468800 585 85349376000 586 143229092086018552940750087466284401948931371429636142622853625345229935139609612153520128 587 506532662216918085755909163048237445191949002959281848144001138878253517018177263964807989373425756138696031080481053366991595590260226478013534525648677207893210669360535830528 588 60011280000 589 2495937495082991616 590 3501999070243297689600 591 5423415899374092179954122061651423783512435104016925819142144 592 6957847019520000 593 32418090381882757488378186435087196492284736189394038281216072888208225089163344893747711319899248392876545989150787415487462117776654494592866209641515341305165482839074293153792 594 64012032000 595 895795200000 596 57803531554591375182860581762704553023501238272 597 21693663597496368719816488246605695134049740416067703276568576 598 334353766809600 599 2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 600 53343360000 601 8299031137761985917024815727382322302024892464484873799991314659381305622825816292799414097894207588576395773222601578364790302150823550615773749668227927374122363606803019047370752 602 480926385989222400 603 498062089990157893632000 604 231214126218365500731442327050818212094004953088 605 1133740800000 606 1711328310308109692020549327257600 607 531137992816767098689588206552468627329593117727031923199444138200403559860852242739162502265229285668889329486246501015346579337652707239409519978766587351943831270835393219031728128 608 1300561920000 609 146767085568000 610 14007996280973190758400 611 224381014647131602944 612 455196672000 613 33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192 614 2346665444737327971381249433047603641531291589503158560732833797656247257327363885523273777152 615 66795331387392000 616 137168640000 617 543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072 618 6845313241232438768082197309030400 619 2175541218577478036232553294038911497542013410209922757424923190068852981190050786259609609278379154099770693575665668158859588967025488852621393833027941793561932885341770625153958412288 620 326149079040000 621 9710862336000 622 37546647115797247542099990928761658264500665432050536971725340762499956117237822168372380434432 623 1353687432958563330602192338944 624 142248960000 625 408410100000 626 150186588463188990168399963715046633058002661728202147886901363049999824468951288673489521737728 627 11609505792000 628 14797704077975392046812308931252365574016316997632 629 17748888853923495936 630 96018048000 631 8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648 632 1224037392359812039390003200 633 88857246095345126276368335858096927269067736744213312620824887296 634 2402985415411023842694399419440746128928042587651234366190421808799997191503220618775832347803648 635 41344307580894023310800014802959837691904 636 91197892454252544000 637 1399680000000 638 2377626786201600 639 7968993439842526298112000 640 93350880000 641 9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552 642 109525011859719020289315156944486400 643 36499524940977561749129372845602330599145828057988479444633540143194201337669419092047302490538971198229138476588755258485509637771003503986021290557777713506015957394882119600662993537972830208 644 11466178560000 645 267181325549568000 646 1692665944473600 647 583992399055640987986069965529637289586333248927815671114136642291107221402710705472756839848623539171666215625420084135768154204336056063776340648924443416096255318318113913610607896607565283328 648 80015040000 649 102118292888294560628736 650 304819200000 651 587068342272000 652 947053060990425090995987771600151396737044287848448 653 37375513539561023231108477793896786533525327931380202951304745106630862169773485150256437750311906506986637800026885384689161869077507588081685801531164378630160340372359290471078905382884178132992 654 438100047438876081157260627777945600 655 661508921294304372972800236847357403070464 656 111325552312320000 657 31875973759370105192448000 658 7694822175827558400 659 2392032866531905486790942578809394338145620987608332988883503686824375178865503049616412016019962016447144819201720664620106359620960485637227891297994520232330261783830994590149049944504587400511488 660 106686720000 661 9568131466127621947163770315237577352582483950433331955534014747297500715462012198465648064079848065788579276806882658480425438483841942548911565191978080929321047135323978360596199778018349602045952 662 39370513046094214638705040088117184576357049756077823855663870915379153985588766618023237186414968832 663 26121388032000 664 19584598277756992630240051200 665 3583180800000 666 12524124635136000 667 50542734275430580224 668 15152848975846801455935804345602422347792708605575168 669 363959280006533637228004703674765014094101449704297728494898738364416 670 896511761982284208537600 671 408473171553178242514944 672 120022560000 673 39191066485258739495582803211213116836177854260974927689867324404930562930532401964915294470471057677470020717800991369135822596029816596680341771026342219486499009066287015365002034290763159969980219392 674 2519712834950029736877122565639499812886851184388980726762487738584265855077681063553487179930558005248 675 133358400000 676 8162933760000 677 627057063764139831929324851379409869378845668175598843037877190478889006888518431438644711527536922839520331484815861906173161536477065546885468336421475511783984145060592245840032548652210559519683510272 678 7009600759022017298516170044447129600 679 346543982837392212634161238769664 680 975421440000 681 5823348480104538195648075258796240225505623195268763655918379813830656 682 9510507144806400 683 40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408 684 1820786688000 685 42336570962835479870259215158230873796509696 686 1071630000000 687 23293393920418152782592301035184960902022492781075054623673519255322624 688 445302209249280000 689 14360384937416422588416 690 12485394432000 691 10273702932711667006330058365000251299903007427389011444332579888806117488861485980690754953667164943802701111047223081470741078613640241920171513223929454785068796232672743355843093277117817807170494632296448 692 969782334454195293179891478118555030258733350756810752 693 192036096000 694 2580185942988830450562173507214847808396135612814316264204787444310288235599545409078770872248891397373952 695 169346283851341919481036860632923495186038784 696 244611809280000 697 283982221662775934976 698 10320743771955321802248694028859391233584542451257265056819149777241152942398181636315083488995565589495808 699 372694302726690444521476816562959374432359884497200873978776308085161984 700 233377200000 701 10520271803096747014481979765760257331100679605646347718996561806137464308594161644227333072555176902453965937712356435426038864500367607726255629541303761699910447342256889196383327515768645434542586503471562752 702 256048128000 703 159739999685311463424 704 248935680000 705 4274901208793088000 706 165131900351285148835979104461750259737352679220116240909106396435858447078370906181041335823929049431932928 707 5544703725398275402146579820314624 708 5836665117072162816000 709 2693189581592767235707386820034625876761773979045465016063119822371190863000105380922197266574125287028215280054363247469065949312094107577921441162573762995177074519617763634274131844036773231242902144888720064512 710 14344188191716547336601600 711 2040062320599686732316672000 712 1253414289776447528335363276800 713 202170937101722320896 714 1755758592000 715 4534963200000 716 62066069405068498763513054599587521936558934448435888128 717 23852435374508188449374516260029399963671032607820855934641683717450366976 718 10568441622482249525502662685552016623190571470087439418182809371894940613015737995586645492731459163643707392 719 2757826131550993649364364103715456897804056554542556176448634698108099443712107910064330000971904293916892446775667965408323532095584366159791555750475533307061324308088589961496711008293655788792731796366049346060288 720 160030080000 721 22178814901593101608586319281258496 722 15233993500262400 723 95409741498032753797498065040117599854684130431283423738566734869801467904 724 248264277620273995054052218398350087746235737793743552512 725 407686348800000 726 2222131968000 727 706003489677054374237277210551156965837838477962894381170850482715673457590299624976468480248807499242724466374570999144530824216469597736906638272121736526607699022870679030143158018123175881930939339869708632591433728 728 548674560000 729 432081216000 730 57376752766866189346406400 731 1135928886651103739904 732 23346660468288651264000 733 45184223339331479951185741475274045813621662589625240394934430893803101285779175998493982735923679951534365847972543945249972749854054255162024849415791137702892737463723457929162113159883256443580117751661352485851758592 734 2705521055355455878528681647501316255536786296342384491054799199205104796932028926870181246139253545892789092352 735 300056400000 736 20808990720000 737 26142282979403407520956416 738 200385994162176000 739 2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888 740 20873541058560000 741 104485552128000 742 492468619252963737600 743 46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 744 978447237120000 745 173410594663774125548581745288113659070503714816 746 173153347542749176225835625440084240354354322965912607427507148749126707003649851319691599752912226937138501910528 747 32640997129594987717066752000 748 14511882240000 749 354861038425489625737381108500135936 750 266716800000 751 11844773043065711480323635013294239465766037117894719018089691452225120183459296312949206610325977157215024800850914559983608856537741198665193842125253152001987113769690322155382272992184436377145866387891513586051123404341248 752 7124835347988480000 753 97699575293985539888638018601080422251196549561634225908292336506676703133696 754 21398641075814400 755 693642378655096502194326981152454636282014859264 756 240045120000 757 758065474756205534740712640850831325809026375545262017157740252942407691741394964028749223060862538061761587254458531838950966818415436714572405896016201728127175281260180617944465471499803928137335448825056869507271897877839872 758 11081814242735947278453480028165391382678676669818406875360457519944109248233590484460262384186382523976864122273792 759 185752092672000 760 3901685760000 761 12129047596099288555851402253613301212944422008724192274523844047078523067862319424459987568973800608988185396071336509423215469094646987433158494336259227650034804500162889887111447543996862850197367181200909912116350366045437952 762 114845298835816731418888930008221771366400 763 1419444153701958502949524434000543744 764 254222620283160570935349471639910489852145395500793397772288 765 1365590016000 766 177309027883775156455255680450646262122858826717094510005767320319105747971737447751364198146982120383629825956380672 767 919064635994651045658624 768 280052640000 769 3105036184601417870297958976925005110513772034233393222278104076052101905372753772661756817657292955900975461394262146412343160088229628782888574550082362278408909952041699811100530571263196889650525998387432937501785693707632115712 770 685843200000 771 6252772818815074552872833190469147024076579171944590458130709536427309000556544 772 1016890481132642283741397886559641959408581582003173591089152 773 49680578953622685924767343630800081768220352547734291556449665216833630485964060362588109082516687294415607382308194342597490561411674060526217192801317796454542559232667196977608489140211150234408415974198927000028571099322113851392 774 801543976648704000 775 1630745395200000 776 320874058182770567253852998860800 777 37572373905408000 778 11347777784561610013136363548841360775862964909894048640369108500422767870191196656087308681406855704552308861208363008 779 2555839994964983414784 780 426746880000 781 418276527670454520335302656 782 27082655111577600 783 621495189504000 784 420078960000 785 44393112233926176140436926793757096722048950992896 786 1837524781373067702702222880131548341862400 787 813966605576154086191388158047028539690522256142078632860871314912602201882035164980643579207953404631705311351737456109117285358168867807661542486856790777111225290468019355281137486073219485440547487321275219968468108891293513341206528 788 16270247698122276539862366184954271350537305312050777457426432 789 400177460404164771383861324190025409540901067004453789320365410331347776035618816 790 3672112177079436118170009600 791 22711106459231336047192390944008699904 792 320060160000 793 3676258543978604182634496 794 2905031112847772163362909068503388358620919016932876451934491776108228574768946343958351022440155060365391068469340930048 795 273593677362757632000 796 65080990792489106159449464739817085402149221248203109829705728 797 833501804109981784259981473840157224643094790289488520049532226470504654727204008940179025108944286342866238824179155055736100206764920635045419506541353755761894697439251819807884785738976753091120627016985825247711343504684557661395484672 798 7023034368000 799 18174862186417659838464 800 373403520000 801 2089023816294079213892272128000 802 46480497805564354613806545096054213737934704270926023230951868417731657196303141503333616359042480965846257095509454880768 803 1673106110681818081341210624 804 1494186269970473680896000 805 57330892800000 806 85594564303257600 807 25611357465866545368567124748161626210617668288285042516503386261206257666279604224 808 5133984930924329076061647981772800 809 3414023389634485388328884116849283992138116261025744978122883999623187065762627620618973286846235796860380114223837819108295066446909114921146038298793384983600720680711175453933096082386848780661230088261573940214625662995187948181075905216512 810 400075200000 811 13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 812 733835427840000 813 102445429863466181474268498992646504842470673153140170066013545044825030665118416896 814 608672457267609600 815 2841159182971275272987963314800454190211132863545344 816 2275983360000 817 10223359979859933659136 818 11899007438224474781134475544589878716911284293357061947123678314939304242253604224853405787914875127256641816450420449476608 819 768144384000 820 333976656936960000 821 13983839803942852150595109342614667231797724205161451430391332862456574221363722734055314582922181823940116947860839707067576592166539734717014172871857704892828551908192974659309961553456532605588398441519406859119106715628289835749686907766833152 822 117601586007876332972942264328419093879193600 823 55935359215771408602380437370458668927190896820645805721565331449826296885454890936221258331688727295760467791443358828270306368666158938868056691487430819571314207632771898637239846213826130422353593766077627436476426862513159342998747631067332608 824 20535939723697316304246591927091200 825 533433600000 826 31517991632189679206400 827 894965747452342537638086997927338702835054349130332891545045303197220750167278254979540133307019636732167484663093741252324901898658543021888907063798893113141027322124350378195837539421218086757657500257242038983622829800210549487979962097077321728 828 29132587008000 829 3579862989809370150552347991709354811340217396521331566180181212788883000669113019918160533228078546928669938652374965009299607594634172087555628255195572452564109288497401512783350157684872347030630001028968155934491319200842197951919848388309286912 830 58753794833270977890720153600 831 6556507511261835614353183935529376309918123081800970884224866882868801962567578681344 832 995742720000 833 22394880000000 834 470406344031505331891769057313676375516774400 835 45458546927540404367807413036807267043378125816725504 836 58047528960000 837 2485980758016000 838 12184583616741862175881702957660035806117155116397631433854646594497847544067690726249887526824832130310801220045230540264046592 839 3665779701564795034165604343510379326812382614037843523768505561895816192685171732396196386025552432054958017180031964169522798176905392217656963333320266191425647911421339149090150561469309283359365121053663391676919110861662410702765924749628709797888 840 480090240000 841 36845653286788892983296 842 48738334466967448703526811830640143224468620465590525735418586377991390176270762904999550107299328521243204880180922161056186368 843 104904120180189369829650942968470020958689969308815534147597870125900831401081258901504 844 266571738286035378829105007574290781807203210232639937862474661888 845 40814668800000 846 12824703626379264000 847 28343520000000 848 455989462271262720000 849 419616480720757479318603771873880083834759877235262136590391480503603325604325035606016 850 4877107200000 851 12938939974510228537344 852 23906980319527578894336000 853 60060134630437601839769261564074054890494076748396028293423195126101052500953853663579281588642651046788432153477643700953461525330417946094091687253119241280317815380727220618693026799113163298559838143343221009234642712357476936954116911097916781328596992 854 126071966528758716825600 855 5462360064000 856 328575035579157060867945470833459200 857 960962154087001629436308185025184878247905227974336452694771122017616840015261658617268505418282416748614914455642299215255384405286687137505466996049907860485085046091635529899088428785810612776957410293491536147754283397719630991265870577566668501257551872 858 8888527872000 859 3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 860 1335906627747840000 861 601157982486528000 862 49908054494174667472411455314575506661855867356764698353068632451063183540501261214719539309874512405753041797305264292921534840832 863 61501577861568104283923723841611832207865934590357532972465351809127477760976746151505184346770074671911354525161107149776344601938347976800349887747194103071045442949864673913541659442291879217725274258783458313456274137454056383441015716964266784080483319808 864 560105280000 865 2909347003362585879539674434355665090776200052270432256 866 199632217976698669889645821258302026647423469427058793412274529804252734162005044858878157239498049623012167189221057171686139363328 867 2115832430592000 868 2935341711360000 869 107078791083636357205837479936 870 799065243648000 871 235280546814630667688607744 872 1314300142316628243471781883333836800 873 534790096971284278756421664768000 874 243743896004198400 875 1633640400000 876 95627921278110315577344000 877 1007641851683931820587806291420968258893675472328417820220872324040744595635843008946260940337480903424595632540239579541935629958157893251896932560850028184716008537290582817399466548302510149103210893455908181007667595468047259786297601506742546990374638711734272 878 12776461950508714872937332560531329705435102043331762778385569907472174986368322870968202063327875175872778700110147658987912919252992 879 429687276258055658822250262398853205846794114288908427868560876035689805418828836460560384 880 746807040000 881 16122269626942909129404900662735492142298807557254685123533957184651913530173488143140175045399694454793530120643833272670970079330526292030350920973600450955456136596649325078391464772840162385651374295294530896122681527488756156580761624107880751845994219387748352 882 1452272976000 883 64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408 884 130606940160000 885 17509995351216488448000 886 204423391208139437966997320968501275286961632693308204454169118519554799781893165935491233013246002813964459201762362543806606708047872 887 1031825256124346184281913642415071497107123683664299847906173259817722465931103241160971202905580445106785927721205329450942085077153682689942458942310428861149192742185556805017053745461770392681687954898849977351851617759280394021168743942904368118143630040815894528 888 62620623175680000 889 372098768228046209797200133226638539227136 890 3760242869329342585006089830400 891 1728324864000 892 1091877840019600911684014111024295042282304349112893185484696215093248 893 163573759677758938546176 894 481696096288261459857171514689204608529176985600 895 186198208215205496290539163798762565809676803345307664384 896 840157920000 897 1671768834048000 898 13083097037320924029887828541984081618365544492371725085066823585251507186041162619871438912847744180093725388912791202803622829315063808 899 147382613147155571933184 900 800150400000 901 1163191179930730229661696 902 9738759316281753600 903 2404631929946112000 904 21028802277066051895548510133341388800 905 744792832860821985162156655195050263238707213381230657536 906 1926784385153045839428686058756818434116707942400 907 1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128 908 17470045440313614586944225776388720676516869585806290967755139441491968 909 8556641551540548460102746636288000 910 2743372800000 911 17311155196253478792473470072144416162409589179551630037089016513386050438978760195257704640926750732932690575139049592549616764829783999684625661246273604056134014861279398598040994371221141620425498063936264221627122591096883175058256589578798251261609200218857078729474048 912 9103933440000 913 1713260657338181715293399678976 914 3349272841554156551651284106747924894301579390047161621777106837824385839626537630687088361689022510103993699561674547917727444304656334848 915 70039981404865953792000 916 69880181761254458347776903105554882706067478343225163871020557765967872 917 5953580291648739356755202131626216627634176 918 4096770048000 919 4431655730240890570873208338468970537576854829965217289494788227426828912378562609985972388077248187630768787235596695692701891796424703919264169279046042638370307804487526041098494559032612254828927504367683640736543383320802092814913686932172352322971955256027412154745356288 920 62426972160000 921 7039996334211983914143748299142810924593874768509475682198501392968741771982091656569821331456 922 53588365464866504826420545707966798308825270240754585948433709405190173434024602090993413787024360161663899192986792766683639108874501357568 923 3764488749034090683017723904 924 960180480000 925 104367705292800000 926 214353461859466019305682182831867193235301080963018343793734837620760693736098408363973655148097440646655596771947171066734556435498005430272 927 34226566206162193840410986545152000 928 1331775406080000 929 4538015467766671944574165338592225830478699345884382504442663144885072806275648112625635725391102144133907238129251016389326737199538896813326509341743147661691195191795226666084858428449394948944821764472508048114220424520501343042471615418544488778723282182172070046459244838912 930 3196260974592000 931 89579520000000 932 1118082908180071333564430449688878123297079653491602621936328924255485952 933 112639941347391742626299972786284974793501996296151610915176022287499868351713466505117141303296 934 3429655389751456308890914925309875091764817295408293500699757401932171099777574533823578482369559050346489548351154737067752902967968086884352 935 72559411200000 936 1280240640000 937 1161731959748268017810986326679609812602547032546401921137321765090578638406565916832162745700122148898280252961088260195667644723081957584211586391486245801392945969099578026517723757683045106929874371704962060317240428677248343818872733547147389127353160238636049931893566678761472 938 8068605857840557876838400 939 450559765389566970505199891145139899174007985184606443660704089149999473406853866020468565213184 940 21374506043965440000 941 18587711355972288284975781226873757001640752520742430738197148241449258214505054669314603931201954382372484047377412163130682315569311321347385382263779932822287135505593248424283580122928721710877989947279392965075846858835973501101963736754358226037650563818176798910297066860183552 942 123314200649794933723435907760436379783469308313600 943 207023039592163656597504 944 29183325585360814080000 945 1200225600000 946 38955037265127014400 947 1189613526782226450238449998519920448105008161327515567244617487452752525728323498836134651596925080471838979032154378440363668196435924566232664464881915700626376672357967899154149127867438189496191356625881149764854198965502304070525679152278926466409636084363315130259012279051747328 948 6120186961799060196950016000 949 15057954996136362732070895616 950 19508428800000 951 7208956246233071528083198258322238386784127762953703098571265426399991574509661856327497043410944 952 8778792960000 953 76135265714062492815260799905274908678720522324960996303655519196976161646612703925512617702203205150197694658057880220183274764571899172238890525752442604840088107030909945545865544183516044127756246824056393584950668733792147460513643465745851293850216709399252168336576785859311828992 954 820781032088272896000 955 762667860849481712806048414919731469556436186502380193316864 956 71557306123524565348123548780088199891013097823462567803925051152351100928 957 11888133931008000 958 14047868476421965041217187534069248375868691641992370178866206318314172824688945290541377463785713870219221190046329803029515890556797283878305792 959 381029138665519318832332936424077864168587264 960 1120210560000 961 1326443518324400147398656 962 5478052115408486400 963 547625059298595101446575784722432000 964 286229224494098261392494195120352799564052391293850271215700204609404403712 965 3050671443397926851224193659678925878225744746009520773267456 966 112368549888000 967 1247400193459199882285232945648024103792157037772160963439092026523257432418102541115598728432897313180839029277620309527482773742745996037961982373928019637700003545594428547823461075902726866989158347965339952495831756534450543993055534542780027598441950566797347526026474059518965006204928 968 11110659840000 969 8463329722368000 970 962622174548311701761558996582400 971 19958403095347198116563727130368385660674512604354575415025472424372118918689640657849579654926357010893424468441924952439724379883935936607391717982848314203200056729510856765175377214443629871826533567445439239933308104551208703888888552684480441575071209068757560416423584952303440099278848 972 1936363968000 973 1524116554662077275329331745696311456674349056 974 3596254329964023050551600008721727584222385060350046765789748817488428243120369994378592630729142750776120624651860429575556067982540104672846282752 975 2133734400000 976 116733302341443256320000 977 1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272 978 7892108841586875758299898096667928306142035732070400 979 109648682069643629778777579454464 980 2100394800000 981 2190500237194380405786303138889728000 982 57540069279424368808825600139547641347558160965600748252635981079814851889925919910057482091666284012417929994429766873208897087720641674765540524032 983 81749619078542123485445026325988907666122803627436340899944335050228199090952768134551878266578358316619466622738124605193111060004601596343876476857746694976307432364076469310158345070361107955001481492256519126766829996241750851128887511795631888691491672345630967465671003964634890646646161408 984 1001929970810880000 985 48810743094366829619587098554862814051611915936152332372279296 986 1733289927140966400 987 38474110879137792000 988 522427760640000 989 828092158368654626390016 990 1600300800000 991 20927902484106783612273926739453160362527437728623703270385749772858418967283908642445280836244059729054583455420959898929436431361178008664032378075583153913934702685203576143400536338012443636480379262017668896452308479037888217888995203019681763505021868120481527671211777014946532005541417320448 992 5327101624320000 993 118111539138282643916115120264351553729071149268233471566991612746137461956766299854069711559244906496 994 129097693725448926029414400 995 195242972377467318478348394219451256206447663744609329489117184 996 97922991388784963151200256000 997 1339385758982834151185531311325002263201756014631917009304687985462938813906170153116497973519619822659493341146941433531483931607115392554498072196837321850491820971853028873177634325632796392734744272769130809372947742658424845944895692993259632864321399559710817770957553728956578048354650708508672 998 14730257735532638415059353635724196184974889207193791552674811156432602083821035496974715415466568707178990078574020319541477654456484268739978374152192 999 159102768513024000 1000 1867017600000 1001 113374080000000 1002 126273741465390012132798369546686852898272571713126400 1003 74444235515566734698348544 1004 293098725881956619665914055803241266753589648684902677724877009520030109401088 1005 4482558809911421042688000 1006 235684123768522214640949658171587138959598227315100664842796978502921633341136567951595446647465099314863841257184325112663642471303748299839653986435072 1007 10468720619376572066955264 1008 1680315840000 1009 5486124068793688683255936251187209270074392635932332070112001988456197381759672947165175699536362793613284725337872111744958183862744647903224103718245670299614498700710006264535590197791934024641512541262359795191593953928908168990292758500391456212260452596575509589842140073806143686060649302051520512 1010 15401954792772987228184943945318400 1011 7559138504850089210631367696918499438660553553166942180287463215752797565233043190660461539791674015744 1012 928760463360000 1013 87777985100699018932094980018995348321190282174917313121792031815299158108154767154642811192581804697812555605405953787919330941803914366451585659491930724793831979211360100232569443164670944394264200660197756723065503262862530703844684136006263299396167241545208153437474241180898298976970388832824328192 1014 79996750848000 1015 3669177139200000 1016 344535896507450194256666790024665314099200 1017 35048003795110086492580850222235648000 1018 15083783921185421737020778122981576893414286548166442549939006624186984533832740348902108585437766356151285840459796807210473118163439891189737855131844608 1019 5617791046444737211654078721215702292556178059194708039794690036179146118921905097897139916325235500660003558745981042426837180275450519452901482207483566386805246669527046414884444362538940441232908842252656430276192208823201965046059784704400851161354703458893321819998351435577491134526104885300757004288 1020 6827950080000 1021 22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152 1022 516390774901795704117657600 1023 47552535724032000 1024 2520473760000 1025 1669883284684800000 1026 16387080192000 1027 963709119752727214852537319424 1028 18758318456445223658618499571407441072229737515833771374392128609281927001669632 1029 7501410000000 1030 61607819171091948912739775781273600 1031 23010472126237643618935106442099516590310105330461524130999050388189782503104123280986685097268164610703374576623538349780325090408245327679084471121852687920354290358382782115366684108959500047289994617866880738411283287339835248828660878149225886356908865367627046174713247480125403687018925610191900689563648 1032 4007719883243520000 1033 92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592 1034 623280596242032230400 1035 87397761024000 1036 187861869527040000 1037 297776942062266938793394176 1038 8081519453784960776499095650987958585489444589640089600 1039 5890680864316836766447387249177476247119386964598150177535756899376584320794655559932591384900650140340063891615625817543763223144510803885845624607194288107610698331745992221533871131893632012106238622173921469033288521558997823700137184806201826907368669534112523820726591354912103343876844956209126576528293888 1040 2987228160000 1041 7740557828966491351686520521644543425188406838442948792614362332930864706798636227236312616746674192121856 1042 61783178941175487434837107191732538955424917701289748684550171132669888650578904469103036765953090994795666802523327722334097891997449794313166254620035514368 1043 1560695351973967129937235707593022931634533433344 1044 1864485568512000 1045 290237644800000 1046 247132715764701949739348428766930155821699670805158994738200684530679554602315617876412147063812363979182667210093310889336391567989799177252665018480142057472 1047 30962231315865965406746082086578173700753627353771795170457449331723458827194544908945250466986696768487424 1048 5512574344119203108106668640394645025587200 1049 6032057205060440848842124543157735677050252251748505781796615064961622344493727293370973578138265743708225425014400837164813540499979063179105919597766951022193355091707896034850684039059079180396788349106095584290087446076413771468940477241550670753145517602931224392424029547429993824129889235158145614364972941312 1050 2400451200000 1051 24128228820241763395368498172630942708201009006994023127186460259846489377974909173483894312553062974832901700057603348659254161999916252716423678391067804088773420366831584139402736156236316721587153396424382337160349784305655085875761908966202683012582070411724897569696118189719975296519556940632582457459891765248 1052 1200532381212494314151583972570076228622703201013361367961096230994043328106856448 1053 6913299456000 1054 6933159708563865600 1055 799715214858106136487315022722872345421609630697919813587423985664 1056 2240421120000 1057 6242781407895868519748942830372091726538133733376 1058 19743255576340070400 1059 495395701053855446507937313385250779212058037660348722727319189307575341235112718543124007471787148295798784 1060 1367968386813788160000 1061 24707306311927565716857342128774085333197833223161879682238935306082805123046306993647507776054336486228891340858985829027076261887914242781617846672453431386903982455635542158748401823985988322905245077938567513252198179128990807936780194781391547404884040101606295111368825026273254703636026307207764436438929167613952 1062 52529986053649465344000 1063 98829225247710262867429368515096341332791332892647518728955741224331220492185227974590031104217345944915565363435943316108305047551656971126471386689813725547615929822542168634993607295943953291620980311754270053008792716515963231747120779125566189619536160406425180445475300105093018814544105228831057745755716670455808 1064 35115171840000 1065 71720940958582736683008000 1066 87648833846535782400 1067 28070062609828769223367060340342784 1068 6267071448882237641676816384000 1069 6325070415853456823515479584966165845298645305129441198653167438357198111499854590373761990669910140474596183259900372230931523043306046152094168748148078435047419508642698792639590866940413010663742739952273283392562733857021646831815729864036236135650314266011211548510419206725953204130822734645187695728365866909171712 1070 985725106737471182603836412500377600 1071 12290310144000 1072 7470931349852368404480000 1073 9432487241417956603723776 1074 517217245042237489695942121663229349471324453736965734400 1075 6679533138739200000 1076 76834072397599636105701374244484878631853004864855127549510158783618772998838812672 1077 31705324867446748576507988056656049869571714410262318254548428115684821839047213986759936478194377490931122176 1078 17146080000000 1079 15419345916043635437640597110784 1080 2800526400000 1081 13249474533898474022240256 1082 64784358641422027912471754510678138767723638503547599516650880245610461161669425332594185879896028342958861113122700889774199031199117915521722618604458359513939968 1083 76169967501312000 1084 307336289590398544422805496977939514527412019459420510198040635134475091995355250688 1085 14676708556800000 1086 2068868980168949958783768486652917397885297814947862937600 1087 1658079259093488585543641880321370579349968074867852233579735924960709341741017881738939463282172923864572541864483323178105313176664420162494573772314529873277070739673631632297712908223227628267436176822048727601659965304215082587079502689477915085543915982949243040172715332527968276743670394950828083309016741815037909270528 1088 15931883520000 1089 15554923776000 1090 3942900426949884730415345650001510400 1091 26529268145495817368698270085141929269599489197885635737275774799371349467856286107823031412514766781833160669831733170849685010826630722599913180357032477972433131834778106116763406531571642052278978829152779641626559444867441321393272043031646641368702655727187888642763445320447492427898726319213249332944267869040606548328448 1092 3840721920000 1093 106117072581983269474793080340567717078397956791542542949103099197485397871425144431292125650059067127332642679326932683398740043306522890399652721428129911889732527339112424467053626126286568209115915316611118566506237779469765285573088172126586565474810622908751554571053781281789969711594905276852997331777071476162426193313792 1094 4146198953051009786398192288683400881134312864227046369065656335719069514346843221286027896313345813949367111239852856945548737996743546593390247590685335008892157952 1095 286883763834330946732032000 1096 352804758023628998918826792985257281637580800 1097 1697873161311732311596689285449083473254367308664680687185649587159766365942802310900674010400945074037322282869230922934379840692904366246394443542850078590235720437425798791472858018020585091345854645065777897064099804471516244569169410754025385047596969966540024873136860500508639515385518484429647957308433143618598819093020672 1098 210119944214597861376000 1099 399538010105335585263932341143813870498440558936064 1100 3734035200000 1101 8116563166066367635586044942503948766610358889027153473164397597615314390796086780610543738417760637678367277056 1102 15599609344268697600 1103 108663882323950867942188114268741342288279507754539563979881573578225047420339347897643136665660484738388626103630779067800309804345879439769244386742405029775086107995251122654262913153317445846134697284209785412102387486177039652426842288257624643046206077858561591880759072032552928984673183003497469267739721191590324421953323008 1104 145662935040000 1105 653034700800000 1106 33049009593714925063530086400 1107 2545644296208384000 1108 19669522533785506843059551806588128929754369245402912652674600648606405887702736044032 1109 6954488468732855548300039313199445906449888496290532094712420709006403034901718265449160746602271023256872070632369860339219827478136284145231640751513921905605510911696071849872826441812316534152620626189426266374552799115330537755317906448487977154957188982947941880368580610083387455019083712223838033135342156261780763005012672512 1110 204560702373888000 1111 449121001757260307573872965445484544 1112 1411219032094515995675307171941029126550323200 1113 2462343096264818688000 1114 4245707727924234021271748903611802502281536372968495481923232087776327182691167458596892565824866113484151921909609325512241907708665391711631613532861783049105569742848 1115 3275633520058802735052042333072885126846913047338679556454088645279744 1116 7457942274048000 1117 1780349047995611020364810064179058152051171455050376216246379701505639176934839875954985151130181381953759250081886684246840275834402888741179300032387564007835010793394194393567443569103953032743070880304493124191885516573524617665361384050812922151669040379634673121374356636181347188484885430329302536482647592003015875329283244163072 1118 350595335386143129600 1119 519460042628247528677506876320252721063062968897737822282521446247380121010949553959074799258736680811415505731584 1120 3360631680000 1121 669998119640100612285136896 1122 142216445952000 1123 113942339071719105303347844107459721731274973123224077839768300896360907323829752061119049672331608445040592005240747791797777653401784879435475202072804096501440690777228441188316388422652994095556536339487559948280673060705575530583128579252027017706818584296619079767958824715606220063032667541075362334889445888193016021074127626436608 1124 314712360540568109488952828905410062876069907926446602442793610377702494203243776704512 1125 6534561600000 1126 271725294587150977361391929831155360146018327869983710843086853617684939692234717350201124212791431262985723002214996832783482093354585069544423266103154115142756463542272 1127 1433272320000000 1128 64123518131896320000 1129 7292309700590022739414262022877422190801598279886340981745171257367098068725104131911619179029222940482597888335407858675057769817714232283870412932659462176092204209742620236052248859049791622115618325727203836689963075885156833957320229072129729133236389394983621105149364781798798084034090722628823189432924536844353025348744168091942912 1130 63086406831198155686645530400024166400 1131 106993205379072000 1132 1258849442162272437955811315621640251504279631705786409771174441510809976812975106818048 1133 1796484007029041230295491861781938176 1134 5325000912000 1135 52410136320940843760832677329166162029550608757418872903265418324475904 1136 119534901597637894471680000 1137 33245442728207841835360440084496174148036030009455220626081372559832327744700771453380787152559147571930592366821376 1138 17390418853577662551129083509193943049345172983678957493957558631531836140303021910412871949618651600831086272141759797298142853974693444450843089030601863369136413666705408 1139 19057724291985084082777227264 1140 27311800320000 1141 25570432646741477456891669833204087711900195771908096 1142 69561675414310650204516334036775772197380691934715829975830234526127344561212087641651487798474606403324345088567039189192571415898773777803372356122407453476545654666821632 1143 574226494179083657094444650041108856832000 1144 44442639360000 1145 209640545283763375043330709316664648118202435029675491613061673297903616 1146 2118521835693004757794578930332587415434544962506611648102400 1147 84892385172761609433513984 1148 3005789912432640000 1149 531927083651325469365767041351938786368576480151283530017301960957317243915212343254092594440946361150889477869142016 1150 312134860800000 1151 30586163746423534736016196859602863404567906871720399525097698785459848898045979160893431969078985896157922253436754523272229504177518075325166808445105312843032236485740311026554891598507977199806026406070913961044058889037416849294524066078150011422449920984937381935812401301757825999056522854284963618731273116584417271632339059204708523573248 1152 4480842240000 1153 122344654985694138944064787438411453618271627486881598100390795141839395592183916643573727876315943584631689013747018093088918016710072301300667233780421251372128945942961244106219566394031908799224105624283655844176235556149667397178096264312600045689799683939749527743249605207031303996226091417139854474925092466337669086529356236818834094292992 1154 4451947226515881613089045378353649420632364283821813118453135009672150051917573609065695219102374809812758085668290508108324570617521521779415830791834077022498921898676584448 1155 4800902400000 1156 10579162152960000 1157 986838138626792668008998215090176 1158 8474087342772019031178315721330349661738179850026446592409600 1159 2679992478560402449140547584 1160 3995326218240000 1161 10182577184833536000 1162 528784153499438801016481382400 1163 125280926705350798278722342336933328505110146546566756454800174225243541086396330643019497345347526230662849550076946527323052049111114036531883247391151361405060040645592313964768835987488674610405484159266463584436465209497259414710370574656102446786354876354303516409087595732000055292135517611151210982323294685529773144606060786502486112556023808 1164 1604370290913852836269264994304000 1165 3354248724540214000693291349066634369891238960474807865808986772766457856 1166 39889958159490062745600 1167 34043333353684830039409090646524082327588894729682145921107325501268303610573589968261926044220567113656926583625089024 1168 478139606390551577886720000 1169 409126922347863639310266717331265403390403132350529536 1170 6401203200000 1171 32071917236569804359352919638254932097308197515921089652428844601662346518117460644612991320408966715049689484819698310994701324572445193352162111332134748519695370405271632374980822012797100700263803944772214677615735093631298410165854867111962226377306848346701700200726424507392014154786692508454710011474763439495621925019151561344636444814342094848 1172 1289061828774166976466750787196559617540382342866725283605682628107069416256486509381681152 1173 135413275557888000 1174 4558793959952262771803182467434137006727541026633536633296010249904281653163595375683271904360831805248264279724329480302924360312342038302121810730838094871038896024244822474752 1175 106872530219827200000 1176 7261364880000 1177 28743744112464659684727869788511010816 1178 62398437377074790400 1179 9187623906865338513511114400657741709312000 1180 87549976756082442240000 1181 32841643250247479663977389709573050467643594256303195804087136872102242834552279700083703112098781916210882032455371070458574156362183877992614002004105982484168059294998151551980361741104231117070135239446747829878512735878449572009835383922649319810362212707022541005543858695569422494501573128657623051750157762043516851219611198816907719489886305124352 1182 135585397484352304498853051541285594587810877600423145478553600 1183 1020366720000000 1184 340934503956480000 1185 18360560885397180590850048000 1186 291762813436944817395403677915784768430562625704546344530944655993874025802470104043729401879093235535888913902357086739387159059989890451335795886773638071746489345551668638384128 1187 2101865168015838698494552941412675229929190032403404531461576759814543541411345900805356999174322042637496450077143748509348746007179768191527296128262782878986755794879881699326743151430670791492488655324591861112224815096220772608629464571049556467863181613249442624354806956516443039648100680234087875312010096770785078478055116724282094047352723527958528 1188 7745455872000 1189 150919795862687305659580416 1190 43893964800000 1191 8715093338543316490088727205510165075862757050798629355803475328324685724306839031875053067320465181096173205408022790144 1192 1445088288864784379571514544067613825587530956800 1193 134519370753013676703651388250411214715468162073817890013540912628130786650326137651542847947156610728799772804937199904598319744459505164257746952208818104255152370872312428756911561691562930655519273940773879111182388166158129446952285732547171613943243623247964327958707645217052354537478443534981624019968646193330245022595527470354054019030574305789345792 1194 542341589937409217995412206165142378351243510401692581914214400 1195 214671918370573696044370646340264599673039293470387703411775153457053302784 1196 8358844170240000 1197 49161240576000 1198 18672820059964468313305835386610225179556008045090966049980457983607937651358086658798681720261967074296890489750853551320778179839352988885490936753512836591775318115306792856584192 1199 114974976449858638738911479154044043264 1200 5601052800000 1201 34436958912771501236134755392105270967159849490897379843466473632801481382483491238794969074472092346572741838063923175577169854581633322049983219765457434689319006943311981761769359793040110247812934128838113052462691370536481138419785147532075933169470367551478867957429157175565402761594481544955295749111973425492542725784455032410637828871827022282072522752 1202 74691280239857873253223341546440900718224032180363864199921831934431750605432346635194726881047868297187561959003414205283112719357411955541963747014051346367101272461227171426336768 1203 139441493416693063841419635288162641213804112812778069692855605253194971588909424510000849077127442897538771286528364642304 1204 12023159649730560000 1205 858687673482294784177482585361058398692157173881550813647100613828213211136 1206 13447676429734263128064000 1207 304923588671761345324435636224 1208 5780353155459137518286058176270455302350123827200 1209 427972821516288000 1210 55553299200000 1211 26184123030263272915857069909200985816985800470433890304 1212 25669924654621645380308239908864000 1213 141053783706712069063207958086063189881486743514715667838838675999954867742652380114104193329037690251561950568709829327164087724366370087116731268159313652487450652439805877296207297712292291575041778191720911062887183853717426742967439964291383022262150625490857443153629827791115889711490996408136891388362643150817455004813127812753972547059003483267369053192192 1214 4780241935350903888206293858972217645966338059543287308794997243803632038747670184652462520387063571020003965376218509138119214038874365154685679808899286167494481437518538971285553152 1215 7100001216000 1216 63727534080000 1217 2256860539307393105011327329377011038103787896235450685421418815999277883882438081825667093264603044024991209099357269234625403589861921393867700290549018439799210439036894036739316763396676665200668451067534577006194941659478827887479039428662128356194410007853719090458077244657854235383855942530190262213802290413079280077010045004063560752944055732277904851075072 1218 7191587192832000 1219 847966370169502337423376384 1220 350199907024329768960000 1221 3043362286338048000 1222 5609525366178290073600 1223 144439074515673158720724949080128706438642425359068843866970804223953784568476037236842693968934594817599437382358865231016025829751162969207532818595137180147149468098361218351316272857387306572842780868322212928396476266206644984798658523434376214796442240502638021789316943658102671064566780321932176781683346586437073924928642880260067888188419566865785910468804608 1224 20483850240000 1225 14702763600000 1226 305935483862457848845202806974221929341845635810770387762879823603432450479850891817757601304772068545280253784077984584839629698487959369899883507769554314719646812001186494162275401728 1227 35697022314673424343403426633769636150733852880071185841371034944817912726760812674560217363744625381769925449351261348429824 1228 21119989002635951742431244897428432773781624305528427046595504178906225315946274969709463994368 1229 9244100769003082158126396741128237212073115222980406007486131470333042212382466383157932414011814068326363992470967374785025653104074430029282100390088779529417565958295117974484241462872787620661937975572621627417374481037225279027114145499800077746972303392168833394516284394118570948132273940603659314027734181531972731195433144336644344844058852279410298270003494912 1230 3272971237982208000 1231 36976403076012328632505586964512948848292460891921624029944525881332168849529865532631729656047256273305455969883869499140102612416297720117128401560355118117670263833180471897936965851491150482647751902290486509669497924148901116108456581999200310987889213568675333578065137576474283792529095762414637256110936726127890924781732577346577379376235409117641193080013979648 1232 6721263360000 1233 588007930039381664864711321642095469395968000 1234 4894967741799325581523244911587550869469530172972326204206077177654919207677614269084121620876353096724484060545247753357434075175807349918398136124312869035514348992018983906596406427648 1235 2612138803200000 1236 102679698618486581521232959635456000 1237 2366489796864789032480357565728828726290717497082983937916449656405258806369911394088430697987024401491549182072567647944966567194643054087496217699862727559530896885323550201467965814495433630889456121746591136618847867145529671430941221247948819903224909668395221348996168804894354162721862128794536784391099950472185019186030884950180952280079066183529036357120894697472 1238 19579870967197302326092979646350203477878120691889304816824308710619676830710457076336486483505412386897936242180991013429736300703229399673592544497251476142057395968075935626385625710592 1239 157589958160948396032000 1240 15981304872960000 1241 1219694354687045381297742544896 1242 262193283072000 1243 1839599623197738219822583666464704692224 1244 337919824042175227878899918358854924380505988888454832745528066862499605055140399515351423909888 1245 293768974166354889453600768000 1246 33842185823964083265054808473600 1247 603679183450749222638321664 1248 8961684480000 1249 9693142207958175877039544589225282462886778868051902209705777792635940070891157070186212138954851948509385449769237085982583059229257949542384507698637732083838553642285261625212787976173296152123212274674037295590800863828089534181135242231598366323609230001746826645488307424847274650508747279542422668865945397134069838585982504755941180539203855087734932918767184680845312 1250 13069123200000 1251 2352031720157526659458845286568381877583872000 1252 1351679296168700911515599673435419697522023955553819330982112267449998420220561598061405695639552 1253 1675783873936849466614852474188863092287091230107768979456 1254 568865783808000 1255 879296177645869858997742167409723800260768946054708033174631028560090328203264 1256 369942601949384801170307723281309139350407924940800 1257 36553750850225586527645108872980107418351465349192894301563939783493542632203072178749662580474496390932403660135691620792139776 1258 443722221348087398400 1259 9925777620949172098088493659366689241996061560885147862738716459659202632592544839870681230289768395273610700563698776046165052650760140331401735883405037653850678929700107904217894887601455259774169369266214190684980084559963683001482488045156727115375851521788750484980026803043609242120957214251440812918728086665287514712046084870083768872144747609840571308817597113185599488 1260 8401579200000 1261 252630563488458923010303543063085056 1262 80199151481640150327676844631450433445388782353978592529712368478698196298590032184674248636438169136733946847973339191008199887680427621063035062260742046277867093885239032325675522910584832 1263 146215003400902346110580435491920429673405861396771577206255759133974170528812288714998650321897985563729614640542766483168559104 1264 30600934808995300984750080000 1265 4643802316800000 1266 2221431152383628156909208396452423181726693418605332815520622182400 1267 6703135495747397866459409896755452369148364920431075917824 1268 21626868738699214584249594774966715160352383288861109295713796279199974723528985568982491130232832 1269 162921234957336576000 1270 1033607689522350582770000370073995942297600 1271 1358278162764185750936223744 1272 4103905160441364480000 1273 171519518627865756744995045376 1274 68584320000000 1275 34139750400000 1276 59440669655040000 1277 2601983048666099770481310081841021384653815561816676201329778087600902014918340074503059860433081046210605403488570251947845891562080866227034976651419330190731032377347305086443295837415395887618239855136922452802923419286887119716740625346109565072933087221327790207134604146257063901166556207972729700461767055550785130256674608872183239507219512717434046725178680177638925792182272 1278 215162822875748210049024000 1279 10407932194664399081925240327364085538615262247266704805319112350403608059673360298012239441732324184842421613954281007791383566248323464908139906605677320762924129509389220345773183349661583550472959420547689811211693677147548478866962501384438260291732348885311160828538416585028255604666224831890918801847068222203140521026698435488732958028878050869736186900714720710555703168729088 1280 10081895040000 1281 630359832643793584128000 1282 82123931117199513935541088902605243848078113130474078750425465322186953009756192957106430603712685196015561572324699331592396684984757883968547903754999855388535904138484769101491735460438867968 1283 166526915114630385310803845237825368617844195956267276885105797606457728954773764768195831067717186957478745823268496124662137059973175438530238505690837132206786072150227525532370933594585336807567350728763036979387098834360775661871400022151012164667717582164978573256614665360452089674659597310254700829553091555250248336427174967819727328462048813915778990411435531368891250699665408 1284 1642875177895785304339727354167296000 1285 56274955369335670975855498714222323216689212547501314123176385827845781005008896 1286 328495724468798055742164355610420975392312452521896315001701861288747812039024771828425722414850740784062246289298797326369586739939031535874191615019999421554143616553939076405966941841755471872 1287 62219695104000 1288 561842749440000 1289 10657722567336344659891446095220823591542028541201105720646771046813294653105520945164533188333899965278639732689183751978376771838283228065935264364213576461234308617614561634071739750053461555684310446640834366680774325399089642359769601417664778538733925258558628688423338583068933739178214227856300853091397859536015893531339197940462549021571124090609855386331874007609040044778586112 1290 13091884951928832000 1291 42630890269345378639565784380883294366168114164804422882587084187253178612422083780658132753335599861114558930756735007913507087353132912263741057456854305844937234470458246536286959000213846222737241786563337466723097301596358569439078405670659114154935701034234514753693354332275734956712856911425203412365591438144063574125356791761850196086284496362439421545327496030436160179114344448 1292 42316648611840000 1293 149724163482524002417234365943726519985567602070294095059205897353189550621503783644158617929623537217259125391915792878764604522496 1294 5255931591500768891874629689766735606276999240350341040027229780619964992624396349254811558637611852544995940628780757221913387839024504573987065840319990744866297864863025222495471069468087549952 1295 939309347635200000 1296 9681819840000 1297 2728376977238104232932210200376530839434759306547483064485573387984203431195013361962120496213478391111331771568431040506464453590600506384879427677238675574075983006109327778322365376013686158255183474340053597870278227302166948444101017962922183305915884866191008944236374677265647037229622842331213018391397852041220068744022834672758412549522207767196122978900959745947914251463318044672 1298 2552957322207364015718400 1299 598896653930096009668937463774906079942270408281176380236823589412758202486015134576634471718494148869036501567663171515058418089984 1300 14936140800000 1301 43654031635809667726915363206024493430956148904759729031769174207747254899120213791393927939415654257781308345094896648103431257449608102158070842835818809185215728097749244453157846016218978532082935589440857565924451636834671175105616287406754932894654157859056143107781994836250352595673965477299408294262365632659521099904365354764134600792355324275137967662415355935166628023413088714752 1302 28766348771328000 1303 174616126543238670907661452824097973723824595619038916127076696830989019596480855165575711757662617031125233380379586592413725029798432408632283371343275236740862912390996977812631384064875914128331742357763430263697806547338684700422465149627019731578616631436224572431127979345001410382695861909197633177049462530638084399617461419056538403169421297100551870649661423740666512093652354859008 1304 23676326524760627274899694290003784918426107196211200 1305 5593456705536000 1306 336379621856049209079976300145071078801727951382421826561742705959677759527961366352307939752807158562879740200241968462202456821697568292735172213780479407671443063351233614239710148445957603196928 1307 2793858024691818734522583245185567579581193529904622658033227149295824313543693682649211388122601872498003734086073385478619600476774918538116533941492403787853806598255951645002102145038014626053307877724214884219164904757418955206759442394032315705257866102979593158898047669520022566123133790547162130832791400490209350393879382704904614450710740753608829930394582779850664193498437677744128 1308 6571500711583141217358909416669184000 1309 1813985280000000 1310 16537723032357609324320005921183935076761600 1311 1218719480020992000 1312 5454952063303680000 1313 4042089015815342768164856689009360896 1314 860651291502992840196096000 1315 3601597143637482942454751917710228685868109603040084103883288692982129984320569344 1316 192370554395688960000 1317 38329385851526144618811997681593989116305306129995288335156709722416524959104968612904606189983625527618336100330442976963738757758976 1318 21528295798787149381118483209284549043310588888474996899951533181419376609789527446547708144179658148024303372815485981580957236588644370735051021681950682090972356054478951311341449500541286604603392 1319 11443642469137689536604500972280084805964568698489334407304098403515696388274969324131169845750177269751823294816556586920425883552870066332125323024352885915049191826456377937928610386075707908314349067158384165761699449886388040526886676045956365128736219557804413578846403254354012430840356006081176087891113576407897499213329951559289300790111194126781767394896211066268320536569600728039948288 1320 11202105600000 1321 45774569876550758146418003889120339223858274793957337629216393614062785553099877296524679383000709079007293179266226347681703534211480265328501292097411543660196767305825511751714441544302831633257396268633536663046797799545552162107546704183825460514944878231217654315385613017416049723361424024324704351564454305631589996853319806237157203160444776507127069579584844265073282146278402912159793152 1322 86113183195148597524473932837138196173242355553899987599806132725677506439158109786190832576718632592097213491261943926323828946354577482940204086727802728363889424217915805245365798002165146418413568 1323 15975002736000 1324 354334617414847931748345360793054661187213447804700414700974838238412385870298899562209134677734719488 1325 6839841934068940800000 1326 1279948013568000 1327 2929572472099248521370752248903701710326929586813269608269849191300018275398392146977579480512045381056466763473038486251629026189534736981024082694234338794252593107572832752109724258835381224528473361192546346434995059170915338374882989067764829472956472206797929876184679233114627182295131137556781078500125075560421759798612467599178061002268465696456132453093430032964690057361817786378226761728 1328 489614956943924815756001280000 1329 613270173624418313900991962905503825860884898079924613362507355558664399345679497806473699039738008441893377605287087631419820124143616 1330 175575859200000 1331 17714700000000000 1332 477308305539072000 1333 5433112651056743003744894976 1334 1263568356885764505600 1335 18801214346646712925030449152000 1336 378821224396170036398395108640060558694817715139379200 1337 6864010747645335415254435734277583226007925678521421739851776 1338 9098982000163340930700117591869125352352536242607443212372468459110400 1339 16168356063261371072659426756037443584 1340 22412794049557105213440000 1341 2408480481441307299285857573446023042645884928000 1342 10211829288829456062873600 1343 78060438699970904403055522873344 1344 13442526720000 1345 230502217192798908317104122733454635895559014594565382648530476350856318996516438016 1346 352719598367328655460245228900918051525600688348774349208805919644375066374791617684237650234239519097230186460208922322222403364268349370123075939237079975378491081596583138285018308616868439729821974528 1347 39249291111962772089663485625952244855096633477115175255200470755754521558123487859614316738543232540281176166738373608410868487945191424 1348 22677415514550267631894103090755498315981660659500826540862389647258392695699129571981384619375022047232 1349 2744312298045852107919920726016 1350 14200002432000 1351 27456042990581341661017742937110332904031702714085686959407104 1352 399983754240000 1353 48693796581408768000 1354 5643513573877258487363923662414688824409611013580389587340894714310001061996665882947802403747832305555682983363342757155558453828293589921969215027793279606055857305545330212560292937869895035677151592448 1355 922008868771195633268416490933818543582236058378261530594121905403425275986065752064 1356 105144011385330259477742550666706944000 1357 54269847690848149595096088576 1358 8663599570934805315854030969241600 1359 9633921925765229197143430293784092170583539712000 1360 47795650560000 1361 50329671835712579461854951999839402796773712173831143305398933677942504868153662569007716456159616982821530713710670704800369176833516771157840831040544211525995840640881306433555762781103205628168904428516728467610359876242665010819584903491101881621459858238920230794858106249910735868760873823350608300758583725766161321207232378065317633941744167913507807938722144096190182876581485726422392912374977789952 1362 145583712002613454891201881469906005637640579881719091397959495345766400 1363 9658866935211987562213146624 1364 237762678620160000 1365 19203609600000 1366 361184868728144543191291114394540084762215104869144933589817261715840067967786616508659353839861267555563710935253936457955741045010789755006029761778769894787574867554901133603858748023673282283337701916672 1367 3221098997485605085558716927989721778993517579125193171545531755388320311561834404416493853194215486900577965677482925107223627317345073354101813186594829537663733801016403611747568817990605160202809883425070621927063032079530560692453433823430520423773430927290894770870918799994287095600695924694438931248549358449034324557262872196180328572271626746464499708078217222156171704101215086491033146391998578556928 1368 81935400960000 1369 61886548790943213277031694336 1370 1058414274070886996756480378955771844912742400 1371 10047818524662469654953852320243774682904738170141484865331320513473157518879612892061265085067067530311981098685023643753182332913969004544 1372 52509870000000 1373 206150335839078725475757883391342193855585125064012362978914032344852499939957401882655606604429791161636989803358907206862312148310084694662516043942069090410478963265049831151844404351398730252979832539204519803332034053089955884317019764699553307121499579346617265335738803199634374118444539180444091599907158940738196771664823820555541028625384111773727981317005902217994989062477765535426121369087909027643392 1374 582334848010453819564807525879624022550562319526876365591837981383065600 1375 26138246400000 1376 21819808253214720000 1377 110612791296000 1378 359009623435410564710400 1379 439296687849301466576283886993765326464507243425370991350513664 1380 436988805120000 1381 52774485974804153721794018148183601627029792016387164922601992280282239984629094881959835290734026537379069389659880244956751909967381681833604107249169687145082614595852756774872167513958074944762837130036357069653000717591028706385157059763085646623103892312734019925949133619106399774321802030193687449576232688828978373546194898062218503328098332614074363217153510967806717199994307977069087070486504711076708352 1382 92463326394405003056970525285002261699127066846501102998993218999255057399753373826216794583004484494224309999425007733236669707522762177281543619015365093065619166094054690202587839494060360264534451690668032 1383 160765096394599514479261637123900394926475810722263757845301128215570520302073806272980241361073080484991697578960378300050917326623504072704 1384 24244558361354882329497286952963875756468333768920268800 1385 59008567601356520529178655419764386789263107736208737958023801945819217663108208132096 1386 23236367616000 1387 10977249192183408431679682904064 1388 23221673486899474055059561564933630275565220515328846377843086998792594120395908681708937850240022576365568 1389 643060385578398057917046548495601579705903242889055031381204512862282081208295225091920965444292321939966790315841513200203669306494016290816 1390 4233657096283547987025921515823087379650969600 1391 258693697012181937162550828096599097344 1392 9322427842560000 1393 1757186751397205866305135547975061305858028973701483965402054656 1394 7099555541569398374400 1395 22373826822144000 1396 92886693947597896220238246259734521102260882061315385511372347995170376481583634726835751400960090305462272 1397 30140000226471742993573210791357721677398016 1398 9317357568167261113036920414073984360808997112430021849469407702129049600 1399 13834514851379060073245971093437442064916097798343796961470576664322307518530609448736479062454180652614698766082999646933942772686489303602588315090726338466960536920615225071992089480779025598319909176616250787667116220112182629206630612274534323748366946746429346919468009683447028062439814471403094002781711941980383706754893715357622207336441009304783909871197489979144724073675307870340798761005614290980492634226688 1400 16803158400000 1401 10288966169254368926672744775929625275294451886224880502099272205796513299332723601470735447108677151039468645053464211203258708903904260653056 1402 94682446227870723130337817891842315979906116450817129470969056255237178777347454798045997652996592122085693439411207918834349780503308469536300665871733855299194026080312002767449947641917808910883278531244064768 1403 217079390763392598380384354304 1404 30981823488000 1405 944137081621704328466858486716230188628209723779339807328380831133107482609731330113536 1406 3993499992132786585600 1407 40343029289202789384192000 1408 20163790080000 1409 14166543207812157515003874399679940674474084145504048088545870504266042898975344075506154559953080988277451536468991638460357399230965046889050434652903770590167589806709990473719899628317722212679586996855040806571127009394875012307589746969123147518327753468343651245535241915849756735938370018716768258848473028587912915717011164526205140312515593528098723708106229738644197451443515259228977931269749033964024457448128512 1410 209470159230861312000 1411 1248967019199534470448888365973504 1412 1486187103161566339523811940155752337636174112981046168181957567922726023705338155629372022415361444887396352 1413 616571003248974668617179538802181898917346541568000 1414 138617593134956885053664495507865600 1415 3776548326486817313867433946864920754512838895117359229313523324532429930438925320454144 1416 262649930268247326720000 1417 1034774788048727748650203312386396389376 1418 24238706234334905121366481380311632890855965811409185144568078401340717767000948428299775399167127583253937520489269227221593543808846968201292970463163866956593670676559872708467186596330959081186119303998480580608 1419 194775186325635072000 1420 358604704792913683415040000 1421 91729428480000000 1422 55081682656191541772550144000 1423 232104643916794388725823478164356148010583394639938323882735542341894846856812037333092836310271278911937765973507959004534495629000131328230202321353175377349305791393136483921426835510357560732542353356472988574861344921925632201647550414342113648940281912825342382006849403549282414361614254386655531152973382100384365211107510919597345018880255484364369489233612468037946531044450554007207574425923568172466576710830137540608 1424 31335357244411188208384081920000 1425 136559001600000 1426 5054273427543058022400 1427 3713674302668710219613175650629698368169334314239013182123768677470317549708992597329485380964340462591004255576127344072551930064002101251683237141650806037588892662290183742742829368165720971720677653703567817197781518750810115226360806629473818383044510605205478112109590456788518629785828070186488498447574113606149843377720174713557520302084087749829911827737799488607144496711208864115321190814777090759465227373282200649728 1428 61451550720000 1429 14854697210674840878452702602518793472677337256956052728495074709881270198835970389317941523857361850364017022304509376290207720256008405006732948566603224150355570649160734970971317472662883886882710614814271268791126075003240460905443226517895273532178042420821912448438361827154074519143312280745953993790296454424599373510880698854230081208336350999319647310951197954428577986844835456461284763259108363037860909493128802598912 1430 222213196800000 1431 10426959037269540864000 1432 1551651735126712469087826364989688048413973361210897203200 1433 237675155370797454055243241640300695562837396111296843655921195358100323181375526229087064381717789605824272356872150020643323524096134480107727177065651586405689130386571759535541079562606142190123369837028340300658017200051847374487091624286324376514848678733150599175013789234465192306292996491935263900644743270793589976174091181667681299333381615989114356975219167270857247789517367303380556212145733808605774551890060841582592 1434 596310884362704711234362906500734999091775815195521398366042092936259174400 1435 15028949562163200000 1436 95115974602340245729523964169968149608715143230786954763645284347054465517141641960279809434583132472793366528 1437 42143605429265895123651562602207745127606074925977110536598618954942518474066835871624132391357141610657663570138989409088547671670391851634917376 1438 24820435183958942844279276933439112080236508990883005588037712282972894993408971190578970008747138645252032020981011688674911788860259295438124001754279799763551918772797309653470399074642902099134586167294444114542592 1439 15211209943731037059535567464979244516021593351122997993978956502918420683608033678661572120429938534772753430839817601321172705542152606726894539332201701529964104344740592610274629092006793100167895669569813779242113100803318231967173863954324760096950315438921638347200882511005772307602751775483856889641263569330789758475141835626731603157336423423303318846414026705334863858529111507416355597577326963750769571320963893861285888 1440 17750003040000 1441 482240003623547887897171372661723546838368256 1442 554470372539827540214657982031462400 1443 27390260577042432000 1444 380849837506560000 1445 52895810764800000 1446 2385243537450818844937451626002939996367103260782085593464168371745036697600 1447 3894069745595145487241105271034686596101527897887487486458612864747115695003656621737362462830064264901824878294993305938220212618791067322085002069043635591670810712253591708230305047553739033642981291409872327485980953805649467383596509172307138584819280752363939416883425922817477710746304454523867363748163473748682178169636309920443290408278124396365649624681990836565725147783452545898587032979795702720197010258166756828489187328 1448 6206606940506849876351305459958752193655893444843588812800 1449 786579849216000 1450 19976631091200000 1451 62305115929522327795857684336554985537624446366199799783337805835953851120058505947797799405281028238429198052719892895011523401900657077153360033104698169466732971396057467331684880760859824538287700662557957239775695260890391478137544146756914217357108492037823030670134814765079643371940871272381877819970615579978914850714180958727092646532449990341850393994911853385051602364535240734377392527676731243523152164130668109255826997248 1452 77774618880000 1453 249220463718089311183430737346219942150497785464799199133351223343815404480234023791191197621124112953716792210879571580046093607602628308613440132418792677866931885584229869326739523043439298153150802650231828959102781043561565912550176587027656869428433968151292122680539259060318573487763485089527511279882462319915659402856723834908370586129799961367401575979647413540206409458140962937509570110706924974092608656522672437023307988992 1454 6354031407093489368135494894960412692540546301666049430537654344441061118312696624788216322239267493184520197371138992300777417948226379632159744449095628739469291205836111271288422163108582937378454058827377693322903552 1455 4813110872741558508807794982912000 1456 26885053440000 1457 86929802416907888059918319616 1458 21300003648000 1459 15950109677957715915739567190158076297631858269747148744534478294004185886734977522636236647751943229037874701496292581122949990886568211751260168474802731383483640677390711636911329474780115081801651369614837053382577986787940218403211301569770039643419773961682695851554512579860388703216863045729760721912477588474602201782830325434135717512307197527513700862697434466573210205321021628000612487085243198341926954017451035969491711295488 1460 1434418819171654733660160000 1461 10788762989892069151654800026165182752667155181050140297369246452465284729361109983135777892187428252328361873955581288726668203947620314018538848256 1462 28398222166277593497600 1463 7255941120000000 1464 1050599721072989306880000 1465 3867185486322500929400252361589678852621147028600175850817047884321208248769459528145043456 1466 406658010053983319560671673277466412322594963306627163554409878044227911572012583986445844623313119563809292631752895507249754748686488296458223644742120239326034637173511121362459018438949307992221059764952172372665827328 1467 39460544207934378791499490483339641530710178660352000 1468 24349689498199102906758134827511846299831076667081460419493192792845943172388260341831631215253281913035101831168 1469 16556396608779643978403252998182342230016 1470 36306824400000 1471 65331649240914804390869267210887480515100091472884321257613223092241145392066467932718025309191959466139134777328814412279603162671383395333161650072791987746748992214592354864788805528699351375059564009942372570655039433883403134579553491229778082379447394147052322207967283527108152128376271035309099916953508202391970618502473012978219898930410281072696118733608691575083869000994904588290508747101156140408532803655479443331038049466318848 1472 1019640545280000 1473 172620207838273106426476800418642924042674482896802244757907943239444555669777759730172446274998852037253789983289300619626691263161925024296621572096 1474 653557074485085188023910400 1475 437749883780412211200000 1476 7636932888625152000 1477 7197436933722955228385835204505851108794486676281278322286815870976 1478 26026112643454932451882987089757850388646077651624138467482232194830586340608805375132534055892039652083794728432185312463984303915935250973326313263495695316866216779104711767197377180092755711502147824956939031850612948992 1479 8666449635704832000 1480 1022803511869440000 1481 66899608822696759696250129623948780047462493668233544967795940446454932881476063163103257916612566493326474011984705958174313638575496596821157529674538995452670968027742571381543736861388135808060993546180989512350760380296604809809462775019292756356554131606581577940958498331758747779457301540156518314960392399249377913346532365289697176504740127818440825583215300172885881857018782298409480957031583887778337590943210949970982962653510500352 1482 5119792054272000 1483 267598435290787038785000518495795120189849974672934179871183761785819731525904252652413031666450265973305896047938823832697254554301986387284630118698155981810683872110970285526174947445552543232243974184723958049403041521186419239237851100077171025426216526426326311763833993327034991117829206160626073259841569596997511653386129461158788706018960511273763302332861200691543527428075129193637923828126335551113350363772843799883931850614042001408 1484 12311715481324093440000 1485 28400004864000 1486 416417802295278919230127793436125606218337242425986215479715715117289381449740886002120544894272634433340715654914964999423748862654964015573221012215931125069859468465675388275158034881484091384034365199311024509609807183872 1487 4281574964652592620560008295932721923037599594766946877938940188573115704414468042438608506663204255572894336767021181323156072868831782196554081899170495708970941953775524568418799159128840691715903586955583328790448664338982707827805617601234736406819464422821220988221343893232559857885267298570017172157465113551960186454178071378540619296303368180380212837325779211064696438849202067098206781250021368817813605820365500798142909609824672022528 1488 37289711370240000 1489 17126299858610370482240033183730887692150398379067787511755760754292462817657872169754434026652817022291577347068084725292624291475327128786216327596681982835883767815102098273675196636515362766863614347822333315161794657355930831311222470404938945627277857691284883952885375572930239431541069194280068688629860454207840745816712285514162477185213472721520851349303116844258785755396808268392827125000085475271254423281462003192571638439298688090112 1490 4335264866594353138714543632202841476762592870400 1491 645488468627244630147072000 1492 1558380127884742586032520628960758163189188906693213466847564338742140363032848661877224397776210042434246517194752 1493 274020797737765927715840530939694203074406374065084600188092172068679405082525954716070944426445072356665237553089355604681988663605234060579461241546911725374140285041633572378803146184245804269817829565157333042588714517694893300979559526479023130036445723060558143246166009166883830904657107108481099018077767267325451933067396568226599634963415563544333621588849869508140572086348932294285234000001367604340070772503392051081146215028779009441792 1494 881306922499064668360802304000 1495 41794220851200000 1496 711082229760000 1497 44190773206597915245178060907172588554924667621581374658024433469297806251463106490924146246399706121536970235722060958624432963369452806219935122456576 1498 8871525960637240643434527712503398400 1499 17537331055217019373813793980140428996762007940165414412037899012395481925281661101828540443292484630826575203397718758699647274470734979877085519459002350423944978242664548632243401355791731473268341092170069314725677729132473171262691809694657480322332526275875721167754624586680565177898054854942790337156977105108828923716313380366502376637658596066837351781686391648520996613526331666834254976000087526677764529440217091269193357761841856604274688 1500 32272732800000 1501 702543948299738139627499705860096 1502 106602957387591403322912715119648155191894334061052471162807223070026081651133666816542859492933794414935223207658231039852479708839670787986744579127278368017884023927212899398440456929659927394312797491023622274460110639071232 1503 631368707326950060663991847733434264491362858565632000 1504 349116932051435520000 1505 60115798248652800000 1506 2442489382349638497215950465027010556279913739040855647707308412666917578342400 1507 30863360231907064825418967850350306997655568384 1508 534966026895360000 1509 707052371305566643922848974514761416878794681945301994528390935508764900023409703854786339942395297944591523771552975337990927413911244899518961959305216 1510 17341059466377412554858174528811365907050371481600 1511 71832908002168911355141300142655197170737184522917537431707234354771893965953683873089701655726017047865652033117056035633755236232130477576542287704073627336478630881953991197668971953322932114507125113528603913116375978526610109491985652509317039400274027625986953903122942307043594968670432685845669220994978222525763271542019605981193734707849609489765792897787460192342002129003854507353108381696358509272123512587129205838615993392504244651109122048 1512 26625004560000 1513 79933889228770206108728855422304256 1514 6822589272805849812666413767657481932281237379907358154419662276481669225672554676258743007547762842555854285290126786550558701365738930431151653064145815553144577531341625561500189243498235353236019039425511825565447080900558848 1515 77009773963864936140924719726592000 1516 99736328184623525506081320253488522444108090028365661878244117679496983234102314360142361457677442715791777100464128 1517 990184780655091412432507109376 1518 9101852540928000 1519 366917713920000000 1520 191182602240000 1521 559977255936000 1522 109161428364893597002662620282519710916499798078517730470714596423706707610760874820139888120764205480893668564642028584808939221851822886898426449026333048850313240501466008984003027895971765651776304630808189209047153294408941568 1523 294227591176883860910658765384315687611339507805870233320272831917145677684546289144175417981853765828057710727647461521955861447606806436153517210435885577570216472092483547945652109120810729941021184465013161628124676008044995008479173232678162593383522417156042563187191571689650564991674092281223861129195430799465526360236112306098969537363352000470080687709337436947832840720399788062118331931428284453978617907556881227114971108935697386090942963908608 1524 1722679482537250971283333950123326570496000 1525 1750999535121648844800000 1526 35486103842548962573738110850013593600 1527 45251351763556265211062334368944730680242859644499327649817019872560953601498221046706325756313299068453857521379390421631419354490319673569213565395533824 1528 6355565507079014273383736790997762246303634887519834944307200 1529 123453440927628259301675871401401227990622273536 1530 102419251200000 1531 75322263341282268393128643938384816028502913998302779729989844970789293487243850020908907003354564051982773946277750149620700530587342447655300405871586707857975416855675788274086939934927546864901423223043369376799917058059518722170668347565609623906181738791946896175921042352550544637868567623993308449074030284663174748220444750361336201565018112120340656053590383858645207224422345743902292974445640820218526184334561594141432603887538530839281398760603648 1532 1595781250953976408097301124055816359105729440453850590051905882871951731745637029762277783322839083452668433607426048 1533 2581953874508978520588288000 1534 22976615899866276141465600 1535 63359967007907855227293734692285298321344872916585281139786512536718675947838824909128391983104 1536 33886369440000 1537 618167483853567203981641383936 1538 27945325661412760832681630792325045994623948308100539000502936684468917148354783953955811358915636603108779152548359317711088440794066659045997170950741260505680189568375298299904775141368772006854733985486896437516071243368689041408 1539 442451165184000 1540 33606316800000 1541 13893081008857126296344598675456 1542 156319320470376863821820829761728675601914479298614761453267738410682725013913600 1543 308519990645892171338254925571624206452747935737048185774038405000352946123750809685642883085740294356921442083953664612846389373285754665596110462450019155386267307440848028770660105973463231958636229521585640967372460269811788686011057551628737019519720402091814486736572589476047030836709652987876591407407228045980363768710941697480033081610314187244915327195506212285010768791233928167023792023329344799615083251034364289603307945523357822317696609323432542208 1544 25422262028316057093534947163991048985214539550079339777228800 1545 308039095855459744563698878906368000 1546 447125210582604173322906092677200735913983172929608624008046986951502674373676543263292981742650185649740466440773749083377415052705066544735954735211860168090883033094004772798476402261900352109675743767790343000257139893899024662528 1547 16325867520000000 1548 30547731554500608000 1549 19745279401337098965648315236583949212975867887171083889538457920022588551920051819881144517487378838842972293373034535222168919890288298598151069596801225944721107676214273841322246782301646845352718689381481021911837457267954475904707683304239169249262105733876127151140645726467009973549417791224101850074062594942743281197500268638722117223060107983674580940512397586240689202638971402689522689493078067175365328066199314534611708513494900628332582996699682701312 1550 79906524364800000 1551 3116402981210161152000 1552 8021851454569264181346324971520000 1553 315924470421393583450373043785343187407613886194737342232615326720361416830720829118098312279798061421487556693968552563554702718244612777570417113548819615115537722819428381461155948516826349525643499030103696350589399316287271614475322932867826707988193691742018034418250331623472159576790684659585629601185001519083892499160004298219553875568961727738793295048198361379851027242223542443032363031889249074805845249059189032553787336215918410053321327947194923220992 1554 1841046321364992000 1555 1013759472126525683636699755076564773141517966665364498236584200587498815165421198546054271729664 1556 102130000061054490118227271939572246982766684189046437763321976503804910831720769904785778132661701340970779750875267072 1557 40407597268924803882495478254939792927447222948200448000 1558 63895999874124585369600 1559 20219166106969189340823874802261963994087288716463189902887380910103130677166133063558291985907075930975203628413987364067500973967655217764506695267124455367394414260443416413513980705076886369641183937926636566437721556242385383326420667703540909311244396271489154202768021223902218212914603818213480294475840097221369119946240275086051448036413550575282770883084695128310465743502306716354071234040911940787574095939788098083442389517818778243412564988620475086143488 1560 44808422400000 1561 29480701680529224615468380997655966141622217426048116008086797807517696 1562 10456913191761363008382566400 1563 185349536823526462304511321575197616866274753103869246053650513398009665951736713407309110297859272984387000407569983167002293675992349382939498763860106543104 1564 677066377789440000 1565 4055037888506102734546799020306259092566071866661457992946336802349995260661684794184217086918656 1566 16780370116608000 1567 5176106523384112471250911949379062782486345911414576615139169512986401453354530064270922748392211438329652128873980765201280249335719735747713713988383860574052970050673514601859579060499682910628143088109218961008056718398050658131563690932106472783678565445501223475908613433318967862506138577462650955385815064888670494706237510422029170697321868947272389346069681952847479230336590519386642235914473456841618968560585753109361251716561607230313616637086841622052732928 1568 50829554160000 1569 741398147294105849218045286300790467465099012415476984214602053592038663806946853629236441191437091937548001630279932668009174703969397531757995055440426172416 1570 1109827805848154403510923169843927418051223774822400 1571 82817704374145799540014591190065004519781534582633225842226712207782423253672481028334763974275383013274434061983692243220483989371515771963419423814141769184847520810776233629753264967994926570050289409747503376128907494368810530105019054913703564538857047128019575614537814933103485800098217239402415286173041038218727915299800166752466731157149903156358229537114911245559667685385448310186275774631575309465903496969372049749780027464985715685017866193389465952843726848 1572 27562871720596015540533343201973225127936000 1573 70858800000000000 1574 7325699450185386775722493422423256857214700305278707695747841834213419816938316484825792212871580641685347802165637104982055568223519810268953882381711116994001027614212174197530237374658975368964927385891476979716212980021641620070858752 1575 44375007600000 1576 406756192453056913496559154623856783763432632801269436435660800 1577 11240703172795810234039995293761536 1578 10004436510104119284596533104750635238522526675111344733009135258283694400890470400 1579 21201332319781324682243735344656641157064072853154105815610038325192300352940155143253699577414498051398255119867825214264443901279108037622635372496420292911320965327558715809216835831806701201932874088895360864289000318558415495706884878057908112521947404064773011357321680622874492364825143613287018313260298505783994346316748842688631483176230375208027706761501417278863274927458674767407686598305683279223271295224159244735943687031036343215364573745507703283927994073088 1580 91802804426985902954250240000 1581 34665798542819328000 1582 567777661480783401179809773600217497600 1583 339221317116501194915899765514506258513025165650465693049760613203076805647042482292059193238631968822372081917885203428231102420465728601962165959942724686581135445240939452947469373308907219230925985422325773828624005096934647931310158048926529800351158465036368181717146889965991877837202297812592293012164776092543909541067981483018103730819686003328443308184022676461812398839338796278522985572890932467572340723586547915775098992496581491445833179928123252542847905169408 1584 38727279360000 1585 64880606216097643752748784324900145481057149866583327887141388837599924170586956706947473390698496 1586 91906463599465104565862400 1587 98716277881700352000 1588 26145280015629949470266181616530495227588271152395888067410425984974057172920517095625159201961395543288519616224068370432 1589 471691226888467593847494095962495458265955478816769856129388764920283136 1590 13406090190775123968000 1591 3960739122620365649730028437504 1592 1627024769812227653986236618495427135053730531205077745742643200 1593 667325378385250615296000 1594 7501516236989836058339833264561415021787853112605396680445790038234541892544836080461611225980498577085796149417612395501624901860884285715408775558872183801857052276953266378270963071650790777820085643152872427229402091542161018952559362048 1595 297203348275200000 1596 245806202880000 1597 5557802059636755577502101758189670539477404314017229914927277886719210383721144029873097822021746177185744190142631172968138382056910497414548127087701601264945323134827551997091338212293135879879491345159385478408175699508177271706585629473612264248953380291155856289253734645202810926484722447361512128711307691500239413920857808617768611525749735478533215161287027531150334342583726838227320595626245037548705230415242001052059221893063991155848530819942371369662020078295580672 1598 454371554660441495961600 1599 438244169232678912000 1600 45181825920000 1601 88924832954188089240033628131034728631638469024275678638836446187507366139538304477969565152347938834971907042282098767490214112910567958632770033403225620239125170157240831953461411396690174078071861522550167654530811192130836347305370071577796227983254084658493700628059754323244974823755559157784194059380923064003830622733724937884297784411995767656531442580592440498405349481339629411637129530019920600779283686643872016832947550289023858493576493119077941914592321252729290752 1602 56403643039940138775091347456000 1603 1886764907553870375389976383849981833063821915267079424517555059681132544 1604 418324480250079191524258905864487923641412338438334209078566815759584914766728273530002547231382328692616313859585093926912 1605 4928625533687355913019182062501888000 1606 41827652767045452033530265600 1607 5691189309068037711362152200386222632424862017553643432885532556000471432930451486590052169750268085438202050706054321119373703226276349352497282137806439695304010890063413245021530329388171140996599137443210729889971916296373526227543684580978958590928261418143596840195824276687678388720355786098188419800379076096245159854958396024595058202367729130018012325157916191897942366805736282344776289921274918449874155945207809077308643218497526943588895559620988282533908560174674608128 1608 67238382148671315640320000 1609 22764757236272150845448608801544890529699448070214573731542130224001885731721805946360208679001072341752808202824217284477494812905105397409989128551225758781216043560253652980086121317552684563986396549772842919559887665185494104910174738323915834363713045672574387360783297106750713554881423144392753679201516304384980639419833584098380232809470916520072049300631664767591769467222945129379105159685099673799496623780831236309234572873990107774355582238483953130135634240698698432512 1610 2809213747200000 1611 2586086225211187448479710608316146747356622268684828672000 1612 2139864107581440000 1613 364236115780354413527177740824718248475191169123433179704674083584030171707548895141763338864017157468044931245187476551639917006481686358559826056819612140499456696964058447681377941080842953023782344796365486712958202642967905678562795813182653349819408730761190197772532753708011416878102770310284058867224260870159690230717337345574083724951534664321152788810106636281468311475567122070065682554961594780791945980493299780947753165983841724389689315815743250082170147851179174920192 1614 640283936646663634214178118704040655265441707207126062912584656530156441656990105600 1615 211583243059200000 1616 128349623273108226901541199544320000 1617 120022560000000 1618 30726210506710368494959957051643555929243046349231704803105955996608683591863648585570759581616122171743421028014540371974655598022182034290314344689140464852406486126400579085397864741481639025951070794354165461931630966956691533629683146948608 1619 23311111409942682465739375412781967902412234823899723501099141349377930989283129289072853687297098077954875599691998499304954688414827926947828867636455176991965228605699740651608188229173948993522070066967391149629324969149945963428018932043689814388442158768716172657442096237312730680198577299858179767502352695690220174765909590116741358396898218516553778483846824722013971934436295812484203683517542065970684542751571185980656202622965870360940116212207568005258889462475467194892288 1620 35500006080000 1621 93244445639770729862957501651127871609648939295598894004396565397511723957132517156291414749188392311819502398767993997219818753659311707791315470545820707967860914422798962606432752916695795974088280267869564598517299876599783853712075728174759257553768635074864690629768384949250922720794309199432719070009410782760880699063638360466965433587592874066215113935387298888055887737745183249936814734070168263882738171006284743922624810491863481443760464848830272021035557849901868779569152 1622 122904842026841473979839828206574223716972185396926819212423823986434734367454594342283038326464488686973684112058161487898622392088728137161257378756561859409625944505602316341591458965926556103804283177416661847726523867826766134518732587794432 1623 194353075924266083737415263532034416303170915510642798549952640736831383485008275997782557639688085028876583339368102669322597093597353746565167855813375078541819904 1624 35957935964160000 1625 104552985600000 1626 2561135746586654536856712474816162621061766828828504251650338626120625766627960422400 1627 5967644520945326711229280105672183783017532114918329216281380185440750333256481098002650543948057107956448153521151615822068400234195949298644190114932525309943098523059133606811696186668530942341649937143652134305107192102386166637572846603184592483441192644791340200305176636752059054130835788763694020480602290096696364740072855069885787749605943940237767291864787128835576815215691727995956142980490768888495242944402223611047987871479262812400669750325137409346275702393719601892425728 1628 15216811431690240000 1629 10344344900844749793918842433264586989426489074739314688000 1630 71028979574281881824699082870011354755278321588633600 1631 30188238520861926006239622141599709329021150644273270792280880954898120704 1632 143386951680000 1633 222289296141714020741513578807296 1634 255583999496498341478400 1635 19714502134749423652076728250007552000 1636 107091066944020273030210279901308908452201558640213557524113104834453738180282438023680652091233876145309776348053784045289472 1637 6110867989448014552298782828208316193809952885676369117472133309891328341254636644354714157002810478547402909205659254601798041839816652081811650677690905917381732887612552813375176895148575684957849535635099785528429764712843434636874594921661022703043781268266332365112500876034108471429975847694022676972136745059017077493834603591563046655596486594803473706869542019927630658780868329467859090412022547341819128775067876977713139580394765119898285824332940707170586319251168872337843945472 1638 92945470464000 1639 126416323509891337524916092315034857462397208100864 1640 16364856189911040000 1641 12438596859153029359194576866050202643402938592681139107196969007157208543040529663858083688940037441848101333719558570836646213990230639780170742772056005026676473856 1642 125854558235485669355355984083532005086179517846453062873521995762109167992273504606497831246299636415461052530747557363608189329498857612453127555846719344035456967173736771933789653981108793450295585973674661732071960440654608521747182169901498368 1643 5563507354682104835834772455424 1644 1764023790118144994594133964926286408187904000 1645 961852771978444800000 1646 503418232941942677421423936334128020344718071385812251494087983048436671969094018425991324985198545661844210122990229454432757317995430449812510223386877376141827868694947087735158615924435173801182343894698646928287841762618434086988728679605993472 1647 2669301513541002461184000 1648 513398493092432907606164798177280000 1649 20463075642565172763834586988109889536 1650 64545465600000 1651 271260002038245686942158897122219495096582144 1652 787949790804741980160000 1653 77998046721343488000 1654 8054691727071082838742782981346048325515489142172996023905407728774986751505504294815861199763176730589507361967843671270924117087926887197000163574190038018269245899119153403762537854790962780818917502315178350852605468201894945391819658873695895552 1655 1063003852244543795245036082379163983561640343414101244102924514715237157610896698686627404033204158464 1656 1310966415360000 1657 6407709512903441307191248502871363361240465157050984423722459657552609506759421873990888751893379000353321552923233358553334983520227585773337733421010419363224467944361220178837689488007312897430362034678110392710258768963534517317795415244575628541866835987153637726080205718588341324538158354471607522528735259587003891050175113295626813209938741527632647245654436893087635245661807789440089813587876954601495334774445574169782533048652021230362464956535737634962104720295113651480527052967247872 1658 32218766908284331354971131925384193302061956568691984095621630915099947006022017179263444799052706922358029447871374685083696468351707548788000654296760152073076983596476613615050151419163851123275670009260713403410421872807579781567278635494783582208 1659 165245047968574625317650432000 1660 1468844870831774447268003840000 1661 505665294039565350099664369260139429849588832403456 1662 163912687781545890358829598388234407747953077045024272105621672071720049064189467033600 1663 410093408825820243660239904183767255119389770051263003118237418083367008432602999935416880121176256022612579387086934947413438945294565489493614938944666839246365948439118091445612127232468025435543170219399065133456561213666209108338906575652840226679477503177832814469133165989653844770442134686182881441839056613568249027211207250920116045436079457768489423721883961157608655722355698524165748069624125094495701425564516746866082115113729358743197757218287208637574702098887273694753731389903863808 1664 80655160320000 1665 1431924916617216000 1666 1097349120000000 1667 6561494541213123898563838466940276081910236320820208049891798689333872134921647998966670081938820096361801270193390959158615023124713047831897839023114669427941855175025889463129794035719488406968690723510385042135304979418659345733422505210445443626871640050845325031506130655834461516327074154978926103069424905817091984435379316014721856726977271324295830779550143378521738491557691176386651969113986001511931222809032267949857313841819669739891164115492595338201195233582196379116059702238461820928 1668 7056095160472579978376535859705145632751616000 1669 26245978164852495594255353867761104327640945283280832199567194757335488539686591995866680327755280385447205080773563836634460092498852191327591356092458677711767420700103557852519176142877953627874762894041540168541219917674637382933690020841781774507486560203381300126024522623337846065308296619915704412277699623268367937741517264058887426907909085297183323118200573514086953966230764705546607876455944006047724891236129071799429255367278678959564656461970381352804780934328785516464238808953847283712 1670 1136463673188510109195185325920181676084453145418137600 1671 12737123183772702063815246710835407506844609118905486445769696263328981548073502375790677697474598340452455765728827976536725723125996175134894840598585349147316709228544 1672 2844328919040000 1673 1932047265335163264399335817062381397057353641233489330705976381113479725056 1674 67121480466432000 1675 112063970247785526067200000 1676 109661252550676759582935326618940322255054396047578682904691819350480627896609216536248987741423489172797210980407074862376419328 1677 1752976676930715648000 1678 32992017314083155307490439091593413941311443526340591713916550057062345734166545591565767474229971888494622154620287677525705183592148529958912669999882395722830831202792052341811355053223783550234286089482970525092271997754961696324893322746658388180992 1679 889157184566856082966054315229184 1680 58090919040000 1681 80204967233062404407033075859456 1682 921141332169722324582400 1683 995515121664000 1684 438645010202707038331741306475761289020217584190314731618767277401922511586436866144995950965693956691188843921628299449505677312 1685 68032246543650802895682309272266494947944981978502479622587168941775178087097388715944153858125066141696 1686 2622603004504734245741273574211750523967249232720388353689946753147520785027031472537600 1687 7728189061340653057597343268249525588229414564933957322823905524453918900224 1688 6664293457150884470727625189357269545180080255815998446561866547200 1689 815175883761452932084175789493466080438054983609951132529260560853054819076704152050603372638374293788957169006644990498350446280063755208633269798309462345428269390626816 1690 1999918771200000 1691 719405003058931854978559698800738304 1692 488763704872009728000 1693 440334444803013926723870430995863483703366909461783710471893932957885075695846526218526403061701134167211016236435527577005050015233222965976326940896095207044707758848508612460210362291110289652838518022120032380292451462329609095153231156707074655775395637629132002575140637348625684412427398984395674716936018562692034858963987306844991080918202832393268803551844553169715869473510245310131838410602687073367986808845044441458533294015993729099271507428272873558378015567915849627392090773401429909849505792 1694 1388832480000000 1695 315432034155990778433227652000120832000 1696 22343483651291873280000 1697 7045351116848222827581926895933815739253870551388539367550302927326161211133544419496422448987218146675376259782968441232080800243731567455621231054337523312715324141576137799363365796657764634445416288353920518084679223397273745522451698507313194492406330202066112041202250197578010950598838383750330795470976297003072557743423796909519857294691245318292300856829512850715453911576163924962109414569642993173887788941520711063336532704255899665588344118852365976934048249086653594038273452374422878557592092672 1698 10490412018018936982965094296847002095868996930881553414759787012590083140108125890150400 1699 28181404467392891310327707583735262957015482205554157470201211709304644844534177677985689795948872586701505039131873764928323200974926269822484924217350093250861296566304551197453463186631058537781665153415682072338716893589094982089806794029252777969625320808264448164809000790312043802395353535001323181883905188012290230973695187638079429178764981273169203427318051402861815646304655699848437658278571972695551155766082844253346130817023598662353376475409463907736192996346614376153093809497691514230368370688 1700 238978252800000 1701 63900010944000 1702 323473499362755713433600 1703 4340160032611930991074542353955511921545314304 1704 1075814114378741050245120000 1705 1188813393100800000 1706 540541211673938416557923354076666494014446690735564254640808756134909472508584682972213534297783859421095889381298793308581153727973761514846825185278073171522860338426544985568237241192018469687038543290088989083111784411217292432587052199881251031957372928 1707 52171256560732987653387250527581829148035518951036872481872675894595508420909065731238615848855954802493258816425279391894428561924080333352529267091805590107409241000116224 1708 3151799163218967920640000 1709 28857758174610320701775572565744909267983853778487457249486040790327956320802997942257346351051645528782341160071038735286602957798324500298224562398566495488881967683895860426192346303110203942688425117097658442074846099035233261659962157085954844640896328507662794920764416809279532853652842019841354938249118912524585196517063872141393335479055340823725264309573684636530499221815967436644800162077257700040244383504468832515426437956632165030249857510819291041521861628258933121180768060925636110571897211584512 1710 409677004800000 1711 39562718966628301054825048571904 1712 8214375889478926521698636770836480000 1713 208685026242931950613549002110327316592142075804147489927490703578382033683636262924954463395423819209973035265701117567577714247696321333410117068367222360429636964000464896 1714 8648659386783014664926773665226663904231147051769028074252940098158551560137354927555416548764541750737534230100780692937298459647580184237549202964449170744365765414824719769091795859072295514992616692641423825329788550579476678921392835198100016511317966848 1715 367569090000000 1716 311098475520000 1717 327409210281042764221353391809758232576 1718 34594637547132058659707094660906655616924588207076112297011760392634206240549419710221666195058167002950136920403122771749193838590320736950196811857796682977463061659298879076367183436289182059970466770565695301319154202317906715685571340792400066045271867392 1719 10592609178465023788972894651662937077172724812533058240512000 1720 65459424759644160000 1721 118201377483203873594472745229291148361661865076684624893894823077183309090009079571486090653907540085892469391650974659733925715141937153221527807584528365522460539633237444305683850457539395349251789279632008978738569621648315439759204995424071043649111361567386807995451051250808966568562040913270189827068391065700700964933893620291147102122210676013978682612013812271228924812558202620497101463868447539364840994834304337983186689870365347963903416364315816106073545229348590064356425977551405508902490978650161152 1722 29456741141839872000 1723 472805509932815494377890980917164593446647460306738499575579292308733236360036318285944362615630160343569877566603898638935702860567748612886111230338113462089842158532949777222735401830157581397007157118528035914954278486593261759036819981696284174596445446269547231981804205003235866274248163653080759308273564262802803859735574481164588408488842704055914730448055249084915699250232810481988405855473790157459363979337217351932746759481461391855613665457263264424294180917394360257425703910205622035609963914600644608 1724 449172490447572007251703097831179559956702806210882285177617692059568651864511350932475853788870611651777376175747378636293813567488 1725 2184944025600000 1726 553514200754112938555313514574506489870793411313217796752188166282147299848790715363546659120930672047202190726449964347987101417445131791203148989724746927639408986548782065221874934980626912959527468329051124821106467237086507450969141452678401056724349878272 1727 32362578818532182406378519632648923510373685273821184 1728 53250009120000 1729 65303470080000000 1730 72733675084064646988491860858891627269405001306760806400 1731 13355841679547644839267136135060948261897092851465439355359405029016450155752720827197085657307124429438274257004871524324973711852564565338247492375502231067496765696029753344 1732 1796689961790288029006812391324718239826811224843529140710470768238274607458045403729903415155482446607109504702989514545175254269952 1733 484152842171203066242960364459176543689366999354100223565393195324142834032677189924807027318405284191815554628202392206270159729221374579595377899866228185179998370337740571876081051474081363350535328889372708776913181170271500041253703661256994994786760136980016365549367505923313527064830119580754697531672129805110071152369228268712538530292574928953256683978808575062953676032238397933556127596005161121238388714841310568379132681709016465260148393428237582770477241259411824903603920804050556964464603048551060078592 1734 103675789099008000 1735 69665020460698422165178684694800890826695661545986539133529260996377782361187726045126813550720067729096704 1736 143831743856640000 1737 42370436713860095155891578606651748308690899250132232962048000 1738 2676969777090908930145936998400 1739 63371825961925850395680455000064 1740 27967283527680000 1741 123943127595827984958197853301549195184477951834649657232740658002980565512365360620750598993511752753104781984819812404805160890680671892376416742365754415406079582806461586400276749177364829017737044195679413446889774379589504010560948137281790718665410595066884189580638081516368262928596510612673202568108065230108178215006522436790409863754899181812033711098574995216116141064253029870990368664577321247037027510999375505505057966517508215106597988717628821189242173762409427175322603725836942582902938380429071380119552 1742 5882013670365766692215193600 1743 2643920767497194005082406912000 1744 32857503557915706086794547083345920000 1745 278660081842793688660714738779203563306782646183946156534117043985511129444750904180507254202880270916386816 1746 14439332618224675526423384948736000 1747 7932360166132991037324662611299148491806588917417578062895402112190756192791383079728038335584752176198706047028467993907530297003563001112090671511408282585989093299613541529617711947351349057135170828523482460600945560293728256675900680786034605994586278084280588133160837217047568827430176679211084964358916174726923405760417435954586231280313547635970157510308799693831433028112193911743383594532948559810369760703960032352323709857120525766822271277928244556111499120794203339220646638453564325305788056347460568327651328 1748 6093597400104960000 1749 199449790797450313728000 1750 117622108800000 1751 1309636841124171056885413567239032930304 1752 4303256457514964200980480000 1753 507671050632511426388778407123145503475621690714724996025305735180208396338648517102594453477424139276717187009821951610081939008228032071173802976730130085503301971175266657895533564630486339656650933025502877478460515858798608427257643570306214783653521797393957640522293581891044404955531307469509437718970635182523097968666715901093518801940067048702090080659763180405211713799180410351576550050108707827863664685053442070548717430855713649076625361787407651591135943730829013710121384861028116819570435606237476372969684992 1754 9068776665155386385290256622788714330043079250955760381987850916366701360722587080516348463037328130821360692862156215877420669623421039267072393047650253662444076835615245356595198934722591341928898041103173629069008359212425338076678413560682922913371748405608448 1755 113600019456000 1756 114988157554578433856435993044781967348915918389985865005470129167249574877314905838713818569950876582855008300991328930891216273276928 1757 7913665598812828730979679506687514202346920514492372298571679257040812953829376 1758 10742181906451391470556256559971330146169852857222710696714021900892245135470720911514009600 1759 32490947240480731288881818055881312222439788205742399745619567051533337365673505094566045022555144913709899968628604903045244096526594052555123390510728325472211326155217066105314148136351125738025659713632184158621473014963110939344489188499597746153825395033213288993426789241026841917154003678048604014014120651681478269994669817669985203324164291116933765162224843545933549683147546262500899203206957300983274539843420292515117915574765673540904023154394089701832700398773056877447768631105799476452507878799198487870059839488 1760 90363651840000 1761 13676381879856788315409547402302411020182623079900609899888030749712844959490786127049815713082495415744792839172988440908773080937026114906365432192514284613116688072734467424256 1762 145100426642486182164644105964619429280689268015292166111805614661867221771561393288261575408597250093141771085794499454038730713974736628273158288762404058599105229369843925705523182955561461470862368657650778065104133747398805409226854616970926766613947974489735168 1763 320819868932249617628132303437824 1764 79875013680000 1765 4458561309484699018571435820467257012908522338943138504545872703768178071116014466888116067246084334662189056 1766 580401706569944728658576423858477717122757072061168664447222458647468887086245573153046301634389000372567084343177997816154922855898946513092633155049616234396420917479375702822092731822245845883449474630603112260416534989595221636907418467883707066455791897958940672 1767 311992186885373952000 1768 6399740067840000 1769 158250875866513204219300194287616 1770 857989772209607933952000 1771 116095057920000000 1772 1839810520873254941702975888716511477582654694239773840087522066675993198037038493419421097119214025325680132815861262894259460372430848 1773 677926987421761522494265257706427972939054388002115727392768000 1774 9286427305119115658537222781735643473964113152978698631155559338359502193379929170448740826150224005961073349490847965058478765694383144209482130480793859750342734679670011245153483709155933534135191594089649796166664559833523546190518695486139313063292670367343050752 1775 1793023523964568417075200000 1776 2386541527695360000 1777 8517306873408580822992635312440950711239255839406135638915695785157155190387115319509921306392695908259568017376177003703892468439867471313010266082044366152587365883633222577111472049055629505468998539970395284077667422034489754083521773830038551567748404355586664429892872238799740447530419140178373250649717644114389439609482724683280601140209723930557484934686269386505204448139030367437035720725484614708959520972713569161083070860431372724706744245785484250797231413335964222081667860032598697955166225379937088404208966562742272 1778 9302469205701155244930003330665963480678400 1779 875288440310834452186211033747354305291687877113639033592833967981622077407410312131188205637279706607666741707071260218161477179969671354007387660320914215239468036655005915152384 1780 94006071733233564625152245760000 1781 277770242087163583428770710653152762978900115456 1782 85200014592000 1783 545107639898149172671528659996220845519312373721992680890604530250057932184775380448634963609132538128612353112075328237049117980151518164032657029250839433765591416552526244935134211139560288350015906558105298180970715010207344261345393525122467300335897878757546523513143823283183388641946824971415888041581929223320924135006894379729958472973422331555679035819921240736333084680897943515970286126431015341373409342253668426309316535067607854381231631730270992051022810453501710213226743042086316669130638424315973657869373860015505408 1784 27296946000490022792100352775607376057057608727822329637117405377331200 1785 307257753600000 1786 4089343991943973463654400 1787 8721722238370386762744458559939533528308997979551882894249672484000926914956406087178159417746120610057797649793205251792785887682424290624522512468013430940249462664840419918962147378232964613600254504929684770895531440163317508181526296401959476805374366060120744376210301172530934218271149199542654208665310867573134786160110310075679335567574757304890864573118739851781329354894367096255524578022896245461974549476058694820949064561081725670099706107684335872816364967256027363411627888673381066706090214789055578525909981760248086528 1788 7225441444323921897857572720338069127937654784000 1789 34886888953481547050977834239758134113235991918207531576998689936003707659825624348712637670984482440231190599172821007171143550729697162498090049872053723760997850659361679675848589512931858454401018019718739083582125760653270032726105185607837907221497464240482977504841204690123736873084596798170616834661243470292539144640441240302717342270299029219563458292474959407125317419577468385022098312091584981847898197904234779283796258244326902680398824430737343491265459869024109453646511554693524266824360859156222314103639927040992346112 1790 4654955205380137407263479094969064145241920083632691609600 1791 2711707949687046089977061030825711891756217552008462909571072000 1792 101659108320000 1793 2071205044386059674008225256489531104663915857524555776 1794 81916672868352000 1795 285347923807020737188571892509904448826145429692360864290935853041163396551424925880839428303749397418380099584 1796 117747873335888316268990456877856734565289900431345525765601412267263564674370463578842950215629697620843528500215120825232605463835574272 1797 56018460179893404939917506159830675538668024135272898149941373950823812954074259976396045160785901222890671469252560653962334539518058966656472810260538509775325954345920378569752576 1798 3684565328678889298329600 1799 506474598324021038782699488428000908950202912927511827108587472450612029045080064 1800 71000012160000 1801 142896697153460416720805209046049317327814622896978049339386633977871186574645757332326963900352440075186956694211874845373003983788839577592176844275932052525047196300745439952275822644968892229226569808767955286352387115635794054046126840249704067979253613529018275859829574410746826232154508485306846554772453254318240336447247320279930233939144823683331925165977433731585300150589310505050514686327132085648991018615745655946429473768762993378913584868300158940223323623522752322136111328024675396912582079103886598568509141159904649674752 1802 29079779498268255741542400 1803 224073840719573619759670024639322702154672096541091592599765495803295251816297039905584180643143604891562685877010242615849338158072235866625891241042154039101303817383681514279010304 1804 243468982907043840000 1805 1904249187532800000 1806 117826964567359488000 1807 1111080968348654333715082842612611051915600461824 1808 525720056926651297388712753333534720000 1809 170835296866624157515776000 1810 18619820821520549629053916379876256580967680334530766438400 1811 146326217885143466722104534063154500943682173846505522523531913193340095052437255508302811033960898636991443654872959841661956079399771727454389088538554421785648329011963330511130442388448145642728007484178386213224844406411053111343233884415696965610755700253714714480465484196604750061726216688954210872086992132421878104521981255966648559553684299451731891369960892141143347354203453957171727038798983255704566803062523551689143781139213305220007510905139362754788683390487298377867377999897267606438484049002379876934153360547742361266946048 1812 28901765777295687591430290881352276511750619136000 1813 23482733690880000000 1814 9737524797892581820766326915581234091355393913497791895862571788779653371925552609832458860521297287274638448515715395809159430216753499822601934451028902281575383359469661711398059333811892161489342660964148624665256457491996785970269331638074016334655175123107106785329152 1815 388873094400000 1816 436751136007840364673605644409718016912921739645157274193878486037299200 1817 56906059812278789309827476174667776 1818 231029321891594808422774159179776000 1819 20954189457986736910166617075824526884864 1820 134425267200000 1821 14340725806052711664618881576916652937899014178629861926384991731410896116243010553957387561161190713060011896128655527414357642116623095464057039426697858502483444312555616913856659456 1822 155800396766281309132261230649299745461686302615964670333801148620474453950808841757319341768340756596394215176251446332946550883468055997161630951216462436505206133751514587382368949340990274583829482575426377994644103319871948575524309306209184261354482801969713708565266432 1823 599352188457547639693740171522680835865322184075286620256386716439921029334782998562008313995103840817116953210359643511447372101221464995653177706653918911634015555633001801773590292023083604552613918655194669929368962688659673544061885990566694771141655348239215470511986623269293056252830583557956447732068319774400012716122035224439392499931890890554293827051359814210123150762817347408575393950920635415365905625344096467718732927546217698181150764667450829843614447167435974155744780287579208115972030664713747975922292164803552711749411012608 1824 573547806720000 1825 7172094095858273668300800000 1826 42831516433454542882334991974400 1827 50341110349824000 1828 30143455573987408964861556960731324048714214510424454595993961540419472556638838676183795255201202590935943296055070931259546998741907013632 1829 356064470699654709493425437147136 1830 3431959088838431735808000 1831 153434160245132195761597483909806293981522479123273374785634999408619783509704447631874128382746583249181940021852068738930527257912695038887213492903403241378307982242048461254039114757909402765469163175729835501918454448296876427279842813585073861412263769149239160451068575556939022400724629390836850619409489862246403255327241017456484479982564067981899219725148112437791526595281240936595300851435682666333671840088088695735995629451831730734374595754867412439965298474863609383870663753620277277688839850166719481836106794189709494207849219227648 1832 1747004544031361458694422577638872067651686958580629096775513944149196800 1833 28047626830891450368000 1834 148839507291218483918880053290655415690854400 1835 73049068494597308720274404482535538899493230001244381258479578378537829517164781025494893645759845739105305493504 1836 495709175808000 1837 33139280710176954784131604103832497674622653720392892416 1838 39884901572168015137858875046220734838191693469686955605453094046841460211407063489873751492695233688676919085120370261234317026167822335273377523511414383745332770240387734369886451031293510293460347539309152766628890449887218835334223182389551170906747597304246709392708206592 1839 917806451587373546535608420922665788025536907432311163288639470810297351439552675453272803914316205635840761352233953754518889095463878109699650523308662944158940436003559482486826205184 1840 3058921635840000 1841 32414374292737346482092767259392058172812986427360756934949598236839169858885124096 1842 175999908355299597853593707478570273114846869212736892054962534824218544299552291414245533286400 1843 184167680783086554874511282892989005824 1844 482295289183798543437784911371701184779427432166791273535903384646711560906221418818940724083219241454975092736881134900152751979870512218112 1845 22910798665875456000 1846 94112218725852267075443097600 1847 10055461125824983581432052705513065282373057191822843889951375321243306132091990680002502877691680079818387621272097176874551034374566382068512423470917434826968791924214887956744707424774350619637787077884630499453727830723584093538211778631111400581514118374964537619321230167699555772053889311757883842193620327612180283741126067320028166880137318759261747263907306696723105486948351406020709636599688899220843517712012980763754209571755244305407973507390990741665565800848661504581347819757258491670615808420526127961611094864016801412405606431303139328 1848 116181838080000 1849 2887378820390246558653190730940416 1850 5114017559347200000 1851 14684903225397976744569734734762652608408590518916978612618231532964757623032842807252364862629059290173452181635743260072302225527422049755194408372938607106543046976056951719789219282944 1852 1929181156735194173751139645486804739117709728667165094143613538586846243624885675275762896332876965819900370947524539600611007919482048872448 1853 83816757831946947640666468303298107539456 1854 924117287566379233691096636719104000 1855 61558577406620467200000 1856 65256994897920000 1857 58739612901591906978278938939050610433634362075667914450472926131859030492131371229009459450516237160693808726542973040289208902109688199020777633491754428426172187904227806879156877131776 1858 40842139209900047501167488047330032474308294112959442539983968303965655256480833013630721528519919297205165143163259147503940634795850071319938584075688328955220756726157039994763725856044554540503395880252572433027983820684512087382244538766900399008509539639548630418133203550208 1859 637729200000000000 1860 111869134110720000 1861 164748675085516530998182751527126061586400169030825474292963333263250327668195175301161007148100486427744462786922040145912644147192895603810507546147511252205056686886336724283305286447502960552145503484061786103049876778575201788530061781092129187127527315455418984354959035067589521769330922483841168870500275447597961768814609486971341486164169830551744467171857312919111360298161789436243306686049302924834300194193620676833348969623637922699804237945093992311448630081104470091060802678902923127531369405161900080523036178252051274340853455770470634749952 1862 4389396480000000 1863 7079218642944000 1864 27952072704501783339110761242221953082426991337290065548408223106387148800 1865 4675140383654227758097561886882274489567566720079640400542693016226421089098545985631673193328630127302739551584256 1866 2815998533684793565657499319657124369837549907403790272879400557187496708792836662627928532582400 1867 10543915205473057983883696097736067941529610817972830354749653328848020970764491219274304457478431131375645618363010569338409225420345318643872482953440720141123627960725550354131538332640189475337312222979954310595192113828812914465923953989896267976161748189146814998717378244325729393237179038965834807712017628646269553204135007166165855114506869155311645898998868026823127059082354523919571627907155387189395212428391723317334334055912827052787471228486015507932712325190686085827891371449787080162007641930361605153474315408131281557814621169310120623996928 1868 30866898507763106780018234327788875825883355658674641506297816617389539897998170804412206341326031453118405935160392633609776126711712781959168 1869 169210929119820416325274042368000 1870 3555411148800000 1871 168702643287568927742139137563777087064473773087565285675994453261568335532231859508388871319654898102010329893808169109414547606725525098301959727255051522257978047371608805666104613322243031605396995567679268969523073821261006631454783263838340287618587971026349039979478051909211670291794864623453356923392282058340312851266160114658653681832109906484986334383981888429170032945317672382713146046514486195030323398854267573077349344894605232844599539655776248126923397203050977373246261943196593282592122270885785682455589046530100504925033938708961929983950848 1872 154909117440000 1873 674810573150275710968556550255108348257895092350261142703977813046273342128927438033555485278619592408041319575232676437658190426902100393207838909020206089031912189486435222664418453288972126421587982270717075878092295285044026525819133055353361150474351884105396159917912207636846681167179458493813427693569128233361251405064640458634614727328439625939945337535927553716680131781270689530852584186057944780121293595417070292309397379578420931378398158623104992507693588812203909492985047772786373130368489083543142729822356186120402019700135754835847719935803392 1874 10455587637734412160298876940116488313422923292917617290235895885815207745659093251489464711301099340084522276649794341761008802507737618257904277523376212212536513721896202238659513819147405962368869345344658542855163858095235094369854601924326502146178442147724449387042100108853248 1875 418211942400000 1876 201715146446013946920960000 1877 10796969170404411375496904804081733572126321477604178283263645008740373474062839008536887764457913478528661113203722823002531046830433606291325422544323297424510595031782963562630695252623554022745407716331473214049476724560704424413106128885653778407589630145686338558686595322189546898674871335901014843097106051733780022481034247338153835637255034015039125400574840859466882108500331032493641346976927116481940697526673124676950358073254734902054370537969679880123097420995262551887760764364581970085895825336690283677157698977926432315202172077373563518972854272 1878 11263994134739174262629997278628497479350199629615161091517602228749986835171346650511714130329600 1879 43187876681617645501987619216326934288505285910416713133054580034961493896251356034147551057831653914114644452814891292010124187321734425165301690177293189698042380127131854250522781010494216090981630865325892856197906898242817697652424515542615113630358520582745354234746381288758187594699485343604059372388424206935120089924136989352615342549020136060156501602299363437867528434001324129974565387907708465927762790106692498707801432293018939608217482151878719520492389683981050207551043057458327880343583301346761134708630795911705729260808688309494254075891417088 1880 1047350796154306560000 1881 3982060486656000 1882 167289402203750594564782031041863813014766772686681876643774334173043323930545492023831435380817589441352356426396709468176140840123801892126468440374019395400584219550339235818552221106358495397901909525514536685682621729523761509917673630789224034338855074363591190192673601741651968 1883 2074519954735190174853937104601091723060031131351088443836774287157706870968647942144 1884 1849713009746924005851538616406545696752039624704000 1885 2674830134476800000 1886 5175575989804091414937600 1887 2218611106740436992000 1888 1429982953682679889920000 1889 44224385721976468994035322077518780711429412772266714248247889955800569749761388578967092283219613608053395919682448683018367167817456051369268930741548226250795397250183018752535327754746077277165190006093714284746656663800645322396082703915637876357487125076731242736380294439688384096972272991850556797325746387901562972082316277097078110770196619325600257640754548160376349116417355909093954957217493469110029097069253118676788666668051394158814701723523808788984207036396595412532268090837327749471829300579083401941637935013586666763068096828922116173712811098112 1890 127800021888000 1891 1424257882798618837973701748588544 1892 973875931628175360000 1893 240597454444920450983030533894351300336166347061935777589137105436094588895770096554022745909314507410201840543920017573024599663041282863189105186782226138833601281655717096977026568731754496 1894 10706521741040038052146049986679284032945073451947640105201557387074772731554911489525211864372325724246550811289389405963273013767923321096093980183937241305637390051221711092387342150806943705465722209632930347883687790689520736634731112370510338197686724759269836172331110511465725952 1895 299208984553870576518243960760465567332324270085096985634732353038490949702306943080427084373032328147375331301392384 1896 275408413280957708862750720000 1897 8298079818940760699415748418404366892240124525404353775347097148630827483874591768576 1898 376448874903409068301772390400 1899 11107155761918140784546041982262115908633467093026664077603110912000 1900 955913011200000 1901 181143083917215616999568679229516925794014874715204461560823357258959133695022647619449209992067537338586709687019309805643231919380299986408525540317381534723257947136749644810384702483439932527268618264959853710322305694927443240534354755238452741560267264314291170248213686024963621261198430174619880641846257204844801933649167470989631941714725352757658655296530629264901525980845489803648839504762853249474679181595660774100126378672338510474505018259553520799679312021080454809732170100069694461836612815171925614352948981815650987061526924611264987847527674257866752 1902 180223906155826788202079956458055959669603194073842577464281635659999789362741546408187426085273600 1903 2120913965451325106184422662645279851175849838105145114624 1904 430160855040000 1905 5168038447611752913850001850369979711488000 1906 685217391426562435337347199147474178108484700924648966732899672772785454819514335329613559319828846351779251922520921981649472881147092550150014731771983443560792963278189509912789897651644397149806221416507542264556018604129327144622791191712661644651950384593269515029191072733806460928 1907 11593157370701799487972395470689083250816951981773085539892694864573384556481449447644749439492322389669549419969235827561166842840339199130145634580312418222288508616751977267864620958940155681745191568957430637460627564475356367394198704335260975459857104916114634895885675905597671760716699531175672361078160461110067323753546718143336444269742422576490153938977960272953697662774111347433525728304822607966379467622122289542408088235029664670368321168611425331179475969349149107822858886404460445557543220171003239318588734836201663171937723175120959222241771152503472128 1908 31280877111808622592000 1909 910496956996460628957239618794684416 1910 19066696521237042820151210372993286738910904662559504832921600 1911 480090240000000 1912 1788932653088114133703088719502204997275327445586564195098126278808777523200 1913 741962071724915167230233310124101328052284926833477474553132471332696611614812764649263964127508632938851162878031092963914677941781708744329320613139994766226464551472126545143335741372169963631692260413275560797480164126422807513228717077456702429430854714631336633336683257958250992685868769995243031109002269511044308720226989961173532433263515044895369852094589457469036650417543126235745646611508646909848285927815826530714117647041898538903572554791131221195486462038345542900662968729885468515682766090944207316389679029516906443004014283207741390223473353760222216192 1914 582518562619392000 1915 4787343752861929224291903372167449077317188321361551770155717648615855195236911089286833349968517250358005300822278144 1916 126430816287797685370954687806623235382818224777931331609795856864827555422200507614872397174071424831972990710416968227265643015011175554904752128 1917 2733364749865986520252416000 1918 9525728466637982970808323410601946604214681600 1919 2946682892529384877992180526287824093184 1920 124250021280000 1921 1341068125311151162250663492852769720631296 1922 33161087958110003684966400 1923 246371793351598541806623266707815731544234339391422236251276395966560859029268578871319291811138055588046684716974097994777190054954273651905643711264999566165607712415454307304475206381316603904 1924 136951302885212160000 1925 235244217600000 1926 14785876601062067739057546187505664000 1927 5133117902915993882050116855005184 1928 7155730612352456534812354878008819989101309782346256780392505115235110092800 1929 985487173406394167226493066831262926176937357565688945005105583866243436117074315485277167244552222352186738867896391979108760219817094607622574845059998264662430849661817229217900825525266415616 1930 76266786084948171280604841491973146955643618650238019331686400 1931 194500905330256161598402280849172418540938179859835119089256358565038420555153477376216652612241623073122199241498582833932449334370424257073465422810970787997670323381109141050054604586266122946266335913777708609694640144756980452747828809552809801660721978312317110409411495974207748226644382841632989147038290938703199265155184056381874486185430887929051834507484058738763143687056425283943306785327322735535269066261352030067521656466151450582338123803166302849069603104580053998151393274727096258575143034144478282747656019513679922594844320257210158998742198848119692641435648 1932 3932899246080000 1933 778003621321024646393609123396689674163752719439340476357025434260153682220613909504866610448966492292488796965994331335729797337481697028293861691243883151990681293524436564200218418345064491785065343655110834438778560579027921810991315238211239206642887913249268441637645983896830992906577531366531956588153163754812797060620736225527497944741723551716207338029936234955052574748225701135773227141309290942141076265045408120270086625864605802329352495212665211396278412418320215992605573098908385034300572136577913130990624078054719690379377281028840635994968795392478770565742592 1934 11226601741132798940567096510832216934129413339949448670951828238709316891762922870040388555896075818627551263498582785747344963684713964341657841365352176739300031910349856930411149683124541802902425131688059572462485808810054895937499810885020248385977555101176127734238266535670685055844352 1935 91643194663501824000 1936 544422332160000 1937 1137746911589022037724244830835313717161574872907776 1938 414703156396032000 1939 531077108412208684762607898777879481103367969625878641622214217512372958967973873188864 1940 24065554363707792544038974914560000 1941 15767794774502306675623889069300206818830997721051023120081689341859894977873189047764434675912835557634987821886342271665740163517073513721961197520959972234598893594589075667486413208404262649856 1942 179625627858124783049073544173315470946070613439191178735229251819349070268206765920646216894337213098040820215977324571957519418955423429466525461845634827828800510565597710886578394929992668846438802107008953159399772940960878334999996974160323974175640881618818043747812264570730960893509632 1943 10128056055456845070035212434407424 1944 106500018240000 1945 306390000183163470354681815818716740948300052567139313289965929511414732495162309714357334397985104022912339252625801216 1946 38102913866551931883233293642407786416858726400 1947 12764786611036820078592000 1948 32366288969676207454964400078495548258001465543150420892107739357395854188083329949407333676562284756985085621866743866180004611842860942055616544768 1949 50987245326894671226051567510925454485995698221176617458534018859673431718010153173310938182383468038880545797963404498418387998309200496446266519797359126248861289252417474671425514264662146533626042361781343645779791746107173883805126835451411772646548302282704056591164767200662715951125465095637038306961205739835411468164840569276170105306593594685273364105129901094014325538699719549634034213932845691184157574106015866570020397112662805861456445126257227294066502036247033675291398838610059921607922295542770114952601539579394109628702869489506099920566274974841488707796506509312 1950 258181862400000 1951 203948981307578684904206270043701817943982792884706469834136075438693726872040612693243752729533872155522183191853617993673551993236801985785066079189436504995445157009669898685702057058648586134504169447125374583119166984428695535220507341805647090586193209130816226364659068802650863804501860382548153227844822959341645872659362277104680421226374378741093456420519604376057302154798878198536136855731382764736630296424063466280081588450651223445825780505028909176266008144988134701165595354440239686431689182171080459810406158317576438514811477958024399682265099899365954831186026037248 1952 5719931814730719559680000 1953 201364441399296000 1954 11496040182919986115140706827092190140548519260108235439054672116438340497165233018921357881237581638274612493822548772605281242813147099485857629558120628981043232676198253496741017275519530806172083334848573002201585468221496213439999806346260734347241016423604354799859984932526781497184616448 1955 3385331888947200000 1956 118381632623803136374498471450018924592130535981056000 1957 11786731570117539511968722105151296372736 1958 2741217051741090744469439486361600 1959 1009138865568147627239928900435213236405183854147265479685228117879033278583884099056923819258421475688639220600725905386607370465092704878205516641341438223014329190053700842719130445337872809590784 1960 254147770800000 1961 4055796861563254425323549120004096 1962 59143506404248270956230184750022656000 1963 4550987646356088150896979323341254868646299491631104 1964 517860623514819319279430401255928772128023448690406734273723829718333667009333279190517338824996556111761369949867901858880073789485775072889864716288 1965 82688615161788046621600029605919675383808000 1966 735746571706879111369005236933900168995105232646927068099499015452053791818574913210966904399205224849575199604643121446737999540041414367094888291719720254786766891276688223791425105633249971595013333430308672140901469966175757660159987606160686998223425051110678707191039035681714015819815452672 1967 8497233734595338956201726380446071697653887514014058265955427480197967343487581971021824 1968 38184664443125760000 1969 135738493788884806795803050409297910475254389638729287335936 1970 1220268577359170740489677463871570351290297898403808309306982400 1971 10933458999463946081009664000 1972 43332248178524160000 1973 855424028094302508408451975269378709809718804127495885251196277756814853394307429981723045048494838117395315050324397365336953819441091516186245796208570290648415603826286494737034880729317999418295375928755747115475054559457215398157514825764792814634032521830219021506194990915233728658677371009963249276162452317658502650278653836309269509471466962251283248638411058712914646657081554023632912958541561655665907398812635092872411326764920229103720854475364773873649223026556313329637661257510115077759179663536891456904625791456044126368427841245253571684923237568310221812262873752133435392 1974 1885231433077751808000 1975 459014022134929514771251200000 1976 25598960271360000 1977 64584887396361448143355449627853647129931766665424990699854599544258129829368582339643124432538974444072910118446457944742871709765933112205153065045852046272917068163436853934024348501623859813810176 1978 20702303959216365659750400 1979 54747137798035360538140926417240237427822003464159736656076561776436150617235675518830274883103669639513300163220761431381565044444229857035919730957348498601498598644882335663170232366676351962770904059440367815390403491805261785482080948848946740136578081397134017376396479418574958634155351744637647953674396948330144169617833845523793248606173885584082127912858307757626537386053219457512506429346659945962618073524008645943834324912954894662638134686423345527913550273699604053096810320480647364976587498466361053241896050653186824087579381839696228587835087204371854195984823920136539865088 1980 142000024320000 1981 33988934938381355824806905521784286790615550056056233063821709920791869373950327884087296 1982 188351122356961052510465340655078443262746939557613329433471747955725770705555177782007527526196537561491251098788639090364927882250602077976291402680248385225412324166832185290604827042111992728323413358159020068070776311340993961000956827177135871545196813084333749040905993134518788049872755884032 1983 258339549585445792573421798511414588519727066661699962799418398177032519317474329358572497730155897776291640473785831778971486839063732448820612260183408185091668272653747415736097394006495439255240704 1984 261027979591680000 1985 78435840046889848410798544849591485682764813457187664202231277954922171518761551286875477605884186629865558848672205111296 1986 2952788478457066097902878006608788843226778731705836789174790318653436548919157496351742788981122662400 1987 14015267276297052297764077162813500781522432886824892583955599814767654558012332932820550370074539427715404841784514926433680651377722843401195451125081215641983641253089877929771579485869146102469351439216734160739943293902147017083412722905330365474963988837666308448357498731155189410343770046627237876140645618772516907422165464454091071643180514709525024745691726785952393570829624181123201645912744946166430226822146213361621587177716453033635362479724376455145868870067098637592783442043045725434006399607388429629925388967215826966420321750962234518485782324319194674172114923554954205462528 1988 3227442343136223150735360000 1989 8959636094976000 1990 4881074309436682961958709855486281405161191593615233237227929600 1991 542953975155539227183212201637191641901017558554917149343744 1992 4406534612495323341804011520000 1993 896977105683011347056900938420064050017435704756793125373158388145129891712789307700515223684770523373785909874208955291755561688174261977676508872005197801086953040197752187505381087095625350558038492109870986287356370809737409093338414265941143390397695285610643740694879918793932122262001282984143224073001319601441082075018589725061828585163552941409601583724270514300953188533095947591884905338415676554651534516617357655143781579373852994152663198702360093129335607684294312805938140290754926427776409574872859496315224893901812925850900592061583009183090068756428459147015355107517069149601792 1994 12054471830845507360669781801925020368815804131687253083742191869166449325155531378048481761676578403935440070322472901783355384464038532990482649771535896654426388746677259858598708930695167534612698454922177284356529683925823613504061236939336695778892596037397359938617983560609202435191856376578048 1995 1229031014400000 1996 132572319619793745735534182721517765664774002864744123974073300407893418754389319472772438739199118364610910707166182875873298890108358418659805367369728 1997 14351633690928181552910415014721024800278971276108690005970534210322078267404628923208243578956328373980574557987343284668088987010788191642824141952083164817391248643164035000086097393530005608928615873757935780597701932955798545493414628255058294246363124569770299851118078700702913956192020527746291585168021113623057313200297435600989257362616847062553625339588328228815251016529535161470158485414650824874424552265877722482300505269981647906442611179237761490069369722948709004895010244652078822844422553197965751941043598302429006813614409472985328146929441100102855346352245681720273106393628672 1998 4295774749851648000 1999 57406534763712726211641660058884099201115885104434760023882136841288313069618515692832974315825313495922298231949373138672355948043152766571296567808332659269564994572656140000344389574120022435714463495031743122390807731823194181973658513020233176985452498279081199404472314802811655824768082110985166340672084454492229252801189742403957029450467388250214501358353312915261004066118140645880633941658603299497698209063510889929202021079926591625770444716951045960277478891794836019580040978608315291377690212791863007764174393209716027254457637891941312587717764400411421385408982726881092425574514688 2000 225909129600000 2001 6317841784428822528000 2002 5555329920000000 2003 918504556219403619386266560942145587217854161670956160382114189460613009113896251085327589053205015934756771711189970218757695168690444265140745084933322548313039913162498240005510233185920358971431415920507889958252923709171106911578536208323730831767239972465299190471557036844986493196289313775762661450753351271875668044819035878463312471207478212003432021733653006644176065057890250334090143066537652791963171345016174238867232337278825466012327115471216735364439662268717376313280655657733044662043043404669808124226790291355456436071322206271061001403484230406582742166543723630097478809192235008 2004 1894106121980850181991975543200302793474088575696896000 2005 1254973440750237574572776717593463770924237015315002627235700447278754744300184820590007641694146986077848941578755281780736 2006 1861105887889168367458713600 2007 45494910000816704653500587959345626761762681213037216061862342295552000 2008 7327468147048915491647851395081031668839741217122566943121925238000752735027200 2009 375723739054080000000 2010 219645381685659631091712000 2011 235137166392167326562884239601189270327770665387764777057821232501916930333157440277843862797620484079297733558064632376001969963184753731876030741742930572368138217769599549441410619695595611896686442475650019829312748469547803369364105269330875092932413432951116592760718601432316542258250064326595241331392857925600171019473673184886607992629114422272878597563815169700909072654819904085527076625033639114742571864324140605150011478343379319299155741560631484253296553540791648336199847848379659433483019111595470879802058314586996847634258484805391616359291962984085181994635193249304954575153212162048 2012 2121157113916699931768546923544284250636384045835905983585172806526294700070229111564359019827185893833774571314658926013972782241733734698556885877915648 2013 51059146444147280314368000 2014 261718015484414301673881600 2015 10699320537907200000 2016 159750027360000 2017 15048778649098708900024591334476113300977322584816945731700558880122683541322076177782007219047710981075054947716136472064126077643824238840065967471547556631560845937254371164250279660518119161387932318441601269076015902051059415639302737237176005947674459708871461936685990491668258704528004116902095445209142907238410945246315083832742911528263323025464230244084170860858180649908473861473732904002152903343524599316744998729600734613976276435145967459880414992210979426610665493516790262296298203742913223142110136307331732133567798248592543027545063446994685630981451647656652367955517092809805578371072 2018 49375116619143198149303426260684883430669533723390988631008017896105776435837056524486581295827265142519562528040849005704623654764701831129016933464211032696530488306390056380820311780127406221773612871361238156724345585360173520912634826503523105910344073369179586308579260664255293174545843718463684608 2019 1058158795101985966380735686702754154576802065046323047626417758933125199124374853052712950702718557291690559380626766966667210092805048110369227817711239926135473244789749414855054925850605319189465923584 2020 385048869819324680704623598632960000 2021 46198061126243944938451051695046656 2022 188978462621252230265784192422962485966513838829173554507186580393819939130826079766511538494791850393600 2023 1322395269120000000 2024 45509262704640000 2025 177500030400000 2026 790001865906291170388854820170958134890712539574255818096128286337692422973392904391785300733236242280313000448653584091273978476235229298064270935427376523144487812902240902093124988482038499548377805941779810507589529365762776334602157224056369694565505173906873380937268170628084690792733499495418953728 2027 15409949336677077913625181526503540020200778326852552429261372293245627946313806006048775392304856044620856266461323747393665103507276020572227550690864697990718306239748476072192286372370554021261242694084199699533840283700284841614646002930868230090418646741884377023166454263468296913436676215707745735894162337012132807932226645844728741404941642778075371769942190961518776985506277234149102493698204573023769189700346878699111152244711707069589470678917544952024042932849321465361193228591409360632743140497520779578707693704773425406558764060206144969722558086125006487200412024786449503037240912251977728 2028 2799886279680000 2029 61639797346708311654500726106014160080803113307410209717045489172982511785255224024195101569219424178483425065845294989574660414029104082288910202763458791962873224958993904288769145489482216085044970776336798798135361134801139366458584011723472920361674586967537508092665817053873187653746704862830982943576649348048531231728906583378914965619766571112301487079768763846075107942025108936596409974792818292095076758801387514796444608978846828278357882715670179808096171731397285861444772914365637442530972561990083118314830774819093701626235056240824579878890232344500025948801648099145798012148963649007910912 2030 179789679820800000 2031 16930540721631775462091770987244066473228833040741168762022684142930003185989997648843407211243496916667048950090028271466675361484880769765907645083379838818167571916635990637680878813609685107031454777344 2032 8613397412686254856416669750616632852480000 2033 188587705121880632191499553682420741963776 2034 946296102467972335299682956000362496000 2035 76084057158451200000 2036 135754055290668795633187003106834192040728578933497982949451059617682860804494663140118977268939897205361572564138171264894258063470959020707640696186601472 2037 43317997854674026579270154846208000 2038 50560119418002634904886708490941320633005602532752372358152210325612315070297145881074259246927119505940032028713829381841534622479054675076113339867352097481247220025743417733959999262850463971096179580273907872485729879408817685414538062339607660452192331130039896379985162920197420210734943967706813038592 2039 63119152483029311134208743532558499922742388026788054750254580913134092068101349400775784006880690358767027267425582069324452263965802580263844047629781802969982182358009757991699604981229789271086050074968881969290609802036366711253590028004836270450354777054758408286889796663166144157436625779538926534222488932401695981290400341380008924794640968818996722769683214178380910532633711551074723814187845931105358601012620815151559279594339152157038471900846264123490479852950820722119447464310412741151715903477845113154386713414751950465264697590604369795983597920768026571572887653525297164440538776584100773888 2040 716934758400000 2041 291263209366789641657406676693840311593363167464390656 2042 202240477672010539619546833963765282532022410131009489432608841302449260281188583524297036987708478023760128114855317527366138489916218700304453359469408389924988880102973670935839997051401855884384718321095631489942919517635270741658152249358430641808769324520159585519940651680789680842939775870827252154368 2043 727918560013067274456009407349530028188202899408595456989797476728832000 2044 12909769372544892602941440000 2045 321273200832060819090630839703926725356604675920640672572339314503361214540847314071041956273701628435929329044161352135868416 2046 2330074250477568000 2047 58271805247773480253263335602859802624 2048 304977324960000 2049 1083554606184433629573873343183620254286645314607434800769451785147520203903359849525978061519583802666691132805761809373867223135032369265018089285336309684362724602664703400811576244071019846850013105750016 2050 81824280949555200000 2051 34804669376902508364602271254307109673590323257401582657353430958890874238925135753305391104 2052 1982836703232000 2053 1034144194281952233622876054037438462734211285430895489028171053680788964443772508582310445168733230838038974749500736623811825892815709475042820876366345059860188075753631874936006328012468867417473844428290162184857350996563832197178819018831237455058612667265161761372402428529314105875441676771965772336701258668469386957461919193170066223835397633130442305858489781098592838166670730052808274971653667735230195318990779435443147236873652668940918323623465191399268021910746246711205027255261802351029713362581014333921471912587295956422896805324461994737395268333863347348650191315358468742193787315553907079380992 2054 24092727993818180371313432985600 2055 5292071370354434983782401894778859224563712000 2056 468957961411130591465462489285186026805743437895844284359803215232048175041740800 2057 1133740800000000000 2058 907670610000000 2059 162048896887309521120563398950518784 2060 1540195479277298722818494394531840000 2061 2911674240052269097824037629398120112752811597634381827959189906915328000 2062 207094249136138792570415957978895649312790947974153717178991453493708042527937109528880165875413481496330371189611845148022925813674207949111760240096674191283188613225445039038300156980635500425609951560801926645701549586058517239457947903343032977212179788308643415572419227321128633183170330491727106206072832 2063 1058963654944719087229825079334336985839832356281236980764847158969127899590423048788285895852782828378151910143488754302783309714243286502443848577399137341296832589571719039934470479884768120235493216694569126077293927420481364169911110675283187153980019371279525643645340086814017644416452277014492950872782088876512652244441005253806147813207447176325572921199093535844959066282670827574075673570973355760875720006646558141893782770558620332995500363390428355992850454436604156632273947909388085607454426483282958677935587238489391059377046328652249082611092754773876067685017795906927071992006438211127200849286135808 2064 152738657772503040000 2065 3939748954023709900800000 2066 828376996544555170281663831915582597251163791896614868715965813974832170111748438115520663501653925985321484758447380592091703254696831796447040960386696765132754452901780156153200627922542001702439806243207706582806198344234068957831791613372131908848719153234573662289676909284514532732681321966908424824291328 2067 1795048117177052823552000 2068 15582014906050805760000 2069 67773673916462021582708805077397567093749270801999166768950218174024185573787075122450297334578101016201722249183280275378131821711570336156406308953544789842997285732590018555806110712625159695071565868452424068946811354910807306874311083218123977854721239761889641193301765556097129242652945728927548855858053688096809743644224336243593460045276619284836666956741986294077380242090932964740843108542294768696046080425379721081202097315751701311712023256987414783542429083942666024465532666200837478877083294930109355387877583263321027800130965033743941287109936305528068331841138938043332607488412045512140854354312691712 2070 6554832076800000 2071 754350820487522528765998214729682967855104 2072 9205231606824960000 2073 277389979183215009170911575855006785097381200539503308996979656997765172199260121478650383749013453482672929998275023199710009122568286531844630857046095279196857498282164070607763518482181080793603355072004096 2074 7444423551556673469834854400 2075 7344224354158872236340019200000 2076 121222791806774411647486434764819378782341668844601344000 2077 91152504499111605630316911909666816 2078 53016127778851530898026485242597286224074482681383351597821812094389258887151900039393322464105851263060575024540632357893869008300597234972610621464748592968496284985713929993804840187042688108956147599565293221299596694030980413301234663255816442166318025807012714386539322194208930094891604605882139188754644992 2079 255600043776000 2080 361454607360000 2081 277600968361828440402775265597020434815997013204988587085620093640803064110231859701556417882431901762362254332654716007948827941730592096896640241473719459196916882360688716004581829478912654111013133797181128986406139309714666728957178196861435813292938198064699970327764031717773841377906465705687240113594587906444532709966742881253758812345453032590690987854815175860540949471604461423578493372589239372579004745422355337548603790605318968572772447260620450953389789527829160036210821800758630313480533176033727919668746581046562929869336432778215183512002299107442967887221305090225490360272535738417728939435264785252352 2082 193513945724162283792163013041113585629710170961073719815359058323271617669965905680907815418666854803046400 2083 1110403873447313761611101062388081739263988052819954348342480374563212256440927438806225671529727607049449017330618864031795311766922368387586560965894877836787667529442754864018327317915650616444052535188724515945624557238858666915828712787445743253171752792258799881311056126871095365511625862822748960454378351625778130839866971525015035249381812130362763951419260703442163797886417845694313973490356957490316018981689421350194415162421275874291089789042481803813559158111316640144843287203034521253922132704134911678674986324186251719477345731112860734048009196429771871548885220360901961441090142953670915757741059141009408 2084 556048610470579386913533964725592850598824259311607738160951540194028997855210140221927330893577818953161001222709949501006881027977048148818496291580319629312 2085 21168285481417739935129607579115436898254848000 2086 39017383799349178248430892689825573290863335833600 2087 17766461975157020185777616998209307828223808845119269573479685993011396103054839020899610744475641712791184277289901824508724988270757894201384975454318045388602680471084077824293237086650409863104840563019592255129992915821738670653259404599131892050748044676140798100976898029937525848186013805163983367270053626012450093437871544400240563990108994085804223222708171255074620766182685531109023575845711319845056303707030741603110642598740413988657436624679708861016946529781066242317492595248552340062754123266158586858799781186980027511637531697805771744768147142876349944782163525774431383057442287258734652123856946256150528 2088 83901850583040000 2089 71065847900628080743110467992837231312895235380477078293918743972045584412219356083598442977902566851164737109159607298034899953083031576805539901817272181554410721884336311297172948346601639452419362252078369020519971663286954682613037618396527568202992178704563192403907592119750103392744055220655933469080214504049800373751486177600962255960435976343216892890832685020298483064730742124436094303382845279380225214828122966412442570394961655954629746498718835444067786119124264969269970380994209360251016493064634347435199124747920110046550126791223086979072588571505399779128654103097725532229769149034938608495427785024602112 2090 14221644595200000 2091 35497777707846991872000 2092 2224194441882317547654135858902371402395297037246430952643806160776115991420840560887709323574311275812644004890839798004027524111908192595273985166321278517248 2093 1044855521280000000 2094 774055782896649135168652052164454342518840683844294879261436233293086470679863622723631261674667419212185600 2095 328983757652030278748805979856820966765163188142736048714075458051441883689827649608746963224270467518391632941221224587129257984 2096 137814358602980077702666716009866125639680000 2097 46586787840836305565184602070369921804044985562150109247347038510645248000 2098 54288514845543967639579120888419621093452270265736552036169535584654601100443545640338762203244391693374028825129607534483321864499811568611953276379902559199740195825371064313656156351531712623571095141954860258610787014687723943220464295173956036778309658426381019531816265926869944417169003116423310529284756471808 2099 72771428250243154680945119224665324864404721029608528172972793827374678438112620629604805609372228455592690799779437873187737551957024334648872859460886713911716579209560382768305099106920078799277426946128249877012450983205841594995750521238044229839863990993472709021601374330624105874169912545951675872338139652146995582721521845863385350103486439775454098320212669460785646658284279935422560566664033566085350619983997917606341192084440735697540860414688087494725412985983247328532449670138070384897040888898185571773643903741870192687667329834212441066570330697221529373827741801572070945003283608611777135099318051865192562688 2100 290454595200000 2101 555984870559272168635609294476484241306641979960235160927993856 2102 217154059382175870558316483553678484373809081062946208144678142338618404401774182561355048812977566773496115300518430137933287457999246274447813105519610236798960783301484257254624625406126850494284380567819441034443148058750895772881857180695824147113238633705524078127265063707479777668676012465693242117139025887232 2103 284047338683612169391013453675526947939718349352451388412907168765711536332042364394137992958989776366257080318233623756503049341509925408608901997615201565897582078240936008302349842925753426732649835593732194304 2104 30013309530312357853789599314251905715567580025334034199027405774851083202671411200 2105 1315935030608121114995223919427283867060652752570944194856301832205767534759310598434987852897081870073566531764884898348517031936 2106 340800058368000 2107 1502894956216320000000 2108 173328992714096640000 2109 19967499960663932928000 2110 19992880371452653412182875568071808635540240767447995339685599641600 2111 298071770112995961573151208344229170644601737337276531396496563516926682882509294098861283775988647754107661515896577528576973012815971674721783232351791980182391108442359327818977685941944642761840340771341311496242999227211127173102594134991029165424082907109264216152479229258236337660599961788218064373097020015194093906827353480656426394023880457320259986719591094111378008712332410615490808081055881486685596139454455470515573522777869253417127364258562406378395291590587381057668913848885536296538279480926968101984845429726700309248685383000934158608672074535819384315198430419239202590733449660873839145366806740439828736770048 2112 271090955520000 2113 1192287080451983846292604833376916682578406949349106125585986254067706731530037176395445135103954591016430646063586310114307892051263886698887132929407167920729564433769437311275910743767778571047361363085365245984971996908844508692410376539964116661696331628437056864609916917032945350642399847152872257492388080060776375627309413922625705576095521829281039946878364376445512034849329642461963232324223525946742384557817821882062294091111477013668509457034249625513581166362349524230675655395542145186153117923707872407939381718906801236994741532003736634434688298143277537260793721676956810362933798643495356581467226961759314947080192 2114 156069535197396712993723570759302293163453343334400 2115 1466291114616029184000 2116 493581389408501760000 2117 648195587549238084482253595802075136 2118 12384892526346386162698432834631269480301450941508718068182979732689383530877817963578100186794678707394969600 2119 18640845399474537066074027308405779941975242717721001984 2120 67030450953875619840000 2121 693087965674784425268322477539328000 2122 222365756807348091451716079158966767998780499008456917140150417754745246107416762942827569984489028376060022067730872461243686356991228185034560620052080882482135842100719879428735616415873894906147205701447107619269783612160917271431021753032523926643956360914456656002319425236459292332724236764869879927950362508525568 2123 2223939482237088674542437177905936965226567919840940643711975424 2124 2001976135155751845888000 2125 1672847769600000 2126 889463027229392365806864316635867071995121996033827668560601671018980984429667051771310279937956113504240088270923489844974745427964912740138242480208323529928543368402879517714942465663495579624588822805788430477079134448643669085724087012130095706575825443657826624009277700945837169330896947059479519711801450034102272 2127 72716118703004715364099444140934898672567897434227555433704235204022153301002845284899326197501382749761812561467807681664780631426540904603878911389491600869781012029679618125401559788992877243558357911995441741824 2128 1720643420160000 2129 78137726104501213350632150360189611709458477832543019046403195146581228357552516392251892374172768076852798820423192419651282013471630078698267143661628156852932734731513843631778086503565136432159874291162496760871124789418033721665806436923088349540930789601250958679075515074671106499700316383010636267021145214863040553111349750833198240634996118603762233958620487774733076715885667448387222393600312996445708914381148774862834505555081757567779435776196583457658055318722938419981559752002250026919730736248119126126715320330276125867687381041396884074311732307117836681923377343821041523945229427900111688923036186165858464371847462912 2130 3514326106970554097467392000 2131 312550904418004853402528601440758446837833911330172076185612780586324913430210065569007569496691072307411195281692769678605128053886520314793068574646512627411730938926055374527112346014260545728639497164649987043484499157672134886663225747692353398163723158405003834716302060298684425998801265532042545068084580859452162212445399003332792962539984474415048935834481951098932306863542669793548889574401251985782835657524595099451338022220327030271117743104786333830632221274891753679926239008009000107678922944992476504506861281321104503470749524165587536297246929228471346727693509375284166095780917711600446755692144744663433857487389851648 2132 2191220846163394560000 2133 699741375965692549184618496000 2134 701751565245719230584176508508569600 2135 15758995816094839603200000 2136 282018215199700693875456737280000 2137 20003257882752310617761830492208540597621370325131012875879217957524794459533444196416484447788228627674316498028337259430728195448737300146756388777376808154350780091267543969735190144912674926632927818537599170783007946091016632746446447852310617482478282137920245421843331859115803263923280994050722884357413175004938381596505536213298749602559006362563131893406844870331667639266730866787128932761680127090101482081574086364885633422100929937351535558706325365160462161593072235515279296512576006891451068479518496288439122004550688222127969546597602323023803470622166190572384600018186630129978733542428592364297263658459766879192950505472 2138 56925633742681111411639316264695492607687807746164970787878506945214783003498691313363857916029191264271365649339103350078383707389754415368847518733332705915426775577784289133756317802463717095973684659570459550533064604713194821486341568776326125220852828394100903936593772860533578837177404611806689261555292802182545408 2139 25271367137715290112000 2140 24643127668436779565095910312509440000 2141 320052126124036969884189287875336649561941925202096206014067487320396711352535107142663751164611658042789063968453396150891651127179796802348102220438028930469612481460280703515763042318602798826126845096601586732528127137456266123943143165636969879719652514206723926749493309745852852222772495904811566149718610800079014105544088579412779993640944101801010110294509517925306682228267693868594062924186882033441623713305185381838170134753614878997624568939301205842567394585489155768244468744201216110263217095672295940615025952072811011554047512745561637168380855529954659049158153600290986082079659736678857477828756218535356270067087208087552 2142 1487127527424000 2143 1280208504496147879536757151501346598247767700808384824056269949281586845410140428570655004658446632171156255873813584603566604508719187209392408881752115721878449925841122814063052169274411195304507380386406346930112508549825064495772572662547879518878610056826895706997973238983411408891089983619246264598874443200316056422176354317651119974563776407204040441178038071701226728913070775474376251696747528133766494853220741527352680539014459515990498275757204823370269578341956623072977874976804864441052868382689183762460103808291244046216190050982246548673523422119818636196632614401163944328318638946715429911315024874141425080268348832350208 2144 366075636142766051819520000 2145 1555492377600000 2146 235812181035448915093094400 2147 12069613127800360460255971435674927485681664 2148 7758258675633562345439131824948440242069866806054486016000 2149 570239703071170697045643612230567684892103856249267530258078612830468083530549424182155527847936 2150 327297123798220800000 2151 2981554421813523556171814532503674995458879075977606991830210464681295872000 2152 1920851809939990902642534356112121965796325121621378188737753969590469324970970316800 2153 1310933508604055428645639323137378916605714125627786059833620428064344929699983798856350724770249351343264006014785110634052203016928447702417826694914166499203532724061309761600565421336997063991815557515680099256435208755020866043671114406449028627331696698190741203965924596719013282704476143226108174949247429837123641776308586821274746853953307040976937411766310985422056170406984474085761281737469468808976890729698039324009144871950806544374270234375377739131156048222163582026729343976248181187638137223873724172759146299690233903325378612205820465841687984250694283465351797146791878992198286281436600229186585471120819282194789204326612992 2154 792633121686168714412699701416401246739292860256557956363710702892120545976180349668998411954859437273278054400 2155 1347517471342716021755109293493538679870108418632646855532853076178705955593534052797427561366611834955332128527242135908881440702464 2156 840157920000000 2157 74461305551876828532837830800317336240709526972649016764113136848918684980226913571736910026241415935756096062943035066024735366580777886314372005262839399290655756318391928960411197223928706297403758501883332343627776 2158 385483647901090885941014927769600 2159 21972060165097900642314870666899779102823153664 2160 213000036480000 2161 335598978202638189733283666723169002651062816160713231317406829584472302003195852507225785541183833943875585539784988322317363972333682611818963633898026623796104377359695298969744747862271248381904782724014105409647413441285341707179805288050951328596914354736829748215276696760067400372345892665883692787007342038303652294734998226246335194612046602490095977412175612268046379624188025365954888124792184015098084026802698066946341087219406475359813180000096701217575948344873876998842712057919534384035363129311673388226341452720699879251296924724690039255472123968177736567130060069578721022002761288047769658671765880606929736241866036307612925952 2162 331236863347461850556006400 2163 2772351862699137701073289910157312000 2164 583059227772798251212245790596103248909512746531928395649857922210494150455024827993347672919064255086629750018104308007967791280792061239695503567440125235625459712 2165 5390069885370864087020437173974154719480433674530587422131412304714823822374136211189710245466447339821328514108968543635525762809856 2166 3732328407564288000 2167 35583031715793418792678994846494991443625086717455050299391606784 2168 7683407239759963610570137424448487863185300486485512754951015878361877299883881267200 2169 11926217687254094224687258130014699981835516303910427967320841858725183488000 2170 719158719283200000 2171 298253526391592593057184436934492479071603883483536031744 2172 31033034702534249381756527299793760968279467224217944064000 2173 328519545786623608451207478720331776 2174 14922713331841397269892776922892335214149712673810670102217623324646384075669160935650455169539556314781152876780349908602947818589979781462451163950830768859493636657062684690679416174009048654406925591398438548414939687737935743283715524205301235769895243846543187361554437992751714490693033554557452749781150676335341183434752 2175 139836417638400000 2176 1290482565120000 2177 9123835249138731152730297795689082958273661699988280484129257805287489336488790786914488445566976 2178 1882145776896000 2179 87975258541952385609441913529478415030960210879634009310470295934591907136325773559654196324908094965383321495741395978765563061163440894592670402844564291268405985898579964453124767183607234135826047362403953648506611549152304616486942877430828585083709516608131497516145494395471108603208241687005414761957252671289072627151011375021119293256380344563163719902737363702394750140203145721532878192585522286453872139122166482061581637968044091076722866257945349643980229402918617611984623909711258421568566232170279308683206053782015149146451981035029145650586484465513984574653742466879644243591891855093994529402851395005822988777387730221822882860761088 2180 98572510673747118260383641250037760000 2181 19062094221280468104406484684881238077621638904998148291612963033323183354938089874364648966717802479553560592113416976902332253844679138896479233347286886218407873617508333813865266489325748812135362176482133079968710656 2182 238763413309462356318284430766277363426395402780970721635481973194342145210706574970407282712632901036498446028485598537647165097439676503399218623213292301751898186513002955050870658784144778470510809462375016774639035003806971892539448387284819772318323901544690997784871007884027431851088536872919243996498410821365458934956032 2183 259570999140048283220707143680262144 2184 464727352320000 2185 30467987000524800000 2186 955053653237849425273137723065109453705581611123882886541927892777368580842826299881629130850531604145993784113942394150588660389758706013596874492853169207007592746052011820203482635136579113882043237849500067098556140015227887570157793549139279089273295606178763991139484031536109727404354147491676975985993643285461835739824128 2187 575100098496000 2188 37315790577459088077583730598150607930208815778043417321590907021471625629121588991574251066820112325544304001158675712509938641970691919340512228316168015080029421568 2189 142332126863173675170715979385979965774500346869820201197566427136 2190 14057304427882216389869568000 2191 36495340996554924610921191182756331833094646799953121936517031221149957345955163147657953782267904 2192 8820118950590724972970669824631432040939520000 2193 141991110831387967488000 2194 15280858451805590804370203569041751259289305777982126184670846284437897293485220798106066093608505666335900545823078306409418566236139296217549991885650707312121483936832189123255722162185265822112691805592001073576898240243646201122524696786228465428372729698860223858231744504577755638469666359866831615775898292567389371837186048 2195 344964472663735301569307979134345902046747755169957595016410387501748724631944717516141455709852629748565024902973986792673648819830784 2196 8007904540623007383552000 2197 15943230000000000000 2198 9988450252633389631598308528595346762461013973401600 2199 1219974030161949958682015019832399236967784889919881490663229634132683734716037751959337533869939358691427877895258686521749264246059464889374670934226360717978103911520533364087377055316847923976663179294856517117997481984 2200 451818259200000 2201 1458440071985785690085070590554669056 2202 202914079151659190889651123562598719165258972225678836829109939940382859769902169515263593460444015941959181926400 2203 1475979915214180235084898622737381736312066145333169775147771216478570297878078949377407337049389289382748507531496480477281264838760259191814463365330269540496961201113430156902396093989090226259326935025281409614983499388222831448598601834318536230923772641390209490231836446899608210795482963763094236630945410832793769905399982457186322944729636418890623372171723742105636440368218459649632948538696905872650486914434637457507280441823676813517852099348660847172579408422316678097670224011990280170474894487426924742108823536808485072502240519452587542875349976558572670229633962575212637477897785501552646522609988869914013540483809865681250419497686697771008 2204 389990233606717440000 2205 399375068400000 2206 977974940915557811479693028418672080594515569790856075818934162204025426783054131078788229990944362645497634932677011610202788239112914957923199480681645267975774971957260103888366218379857012615212275557888068708921487375593356871841580594318621787415854700727054326926831648292976360862058647031477223409657490724312919797579907072 2207 23615678643426883761358377963798107780993058325330716402364339463657124766049263190038517392790228630123976120503943687636500237420164147069031413845284312647951379217814882510438337503825443620149230960404502553839735990211565303177577629349096579694780362262243351843709383150393731372727727420209507786095126573324700318486399719314981167115674182702249973954747579873690183045891495354394127176619150493962407790630954199320116487069178829016285633589578573554761270534757066849562723584191844482727598311798830795873741176588935761160035848311241400686005599624937162723674143401203402199646364568024842344361759821918624216647740957850900006711962987164336128 2208 9176764907520000 2209 3742042951225759540014535187298779136 2210 31998700339200000 2211 3267785372425425940119552000 2212 826225239842873126588252160000 2213 1511403433179320560726936189683078897983555732821165849751317725674055985027152844162465113138574632327934471712252396008736015194890505412418010486098196009468888269940152480668053600244828391689550781465888163445743103373540179403364968278342181100465943184783574517997400521625198807854574554893408498310088100692780820383129582036158794695403147692943998333103845111916171714937055702681224139303625631613594098600381068756487455172427445057042280549733028707504721314224452278372014309388278046894566291955125170935919435301691888714242294291919449643904358375995978414315145177677017740777367332353589910039152628602791949865455421302457600429565631178517512192 2214 68732395997626368000 2215 5519431562619764825108927666149534432747964082719321520262566200027979594111115480258263291357642075977040398447583788682778381117292544 2216 491738063344637671076488795164703223243859231135072816316865016215160147192568401100800 2217 78078337930364797355648961269273551165938232954872415402446696584491759021826416125397602167676118956251384185296555937391952911747805752919978939790487085950598650337314135301592131540278267134506443474870817095551838846976 2218 62590396218595699934700353818795013158048996466614788852411786381057627314115464389042446719420439209311848635691328743052978447303226557307084766763625297150449598205264646648855437976310848807373585635704836397370975192037974839797861158036391794394614700846531476923317225490750487095171753410014542298218079406356026867045114052608 2219 583925455944878793774739058924101309329514348799249950984272499538399317535282610362527260516286464 2220 7159624583086080000 2221 386919278893906063546095664558868197883790267602218457536337337772558332166951128105591068963475105875951224758336613378236419889891969385579010684441138178424035397104679035051021721662676068272525000055267369842110234463626285927261431879255598361719281455304595076607334533536050894810771086052712575567382553777351890018081173001256651442023205809393663573274584348650539959023886259886393379661728161693080089241697553601660788524141425934602823820731655349121208656441459783263235663203399180005008970740512043759595375437233123510846027338731379108839515744254970474064677165485316541639006037082519016970023072922314739165556587853429145709968801581700483121152 2222 11228025043931507689346824136137113600 2223 35838544379904000 2224 35280475802362899891882679298525728163758080000 2225 470030358666167823125761228800000 2226 120654811716976115712000 2227 351552962641566410277037930670396465645170458624 2228 38211369551318106191445740132506222520533827356716459337309088789986944644220507127372033092423795021357367297186483929610177169377988525404684521795756047441950127685632 2229 1249253406885836757690383380308376818655011727277958646439147145351868144349222658006361634682817903300022146964744894998271246587964892046719663036647793375209578405397026164825474104644452274152103095597933073528829421551616 2230 81890838001470068376301058326822128171172826183466988911352216131993600 2231 14917582143430010944835413914332109471744 2232 335607402332160000 2233 7430083706880000000 2234 16023141431960499183283290577611523368460543095453385946217417313550752592413558883594866360171632437583833250736980158221562482509625998670613700291488076070515097140547749542106992121935577294687637922740438117726969649161721558988252456457316299365021363416712058092369209725632124696363968872963722828343828328027142877963549197467648 2235 21676324332971765693572718161014207383812964352000 2236 8764883384653578240000 2237 25357141861591027780556925472529986216512078977578988833101403768262382856893309131528016295590304538686339465762348294356102013903960105653306044215534431661197583784652245241103759550885138810308198403622002349972536325808212274529005199638894894233634829454841942940538275989818631442318693895550571352383983044352533464224967753810355908904432815924423135938123159873161786754589409927914676529511016804717696728543890872838441436718132490050130661915469764960007530508547508355939412423697968660808267906450197299828842524654509982406805247671099661276906503815493744988302682717245704872853899646239966296147432107036818745953916541562332493248515380458322861827817472 2238 12986501065706188216937671908006318026576574222443445557063036156184503025273738848976869981468417020285387643289600 2239 101428567446364111122227701890119944866048315910315955332405615073049531427573236526112065182361218154745357863049393177424408055615840422613224176862137726644790335138608980964415038203540555241232793614488009399890145303232849098116020798555579576934539317819367771762153103959274525769274775582202285409535932177410133856899871015241423635617731263697692543752492639492647147018357639711658706118044067218870786914175563491353765746872529960200522647661879059840030122034190033423757649694791874643233071625800789199315370098618039929627220990684398645107626015261974979953210730868982819491415598584959865184589728428147274983815666166249329972994061521833291447311269888 2240 406636433280000 2241 11195862015451080786953895936000 2242 16749952991002515307128422400 2243 1622857079141825777955643230241919117856773054565055285318489841168792502841171784417793042917779490475925725808790290838790528889853446761811586829794203626316645362217743695430640611256648883859724697831808150398242324851725585569856332776889273230952629085109884348194449663348392412308396409315236566552574914838562141710397936243862778169883700219163080700039882231882354352293722235386539297888705075501932590626809015861660251949960479363208362362590064957440481952547040534780122395116669994291729146012812627189045921577888638874035535850950378321722016244191599679251371693903725111862649577359357842953435654850356399741050658659989279567904984349332663156980318208 2244 4977575608320000 2245 353243620007664948806971370633570203695869701294036577296804236801790694023111390736528850646889092862530585500645362475697816391506722816 2246 1025481051645471947730130596967137495581474758109016700557914708067248165914467768550071447050984476005365328047166730126179998880616063914919276818655236868512966216995055970694847495803876946860008827055388039534526057546350179775248157213268243159361367258669571717911629422440455980567294007869678261014005012993737144189667148637929472 2247 44357629803186203217172638562516992000 2248 7867809013514202737223820722635251571901747698161165061069840259442562355081094417612800 2249 19088225689061925955659803963807518660582648542946306031616 2250 355000060800000 2251 415451412260307399156644666941931294171333901968654153041533399339210880727339976810955018986951549561836985807050314454730375395802482371023766228427316128337061212727742386030243996481702114268089522644942886501950035162041749905883221190883653947123873045788130393137779113817188457550949480784700561037459178198671908277861871678428871211490227256105748659210209851361882714187192892258954060259508499328494743200463108060585024499189882716981340764823056629104763379852042376903711333149867518538682661379280032560395755923939491551753097177843296850360836158513049517888351153639353628636838291803995607796079527641691238333708968616957255569383675993429161768186961461248 2252 2445527651284358796252527368480398241314164950829853397587781682559164457230112456151810117915122881366871507019934971495051338840191265625899809394928387036284808171880448 2253 319808872162774209968738145358944465575683002183157413488421669210078244953401000449628578478801383244805669622974693119557439126519012363960233737381835104053652071781638698195321370788979782182938392473070866823380331917213696 2254 70230343680000000 2255 1217344914535219200000 2256 2443818524360048640000 2257 1038283996560193132882828574721048576 2258 65630787305310204654728358205896799717214384518977068835706541316303882618525937187204572611263006464343380995018670728075519928359428090554833716393935159584829837887683582124470239731448124599040564931544834530209667682966411505615882061649167562199127504554852589946344283036189182756306816503659408704896320831599177228138697512827486208 2259 12212446911748192486079752325135052781399568695204278238536542063334587891712000 2260 1577160170779953892166138260000604160000 2261 5289581076480000000 2262 5242667063574528000 2263 5833760287943142760340282362218676224 2264 31471236054056810948895282890541006287606990792644660244279361037770249420324377670451200 2265 86705297331887062774290872644056829535251857408000 2266 44912100175726030757387296544548454400 2267 27227023753891505711129864892706409294812538599417718573729932859094524279346952720282748124328856752084548701850849408105209881939311484667413543546212589786697643637325325010878070553424829760673514956058977009791797504379568121831962783965751145078710143928770913444677492003123262754059025172706135968150924702428162180897955622317514503716223533456146344130000312818852345556971873387082813293167149011992231490385550249858500165578908153740089148363443839245009772861983449212761625929309717694951106896152496213878096260231298518335690976647138302385247758484311213204330981204908679406343834291666656152523867923525876995437950967280910700995128589905373545639900706324348928 2268 319500054720000 2269 108908095015566022844519459570825637179250154397670874294919731436378097117387810881130992497315427008338194807403397632420839527757245938669654174184850359146790574549301300043512282213699319042694059824235908039167190017518272487327851135863004580314840575715083653778709968012493051016236100690824543872603698809712648723591822489270058014864894133824585376520001251275409382227887493548331253172668596047968925961542200999434000662315632614960356593453775356980039091447933796851046503717238870779804427584609984855512385040925194073342763906588553209540991033937244852817323924819634717625375337166666624610095471694103507981751803869123642803980514359621494182559602825297395712 2270 1310253408023521094020816933229154050738765218935471822581635458111897600 2271 20467767818417549437999241302972445796843712139722074463258986829445007677017664028776229022643288527667562855870380359651676104097216791293454959192437446659433732594024876684500567730494706059708057118276535476696341242701676544 2272 5857210178284256829112320000 2273 1742529520249056365512311353133210194868002470362733988718715702982049553878204974098095879957046832133411116918454362118733432444115935018714466786957605746348649192788820800696196515419189104683104957187774528626675040280292359797245618173808073285037449211441338460459359488199888816259777611053192701961659180955402379577469159828320928237838306141193366024320020020406550115646199896773300050762697536767502815384675215990944010597050121839365705495260405711680625463166940749616744059475821932476870841353759757688198160654803105173484222505416851352655856542995917645077182797114155482006005394666665993761527547105656127708028861905978284863688229753943906920953645204758331392 2274 831136068205196045884011002112404353700900750236380515652034313995808193617519286334519678813978689298264809170534400 2275 940976870400000 2276 156513769682198962960161751582745487444106556853110617445618027683786525262727197193715847546567864407479776449275838175683285685772241000057587801275416770322227723000348672 2277 63712967786496000 2278 476443107299627102069430681600 2279 2956675912079612476060867308482985984 2280 2867739033600000 2281 446087557183758429571151706402101809886208632412859901111991219963404685792820473369112545269003989026153245931124316702395758705693679364790903497461147071065254193353938124978226307947312410798874869040070279328428810311754844108094878252494866760969586998128982645877596028979171536962503068429617331702184750324583009171832104916050157628886606372145501702225925125224076829605427173573964812995250569412480720738476855293681666712844831190877620606786663862190240118570736831901886479225810414714078935386562497968178729127629594924411960961386713946279899275006954917139758796061223803393537381034666494402951052059047968693255388647930440925104186817009640171764133172418132836352 2282 639260816168536936422291745830102192797504894297702400 2283 327484285094680791007987860847559132749499394235553191412143789271120122832282624460419664362292616442681005693926085754426817665555468660695279347078999146550939721504398026952009083687915296955328913892424567627141459883226824704 2284 626055078728795851840647006330981949776426227412442469782472110735146101050908788774863390186271457629919105797103352702733142743088964000230351205101667081288910892001394688 2285 90430366721962226894584670882193972146142643531273363787981884621258417669916516028551385765603607772807829888165212793778640996225721040896 2286 15504115342835258741550005551109939134464000 2287 28549603659760539492553709209734515832717352474423033671167438077657899890740510295623202897216255297673807739591956268953328557164395479346617823837513412548176268374652039998606483708627994291127991618564497877019443859952310022918072208159671472702053567880254889336166145854666978365600196379495509228939824020773312586997254714627210088248742807817312108942459208014340917094747339108733748031696036442398766127262518738795626669622069196216167718834346487180175367588527157241720734670451866541701051864739999869963438664168294075162365501528749692561913553600445114696944562947918323417186392386218655641788867331779069996368344873467548219206667956288616970992904523034760501526528 2288 2177689328640000 2289 177430519212744812868690554250067968000 2290 5241013632094084376083267732916616202955060875741887290326541832447590400 2291 41484517603151237406864230131332808704 2292 31777827535395071366918683954988811231518174437599174721536000 2293 1827174634224674527523437389423009013293910558363074154954716036970105593007392658919884985421840339051123695333885201213013027658521310678183540725600858403083281175977730559910814957352191634632191463588127864129244407036947841466756621322218974252931428344336312917514633334698686615398412568287712590652148737329492005567824301736141445647919539700307974972317389312917818694063829702958959874028546332313521032144801199282920106855812428557834734005398175179531223525665738063470127018908919458668867319343359991677660074506770820810391392097839980323962467430428487340604452028666772698699929112717993961074487509233860479767574071901923086029226749202471486143545889474224672097697792 2294 2122309629319040235837849600 2295 1817600311296000 2296 147283705709199360000 2297 29234794147594792440374998230768144212702568933809186479275456591521689488118282542718159766749445424817979125342163219408208442536340970850936651609613734449332498815643688958573039317635066154115063417410045826067910512591165463468105941155503588046902853509381006680234133355178985846374601092603401450434379797271872089085188827778263130366712635204927599557078229006685099105021275247343357984456741317016336514316819188526721709692998856925355744086370802872499576410651809015522032302542711338701877109493759866842561192108333132966262273565439685183399478886855797449671232458668363179198865803487903377191800147741767676281185150430769376467627987239543778296734231587594753563164672 2298 13298177091283136734144176033798469659214412003782088250432549023932931097880308581352314861023659028772236946728550400 2299 4534963200000000000 2300 15294608179200000 2301 114883079499331380707328000 2302 275275473717811812624145771736425770641111161845483595725879289069138640082413812448040887721710873065421300280930790709450065537597662677926501276005947815587290128371662799238994024386571794798254237654638225649396530001336751643650716594703350102802049288864436437422311611715820433991508705688564672568581458049259755444691051532842376712159232 2303 24046319299461120000000 2304 372750063840000 2305 1446885867551395630313354734115103554338282296500373820607710153940134682718664256456822172249657724364925278210643404700458255939611536654336 2306 1101101894871247250496583086945703082564444647381934382903517156276554560329655249792163550886843492261685201123723162837800262150390650711706005104023791262349160513486651196955976097546287179193016950618552902597586120005347006574602866378813400411208197155457745749689246446863281735966034822754258690274325832197039021778764206131369506848636928 2307 83835976984238282498044892376975137983871844924301617001508810053406751445064351861867434076746909809326337457645077953133265322382199977137991512852223781517040568705125894899714325424106316020564201956460689312548213730106067124224 2308 40067525038642934517801408405182844785691278554396318066078215087049350467258162481591256971921373288314822771014614572974921135557693696014742477126506693202490297088089260032 2309 119745716828548269835775992753226318695229722352882427819112270198872840143332485294973582404605728460054442497401500546696021780628852616605436524992977856304465915148876549974315169045033230967255299757711547703574161459573413738365361934972942696640114087974424603362239010222813126026750366075303532340979219649625588076892933438579765781982054953799383447785792426011382165934167143413118394304334812434498914362641691396205452122902523317966257127777774808565758264978029809727578244311214945643322888640486440414587130642875732512629810272524040950511204265520561346353853368150705615581998554331086452232977613405150280402047734376164431366011404235733171315903423412582788110594722496512 2310 580909190400000 2311 478982867314193079343103971012905274780918889411529711276449080795491360573329941179894329618422913840217769989606002186784087122515410466421746099971911425217863660595506199897260676180132923869021199030846190814296645838293654953461447739891770786560456351897698413448956040891252504107001464301214129363916878598502352307571733754319063127928219815197533791143169704045528663736668573652473577217339249737995657450566765584821808491610093271865028511111099234263033059912119238910312977244859782573291554561945761658348522571502930050519241090096163802044817062082245385415413472602822462327994217324345808931910453620601121608190937504657725464045616942932685263613693650331152442378889986048 2312 518378945495040000 2313 781596602351884319109104148808643378009572396493073807266338692053413625069568000 2314 24670953465669816700224955377254400 2315 5787543470205582521253418936460414217353129186001495282430840615760538730874657025827288688998630897459701112842573618801833023758446146617344 2316 127111310141580285467674735819955244926072697750396698886144000 2317 9567034670200894157205324741412475852054763090726911196926320632437134418498070288179646636298837426176 2318 66999811964010061228513689600 2319 1341375631747812519968718278031602207741949518788825872024140960854508023121029629789878945227950556949221399322321247250132245158115199634207864205635580504272649099282014318395429206785701056329027231303371029000771419681697073987584 2320 195770984693760000 2321 582992391631559373499252651564973939812353420778783544105232085549056 2322 274929583990505472000 2323 238681314294880175117366622629313751547904 2324 13219603837485970025412034560000 2325 559345670553600000 2326 1127528340348157184508501081032399956545991318919100808093201568027191869777566975787175476108127736075965645950692518745907468442000026328786949226520362252645540365810330825682919523887398071493649357433398172259928186885475334732393335171904922021077193887188731647681788361588000497629219658500360898840909652169767958301454547078522375013004214272 2327 1221646444099963261162227453683681194277289506748563586023424 2328 72196663091123377632116924743680000 2329 22499389609060250257730427562905373801290909351936 2330 83856218113505350017332283726665859247280974011870196645224669319161446400 2331 12887324249554944000 2332 997248953987251568640000 2333 2008999756307389289461098358035312645634707221534336714125655485376852595618160065610595506295869701211680753538484413396037243754314876180954595354096587978436986423090374036253880043145036243115531091179874301517167678826138430145923164101219013777153668318589924046322610118134343942986012669724439627647594019573212810293057353172675463753721844083762276770326961262356977056425363945144864534816994884533074138027541987159480450643594180650556576544267327962666376615321641372238481361710024365486287060465387355906657841615745025522613054981154700219571784382759810149029410389791908665032155457700372923786347743262701766765721681939535916544748387326210333531915969732358554013679547784041070592 2334 851083333842120750985227266163102058189722368242053648027683137531707590264339749206548151105514177841423164590627225600 2335 92600695523289320340054702983366627477650066976023924518893449852168619693994512413236619023978094359355217805481177900829328380135138345877504 2336 23428840713137027316449280000 2337 319479999370622926848000 2338 10228173058696590982756667933281635084760078308763238400 2339 128575984403672914525510294914260009320621262178197549704041951064118566119562244199078112402935660877547568226463002457346383600276152075581094102662181630619967131077783938320248322761282319559393989835511955297098731444872859529339082502478016881737834772389755138964647047560598012351104810862364136169446017252685619858755670603051229680238198021360785713300925520790846531611223292489271330228287672610116744833762687178206748841190027561635620898833108989610648103380585047823262807149441559391122371869784790778026101863407681633447235518793900814052594200496627849537882264946682154562057949292823867122326255568812913073006187644130298658863896788877461346042622062870947456875491058178628517888 2340 568000097280000 2341 514303937614691658102041179657040037282485048712790198816167804256474264478248976796312449611742643510190272905852009829385534401104608302324376410648726522479868524311135753280993291045129278237575959342047821188394925779491438117356330009912067526951339089559020555858588190242392049404419243449456544677784069010742479435022682412204918720952792085443142853203702083163386126444893169957085320913150690440466979335050748712826995364760110246542483595332435958442592413522340191293051228597766237564489487479139163112104407453630726533788942075175603256210376801986511398151529059786728618248231797171295468489305022275251652292024750576521194635455587155509845384170488251483789827501964232714514071552 2342 288647255129128239234176276744294388875773777643289806871859601414961118663057145801516921883680700435447205363377284798952311921152006740169459001989212736677258333647444691374827398115173906302374235502949932098541615842681685691492693804007660037395761635120315301806537820566528127393080232576092390103272870955460597325172364052101728003329078853632 2343 52284565958806815041912832000 2344 32226545719354174411668769679913990438509558571668132090142065702676735406412162734542028800 2345 1008575732230069734604800000 2346 6635250502336512000 2347 32915452007340266118530635498050562386079043117618572724234739472414352926607934514963996775151529184652177465974528629080674201670694931348760090281518497438711585555912688209983570626888273807204861397891060556057275249887452039510805120634372321724885701731777315574949644175513091161882831580765218859378180416687518683841451674381114798140978693468361142605036933322456712092473162877253460538441644188189886677443247917620927703344647055778718950101275901340325914465429772242755278630257039204127327198664906439174682077032366498162492292811238608397464115327136729481697859826350631567886835018962909983315521425616105746689584036897356456669157577952630104586911248094962548960125710893728900579328 2348 41029145639570364946228642206907233060547869239701829699664092249138534878472358381149447139247486247234378517518965322726319242811078344719096296577542853839350064218203402272768 2349 453069993148416000 2350 5236753980771532800000 2351 526647232117444257896490167968808998177264689881897163587755831558629646825726952239423948402424466954434839455592458065290787226731118901580161444504295959019385368894603011359737130030212380915277782366256968896916403998199232632172881930149957147598171227708437049199194306808209458590125305292243501750050886667000298941463226790097836770255659095493778281680590933159307393479570606036055368615066307011038186839091966681934843253514352892459503201620414421445214631446876355884084458084112627266037235178638503026794913232517863970599876684979817734359425845234187671707165757221610105086189360303406559733048342809857691947033344590357703306706521247242081673390579969519400783362011374299662409269248 2352 559125095760000 2353 4886585776399853044648909814734724777109158026994254344093696 2354 718593602811616492118196744712775270400 2355 5549139029240772017554615849219637090256118874112000 2356 1559960934426869760000 2357 33705422855516432505375370750003775883344940152441418469616373219752297396846524943323132697755165885083829725157917316178610382510791609701130332448274941377240663609254592727023176321933592378577778071440446009402649855884750888459064443529597257446282958573339971148748435635725405349768019538703584112003256746688019132253646514566261553296362182111601810027557819722195673182692518786307543591364243648706443957701885867643829968224918585117408204903706522972493736412600086776581405317383208145026383051432864193714874446881143294118392107838708334999003254094988010989258608462183046725516119059418019822915093939830892284610134053782893011629217359823493227096997118049241650135168727955178394193231872 2358 248065845485364139864800088817759026151424000 2359 612290218892857226061140783450398454531504837806522316603284520475976602783876498443497384723125595275264 2360 4289948861048039669760000 2361 21977098350556160327167480267269770571644100915836123087243525502640259450814949454477376638614741925056043406496911314946166704670559430806861647145133350982003082842636522592590712123976926106894782157674430939148638940064924860212576256 2362 295574789252227316975796507386157454208792348306728762236784231848920185510970517300753328008889037245897938292098339634127167407259654901933526018036953842357512533654983363967823255669938080053631217155020730468906614622906046148088518455303843878293259914363202869049894728260124802450514158157918607465751419858391651660976500789352169475408976746119168 2363 89997558436241001030921710251621495205163637407744 2364 2033780962265284567482795773119283918817163164006347182178304000 2365 4869379658140876800000 2366 49997969280000000 2367 50022182550520596422982665523753176192612633375556723665045676291418472004452352000 2368 16705790693867520000 2369 954725257179520700469466490517255006191616 2370 899667483384461848951652352000 2371 552229648064781230168070074368061864072723499457600200206194658832421640549933464671406206120020637861213466216987317308270352507056809733343319366832536639524711032574027247239547720858559977530618315922480267418053015238815758556513311842788921465999899993265602087301094369455725041250599232122119522091061358537736505462843744494653629289207597991716484055491507318328453909425234227794862794200911767940406377802987698055476510199397066098563616029142327672381337377384039821747509744720006482248112259914676046949824502937700651730835736294829397360623669315092283572048013041044407037550856094669504836778640899110189339191052436337178919102533097223348113032757200782118775195814604438817642810461910990848 2372 2625865320932503356558633101242062915875063631340917100778501903944866232222230936393564616911839119823000225121213780654484431539909014062022162980962742645718404109965017745457152 2373 2838888307403917005899048868001087488000 2374 18916786512142548286450976472714077069362710291630640783154190838330891872702113107248212992568898383737468050694293736584138714064617913723745665154365045910880802153918935293940688362876037123432397897921326750010023335865986953477665181139446008210768634519244983619193262608647987356832906122106790877808090870937065706302496050518538846426174511751626752 2375 6691391078400000 2376 426000072960000 2377 35342697476145998730756484759555959300654303965286412813196458165274984995195741738969997191681320823117661837887188307729302560451635822933972439477282344929581506084737743823331054134947838561959572219038737114755392975284208547616851957938490973823993599568998533587270039645166402640038350855815649413827926946415136349621999647657832274509286271469854979551456468373021050203214990578871218828858353148186008179391212675550496652761412230308071425865108971032405592152578548591840623662080414863879184634539267004788768188012841710773487122869081431079914836165906148611072834626842050403254790058848309553833017543052117708227355925579450822562118222294279234096460850055601612532134684084329139869562303414272 2378 3772994896567182641489510400 2379 459532317997325522829312000 2380 2150804275200000 2381 565483159618335979692103756152895348810468863444582605011143330644399759923131867823519955066901133169882589406195012923668840967226173166943559031636517518873304097355803901173296866159165416991353155504619793836086287604547336761869631327015855581183897593103976537396320634322662442240613613693050390621246831142642181593951994362525316392148580343517679672823303493968336803251439849261939501261733650370976130870259402808807946444182595684929142813841743536518489474441256777469449978593286637822066954152628272076620291008205467372375793965905302897278637378654498377777165354029472806452076640941572952861328280688833883331637694809271213160993891556708467745543373600889625800514154945349266237912996854628352 2382 217877333463582912252218180137754126896568926269965733895086883208117143107670975796876326683011629527404330135200569753600 2383 2261932638473343918768415024611581395241875453778330420044573322577599039692527471294079820267604532679530357624780051694675363868904692667774236126546070075493216389423215604693187464636661667965412622018479175344345150418189347047478525308063422324735590372415906149585282537290649768962454454772201562484987324570568726375807977450101265568594321374070718691293213975873347213005759397047758005046934601483904523481037611235231785776730382739716571255366974146073957897765027109877799914373146551288267816610513088306481164032821869489503175863621211589114549514617993511108661416117891225808306563766291811445313122755335533326550779237084852643975566226833870982173494403558503202056619781397064951651987418513408 2384 36127207221619609489287863601690345639688273920000 2385 93842631335425867776000 2386 1210674336777123090332862494253700932439213458664361010121868213653177079852935238863885631524409496559197955244434799141384877700135546478319722569879362938296371337850811858812204055224066375899673465466964912000641493495423165022570571592924544525489192609231678951628368806953471190837305991814834616179717815739972205203359747233186486171275168752104112128 2387 29720334827520000000 2388 8135123849061138269931183092477135675268652656025388728713216000 2389 144763688862294010801178561575141209295480029041813146882852692644966338540321758162821108497126690091489942887985923308459223287609900330737551112098948484831565848923085798700363997736746346749786407809182667222038089626764118211038625619716059028783077783834617993573458082386601585213597085105420899999039188772516398488051710556806480996390036567940525996242765694455894221632368601411056512323003814494969889502786407119054834289710744495341860560343486345348733305456961735032179194519881379282449140263072837651614794498100599647328203255271757541703331168935551584710954330631545038451731620081042675932500039856341474132899249871173430569214436238517367742859103641827744204931623666009412156905727194784858112 2390 5366797959264342401109266158506614991825982336759692585294378836426332569600 2391 22504548710969508175019499793684245065363559337816190041337370114703625677634508241384833677941495731257388448252837186504874705582652857146226326676616551405571156830859799134812889214952372333460256929458617281688206274626483056857678086144 2392 409583364341760000 2393 2316219021796704172818856985202259348727680464669010350125643082319461416645148130605137735954027041463839086207774772935347572601758405291800817793583175757305053582769372779205823963787941547996582524946922675552609434028225891376618009915456944460529244541353887897175329318185625363417553361686734399984627020360262375808827368908903695942240585087048415939884251111294307546117897622576904197168061031919518232044582513904877348635371911925469768965495781525579732887311387760514867112318102068519186244209165402425836711969609594357251252084348120667253298702968825355375269290104720615227705921296682814920000637701463586126387997938774889107430979816277883885745658269243907278905978656150594510491635116557729792 2394 5948510109696000 2395 379292448863393056112864063419869706148454674333793994829387570594482666266601522844617191522214274495918972131250904681796929045033526664714256384 2396 168055380539680214819752518479492026616004072405818694449824121852471438862222779929188135482357703668672014407757681961887003618554176899969418430781615529325977863037761135709257728 2397 2271857773302207479808000 2398 2874374411246465968472786978851101081600 2399 148238017394989067060406847052944598318571549738816662408041157268445530665289480358728815101057730653685701517297585467862244646512537938675252338789323248467523429297239857869172733682428259071781281596603051235367003777806457048103552634589244445473871650646648825419221076363880023258723415147951001599016129303056792051764951610169836540303397445571098620152592071122835682951545447844921868618755906042849166850853280889912150312663802363230065213791730017637102904787928816672951495188358532385227919629386585755253549566055014038864080133398279722704211116990004822744017234566702119374573178962987700154880040812893669512088831868081592902875582708241784568687722129231610065849982633993638048671464647459694706688 2400 497000085120000 2401 18010885410000000 2402 309932630214943511125212798528947438704438645418076418591198262695213332442351421149154721670248831119154676542575308580194528691234699898449848977889116912203871062489807835855924238137360992230316407159543017472164222334828330245778066327788683398525233307963309811616862414580088624854350333904597661742007760829432884532060095291695740459846443200538652704768 2403 716535168988869170365049339904000 2404 672221522158720859279010073917968106464016289623274777799296487409885755448891119716752541929430814674688057631030727847548014474216707599877673723126462117303911452151044542837030912 2405 684756514426060800000 2406 3486037335417326596035490882204066030345102820319451742321390131329874289722735612750021226928186072438469282163209116057600 2407 663752281650419798509827682101324939264 2408 589134822836797440000 2409 209138263835227260167651328000 2410 21467191837057369604437064634026459967303929347038770341177515345705330278400 2411 607182919249875218679426445528861074712869067730193049223336580171552893605025711549353226653932464757496633414850910076363754072115355396813833579681068025722975966401494457832131517163226149158016129419686097860063247473895248069032151591277545248660978281048673588917129528786452575267731108446007302549570065625320620244029241795255650469082715937059219948145017123319134957369530154372799973862424191151510187421095038525080167680670934479790347115690926152241573498011356433092409324291516548649893558801967455253518539022561337503187272226399353744196448735191059753959494592785211880958251741032397619834388647169612470321515855331662204530178386772958349593344909841332674829721528868837941447358319195994909518594048 2412 512505890599872472547328000 2413 197748541485881105780833836002098011925408382976 2414 7623089716794033633110890905600 2415 19664496230400000 2416 144508828886478437957151454406761382558753095680000 2417 38859706831992013995483292513847108781623620334732355150293541130979385190721645539158606505851677744479784538550458244887280260615382745396085349099588353646270461849695645301256417098446473546113032282859910263044047838329295876418057701841762895914302609987115109690696289842332964817134790940544467363172484200020519695617871474896361630021293819971790076681281095892424637271649929879859198327195148233696651994950082465605130731562939806706582215404219273743460703872726811717914196754657059113593187763325917136225186497443925600203985422489558639628572719052227824253407653938253560381328111426073447669400873418855198100577014741226381089931416753469334373974074229845291189102177847605628252630932428543674209190019072 2418 20970668254298112000 2419 21025250930343910940877278638101233664 2420 2722111660800000 2421 3201419683233318171070890593520203276327208536035630314562923282650782208284950528000 2422 654603075756581822896426747730024645424645011760847257600 2423 2487021237247488895710930720886214962023911701422870729618786632382680652206185314506150816374507375646706210467229327672785936679384495705349462342373654633361309558380521299280410694300574306951234066103034256834819061653074936090755692917872825338515367039175367020204562549909309748296626620194845911243038988801313260519543774393367144321362804478194564907601990137115176785385595512310988692940489486956585727676805277798728366820028147629221261785870033519581485047854515949946508592298051783269964016852858696718411935836411238413055067039331752936228654019342580752218089852048227864404999131268700650841655898806732678436928943438488389755610672222037399934340750710098636102539382246760208168379675426795149388161220608 2424 1155146609457974042113870795898880000 2425 120327771818538962720194874572800000 2426 1269484053360408621568871622774568708933380691632441010549548083999593809683871421026937739961339212264057555118388463944476789519297330784050581413433822872387055871958252895665865679410630624175376003725488199565984654683456840686706959678622447200359355629417716988382668450120043007403418967673232022495263788357357095043318150314785752923531031349406321478729728 2427 92178631520131105484879871154930667787729139047695114409317867989826050775590945756712278744848366515230263084043621115923966794066546102870943034067421394557219458379201737256193594224444917077853212383062496385794892900870074600889049440845824 2428 43022177418158134993856644730749958813697042535889585779154975194232688348729031661872162683483572139180035688385966582243072926349869286392171118280093575507450332937666850741569978368 2429 626985184146285799486608162253208017440260953913878852201763348967400041250689534406141321956480609561870336 2430 532500091200000 2431 10203667200000000000 2432 5161930260480000 2433 368714526080524421939519484619722671150916556190780457637271471959304203102363783026849114979393466060921052336174484463695867176266184411483772136269685578228877833516806949024774376897779668311412849532249985543179571603480298403556197763383296 2434 20311744853766537945101945964393099342934091066119056168792769343993500954941942736431003839381427396224920881894215423111628632308757292544809302614941165958192893951332046330653850870570089986806016059607811193055754474935309450987311354857959155205749690070683471814122695201920688118454703482771712359924220613717713520693090405036572046776496501590501143659675648 2435 97098866909028622364893200235486644774004396629451262676323218072187562564249989848222001029686854270955256865600231598540013835528582826166849634304 2436 251705551749120000 2437 40747355951062858067327888930999745937799769316112314034074200184957839805746140192868774975479928842595634552295085304590924786555035577636445591017449957512991695804506460967410248815420609445089018939032113263981675506123979752910941272766428370346235773569849213259031552817714130916091930545272355409805950792520716460352205199660927292561208188570739751446151006406495056451757596873703238745136979754296700562256777671454365561979341170757161153099694629184823051024048389323923596776211280417095090452117236887034461156743761730159494218372411440107170267452908843044341184135958165330411505766706391463389690246049508203510643809296193777755925253685860760524238859634256053904005238730919250630732602192611727575633438441472 2438 21199159254237558435584409600 2439 12805678732933272684283562374080813105308834144142521258251693130603128833139802112000 2440 17159795444192158679040000 2441 651957695217005729077246222895995935004796309057797024545187202959325436891938243085900399607678861481530152836721364873454796584880569242183129456279199320207867132872103375478563981046729751121424303024513812223706808097983676046575060364262853925539772377117587412144504845083426094657470888724357686556895212680331463365635283194574836680979331017131836023138416102503920903228121549979251819922191676068747208996108442743269848991669458732114578449595114066957168816384774229182777548419380486673521447233875790192551378507900187682551907493958583041714724279246541488709458946175330645286584092267302263414235043936792131256170300948739100444094804058973772168387821754148096862464083819694708010091721635081787641210135015063552 2442 149124752030564352000 2443 2507940736585143197946432649012832069761043815655515408807053395869600165002758137624565287825922438247481344 2444 140238134154457251840000 2445 355144897871409409123495414350056773776391607943168000 2446 1299951670641058428486524541721158357947781828231619594802737238015584061116284335131584245720411353358394936441229787079144232467760466722867795367356234621324345212885250965161846455716485759155585027814899916355568286395859804863187926710909385933167980164523742196103852492922924039581101022897389591035150119277933665324357785922340610993695776101792073194219241472 2447 41725292493888366660943758265343739840306963779699009570891980989396827961084047557497625574891447134817929781550167351901106981432356431499720285201868756493303496503814616030628094786990704071771155393568883982317235718270955266980803863312822651234545432135525594377248310085339270058078136878358891939641293611541213655400658124452789547582677185096437505480858630560250937806599779198672116475020267268399821375750940335569270335466845358855333020774087300285258804248625550667697763098840351147105372622968050572323288224505612011683322079613349314669742353871778655277405372555221161298341381905107344858511042811954696400394899260719302428422067459774321418776820592265478199197701364460461312645870184645234409037448640964067328 2448 2478545879040000 2449 373360658428361136661778071181995278336 2450 1779034395600000 2451 1277919997482491707392000 2452 2753419354762120639606825262767997364076610722296933489865918412430892054318658026359818411742948616907522284056701861263556667286391634329098951569925988832476821308010678447460478615552 2453 2387936836122867193852938860810133257471399611509897396655030622408933376 2454 892425557866835608585085665844240903768346322001779646034275873620447818169020316864005434093615634544248136233781533710745600 2455 1553581870544457957838291203767786316384070346071220202821171489155001001027999837571552016474989668335284109849603705576640221368457325218669594148864 2456 527999725065898793560781122435710819344540607638210676164887604472655632898656874242736599859200 2457 1022400175104000 2458 83196906921027739423137570670154134908658037006823654067375183232997379911442197448421391726106326614937275932238706373065230877936669870263538903510799015764758093624656061770358173165855088585957441780153594646756370329335027511244027309498200699722750730529519500550646559547067138533190465465432933826249607633787754580758898299029799103596529670514692684430031454208 2459 170906798054966749843225633854847958385897323641647143202373554132569407328600258795510274354755367464214240385229485473386934195946931943422854288186854426596571121679624667261452676247513923877974652492058148791571397502037832773553372624129321579456698090027112834569209078109549650157888048653758021384770738632872811132521095677758625986898645750155008022449596950774787841255832695597760989081683014731365668355075851614491731294072198589871444053090661581968420062202370255534890037652850078298543606263677135144236188567574986799854887238096278792887264681458805372016252405986185876678006300283319684540461231357766436456017507371906262746816788315235620531309857145919398703913784788830049536597484276306880139417389633388819775488 2460 114553993329377280000 2461 15275604114872331207511463848276080099065856 2462 332787627684110957692550282680616539634632148027294616269500732931989519645768789793685566904425306459749103728954825492260923511746679481054155614043196063059032374498624247081432692663420354343829767120614378587025481317340110044976109237992802798891002922118078002202586238188268554132761861861731735304998430535151018323035593196119196414386118682058770737720125816832 2463 377563674706457008066067952250596015258538553539359188620565987286327503976820513819493493738898909246383157592242672090824567988496572837359382667540158032106370901521210315801368961943326380350886757921023985196215881321963825565241546509704495104 2464 813272866560000 2465 216661240892620800000 2466 15876214111063304951347205684336577673691136000 2467 43752140302071487959865762266841077346789714852261668659807629857937768276121666251650630234817374070838845538618748281187055154162414577516250697775834733208722207149983914818931885119363564512761511037966886090642277760521685190029663391777106324340914711046940885649717523996044710440419340455362053474501309090015439649925400493506208252646053312039682053747096819398345687361493170073026813204910851771229611098899418013309883211282482839007089677591209364983915535923806785416931849639129620044427163203501346596924464273299196620762851132952647370979139758453454175236160615932463584429569612872529839242358075227588207732740481887208003263185097808700318856015323429355366068201928905940492681368955974734561315690851746147537862524928 2468 44054709676193930233709204204287957825225771556750935837854694598894272869098528421757094587887177870520356544907229780216906676582266149265583225118815821319629140928170855159367657848832 2469 1510254698825828032264271809002384061034154214157436754482263949145310015907282055277973974955595636985532630368970688363298271953986291349437530670160632128425483606084841263205475847773305521403547031684095940784863525287855302260966186038817980416 2470 127994801356800000 2471 40127051785362291167142922384205313116176701050488246540912854333913602640044130201993044605214759011959701504 2472 4620586437831896168455483183595520000 2473 2800136979332575229431408785077828950194541750544746794227688310908017169671786640105640335028311940533686114471599889995971529866394532961040044657653422925358221257598970548411640647639268128816736706429880709801105776673387852161898457073734804757818541507004216681581921535746861468186837789143171422368083781760988137595225631584397328169347411970539651439814196441494123991135562884673716045114294513358695110329562752851832525522078901696453739365837399358970594299123634266683638376904295682843338445024086182203165713491148583728822472508969431742664944541021067215114279419677669403492455223841909711510916814565645294895390840781312208843846259756820406784980699478743428364923449980191531607613182383011924204214511753442423201595392 2474 21298408171783101292323218091559458536616457473746855441248046907647329257329202546795876281883219613423942638653108831504699104751787486787465959298764548035778071967911951813211692330458902678005105095719320229569630804309767042878470991231539379129024187015556992140965519244049187464496759159150831059519899554249665172674277964551628570520711595651761327214088052277248 2475 710000121600000 2476 176218838704775720934836816817151831300903086227003743351418778395577091476394113687028378351548711482081426179628919120867626706329064597062332900475263285278516563712683420637470631395328 2477 44802191669321203670902540561245263203112668008715948707643012974528274714748586241690245360452991048538977831545598239935544477862312527376640714522454766805731540121583528774586250362228290061067787302878091356817692426774205634590375313179756876125096664112067466905310744571949783490989404626290742757889340508175810201523610105350357250709558591528634423037027143063905983858169006154779456721828712213739121765273004045629320408353262427143259829853398389743529508785978148266938214030468730925493415120385378915250651415858377339661159560143510907882639112656337075441828470714842710455879283581470555384174669033050324718326253452500995341501540156109126508559691191659894853838775199683064505721810918128190787267432188055078771225526272 2478 7721907949886471405568000 2479 66450175779852360504501028782147108864 2480 783083938775040000 2481 24164075181213248516228348944038144976546467426518988071716223186324960254516512884447583599289530191768522085903531013812772351263780661591000490722570114054807737697357460211287613564372888342456752506945535052557816404605684836175458976621087686656 2482 30492358867176134532443563622400 2483 5003863835033449517720483650288358171759777819642116448351944704 2484 31725387251712000 2485 16137211715681115753676800000 2486 45989990579943455495564591661617617305600 2487 96656300724852994064913395776152579906185869706075952286864892745299841018066051537790334397158120767074088343614124055251089405055122646364001962890280456219230950789429840845150454257491553369827010027782140210231265618422739344701835906484350746624 2488 8447995601054380696972497958971373109512649722211370818638201671562490126378509987883785597747200 2489 3163976663774097692493341376033568190806534127616 2490 14394679734151389583226437632000 2491 239490748878448610560930251987121864704 2492 846054645599102081626370211840000 2493 819563438907729451794147991941172038739765385225121360528108360358600245320947335168000 2494 15091979586268730565958041600 2495 397716958859381237206602548164553296994322008594232371922219901223680256263167958418317316217597355093832732121498548627619896670325075255979416102109184 2496 1084363822080000 2497 38206989377965875101647021772962132119542393784158358346480489958542934016 2498 87238279871623582893355901303027542165981009812467119887352000133723460638020413631675909250593667536584469047923133773843247533063321545881460569287739588754546982780567354626915091785559665369108910472066335660317207774452805807630217180084385296912483070015721439809394766823625471854578725515881804019793508574206628547273842542803470624852834695789614396268904662127607808 2499 7681443840000000 2500 1581363907200000 2501 84101003721375643763509114552404934656 2502 63504856444253219805388822737346310694764544000 2503 3006624187638409629466899351779092038941892414074069416452190718257853451986701668285861806021270754669619661996208462082473823130812942125215258487750241891717552346529892497173795331828729054660749832889772641444253993862220124639759192601137711752943959018750416395372999635217716235126253180506716280198180679212861334903860543348982797089281671018926679601310321508184209979524059123056257511139088879246957654025145951369587857696603552179466932438294852475117516685105012659017792301773617919931531728209486021212023491778247288148002563003970693999612556172334803533983406752530362237374980842286340421281045616383985746677994850573419756237460414126866140021727152063101818000566242802103619017712230738379890108783038337410705767460955916075008 2504 33791982404217522787889991835885492438050598888845483274552806686249960505514039951535142390988800 2505 5682318365942550545975926629600908380422265727090688000 2506 41894596848421236665371311854721577307177280752694224486400 2507 61102416459489324830045855393104320396263424 2508 19910302433280000 2509 20015455340133798070881934601153432687039111278568465793407778816 2510 21982404441146746474943554185243095006519223651367700829365775714002258205081600 2511 1812279972593664000 2512 9248565048734620029257693082032728483760198123520000 2513 2568131314263186634697147032589140039435308867231247778618422677370470568962824332927554854733744576765420896256 2514 913843771255639663191127721824502685458786633729822357539098494587338565805076804468741564511862409773310091503392290519803494400 2515 6363471341750099795305640770632852751909152137507717950755518419578884100210687334693077059481557681501323713943976778041918346725201204095670657633746944 2516 11093055533702184960000 2517 98976051942249465922471317274780241823934330579021775141749650171187037202499636774697302422689915665483866463860863032577115550776445589876738009999647187168492493608376157025434065159671350650702858268448911575276815993264885088974679968239975164542976 2518 89331998588542548882796442934300203177964554047966330764648448136932823693332903558836131072607915557462496305073288984415485473856841262982615622950645338884656110367300971137961053988413097337967524323395927716164820761039673147013342392406410544038382663696098754364820241227392483179088614928262967316268552779987587632408414763830753919849302728488565141779358374018670395392 2519 152827957511863500406588087091848528478169575136633433385921959834171736064 2520 639000109440000 2521 788168491044283253906970863672778303456383444995032853106443083646986735317601922131128957277640000712112776674334071084148017890803827900472428721012799410462406042328732138779127403466910349304987604193056559318762518967017832353565033785232644309763741193011309155548659616374513004740936513750752632556271875971576321777037618275675746360172654367585515497405892921441441540872354954754459569000045315161314467256767860275829239368018441582534179537104365807237206293900168438485560145156143296002531453359747503544604686228716857104269983876112893607834433925240534737612546179735319278354426977920310423396298422061363559577156282108718548579112822800873197409855642550429762977940437153114651103779155014681857912676820801922192052705284827663566897152 2522 6315764087211473075257588576577126400 2523 4605706660848611622912000 2524 721792363334761352949091601683053901008499041185807332767411316308283766687310289662068237727943522230605521631760052719073798989123848589567315560346678416500803844967151290931079706195263488 2525 1925244349096623403523117993164800000 2526 3655375085022558652764510887298010741835146534919289430156393978349354263220307217874966258047449639093240366013569162079213977600 2527 47606229688320000000 2528 1499445805640769748252753920000 2529 13113015022523671228706367871058752619836246163601941768449733765737603925135157362688000 2530 227546313523200000 2531 807084534829346052000738164400924982739336647674913641580997717654514416965224368262276052252303360729203483314518088790167570320183119770083767010317106596313503787344621710109826461150116197688307306693689916742412819422226260330050594596078227773198070981643580575281827447167501316854718990080770695737622400994894153499686521114291964272816798072407567869343634351556036137853291473668566598656046402725186014470930288922449141112850884180514999845994870586610899244953772481009213588639890735106592208240381443629675198698206061674772463489139603054422460339446307571315247288048966941034933225390397873557809584190836285007008032879327793745011530548094154147692177971640077289411007644789402730269854735034222502581064501168324661970211663527492502683648 2532 33321467285754422353638125946786347725900401279079992232809332736000 2533 92157499838710785055663831297660411090087564705529856 2534 167578387393684946661485247418886309228709123010776897945600 2535 13999431398400000 2536 540671718467480364606239869374167879008809582221527732392844906979999368088224639224562278255820800 2537 189227258373095198467895507742911102976 2538 4398873343848087552000 2539 206613640916312589312188970086636795581270181804777892244735415719555690743097438275142669376589660346676091728516630730282898001966878661141444354641179288656256969560223157788115574054429746608206670513584618686057681772089922644492952216596026309938706171300756627272147826474880337114808061460677298108831334654692903295919749405258742853841100306536337374551970393998345251290442617259153049255947879097647619704558153964146980124889826350211839960574686870172390206708165755138358678691812028187287605309537649569196850866740751788741750653219738381932149846898254738256703305740535536904942905699941855630799253552854088961794056417107915198722951820312103461809197560739859786089217957066087098949082812168760960660752512299091113464374185863038080687013888 2540 25840192238058764569250009251849898557440000 2541 9721827360000000 2542 33956954069104643773405593600 2543 3305818254661001428995023521386188729300322908876446275915766651512891051889559012402282710025434565546817467656266091684526368031470058578263109674258868618500111512963570524609849184870875945731306728217353898976922908353438762311887235465536420959019298740812106036354365223598085393836928983370836769741301354475086452734715990484139885661457604904581397992831526303973524020647081876146448788095166065562361915272930463426351681998237221603389439369194989922758243307330652082213738859068992450996601684952602393107149613867852028619868010451515814110914397550372075812107252891848568590479086491199069690092788056845665423388704902673726643179567229124993655388947160971837756577427487313057393583185324994700175370572040196785457815429986973808609290992222208 2544 156404385559043112960000 2545 407262165872006386899561009320502576122185736800493948848353178853048582413483989420356931806819691616084717692414513794682774190412877062122922088559804416 2546 4287987965696643918624876134400 2547 52452060090094684914825471484235010479344984654407767073798935062950415700540629450752000 2548 3360631680000000 2549 211572368298304091455681505368716078675220666168092561658609065696825027320931776793746093441627812194996317930001029867809687554014083749008839019152567591584007136829668513575030347831736060526803630605910649534523066134620080787960783069794330941377235119411974786326679374310277465205563454935733553263443286686405532975021823390984952682333286713893209471541217683454305537321413240073372722438090628195991162577467549659286507647887182182616924119628479355056527571669161733261679286980415516863782507836966553158857575287542529831671552668897012103098521443223812851974864185078308389790661535436740460165938435638122587096877113771118505163492302663999593944892618302197616420955359188035673189323860799660811223716610572594269300187519166323750994623502221312 2550 4130909798400000 2551 846289473193216365822726021474864314700882664672370246634436262787300109283727107174984373766511248779985271720004119471238750216056334996035356076610270366336028547318674054300121391326944242107214522423642598138092264538480323151843132279177323765508940477647899145306717497241109860822253819742934213053773146745622131900087293563939810729333146855572837886164870733817222149285652960293490889752362512783964650309870198637146030591548728730467696478513917420226110286676646933046717147921662067455130031347866212635430301150170119326686210675588048412394085772895251407899456740313233559162646141746961840663753742552490348387508455084474020653969210655998375779570473208790465683821436752142692757295443198643244894866442290377077200750076665295003978494008885248 2552 2912592813096960000 2553 1617367496813778567168000 2554 23417847437994897934331790736569192461884340056350085811968002788408118134265060670527538743897729415895448631397132267530613024058727796043314789862773971716579291396125745777989662536738562988564158696232302075226310773581984077450665628114986085656397784991950111864211437316313575110499005871754567304155903499957066172310071479849649155564975614456906420526608121598750332129640448 2555 64548846862724463014707200000 2556 8200094249597959560757248000 2557 54162526284365847412654465374391316140856490539031695784603920818387206994158534859198999921056719921919057390080263646159280013827605439746262788903057303445505827028395139475207769044924431494861729435113126280837904930462740681717960465867348720992572190569465545299629919823431031092624244463547789635441481391719816441605586788092147886677321398756661624714551726964302217554281789458783416944151200818173737619831692712777345957859118638749932574624890714894471058347305403714989897466986372317128322006263437608667539273610887636907917483237635098393221489465296090105565231380046947786409353071805557802480239523359382296800541125406337321854029481983896049892510285362589803764571952137132336466908364713167673271452306584132940848004906578880254623616568655872 2558 93671389751979591737327162946276769847537360225400343247872011153632472537060242682110154975590917663581794525588529070122452096234911184173259159451095886866317165584502983111958650146954251954256634784929208300905243094327936309802662512459944342625591139967800447456845749265254300441996023487018269216623613999828264689240285919398596622259902457827625682106432486395001328518561792 2559 1621623635021815249673770062229999482043340072206692763922426268404728417525754048916640602893351578263287668143896379925743461183921284544540475555834219514568581015279634956704711723576055409061115629870266967249335353233651877297761156599643753095872118784 2560 1219909299840000 2561 320247285442140769134110953618454922992625780457095452694524461056 2562 30887631799545885622272000 2563 2445247320189816006505409393469576455650713202186134934174751357346747777024 2564 739115380054795625419869800123447194632703018174266708753829187899682577087805736613957875433414166764140054150922293984331570164862820955716931133794998698496823137246362921913425619143949811712 2565 7270401245184000 2566 1498742236031673467797234607140428317560597763606405491965952178458119560592963882913762479609454682617308712409416465121959233539758578946772146551217534189861074649352047729791338402351268031268106156558867332814483889509246980956842600199359109482009458239484807159309531988244068807071936375792292307465977823997252235027844574710377545956158439325242010913702919782320021256296988672 2567 368629999354843140222655325190641644360350258822119424 2568 73929383005310338695287730937528320000 2569 657441616451375778482469640342819850095439070011199431326316205406840465654483029229454042811838611651947749441536 2570 1406873884233391774396387467855558080417230313687532853079409645696144525125222400 2571 25945978160349043994780320995679991712693441155307084222758820294475654680412064782666249646293625252212602690302342078811895378942740552712647608893347512233097296244474159307275387577216886544977850077924271475989365651738430036764178505594300049533953900544 2572 2956461520219182501679479200493788778530812072697066835015316751598730308351222946455831501733656667056560216603689175937326280659451283822867724535179994793987292548985451687653702476575799246848 2573 5973770534853778186588449138911924453376 2574 7528583107584000 2575 7700977396386493614092471972659200000 2576 27530294722560000 2577 103783912641396175979121283982719966850773764621228336891035281177902618721648259130664998585174501008850410761209368315247581515770962210850590435573390048932389184977896637229101550308867546179911400311697085903957462606953720147056714022377200198135815602176 2578 95919503106027101939023014856987412323878256870809951485820939421319651877949688506480798695005099687507757594202653767805390946544549052593417379277922188151108777558531054706645657750481154001158794019767509300126968928591806781237926412758983006848605327327027658195810047247620403652603928050706707677822580735824143041782052781464162941194140116815488698476986866068481360403007275008 2579 227174100644620811266286274737670994854858941693822797756147363504244735844427119394077802164887884595384790087443210132140452799117180806349509000547248860070698872328505847081421846536202722716624531216612726012223548001459595092292368453829284209854029509194271614512418971235096067435918239050436348259090747167215992980292079087642048249682235852090660879186743166613280648296794326654133120822521158196469380393810548071972873260432332742983397197479477625044739537910336444023396986905370809355220589504158761415784694645463240459033425931613545843731082466150249251914132672238256433288327895226486338313174078553784350604999696844456302254401643272402983137648355459937451864288959197136582707372499621749898024673145495315055130330550371683423767488853468379598553088 2580 458215973317509120000 2581 42480146025626867104628971654484796112896 2582 383678012424108407756092059427949649295513027483239805943283757685278607511798754025923194780020398750031030376810615071221563786178196210373669517111688752604435110234124218826582631001924616004635176079070037200507875714367227124951705651035932027394421309308110632783240188990481614610415712202826830711290322943296572167128211125856651764776560467261954793907947464273925441612029100032 2583 206197187992879104000 2584 2073515781980160000 2585 77910074530254028800000 2586 3743104087063100060430859148593162999639190051757352376480147433829738765537594591103965448240588430431478134797894821969115113062400 2587 1280989141768563076536443814473819691970503121828381810778097844224 2588 47303384323506920026871667207900620456492993163153069360245068025579684933619567143293304027738506672904963465659026814997220490551220541165883592562879916703796680783767227002459239625212787949568 2589 1660542602262338815665940543723519469612380233939653390256564498846441899546372146090639977362792016141606572179349893043961304252335395373609446969174240782918226959646346195665624804941880738878582404987153374463319401711259522352907424358035203170173049634816 2590 46026158034124800000 2591 930505116240366842946708581325500394925502225177898179609179600913386438018773481038142677667380775302696100198167388701247294665183972582807588866241531330849582581057559949645503883412286352247294079863245725746067652613978501498029541186884748123562104869659736533042868106178953492217521107150587282469235700396916707247276355942981829630698438050163346961148900010447997535423669561975329262889046663972738582093048004902800888874730834915259994920875940352183253147280738074719834058364398835118983534609034286759054109267817432920200912615889083775922513781351420935840287425487898350748991058847688041730761025756300700078078758274893014034029130843762618931807663963903802836127576871471442769397758450687582309061203948810465813833934322415303751634343806482835673448448 2592 745500127680000 2593 3722020464961467371786834325302001579702008900711592718436718403653545752075093924152570710669523101210784400792669554804989178660735890331230355464966125323398330324230239798582015533649145408989176319452982902984270610455914005992118164747538992494248419478638946132171472424715813968870084428602349129876942801587666828989105423771927318522793752200653387844595600041791990141694678247901317051556186655890954328372192019611203555498923339661039979683503761408733012589122952298879336233457595340475934138436137147036216437071269731680803650463556335103690055125405683743361149701951593402995964235390752166923044103025202800312315033099572056136116523375050475727230655855615211344510307485885771077591033802750329236244815795241863255335737289661215006537375225931342693793792 2594 24555392795142938096389891803388777554912833758927347580370160491857830880755120257659084465921305520001985944115879364558180082315404557463914849095148080166683847054983950004901288384123175424296651269060482380832504045719502535996909161666299649753242963795719080498127372095390823335066605580980917165522580668370980618696205512054825712945699869904765106810108637713531228263169862402048 2595 363668375420323234942459304294458136347025006533804032000 2596 63823933055184100392960000 2597 1538964435165511680000000 2598 14972416348252400241723436594372651998556760207029409505920589735318955062150378364415861792962353721725912539191579287876460452249600 2599 977638663351829197280733686289669126340214784 2600 1807273036800000 2601 725730523693056000 2602 392886284722287009542238268854220440878605340142837561285922567869725294092081924122545351454740888320031775105854069832930881317046472919422637585522369282666941552879743200078420614145970806788746420304967718093320064731512040575950546586660794396051887420731505287970037953526253173361065689295694674648361290693935689899139288192877211407131197918476241708961738203416499652210717798432768 2603 202494506481542252319573848066148364211618184167424 2604 1006822206996480000 2605 1668145831411738160740601894176778551796472777934823214482854620582086993565630420665781992680733456859483003668129848503020643083931144446455488874740958887936 2606 1571545138889148038168953075416881763514421360571350245143690271478901176368327696490181405818963553280127100423416279331723525268185891677690550342089477130667766211518972800313682456583883227154985681219870872373280258926048162303802186346643177584207549682926021151880151814105012693444262757182778698593445162775742759596557152771508845628524791673904966835846952813665998608842871193731072 2607 13384848885454544650729684992000 2608 591908163119015681872492357250094622960652679905280000 2609 243926333191714725677421974342991975527350855317034940395468777301838774407993355413262874094437865960949966490348391943699770812709987308747512575752019989194232976128752995439870970013230393523514659271670687529977158726838780296699456044894715412103064418952081973717989616826175584263869853112883552575615323444849333304630013052317028746709811344222020425783417244338879865926102433654460714290786248680469582864199976197239836213177439988025916108538102507682726713040761801859356179395876968233430819696550684068165480419902733135433148036779627977355431452698586889804916306867099625258743512130568334011468618335859690721267878009213554270936532475907307977259788262153598490673827511395009893341005991297045576826540247956970750301682879015237386668433422806636474780469952512 2610 419509252915200000 2611 42076263452888049822878056981940470406108100480716763604884237146037789801886913870685058739957671145724655964258304 2612 3027416596704442881719786701305639709215551562441796439055684353637099835751652297170771457775264427065917661802177716159822111395278114634616549924024314669042987570161102528157391336013618428772352 2613 29410068351828833461075968000 2614 25144722222226368610703249206670108216230741769141603922299044343662418821893243143842902493103416852482033606774660469307576404290974266843048805473431634090684259384303564805018919305342131634479770899517933957972484142816770596860834981546290841347320794926816338430082429025680203095108204114924459177495122604411884153544914444344141530056396666782479469373551245018655977741485939099697152 2615 6672583325646952642962407576707114207185891111739292857931418482328347974262521682663127970722933827437932014672519394012082572335724577785821955498963835551744 2616 295717532021241354781150923750113280000 2617 62445141297078969773420025431805945735001818961160944741240006989270726248446298985795295768176093686003191421529188337587141328053756751039363219392517117233723641888960766832606968323386980742019752773547696007674152634070727755955060747493047145498384491251732985271805341907500949571550682396898189459357522801881429325985283341393159359157711704120837229000554814550753245677082223015541942858441279662200213213235193906493398070573424636934634523785754241966778038538435021275995181925344503867758289842316975121450362987495099682670885897415584762202990451890838243790058574557977504066238339105425493506935966293980080824644576770358669893359752313832270842178505795111321213612499842917122532695297533772043667667594303476984512077230817027900770987118956238498937543800307843072 2618 88885278720000000 2619 183433003261150507613452631015424000 2620 413443075808940233108000148029598376919040000 2621 999122260753263516374720406908895131760029103378575115859840111828331619975140783772724732290817498976051062744467013401394261248860108016629811510280273875739578270223372269321711493174191691872316044376763136122786442145131644095280971959888754327974151860027727764348885470520015193144810918350371031349720364830102869215764533462290549746523387265933395664008877032812051930833315568248671085735060474595203411411763102503894369129174794190954152380572067871468448616614960340415922910805512061884132637477071601943205807799921594922734174358649356195247847230253411900640937192927640065059813425686807896110975460703681293194313228325738718293756037021316333474856092721781139417799997486673960523124760540352698682681508855631752193235693072446412335793903299815983000700804925489152 2622 59717254521028608000 2623 756909033492380793871582030971644411904 2624 267292651101880320000 2625 2174375372400000 2626 101052225395383569204121417225234022400 2627 1063202812477637768072016460514353741824 2628 32800376998391838243028992000 2629 156495828492148224416346201182052893161645644939912635787184086870191857729536 2630 90039928590937073561368797942755717146702740076002102597082217324553249608014233600 2631 27206329995466159155870769868366142990129237752867281145963552749100104082167761241549045389111984392464082078586468647632262008870263117801217179142950760987332230506845736069785596804167774025786694123309520887207025077637276014230035240682048768740115245216825344 2632 9426157165388759040000 2633 4092404780045367363070854786698834459689079207438643674561905098048846315418176650333080503463188475805905153001336886892110894075331002436115707946108001795029312594834932815141730276041489169909006517767221805558933267026459214214270861147704337727382126018673572922773034887249982231121145521563119744408454614344101352307771529061542091761759794241263188639780360326398164708693260567546556767170807703941953173142581667855951335953099957006148208150823190001534765533654877554343620242659377405477407283106085281559370988748478852803519178173027762975735182255117975145025278742231613706484995791613165142470555487042278576923906983222225790131224727639311701913010555788415547055308789705416542302719019173284653804263460272667656983493398824740504927411827916046266370870496974803566592 2634 958234646288153615470299942039849727907632653249882208378917743060413123977624215322615154749590638190458402508261074424093468943974400 2635 866644963570483200000 2636 193754662189084344430066348883560941389795299996274972099563798632774389488105747018929373297616923332218730355339373834228615129297799336615459195137556138818751204490310561802073045504871579441430528 2637 53710909532256957352781282799856650730849264286113553483570109504461225677353604557570048000 2638 102992782222239205829440508750520763253681118286404009665736885631641267494474723917180528611751595427766409653349009282283832951975830596989127907219175973235442726438107401441357493474681371174829141604425457491855295048977492364741980084413607286158625976020239722209617629289186111877563204054730584791020022187671077492919969564033603707111000747141035906554065899596414884829126406552359534592 2639 66870753361920000000 2640 994000170240000 2641 809978025926169009278295392264593456846472736669696 2642 411971128888956823317762035002083053014724473145616038662947542526565069977898895668722114447006381711065638613396037129135331807903322387956511628876703892941770905752429605765429973898725484699316566417701829967421180195909969458967920337654429144634503904080958888838470517156744447510252816218922339164080088750684309971679878256134414828444002988564143626216263598385659539316505626209438138368 2643 435301279927458546493932317893858287842067804045876498335416843985601665314684179864784726225791750279425313257383498362116192141924209884819474866287212175797315688109531777116569548866684384412587105972952334195312401242196416227680563850912780299841843923469205504 2644 775018648756337377720265395534243765559181199985099888398255194531097557952422988075717493190467693328874921421357495336914460517191197346461836780550224555275004817961242247208292182019486317765722112 2645 2467906947042508800000 2646 1996875342000000 2647 67049959916263298876552884825273703787545873734674737964022253126432298031811406239057190968740879987603950026773903554840344888530223143913319758989033501409760257553775539243282108842663758559789162787098162062277562646961507765686613789043987869325428752689947818766713403592703708874688848225290153892388120401413756556210528732144305631424672468848856082674161423587707530587230381138682786073326513421384960788768058046151906688255589695588732242343087144985145598503401513850365874055731239411341840926410101253068734279655077524332858215186886868594445226067852904776094166912722758967050171049790097694237581099700692204321292013112947345509985937642482924142764946037400322954179210533544629087748410135095767929052533107386892017555846344548432730715388576502028220342222435181635043328 2648 8858365435371198293708634019826366529680336195117510367524370955960309646757472489055228366943367987200 2649 1741205119709834185975729271575433151368271216183505993341667375942406661258736719459138904903167001117701253029533993448464768567696839539277899465148848703189262752438127108466278195466737537650348423891809336781249604968785664910722255403651121199367375693876822016 2650 335152254769378099200000 2651 625983313968592897665384804728211572646582579759650543148736347480767430918144 2652 44798180474880000 2653 2692880860984835188664195646844190105990918430765872870712591177346418547320762487723843759357290953326377981712531456 2654 26366152248893236692336770240133315392942366281319426474428642721700164478585529322798215324608408429508200871257346376264661235705812632829216744248109049148273337968155494768987518329518431020756260250732917117914955532538238045373946901609883465256608249861181368885662113098031644640656180238011029706501125680043795838187512208392602549020416191268105192077840870296682210516256360077404040855552 2655 6005928405467255537664000 2656 23991132890252315972044062720000 2657 68659158954253618049590154061080272678446974704306931675158787201466673184574879988794563551990661107306444827416477240156513165854948499367239433204770305443594503735066152185120879454887688765224102693988517951772224150488583952063092519981043578189239042754506566417114525278928597887681380582697117585805435291047686713559581421715768966578864608101228628658341297753812511321323910286011172939086349743498199847698491439259552448773723848282861816159321236464789092867483150182774655033068789157214045108643943683142383902366799384916846812351372153440711911493481374490720426918628105182259375154985060038899283046093508817225003021427658081802225600145902514322191304742297930705079511586349700185854371978338066359349793901964177425977186656817595116252557902338076897630435773625994284367872 2658 15331754340610457847524799072637595646522122451998115334062683888966609983641987445161842475993450211047334440132177190785495503103590400 2659 274636635817014472198360616244321090713787898817227726700635148805866692738299519955178254207962644429225779309665908960626052663419793997468957732819081221774378014940264608740483517819550755060896410775954071807088896601954335808252370079924174312756956171018026265668458101115714391550725522330788470343221741164190746854238325686863075866315458432404914514633365191015250045285295641144044691756345398973992799390793965757038209795094895393131447264637284945859156371469932600731098620132275156628856180434575774732569535609467197539667387249405488613762847645973925497962881707674512420729037500619940240155597132184374035268900012085710632327208902400583610057288765218969191722820318046345398800743417487913352265437399175607856709703908746627270380465010231609352307590521743094503977137471488 2660 8603217100800000 2661 27859281915357346975611668345206930421892339458936095893466678015078506580139787511346222478450672017883220048472543895175436297083149432628446391442381579251028204039010033735460451127467800602405574782268949388499993679500570638571556086458417939189878011102029152256 2662 868020300000000000 2663 4394186173072231555173769859909137451420606381075643627210162380893867083812792319282852067327402310867612468954654543370016842614716703959503323725105299548390048239044233739847736285112812080974342572415265148913422345631269372932037921278786789004111298736288420250695329617851430264811608357292615525491547858627051949667813210989809213861047334918478632234133843056244000724564730258304715068101526383583884790252703452112611356721518326290103156234196559133746501943518921611697577922116402506061698886953212395721112569751475160634678195990487817820205562335582807967406107322792198731664600009919043842489554114949984564302400193371370117235342438409337760916620243503507067565125088741526380811894679806613636246998386809725707355262539946036326087440163705749636921448347889512063634199543808 2664 21478873749258240000 2665 10956104230816972800000 2666 135827816276418575093622374400 2667 46512346028505776224650016653329817403392000 2668 31589208922144112640000 2669 23592319958709960974249940812201065239062416564615643136 2670 921259502985688933326492008448000 2671 1124911660306491278124485084136739187563675233555364768565801569508829973456074833736410129235814991582108792052391563102724311709367476213632850873626956684387852349195323837401020488988879892729431698538307878121836120481604959470601707847369417985052492476489835584178004382169966147791771739466909574525836251808525299114960182013391158748428117739130529851938263822398464185488570946126007057433990754197474506304692083740828507320708691530266407995954319138239104497540843932594579948061799041551794915060022373304604817856377641122477618173564881361972623957909198839655963474634802875306137602539275223677325853427196048461414449503070750012247664232790466794654782336897809296672022717830753487845038030493090879231587023289781082947210226185299478384681908671907051890777059715088290355083214848 2672 9470530609904250909959877716001513967370442878484480000 2673 2300400393984000 2674 171600268691133385381360893356939580650198141963035543496294400 2675 123215638342183897825479551562547200000 2676 136484730002450113960501763878036880285288043639111648185587026886656000 2677 71994346259615441799967045384751308004075214947543345188211300448565118301188789359130248271092159461254962691353060038574355949399518477672502455912125227800822550348500725593665311295288313134683628706451704199797511710822717406118509302231642751043359518495349477387392280458877833458673391325882212769653520115745619143357451648857034159899399535304353910524048884633501707871268540552064451675775408268638368403500293359413024468525356257937050111741076424847302687842614011686053116675955138659314874563841431891494708342808169031838567563108152407166247933306188725737981662376627384019592806562513614315348854619340547101530524768196528000783850510898589874857906069561459794987009453941168223222082433951557816270821569490545989308621454475859166616619642155002051321009731821765650582725325750272 2678 404208901581534276816485668900936089600 2679 20446719959719867318272000 2680 1098226908428298155458560000 2681 43086093775757363018627130349507041695854694892253965931401458837542696757132199803581500149716655253222047707400503296 2682 65028972998915297080718154483042622151438893056000 2683 4607638160615388275197890904624083712260813756642774092045523228708167571276082518984335889349898205520317612246595842468758780761569182571040157178376014579252643222304046437994579922898452040619752237212909068787040749492653913991584595342825136066775009183702366552793105949368181341355097044856461617257825287407719625174876905526850186233561570259478650273539128616544109303761186595332124907249626129192855577824018775002433565985622800507971207151428891190227372021927296747907399467261128874196151972085851641055661333939722818037668324038921754058639867731596078447230826392104152577253939620000871316182326695637795014497953585164577792050166432697509751990905988451933426879168605052234766286213275772899700241332580447394943315751773086454986663463657097920131284544622836593001637294420848017408 2684 255295732220736401571840000 2685 23274776026900687036317395474845320726209600418163458048000 2686 1951510967499272610076388071833600 2687 73722210569846212403166254473985339396173020106284385472728371659330681140417320303749374229598371288325081795945533479500140492185106921136642514854016233268042291556864743007913278766375232649916035795406545100592651991882462623865353525485202177068400146939237864844689695189890901461681552717703385876125204598523514002798030488429602979736985124151658404376626057864705748860178985525313998515994018067085689245184300400038937055769964808127539314422862259043637952350836747966518391476178061987138431553373626256890581343035565088602693184622748064938237883705537255155693222273666441236063033920013941058917227130204720231967257362633244672802662923160156031854495815230934830066697680835756260579412412366395203861321287158319093052028369383279786615418513566722100552713965385488026196710733568278528 2688 1118250191520000 2689 294888842279384849612665017895941357584692080425137541890913486637322724561669281214997496918393485153300327183782133918000561968740427684546570059416064933072169166227458972031653115065500930599664143181626180402370607967529850495461414101940808708273600587756951459378758780759563605846726210870813543504500818394094056011192121953718411918947940496606633617506504231458822995440715942101255994063976072268342756980737201600155748223079859232510157257691449036174551809403346991866073565904712247948553726213494505027562325372142260354410772738490992259752951534822149020622772889094665764944252135680055764235668908520818880927869029450532978691210651692640624127417983260923739320266790723343025042317649649465580815445285148633276372208113477533119146461674054266888402210855861541952104786842934273114112 2690 5762555429819972707927603068336365897388975364864134566213261908771407974912910950400 2691 573416710078464000 2692 3174476385305957899142207060108262463730406195138969142879253276799375597373124559158138852108155671875071678141880300900001630278415144331107683453133719778406419734369248244565164777551815957568397770752 2693 4718221476470157593802640286335061721355073286802200670254615786197163592986708499439959950694295762452805234940514142688008991499846842952745120950657038929154706659639343552506449841048014889594626290906018886437929727480477607927382625631052939332377609404111223350060140492153017693547619373933016696072013094305504896179073951259494590703167047945706137880104067703341167927051455073620095905023617156293484111691795225602491971569277747720162516123063184578792828950453551869857177054475395967176859619415912080440997205954276165670572363815855876156047224557154384329964366225514652239108034170880892227770702536333102094845904471208527659059370427082249986038687732174779829124268651573488400677082394391449293047124562378132421955329815640529906343386784868270214435373693784671233676589486948369825792 2694 981232277799069302241587140648806121377415836927879381380011768893863038953087196490357918463580813507029404168459340210271712198629785600 2695 5881105440000000 2696 566935387863756690797352577268887457899541516487520663521559741181459817392478239299534615484375551180800 2697 18422826643394446491648000 2698 68607807451146302697998018150400 2699 301966174494090086003368978325443950166724690355340842896295410316618469951149343964157436844434928796979535036192905132032575455990197948975687740842050491465901226216917987360412789827072952934056082617985208732027502558750566907352488040387388117272167001863118294403848991497793132387047639931713068548608838035552313355460732880607653805002691068525192824326660333013834747331293124711686137921511498002782983148274894438559486180433775854090401031876043813042741052829027319670859331486425341899319015642618373148223821181073674602916631284214776073987022371657880597117719438432937743302914186936377102577324962325318534070137886157345770179799707333263999106476014859185909063953193700703257643333273241052754755015971992200475005141108200993914005976754231569293723863916402218958955301727164695668850688 2700 1065000182400000 2701 4252811249910551072288065842057414967296 2702 686401074764533541525443573427758322600792567852142173985177600 2703 145398897491341278707712000 2704 19599203957760000 2705 1749177683318394753636737371788309746728538239595785186949573766631482451365074483980043018757192765259889250054312924023903373842376183719086510702320375706876379136 2706 2385996032489029632000 2707 77303340670487062016862458451313651242681520730967255781451625041054328307494232054824303832175341772026760969265383713800339316733490674937776061655564925815270713911531004764265674195730675951118357150204213435399040655040145128282236938339171358021674752476958283367385341823435041891084195822518545548443862537101392218997947617435559374080688913542449363027625045251541695316811039926191651307906943488712443685958372976271228462191046618647142664160267216138941709524230993835739988860524887526225668004510303525945298222354860698346657608758982674940677727144417432862136176238832062285546031855712538259795190355281544721955298856280517166028725077315583771257859803951592720372017587380033956693317949709505217284088830003321601316123699454441985530049083281739193309162598968053492557242154162091225776128 2708 50791622164895326386275312961732199419686499122223506286068052428790009557969992946530221633730490750001146850270084814400026084454642309297722935250139516454502715749907971913042636440829055321094364332032 2709 824788751971516416000 2710 23050221719279890831710412273345463589555901459456538264853047635085631899651643801600 2711 1236853450727792992269799335221018419882904331695476092503226000656869252919907712877188861314805468352428175508246139420805429067735850799004416986489038813044331422584496076228250787131690815217893714403267414966384650480642322052515791013426741728346796039631332533878165469174960670257347133160296728775101800593622275503967161878968949985291022616679189808442000724024667125068976638819066420926511095819399098975333967620339655395056745898354282626564275458223067352387695901371839821768398200419610688072164856415124771557677771173546521740143722799050843634310678925794178819821312996568736509691400612156723045684504715551284781700488274656459601237049340340125756863225483525952281398080543307093087195352083476545421280053145621057979191271071768480785332507827092946601583488855880915874466593459612418048 2712 4731480512339861676498414780001812480000 2713 4947413802911171969079197340884073679531617326781904370012904002627477011679630851508755445259221873409712702032984557683221716270943403196017667945956155252177325690337984304913003148526763260871574857613069659865538601922569288210063164053706966913387184158525330135512661876699842681029388532641186915100407202374489102015868647515875799941164090466716759233768002896098668500275906555276265683706044383277596395901335870481358621580226983593417130506257101832892269409550783605487359287073592801678442752288659425660499086230711084694186086960574891196203374537242715703176715279285251986274946038765602448626892182738018862205139126801953098625838404948197361360503027452901934103809125592322173228372348781408333906181685120212582484231916765084287073923141330031308371786406333955423523663497866373838449672192 2714 1356746192271203739877402214400 2715 93099104107602748145269581899381282904838401672653832192000 2716 216589989273370132896350774231040000 2717 40814668800000000000 2718 260115891995661188322872617932170488605755572224000 2719 316634483386315006021068629816580715490023508914041879680825856168158528747496374496560348496590199898221612930111011691726189841340377804545130748541193936139348844181630995514432201505712848695780790887236458231394470523044434445444042499437245882456779786145621128672810360108789931585880866089035962566426060951967302529015593441016051196234501789869872590961152185350314784017658019537681003757186840529766169337685495710806951781134526949978696352400454517305105242211250150751190994372709939307420336146474203242271941518765509420427909565476793036557015970383533805003309777874256127121596546480998556712121099695233207181128904115324998312053657916684631127072193756985723782643784037908619086615830322010133369995627847693605278990842672965394372731081045122003735794330005373147105514463863447925660779020288 2720 5783273717760000 2721 29212574393677745462298980746743702274066181740493375687587715366338960115776657829497376581563891861823915345547146187427478290650260499467805803353086706844726150078408985134194178001435676484468027982892445873995769372475990357910807994914222049003965525369321320355987456 2722 452967046521413215156694567998554625170963409564480289748590403101482543813382963121069448105436552845393776423396036343203322591501650940420567479364897903733962565767931757902001865029928850653520139856650556208493238886183985097376264131419916934593138724150282077153722956249196622818847864410155474706827253531895451890865091402587858705475697511221570271448499296865711645889233371537801536211374800109568 2723 2757510001648471233192136342368450668534700473104253819609693365602732592456460787429216009581865936206211053273632210944 2724 2183755680039201823368028222048590084564608698225786370969392430186496000 2725 492862553368735591301918206250188800000 2726 241471673380299689055328665600 2727 2934928052178408121815242096246784000 2728 11650371252387840000 2729 324233710987586566165574276932178652661784073127978884793165676716194333437436287484477796860508364695778931640433675972327618397532546871854213886506182590606693216441990139406778574341849957064479529868530133228947937815597500872134699519423739783635742501013116035760957808751400889943942006875172825668020286414814517789711967683600436424944129832826749533144219837798722338834081812006585347847359324702480557401789947607866318623881755596778185064858065425720427768024320154369219578237654977850798424213989584120086468115215881646518179395048236069434384353672738616323389212543238274172514863596542522073212006087918804153475997814092798271542945706685062274121926407153381153427234854818425944694610249738376570875522916038251805686622897116563837676626990204931825453393925502102636046810996170675876637716774912 2730 2323636761600000 2731 1296934843950346264662297107728714610647136292511915539172662706864777333749745149937911187442033458783115726561734703889310473590130187487416855546024730362426772865767960557627114297367399828257918119474120532915791751262390003488538798077694959134542970004052464143043831235005603559775768027500691302672081145659258071158847870734401745699776519331306998132576879351194889355336327248026341391389437298809922229607159790431465274495527022387112740259432261702881711072097280617476878312950619911403193696855958336480345872460863526586072717580192944277737537414690954465293556850172953096690059454386170088292848024351675216613903991256371193086171782826740249096487705628613524613708939419273703778778440998953506283502091664153007222746491588466255350706507960819727301813575702008410544187243984682703506550867099648 2732 3250663818553300888721620029550860762859935943822304402308355355442560611710079548577934184558751408000073398417285428121601669405097107795054267856008929053088173807994110202434728732213059540550039317250048 2733 467401190298843927396783691947899236385058907847894011001403445861423361852426525271958025305022269789182645528754338998839652650404167991484892853649387309515618401254543762147106848022970823751488447726279133983932309959615845726572927918627552784063448405909141125695799296 2734 28989890977370445770028452351907496010941658212126738543909785798494882804056509639748444678747939382105201691097346325965012645856105660186916318679353465838973604209147632505728119361915446441825288950825635597343567288715775046232080904410874683813960878345618052937838269199948583860406263322249950381236944226041308921015365849765622957150444640718180497372703954999405545336910935778419298317527987207012352 2735 111947371732377264232751191794451823790626447334130251964772721064414876887364766974722753200460336976632912003476027137529815925912075758021536684948504045240088264704 2736 9914183516160000 2737 84633297223680000000 2738 1547163719773580331925792358400 2739 214157582167272714411674959872000 2740 26460356851772174918912009473894296122818560000 2741 1328061280205154575014192238314203761302667563532201512112806611829531989759739033536421055940642261793910503999216336782653924956293311987114860079129323891125015414546391611010165040504217424136108154341499425705770753292687363572263729231559638153772001284149723282476883184645738045210386460160707893936211093155080264866660219632027387596571155795258366087758724455623566699864399101978973584782783793981360363117731625401820441083419670924403446025658635983750872137827615352296323392461434789276870345580501336555874173399924251224138462802117574940403238312643537372460602214577103971010620881291438170411876376936115421812637687046524101720239905614582015074803410563700249204437953965336272669469123582928390434306141864092679396092407386589445479123464151879400757057101518856612397247737840315088390708087910039552 2742 251195463116561741373846308006094367072618454253537121633283012836828937971990322301531627126676688257799527467125591093829558322849225113600 2743 5246931524684034361493273864084765458311180787009051896947088769941504 2744 6353694270000000 2745 24023713621869022150656000 2746 1855353022551708529281820950522079744700266125576111266810226291103672499459616616943900459439868120454732908230230164861760809334790762251962644395478621813694310669385448480366599639162588572276818492852840678229988306477809602958853177882295979764093496214119555388021649228796709367066000852623996824399164430466643770944983414384999869257628457005963551831853053119961954901562299889818835092321791181248790528 2747 5382464238168041200864583331353915817984 2748 8735022720156807293472112888194360338258434792903145483877569720745984000 2749 339983687732519571203633213008436162893482896264243587100878492628360189378493192585323790320804419019241089023799382216359404788811087868701404180257106916128003946123876252418602250369079660578843687511423852980677312842927965074499514683279267367365632328742329160314082095269308939573858933801141220847670039847700547805865016225799011224722215883586141718466233460639633075165286170106617237704392651259228252958139296102866032917355435756647282182568610811840223267283869530187858788470127306054878808468608342158303788390380608313379446477342099184743229008036745567349914166931738616578718945610608171625440352495645547984035247883910170040381415837332995859149673104307263796336116215126085803384095637229667951182372317207725925399656290966898042655606822881126593806617988827292773695420887120662628021270504970125312 2750 3162727814400000 2751 744197536456092419594400266453277078454272000 2752 1069170604407521280000 2753 5439739003720313139258131408134978606295726340227897393614055882053763030055891081365180645132870704307857424380790115461750476620977405899222466884113710658048063137982020038697636005905274569261499000182781647690837005486847441191992234932468277877850117259877266565025313524308943033181742940818259533562720637563208764893840259612784179595555454137378267495459735370234129202644578721705875803270282420147652047330228737645856526677686972106356514921097772989443572276541912483005740615522036896878060935497733474532860614246089733014071143637473586955891664128587929077598626670907817865259503129769730746007045639930328767744563966142562720646102653397327933746394769668916220741377859442017372854145530195674687218917957075323614806394500655470368682489709166098025500905887821236684379126734193930602048340328079522004992 2754 5452800933888000 2755 1949951168033587200000 2756 8975240585885264117760000 2757 119654704716504045413576625138662204514575080409060866816359282140524380634221190469621254478085701066030757255361110783702951078503467005820132570534243151235998310721163203109659353093880530880381042617927458299886671349661656506002669547168653512720242791912740128178124619776 2758 10982417196232536664407097174844133161612681085634274783762841600 2759 382321314230641803941660744890363165016064 2760 45883824537600000 2761 641006913503839127209354040041688650390100561673882156184306019820305849260179456 2762 474970373773237383496146163333652414643268128147484484303417930522540159861661853937638517616606238836411624506938922204610767189706435136502436965242527184305743531362674810973849507625622674502865534170327213626877006458319258357466413537867770819607935030814606179333542202571957597968896218271743187046186094199460805361915754082559966529952884993526669268954381598710260454799948771793621783634378542399690375168 2763 879999541776497989267968537392851365574234346063684460274812674121092721497761457071227666432000 2764 832169937549645027512734727565020355292143601618509926990938970993295516597780364435951151247040360448018789994825069599130027367704859595533892571138285837590572494846492211823290555446543242380810065216012288 2765 4131126199214365632941260800000 2766 4019127409864987861981540928097509873161895268056593946132528205389263007551845156824506034026827012124792439474009457501272933165587601817600 2767 89124683836953610473605224990883489485549180358293870896972691571568853484435719477087119689856953619379936041054865251725319808958093818252860897429319035421459466452697416314022068320752018542780399618994694515766673497896508476489600777133560264750696321185829135401374736782277722655649676342366364197891614925835612404020678813495855998493580560586805534645612304305915972856128777776429069160780307171699131143458467637589713333087223350990545140467265912659043488178862694121566054244713052518450150367194865246746388303807934185702541617356367248685329025082784630007375899376153687904411699278147268542579435764618506530726936021279747615065745873261820866500931906255523360626734849098012636842320366725934075394751808722102104987967498739226520493911394977350049806842066063141836867612413033358983960007935254888529788928 2768 606113959033872058237432173824096893911708344223006720000 2769 470561093629261335377215488000 2770 1475214190033913013229466385494109669731577693405218448950595048645480441577705203302400 2771 1509908477357437502351996211980868175299994660135401160704 2772 1278000218880000 2773 15327407928220711075899536127175799341056 2774 274431229804585210791992072601600 2775 35798122915430400000 2776 580541837172486851376489039123340756889130512883221159446077174969814853009897717042723446256000564409139200 2777 91263676249040497124971750390664693233202360686892923798500036169286505968062176744537210562413520506245054506040182017766727484373088069890929558967622692271574493647562154305558597960450066987807129209850567184145073661846024679925351195784765711104713032894289034651007730465052387999385268574583156938641013684055667101717175105019756542457426494040888867477106999609257956204675868443063366820639034543819910290901470860891866453081316711414318223838480294562860531895155398780483639546586165778892953976007542012668301623099324606159402616172920062653776921684771461127552920961181376414117580060822802987601342222969350687464382485790461557827323774220104567296954272005655921281776485476364940126536055527356493204225852131432555507678718708967956985765268456806451002206275648657240952435110946159599575048125701005854503862272 2778 16076509639459951447926163712390039492647581072226375784530112821557052030207380627298024136107308048499169757896037830005091732662350407270400 2779 705922560422008635697186903646323371144883321114688977820081501594299543668853961581879298452957679668790029638049846001664 2780 105841427407088699675648037895577184491274240000 2781 11739712208713632487260968384987136000 2782 6467342425304548429063770702414977433600 2783 72559411200000000000 2784 587312954081280000 2785 114634108653954318574337220397518667561601482070149378011927266369960833932661521382116099277271385064072101891559451788830531508133965576214053565387268142325850383056896 2786 43929668784930146657628388699376532646450724342537099135051366400 2787 122526417629700142503502464141990097422924882338878327619951904911896965769442499040892164585559757891615495429489777442511821904387550213959815752227064986865662270178471119984291177568133663621510187640757717299083951462053536262146733616300701197025528618918645891254399610650624 2788 177488888539234959360000 2789 373816017916069876223884289600162583483196869373513415878656148149397528445182675945624414463645779993579743256740585544772515775992168734273247473531382547544369125980414584035568017246003474382058001243547923186258221718921317088974238497934400352684904582735007885930527663984854581245482060081492610820673592049892012448633549230160922797905618919591480801186230270399520588614352357142787550497337485491486352551532424646213084991821073249953047444842415286529476738642556513404860987582816935030345539485726892083889363448214833586828913115844280576629870271220823904778456764256998917792225607929130201037215097745282460415854110661797730540860718179205548307648324698135166653570156484511190794758291683440052196164509090330347747359452031831932751813694539599079223305036905056900058941174214435469719859397122871319980047819866112 2790 1678037011660800000 2791 1495264071664279504895537158400650333932787477494053663514624592597590113780730703782497657854583119974318973026962342179090063103968674937092989894125530190177476503921658336142272068984013897528232004974191692745032886875685268355896953991737601410739618330940031543722110655939418324981928240325970443282694368199568049794534196920643691191622475678365923204744921081598082354457409428571150201989349941965945410206129698584852339967284292999812189779369661146117906954570226053619443950331267740121382157942907568335557453792859334347315652463377122306519481084883295619113827057027995671168902431716520804148860390981129841663416442647190922163442872716822193230593298792540666614280625938044763179033166733760208784658036361321390989437808127327731007254778158396316893220147620227600235764696857741878879437588491485279920191279464448 2792 2322167348689947405505956156493363027556522051532884637784308699879259412039590868170893785024002257636556800 2793 30725775360000000 2794 753500005661793574839330269783943041934950400 2795 43824416923267891200000 2796 139760363522508916695553806211109765412134956686450327742041115531935744000 2797 95696900586513888313314378137641621371698398559619434464935973926245767281966765042079850102693319678356414273725589899461764038653995195973951353224033932171358496250986133513105412414976889441806848318348268335682104760043857174777405055471206490287335573180162018798215081980122772798843407380862108370092439564772355186850188602921196236263838443415419085103674949222277270685274203428553612927318396285820506253192300709430549757906194751987980145879658313351546045092494467431644412821201135367768458108346084373475677042742997398228201757656135827617246789432530919623284931649791722954809755629857331465527065022792309866458652329420219018460343853876620366757971122722602663313960060034864843458122670960653362218114327124569023324019720148974784464305802137364281166089447694566415088940598895480248284005663455057914892241885724672 2798 124510633662411540659213739840936978584244880185094172653235189978900767666775485038628311562087625873532288894746996822405484954178403732423294835816537046202644832285537025647928805327011230384879182589546257089004045981009643662859675510470808913735302520717864122275212087151023252561958330242627846025035407477823453360794043438218599866027969083743055188840777409812302516663077770833067188849050528618824433708040192 2799 14079992668423967828287496598285621849187749537018951364397002785937483543964183313139642662912000 2800 2033182166400000 2801 1531150409384222213013030050202265941947174376953910951438975582819932276511468240673277601643093114853702628379609438391388224618463923135583221651584542914741735940015778136209686598639630231068909573093572293370913676160701714796438480887539303844597369170882592300771441311681964364781494518093793733921479033036357682989603017646739139780221415094646705361658799187556436330964387254856857806837094340573128100051076811350888796126499116031807682334074533013624736721479911478906310605139218165884295329733537349975610832683887958371651228122498173241875948630920494713972558906396667567276956090077717303448433040364676957863338437270723504295365501662025925868127537963561642613023360960557837495329962735370453795489829233993104373184315522383596551428892834197828498657431163113062641423049582327683972544090615280926638275870171594752 2802 257224154231359223166818619398240631882361297155622012552481805144912832483318090036768386177716928775986716126336605280081467722597606516326400 2803 6124601637536888852052120200809063767788697507815643805755902331279729106045872962693110406572372459414810513518437753565552898473855692542332886606338171658966943760063112544838746394558520924275638292374289173483654704642806859185753923550157215378389476683530369203085765246727857459125978072375174935685916132145430731958412070586956559120885660378586821446635196750225745323857549019427431227348377362292512400204307245403555184505996464127230729336298132054498946885919645915625242420556872663537181318934149399902443330735551833486604912489992692967503794523681978855890235625586670269107824360310869213793732161458707831453353749082894017181462006648103703472510151854246570452093443842231349981319850941481815181959316935972417492737262089534386205715571336791313994629724652452250565692198329310735890176362461123706553103480686379008 2804 852142016050836508173040361026580843819155048057354165238721506297134608996127093182413978876969329098771240954700871269509148024529776225826705992845604697692746234722808024907049528777260280197949506781196582912 2805 24887878041600000 2806 5426984769084814959509608857600 2807 11294760966752138171154990458341173938318133137835023645121304025508792698701663385310068775247322874700640474208797536026624 2808 1704000291840000 2809 174588755932389037098918153698611839369216 2810 23603427040542608211671462167905754715705243094483495183209520778327687065243283252838400 2811 31366762913203236480896630820349464940268769878752851870707687657445623236977279754468394133903298020253566829949383025283026407523212854773712832570128636637609541165688606715978541457442217887106608036033975628565491574285705283109563805772979506438535326443173348161126300326559744 2812 99837499803319664640000 2813 10874917382560477978785016743548107804901376 2814 1976808435170936679825408000 2815 7336582953853076388757582105441194723942494852489560192763345047677493371690337368455430353745368644100614521059804914485154016520573796877699428184785161108854424515641344 2816 2439818599680000 2817 56319970673695871313149986393142487396750998148075805457588011143749934175856733252558570651648000 2818 127498888870309417635034869597119466070266757309536432796912834538394386090778096679555391039577728894497063828220924746143216593078685422001453911876133935311508308260389914263479096654859499914116282971695367259140143084553875110768307722722108327664949781215092861209817177242647810623445330168450914329636257257291216241453100480735846262812640341752888513372956067647797777062991637333060801381427741305676220117033156608 2819 401381892917617547808087749480222803085800079872206032454018815182748326693822330483055683605127001500209021813944336617672074754382606666454328056632978417842057626259496143738552083713787227293328231129041415273424794723470990323597569133783103267038132743931846276093428711209556866441280098951179464585112199636282948449626493457986785058546362638571065930326684254222794445544328332537196132915503258815202092659789479634767392571784984273042193077783634382323642983115629914726415887273615206877572714917668415072006526123085124959378139544944161126318328677904022166299622481958448022756250377277333124795186030933357876442126991299896542310004294067690124310774425311919903241148395935644473752375777751300952239764885794715888352804029208299725534377775683127955553952053634823110693073203909709708387298598090252203232664189710262534668288 2820 7331455573080145920000 2821 267483013447680000000 2822 31224175479988361761222209149337600 2823 501868206611251783694346093125591439044300318060045629931323002519129971791636476071494306142452768324057069279190128404528422520371405676379405321122058186201752658651017707455656663319075486193705728576543610057047865188571284529753020892367672103016565223090773570578020805224955904 2824 37154677579039158488095298503893808440904352824526154204548939198068150592633453890734300560384036122184908800 2825 7885800853899769460830691300003020800000 2826 16647417087722316052663847547658911270768356622336000 2827 41024442464245704141398658562668073624966435947128457995795585268499574352651485184 2828 3465439828373922126341612387696640000 2829 25877879949020457074688000 2830 94413708162170432846685848671623018862820972377933980732838083113310748260973133011353600 2831 829417498548397065500974481678943699810788082349768704 2832 10009880675778759229440000 2833 6576240933562245903287709687483970405757748508626223635726644267954148584551585062634384320186400792579424613399664011143939272775804627623187710879874718397924272148635584819012437339566689931973889738818214547839791836749348705461822572687902363927152766876579369387514736004457379699773933141216124347762478278840859827398680468815655486399223605470348344202472394821186264195798275400289421441687605392428271086137990834336028959896125182329523291386407065719990566635366480522877597897090911549482151361211079312539754924000626687334451438304365135893599497058779499172653014744407212404838406181311825916644327930812135447627808625457504949207110354005034996707728184310495694702975319009599057958924742677314801496307888860625114772341214548782703155245476792368423795950446752941845595311372856683862217500231110692097763970084212941368005230592 2834 25869369701218193716255082809659909734400 2835 1597500273600000 2836 218148356109014146092298332422804696017703692302682666301112705612066459903008535854697978592504148249285437684403423044994341894279622713811636734168474802609343036089038854376204679366978631730675073735986325225472 2837 105219854936995934452603354999743526492123976138019578171626308287266377352825361002150149122982412681270793814394624178303028364412874041971003374077995494366788354378169357104198997433067038911582235821091432765436669387989579287389161163006437822834444270025269910200235776071318075196382930259457989564199652461453757238378887501050487782387577687525573507239558317138980227132772406404630743067001686278852337378207853349376463358338002917272372662182513051519849066165863688366041566353454584791714421779377269000636078784010026997351223012869842174297591952940471986762448235910515398477414498900989214666309246892994167162044938007320079187313765664080559947323650948967931115247605104153584927342795882837036823940926221770001836357459432780523250483927628677894780735207148047069529524981965706941795480003697771073564223521347407061888083689472 2838 9543984129956118528000 2839 24158535637719000037631939391693890804799914562166418571264 2840 17571630534852770487336960000 2841 32119565223120114156438149960037852098835220355842920315604672161224318194664734468575635593116977172739652433868168217889819041303769963288281940551811723916912170153665133277162026452420831116397166628898791043651063372068562209904193337111531014593060174277809508516993331534397177856 2842 4494741995520000000 2843 6734070715967739804966614719983585695495934472833253002984083730385048150580823104137609543870874411601330804121255947411393815322423938686144215940991711639474454680202838854668735835716290490341263092549851696987946840831333074392906314432412020661404433281617274252815089668564356812568507536605311332108777757533040463256248800067231218072804972001636704463331732296894734536497434009896367556288107921846549592205302614360093654933632186705431850379680835297270340234615276055426660246621093426669722993880145216040709042176641727830478272823669899155045884988190207152796687098272985502554527929663309738643791801151626698370876032468485067988081002501155836628713660733947591375846726665829435349938936501570356732219278193280117526877403697953488030971368235385265967053257475012449889598845805244274910720236657348708110305366234051960837356126208 2844 2099224127897077647553855488000 2845 469541309046596888880485254748236462332319670559331852336854083051359575788181591581147542639703593222439329347827514527049857057316723000172763403826250310966683169001046016 2846 2088941795251149498532411303479205332095250551759444914944619881077053621711308335997835526792441510207439893761571631040810460661001181954071820892178578396143752122538228355292841519593218046592881180208256897173752104297330689814827953729079022840462537215428081438061644631943541729254528289479899780376760438903459286899967598276376105169922299359279325403102512212341518779400054986064868169833312113552199190397471237865472 2847 1882244374517045341508861952000 2848 1535432504976148222210820014080000 2849 1902101428961280000000 2850 16523639193600000 2851 1723922103287741390071453368315797938046959225045312768763925434978572326548690714659228043230943849369940685855041522537316816722540528303652919280893878179705460398131926746795196373943370365527363351692762034428914391252821267044584016494697477289319534920094022208720662955152475344017537929370959701019847105928458358593599692817211191826638072832418996342612923468005052041343343106533470094409755627992716695604557469276183975663009839796590553697198293836101207100061510670189225023134999917227449086433317175306421514797220282324602437842859494183691746556976693031115951897157884288653959149993807293092810701094816434782944264311932177404948736640295894176950697147890583392216762026452335449584367744402011323448135217479710086880615346676092935928670268258628087565633913603187171737304526142534377144380584281269276238173755917301974363168309248 2852 126356835688576450560000 2853 901119530779133941010399782290279798348015970369212887321408178299998946813707732040937130426368000 2854 33423068724018391976518580855667285313524008828151118639113918097232857947380933375965368428679064163319038300185146096652967370576018911265149134274857254338300033960611653684685464313491488745486098883332110354780033668757291037037247259665264365447400595446849303008986314111096667668072452631678396486028167022455348590399481572422017682718756789748469206449640195397464300470400879777037890717332993816835187046359539805847552 2855 1878165236186387555521941018992945849329278682237327409347416332205438303152726366324590170558814372889757317391310058108199428229266892000691053615305001243866732676004184064 2856 7435637637120000 2857 110331014610415448964573015572211068035005390402900017200891227838628628899116205738190594766780406359676203894722657442388276270242593811433786833977208203501149465480443311794892567932375703393751254508336770203450521040180561090853377055660638546516450234886017421358122429129758422017122427479741420865270214779421334949990380340301516276904836661274815765927227101952323330645973958818142086042224360191533868518691678033675774442432629746981795436620690805510477254403936682892110401480639994702556741531732299219610976947022098068774556021943007627756271779646508353991420921418104594473853385599603666757939884870068251826108432915963659353916719144978937227324844617464997337101872769692949468773399535641728724700680653918701445560359382187269947899434897168552197604200570470603978991187489673122200137240357394001233679243120378707326359242771791872 2858 133692274896073567906074323422669141254096035312604474556455672388931431789523733503861473714716256653276153200740584386611869482304075645060596537099429017353200135842446614738741857253965954981944395533328441419120134675029164148148989038661057461789602381787397212035945256444386670672289810526713585944112668089821394361597926289688070730875027158993876825798560781589857201881603519108151562869331975267340748185438159223390208 2859 2055652174279687306012041597442422534325454102773946900198699018318356364458543005988840677959486539055337755767562765944948418643441277650450044195315950330682378889834568529738369692954933191449418664249522626793668055812387981433868373575137984933955851153779808545087573218201419382784 2860 10888446643200000 2861 1765296233766647183433168249155377088560086246446400275214259645418058062385859291811049516268486501754819262315562519078212420323881500982940589343635331256018391447687092988718281086918011254300020072133388323255208336642888977453654032890570216744263203758176278741729958866076134752273958839675862733844323436470741359199846085444824260430477386580397052254835633631237173290335583341090273376675589763064541896299066848538812391078922075951708726985931052888167636070462986926273766423690239915240907864507716787513775631152353569100392896351088122044100348474344133663862734742689673511581654169593658668127038157921092029217734926655418549662667506319662995637197513879439957393629964315087191500374392570267659595210890462699223128965750114996319166390958354696835161667209127529663663858999834769955202195845718304019738867889926059317221747884348669952 2862 281527894006277603328000 2863 2891458807488547371815677557335340528209442083285766053151053830530250930867625826639377606463314655923363961397452169222815744 2864 38791293378167811727195659124742201210349334030272430080000 2865 95333482606185214100756051864966433694554523312797524164608000 2866 2139076398337177086497189174762706260065536565001671592903290758222902908632379736061783579435460106452418451211849350185789911716865210320969544593590864277651202173479145835819869716063455279711110328533255062705922154800466626370383824618576919388633638108598355392575124103110186730756636968427417375105802689437142309785566820635009131694000434543902029212776972505437715230105656305730425005909311604277451970967010547574243328 2867 61309631712882844303598144508703197364224 2868 8944663265440570668515443597511024986376637227932820975490631394043887616000 2869 3317669994193588262003897926715774799243152329399074816 2870 736418528545996800000 2871 4077629938335744000 2872 2377899365058506143238099104249203740217878580769673869091132108676361637928541049006995235864578311819834163200 2873 255091680000000000000 2874 1053590135731647378091289065055193628190151873149427763414965473873562961851670896790603309783928540266441589253474735227213691791759796290872934400 2875 107062257254400000 2876 223383916655630485598513492400952008722128580917947050292339410546756054940680740715210730078724247807268288188829105198074206099742333658943116015788518197871967268955175786881233591671786118892211275505649997030883328 2877 47628642333189914854041617053009733021073408000 2878 136900889493579333535820107184813200644194340160106981945810608526265786152472303107954149083869446812954780877558358411890554349879373460542050853989815313769676939102665333492471661828061137901511061026128324013179017907229864087704564775588922840872552838950294745124807942599051950768424765979354712006771372123977107826276276520640584428416027810809729869617726240348013774726762003566747200378195942673756926141888675044751572992 2879 462761815904523959253904457506587171503495248988445153745766880488471412706078698192515764392686125516015340700450821001238916713383592193671977852897940276777685207662485304434565077249035142247224461789334948611413334200913488105610682798065638898208133285983362414472058336988662268500104666067989360500886322930186022866084452222848010926287064027731604866291632342627037555021731159366768624055245802848791270863422579943358435446992948678284732526999909928315816790055449244801110225371854252340912551233510909546011199052802574018253395421059644665128641750458468575179632736387641773020061150633960057897494290870066748907253904613158040282770310776661736328317505078411908190995733365414216728674144765940245356926963669453825147919597598145595091554391386933647156620088869527136151498653652685935136524427779979088950425784136776893653777877394697735897088 2880 1491000255360000 2881 48442178143512370807781249982185242361856 2882 12056000090588697197429284316543088670959206400 2883 165805439790550018424832000 2884 13861759313495688505366449550786560000 2885 120202575115928803553404225215548534357073835663188954198234645261148051401774487444773770915764119864944468313043843718924763406673081088044227431379520079607470891264267780096 2886 1342122768275079168000 2887 118467024871558133568999541121686315904894783741041959358916321405048681652756146737284035684527648132099927219315410176317162678626199601580026330341872710855087413161596237935248659775752996415289462218069746844521813555433852955036334796304803557941282121211740778104846934269097540736026794513405276288226898670127621853717619769049090797129488391099290845770657879712521614085563176797892767758142925529290565341036180465499759474430194861640891526911976941648849098254195006669084217695194688599273613115778792843778866957517458948672869227791269034272932288117367955245985980515236293893135654562293774821758538462737087720256999580968458312389199558825404500049281300073448496894907741546039482540581060080702811373302699380179237867416985125272343437924195055013672094742750598946854783655335087599394950253511674646771309000739014884775367136613042620389654528 2888 18661642037821440000 2889 187835395339418119796175494159794176000 2890 2591894727475200000 2891 98493723850592747520000000 2892 35778653061762282674061774390044099945506548911731283901962525576175550464000 2893 2625564317711725065049514148010756711997851900616221311730917457183972758569695051776 2894 35046627710356309385169947439312179364913751080987387378127515782724041255032909595636262165470578384116423904654939753443981913569119605898765018621392720325037296410282325374072745427983651302786831622688850947373828584250845206452368582550764247263373526771275454751950833305357299396716740090714806273733471263738139603526726789283989613674503119567290846622137917529091526330051072913087283296818161324481773092323500811456402685952 2895 381333930424740856403024207459865734778218093251190096658432000 2896 155165173512671246908782636498968804841397336121089720320000 2897 121310233468475528774655530108606787486612258550826966383530313118769850012422294258978852540956311687270325472578980020548774582913228392017946962270077655915609511077474547645694627610371068329256409311303420768790337080764265425957206831416118843331872892120822556779363260691555881713691437581727002919144344238210684778206842643506268976260596112485673826069153668825622132823616693041042194184338355741993538909221048796671753701816519538320272923557864388248421476612295686829142238919879361125656179830557483872029559764497877963441018089258259491095482663032184786171889644047601964946570910271788825417480743385842777825543167570911701311886540348237214208050464051275211260820385527343144430121555005522639678846261964165303539576234992768278879680434375736334000225016576613321579298463063129701780429059595954838293820416756751242009975947891755643279006236672 2898 95176161755136000 2899 21491431525105804744676449747291199317242596503589076569895275601680400384 2900 978854923468800000 2901 33679805223398396821701289532496650802388240019848346012855484716127950675288768610121165667688227455882653790495748357242034891054141893024973524096056530217900095731049570791233449049373625408707275395064178717387457426430164687812499432655060745157932665303528383202714799607012055167533056 2902 560746043365700950162719159028994869838620017295798198050040252523584660080526553530180194647529254145862782474479036055103710617105913694380240297942283525200596742564517205985163926847738420844589305963021615157981257348013523303237897320812227956213976428340407276031213332885716790347467841451436900379735540219810233656427628628543833818792049913076653545954206680465464421280817166609396532749090581191708369477176012983302442975232 2903 7763854941982433841577953926950834399143184547252925848545940039601270400795026832574646562621203947985300830245054721315121573306446617089148605585284969978599008708958371049324456167063748373072410195923418929202581573168912987261261237210631605973239865095732643633879248684259576429676252005230528186825238031245483825805237929184401214480678151199083124868425834804839816500711468354626700427797654767487586490190147122986992236916257250452497467107703320847898974503186923957065103290872279112041995509155678967809891824927864189660225157712528607430110890434059826315000937219046525756580538257394484826718767576693937780834762724538348883960738582287181709315229699281613520692504673749961243527779520353448939446160765706579426532879039537169848299547800047125376014401060903252581075101636040300913947459814141109650804506672432079488638460665072361169856399147008 2904 9410728884480000 2905 66098019187429850127060172800000 2906 2242984173462803800650876636115979479354480069183192792200161010094338640322106214120720778590117016583451129897916144220414842468423654777520961191769134100802386970258068823940655707390953683378357223852086460631925029392054093212951589283248911824855905713361629104124853331542867161389871365805747601518942160879240934625710514514175335275168199652306614183816826721861857685123268666437586130996362324766833477908704051933209771900928 2907 2902922094772224000 2908 57186282663841404313219454054643714232864916714994444874838889099969550064814269623093946900153407438660681776340250930706996761534037416689437700041860658655223620852525001441595799467977246436406086529446399239906131968 2909 496886716286875765860989051324853401545163811024187254306940162534481305650881717284777380007757052671059253135683502164167780691612583493705510757458238078630336557373335747156765194692079895876634252539098811468965220682810431184720719181480422782287351366126889192568271915792612891499280128334753803956815233999710964851535227467801677726763401676741319991579253427509748256045533974696108827379049905119205535372169415871167503162640464028959837894893012534265534368203963133252166610615825863170687712585963453939833076795383308138254410093601830875527096987779828884160059982018977648421154448473247028910001124908412017973424814370454328573487269266379629396174700754023265324320299119997519585777889302620732124554289005221083298104258530378870291171059203016024064921667897808165188806504706579258492637428105031017651488427035653087272861482564631114870809545408512 2910 235842432764336366931581954162688000 2911 86119427810688659213833333301662653087744 2912 3253091466240000 2913 538876883574374349147220632519946412838211840317573536205687755458047210804620297761938650683011639294122460647931973715872558256866270288399576385536904483486401531696793132659735184789978006539316406321026859478199318822882635004999990922480971922526922644856454131243436793712192882680528896 2914 2173245060422697201497957990400 2915 4986244769936257843200000 2916 2662500456000000 2917 127202999369440196060413197139162470795561935622191937102576681608827214246625719624903009281985805483791168802734976554026951857052821374388610753909308948129366158687573951272131889841172453344418368650009295736055096494799470383288504110458988232265561949728483633297477610442908900223815712853696973812944699903926007001993018231757229498051430829245777917844288877442495553547656697522203859809036775710516617055275370463018880809635958791413718501092611208771976798260214562112554652317651420971696054422006644208597267659618126883393128983962068704134936828871636194344975355396858277995815538809151239400960287976553476601196752478836308114812740932193185125420723393029955923025996574719365013959139661470907423885897985336597324314690183776990794539791155972102160619946981838890288334465204884290174115181594887940518781037321127190341852539536545565406927243624579072 2918 143550987101619443241656104711422686678686724427724338700810304646037672980614797703726129829767489061340872313466633230106549917979113905761341516273224582451352766096516404732201965273021035736214862326533533480443201881091461965628901714127930356790777965655144262663990613218743498328951767411567846497212298296271419816045472928907221457610764777747623307764276910199158891847889194652005512383767188785077342586157059323725425401659392 2919 190514569332759659416166468212038932084293632000 2920 70286522139411081949347840000 2921 16017631860356369568247540716169938965958079021056 2922 269719074747301728791370000654129568816678879526253507434231161311632118234027749578394447304685706308209046848889532218166705098690507850463471206400 2923 272179919994275268626436213891674557906944 2924 709955554156939837440000 2925 2840000486400000 2926 355541114880000000 2927 130255871354306760765863113870502370094655422077124543593038521967439067388544736895900681504753464815402156854000615991323598701622089087373937412003132362884470946496075726102663055197360592224684409497609518833720418810674657672487428209110003949839935436521967240496617073093538713829187289962185701184455372701620231170040850669319403006004665169147676587872551810501115446832800458262736752444453658327569015864601979354131333949067221802407647745118833877782504241418459711603255963973275055075016759728134803669603602083448961928594564079577158353034175312764555463009254763926382876667715111740570869146583334887990760039625474538328379509568246714565821568430820754462674865178620492512629774294159013346209202059159536984675660098242748187638573608746143715432612474825709403023655254492369801513138293945953165251091231782216834242910057000485422658976693497471568969728 2928 40039522703115036917760000 2929 173998678120967647660560267896769724878422016 2930 96679637158062523235006309039741971315528675715004396270426197108030206219236488203626086400 2931 34488120548759958345422120481276570421645557780324706317164016349315021491495699056764073643712744914823837481467646317815843728439441298457572888674361886943129698028594760490223051826558592418516250004545719006604756404664488640319999419038782203041723049270813064399579954797580344491553849344 2932 3659922090485849876046045059497197710903354669759644471989688902398051204148113255878012601609818076074283633685776059565247792738178394668124012802679082153934311734561600092262131165950543771929989537884569551353992445952 2933 2960853818868272508739253818711388700886468693284624438426679122462976953208448846478722669018434207665524696470991021284163321856 2934 1065434693614228227370486243050170321329174823829504000 2935 123087436918711094838685926620721699181643607719105489098992276747415604635417075143448341417742458741703135552556895968178957728433235034157288889732628561518050192654610206818304 2936 608742237454977572668953370687796157495776916677036510487329819821148579309706508545790780381332047825877545779200 2937 13706085258705453722347197431808000 2938 413909915219491099460081324954558555750400 2939 533528049067240492096975314413577707907708608827902130557085785978630420023479242325609191443470191883887234473986523100461460281844076901883647639564830158374792996847926174116507874088388985752307341302208589142918835448523397826508505944514576178544375547993977817074143531391134571844351139685112632051529206585836466872487324341532274712595108532828883303925972215812568870227150677044169738012482184509722688981409707434521943855379340502661725164006743563397137372850010978726936428434534625587268647846440155830696354133806948059523334469948040614027982081083619176485907513042464262830961097689378280024405339701210153122305943708993042471191538542861605144292641810279116247771629537331731555508875318666072891634317463489231503762402296576567597501424204658411980696886105714784891922400746706997814452002624164868469685379960153058959593473988291211168536565643546500005888 2940 2795625478800000 2941 1546146280814016002408444121068409011507194531978650788560896 2942 587984843168233239517823404897987324635900823255958891318519007830170308528598211394462227782727635195252212995959329710516428464042450557998454850655127889720740929931331193783099249758294162375536076089481353135895354904950628211215981421068002741415026547323470899871705551743973369155386439317781899252581573821527735566522257116803979090373692529654265068602478224175754821008954141294614578723910405263676795232899314989979342445196869632 2943 751341581357672479184701976639176704000 2944 82590884167680000 2945 7799804672134348800000 2946 4315505195956827660661920010466073101066862072420056118947698580986113891744443993254311156874971300931344749582232515490667281579048125607415539302400 2947 11843415275473090034957015274845554803545874773138497753706716489851907812833795385914890676073736830662098785883964085136653287424 2948 16338926862127129700597760000 2949 2207239715120637334107015710801700506985315697940781204298497046356161375455724739632900713197615674548725598813929364340213998620124243101284664875159160764360300673830064671374275316899749914785040000290926016422704409898527272980479962818482060994670275153332036121573117107045142047459446358016 2950 21449744305240198348800000 2951 343862904401692875914823195956659189075881544057425225118324409626886406144 2952 343661979988131840000 2953 8741323555917668222516843551352057166359897847036348507047293517473880801664683906262780992609815623825608449621795194477960565257733355960461682926630177314812608460356422436724865009064165142565803479895385524517582199988607349989515361394926816109271048978333332554942767618312348825097849072600885363532254520702344673238832322011664788891158258201868424051523128783873128369801636692691676987596508111007296536271416646607207528126535114795609705087086486542698698716774579875462126443471415305621809526316075513130129066128293037007230311955628697420234458416474016587545108693687734482222466624542773739919857085664627148755860581728142007848002167486244538684090643419613040603490378339643089805457413221024938256536657321807568957643199227110483517463334169123421891737781956031035669256613834047452191981610994317205007325265267147717993979477824163203785303091503865856096468992 2954 179935923343073880709645880112646277719862166907031958057170396774400 2955 6101342886795853702448387319357851756451489492019041546534912000 2956 234235013791094392066946883807820653497814698864617246207340089753475277065479248376192806503028356868754152555889667812175858735243417258759936819371461257851795951011942405904776394620834801403519330424612451286655516540928 2957 139861176894682691560269496821632914661758365552581576112756696279582092826634942500204495881757049981209735193948723111647369044123733695367386926826082837037001735365702758987597840145026642281052855678326168392281315199817717599832245782318829057748336783653333320879084281892997581201565585161614165816516072331237514771821317152186636622258532131229894784824370060541970053916826187083066831801544129776116744580342666345715320450024561836729755281393383784683179179468393278007394023095542644889948952421057208210082065058052688592115684991290059158723751334663584265400721739099003751715559465992684379838717713370634034380093769307650272125568034679779912618945450294713808649655846053434289436887318611536399012104586517148921103322291187633767736279413346705974750267804511296496570708105821344759235071705775909075280117204244274363487903671645186611260564849464061853697543503872 2958 424656032149536768000 2959 168036116333550404163168905472688429567862521639438163950778717259774256548460483313664 2960 50117372081602560000 2961 13196620031544262656000 2962 602096479404270837266251166615539020427162443014101904710163464018094395933284568467929321249513098439938266107862353623568822747179469371390417767070850959074038712249683142433893631752493222272548941915628905611156843422669443288285164975173634807208987184459234201468626484985828730015115713861408664834643531593244401220118791287607274588542661150365967430248937701555972936713169040685685328613284254990005038318488898549738846663881594503168 2963 8951115321259692259857247796584506538352535395365220871216428561893253940904636320013087736432451198797423052412718279145431618823918956503512763316869301570368111063404976575206261769281705105987382763412874777106004172788333926389263730068405059695893554153813332536261394041151845196900197450343306612257028629199200945396564297739944743824546056398713266228759683874686083450676875973316277235298824305671471653141930646125780508801571957550704338009176562219723467485977169792473217478114729272956732954947661325445252163715372069895403839442563786158320085418469392985646191302336240109795805823531800309677933655720578200326001235689617416036354219505914407612508818861683753577974147419794523960788391138329536774693537097530950612626636008561135121882454189182384017139488722975780525318772566064591044589169658180817927501071633559263225834985291943120676150365699958636642784247808 2964 179192721899520000 2965 7877595962797510069675899303726188747625190894022751302335505711834598696666692809180693850735517359469000675363641341963453294619727042186066488942888227937155212329895053236371456 2966 2408385917617083349065004666462156081708649772056407618840653856072377583733138273871717284998052393759753064431449414494275290988717877485561671068283403836296154848998732569735574527009972889090195767662515622444627373690677773153140659900694539228835948737836936805874505939943314920060462855445634659338574126372977604880475165150429098354170644601463869720995750806223891746852676162742741314453137019960020153273955594198955386655526378012672 2967 103511519796081828298752000 2968 603274058584880578560000 2969 572871380560620304630863858981408418454562265303374135757851427961168252217896724480837615131676876723035075354413969865307623604730813216224816852279635300503559108057918500813200753234029126783192496858423985734784267058453371288912878724377923820537187465844053282320729218633718092601612636821971623184449832268748860505380115055356463604770947609517649038640619767979909340843320062292241743059124755562974185801083561352049952563300605283245077632587299982062301919102538866718285918599342673469230909116650324828496138477783812473305845724324082314132485466782041151081356243349519367026931572706035219819387753966117004820864079084135514626326670048378522087200564407147760228990345434866849533490457032853090353580386374241980839208104704547912647800477068107672577096927278270449953620401444228133826853706858123572347360068584547792846453439058684359723273623404797352745138191859712 2970 2130000364800000 2971 2291485522242481218523455435925633673818249061213496543031405711844673008871586897923350460526707506892140301417655879461230494418923252864899267409118541202014236432231674003252803012936116507132769987433695942939137068233813485155651514897511695282148749863376213129282916874534872370406450547287886492737799329074995442021520460221425854419083790438070596154562479071919637363373280249168966972236499022251896743204334245408199810253202421132980310530349199928249207676410155466873143674397370693876923636466601299313984553911135249893223382897296329256529941867128164604325424973398077468107726290824140879277551015864468019283456316336542058505306680193514088348802257628591040915961381739467398133961828131412361414321545496967923356832418818191650591201908272430690308387709113081799814481605776912535307414827432494289389440274338191171385813756234737438893094493619189410980552767438848 2972 3747760220657510273071150140925130455965035181833875939317441436055604433047667974019084904048453709900066440894234684994813739763894676140158989109943380125628735216191078494476422313933356822456309286793799220586488264654848 2973 565053367070883157531396021965235329788240818672839988300415243867177312116665533346022582578589612684473753296365917271094783646751806233928874208040745155676236972500496555871814481126335978184970240074477060204212328934022981883002870481531407614635590439253001247122717979403556364149618267652096 2974 38534174681873333585040074663394497307338396352902521901450461697158041339730212381947476559968838300156049030903190631908404655819486039768986737092534461380738477583979721115769192432159566225443132282600249959114037979050844370450250558411112627661375179805390988893992095039093038720967405687130154549417186021967641678087602642406865573666730313623421915535932012899582267949642818603883861031250192319360322452383289507183286186488422048202752 2975 15055629926400000 2976 2349251816325120000 2977 1375451617606771503659292783826636756303526176229700900473297638507545624576 2978 154136698727493334340160298653577989229353585411610087605801846788632165358920849527789906239875353200624196123612762527633618623277944159075946948370137845522953910335918884463076769728638264901772529130400999836456151916203377481801002233644450510645500719221563955575968380156372154883869622748520618197668744087870566712350410569627462294666921254493687662143728051598329071798571274415535444125000769277441289809533158028733144745953688192811008 2979 14763942392285330489514390033043944216133893658529183945873951593267182744595787481758713944905613312000 2980 108381621664858828467863590805071036919064821760000 2981 672144465334201616652675621890753718271450086557752655803114869039097026193841933254656 2982 31628934962734986877206528000 2983 212330879628389648768249467309809587151561749081540788224 2984 38959503197118564650813015724018954079729722667330336671189108468553509075821216546930609944405251060856162929868800 2985 24405371547183414809793549277431407025805957968076166186139648000 2986 2466187179639893349442564778457247827669657366585761401692829548618114645742733592444638499838005651209987137977804200442137897972447106545215151173922205528367262565374702151409228315658212238428360466086415997383298430659254039708816035738311208170328011507545023289215494082501954478141913963976329891162699905405929067397606569114039396714670740071899002594299648825573265148777140390648567106000012308439060636952530528459730315935259011084976128 2987 695994712483870590642241071587078899513688064 2988 33587586046353242360861687808000 2989 393974895402370990080000000 2990 2047916821708800000 2991 36163415492536522082009345405775061106447412395061759251226575607499347975466594134145445285029735211806320210967418705350066153392115598971447949314607689963279166240031779575796126792085502603838095364766531853069589051777470840512183710818010087336677788112192079815853950681827607305575569129734144 2992 34843029258240000 2993 344477711242754636855333333206650612350976 2994 1104769330164947881129451522679314713873116690539534366450610836732445156286577662273103656159992653038424255893051523965610824084236320155498378061414400 2995 504166141619040644459257555438476079848012217217456083349472365557414316586668339787564406447073111006016043223273045885661010855662530699908255292344846587977933589113283407127773184 2996 221788149015931016085863192812584960000 2997 115985918245994496000 2998 157835979496953174364324145821263860970858071461488729708341091111559337327534949916456863989632361677439176830579468828296825470236614818893769675131021153815504804183980937690190612202125583259415069829530623832531099562192258541364226287251917322900992736482881490509791621280125086601082493694485113034412793945979460313446820423298521389738927364601536166035177524836688969521736985001508294784000787740099880764961953821422740219856576709438472192 2999 615115961080558588465779406638376257320356947868416857883059014580029400307336474387680033919296729791214824627025902454256442090449118411792541241032674165617479675177922508706511660055680333461312364119878440208217239157846837506706545378604345188396648329405331470912246744225863252651856458002673373954311851336740459676968406552868310201176372388451920238941825550161204650991744181901465270241243954881742049126970364342566022204431867377135606296235889321974743344255860525780985216390373727411888404232090348551541930906092174282761370097898341311102755922756040276005155025127900794674822964000566872737110357506841706953771389531879916938050677117592122548335021080360314705790751185624004215223592421049305160290208996103331123664361061044256821841953835180104581326835320565468498501085250337750687361999383002913789650361626737445306125067585944587449539955645756199886936089259509114994688 3000 2485000425600000 3001 2460463844322234353863117626553505029281427791473667431532236058320117601229345897550720135677186919164859298508103609817025768361796473647170164964130696662469918700711690034826046640222721333845249456479513760832868956631387350026826181514417380753586593317621325883648986976903453010607425832010693495817247405346961838707873626211473240804705489553807680955767302200644818603966976727605861080964975819526968196507881457370264088817727469508542425184943557287898973377023442103123940865561494909647553616928361394206167723624368697131045480391593365244411023691024161104020620100511603178699291856002267490948441430027366827815085558127519667752202708470368490193340084321441258823163004742496016860894369684197220641160835984413324494657444244177027287367815340720418325307341282261873994004341001351002749447997532011655158601446506949781224500270343778349798159822583024799547744357038036459978752 3002 17563598707493453490687492646502400 3003 38887309440000000 3004 959426616488322629906214436076833396727049006549472240465265007630234734860203001348885735436404149734417008868924079358672317379557037091880701212145505312160956215344916094585964112366939346548815177419212600470140995751641088 3005 2016664566476162577837030221753904319392048868869824333397889462229657266346673359150257625788292444024064172893092183542644043422650122799633021169379386351911734356453133628511092736 3006 17046955097827651637927779888802725141266797181272064000 3007 97874256443044301809065150691932970244112384 3008 17106729670520340480000 3009 9305529439445841837293568000 3010 2945674114183987200000 3011 2519514976585967978355832449590789149984182058469035449889009723719800423658850199091937418933439405224815921672298096452634386802479589014702248923269833382369196749528770595661871759588066645857535443435022091092857811590540646427470009870763397891672671557244237704856562664349135882862004051978950139716861343075288922836862593240548598584018421303099065298705717453460294250462184169068401746908135239195615433224070612347150426949352928776747443389382202662808548738072004713598915446334970787479094903734642067667115748991353545862190571920991606010276888259608740970517114982923881654988074860546321910731204024348023631682647611522580139778255573473657333957980246345155849034918916856315921265555834556617953936548696048039244282529222906037275942264642908897708365114717473036158969860445185383426815434749472779934882407881223116575973888276832029030193315658325017394736890221606949335018242048 3012 36637340735244577458239256975405158344198706085612834715609626190003763675136000 3013 256282109765701913091960651458719023455329264336896 3014 771584005797676620635474196258757674941389209600 3015 1537517671799617417641984000 3016 26213335317872640000 3017 12127657242084444195795983641441848118830975767693821699795677685608353600341806475176848052299506514597989156745179223179932966322176 3018 17676309282639166098071224362869035421969867048632549863209773387719122500585242596369658498559882448614788094288824383449773185347781122487974048982630400 3019 644995834006007802459093107095242022395950606968073075171586489272268908456665650967535979246960487737552875948108312691874403021434774787763775724357077345886514367879365272489439170454545061339529073519365655319771599767178405485432322526915429860268203918654524852443280042073378786012673037306611235767516503827273964246236823869580441237508715853593360716468663668085835328118319147281510847208482621234077550905362076760870509299034349766847345507681843881678988476946433206681322354261752521594648295356068369322781631741786507740720786411773851138630883394459837688452381435628513703676947164299858409147188230233094049710757788549780515783233426809256277493242943064359897352939242715216875843982293646494196207756466188298046536327481063945542641219748584677813341469367673097256696284273967458157264751295865031663329896417593117843449315398868999431729488808531204453052643896731379029764669964288 3020 433526486659435313871454363220284147676259287040000 3021 1308590077422071508369408000 3022 646496172019520202196271701283896774536634660706257836885365109192947045693583154857807314901534153430790868298053504320703797126089174298188880589336662646028307677937585920779020747579906389030564126021757435218047383806739490985427870872583853354602466248633882585128106480763392354718033894172611022988954804002731869443878176453830743612370646485407892136080087141731078019161034690566177975435267226583449111613284162852547543940532538201859982098432 3023 10319933344096124839345489713523872358335209711489169202745383828356302535306650415480575667951367803800846015169733003069990448342956396604220411589713237534184229886069844359831026727272720981432465176309850485116345596274854487766917160430646877764291262698472397639092480673174060576202768596905779772280264061236383427939789181913287059800139453657493771463498618689373365249893106356504173555335721939745240814485793228173928148784549596269557528122909502106863815631142931306901157668188040345514372725697093909164506107868584123851532582588381618218094134311357403015238102970056219258831154628797734546355011683729504795372124616796488252531734828948100439891887089029758357647027883443470013503716698343907139324103459012768744581239697023128682259515977354845013463509882769556107140548383479330516236020733840506613278342681489885495189046381903990907671820936499271248842302347702064476234719428608 3024 2236500383040000 3025 19054781625600000 3026 1998347230719255152718221385557606400 3027 148125349857429594447910278782054650292008601170172965893024053688317329307511169573459743887481795427558687584122547017113870964294105493387050800392633098089591464919170169142460935340382218665320838614083714470173036756080520562737904479510569317731032220107538758925737781992765879523637531155391053824 3028 61403303455252648313997723908917337390531136419166223389776960488335023031052992086328687067929865583002688567611141078955028312291650373880364877577312339978301197782074630053501703191484118179124171354829606430089023728105029632 3029 22007225881708344058548684541226188100856418819675214407572762216120729993216 3030 3773478924229381870905311266603008000 3031 48510628968337776783183934565767392475323903070775286799182710742433414401367225900707392209198026058391956626980716892719731865288704 3032 2493408204615588137652033006337213061102702250709141546956102941987424580852557859003559036441936067894794427511603200 3033 944892313106261151328920962114812429832569194145867772535932901969099695654130398832557692473959251968000 3034 24754619516377285310812677734400 3035 129066532254474404981569934192249876441091127607668757337464925582698065046187094985616488050450716417540107065157899746729218779049607859176513354840280726522350998813000552224709935104 3036 318564838932480000 3037 169081787909670909367836503466375124718964075913038548217780368643789660738464160407233751743715210097473061112540905522298723505650997601963547223485861683760074422453368329991471541899636260559789509448660590348146206249367215927573170756495718445290148048051771762918891203349283808480506160691704295789039846379296906083365505956467295187765484808724377951657961368606693216254248654544964379530620468260786025504535236250401638789686060585280430540765749282518856755300645786532268567235592853020907482737821186607751268071318882285183509833128044432885254296557279691001661079061401096336689637438222082807480511426224206567376889721593663529479943437485677607188678066663560931688904842337812701244894385666574570686111072465203111219031196026940330139909772981780700586145919296407259390744714925351178010963703242860351952366493530283953177335921114987031295114223604060141032281664750624378629643118313472 3038 17978967982080000000 3039 2370005597718873511166564460512874404672137618722767454288384859013077268920178713175355902199708726840939001345960752273821935428705687894192812806282129569433463438706722706279374965446115498645133417825339431522768588097288329003806471672169109083696515521720620142811804511884254072378200498486256861184 3040 23133094871040000 3041 2705308606554734549885384055462001995503425214608616771484485898300634571815426566515740027899443361559568977800654488356779576090415961631416755575773786940161190759253893279863544670394180168956632151178569445570339299989875454841170732103931495124642368768828348206702259253588540935688098571067268732624637542068750497333848095303476723004247756939590047226527381897707091460067978472719430072489927492172576408072563780006426220634976969364486888652251988520301708084810332584516297075769485648334519723805138985724020289141102116562936157330048710926164068744916475056026577264982417541387034199011553324919688182819587305078030235545498616471679094999770841715018849066616974907022477477405003219918310170665193130977777159443249779504499136431045282238556367708491209378334708742516150251915438805618848175419251885765631237863896484543250837374737839792500721827577664962256516506636009990058074289893015552 3042 67757247968256000 3043 98953361972097024154140423748378176736460450046633650467897344 3044 982452855284042373023963582542677398248498182706659574236431367813360368496847873381258993086877849328043017081778257263280452996666405982085838041236997439652819164513194080856027251063745890865986741677273702881424379649680474112 3045 1258527758745600000 3046 2648048320591954748195928888458841188502055570252832099882455487254311099160916602297578761836683892452519396548827153697602753028461257925381654893922970198131948248832351931510868982087296569469190660185118454653122084072404955076312559094103463340451701754404383068684724145206855084925066830531014750162758877195189737242125010754890725836270168004230726189384036932530495566483598092559064987382854560085807561168011931044034739980421276474818486675177472 3047 43017245781388903465771239801008237969372805539696169971399351618502209676405883728297984 3048 77520576714176293707750027755549695672320000 3049 692559003278012044770658318198272510848876854939805893500028389964962450384749201028029447142257500559249658316967549019335571479146486177642689427398089456681264834368996679645067435620910123252897830701713778066006860797408116439339707418606462751908446404820057140915778368918666479536153234193220795551907210769600127317465112397690041089087425776535052089991009765813015413777402489016174098557421437996179560466576327681645112482554104157308643494976509061197237269711445141636172051396988325973637049294115580345349194020122141840111656276492469997098001598698617614342803779835498890595080754946957651179440174801814350099975740299647645816749848319941335479044825361053945576197754234215680824299087403690289441530310952817471943553151778926347592253070430133373749600853685438084134464490352334238425132907328482756001596893157500043072214367932886986880184787859882230337668225698818557454867018212611981312 3050 85798977220960793395200000 3051 12021465301722759666955231626226827264000 3052 887152596063724064343452771250339840000 3053 775074850296197932924499999714963877789696 3054 1131283794088906630276558359223618267006071491112483191245425496814023840037455526167658143907832476711346438034484760540785483862257991839230339134888345600 3055 701190670772286259200000 3056 158889137676975356834593419774944056157590872187995873607680000 3057 151680358254007904714660125472823961899016807598257117074456630976836945210891437643222777740781358517820096086141488145524603867437164025228340019602056292443741660077230253201879997788551391913288538740821723617457189638226453056243614187018822981356576993390119689139955488760592260632204831903120439115776 3058 3086336023190706482541896785035030699765556838400 3059 761699675013120000000 3060 9088001556480000 3061 2836721677426737335380616471340124204436999597833444939776116285296486196775932727410808615494686722290686600466299080783198500778584007383624455894622574414566460761575410399826196216303247864843869514554219634958364101826183644935535441586612071431816996474142954049191028199090857900180083647255432378580611935312282121492337100380938408300902095980687573360603176000770111134832240595010249107691198210032351479671096638184018380728541610628336203755423781114663883856738079300141760722522064183188017353908697417094550298706420292977097344108513157108113414548269537748348124282206203455877450772262738539230986955988231578009500632267356757265407378718479710122167604678876961080106001343347428656329062005515425552508153662740365080793709686482319737868576481826298878365096695554392614766552483161040589344388417465368582540874373120176423790051053105098261236891074077615463089052462360811335135306598858675453952 3062 677900370071540415538157795445463344256526225984725017569908604737103641385194650188180163030191076467844965516499751346586304775286082028897703652844280370721778751701082094466782459414347921784112809007390324391199253522535668499536015128090486615155635649127522065583289381172954901740817108615939776041666272561968572733984002753252025814085163009083065904482313454727806865019801111695120636770010767381966735659011054347272893434987846777553532588845432832 3063 606721433016031618858640501891295847596067230393028468297826523907347780843565750572891110963125434071280384344565952582098415469748656100913360078408225169774966640308921012807519991154205567653154154963286894469828758552905812224974456748075291925426307973560478756559821955042369042528819327612481756463104 3064 39894531273849410202432528101395408977643236011346264751297647071798793293640925744056944583070977086316710840185651200 3065 8260258064286361918820475788303992092229832166890800469597755237292676162955974079079455235228845850722566852170105583790670001859174902987296854709777966497430463924032035342381435846656 3066 126515739850939947508826112000 3067 181550187355311189464359454165767949083967974261340476145671442258975116593659694554291751391659950226603942429843141170124704049829376472551965177255844762532253488740826265588876557843407863350007648931470056637335302516875753275874268261543172571636287774345149059148225804741814905611525353424347672229159163859986055775509574424380058131257734142764004695078603264049287112629263398080655942892236685442070494698950184843777176366626663080213517040347121991338488566831237075209072686241412107724033110650156634694051219117210898750534230022944842054919258531089250415894279954061197021176156849424815266510783165183246820992608040465110832464986072237982701447818726699448125509126784085974235434005059968352987235360521834415383365170797419934868463223588894836883128215366188515481127345059358922306597718040858717783589282615959879691291122563267398726288719161028740967389637699357591091925448659622326955229052928 3068 574415397496656903536640000 3069 16310519753342976000 3070 1583999175197696380682343367307132458033621822914632028494662813417966898695970622728209799577600 3071 4354878719908404298022979422266792926511104 3072 3354750574560000 3073 3104680253973617714123771812209113118420729796529618355147693487515738521687502457645273101388673667737085224126765881134062839378477056 3074 15454187096339180099541034598400 3075 572769966646886400000 3076 251507930952714847494134677130925413951615534772904851004526430160220254335193055585602302230240729427979012372935233859399795967146599931413974538556671344551121706115377684699142976272318948061692605869382067937644641190318201372672 3077 395813447888388096616561694993512706945841800186534601871589376 3078 21811203735552000 3079 743629567407354632046016324262985519447932822574450590292670227492762077567630108894379013700239156128169748192637506232830787788101126031572849366039940147332110289882424383852038380926598608281631330023301351986525399109123085417981002799280834853422234723717730546271132896222473853384807847626128065450635935170502884456487216842260718105631679048761363231041958969545880013329462878538366742086601463570720746286899957120111314397702811976554565797261811676522449169740747060056361722844823993237639621223041575706833793504095841282188206173982073056949282943341569703502970691834662998737538455244043331628167844590578978785722533745093969776582951886777145130265504560939522085383307616150468337684725630373835716036697433765410263739586232053221225363820113251873293170139908159410697605363134145767824253095357308041581701594971667215528438019143265182878593683573723002427956016568693112526637709813051208618200793088 3080 4066364332800000 3081 120463639969090901856567164928000 3082 347327025221428157408614966886400 3083 11898073078517674112736261188207768311166925161191209444682723639884193241082081742310064219203826498050715971082200099725292604609618016505165589856639042357313764638118790141632614094825577732506101280372821631784406385745969366687696044788493357654755755579483688740338126339559581654156925562018049047210174962728046151303795469476171489690106864780181811696671343512734080213271406056613867873385623417131531940590399313921781030363244991624873052756188986824359186715851952960901787565517183891802233939568665211309340696065533460515011298783713168911188527093465115256047531069354607979800615283904693306050685513449263660571560539921503516425327230188434322084248072975032353366132921858407493402955610085981371456587158940246564219833379712851539605821121812029972690722238530550571161685810146332285188049525716928665307225519546675448455008306292242926057498937179568038847296265099089800426203357008819337891212689408 3084 2344789807055652957327312446425930134028717189479221421799016076160240875208704000 3085 132164129028581790701127612612863873475677314670252807513564083796682818607295585265271283763661533611561069634721689340650720029746798447796749675356447463958887422784512565478102973546496 3086 2776679915813029542044294330144617858074731421633433671966345645003176515113757287170785947771662649212292978755582981515617504359571791990364994162050172398476405766967632258935940953761169087627726065694270768706352142428306098174099517964658633175677483618826330380629153305284423277530386876890889322666665052413823273918398475277320297734492827685204237944759555910565096919121105353503214128209964103196535749259309278606429771509710220400859269483910892879872 3087 9984376710000000 3088 635556550707901427338373679099776224630363488751983494430720000 3089 761476677025131143215120716045297171914683210316237404459694312952588367429253231507844110029044895875245822149260806382418726695015553056330597750824898710868080936839602569064487302068836974880390481943860584434202008687742039468012546866463574889904368357086956079381640085731813225866043235969155139021451197614594953683442910046474975340166839345931635948586965984814981133649369987623287543896679898696418044197785556090993985943247679463991875376396095156758987949814524989497714404193099769075342972132394573523797804548194141472960723122157642810316065733981767376387041988438694910707239378169900371587243872860752874276579874554976225051220942732059796613391876670402070615432506998938079577789159045502807773221578172175780110069336301622498534772551795969918252206223265955236554347891849365266252035169645883434579662433250987228701120531602703547267679931979492354486226960966341747227277014848564437625037612122112 3090 15093915696917527483621245066412032000 3091 688275932502222455452339836816131807509964888635138719542389625896035354822494139652767744 3092 4024126895243437559906154834094806623225848556366477616072422882563524069363088889369636835683851670847664197966963741750396735474345598902623592616906741512817947297846042955186287620357103168987081693910113087002314259045091221962752 3093 621282747408416377711247873936686947938372843922461151536974360481124127583811328586640497626240444488991113568835535444068777441022623847335280720290022573849565839676335117114900470941906501276829854682405779937104648758175551718373843710029098931636539364925930246717257681963385899549510991475181318618218496 3094 799967508480000000 3095 528656516114327162804510450451455493902709258681011230054256335186731274429182341061085135054646134446244278538886757362602880118987193791186998701425789855835549691138050261912411894185984 3096 1374647919952527360000 3097 13589176296216937521167965907827813577699951941218610446336 3098 177707514612033890690834837129255542916782810984539755005846121280203296967280466378930300657386409549586750640357310816999520279012594687383359626371211033502489969085928464571900221040714821608174468204433329197206537115411590283142369149738152523243358951604885144360265811538203089761944760121016916650666563354484689530777502417748499055007540971853071228464611578276166202823750742624205704205437702604578287952595793830811505376621454105654993246970297144311808 3099 2485130989633665510844991495746747791753491375689844606147897441924496510335245314346561990504961777955964454275342141776275109764090495389341122881160090295398263358705340468459601883767626005107319418729623119748418595032702206873495374840116395726546157459703720986869030727853543598198043965900725274472873984 3100 3915419693875200000 3101 49674884063577883425980348995345809894731676744473893682363095800251816347000039322324369622218778683793363586028254098145005430055632896 3102 152703746079297896448000 3103 11135915399741929450275857145393262392219009024 3104 393070721273893944885969923604480000 3105 116326419922944000 3106 2843320233792542251053357394068088686668524975752636080093537940483252751476487462062884810518182552793388010245716973071992324464201514998133754021939376536039839505374855433150403536651437145730791491270933267155304593846585444530277906395810440371893743225678162309764252984611249436191116161936270666410665013671755032492440038683975984880120655549649139655433785252418659245180011881987291267287003241673252607241532701292984086025943265690479891951524754308988928 3107 1408462456429334019747115810638476038454810804459213722084656781831726719565824 3108 64436621247774720000 3109 798466168088303913627938419947913527337610861940558952618728423898573299965496636481569145517815780737281763205983299313251098762952628561594912867168968990647208836427523103459363837254132799772180329994765556183677805461757796777210724343048909503756362954400812057893682634536321785125712152199592819054557210989921518153569832844892543742290783733999611096425526444493353657197521784142076359629005021455495247112737187263670109804426878741634744714679911875093712548464715355387555379091183783457946832346697772327289806701927220089151263208539572467469978943075665708462418940069092954689754238203881452037465831228836805897439018541358750159309051246212333293684000471543521597647756458918495731359845235297152163613589553467390804696064381810113023597663272010953001225392767322278125211895043840033425494030046601868297804115608587184322506162545836474779754752355328175097749921822242763940589223121848303747111439168555712512 3110 25343986803163142090917493876914119328537949166634112455914605014687470379135529963651356793241600 3111 37222117757783367349174272000 3112 2553250001526362252955681798489306174569167104726160944083049412595122770793019247619644453316542533524269493771881676800 3113 2753103730008889821809359347264527230039859554540554878169558503584141419289976558611070976 3114 1091005126260969704827377912883374409041075019601412096000 3115 4230273227995510408131851059200000 3116 1597399996853114634240000 3117 159048383336554592694079455727791858672223448044150054793465436283167776661455700118179967392317553789181725073621897073681607024901791704917831864394245778905488854957141789981414520561128064326868442798695879663898790082092941239903703989767449326498954077421038143159617966582626790284674813817646417566263934976 3118 181972494962722704067414873220357675946785598448168709125986428190928176094495197572024627873163683378776832655725886276607508765708896959880560257404120098306549728343990747721625826345691977326770655441339729097939494006181468449937786009331868183801199566443402387824912191015119963916231434363921322650282560874992322079516162475774463032327721955177544937947762256154794191691520760447186641106368207467088166863458092882750981505660369004190713084897584275775291392 3119 817629356122423207555008942026663451993713522627132367481577906072139059164668555757126805010243359474976525522926898496769125133263491647073190775981024246422741848501783657942388569348231986966712657914639929532086072792839983899863781727282083331846515665306431547283131017765193507968729243852383046711866584053679634589255508833169964792105762543615601762739739079161194144970262306961486192260101141970427133043442879757998192439733123831433978587832229760095961649627868523916856708189372194260937556323018518863144762062773473371290893525544522206689258437709481685465516994630751185602308339920774606886365011178328889238977554986351360163132468476121429292732416482860566115991302613932539628912481520944283815540315702750608184008769926973555736164007190539215873254802193738012800216980524892194227705886767720313136951414383193276746246310446936550174468866411856051300095919945976590275163364476772663037042113708601049612288 3120 3976000680960000 3121 3270517424489692830220035768106653807974854090508529469926311624288556236658674223028507220040973437899906102091707593987076500533053966588292763103924096985690967394007134631769554277392927947866850631658559718128344291171359935599455126909128333327386062661225726189132524071060774031874916975409532186847466336214718538357022035332679859168423050174462407050958956316644776579881049227845944769040404567881708532173771519031992769758932495325735914351328919040383846598511474095667426832757488777043750225292074075452579048251093893485163574102178088826757033750837926741862067978523004742409233359683098427545460044713315556955910219945405440652529873904485717170929665931442264463965210455730158515649926083777135262161262811002432736035079707894222944656028762156863493019208774952051200867922099568776910823547070881252547805657532773106984985241787746200697875465647424205200383679783906361100653457907090652148168454834404198449152 3122 737017542013230615386709524941399153540555435651202900202169945187942400 3123 967569728620811418960815065205567928148550854805368599076795291616358088349829528404539077093334274015232000 3124 261422829794034075209564160000 3125 65774855015100000 3126 4633738420588161557612783039379940421656868827596731151341262834950241648793417835182727757446481824609675010189249579175057341899808734573487469096502663577600 3127 11173680379672898374330761836711157719629824 3128 33176252511682560000 3129 195086918996745891242154463449127866454316679168000 3130 101375947212652568363669975507656477314151796666536449823658420058749881516542119854605427172966400 3131 1565988103088708828945042411070927523905798144 3132 2030424784109568000 3133 5633849825717336078988463242553904153819243217836854888338627127326906878263296 3134 46584958710457012241258207544411565042377113202731189536252525616877613080190770578438304735529902944966869159865826886811522244021477621729423425895454745166476730456061631416736211544497146195653287792982970649072510465582455923184073218388958255053107089009511011283177520899870710762555247197163858598472335583998034452356137593798262536275896820525451504114627137575627313073029314674479780123230261111574570717045271777984251265449054465072822549733781574598474596352 3135 99551512166400000 3136 6150376053360000 3137 214336629931356509321300264098637663959440037675566987341090758609374821525662873880396249172605235226208246306682148879537045538934224754330354522778769620054243239133651575227649509123222925991401922996375369687259171466206244739445891197116634452943573002566089191530989097521038886952954558900439101397235553810167794129765796107562507250461773016233568308491646161167632077939084442196111836383831953760695650364540290271280678158921400013667428882928692038230595770680047966333660484911594784492339214764741366608860220506183689403443679992360343229350348963894914366954672487040483638798531517460191538547619269490331848340662532174342090958604197816204375960514046586483000243910424032426731668481633555826418336541000519581855431788794983736555794900977500956712205878506866275257627500080142717339363627731980837273766972991572067818339367992805801735008935966516669592712012344838318087281092425017399092979182367856027513549563625472 3138 18534953682352646230451132157519761686627475310386924605365051339800966595173671340730911029785927298438700040756998316700229367599234938293949876386010654310400 3139 3100299401184791731697999998859855511158784 3140 27745695146203860087773079246098185451280594370560000 3141 3870278914483245675843260260822271712594203419221474396307181166465432353399318113618156308373337096060928000 3142 745359339367312195860131320710585040678033811243699032580040409870041809283052329255012875768478447119469906557853230188984355904343641947670774814327275922663627687296986102667779384711954339130452604687727530385160167449319294770945171494223332080849713424152176180530840334397931372200883955154621737575557369343968551237698201500772200580414349128407224065834034201210037009168469034791676481971684177785193131472724348447748020247184871441165160795740505193575593541632 3143 3179192580068984539262742335702131833262827311646329195671238131216116246208002516628759655822001835762775269505808262281280347523560505344 3144 1240329227426820699324000444088795130757120000 3145 55465277668510924800000 3146 3472081200000000000 3147 162865544536631902918737362665258863280356810797209656108508606753963803301330636921016286609733175080122086475388822603449965593499434705835859829139707677599220587476113192940968469054595137870713285425864580775832361044063171829661392885521868110334928975279143058595448797780609833251507009349269931587854269415424 3148 65931295051668480981502440801809311714932302747508369261730576507920778352444848363432129915844225775168130219490733944838500114011678292420584941435400052946009248527909567777772136371930778320684346473023292817445916820194774580637728768 3149 3923816429624502035430281248557004631310336 3150 3195000547200000 3151 16402055025004922437885481693358017501141072917561344 3152 10168904811326422837413978865596419594085815820031735910891520000 3153 651462178146527611674949450661035453121427243188838624434034427015855213205322547684065146438932700320488345901555290413799862373997738823343439316558830710396882349904452771763873876218380551482853141703458323103329444176252687318645571542087472441339715901116572234381795191122439333006028037397079726351417077661696 3154 281017579319895255850999882344038400 3155 2165377090004284058847274805049161703025497123557421998302233948924851300061930868986204713183830566691816564895280158157221396967371545768701946681040035249502411534901453872793239118585790464 3156 150066547651561789268947996571259528577837900126670170995137028874255416013357056000 3157 30433622863380480000000 3158 190811990878031922140193618101909770413576655678386952340490344926730703176461396289283296196730482462584296078810426928379995111511972338603718352467782636201888687948028442282951522486260310817395866800058247778601002867025739461361963902521173012697526636582957102215895125605870431283426292519583164819342686552055949116850739584197683348586073376872249360853512755509769474347128072906669179384751149513009441657017433202623493183279327088938281163709569329555351946657792 3159 9201601575936000 3160 4498337416922309244758261760000 3161 44543661598967717801103428581573049568876036096 3162 1698624128598147072000 3163 14383887748281733319557871726559557575931763004524501076362981331173364022789982313088664151834477256483618437073634620384603972034143593983789172740945352519551882157939701385338099947417126582039056819702227177291998270678315474170189747706097413640304640303279330566323099131022135803237201891429557195949290756611232313434451162834141670570253062545288327849275927365920702320451418115854730556672830383780812945705484762335898136394826620206805626134133515691499852213542526486162200104106266415605701405513820366928141732959492371193943052266831312771793376970564718543607210097341579010355775004949619374342939080006029325162147541583547671616598741076756462539006522461951901680551474574457125504627032795791515754036234292548073039575519287458734668421592578763869311440717811932450688865538286718517795540012130459211358558183083045419713352475157527045678722561675733430245827616075790508086961321922833364463304355648121987055822601147383808 3164 14194441537019585029495244340005437440000 3165 99964401857263267060914377840359043177701203837239976698427998208000 3166 3052991854048510754243097889630556326617226490854191237447845518827691250823382340628532739147687719401348737260966830854079921784191557417659493639484522179230219007168455076527224359780164973078333868800931964457616045872411831381791422440338768203160426185327313635454322009693926900534820680313330637109482984832895185869611833347162933577377174029955989773656204088156311589554049166506706870156018392208151066512278931241975890932469233423012498619353109272885631146524672 3167 230142203972507733112925947624952921214908208072392017221807701298773824364639717009418626429351636103737894993178153926153663552546297503740626763855125640312830114527035222165409599158674025312624909115235634836671972330853047586723035963297558618244874244852469289061169586096354172851795230262872915135188652105779717014951218605346266729124049000724613245588414837854731237127222689853675688906765286140493007131287756197374370182317225923308890018146136251063997635416680423778595201665700262649691222488221125870850267727351877939103088836269301004348694031529035496697715361557465264165692400079193909989487025280096469202594360665336762745865579857228103400624104359391230426888823593191314008074032524732664252064579748680769168633208308599339754694745481260221908983051484990919211021848612587496284728640194087347381736930929328726715413639602520432730859560986811734883933241857212648129391381150765333831412869690369951792893161618358140928 3168 2982000510720000 3169 920568815890030932451703790499811684859632832289568068887230805195095297458558868037674505717406544414951579972712615704614654210185190014962507055420502561251320458108140888661638396634696101250499636460942539346687889323412190346892143853190234472979496979409877156244678344385416691407180921051491660540754608423118868059804874421385066916496196002898452982353659351418924948508890759414702755627061144561972028525151024789497480729268903693235560072584545004255990541666721695114380806662801050598764889952884503483401070909407511756412355345077204017394776126116141986790861446229861056662769600316775639957948101120385876810377442661347050983462319428912413602496417437564921707555294372765256032296130098930657008258318994723076674532833234397359018778981925040887635932205939963676844087394450349985138914560776349389526947723717314906861654558410081730923438243947246939535732967428850592517565524603061335325651478761479807171572646473432563712 3170 1622015155402441093818719608122503637026428746664583197178534720939998104264673917673686834767462400 3171 780347675986983564968617853796511465817266716672000 3172 2297661589986627614146560000 3173 217426820739471000338687454525245017243199231059497767141376 3174 4837097616203317248000 3175 129200961190293822846250046259249492787200000 3176 653632000390748736756654540413262380689706778809897201685260649624351429323012927390628980049034888582212990405601709260800 3177 61924462631731930813492164173156347401507254707543590340914898663446917654389089817890500933973393536974848000 3178 11792280672211689846187352399062386456648886970419246403234719123007078400 3179 826497043200000000000 3180 469213156677129338880000 3181 3770649869885566699322178725887228661185056081058070810162097378079110338390257123482314775418497205923641671568230873926101623644918538301286428899002378490885408596410945079958070872615715230722046510944020641164033594668696331660870221222667200401324019627662856831978202498602666768003813052626909841574930876101094883572960765629993234089968418827872063415720588703411916589092416550562622487048442448125837428839018597537781681067085429527492854057306296337432537258666892063188503784090833103252540989247014926268010786444933168154265007493436227655249003012571717577895368483757510888090704282897513021267755422189100551415306005140877520828261660380825246115825325824265919314146485750846488708284948885219971105826074602385722058886484928091582540918709964967475756778315530091220353381967668633539128994040939927099502377876346121858505337071247694769862403047207923464338362234588572026951948388774139229493868457007021290174761559955179780964352 3182 99018478065509141243250710937600 3183 667097270422044274355148237476900303996341497025370751420451253264235738322250288828482709953467085128180066203192617383731059070973684555103681860156242647446407526302159638286206849247621684718441617104341322857809350836482751814293065259097571779931869082743369968006958275709377876998172710294609639783851087525576704 3184 40675619245305691349655915462385678376343263280126943643566080000 3185 23524421760000000 3186 18017785216401766612992000 3187 241321591672676268756619438456782634315843589187716531850374232197063061656976455902868145626783821179113066980366775931270503913274786451282331449536152223416666150170300485117316535847405774766210976700417321034498150058796565226295694158250700825684737256170422837246604959910570673152244035368122229860795576070470072548669489000319566981757978804983812058606117677018362661701914659236007839171100316680053595445697190242418027588293467489759542659667602965595682384554681092044064242181813318608162623311808955281152690332475722761872960479579918569935936192804589924985303582960480696837805074105440833361136347020102435290579584329016161333008746264372815751412820852753018836105375088054175277330236728654078150772868774552686211768735035397861282618797437757918448433812193925838102616445930792546504255618620155334368152184086151798944341572559852465271193795021307101717655183013668609724924696881544910687607581248449362571184739837131505981718528 3188 67513646132908524525058499381052735196090678013448570124012110344110877032903524724154501033824487193772165344758511559514624116747958571438678980029849654216713470492579397404438667644857117000380770788375851845064618823879449170573034258432 3189 2668389081688177097420592949907601215985365988101483005681805013056942953289001155313930839813868340512720264812770469534924236283894738220414727440624970589785630105208638553144827396990486738873766468417365291431237403345931007257172261036390287119727476330973479872027833102837511507992690841178438559135404350102306816 3190 14562964065484800000 3191 3861145466762820300105911015308522149053497427003464509605987715153008986511623294445890330028541138865809071685868414900328062612396583220517303192578435574666658402724807761877064573558492396259375627206677136551970400940745043620731106532011213210955796098726765395945679358569130770435904565889955677772729217127521160778711824005113071708127660879740992937697882832293802587230634547776125426737605066880857527131155043878688441412695479836152682554681647449530918152874897472705027874909013097730601972988943284498443045319611564189967367673278697118974979084873438799764857327367691149404881185687053333778181552321638964649273349264258581328139940229965052022605133644048301377686001408866804437283787658465250412365900392842979388299760566365780521900759004126695174940995102813409641863134892680744068089897922485349890434945378428783109465160957639444339100720340913627482482928218697755598795150104718571001721299975189801138955837394104095707496448 3192 29742550548480000 3193 6263952412354835315780169644283710095623192576 3194 50020218536730800197518915823707034855296638826155069234345500980472893453490296268857880398195715594671697711283680556713245438512194476730933143789314411384507908213447967973822043910638222918915422106434469305673581295573595445359270665262510378240580422620402706603283611806825298338362502026253609158401769223502154725287720277559917503731747619306798936451583247780353009083253541544045885360636205337938347073737178009468532997037575920402636777379481342326958180704660226048 3195 24600282748793878682271744000 3196 11359288866511037399040000 3197 65608220100019689751541926773432070004564291670245376 3198 21473964292401266688000 3199 813873300497660042051262037939745749315283791781460274091836961591325759029248644256962471890432469955270468993486915144007768966031489368064 3200 5467000936320000 3201 3508757826228596152920882542542848000 3202 800323496587692803160302653179312557684746221218481107749528015687566295255844740301726086371131449514747163380538888907411927016195111627694930300629030582152126531415167487581152702570211566702646753702951508890777300729177527125748330644200166051849286761926443305652537788909204773413800032420057746534428307576034475604603524440958680059707961908908782983225331964485648145332056664704734165770179285407013553179794848151496527952601214726442188438071701477231330891274563616768 3203 15815251831860511949233811518703706722523125461006190631346125681266724808751609014050366791796904504794353957625317027431743744460376404871238873876801272113834632817560812592648456493295584855078402569038549551316870762253291698670514612355117929312074940820384831061793502652699159635705465101885258456157098873354326674549603631124943141716490898963419107072810528081075415397296679107691009747917230353943992431129211059727107856026400685408881387743976027953278640754175580048199794175627317648304545681362711693305622713629128966922106337989749543399321514331641605323836855612898062947962393336574170455155431638309433199203423638586403149120061195181936853084590627406021842443001861770718430975114394249073665689050728009084843574475819279834237017705508880902943436558315941123725893071400520420327702896221890499993151221536270044295616369299282491164012956550516382218168250073983786006932664934828927266823050444698377425465163109966250376017905451008 3204 2149605506966607511095148019712000 3205 2217346140164386876259609400370341583898109054522800126261487563699047731263417209841873626300242500292420162452766881952994710494588462867150793401384996095490469411739088765740276857431849435136 3206 47169122688846759384749409596249545826595547881676985612938876492028313600 3207 170776901228043334234917948794086477823063423238494912363635520835644349010496073940091573748087573792814096948017310050235151122169263246106542556199998117746280326733352867401268953407391151287921053978711378651599193814139584464459024706328978375662558485182302711809781318581600736511532213835420067784665878406547636224 3208 10458112006251979788106472646612198091035308460958355226964170393989622869168206838250063680784558217315407846489627348172800 3209 1012176117239072764750963937197037230241480029504396200406152043601070387760102976899223474675001888306838653288020289755631599645464089911759287928115281415285416500323892005929501215570917430725017764418467171284279728784210668714912935190727547475972796212504629187954784169772746216685149766520656541194054327894676907171174632391996361069855417533658822852659873797188826585426987462892224623866702742652415515592269507822534902785689643866168408815614465789009833008267237123084786827240148329491490923607213548371559853672264253883014805631343970777556576917225062740725558759225476028669593173540746909129947624851803724749019112869529801543683916491643958597413800153985397916352119153325979582407321231940714604099246592581429988766452433909391169133152568377788379939732220231918457156569633306900972985358200991999561678178321282834919447635154079434496829219233048461962768004734962304443690555829051345076675228460696155229770439037840024065145948864512 3210 241502651150680439737939921062592512000 3211 1020366720000000000000 3212 1045691319176136300838256640000 3213 16358402801664000 3214 51220703781612339402259369803476003691823758157982790895969793004004242896374063379310469527752412768943818456354488890074363329036487144172475539240257957257736098010570719205193772964493540268969392236988896569009747246667361736047893161228810627318354352763292371561762418490189105498483202074883695778203411684866206438694625564221355523821309562170162110926421245727081481301251626541102986609291474266048867403506870281695777788966477742492300060036588894542805177041572071473152 3215 8869384560657547505038437601481366335592436218091200505045950254796190925053668839367494505200970001169680649811067527811978841978353851468603173605539984381961877646956355062961107429727397740544 3216 2562529452999362362736640000 3217 259117086013202627776246767922441530941818887553125427303974923161874019266586362086201209516800483406550695241733194177441689509238807017410377709597512042313066624082916353517952311186154862265604547691127595848775610568757931191017711408826252153849035830401185072116424747461823031471398340229288074545677907941037288235820705892351068433882986888616658650280927692080339605869308790500409503709875902119018371991620994002568935113136548829739112656797303241986517250116412703509705427773477972349821676443446668383119322540099648994051790241624056519054483690809616061625743042361721863339415852426431208737266591962061753535748892894599629195183082621860853400937932839420261866586142503251450773096274235376822938649407127700846077124211823080804139298087057504713825264571448379371125032081826126566649084251699453951887789613650248405739378594599444335231188280123660406262468609212150349937584782292237144339628858485938215738821232393687046160677362909315072 3218 204882815126449357609037479213904014767295032631931163583879172016016971585496253517241878111009651075775273825417955560297453316145948576689902156961031829030944392042282876820775091857974161075877568947955586276038988986669446944191572644915242509273417411053169486247049673960756421993932808299534783112813646739464825754778502256885422095285238248680648443705684982908325925205006506164411946437165897064195469614027481126783111155865910969969200240146355578171220708166288285892608 3219 1179060905177244575465472000 3220 137651473612800000 3221 4145873376211242044419948286759064495069102200850006836863598770589984308265381793379219352268807734504811123867731106839067032147820912278566043353560192677009065985326661656287236978978477796249672763058041533580409769100126899056283382541220034461584573286418961153862795959389168503542373443668609192730846527056596611773131294277617094942127790217866538404494843073285433693908940648006552059358014433904293951865935904041102961810184781275825802508756851871784276001862603256155286844375647557597146823095146694129909160641594383904828643865984904304871739052953856986011888677787549813430653638822899339796265471392988056571982286313594067122929321949773654415006925430724189865378280052023212369540387766029167018390514043213537233987389169292866228769392920075421204233143174069938000513309218025066385348027191263230204633818403974491830057513591109363699012481978566500199497747394405599001356516675794309434061735775011451821139718298992738570837806549041152 3222 69824328080702061108952186424535962178628801254490374144000 3223 2819178219529103177532783971598875883560816183849528195245627907670160813352935996017736679424 3224 104853341271490560000 3225 2291079866587545600000 3226 3278125042023189721744599667422464236276720522110898617342066752256271545367940056275870049776154417212404381206687288964759253058335177227038434511376509264495110272676526029132401469727586577214041103167289380416623823786711151107065162318643880148374678576850711779952794783372102751902924932792556529805018347831437212076456036110166753524563811978890375099290959726533214803280104098630591142994654353027127513824439698028529778493854575519507203842341689250739531330660612574281728 3227 13021972807962560672820192607035931989044540668503364385469391385461212144467978308111399550246919519284327503895790642304124303456503829889024 3228 9604259049699954513212671780560609828981625608106890943688769847952346624854851584000 3229 1061343584310077963371506761410320510737690163417601750237081285271035982915937739105080154180814780033231647710139163350801160229842153543312907098511409325314320892243625384009532666618490315839916227342858632596584900889632486158408545930552328822165650761323254055388875765603627136906847601579163953339096710926488732613921611335069976305184714295773833831550679826761071025640688805889677327195651695079499251677679591434522358223407304006611405442241754079176774656476826433575753432160165774744869586712357553697256745124248162279636132829692135502047165197556187388419043501513612752238247331538662230987843960676604942482427465296280081183469906419142055530241772910265392605536839693317942366602339268103466756707971595062665531900771627338973754564964587539307828283684652561904128131407159814416994649094960963386932386257511417469908494723479323997106947195386513024051071423332967833344347268269003343215119804358402931666211767884542141074134478476554534912 3230 10367578909900800000 3231 3963165608430843572063498507082006233696464301282789781818553514460602729880901748344992059774297186366390272000 3232 6289131540382303118175518777671680000 3233 44694721518691593497323047346844630878519296 3234 14522729760000000 3235 141910152970520760080615001623701861369478979489459208080735204076739054800858701429879912083215520018714890396977080444991661471653661623497650777688639750111390042351301681007377718875638363848704 3236 276535894560393316454639613464792003363187417143085343227953603969478152326772837270136836234545099545690789252130863347771900382199638308612829102202264183671658375137605211768580782673334751233559637149187489157384678702610223802667148322537472 3237 1927418239505454429705074638848000 3238 209800002689484142191654378715037711121710113415097511509892272144401378903548163601655683185673882701593880397227986493744592195733451342530459808728096592927687057451297665864473694062565540941698630602706520346663924722349513670852170388393208329495979428918445553916978866135814576121787195698723617907521174261211981572893186311050672225572083966648984006354621422498125747409926662312357833151657878593736160884764140673825905823606692833248461045909868112047330005162279204754030592 3239 22046573519536296758741333325225639190462464 3240 3727500638400000 3241 52087891231850242691280770428143727956178162674013457541877565541844848577871913232445598200987678077137310015583162569216497213826015319556096 3242 839200010757936568766617514860150844486840453660390046039569088577605515614192654406622732742695530806375521588911945974978368782933805370121839234912386371710748229805190663457894776250262163766794522410826081386655698889398054683408681553572833317983917715673782215667915464543258304487148782794894471630084697044847926291572745244202688902288335866595936025418485689992502989639706649249431332606631514374944643539056562695303623294426771332993844183639472448189320020649116819016122368 3243 1656184316737309252780032000 3244 1106143578241573265818558453859168013452749668572341372911814415877912609307091349080547344938180398182763157008523453391087601528798553234451316408809056734686633500550420847074323130693339004934238548596749956629538714810440895210668593290149888 3245 319119665275920501964800000 3246 4858826898106652093435381588300860407579272887766069963748816018420784587125206899944563940992202125721914583484202566733064927339933843664129196395334376963545497600 3247 405312970637709410935359175673357011912542003391011432316507521024 3248 1761938862243840000 3249 26126298852950016000 3250 12650911257600000 3251 4451597641046097242080964295410352959469136803183100691426390983137447307288249322879394111001208155152503632917227533398918709556667863975331499494914798178803157375621006922652718901728600405688623992009061334134386436140989095224157597830699354988124677650821169777533783179174355714836938522693893686145986691025815397157501870109129341896741467909621374335008342600103267247128843621298297172166030687278724029308698221072182865185870148824146244292016358101307462648759379017652516923523111949675505487025988136902618755101614564042126950472109042704778433176770706987995547834572552021163889735661937150081237875641726816673815447402048729628152562373433200078715189084617777266973588873042218940009658001563443031527272093057718291113534039634366974666849229374468981401571672979004732238073576038248458324677591148577664055409425168339707079052668222558361657049398433122829505075171160315267529124689753798460549855899666849899318682885206640475806539612126591999541248 3252 38417036198799818052850687122242439315926502432427563774755079391809386499419406336000 3253 17806390564184388968323857181641411837876547212732402765705563932549789229152997291517576444004832620610014531668910133595674838226671455901325997979659192715212629502484027690610875606914401622754495968036245336537545744563956380896630391322797419952498710603284679110135132716697422859347754090775574744583946764103261588630007480436517367586965871638485497340033370400413068988515374485193188688664122749114896117234792884288731460743480595296584977168065432405229850595037516070610067694092447798702021948103952547610475020406458256168507801888436170819113732707082827951982191338290208084655558942647748600324951502566907266695261789608194918512610249493732800314860756338471109067894355492168875760038632006253772126109088372230873164454136158537467898667396917497875925606286691916018928952294304152993833298710364594310656221637700673358828316210672890233446628197593732491318020300684641261070116498759015193842199423598667399597274731540826561903226158448506367998164992 3254 53708800688507940401063520951049654047157789034264962946532421668966752999308329882023854895532513971608033381690364542398615602107763543687797711034392727789487886707532202461305265680016778481074849434292869208745964728921475499738155619428661332350970733803122061802746589730768531487177522098873246184325420610870267282660655695628972089746453495462139905626783084159520191336941225551963605286824416919996457186499620012499431890843313365311606027752926236684116481321543476417031831552 3255 5034111034982400000 3256 745623760152821760000 3257 284902249026950223493181714906262589406024755403718444251289022920796627666447956664281223104077321929760232506702562137530797411626743294421215967674547083443402072039744443049774009710630425964071935488579925384600731913023302094346086261164758719239979369652554865762162123467158765749564065452409195913343148225652185418080119686984277881391453946215767957440533926406609103816245991763091019018625963985838337875756686148619703371895689524745359634689046918483677609520600257129761083105479164779232351169663240761767600326503332098696124830214978733105819723313325247231715061412643329354488943082363977605199224041070516267124188633731118696201763991899724805037772101415537745086309687874702012160618112100060354017745413955693970631266178536599486378678350679966014809700587070656302863236708866447901332779365833508970499546203210773741253059370766243735146051161499719861088324810954260177121863980144243101475190777578678393556395704653224990451618535176101887970639872 3258 279297312322808244435808745698143848714515205017961496576000 3259 1139608996107800893972726859625050357624099021614873777005156091683186510665791826657124892416309287719040930026810248550123189646506973177684863870698188333773608288158977772199096038842521703856287741954319701538402927652093208377384345044659034876959917478610219463048648493868635062998256261809636783653372592902608741672320478747937111525565815784863071829762135705626436415264983967052364076074503855943353351503026744594478813487582758098981438538756187673934710438082401028519044332421916659116929404678652963047070401306013328394784499320859914932423278893253300988926860245650573317417955772329455910420796896164282065068496754534924474784807055967598899220151088405662150980345238751498808048642472448400241416070981655822775882525064714146397945514713402719864059238802348282625211452946835465791605331117463334035881998184812843094965012237483064974940584204645998879444353299243817040708487455920576972405900763110314713574225582818612899961806474140704407551882559488 3260 1775724489357047045617477071750283868881958039715840000 3261 44768139995524191809678330768677005642449138021432010306652869973939152227007482806951365508618668944343458630341049725808843455769939344387353491852492306578480909971188054072038248522027145963220776774195315645244819063213807229851146572615903707309685731539629562084663313978255143472079100663672358249343452029006023550304256 3262 754705963021548150155990553539992733225528766106831769807022023872453017600 3263 5769062221534552144884186360375197853510905055064939405658754178382752643341615104 3264 17349821153280000 3265 9082249790113328645159360103916919127646654687325389317167053060911299507254956891512314373325793281197752985406533148479466334185834343903849649772072944007128962710483307584472174008040855286317056 3266 5557232403542850518537839470182400 3267 20703603545856000 3268 6389599987412458536960000 3269 833406259709603883060492326850299647298850602784215320670041048669517577245950611719129571215802849234196960249330601107463955421216245112897536 3270 966010604602721758951759684250370048000 3271 4667838448057552461712289217024206264828309592534522990613119351534331947687083321987583559337202842497191649389814778061304584792092562135797202414379779415136699548299172954927497375098968898995354591044893497501298391662973781513766277302923406856027821992387458920647264230885929218040857648372272265844214140529085405889824680951550408808717581454799142214705707850245883556925374329046483255601167793943975327756397545858985220045138977173427972254745344712436573954385514612814005585600170635742942841563762536640800363749430593105037309218242211563205750346765520850644419566184748308143946843461451409083584086688899338520562706575050648718569701243285091205738858109592170415494097926139117767239567148647388840226740862250090014822665069143645984828266097540563186642134418565632866111270238067882415436257129816210972664564993405316976690124730634137356632902230011410204071113702674598741964619450683278974569525699849066800027987225038438243559318080325253332510963662848 3272 2677276673600506825755256997532722711305038966005338938102827620861343454507060950592016302280846903632744408701344601132236800 3273 716290239928387068954853292298832090279186208342912164906445919583026435632119724911221848137898703109495338085456795612941495292319029510197655869639876905255694559539008865152611976352434335411532428387125050323917105011420915677618345161854459316954971704634072993354613023652082295553265610618757731989495232464096376804868096 3274 54997811905032130970689045453874845744289575971087322057249199789021955071291729799192427413025294306926626182850933291416182376558349868736304856099218153256435595988512975320376592056337181164620645820715898069755867882415590911731871354294949204327394031414396991286012507884306976242869782629246204092749230705531153697444511432324067419900368379353231263361825878179348675929027814965210731813708202926076372158975610892799418256223552886079084572418996466364535276873260519851040595509248 3275 2067215379044701165540000740147991884595200000 3276 5112000875520000 3277 712698585583483484817654857305168793102016577536 3278 3160408087747283438122902307875871436559930202521600 3279 2865160959713548275819413169195328361116744833371648659625783678332105742528478899644887392551594812437981352341827182451765981169276118040790623478559507621022778238156035460610447905409737341646129713548500201295668420045683662710473380647417837267819886818536291973418452094608329182213062442475030927957980929856385507219472384 3280 801877953305640960000 3281 1621251882550837643741436702693428047650168013564045729266030084096 3282 310964921478825733979864421651255066085073464817028477679924225178930213576013241596452092223500936046202533342988964270916155349755765994504268569301400125666911846400 3283 25214393305751743365120000000 3284 1132691024119371024198203856751788045775615660618077565861697961858982511930461541458480481216696727739149472776728016272473703965489718512078148002620474096319112704563630947404106885829979141052660273763071955588647643965891476695724639529113485312 3285 98401130995175514729086976000 3286 139087683867052620895869311385600 3287 13915316527326144021675997089615681103564750787807857097048064 3288 79381070555316524756736028421682888368455680000 3289 653034700800000000000 3290 47130785826943795200000 3291 45842575355416772413110610707125253777867917333946378554012538853313691880455662394318198280825516999007701637469234919228255698708417888652649975656952121936364451810496567369767166486555797466338075416776003220730694720730938603367574090358685396285118189096580671574695233513733266915408999079600494847327694877702168115511558144 3292 4530764096477484096792815427007152183102462642472310263446791847435930047721846165833921924866786910956597891106912065089894815861958874048312592010481896385276450818254523789616427543319916564210641095052287822354590575863565906782898558116453941248 3293 278712238074137875073470683025074747296710656 3294 72071140865607066451968000 3295 581263986567253033290199046650682824169385899988824916298691395898323168464317241056788119892850769996656191066018121502685845387893398009846377585412668416456253613470931685406219136514614738324291584 3296 25156526161529212472702075110686720000 3297 49942251263166948157991542642976733812305069867008000 3298 511576891064129319095864674702747238400 3299 1253013342338661409303660896775775771737244047181178874727716412711542696032750356847731819088785102790229819123347051704425092173556032111131055953628337044481633245582682516578830204823494761531635951528829502473195894358116965356692220925232694852471354745213356064045216188970353693628521049471898563438044847774573122192980173991283947895554520753036151128813376592583533464726164815988286777913664030899865055559038032139937609240077221920922728815357914771760100600523198814885391032557128838283466760457104349598889953848044271000501145997011851579417608416156160714620242660104125092341848884564335327419194436424678224073865615516067919111865073421025000395814100193567672239512867642111808397286655068789781606535576326751936099169968856970846139439944691582641557503094461460960524343165773094980575142013121575465788639416039046393255462355002764651830494387734716529783332882463205304332916298958110635503113783034942703377639973563515367787437684611941154006628100155836033138688 3300 4970000851200000 3301 5012053369354645637214643587103103086948976188724715498910865650846170784131001427390927276355140411160919276493388206817700368694224128444524223814513348177926532982330730066315320819293979046126543806115318009892783577432467861426768883700930779409885418980853424256180864755881414774514084197887594253752179391098292488771920695965135791582218083012144604515253506370334133858904659263953147111654656123599460222236152128559750436960308887683690915261431659087040402402092795259541564130228515353133867041828417398395559815392177084002004583988047406317670433664624642858480970640416500369367395538257341309676777745698712896295462462064271676447460293684100001583256400774270688958051470568447233589146620275159126426142305307007744396679875427883384557759778766330566230012377845843842097372663092379922300568052486301863154557664156185573021849420011058607321977550938866119133331529852821217331665195832442542012455132139770813510559894254061471149750738447764616026512400623344132554752 3302 6781500050956142173553972428055487377414553600 3303 1014570395758295954448255617812993595826294861128394184145549699701914298849510847576317967302220079709795909632000 3304 38609539749432357027840000 3305 2325055946269012133160796186602731296677543599955299665194765583593292673857268964227152479571403079986624764264072486010743381551573592039385510341650673665825014453883726741624876546058458953297166336 3306 3821904289345830912000 3307 320771415638697320781737189574598597564734476078381791930295401654154930184384091353019345686728986314298833695576845236332823596430344220449550324128854283387298110869166724244180532434814658952098803591380352633138148955677943131313208556859569882232666814774619152395575344376410545568901388664806032240139481030290719281402924541768690661261957312777254688976224407701384566969898192893001415145897991910365454223113736227824027965459768811756218576731626181570585753733938896610660104334624982600567490677018713497315828185099333376128293375235034004330907754535977142942782120986656023639513314448469843819313775724717625362909597572113387292637458795782400101328409649553324093315294116380622949705383697610184091273107539648495641387512027384536611696625841045156238720792182134005894231850437912315027236355359123319241891690505995876673398362880707750868606563260087431624533217910580557909226572533276322688797128456945332064675833232259934153584047260656935425696793639894024483504128 3308 72492225543639745548685046832114434929639402279556964215148669558974880763549538653342750797868590575305566257710593041438317053791341984773001472167710342164423213092072380633862840693118665027370257520836605157673449213817054508526376929863263059968 3309 2933924822746673434439079085256016241783546709372568227456802486612076280349162393236364689972833087936492904798031034830608364717338744873769598442044935803927324915871780311665098655139571037845636826673664206126764462126780070615524741782955865362247564102181162980780494944878929082586175941094431670228972472172938759392739721216 3310 26575096306113594881125902059479099589041008585352531102573112867880928940272417467165685100830103961600 3311 121734491453521920000000 3312 158626936258560000 3313 20529370600876628530031180132774310244143006469016434683538905705865915531800581846593238123950655124115125356516918095125300710171542030108771220744246674136787079095626670351627554075828138172934323429848342568520841533163388360404045347639012472462890676145575625753316822040090274916409688874547586063368926785938606034009787170673196202320765268017744300094478362092888612286073484345152090569337471482263389070279279118580737789789425203952397988910824075620517488238972089383082246677415998886436319403329197663828213003846357336072210776015042176277178096290302537148338055743145985512928852124702070004436081646381928023226214244615256786728797362930073606485018217571412741972178823448359868781144556647051781841478882537503721048800769752610343148584053826889999278130699656576377230838428026388161743126742983892431481068192383736107097495224365296055590820048645595623970125946277155706190500642129684652083016221244501252139253326864635785829379024682043867244594792953217566944264192 3314 57669385616130971764721236525842270251164186413458859813502136917973485560834796865917998767040411003179893976309100226980014851682048271960039600789093774269020211499250981609539205392065816076873258312102993534392328920671810655860158737201180656876801523884382739534721851467295071920843425190244467702758617336283035019451576019660641318889448673748693825210889932037788717210956270104960808322290892591413458012970010167528042797437868191073262184608821638714658942482656022863324743476705230848 3315 223990902374400000 3316 289968902174558982194740187328457739718557609118227856860594678235899523054198154613371003191474362301222265030842372165753268215165367939092005888670841368657692852368289522535451362772474660109481030083346420630693796855268218034105507719453052239872 3317 100223238597677365052482714308539361529971081216 3318 8097007350460156640564871168000 3319 1313879718456104225921995528497555855625152414017051819746489965175418594035237238181967239932841927943368022817082758088019245450978689926961358127631787144754373062120106902504163460853000843067796699510293924385333858122456855065858902248896798237625003273316840048212276610565777594650220087971045508055611314300070786176626378923084556948528977153135635206046615173944871186308702998089733796437598174864856900497873863589167218546523213052953471290292740839713119247294213720517263787354623928731924441813068650485005632246166869508621489664962699281739398162579362377493635567561343072827446535980932480283909225368443393486477711655376434350643031227524710815041165924570415486219444700695031601993251625411314037854648482400238147123249264167061961509379444920959953800364778020888142773659393688842351560111550969115614788364312559110854239694359378947557812483113318119934088060561737965196192041096299817733313038159648080136912212919336690293080257579650807503654066749005924284432908288 3320 71973398670756947916132188160000 3321 1855774691935911936000 3322 12641632350989133752491609231503485746239720810086400 3323 21022075495297667614751928455960893690002438624272829115943839442806697504563795810911475838925470847093888365073324129408307927215659038831381730042108594316069968993921710440066615373648013489084747192164702790165341729959309681053742435982348771802000052373069440771396425769052441514403521407536728128889781028801132578826022062769352911176463634450170163296745842783117938980939247969435740743001570797837710407965981817426675496744371408847255540644683853435409907956707419528276220597673982859710791069009098407760090115938669912137943834639403188507830370601269798039898169080981489165239144575694919684542547605895094295783643386486022949610288499640395373040658654793126647779511115211120505631892026006581024605674375718403810353971988226672991384150071118735359260805836448334210284378550299021477624961784815505849836613829000945773667835109750063160924999729813089918945408968987807443139072657540797083733008610554369282190595406709387044689284121274412920058465067984094788550926532608 3324 2458690316723188355382443975823516116219296155675364081584325081075800735962842005504000 3325 60222519705600000 3326 3690840679432382192942159137653905296074507930461367028064136762750303075893426999418751921090586304203513214483782414526720950507651089405442534450502001553217293535952062823010509145092212228919888531974591586201109050922995881975050159180875562040115297528600495330222198493906884602933979212175645932976551509522114241244900865258281044408924715119916404813496955650418477901501201286717491732626617125850461312830080650721794739036023564228688779814964584877738172318889985463252783582509134774272 3327 187771188655787099804101061456385039474146989399844366557235359143172881942346393167127340158261317627935545907073986229158935341909679671921254300290875891451348794615793939946566313928932546422120756907114509192112925576113924519393583474109175383183844102539594430769951676472251461285515260230043626894654238219068080601135342157824 3328 9759274398720000 3329 1345412831699050727344123421181497196160156071953461063420405724339628640292082931898334453691230134214008855364692744282131707341802178485208430722694950036228478015610989468164263383913472863301423820298540978570581870717395819587439515902870321395328003351876444209369371249219356256921825370082350600248945985843272485044865412017238586315293672604810890450991733938119548094780111870043887407552100531061613466109822836315307231791639770166224354601259766619866234109229274849809678118251134903021490628416582298096645767420074874376828405416921804064501143718481267074553482821182815306575305252844474859810723046777286034930153176735105468775058463976985303874602153906760105457888711373511712360441089664421185574763160045977843862654207246507071448585604551599062992691573532693389458200227219137374567997554228192374389543285056060529514741447024004042299199982708037754812506174015219676360900650082611013358912551075479634060198106029400770860114183761562426883741764350982066467259298086912 3330 107394368746291200000 3331 5381651326796202909376493684725988784640624287813844253681622897358514561168331727593337814764920536856035421458770977128526829367208713940833722890779800144913912062443957872657053535653891453205695281194163914282327482869583278349758063611481285581312013407505776837477484996877425027687301480329402400995783943373089940179461648068954345261174690419243561803966935752478192379120447480175549630208402124246453864439291345261228927166559080664897418405039066479464936436917099399238712473004539612085962513666329192386583069680299497507313621667687216258004574873925068298213931284731261226301221011377899439242892187109144139720612706940421875100233855907941215498408615627040421831554845494046849441764358657684742299052640183911375450616828986028285794342418206396251970766294130773557832800908876549498271990216912769497558173140224242118058965788096016169196799930832151019250024696060878705443602600330444053435650204301918536240792424117603083440456735046249707534967057403928265869037192347648 3332 53770106880000000 3333 56140125219657538446734120680685568000 3334 59053450870918115087074546202462484737192126887381872449026188204004849214294831990700030737449380867256211431740518632427535208122417430487080551208032024851476696575233005168168146321475395662718216511593465379217744814767934111600802546894008992641844760457607925283555175902510153646943667394810334927624824152353827859918413844132496710542795441918662477015951290406695646424019220587479867722025874013607381005281290411548715824576377027659020477039433358043810757102239767412044537320146156388352 3335 157946044610720563200000 3336 317524282221266099026944113686731553473822720000 3337 62781062873992032566884499976912074100965376 3338 236213803483672460348298184809849938948768507549527489796104752816019396857179327962800122949797523469024845726962074529710140832489669721948322204832128099405906786300932020672672585285901582650872866046373861516870979259071736446403210187576035970567379041830431701134220703610040614587774669579241339710499296609415311439673655376529986842171181767674649908063805161626782585696076882349919470888103496054429524021125161646194863298305508110636081908157733432175243028408959069648178149280584625553408 3339 844583682018832809984000 3340 28411591829712752729879633148004541902111328635453440000 3341 369219982178211337272587927064012662624697923524156121962160267416496169173863366656 3342 318428079594317551595381167770885187671115227972637161144242406583224538701837559394766942436864958511311394143220699413418143078149904378372371014964633728682917730713600 3343 22043243834557247116806118132637650061887997082885506063079927387580475642545486756222311689277114518962321086295125922318445893088086892301654928960634061393567383807770451446403291282038339392330527871771295392900413369833813108120609028552627345741054006917143661926307778547209932913407186863429232234478731032056176394975074910490436998189771531957221629149048568842150675984877352878799051285333615100913475028743337350189993685674225994403419825787040016299888379645612439139281766289426594251104102455977284372015444253410506741789956594350846837792786738683597079749484262542259245982929801262603876103138886398399054396295629647627968000410557873798927218681481689608357567822048647143615895313466813061876704456919614193300993845726531526771858613626544973399048072258740759648492883152522758346744922071928474703861998277182358495715569523868041282229030092516688490574848101155065359177496996250953498842872423236820658324442285769185702229772110786749438802063225067126490176999576339855966208 3344 139372117032960000 3345 409454190007350341881505291634110640855864130917334944556761080659968000 3346 48301181633379081609983395426559534926433841030837233267649409527836993126400 3347 352691901352915953868897890122202400990207953326168097009278838201287610280727788099556987028433832303397137380722014757095134289409390276826478863370144982297078140924327223142452660512613430277288445948340726286406613917341009729929744456842037531856864110674298590820924456755358926614514989814867715751659696512898822319601198567846991971036344511315546066384777101474410815758037646060784820565337841614615600459893397603039898970787615910454717212592640260798214074329799026228508260630825508017665639295636549952247108054568107868639305509613549404684587818937553275991748200676147935726876820201662017650222182374384870340730074362047488006568925980782835498903707033733721085152778354297854325015469008990027271310713827092815901531624504428349737818024719574384769156139852154375886130440364133547918753150855595261791972434917735931449112381888660515664481480267015849197569618481045746839951940015255981485958771789130533191076572306971235676353772587991020833011601074023842831993221437695459328 3348 8121699136438272000 3349 25940030120813402299862987243094848762402688217024731668256481345536 3350 5491134542141490777292800000 3351 48069424295881497549849871732834570105381629286360157838652251940652257777240676650784599080514897312751499752210940474664687447528877996011841100874464228211545291421643248626320976365806731884062913768221314353180908947485164676964757369371948898095064090250136174277107629176896374089091906618891168485031484984081428633890647592402944 3352 2741531313766918989573383165473508056376359901189467072617295483762015697415230413406224693535587229319930274510176871559410483200 3353 3413632039770537505015776570778827355336092069004145953464488135350343996399413705601554723699928470463270749181258142136172361405301739982428307456 3354 85895857169605066752000 3355 1276478661103682007859200000 3356 296928155826748397767413951824340725471802991737065325425248950513561111607498910324091907268069746996451599391582589097731346652329336769630214029998941561505477480825128471076302195479014051952108574805346734725830447979794655266924039904719925493628928 3357 64932505328530941084688359540031590132882871112217227785315180780922515126368694244884349907342085101426938216448000 3358 22228929614171402074151357880729600 3359 1444626027941543747047005757940541034455891776823984525350006121272474051709861020055785418868464977114714674711437372445061670049420862573881257424364113847488832065226044305991486097459664610415773474604403614869121490605428775853792233295224985730485715397321927028002506574869950163413053398281698163718798116916833576221086509333901279113364867118348476687912047007639186701344922198264974625035623799253465499483723356582051426184346074769222521702779454508229484848454856811431969835543861280840358458554927308604404154591510969829946595367377098361588071706368218218462200629969501944737287455546007624295310059005480428915630384586946510874906320817286494203509584010173321564785780139204011315263361060823151703288683835772173932673533970138520526102629251376680014463548834424323629590283731491012275212905904518192299919093423046375215564316215953472161716143173696918313245157298363379056443146302488500166487129248278663950649640169354181330345052520411221332015517999201660239844235008800601407488 3360 4473000766080000 3361 5778504111766174988188023031762164137823567107295938101400024485089896206839444080223141675473859908458858698845749489780246680197683450295525029697456455389955328260904177223965944389838658441663093898417614459476485962421715103415168933180899942921942861589287708112010026299479800653652213593126792654875192467667334304884346037335605116453459468473393906751648188030556746805379688793059898500142495197013861997934893426328205704737384299076890086811117818032917939393819427245727879342175445123361433834219709234417616618366043879319786381469508393446352286825472872873848802519878007778949149822184030497181240236021921715662521538347786043499625283269145976814038336040693286259143120556816045261053444243292606813154735343088695730694135880554082104410517005506720057854195337697294518361134925964049100851623618072769199676373692185500862257264863813888646864572694787673252980629193453516225772585209954000665948516993114655802598560677416725321380210081644885328062071996806640959376940035202405629952 3362 2005124180826560110175826896486400 3363 83749764955012576535642112000 3364 23028533304243058114560000 3365 9523429155917873697426621180324787391191218585416907428637759830398126792119373677474416556324467015625215034425640902700004890835245432993323050359401159335219259203107744733695494332655447872705193312256 3366 120457329721344000 3367 17118912860651520000000 3368 10966125255067675958293532661894032225505439604757868290469181935048062789660921653624898774142348917279721098040707486237641932800 3369 3076443154936415843190391790901412486744424274327050101673744124201744497743403305650214341152953428016095984141500190378539996641848191744757830455965710605538898650985167912084542487411630840580026481166164118603578172639050539325744471639804729478084101776008715153734888267321367941701882023609034783042015038981211432569001445913788416 3370 1700806163591270072392057731806662373698624549462561990564679223544379452177434717898603846453126653542400 3371 5917188210448563187904535584524456077131332717871040615833625072732053715803590738148497075685232546261871307618047477534972600522427853102617630410195410319314256139165877477341127055194786244263008151979637206503921625519836265897132987577241541552069490267430613106698266930667315869339866719361835678592197086891350328201570342231659639248342495716755360513687744543290108728708801324093336064145915081742194685885330868560082641651081522254735448894584645665707969939271093499625348446387655806322108246240982256043639417206828932423461254624776594889064741709284221822821173780355079965643929417916447229113590001686447836838422055268132908543616290067605480257575256105669925129362555450179630347318726905131629376670448991322824428230795141687380074916369413638881339242696025802029586801802164187186279272062584906515660468606660797952882951439220545421974389322439462577411052164294096400615191127254992896681931281400949407541860926133674726729093335123604362575935561724730000342401986596047263365070848 3372 39339045067571013686119103613176257859508738490805825305349201297212811775405472088064000 3373 23668752841794252751618142338097824308525330871484162463334500290928214863214362952593988302740930185047485230472189910139890402089711412410470521640781641277257024556663509909364508220779144977052032607918548826015686502079345063588531950308966166208277961069722452426793067722669263477359466877447342714368788347565401312806281368926638556993369982867021442054750978173160434914835205296373344256583660326968778743541323474240330566604326089018941795578338582662831879757084373998501393785550623225288432984963929024174557668827315729693845018499106379556258966837136887291284695121420319862575717671665788916454360006745791347353688221072531634174465160270421921030301024422679700517450221800718521389274907620526517506681795965291297712923180566749520299665477654555525356970784103208118347207208656748745117088250339626062641874426643191811531805756882181687897557289757850309644208657176385602460764509019971586727725125603797630167443704534698906916373340494417450303742246898920001369607946384189053460283392 3374 193204726533516326439933581706238139705735364123348933070597638111347972505600 3375 8697501489600000 3376 166607336428772111768190629733931738629502006395399961164046663680000 3377 46189415948764826460697132590675982476260412356190669950904367639267914765974503358754597755682816 3378 20379397094036323302104394737336652010951374590248778313231514021326370476917603801265084315959357344723929225166124762458761157001593880215831744957736558635706734765670400 3379 400892954390709460209930857234157446119884324864 3380 97996019788800000 3381 491612405760000000 3382 17985125076473296374463992470018457600 3383 103760120483253609199451948972379395049610752868098926673025925382144 3384 21994366719240437760000 3385 152374866494685979158825938885196598259059497366670518858204157286370028673909978839590664901191472250003440550810254443200078253363926927893168805750418549363508147249723915739127909322487165963283092996096 3386 3963010003227125340514833878962771353330302185156053394247045396620965681262618735966737627555310207504899146127919748193045450137099006693786942468064856863402369829636577512141893260619992606875546662199080291422632063160966481856379080410363671901978560738662188023176265736137631159711846590859561072452424167064228313730675885761604919728263825491539419231966600978527442825261592207791186545695424183660311881279605399973126799646143943561893443566854455862025402140111242646646528816960612869188645552128 3387 196892361915930613964185074617690399151643153556931206507119623948911647855577811561613717833789019393030142985056012184226559785078284271664501149181805478754489513663050746373410719194344373797121694794634503590629003048899234516847646184947502686597382513664557769839032849108567548268920449510978226114688962494797531684416092538482458624 3388 68052791520000000 3389 1551155386239828148330046576269579013883516083993586071197089811066271489275616490461199617408429600607271992064225437950927857391351327123732596106250265642746316361345499785420112410756982045216082008992550015861764030600271958087338029895448406668625704456665330642242310486272852851252230021280389052128872913146046140436072455793976184471117495197173117226500160105556242262578640014303123489199466763188225883736724175207814304012981114569945369515021997353391350071760281534365787343129845643692502744102596052528303811384266963661215827132357435690598987650638603045521633779477402082513762233330289142428752937402092181740171311256209433177257748743482371016641807936564736853111617735931889017767520345818825851317898180381330486914133561622496562358876743568950909794437306987847244002571626528685759993495574257733641297882424488218560548422083030659098054314541570477892842858556711606842868662863132857907788193831570481490653590620386027563671443242642142023106051892767621209758626374234213807573132378112 3390 15456169673643548143228154948005920768000 3391 6204621544959312593320186305078316055534064335974344284788359244265085957102465961844798469633718402429087968256901751803711429565405308494930384425001062570985265445381999141680449643027928180864328035970200063447056122401087832349352119581793626674502817826661322568969241945091411405008920085121556208515491652584184561744289823175904737884469980788692468906000640422224969050314560057212493956797867052752903534946896700831257216051924458279781478060087989413565400287041126137463149372519382574770010976410384210113215245537067854644863308529429742762395950602554412182086535117909608330055048933321156569715011749608368726960685245024837732709030994973929484066567231746258947412446470943727556071070081383275303405271592721525321947656534246489986249435506974275803639177749227951388976010286506114743039973982297030934565191529697952874242193688332122636392217258166281911571371434226846427371474651452531431631152775326281925962614362481544110254685772970568568092424207571070484839034505496936855230292529512448 3392 1094830698913301790720000 3393 36698669445021696000 3394 63408160051634005448237342063404341653284834962496854307952726345935450900201899775467802040884963320078386338046715971088727202193584107100591079489037709814437917274185240194270292169919881710008746595185284662762113010575463709702065286565818750431656971818595008370820251778202098555389545453752977159238786673027653019690814172185678715652221207864630707711465615656439085204185475324658984731126786938564990100473686399570028794338303096990295097069671293792406434241779882346344461071369805907018328834048 3395 1082949946366850664481753871155200000 3396 157356180270284054744476414452705031438034953963223301221396805188851247101621888352256000 3397 198419161675826670828671999927030752714162176 3398 253632640206536021792949368253617366613139339849987417231810905383741803600807599101871208163539853280313545352186863884354908808774336428402364317956150839257751669096740960777081168679679526840034986380741138651048452042301854838808261146263275001726627887274380033483281007112808394221558181815011908636955146692110612078763256688742714862608884831458522830845862462625756340816741901298635938924507147754259960401894745598280115177353212387961180388278685175169625736967119529385377844285479223628073315336192 3399 224560500878630153786936482722742272000 3400 28916368588800000 3401 890580257748873217387263813735403590628144050419702854211076096 3402 7987501368000000 3403 352745176312580748139861333203610227047399424 3404 8086837484068892835840000 3405 6551267040117605470104084666145770253693826094677359112908177290559488000 3406 108504000815298274776863558848887798038632857600 3407 406626077570453510115831729689612521015480440322414627047889911432156673284667209275460712505915369221592709087684313206208032247998402297523757673676869636652090356228554695749169947805478301261124602165343031358066270037677692180847140508912427117740216669088076435879968240113510737838664586698526307681271260943757119438473777851656092901996624660967749642223657970710935571681415007909478003952705015169214286066279822185677272911178921297823758946145926474207422073211527242544784957277430256420127439350030939593979674331517278922005761787784707621676381018689005956765223165487324091518487686894135316952843010022334052890095468217947765650819055286611442667786550099722826377622091919768129114673648853534330283967879100597883499161618628377967738843005385066139067297152973403022227931810136464735799867734903818219327664392090285039566336405558533989098600350231185451356741398313490607464216962757593099903379228283783212299885894859590474809651086817399181678505112867377675294410965352247253744372451214127792128 3408 41000471247989797803786240000 3409 873889802181257601284038802119379802966039569665061364086908962649688063078249908633998009267181688438597311790402084386860124519757245435501646708736 3410 58251856261939200000 3411 4155680341025980229420055010562021768504503751181902578260171569979040968087596431672598394069893446491324045852672000 3412 4864870905065445749021310186689998446130020216620078291767278805214185252577262146749921808680054734789863004431689139777230383551763853633621426667502658543705743045838904870114135170728166227183346889610800901748006059700955631893283469798931259287616356352 3413 26024068964509024647413230700135201344990748180634536131064954331658027090218701393629485600378583630181933381611796045197314063871897747041520491115319656745733782798627500527946876659550611280711974538581954006916241282411372299574216992570395335535373866821636891896317967367264687221674533548705683691601360700400455644062321782505989945727783978301935977102314110125499876587610560506206592252973120970829714308241908619883345466315450963060720572553339294349275012685537743522866237265755536410888156118401980134014699157217105851008368754418221287787288385196096381232974282591188741857183211961224660284981952641429379384966109965948657001652419538343132330738339206382260888167813882865160263339113526626197138173944262438264543946343592216189935285952344644232900307017790297793422587635848733743091191535033844366036970521093778242532245529955746175302310422414795868886831449492063398877709885616485958393816270610162125587192697271013790387817669556313547627424327223512171218842301782543824239639836877704178696192 3414 1304281414018324691334681263189545728700887973775921812046816897364887710522726643280965396221398870062331470410631984797360714048102008333813231677295139752685231025002905600 3415 9751991455659902666164860088652582288579807831466913206925066066327681835130238645733802553676254224000220195251856284364805008215291323385162803568026787159264521423982330607304186196639178621650117951750144 3416 154438158997729428111360000 3417 2382215536498135510347153408000 3418 259719823571492886315980153091704183411854684006387115245374367112951606887226981480316117159464809759041070440639348617579426620184920502684021061587098459399937709155062743835731116727991835484195826053878925978673614891317099354939659413773593601768066956568965154286879751283515795682875578178572194444242070212721266768653574849272540019311498067413527378786163161728774492996343706929803201458695319300362199451540219492638837941609689485272248717597373619373696754654330398090626912548330724995147074904260608 3419 23630078859405525585445627332096810407980667105545991805578257114655754827127255465984 3420 36352006225920000 3421 739030655180237223371154121450815719620166597699050719214469882228286636255592053740073564090925056 3422 989067974165707526370626214297600 3423 3196304080842684682111458729150510963987524471488512000 3424 402504418584467399563233201770987520000 3425 132301784258860874594560047369471480614092800000 3426 5217125656073298765338725052758182914803551895103687248187267589459550842090906573123861584885595480249325881642527939189442856192408033335252926709180559010740924100011622400 3427 67182817382420162305578933015994439684673834670331265024 3428 77837934481047131984340962987039975138080323465921252668276460883426964041236194347998748938880875756637808070907026236435686136828221658137942826680042536699291888733422477921826162731650659634933550233772814427968096955215290110292535516782900148601861701632 3429 196959687503425694383394514964100337893376000 3430 44475859890000000 3431 251124251495968130267537999907648296403861504 3432 37642915537920000 3433 27288214138529015028685975794624968885525018764257039358167565553272647414153165032526431492902573708601650977556970649888818791838539052001809390491737424391814547031853629993592424140164941774283839413768111004756204618945787120398334157201494859354340187776364725557073508950096936668154595690367610982604588397783108177428293125413000913331456812831930819126036120338956158592730331093356083678253543295108738510479067573002798855687190309042358135085690303911585395701750424952232987607176877347583459190009474721004597183478083984826951275032840805062843705795381959047747241342338326181637743665453109382985235972939452917970223723654578964164687469837688326836284771671485593071453610039218288291074305295591290357881778930465682433081178551683577582402765737671157672331486479299035883252847721833395589255039648389961582401126429614441491888818876501513795453494016993013878173982589870541593521020192380308754289771321360999716169733650556269696300672681034516974091342721498447968785433932673045904581593875536880538222592 3434 8185230257026069105533834795243955814400 3435 26205068160470421880416338664583081014775304378709436451632709162237952000 3436 311351737924188527937363851948159900552321293863685010673105843533707856164944777391994995755523503026551232283628104945742744547312886632551771306720170146797167554933689911687304650926602638539734200935091257711872387820861160441170142067131600594407446806528 3437 13982236834900121620544620833910076847456633114640981825390543402395009009251998538143968148274907015017556988646433350189761992316115926968026347339776 3438 286000447818555642302268155594899301083663569938392572493824000 3439 3562321030995492869549055254941614362512576201678811416844304384 3440 3207511813222563840000 3441 10611548146595201179189248000 3442 1063812397348834862350254707063620335254956785690161624045053407694649781810081716143374815885167860773032224524858771937605331436277434378993750268260755289702144856699136998751154654117854558143266103516688080808647126594834838957832844958816639392842002254106481271959059461257280699117058368219431708443615519591306308684405042582620323919099896084125808143508124310441060323313023823584473913174816027854283568953508739041848680208833288131675130747278842344954661907064137310579207833797962649580122418807851450368 3443 2956122620720948893484616485803262878480666390796202876857879528913146545022368214960294256363700224 3444 1030985939964395520000 3445 44876202929426320588800000 3446 4255249589395339449401018828254481341019827142760646496180213630778599127240326864573499263540671443092128898099435087750421325745109737515975001073043021158808579426796547995004618616471418232573064414066752323234588506379339355831331379835266557571368009016425925087836237845029122796468233472877726833774462078365225234737620170330481295676399584336503232574032497241764241293252095294337895652699264111417134275814034956167394720835333152526700522989115369379818647628256549242316831335191850598320489675231405801472 3447 66490885456415683670720880168992348296072060018910441252162745119664655489401542906761574305118295143861184733642752000 3448 11229312261189300181292577445779488998917570155272057129440442301489216296612783773311896344721765291294434404393684465907345339187200 3449 1788360401782637528919964109676541960881767629734349331376869576099276220933941823571652214318863070566917798465173628511113628341930495311990580215266503844941958154279559495260073108449849624119465699820706922807702625907231104722425227326357167102646038546111838654108369482553552841484179583163931753355974305237113777515940618267066427856090353685753418162243903182533830809533174978534184299938024213388246287022756172464311425806315704093399982740975799757149660492709915849669541075823943833851229581476460935315757281016419712029619078760552255000598525103006152068153163208611484544639811168859134976523320424722559986432096581953426486995496958023282742187542758796262479827530783787530209741443845671851870804894140263986998963934408117563134940440347655384016989213916297907341615644858628298073413337418278396884522264240221691212037612425633890403208098840183897654157520010123009755813872993579327835914521134453316714477398899664522855690816760884824278104414050236596122286082322198211660736402659336227185002952955789312 3450 264378227097600000 3451 5416531022315520000000 3452 4981627806787016446997821631170558408837140701818960170769693496539325698639116438271919932088376048424819716538049679131883912757006186120828340907522722348754680878939038586996874414825642216635747214961460123389958205133778567058722273074105609510519148904448 3453 825826421153435437872437315209277311923333485536450787177637867207415920247241437344122663165132619196263900842792372128350196612792988033779503828017843446761870385114988397716982073159715384394762712963914676948189590004010254930952149784110050308406147866593309312266934835147461301974526117065694017705744374147779266334073154598527130136477696 3454 809064470463304560159462990816223087759342131845529600 3455 2496509812648935082538204182695061065876430804855529780972816912979886549793341093307853453741121081344056369984475208797390082103114578786601677713414857512771717484539476635469871666339629727142430195648036864 3456 5964001021440000 3457 457820262856355207403510812077194741985732513211993428832478611481414712559089106834342966865628946065130956407084448898845088855534206799869588535108224984305141287495567230786578715763161503774583219154100972238771872232251162808940858195547434778277385867804630695451742587533709527419949973289966528859129422140701127044080798276369005531159130543552875049534439214728660687240492794504751180784134198627391049477825580150863725006416820247910395581689804737830313086133738457515402515410929621465914772857973999440833863940203446279582484162701377280153222426369574929447209781404540043427791659227938553989970028728975356526616724980077180670847221253960382000010946251843194835847880649607733693809624491994078926052899907580671734767208478096162544752728999778308349238762572264279453605083808844306793814379079269602437699645496752950281628780962275943221273303087077799464325122591490497488351486356307925994117410420049078906214118314117851056849090786515015194729996860568607305237074482742185148519080790074159360755956682063872 3458 3199870033920000000 3459 3303305684613741751489749260837109247693333942145803148710551468829663680988965749376490652660530476785055603371169488513400786451171952135118015312071373787047481540459953590867928292638861537579050851855658707792758360016041019723808599136440201233624591466373237249067739340589845207898104468262776070822977496591117065336292618394108520545910784 3460 1818341877101616174712296521472290681735125032669020160000 3461 7325124205701683318456172993235115871771720211391894861319657783702635400945425709349487469850063137042095302513351182381521421688547308797913416561731599748882260599929075692585259452210584060393331506465615555820349955716018604943053731128758956452438173884874091127227881400539352438719199572639464461746070754251218032705292772421904088498546088696846000792551027435658570995847884712076018892546147178038256791645209282413819600102669123966566329307036875805285009378139815320246440246574873943454636365727583991053341823043255140473319746603222036482451558821913198871155356502472640694844666547647016863839520459663605704425867599681234890733555540063366112000175140029491117373566090393723739100953991871905262816846398521290747756275335649538600716043663996452933587820201156228471257681340941508908701030065268313639003194327948047204506060495396415091540372849393244791429201961463847959813623781700926815905878566720785262499425893025885616909585452584240243115679949769097716883793191723874962376305292641186549772095306913021952 3462 333896041988691120981678403376523706547427321286635983883985125725411253893818020679927141432678110735956856425121788108124342796314114133456187309387555776687419142400743833600 3463 29300496822806733273824691972940463487086880845567579445278631134810541603781702837397949879400252548168381210053404729526085686754189235191653666246926398995529042399716302770341037808842336241573326025862462223281399822864074419772214924515035825809752695539496364508911525602157409754876798290557857846984283017004872130821171089687616353994184354787384003170204109742634283983391538848304075570184588712153027166580837129655278400410676495866265317228147503221140037512559261280985760986299495773818545462910335964213367292173020561893278986412888145929806235287652795484621426009890562779378666190588067455358081838654422817703470398724939562934222160253464448000700560117964469494264361574894956403815967487621051267385594085162991025101342598154402864174655985811734351280804624913885030725363766035634804120261073254556012777311792188818024241981585660366161491397572979165716807845855391839254495126803707263623514266883141049997703572103542467638341810336960972462719799076390867535172766895499849505221170564746199088381227652087808 3464 44917249044757200725170309783117955995670280621088228517761769205956865186451135093247585378887061165177737617574737863629381356748800 3465 6390001094400000 3466 4357375579540827596186643280132588893204302994186902012088538757917285506294094709323263245865647557726339991653821529856431437562992371216358401098796053666619985333039665146884729463266732270154817960004354378992218630532443500371283332951312954953080841232820147289944307553309821743583471076226792277785049168245990640371323054418412846772633174360579310155809277175566583084290145581402005148364046450091145498433571795115412194135381148187341335540854138244934295171334706424132435287236455012680181427436959540707328 3467 468807949164907732381195071567047415793390093529081271124458098156968665660507245398367198070404040770694099360854475672417370988067027763066458659950822383928464678395460844325456604941477379865173216413799395572502397165825190716355438792240573212956043128631941832142584409634518556078028772648925725551748528272077954093138737435001861663906949676598144050723265755882148543734264621572865209122953419394448434665293394074484454406570823933860245075650360051538240600200948180495772175780791932381096727406565375427413876674768328990292463782606210334876899764602444727753942816158249004470058659049409079285729309418470765083255526379599033006947554564055431168011208961887431511908229785198319302461055479801936820278169505362607856401621481570470445826794495772987749620492873998622160491605820256570156865924177172072896204436988675021088387871705370565858583862361167666651468925533686269428071922028859316217976228270130256799963257153656679482213468965391375559403516785222253880562764270327997592083538729035939185414099642433404928 3468 3628652618465280000 3469 1875231796659630929524780286268189663173560374116325084497832392627874662642028981593468792281616163082776397443417902689669483952268111052265834639803289535713858713581843377301826419765909519460692865655197582290009588663300762865421755168962292851824172514527767328570337638538074224312115090595702902206994113088311816372554949740007446655627798706392576202893063023528594174937058486291460836491813677577793738661173576297937817626283295735440980302601440206152962400803792721983088703123167729524386909626261501709655506699073315961169855130424841339507599058409778911015771264632996017880234636197636317142917237673883060333022105518396132027790218256221724672044835847549726047632919140793277209844221919207747281112678021450431425606485926281881783307177983091950998481971495994488641966423281026280627463696708688291584817747954700084353551486821482263434335449444670666605875702134745077712287688115437264871904913080521027199853028614626717928853875861565502237614067140889015522251057081311990368334154916143756741656398569733619712 3470 1741625511517460554129467117370022270667391538649663478338231524909444559029693151128170338768001693227417600 3471 123354767328349083501124776886272000 3472 7047755448975360000 3473 268731269529680649222315732063977758738695338681325060096 3474 1144001791274222569209072622379597204334654279753570289975296000 3475 529207137035443498378240189477885922456371200000 3476 66924244427272723253648424960000 3477 334999059820050306142568448000 3478 1584295649048146259892011375001600 3479 403430292892027893841920000000 3480 2936564770406400000 3481 8145612996781542914887125378962433977610141696 3482 1115488148362451864623780679713942756660301566511846915094665922026825089611288245586755390941605774777943037863378311643246448016126047031387750681291789738654716245258154277602490742596283461159633397761114721022007969416305536095048533235536116467988695355601957706225742733647314366357368595514058823112972587070973603935058701931113688773794092636308303399887174956945045269578277268838913317981195891223333247598994379549545521698657573935959381898458659390703179563861684844577903433532532483246126445423861642421075968 3483 7423098767743647744000 3484 147050341759144167305379840000 3485 887444442696174796800000 3486 129552117607362506249037938688000 3487 47297961931535182295753863772852206055690662252739246029726072462610344720357891439364708101819203584 3488 1610017674337869598252932807083950080000 3489 3382585021044471553525503243097199869637973956757302424279604704081575609332700927361526428324383208227896937852077556237722405326000078986360847679561086757936621097430992477048758571662194214480948072300194516779784560656426004197180005515714766063231581661566194943045365084764001492887658975501082696522728956509303874904363641235567125039012642816 3490 6966502046069842216517868469480089082669566154598653913352926099637778236118772604512681355072006772909670400 3491 7865292225656676646229504053815812977007516971397598767209596395728665209018112725613412529341951799282741374902517482922891475218933947258962799293065496512802780457811180004790559759729833361112061929189057840189316377768837042889489929392199220757577534074373872617291881438670798871329201572945919065538404236502758604658672715914312193537486298625417207938099185811838076662315204157286219352340960075119250589241514975760745780221190532436343045447122431062428194809540951028984556879864314900615054112593067121666814930369950005429198568052961433729662080761084369325589093478335233729779139655542290795537806341644518415487035949264230970148688623592943804678856343174721206160490943283905805774358459372620731252160029876081630330146986346547801891252429843194502440736926973535667688954337033301652940893492960038136147367419517390382604438415381290343451686912947579955627690880966569818428959099413330981801290264553281666468452357330443301515863526941667632297233632265299361361039697720375206449865419301401423476556399146628000092520448 3492 550299009783451522840357893046272000 3493 3579452629734431134859422933480979672948898077348091347299979111013122306368511625764855845958376195844494589093486937648579070032925677303814744918982656 3494 71391241495196919335921963501692336426259300256758202566058619009716805735122447717552345020262769585788354423256211945167772673032067010008816043602674543273901839696521873766559407526162141514216537456711342145408510042643554310083106127074311453951276502758525293198447534953428119446871590112899764679230245572542310651843756923591276081522821928723731417592779197244482897253009745205690452350796537038293327846335640291170913388714084731901400441501354201005003492087147830052985819746082078927752092507127145114948861952 3495 419281090567526750086661418633329296236404870059350983226123346595807232000 3496 298586272605143040000 3497 1512325047001953637468520149254195866110762694754943475557008455337968308936144349822976 3498 9773039749075065372672000 3499 2013514809768109221434753037776848122113924344677785284405656677306538293508636857757033607511539660616381791975044475628260217656047090498294476619024767107277511797199662081226383298490837340444687853872398807088464992708822282979709421924403000513939848723039711390026721648299724511060275602674155280777831484544706202792620215274063921545596492448106805232153391567830547625552692264265272154199285779230528150845827833794750919736624776303703819634463342351981617871242483463420046561245264614557453852823825183146704622174707201389874833421558127034793492674837598547350807930453819834823459751818826443657678423460996714364681203011643128358064287639793613997787223852728628777085681480679886278235765599390907200552967648276897364517628504716237284160622039857792624828653305225130928372310280525223152868734197769762853726059396451937946736234337610327923631849714580468640688865527441873517813529449812731341130307725640106615923803476593485188061062897066913868091809859916636508426162616416052851165547341158764409998438181536768023685234688 3500 14232275164800000 3501 4255416669210603754926136330815510290948611841210268240138415687658537951321698746032740755527570889207115822953136128000 3502 32740921028104276422135339180975823257600 3503 6414287270251351363358893715746519137918149197824 3504 164001884991959191215144960000 3505 2556426048152509524519121083079742531457465144172062495716164518891403826988381279547241936630907987296313722864102613808527444073589328677480117978536814093078238704168424074721148586331780840593848520343589748736 3506 4569039455692602837499005664108309531280595216432524964227751616621875567047836653923350081296817253490454683088397564490737451074052288640564226790571170769529717740577399921059802081674377056909858397229525897306144642729187475845318792132755933052881696176545618764700642237019399644599781767225584939470735716642707881718000443109841669217460603438318810725937868623646905424192623693164188950450978370450772982165480978634938456877701422841689628256086668864320223493577461123391092463749253051376133920456137287356727164928 3507 51140865293482954913783339666408175423800391543816192000 3508 81618989986398477467612309605098428970387713258601843437890658247300312246503283724647136167335953177392246235759405942896786026610789353403651537428852282961996691520537208209356790412503322077360082369928562661621075232911828042690105722046146306220345735650476032 3509 4643802316800000000000 3510 8520001459200000 3511 8247356660810175370996748442733969908178634115800208524925569750247580850211376569372809656367266449884699819929782172173353851519168882681014176231525446071408688321329815884703265990618469746461441449461345513834352610135336071084889792202354690105097620369570657853549451871435671597302888868553340030065997760695116606638572401762565822650763233067445474230900291861833923074263827514430554743600274551728243305864510807223299767241215083739970845222761850273716706800609212266168510714860603861227330981166387950168902132427600696892927317694702088334514145996134803649948909283138846043436891143449913113221850822496242542037734207535690253754631322172594642934936468900776463470942951344864814195653695895105155893464955487342171605064206355317707915921907875257518591298163938202136282612982909031314034150335274064948648861939287867137829831615846851903175196056430921599552261593200401913928964216626432947573269740444221876698823899040126915330298113626386079203704053186218543138513562076840152478374081909386299023353602791574601825014721282048 3512 2874703938864460846410899826119549183722897959749646625136753229181239371932872645967845464248771914571375207524783223272280406831923200 3513 865941765387384717702528830232883166627321332929869420615578804244883355989171437404550765651042101306341616090131854396856935763456020220508377005967638210031775000942334074124482194345521718907122706508849796295624847528045057074478081412022980112187284905360945905419613461699584382179240697728277170309818612866381791975517092156305184009987236560896 3514 197841639970320718274491987667187855058673012862309307464291981426020323845734400 3515 499187499016598323200000 3516 161132728596770872058343848399569952192547792858340660450710328513383677032060813672710144000 3517 527830826291851223743791900334974074123432583411213345595236464015845174413528100439859818007505052792620788475506059019094646497226808491584907278817628548570156052565108216621009023399582063773532252765526112885398567048661508549432946700950700166726247703652522102627164919771882982227384887587413761924223856684487462824868633712804212649648846916316510350777618679157371076752884960923555503590417571310607571575328691662291185103437765359358134094256758417517869235238989585034784685751078647118549182794648828810809736475366444601147348332460933653408905343752627433596730194120886146779961033180794439246198452639759522690414989282284176240296404619046057147835934009649693662140348886071348108521836537286729977181757151189898982724109206740333306619002104016481189843082492044936722087230906178004098185621457540156713527164114423496821109223414198521803212547611578982371344741964825722491453709864091708644689263388430200108724729538568122581139079272088709069037059403917986760864867972917769758615941242200723137494630578660774516800942162051072 3518 292418525164326581599936362502931810001958093851681597710576103463800036291061545851094405202996304223389099717657444127407196868739346472996110514596554929249901935396953594947827333227160131642230937422689657427593257134667998454100402696496379715384428555298919600940841103169241577254386033102437436126127085865133304429952028359029866829917478620052403886460023591913401947148327916362508092828862615708849470858590782632636061240172891061868136208389546807316494303588957511897029917679952195288072570909192786390830538555392 3519 46446753516355584000 3520 10934001872640000 3521 57271242075750898157750766935695674767182369237569461556799665776209956901896186012237693535334019133511913425495791002377265120526810836861035918703722496 3522 341909546996419707885238685057560275504565576997515247497200768742821123987269653176245392827062385393619820979324711022719327023425652872659135804812857115327917201818361685606400 3523 6049300188007814549874080597016783464443050779019773902228033821351873235744577399291904 3524 1305903839782375639481796953681574863526203412137629495006250531956804995944052539594354178677375250838275939772150495086348576425772629654458424598861636527391947064328595331349708646600053153237761317918857002585937203726589248683041691552738340899525531770407616512 3525 36657277865400729600000 3526 8020496723306240440703307585945600 3527 540498766122855653113642905943013451902394965413082465889522139152225458599452774850416453639685174059643687398918204435552918013160251895382945053509251633735839797826670813819913239961172033304097026831898739594648132657829384754619337421773516970727677648540182633090216877846408173800842124889511692210405229244915161932665480921911513753240419242308106599196281527457147982594954199985720835676587593022062153293136580262186173545920271727982729312518920619538298096884725335075619518209104534649394363181720400702269170150775239271574884692439996061090719072002690492003051718779787414302680097977133505788107215503113751234984949025058996470063518329903162519383996425881286310031717259337060463126360614181611496634119322818456558309487827702101305977858154512876738399316471854015203417324447926276196542076372521120474651816053169660744815844776139286326489648754256877948257015771981539831248598900829909652161805709752524911334123047493757523086417174618838086693948829612018443125624804267796232822723832013540492794501712548633105204164773940297728 3528 10224001751040000 3529 2161995064491422612454571623772053807609579861652329863558088556608901834397811099401665814558740696238574749595672817742211672052641007581531780214037006534943359191306683255279652959844688133216388107327594958378592530631317539018477349687094067882910710594160730532360867511385632695203368499558046768841620916979660647730661923687646055012961676969232426396785126109828591930379816799942883342706350372088248613172546321048744694183681086911930917250075682478153192387538901340302478072836418138597577452726881602809076680603100957086299538769759984244362876288010761968012206875119149657210720391908534023152428862012455004939939796100235985880254073319612650077535985703525145240126869037348241852505442456726445986536477291273826233237951310808405223911432618051506953597265887416060813669297791705104786168305490084481898607264212678642979263379104557145305958595017027511793028063087926159324994395603319638608647222839010099645336492189975030092345668698475352346775795318448073772502499217071184931290895328054161971178006850194532420816659095761190912 3530 111464032737117475464285895511681425322713058473578462613646817594204451777900361672202901681152108366554726400 3531 3592968014058082460590983723563876352000 3532 5223615359129502557927187814726299454104813648550517980025002127827219983776210158377416714709501003353103759088601980345394305703090518617833698395446546109567788257314381325398834586400212612951045271675428010343748814906356994732166766210953363598102127081630466048 3533 34591921031862761799273145980352860921753277786437277816929416905742429350364977590426653032939851139817195993530765083875386752842256121304508483424592104559093747060906932084474447357515010131462209717241519334057480490101080624295637594993505086126571369506571688517773880182170123123253895992928748301465934671674570363690590779002336880207386831507718822348562017757257470886077068799086133483301605953411977810760741136779915106938897390590894676001210919650451078200622421444839649165382690217561239243630105644945226889649615313380792620316159747909806020608172191488195310001906394515371526270536544370438861792199280079039036737603775774084065173113802401240575771256402323842029904597571869640087079307623135784583636660381219731807220972934483582582921888824111257556254198656973018708764667281676578692887841351710377716227402858287668214065672914324895337520272440188688449009406818549199910329653114217738355565424161594325383875039600481477530699175605637548412725095169180360039987473138958900654325248866591538848109603112518733066545532179054592 3534 15287617157383323648000 3535 17327199141869610631708061938483200000 3536 313587263324160000 3537 3151355000054811110134312239425605406294016000 3538 3956271896662830105482504857190400 3539 2213882946039216755153481342742583098992209778331985780283482681967515478423358565787305794108150472948300543585968965368024752181904391763488542939173894691781999811898043653406364630880960648413581421903457237379678751366469159954920806079584325512100567648420588065137528331658887879888249343547439891293819818987172503276197809856149560333272757216494004630307969136464478136708932403141512542931302781018366579888687432753914566844089432997817259264077498857628869004839834972469737546584492173923919311592326761276494520937575380056370727700234223866227585318923020255244499840122009248983777681314338839708087154700753925058498351206641649541380171079283353679396849360409748725889913894244599656965573075687880690213352746264398062835662142267806949285307000884743120483600268714046273197360938706027301036344821846509464173838553782930410765700203066516793301601297436172076060736602036387148794261097799309935254756187146342036824568002534430814561964747238760803098414406090827543042559198280893369641876815927461858486279014599201198916258914059459493888 3540 30029642027336277688320000 3541 8855531784156867020613925370970332395968839113327943121133930727870061913693434263149223176432601891793202174343875861472099008727617567053954171756695578767127999247592174613625458523523842593654325687613828949518715005465876639819683224318337302048402270593682352260550113326635551519552997374189759565175279275948690013104791239424598241333091028865976018521231876545857912546835729612566050171725211124073466319554749731015658267376357731991269037056309995430515476019359339889878950186337968695695677246369307045105978083750301520225482910800936895464910341275692081020977999360488036995935110725257355358832348618803015700233993404826566598165520684317133414717587397441638994903559655576978398627862292302751522760853410985057592251342648569071227797141228003538972481934401074856185092789443754824109204145379287386037856695354215131721643062800812266067173206405189744688304242946408145548595177044391197239741019024748585368147298272010137723258247858988955043212393657624363310172170236793123573478567507263709847433945116058396804795665035656237837975552 3542 5688657838080000000 3543 886724367756681950927389522158472362626377044920186286710352695546760556532911551902259984026667111737693814876295018902381502221778964705800578054110861527072537600964950091903469767009814240160893651465062191406719843868718138444265555365911531634879779743089608607149684184780374407351542474473755822397254259575174954982929502368056508426226930238357504 3544 45995263021831373542574397217912786939566367355994346002188051666899829950925962335485527427980350633142003320396531572356486509310771200 3545 654445068327042438276894997268414088053111076908047998903338116836199379709025607564093935777512444747856313053210269134983025682838868141434910202505424407828029108267116563128614038100935895192025221207958975676416 3546 18304028660387561107345161958073555269354468476057124639604736000 3547 566754034186039489319291223742101273342005703252988359752571566583683962476379792841550283291686521074764939158008055134214336558567524291453066992428517041096191951845899175272029345505525925993876844007285052769197760349816104948459726356373587331097745317995670544675207252904675297251391831948144612171217873660716160838706639323174287445317825847422465185358840098934906402997486695204227210990413511940701844451503982785002129112086894847441218371603839707552990465238997752952252811925629996524523343767635650886782597360019297294430906291259961309754261841644293185342591959071234367739847086416470742965270311603393004814975577908900262282593323796296538541925593436264895673827817956926617512183186707376097456694618303043685904085929508420558579017038592226494238843801668790795845938524400308742989065304274392706422828502669768430185156019251985028299085209932143660051471548570121315110091330841036623343425217583909463561427089408648814288527862975293122765593194087959251851018895154759908702628320464877430235772487427737395506922562281999221630435328 3548 83577845746072040926835005035620791265677018376808287680400034045235519740419362534038667435352016053649660145417631685526308891249448297885339174327144737753084612117030101206381353382403401807216724346806848165499981038501711915714668259375253817569634033306087456768 3549 349985784960000000 3550 87858152674263852436684800000 3551 2860462177196261983828675030198056376225234944 3552 150352116244807680000 3553 3305988172800000000000 3554 76655761860677227406933717811968556401153302554655220750241262066414396713484037875589291757534263174336112156385593033335032215958807241817092394738399295373286292952699003194003248441500665549220986859733557556699006798310407786751695964470346964109735639200279979869035850149197664027773772261605359255847458797029504956485344522149525410261887515375017364412176424478546840033251273306933321486529361532380635688754422122449747637743882354522360698212069358257175082720023677998735010740293388281596496028419433795637880699064680448 3555 6297672383691232942661566464000 3556 232561730142528881123250083266649087016960000 3557 580356131006504437062954213111911703902213840131060080386633284181692377575812907869747490090686997580559297697800248457435480635973144874447940600246801450082500558690200755478558049797658548217729888263459894035658506598211691467222759788926553427044091205627566637747412226974387504385425235914900082863327102628573348698835598666930470344005453667760604349807452261309344156669426375889128664054183436227278688718340078371842180210776980323779807612522331860534262236404733699023106879411845116441111904018058906508065379696659760429497248042250200381188364125843756221790814166088943992565603416490466040796436799081874436930534991778713868577375563567407655466931807678735253169999685587892856332475583188353123795655289142316734365783991816622651984913447518439930100576052908841774946241048985916152820802871576978131376976386733842872509599763714032668978263254970515107892706865735804226672733522781221502303667422805923290686901339554456385831452531686700157711967430746070273895443348638474146511491400156034488561431027126003092999088703776767202949565775872 3558 21882211007770861304655275843683857632292196927840975839820849199540551935185257803279705140931992665191668542676781505454036929499241783850184691508022855380986700916375147878809600 3559 2321424524026017748251816852447646815608855360524240321546533136726769510303251631478989960362747990322237190791200993829741922543892579497791762400987205800330002234760803021914232199190634192870919553053839576142634026392846765868891039155706213708176364822510266550989648907897550017541700943659600331453308410514293394795342394667721881376021814671042417399229809045237376626677705503556514656216733744909114754873360313487368720843107921295119230450089327442137048945618934796092427517647380465764447616072235626032261518786639041717988992169000801524753456503375024887163256664355775970262413665961864163185747196327497747722139967114855474309502254269630621867727230714941012679998742351571425329902332753412495182621156569266937463135967266490607939653790073759720402304211635367099784964195943664611283211486307912525507905546935371490038399054856130675913053019882060431570827462943216906690934091124886009214669691223693162747605358217825543325810126746800630847869722984281095581773394553896586045965600624137954245724108504012371996354815107068811798263103488 3560 4606297514928444666632460042240000 3561 56750359536427644859352929418142231208088130874891922349462572514992675618106339321744638977706695151212404152082881209752416142193853741171236995463095137732642406461756805881822065088628111370297193693763980250030070007597960860432995543418338024632305903557734950857579787825943962070498718366320372633424272612811197118907488151555616539278523535254880256 3562 6944256052179089585719267766328819074472502886400 3563 3665359492848057482096049083884523185099671631204445539635178609677437241721355904783212386261377224544762459231730624152144967713715893559106298797038239744 3564 10650001824000000 3565 631784178442882252800000 3566 4905968759083342554043757939965987609673811363497934128015440772250521389662978424037714672482192843157511178008677954133442061821363663476293913263257554903890322748972736204416207900256042595150143159022947683628736435091866098352108541726102205703023080908817918711618294409548650497777521424742742992374237363009888317215062049417569626256760800984001111322379291166626997762128081491643732575137879138072360684080283015836783848815608470689431084685572438928459205294081515391919040687378776850022175745818843762920824364740139548672 3567 18864974482835913207447552000 3568 682423650012250569802508819390184401426440218195558240927935134433280000 3569 3174706586813226733258751998832492043426594816 3570 37178188185600000 3571 9508554850410568696839441827625561356733871556707288357054599728032847914202118682537942877645815768359883533480759270726622914739784005622955058794443594958151689153580249177760695087884837653999286489308526903880228972105100352998977696381772651348690390313002051792853601926748364871850807065229722957632751249466545745081722448558988826116185352892589741667245297849292294662871881742567484031863741419147734035961283844044262280573370045624808367923565885202993352481255156924794583112283670387771177435431877124228143180950073514876882911924227283045390157837824101937820699297201258374194846375779795612408820516157430774669885305302448022771721233488407027170210737008398387937274848672036558151279954957977580268016257307717375849004921923545530120821924142119814767838050858463640719213346585250247816034247917209704480381120247281623197282528690711248539865169436919527714109288215416449806066037247533093743287055252247194614191547260213425462518279154895383952874385343615367502943824092760416444275100156469060590485948432434675697069322678553853125685671886848 3572 102233599798599336591360000 3573 1089386667317914561261090900688770634482844631349828669475434416040585715538354878984381633415058147637021650676002848768000 3574 78495500145333480864700127039455801754780981815966946048247052356008342234607654784603434759715085490520178848138847266135072989141818615620702612212120878462245163983563779270659326404096681522402290544367162938059782961469857573633736667617635291248369294541086699385892710552778407964440342795883887877987797808158213075440992790681114020108172815744017781158068658666031964194049303866299721202206066209157770945284528253388541581049735531030897354969159022855347284705304246270704650998060429600354811933101500206733189835842232778752 3575 76219126502400000 3576 325144864994576485403590772415213110757194465280000 3577 1613721171568111575367680000000 3578 313982000581333923458800508157823207019123927263867784192988209424033368938430619138413739038860341962080715392555389064540291956567274462482810448848483513848980655934255117082637305616386726089609162177468651752239131845879430294534946670470541164993477178164346797543570842211113631857761371183535551511951191232632852301763971162724456080432691262976071124632274634664127856776197215465198884808824264836631083781138113013554166324198942124123589419876636091421389138821216985082818603992241718401419247732406000826932759343368931115008 3579 3632023010331369270998587482761102797317640375993083030365604640959531239558805716591656894573228489677593865733304397424154633100406639434959167709638088814889114013552435576436612165672199127699020396400894736001924480486269495067711714778773633576467577827695036854885106420860413572511917975444503848539153447219916615610079241699559458513825506256312336384 3580 116373880134503435181586977374226603631048002090817290240000 3581 9736760166820422345563588431488574829295484474068263277623910121505636264142969530918853506709315346800520738284297493224061864693538821757905980205510241237147329693266175158026951769994073757695269365051931549573354467435622761470953161094935194981058959680514101035882088372990325628775226434795236308615937279453742842963683787324404557942973801362011895467259184997675309734780806904389103648628471213207279652824354656301324575307130926719803768753731466447865192940805280690989653106978478477077685693882242175209618617292875279233928101810408737838479521625931880384328396080334088575175522688798510707106632208545209113261962552629706775318242543092128795822295794696599949247769445040165435546910673876969042194448647483102592869381040049710622843721650321530690322266164079066768096474466903296253763619069867222737387910267133216382154017309379288318504821933503405596379247911132586444601411622141473887993125944578301127284932144394458547673618717854612873167743370591862136323014475870986666438937702560224318044657611194813107913798986422839145600702128012132352 3582 73216114641550244429380647832294221077417873904228498558418944000 3583 38947040667281689382254353725954299317181937896273053110495640486022545056571878123675414026837261387202082953137189972896247458774155287031623920822040964948589318773064700632107807079976295030781077460207726198293417869742491045883812644379740779924235838722056404143528353491961302515100905739180945234463749117814971371854735149297618231771895205448047581869036739990701238939123227617556414594513884852829118611297418625205298301228523706879215075014925865791460771763221122763958612427913913908310742775528968700838474469171501116935712407241634951353918086503727521537313584321336354300702090755194042828426528834180836453047850210518827101272970172368515183289183178786399796991077780160661742187642695507876168777794589932410371477524160198842491374886601286122761289064656316267072385897867613185015054476279468890949551641068532865528616069237517153274019287734013622385516991644530345778405646488565895551972503778313204509139728577577834190694474871418451492670973482367448545292057903483946665755750810240897272178630444779252431655195945691356582402808512048529408 3584 12300752106720000 3585 26833989796321712005546330792533074959129911683798462926471894182131662848000 3586 51780126109651491850205631412238277616597896438113894400 3587 425001453499406783280955182990866002123205643747733203652714190365261824 3588 2867083550392320000 3589 71350332946979296018808494854419135307957927936 3590 7133698095175518429714297312747611220653635742309021607273396326029084913785623147020985707593734935459502489600 3591 65433611206656000 3592 2943696833397207906724761421946418364132247510783638144140035306681589116859261589471073755390742440521088212505378020630815136595889356800 3593 39881769643296449927428458215377202500794304405783606385147535857687086137929603198643623963481355660494932944012482532245757397784735013920382894921769948107355462423618253447278394449895726111519823319252711627052459898616310830985024147844854558642417498851385757842973033975768373775463327476921287920090879096642530684779248792880761069334420690378800723833893621750478068673662185080377768544782218089297017457968556672210225460458008275844316236815284086570455830285538429710293619126183847842110200602141663949658597856431617143742169505015434190186412120579816982054209110345048426803918940933318699856308765526201176527920998615571278951703521456505359547688123575077273392118863646884517624000146120200065196828461660090788220392984740043614711167883879716989707560002208067857482123159416435901455415783710176144332340880454177654301302854899217564952595750639629949322769399443999074077087382004291477045219843868992721417359082063439702211271142268332494328495076845944267310379067293167561385733888829686678806710917575453954490014920648387949140380475916337694113792 3594 1400461504497335123497937653995766888466700603381822453748534348770595323851856499409901129019647530572266786731314016349058363487951474166411820256513462744383148858648009464243814400 3595 670151749966891456795540477202856026166385742753841150877018231640268164822042222145632190236172743421804864566487315594222618299227000976829348047365554593615901806865527360643700775015358356676633826516949991092649984 3596 92114133216972232458240000 3597 14371872056232329842363934894255505408000 3598 12661864958100525969567487210700022723755072823187795677714686811265300726127001600 3599 32582451987126171659548501515849735910440566784 3600 7455001276800000 3601 387155212032500131191941158209074141724355249857265529742594164566519887087652953554681856 3602 1286070274381143750487246881414443855950331606072802444054479705800840679171811815990942675103171960676682610247906873608357035854099556198329591598483388472725424766706708959570482403804720030063039128278911597577171484040722146486415141562247336611813282521761164482738466169696721436089390576367761618992952079288864163028025225882519372105452303413149987326493796903584267701355303794545454632176944188770840919167541710903517865263918866940410222263814701430462009912611704770899225001952222078572213238711934979387116582270439141847072768 3603 929797890644830533375638395586842316113315936254229255773594788085639997327054263447464165010746493357464029627725925740583586073704099695349546933667350736611613187469423507567772714412082976690949221478629052416492667004484990737334198983366050195575699923889929434850587243740265874563051001713792985226023282488298653596180285875087221379539329601615958114304 3604 726994487456706393538560000 3605 69308796567478442526832247753932800000 3606 5601846017989340493991750615983067553866802413527289814994137395082381295407425997639604516078590122289067146925256065396233453951805896665647281026053850977532595434592037856975257600 3607 653422913835769035610987859400740085773013883384358607014257227492345219283838618806577135017678531141548981354700513808314489205305098468071553350398278829790911896348561464480209214667091576611140785262636427297627502978929636654858635638290097088797368301181104256499270188658989035937191157381878381282768963119391222739423212222558389359975148591166271059294513098759832677149281240356909359837711861175042334031356832517492333944144007591433277223981614474370348323398261632373450655763396163045133526665489022151206467279775615283071705170172873772014176183579721433976162063893273424755407928251493578445762814381280076233457641317519834344710495543383810829322216654066047256475461990555936751618394033357868184837515838927474202918661980874583427774609485283159368663076176983776987105843878885809445532200307525948741072985361246688072545974668780584183328778479697089704253840490480829678999666758311559908881921949576747702011200527396081029466394924359587078063339043950875613250638531257325743864034585586545569151673556237590364404459903188158715993717413276780360368128 3608 11929980162445148160000 3609 17430186677086632980177454411020330151725514101597258711606950656649371448613678063750106134640930362192346410816045580288000 3610 93308210189107200000 3611 17198801249899561550228206852094576559276501675604803846144 3612 4123943759857582080000 3613 41819066485489218279103223001647365489472888536598950848912462559510094034165671603620936641131425993059134806700832883732127309139526301956579414425489845106618361366307933726733389738693860903113010256808731347048160190651496745910952680850566213683031571275590672415953292074175298299980234072440216402097213639641038255323085582243736919038409509834641347794848838320629291337553999382842199029613559115202709378006837281119509372425216485851729742334823326359702292697488744471900841968857354434888545706591297417677213905905639378116589130891063921408907275749102171774474372089169499184346107408095589020528820120401924878941289044321269398061471714776563893076621865860227024414429567395579952103577218134903563829601013691358348986794366775973339377575007058122199594436875326961727174774008248691804514060819681660719428671063119788036642942378801957387733041822700613741072245791390773099455978672531939834168443004772911852928716833753349185885849275159013572996053698812856039248040866000468847607298213477538916425707107599205783321885433804042157823597914449713943063560192 3614 27777024208716358342877071065315276297890011545600 3615 107335959185286848022185323170132299836519646735193851705887576728526651392000 3616 25760282789405913572046924913343201280000 3617 669105063767827492465651568026357847831566216585583213582599400952161504546650745657934986258102815888946156907213326139714036946232420831305270630807837521705893781860926939627734235819101774449808164108939701552770563050423947934575242893609059418928505140409450758655252673186804772799683745159043462433555418234256612085169369315899790704614552157354261564717581413130068661400863990125475184473816945843243350048109396497912149958803463773627675877357173221755236683159819911550413471501717670958216731305460758682835422494490230049865426094257022742542516411985634748391589953426711986949537718529529424328461121926430798063060624709140310368983547436425022289225949853763632390630873078329279233657235490158457021273616219061733583788709868415573430041200112929955193510990005231387634796384131979068872224973114906571510858737009916608586287078060831318203728669163209819857155932662252369591295658760511037346695088076366589646859469340053586974173588402544217167936859181005696627968653856007501561716771415640622662811313721587292533150166940864674525177566631195423089016963072 3618 4612553015398852252925952000 3619 1947751863256350720000000 3620 465495520538013740726347909496906414524192008363269160960000 3621 38115448583970168165554454528000 3622 1316935960966291200498940806568390508493139564618549702711787218740060855471935299574725299305648087732922992893856638574957604714597945547089501796846989796070834961107669974600173981496033310784552067357605475919023599657699478002089104959741272690496801302283432430324189357769442750555535950200587897848782929191796902940697831303699837035983158695065587022329648029270290126187831085614545543349190849301341101227562711965202294030252919746980067598146254264793098150514385685400806401999075408457946356441021418892407380244929681251402514432 3623 42822724081140959517801700353686902261220237861477325669286361660938336290985647722107839120518580216892554042061652872941698364558874933203537320371701601389177202039099324136174991092422513564787722502972140899377316035227132667812815545190979802811424328986204848553936171083955505459179759690178781595747546766992423173450839636217586605095331338070672740141925210440324394329655295368030411806324284533967574403079001375866377597363421681512171256150859086192335147722228474339226462176109930941325870803549488555701467039647374723191387270032449455522721050367080623897061757019309567164770413985889883157021511803291571076035879981384979863614947035931201426510460790640872473000375877013073870954063071370141249361511438019950949362477431578596699522636807227517132384703360334808808626968584446660407822398279354020576694959168634662949522372995893204365038634826445428470857979690384151653842922160672706390188485636887461737399006037763429566347109657762829898747958987584364584189993846784480099949873370600999850419924078181586722121610684215339169611364264396507077697085636608 3624 1300579459978305941614363089660852443028777861120000 3625 6851984464281600000 3626 1150653950853120000000 3627 146794677780086784000 3628 87637723181033236386896942240231106822198545221480127062763146099016880347329973488492129744691675585471746036641438562282434871950781498403417410059260120534178450235226955402582534004307029453404083948677337621987308117427971073732423984742666147011896576107963961067962368 3629 3647816735739384698418232581060213107212878030519102890848567689216 3630 47053644422400000 3631 10962617364772085636557235290543846978872380892538195371337308585200214090492325816859606814852756535524493834767783135473074781327071982900105554015155609955629363722009426978860797719660163472585656960760868070240592905018145962960080779568890829519724628220468441229807659797492609397550018480685768088511371972350060332403414946871702170904404822546092221476332853872723044948391755614215785422419016840695699047188224352221792664925035950467115841574619926065237797816890489430841974317084142320979422925708669070259575562149727929136995141128307060613816588893972639717647809796943249194181225980387810088197507021642642195465185275234554845085426441198387565186677962404063353088096224515346910964240146270756159836546928133107443036794222484120755077795022650244385890484060245711055008503957618345064402533959514629267633909547170473715077727486948660317449890515570029688539642800738342823383788073132212835888252323043190204774145545667437968984860072387284454079477500821597333552638424776826905587167582873855961707500564014486200863132335159126827420509251685505811890453922971648 3632 10918778400196009116840141110242950422823043491128931854846962150932480000 3633 3273015378782909114482133738650123227123225058804236288000 3634 1422651495306969732745686904366694400 3635 171558847991524212939658362163931142698594750144983334624516667299908650194442808869281840700460222315982045329020752792120990284602112250068313100125581975965670862557575004324787398403931739309218259588339197719718395904 3636 8804784156535224365445726288740352000 3637 701607511345413480739663058594806206647832377122444503765587749452813701791508852279014836150576418273567605425138120670276786004932606905606755456969959037160279278208603326647091054058250462245482045488695556495397945921161341629445169892409013089262376206109980238707690227039527001443201182763889157664727806230403861273818556599788938937881908642949902174485302647854274876697072359309810267034817077804524739020046358542194730555202300829895413860775675268175219060280991323573886356293385108542683067245354820496612835977582587464767689032211651879284261689214248941929459827004367948427598462744819845644640449385129100509771857615011510085467292236696804171947389593860054597638158368982202301711369361328394229539003400518876354354830238983728324978881449615640696990979855725507520544253287574084121762173408936273128570211018910317764974559164714260316792992996481900066537139247253940696562436680461621496848148674764173105545314922716030015031044632786205061086560052582229347368859185716921957578725303926781549280036096927116855240469450184116954912592107872371960989051070185472 3638 523854736449668422754165426895613172121600 3639 3808452160081225864706614868323706126800142074897323031648644251998781429051614263080813219884017636792172665355165391833430368557891992352151744240301468617161167615874758686997597038231891872526128011176464598697953964050370522060120879035867341601078066888253150965148005350360129022210256903019696067485791365072071285129954450944357258770593094048218964436189184 3640 16265457331200000 3641 774929808286272426733631304054410544016435810348879806951031971227407887898343693342551377540205831520256 3642 358518145151317791615472039422916323447475354465746548159624793285272402906075263848934689029029767826500297403216388185358941052915577386601425985667446462562086107813890422846416486400 3643 44902880726106462767338435750067597225461272135836448240997615964980076914656566545856949513636890769508326747208839722897714304315686841958832349246077378378257873805350612905413827459728029583710850911276515615705468538954325864284490873114176837712792077191038735277292174530529728092364875696888906090542579598745847121524387622386492092024442153148793739167059369462673592108612630995827857090228292979489583297282966946700462755532947253113306487089643217163214019857983444708728726802776646946731716303702708511783221502565285597745132098061545720274192748109711932283485428928279548699366301615668470121256988760648262432625398887360736645469906703148595467004632934007043494248842135614860947309527639125017230690496217633208086678709135294958612798648412775401004607422710766432481314832210404741383792779098171921480228493505210260336958371786541712660274751551774841604258376911824252204579995947549543775798281515184907078754900155053825920961986856498317123909539843365262678231606987885883005285038419451314019153922310203335478735390044811783485114405894903831805503299268491870208 3644 1402203570896531782190351075843697709155176723543682033004210337584270085557279575815874075915066809367547936586263016996518957951212503974454678560948161928546855203763631286441320544068912471254465343178837401951796929878847537179718783755882658352190345217727423377087397888 3645 14377502462400000 3646 5394169696117928757243661543704127522787899656677579582307480447959289264013046987058074825955934567354052578893236791603026348910993184960878599359885270204706140000697016215962312628207752440973525267896752029364320664197937061896556973915100252940274898134152939234607879609423637506275475252021608029588614877969600114445098317019954532499387018014988644443462238327891108356865356126677178545558285718738293150628096868209468596347915959283630356882007057468592530024506923767401703022588212873043748275982423731783300629483231974405744699113472 3647 15013312482705643446665417047591006966168255001413408930345691585238782942090673785992037934126601111735347033013168636527185787755380300018099399872668629991424 3648 69399284613120000 3649 22575691284005167880951125325031054531033563136 3650 351432610697055409746739200000 3651 60935234561299613835305837893179298028802273198357168506378308031980502864825828209293011518144282188674762645682646269334885896926271877634427907844823497874578681853996138991961552611710269960418048178823433579167263424805928352961934064573877465617249070212050415442368085605762064355364110448315137079772661841153140562079271215109716140329489504771503430979026944 3652 1070787910836363572058374799360000 3653 6194483392520002099071058531345186267589683997716248475881506633064318193402447256874909696 3654 6091274352328704000 3655 3549777770784699187200000 3656 753586389349685224121538924018283101217855362760611364899849038510486813915970966904594881380030064773398582401376773281488674968547675340800 3657 105995796271187792177922048000 3658 8901611767491367737335635928678400 3659 2942755191266113143920291725316430051767829930694177471922019759880934320678932745149281043325707273470497701705078520079824604647632852874614036840190927069397508017707457767369200596400736146798074325321417727390873586168910699841748393860410693236345541570791914555132619950032796260261224493671311349549798496583407836956222267220721145742913840948759346490052402837105776532430037384942574442265201408703829330970736521818961527146607231180033653937906857880008394005412803032431245839746770334301009759679460705028225204392118556933824977178561460323889495940118081194130501070243728503561669942684448857866698015417844526784538141482073236797515805697546352525615623963085602439092118199655527042877203357697129230532360118809925168575881890690407648372222379648680237952054772788919095448843741085131328243570977795046128254550357459621442903853402797680903766117697116019376676989293314192479354614418606900890716177379158070313281136561607535556164770627473711032535603174785854880586595558089228634360277857161315559271452521485793934402521976785042480457704728417521205464220859883205951488 3660 120118568109345110753280000 3661 60053249930822573786661668190364027864673020005653635721382766340955131768362695143968151736506404446941388132052674546108743151021521200072397599490674519965696 3662 1380907442206189761854377355188256645833702312109460373070714994677578051587340028686867155444719249242637460196668618650374745321214255349984921436130629172404771840178436151286352032821184624889222468581568519517266090034671887845518585322265664752710373922343152444059617180012451201606521664517531655574685408760217629297945169157108360319843076611837092977526333011940123739357531168429357707662921143997003046560792798261623960665066485576609371361793806711959687686273772484454835973782582495499199558651500475336524961147707385447870642973048832 3663 1043873264213950464000 3664 43675113600784036467360564440971801691292173964515727419387848603729920000 3665 10979766271457549628138135178491593132710064009278933415969066707194153612444339767634037804829454228222850901057328178695743378214535184004372038408037246461802935203684800276786393497851631315789968613653708654061977337856 3666 1374333714713681068032000 3667 14591266942957538793672930324240852428851512122076411563394270756864 3668 3720987682280462097972001332266385392271360000 3669 3899855011923175285459573625163475073843345484694858784408211714046752183348853005394752737161234060075184809323689361237432697403281400168603386102068703863973035638655752895485539367149457277466755083444699749066704859187579414589563780132728157799503940493571226588311557478768772118743303068692168773105450357833800995973073357767021832981087328305376219582657724416 3670 1826226712364932718006860112063388472487330750031109531461989459463445737929119525637372341143996143477632637337600 3671 12053525263425999437497514906896097492041031396123350924992592936472306977500908524131455153462096992135158586184001618246961580636704165374419094897422037276252192840529747015144245642857415257284912436516527011393018208947858226551801421252242199496071338273963682017823211315334333482029975526077691287755974642005638500172686406536073812962975092526118283223254642020785260676833433128724784915518264970050884939656136793370466415192503218913417846529666489876514381846170841220838382959602771289296935975647071047795610437190117609200947106523387741486651375370723660571158532383718311950588600085235502521821995071151491181709468227510571977922624740137149859944921595752798627590521316145789038767625024953127441328260547046645453490486812224267909727732622867040994254651616349343412614958463963484697920485666725048508941330638264154609430134183537859300981826018087387215366868948145414932395436500658613866048373462545031456003199535356344465638050900490132320389265830603922861590882695405933480486339698102932748530775869528005811955312730016911533999954758567598166857581448642081611577294848 3672 27264004669440000 3673 48214101053703997749990059627584389968164125584493403699970371745889227910003634096525820613848387968540634344736006472987846322546816661497676379589688149105008771362118988060576982571429661029139649746066108045572072835791432906207205685008968797984285353095854728071292845261337333928119902104310765151023898568022554000690745626144295251851900370104473132893018568083141042707333732514899139662073059880203539758624547173481865660770012875653671386118665959506057527384683364883353531838411085157187743902588284191182441748760470436803788426093550965946605501482894642284634129534873247802354400340942010087287980284605964726837872910042287911690498960548599439779686383011194510362085264583156155070500099812509765313042188186581813961947248897071638910930491468163977018606465397373650459833855853938791681942666900194035765322553056618437720536734151437203927304072349548861467475792581659729581746002634455464193493850180125824012798141425377862552203601960529281557063322415691446363530781623733921945358792411730994123103478112023247821250920067646135999819034270392667430325794568326446309179392 3674 828482017754423869603290102595812441865566343009822310400 3675 19569378351600000 3676 358964114149512136240729875415986613543725241227182600449077846421573141902663571408863763434257103198092271766083332351108853235510401017460397711602729453707994932163489609328978059281641592641143127853782374899660014048984969518008008641505960538160728375738220384534373859328 3677 771425616859263963999840954041350239490626009351894459199525947934227646560058145544413129821574207496650149515776103567805541160749066583962822073435010385680140341793903808969231721142874576466234395937057728729153165372662926499315290960143500767748565649533675649140685524181397342849918433668972242416382377088360864011051930018308724029630405921671570126288297089330256683317339720238386234593168958083256636137992754775709850572320206010458742177898655352096920438154933838133656509414577362515003902441412547058919067980167526988860614817496815455145688023726314276554146072557971964837670405455072161396607684553695435629405966560676606587047983368777591036474982128179112165793364233330498481128001597000156245008675010985309023391155982353146222574887863490623632297703446357978407357341693663020666911082670403104572245160848905895003528587746422995262836865157592781783479612681306555673307936042151287427095901602882013184204770262806045800835257631368468504913013158651063141816492505979742751125740678587695905969655649792371965140014721082338175997104548326282678885212713093223140946870272 3678 22945161289684338663390210523066644700638422685807779082215986770257433785988816886331820097857905140896019033805848843862972227386596952742491263082716573603973510900088987062170655129600 3679 24777933570080008396284234125380745070358735990864993903526026532257272773609789027499638784 3680 370129517936640000 3681 4462127789334178042925428329221204518841731610008898230171379368102239090845101584320027170468078172721240681168907668553728000 3682 810359357318433662052319181484801454320324660684018923373739955920979246472128102400 3683 11676853626199793415252457182087885506183439606349824 3684 2639998625329493967803905612178554096722703038191053380824438022363278164493284371213682999296000 3685 81694634310635648502988800000 3686 4604192019577163871862782072324725145600 3687 249590720763083218269412712010462404725974111020470962202125549698992139734326592345264175178318979844811827796716119119195692633810009610790616710532397047294274280873968185311074519497565265757872325340460783940269110988005082533732081928494602099168252191588558501651939678641201415599571396396298801478748822901363263742276694897089397310789589011544078053290094362624 3688 12057382229594963585944622784292529619485685804169781838397584616167789022655535470473518102080481036374377318422028372503818799496762805452800 3689 21666124089262080000000 3690 1718309899940659200000 3691 12639037306622180786173394191013482323814416537221438819525033130954385761239992656599664718996671815625116049666475680854925986377712706911646876851159210158983419359951320006151892519204857060822784343032753827498445461465709387764781727090991116578792499601959741835520991628188014065253063617232441219750008866215704395957074821419970134501464570620667004949107459511586925499471293976385720067574480209236076726484873294245230191776894255275356031842691569288755944458730436003981828250248435507445823937600103171013330009787064762185492313169867824417106952580731933107063129252789812671900391922975902292322020303727746017352187356130125522322194159514052051541606107188086573724358479598886887114801178165250559918222131379983303039240699614873947710666962755430377591565573265129118226142686308974930606671178471884465311664715348474183737812381637394354386319198742000136740529974170526608151477224114606693205539251861618904010010955985814254400884861032340987984494807591339018515521413217972105234444135277980809723406838166198222276854001190213028675536560919777815410855325091319367941273522536448 3692 2352805468146306676886077440000 3693 998362883052332873077650848041849618903896444081883848808502198795968558937306369381056700713275919379247311186864476476782770535240038443162466842129588189177097123495872741244298077990261063031489301361843135761076443952020330134928327713978408396673008766354234006607758714564805662398285585585195205914995291605453054969106779588357589243158356046176312213160377450496 3694 90499150132424852232888474349617587541357514726405595009562377891189755188827916120022525899225120718365488591448874591870959309371097438616611811238256913442719127317933991610702366822969155576740083700961674495083550476512256841843906007680002605233627065374680838573891071509296001948485003805820954579742582948509622553670134605880253501921235868833355725375165760270507949382535162654186386729397200092987591659408116826873787886145797198748671761566518916674990092207637953541232130377815326425035542275784735151654499853776151212711650457881728253952 3695 702705041373283176200840651423461960493444096593851738622020269260425831196437745128578419509085070606262457667669003436527576205730251776279810458114383773555387853035827217714329183862504404210557991273837353859966549622784 3696 8946001532160000 3697 808898387623819570315097228224862868724122658382172084449602120381080688719359530022378542015786996200007427178654443574715263128173613242345400118474189450174938839036884480393721121229110851892658197954096244959900509533805400816946030533823431461042719974525423477473343464204032900176196071502876238064000567437805081341252788570878088608093732519722688316742877408741563231966162814488686084324766733391108910495031890831694732273721232337622786037932260434480380445358747904254837008015899872476532732006406602944853120626372144779871508042871540762694844965166843718852040272178548011001625083070457746708609299438575745110539990792328033428620426208899331298662790860037540718358942694328760775347275402576035834766216408318931394511404775351932653482685616347544165860196688968263566473131923774395558826955422200605779946541782302347759219992424793238680724428719488008751393918346913702921694542343334828365154512119143609856640701183092112281656631106069823231007667685845697184993370445950214735004424657790771822298037642636686225718656076173633835234339898865780186294740805844439548241505442332672 3698 72184470509756163966329768273510400 3699 201686720003507911048595983323238746002817024000 3700 250586860408012800000 3701 12942374201981113125041555651597805899585962534114753351193633926097291019509752480358056672252591939200118834858471097195444210050777811877526401895587031202799021424590151686299537939665773630282531167265539919358408152540886413071136488541174903376683519592406775639573495427264526402819137144046019809024009079004881301460044617134049417729499720315563013067886038539865011711458605031818977349196267734257742567920510253307115716379539717401964576606916166951686087125739966468077392128254397959624523712102505647117649930021954316477944128685944652203117519442669499501632644354856768176026001329127323947337748791017211921768639852677248534857926819342389300778604653760600651493743083109260172405556406441216573356259462533102902312182476405630922455722969861560706653763147023492217063570110780390328941231286755209692479144668516837564147519878796691818891590859511808140022302693550619246747112677493357253842472193906297757706251218929473796506506097697117171696122682973531154959893927135203435760070794524652349156768602282186979611498497218778141363749438381852482980715852893511032771864087077322752 3702 367122580634949418614243368369066315210214762972924465315455788324118940575821070181309121565726482254336304540893581501807555638185551243879860209323465177663576174401423792994730482073600 3703 61697673676062720000000 3704 48229528918379854343778491137170118477942743216679127353590338464671156090622141881894072408321924145497509273688113490015275197987051221811200 3705 895963609497600000 3706 2095418945798673691016661707582452688486400 3707 49595507730321435310952403459482274817051891862328307644866046158554104825493996373923288162573173217296384 3708 35219136626140897461782905154961408000 3709 3313247795707164960010638246809038310294006408733376857905570285080906500994496634971662508096663536435230421723768600882033717772999119840646758885270279987916549484695078831692681712554438049352327978819978219355752487050466921746210941066540775264430981015656134563730814829379718759121699108875781071110146324225249613173771421986316650938751928400784131345378825866205442998133402888145658201394244539969982097387650624846621623393162167654902931611370538739631638304189431415827812384833125877663878070298241445662118382085620305018353696943601830963998084977323391872417956954843332653062656340256594930518463690500406251972771802285375624923629265751651660999322791362713766782398229275970604135822440048951442779202422408474342991918713959841516148665080284559540903363365638014007568273948359779924208955209409333681274661035140310416421765088971953105636247260035022883845709489548958527167260845438299456983672881640012225972800312045945291905665561010461995954207406841223975669732845346612079554578123398311001384132762184239866780543615288007204189119856225754235643063258340738824389597206291794624512 3710 3016370292924402892800000 3711 63895224515349303876969654274678375609849372421240566323744140722941987771987607640387628845649658840271827915959326494514097314255362460362397877896293644107334215903735855439635076991376708034015315287157960688708892412929301128635412973694618137387072561046670976422896557732147562393490277477452493178559698662748995518022833893654885711562134786955283981642264156831744 3712 5285816586731520000 3713 16071952095741960337122431994089490969847136256 3714 1468490322539797674456973473476265260840859051891697861261823153296475762303284280725236486262905929017345218163574326007230222552742204975519440837293860710654304697605695171978921928294400 3715 11243280661972530819213450422775391367895105545501627817952324308166813299143003922057254712145361129700199322682704054984441219291684028420476967329830140376886205648573235483429266941800070467368927860381397661759464793964544 3716 367579252889100427510507392425970292268774647016634982859855714735690897308327497122676493756679273674846486288469332327535465713162650641879447256681194960596986810535413359952873532704400990864530562922273151897251854386160608786440200848902103591076585856755937673763198831951872 3717 54053355649205299838976000 3718 31248730800000000000 3719 3392765742804136919050893564732455229741062562542977902495303971922848257018364554210982408290983461309675951845139047303202526999551098716822281098516766707626546672327760723653306073655744562536783850311657696620290546739678127868120003652137753870777324560031881793260354385284832009340619887488799816816789836006655603889941936113988250561281974682402950497667917686994373630088604557461153998227706408929261667724954239842940542354598059678620601970043431669382797623489977769807679882069120898727811143985399240358009223255675192338794185670248274907134039016779153277355987921759572636736160092422753208850906819072416002020118325540224639921796368129691300863306538355418897185175786778593898635082178610126277405903280546277727223724763094877712536233042211388969885044086413326343749912523120414642389970134435157689625252899983677866415887451107279980171517194275863433058006517298133531819275105728818643951281030799372519396147519535047978911401534474713083857108384605413351085806433634930769463887998359870465417351948476661623583276662054919377089658732775172337298496776540916556174947539242797695500288 3720 11746259081625600000 3721 293242067884135544935936513642647623193965101056 3722 1482738075769648778983644763744134554277601521277429268636669999369252949013756577710449064332904377849700165082298361313213797324736060434294567915327601269845510181977030518549747578027526644969309531356556074927448891007176816096770556029829162684147745839098770859194631315608305695923978302354570519834502479028381655919331485382742073375477528474965700204546715816272002242683456104926189760174443726323508701747742586091500140726612741304298238141505845930803037670729940230819547224110126308147782324646457100724707325604268461469067681101934235712749568 3723 152461794335880672662217818112000 3724 215080427520000000 3725 541908108324294142339317954025355184595324108800000 3726 348979259768832000 3727 868548030157859051277028752571508538813712016011002343038797816812249153796701325878011496522491766095277043672355596109619846911885081271506503961220292277152395948115906745255246354855870608009416665679784370334794379965357600734238720934947264990918995087368161739074650722632916994391198691197132753105098198017703834595825135645180992143688185518695155327402986927870559649302682766710055423546292840685890986937588285399792778842777103277726874104331118507361996191613434309070766049809694950074319652860262205531650361153452849238731311531583558376226313988295463239003132907970450595004456983660224821465832145682538496517150291338297507819979870241200973021006473818987237679405001415320038050581037724192327015911239819847098169273539352288694409275658806115576290571286121811543999977605918826148451832354415400368544064742395821533802467187483463674923908401734621038862849668428322184145734427066577572851527943884639364965413765000972282601318792825526549467419746458985817877966447010542276982755327580126839146842098810025375637318825486059360534952635590444118348415174794474638380786570046156210048073728 3728 698801817612544583477769031055548827060674783432251638710205577659678720000 3729 229949952899717277477822958308088086528000 3730 116878509591355693952439047172056862239189168001991010013567325405660527227463649640791829833215753182568488789606400 3731 273902605770424320000000 3732 42239978005271903484862489794856865547563248611056854093191008357812450631892549939418927988736000 3733 55587073930102979281729840164576546484077569024704149954483060275983945842988884856192735777439473030097730795030758151015670202360645201376416253518098705737753340679418031696335766710775718912602666603506199701426840317782886446991278139836624959418815685591562351300777646248506687641036716236616496198726284673133045414132808681291583497196043873196489940953791163383715817555371697069443547106962741803897023164005650265586737845937734609774519942677191584471167756263259795780529027187820476804756457783056781154025623113820982351278803938021347736078484095250909647296200506110108838080285246954254388573813257323682463777097618645651040500478711695436862273344414324415183211481920090580482435237186414348308929018319348470214282833506518546476442193642163591396882596562311795938815998566778804873500917270682585623586820143513332578163357899998941675195130137711015746487222378779412619785327003332260964662497788408616919357786480960062226086484402740833699165914863773375092344189852608674705726896340965128117705397894323841624040788404831107799074236968677788423574298571186846376856370340482953997443076718592 3734 94895236849257521854953264879624611473766497361755473192746879959632188736880420973468740117305880182380810565267095124045683028783107867794852346580966481270112651646529953187183844993761705278035810006819588795356729024459316230193315585909066411785455733702321334988456404198931564539134611350692513269408158657816425978837215064495492696030561822397804813090989812241408143531741190715276144651164398484704556911855525509856009006503215443475087241056374139571394410926716174772451022343048083721458068777373254446381268838673181534020331590523791085615972352 3735 100762758139059727082585063424000 3736 771672462694077669500455858194721895647083891466866037657445415434738497449954270110305158533150786327960148379009815840244403167792819548979200 3737 1141605327151668736300935917670706164927326846976 3738 8291335526871200399938428076032000 3739 3557572731526590674030709770532898974980964417581065597086915857662972533951288630796335089756126273926254770881968521665002892951081292888090640225158317167216213803482754028565489069489646010406570662624396780891317780338104732607441800949543997402804203877859990483249769359904428009026349839143455756718482219080514906504499755602661343820546807884575356221042634456557812323543788612444387014845615475449409482496361616997551222140015015025569276331340261406154736400848626929953857740020510515504413298115633993857639879284542870481843452033366255109022982096058217426956832391046965637138255805072280868724048468715677681734247593321666592030637548507959185494042516762571725534842885797150875855179930518291771457172438302093714101344417186974492300393098469849400486179987954940084223908273843511904058705323685479909556489184853285002454905599932267212488328813505007775182232241882407666260928213264701738399858458151482838898334781443982469535001775413356746618551281496005910028150566955181166521365821768199533145465236725863938610457909190899140751165995378459108755108555958168118807701790909055836356909989888 3740 174215146291200000 3741 75459897931343652829790208000 3742 1518323789588120349679252238073993783580263957788087571083950079354115019790086735575499841876894082918092969044273521984730928460529725884717637545295463700321802426344479250994941519900187284448572960109113420725707664391349059683093049374545062588567291739237141359815302467182905032626153781611080212310530538525062815661395441031927883136488989158364877009455836995862530296507859051444418314418630375755272910589688408157696144104051447095601395856901986233142310574827458796359216357488769339543329100437972071142100301418770904544325305448380657369855557632 3743 233460271087320620698766885187853638861624193953222585014308332109824 3744 11928002042880000 3745 1108940745079655080429315964062924800000 3746 6073295158352481398717008952295975134321055831152350284335800317416460079160346942301999367507576331672371876177094087938923713842118903538870550181181854801287209705377917003979766079600749137794291840436453682902830657565396238732372197498180250354269166956948565439261209868731620130504615126444320849242122154100251262645581764127711532545955956633459508037823347983450121186031436205777673257674521503021091642358753632630784576416205788382405583427607944932569242299309835185436865429955077358173316401751888284568401205675083618177301221793522629479422230528 3747 261714839614870748680067703909082626497943029437401359662056000401170381914061240895027727751781002609753407143769401321529742599189964637644381707863218766263640948341702063880745275356678996107326731416199006980951623323358417422890651540253155890737449210047164319428184300470876415563736176547645412059380525722619885641821527628410411874558504087368843188806713986382823424 3748 94100288739609709442689892461048394820806309636258555612123062972336869710931839263405182401709894060760700489848149075849079222569638564321138497710385909912828623497065820147935624372326653661319824108101926885696474722857115849328691417318938519315605979329520044483378900979679232 3749 1100723279993571939214605238534052899793696107238707446153216 3750 17395002979200000 3751 18575209267200000000000 3752 9884042175854683399127040000 3753 806746880014031644194383933292954984011268096000 3754 97172722533639702379472143236735602149136893298437604549372805078663361266565551076831989880121221306757950018833505407022779421473902456621928802898909676820595355286046672063676257273611986204708669446983258926445290521046339819717955159970884005668306671311177047028179357899705922088073842023109133587873954465604020202329308226043384520735295306135352128605173567735201938976502979292442772122792344048337466277740058122092553222659292614118489334841727118921107876788957362966989846879281237730773062428030212553094419290801337890836819548696362071670755688448 3755 2878279849464967889718643308230500190181147019648416721395795022890704204580609004046657206309212449203251026606772238076016952138671111275642103636436515936482868646034748283757892337100818039646445532257637801410422987254923264 3756 168959912021087613939449959179427462190252994444227416372764033431249802527570199757675711954944000 3757 20662426080000000000000 3758 388690890134558809517888572946942408596547573193750418197491220314653445066262204307327959520484885227031800075334021628091117685895609826487715211595638707282381421144186688254705029094447944818834677787933035705781162084185359278871820639883536022673226685244708188112717431598823688352295368092436534351495817862416080809317232904173538082941181224541408514420694270940807755906011917169771088491169376193349865110960232488370212890637170456473957339366908475684431507155829451867959387517124950923092249712120850212377677163205351563347278194785448286683022753792 3759 209472984242106183326856559273607886535886403763471122432000 3760 51320189011561021440000 3761 14921541538132905370449702113385220302358558980517933758124039529459236351042025709303591452304479455233986090529324098293608293916292071085690124658942430327723634420802929153028345066116700220032320956528157915679577731343234032394323575489876186482571283541723669523856440625324582015971255235718753054227356845418279994411449342923264885031894758497505954899344005871678258459889006752329942233915024371139359990072419515619297081226753537581805317993645783776880435505024999326813185334398987337222222713939596122973074376242675299833477918237356217268795529897425365586754749925097852159711534876237887936812751388528041763208681617659439473620471192257127243554404504227321638697693655270533107202884603292593250189904186660224873430125294384995860953507974484483219856786668199357015020675368614937353241043973955303126572420813986872698936620377418308098408647495799308131477937421056350004228876248608991560177479930458597077122641167149621447900536086623343855769176114183823572454712035582384187465230751705646374670157424260238021169598050351025029649178539079852553687986836689568373387618852417016530655132998227197952 3762 481829318885376000 3763 45767394835140191741258800483168902019603759104 3764 1505604619833755351083038279376774317132900954180136889793969007557389915374909428214482918427358304972171207837570385213585267561114217029138215963366174558605257975953053122366969989957226458581117185729630830171143595565713853589259062677103016309049695669272320711734062415674867712 3765 109912022205733732374717770926215475032596118256838504146828878570011291025408000 3766 51862998868379754371348427615027293076500778283777211095919357178942671774216198553600 3767 954978658440505943708780935256654099350947774753147760519938529885391126466689645395429852947486685134975109793876742290790930810642692549484167978172315540974312602931387465793814084231468814082068541217802106603492974805966978073236708831352075934884562146670314849526812200020773249022160335086000195470550838106769919642332757947088952642041264543840381113558016375787408541432896432149116302970561559752919039364634848999635013198512226405235540351593330161720347872321599956916043861401535189582222253692134151870276760079531219189342586767190797905202913913435223397552303995206262538221538232079224827956016088865794672845355623530204126311710156304456143587481888270548584876652393937314118860984614610725968012153867946254391899528018840639735101024510367006926070834346764758848961323223591355990607426814333139400100634932095159852731943704154771718298153439731155720414587994947606400270648079910975459851358715549350212935849034697575772665634309543894006769227271307764708637101570277272587997774768109161367978890075152655233354854275222465601897547426501110563436031157548132375896807606554689057961928511886540668928 3768 83237085438611580263319237738294556353841783111680000 3769 3819914633762023774835123741026616397403791099012591042079754119541564505866758581581719411789946740539900439175506969163163723242570770197936671912689262163897250411725549863175256336925875256328274164871208426413971899223867912292946835325408303739538248586681259398107248800083092996088641340344000781882203352427079678569331031788355810568165058175361524454232065503149634165731585728596465211882246239011676157458539395998540052794048905620942161406373320646881391489286399827664175445606140758328889014768536607481107040318124876757370347068763191620811655653740893590209215980825050152886152928316899311824064355463178691381422494120816505246840625217824574349927553082194339506609575749256475443938458442903872048615471785017567598112075362558940404098041468027704283337387059035395845292894365423962429707257332557600402539728380639410927774816619086873192613758924622881658351979790425601082592319643901839405434862197400851743396138790303090662537238175576027076909085231058834548406281109090351991099072436645471915560300610620933419417100889862407590189706004442253744124630192529503587230426218756231847714047546162675712 3770 131066676589363200000 3771 4569218856278198315955638609122513427293933168649111787695492472936692829025384022343707822559312048866550457516961452599017472000 3772 129389399745102285373440000 3773 288174166560000000 3774 108711944230281412608000 3775 2167632433297176569357271816101420738381296435200000 3776 70069164730451314606080000 3777 267995995765627646648389328802900609533893662143898992293945344410798471079998710676508393217823746672387488915219866953246456421570523788947846868851936016653968331101902913413883161965239292013902572970187783148494462283119019441040027177219231632115147991088296263094460723682177449537265844784788901948805658339962762897225244291492261759547908185465695425338075122056011186176 3778 398019471497788220946317898697669026402864714950400428234231009602205127747852497210703830548976522472480563277142038147165304510357104462323420376673934036257158575251647168772817949792714695494486710054843428562719909974205807901564744335240740887217384125690581184627422649957195456872750456926655011175931717491114066748740846493873702996931769573930402318766790933443387142047756203181845594614957441221990261873623278068091098000012462547429332315511714279100857863327569358712790412817535949745246463705211750617474741415122280000867612871460299045563415299883008 3779 3911592584972312345431166710811255190941482085388893227089668218410562054007560787539680677672905462312858049715719136423079652600392468682687152038593804455830784421606963059891462489012096262480152744828117428647907224805240742187977559373218103029287166552761609623661822771285087227994768732512256800647376232885329590854994976551276350021801019571570201041133635075225225385709143786082780376967420148747956385237544341502505014061106079355844773280126280342406544885029273423528115656300688136528782351122981486060653609285759873799547235398413508219711135389430675036374237164364851356555420598596504895307841899994294979974576633979716101372764800223052364134325814356167003654768205567238630854592981445533564977782243107857989220466765171260354973796394463260369186137484348452245345579923830194137528020231508538982812200681861774756790041412217944958149236489138813830818152427305395815508574535315355483551165298890138472185237646121270364838438131891789851726754903276604246577568031855708520438885450175124963241533747825275835821483111311219105372354258948548867833983621317150211673323956448006381412059184687270579929088 3780 11182501915200000 3781 933841084349282482795067540751414555446496775812890340057233328439296 3782 35606447069965470949342543714713600 3783 31578820436057365376287942882885632000 3784 47719920649780592640000 3785 184209910365757944941993171726752012171593409257498670169330881465005069093158976258986061203789596749008065702833423236865084936874951121641094632731937019934903593346223890160505109574452354537372514064488819290267071184315088896 3786 6014936361123011274575763347358782508404158676548394439728427635902364722394252413850568647732862685255046013598000439325614991576032071579727629669555653470840032041392927424425664218293862400 3787 15742599149865552782730636346094787720556844156362066682546163899683342062285670355820387168814734887339003250488816316215130364581385653471778596320883381361887412224 3788 96358695669360342469314449880113556296505661067528760946814016483672954583994203405726906779350931518218957301604504653669457123911309889864845821655435171750736510460995399831486079357262493349191499886696373130953190116205686629712580011334593043779180522833428525550979994603191533568 3789 18276875425112793263822554436490053709175732674596447150781969891746771316101536089374831290237248195466201830067845810396069888000 3790 7480224613846764412956099019011639183308106752127424640868308825962273742557673577010677109325808203684383282534809600 3791 1740805953533570184318792429530587144696650316790715202161517323736112431104 3792 10496120639485388237769277440000 3793 64087532912186365467544235389931605048385242487011626632637124090438648692859875943050128222992883094533866286542342331155737028204830206897146299000320892204331571963608482773261721419974185164474822571263875950967311971209064320007824332770805400031840936800446212074075304284734869143466290913480815421806612199593240016568237695816111718757187904660606173857933477072490092719458611791180273696234211717086517415731926491177042150377162004166160765421588977129988831396319615771084646912830474428887570040798928667617748734537889772331781904767606918671747242220432179795955501700953724625804011087405136204723681689506528951903463571123668604891378486854489933976794142411440187879722280013637727921651408003621928595984271079145295388127480565929655890680126886057888745676543565041587741981472033900749259083473035902694395095971623317615248038497778810194317090638050325804124609368971605041292485186606784242502292257016028728282933594050893657512970352915084930691152335283883975926874633923928398870699215669247397749288924369319294099179295723013822420652178613024650591987651660189068055739702444136553055177681916241181558177792 3794 207451995473519017485393710460109172306003113135108844383677428715770687096864794214400 3795 1592824194662400000 3796 9411221872585226707544309760000 3797 1025400526594981847480707766238905680774163879792186026122193985447018379085758015088802051567886129512541860584677477298491792451277283310354340784005134275269305151417735724372187542719586962631597161140222015215476991539345029120125189324332886400509454988807139393185204868555757906295460654615693046748905795193491840265091803133057787500115006474569698781726935633159841483511337788658884379139747387473384278651710823858832674406034592066658572246745423634079821302341113852337354350605287590862201120652782858681883979752606236357308510476281710698747955875526914876735288027215259594012864177398482179275578907032104463230455417137978697678262055789671838943628706278583043006075556480218203646746422528057950857535748337266324726210039689054874494250882030176926219930824697040665403871703552542411988145335568574443110321535545973081843968615964460963109073450208805212865993749903545680660679762985708547880036676112256459652526937504814298520207525646641358891058437364542143614829994142782854381931187450707958363988622789909108705586868731568221158730434857808394409471802426563025088891835239106184848882842910659858904930844672 3798 299893205571789801182743133521077129533103611511719930095283994624000 3799 186829658019196694644039314913406168098935033701597184 3800 115665474355200000 3801 837891936968424733307426237094431546143545615053884489728000 3802 1630287755254940552996118113065652332146133872436840154047410215330632203255203828575042889928607836047280387183173788250789087274422699877676729862856433812509321524230746803293462322350959392745417564384638683392900751254346989164809192797146074674042405378828620532233923174224672591350785871571578925776616314843603217402842507238906687475432528174818927897668775663384113733827609408232839555542865679245272112634360946966901137408051046594270545164335981687197113808189724093287589530900627250156529515336547330529176540836340858883553742321501384890627749068320800768 3803 65625633702078838238765297039289963569546488306699905671820415068609176261488512965683331300344712288802679077419358547103474716881746131862677810176328593617235529690735086359820002734053565608422218312974208973790527458518081863688012116757304729632605119283656921163853111587568506002909481895404354991929970892383477776965875400515698400007360414372460722030523880522229854944725618474168600264943832798296593833709492726965291161986213892266148623791707112581108563349831286549590678438738405815180871721778102955640574704166799126867744670482029484719869176033722552111058433741776614016823307353502859473637050050054685646749146696830636651408771570538997692392237201829314752388835614733965033391771041795708854882287893585044782477442540099511967632056449931323278075572780610602585847789027362714367241301476388764359060578274942277238013991421725501638980700813363533623423599993826923562283504831085347064322347271184413417761724000308115105293281641385046969027739991330697191349119625138102680443595996845309335295271858554182957157559598820366154158747830899737242206195355300033605689077455302795830328501946282230969915574059008 3804 2703358592337401823031199346870839395044047911107638661964224534899996840441123196122811391279104000 3805 2947358565852127119071890747628032194745494548119978722709294103440081105490543620143776979260633547984129051245334771789841358989999217946257514123710992318958457493539582242568081753191237672597960225031821108644273138949041422336 3806 53022849136283127654610566566131996279396245952628627865600 3807 118769580283898363904000 3808 52049463459840000 3809 25372603975761928597795055744389882952047345654645753757210651169031447320176423964159630114816 3810 253233883932975892778650090668129005862912000 3811 4566421308606674945203743670682824659709307387904 3812 6166956522839061918036124792327267602976362308321840700596097054955069093375629017966522033878459617166013267302688297834845255930323832951350132585947850992047136669503705589215109078864799574348255992748567880381004167437163944301605120725413954801867553461339425635262719654604258148352 3813 169784770345523218867027968000 3814 104338416336316195391751559236201749257352567835957769859034253781160461008333045028802744955430901507025944779723122448050501585563052792171310711222811764000596577550767795410781588630461401135706724120616875737145648080278207306547788339017348779138713944245031714062971083150379045846450295780581051249703444149990605913781920463290027998427681803188411385450801642456583278964967002126901731554743403471697415208599100605881672794115266982033314890517502827980615283724142341970405729977640144010017888981539029153867298613525814968547439508576088633000175940372531249152 3815 4435762980318620321717263856251699200000 3816 1407639470031388016640000 3817 50785799915849149758415261142509849412661137267024187028342831266359403341305852286897447078474929374511497216 3818 22762423924911515723930990469867110400 3819 21439939828483219593124380672000 3820 476667413030926070503780259324832168472772616563987620823040000 3821 17203366121197754971262890027067628209975194630671540072433690887745483901891644742876091200397564258235889504071020326971893276182248457991009811870863482845196590695248058478708654796715737902854233997436311037225344030085764052074630248335226891044809636389494959941577110084011558437626703221988879235004490289612974398364942440992787241371529488465254343515969652135619423094630152529292453547853436105076662293943941261417589286367714054574217264835253269320462123230778172781255898808644640654014774436633799021203442815249101390313618058898841137242405385282184164700601302054804288704826129082876653593857110848321535514181408311693970414346901014587375011074470629036343886450218923388820529713452427980494302054262477575957979457766697231846465242937806010796809407842951000385804264482806788971395086103734226456244141576231306468324281939767256809901648956834018370158178756196781765050311247090440037220829717403057366870985729376336770526162002022599241752648807872287394284529023615012202789062206028997016770391643746088827737121111303473166065115790791383380719620900875219772009529757520442896110145634814206209155377548246124593152 3822 58090919040000000 3823 68813464484791019885051560108270512839900778522686160289734763550981935607566578971504364801590257032943558016284081307887573104728993831964039247483453931380786362780992233914834619186862951611416935989745244148901376120343056208298520993340907564179238545557979839766308440336046233750506812887955516940017961158451897593459769763971148965486117953861017374063878608542477692378520610117169814191413744420306649175775765045670357145470856218296869059341013077281848492923112691125023595234578562616059097746535196084813771260996405561254472235595364548969621541128736658802405208219217154819304516331506614375428443393286142056725633246775881657387604058349500044297882516145375545800875693555282118853809711921977208217049910303831917831066788927385860971751224043187237631371804001543217057931227155885580344414936905824976566304925225873297127759069027239606595827336073480632715024787127060201244988361760148883318869612229467483942917505347082104648008090396967010595231489149577138116094460048811156248824115988067081566574984355310948484445213892664260463163165533522878483603500879088038119030081771584440582539256824836621510192984498372608 3824 44723316327202853342577217987555124931883186139664104877453156970219438080000 3825 45440007782400000 3826 6677658645524236505072099791116911952470564341501297270978192241994269504533314881843375677147577696449660465902279836675232101476035378698963885518259952896038180963249138906290021672349529672685230343719480047177321477137805267619058453697110321864877692431682029700030149321624258934172818929957187279981020425599398778482042909650561791899371635404058328668851305117221329853757888136121710819503577822188634573350342438776427058823377086850132152993120180990759378158345109886105966718568969216641144894818497865847507111265652157987036128548869672512011260183841999945728 3827 203181221556046510928560127925279490779302068224 3828 20388149691678720000 3829 1007526345591395378094760726150066414115638026007172267682954489579733891986282902772504778804143032789696208031284244237768343333208681822193830164536536407160794382336 3830 119683593821548230607297584304186226932929708034038794253892941215396379880922777232170833749212931258950132520556953600 3831 70253542313984693802995372209707577385653020169050257435904008365224354402795182011582616231693188247686345894191396802591839072176183388129944369588321915149737874188377237333968987610215688965692476088696906225678932320745952232351996884344958256969193354975850335592634311948940725331497017615263701912467710499871198516930214439548947466694926843370719261579824364796250996388921344 3832 3160770407194942134273867195165580884570455619448283290244896421620688885555012690371809929351785620799324767760424205681641075375279388872618803200 3833 70464987632426004362292797550869005148058397207230628136688397876205502062148176866820469556828423201734203408674899259276874859242489683931176189423056825733925235487736047528790650047347662450090942453499130008475009147231289557297685497181089345719540270651371355920699842904111343360518976397266449346578392226254743135702804238306456540657784784753681791041411695147497156995605104759981889732007674286394008755994383406766445716962156767535993916765197391136612856753267395712024161520208448118844516092452040790849301771260319294724579569249653298144892458115826338613662933216478366534967824723462773120438726034725009466087048444698502817164906555749888045361031696532864558900096710200608889706301145008104661214259108151123883859012391861643121635073253420223731334524727297580254267321576607626834272680895391564776003896243431294256258825286683893357154127192139244167900185382018109646074868082442392456518522482922974703557547525475412075159560284566494218849517044889166989430880727089982623998795894771780691524172783979838411248071899026088202714279081506327427567209984900186151033886803734102467156520198988632700426437616126333550592 3834 73800848246381636046815232000 3835 2872076987483284517683200000 3836 238143211665949574270208085265048665105367040000 3837 281014169255938775211981488838830309542612080676201029743616033460897417611180728046330464926772752990745383576765587210367356288704733552519777478353287660598951496753508949335875950440862755862769904354787624902715729282983808929407987537379833027876773419903401342370537247795762901325988070461054807649870841999484794067720857758195789866779707373482877046319297459185003985555685376 3838 73667072313234621949804513157195602329600 3839 203143199663396599033661044570039397650644549068096748113371325065437613365223409147589788313899717498045988864 3840 13419002298240000 3841 17611572479897151027433683816544846396699137715819319138451456 3842 33526703132778779056266587321319243015782400 3843 216213422596821199355904000 3844 829027198952750092124160000 3845 754523792858144542482404031392776241854846604318714553013579290480660763005579166756806906690722188283937037118805701578199387901439799794241923615670014033653365118346133054097428928816956844185077817608146203812933923570954604118016 3846 6159294833789963545165581667695393288605858484785555906281909899164021475731714471782982295278451389701167117924352449869429751373856841297641092781624989154140192810386357682611880159532915097600 3847 1154498357369667655471805195073437780345788779843266611391502710803750945786235729785986573219076885737213188647729549463992317693828950981528390687507363032824631058231067402711706010375744101582290001158129746058854549868237448106765279185814967840268947794352068295404746226140960249618742909292813506094340378234957711535354744640412983962137145913404322464422489213296593420215994036387543281369213735508279439458211977736461446626707976479309724332280994056382265045045533011345803862347095213979148551658734236317274960220329071324767511662586319636805918033769698731846253497818781557308912840269214074805268087352934555092370201717940270156429829009406165735195143315994452933019184499926776048948037959812786769334421227948013713146059028261160904869040184036945614184853132043554885915796711139358052723603790095397290047836052378325094544593497028908763613219916009376446876637298984708441290638662736158007599472360210017543086858657389151439414235702337441281630487263464111954835549832642275311596271939940854849932046892725672529888409993643429113270748471399668573261168392604649898539201392379534821892426940229758163786753902613848892899328 3848 6710613841375395840000 3849 4496226708095020403391703821421284952681793290819216475897856535374358681778891648741287438828364047851926137228249395365877700619275736840316439653652602569583223948056143189374015207053804093804318469676601998443451668527740942870527800598077328446028374718454421477928595964732206421215809127376876922397933471991756705083533724131132637868475317975726032741108759346960063768890966016 3850 28464550329600000 3851 18471973717914682487548883121175004485532620477492265782264043372860015132579771676575785171505230171795411018363672791423877083101263215704454251000117808525194096931697078443387296166011905625316640018530075936941672797891799169708244466973039485444303164709633092726475939618255363993899886548685016097509446051759323384565675914246607743394194334614469159430759827412745494723455904582200692501907419768132471031331391643783383146027327623668955589316495904902116240720728528181532861797553523423666376826539747781076399363525265141196280186601381114188894688540315179709540055965100504916942605444307425196884289397646952881477923227487044322502877264150498651763122293055911246928306951998828416783168607357004588309350739647168219410336944452178574477904642944591129826957650112696878174652747378229728843577660641526356640765376838053201512713495952462540217811518656150023150026196783755335060650218603778528121591557763360280689389738518226423030627771237399060506087796215425791277368797322276404985540351039053677598912750283610760478214559898294865812331975542394697172178694281674398376627222278072557150278831043676130620588062441821582286389248 3852 563506186018254359388526482479382528000 3853 73887894871658729950195532484700017942130481909969063129056173491440060530319086706303140686020920687181644073454691165695508332405052862817817004000471234100776387726788313773549184664047622501266560074120303747766691191567196678832977867892157941777212658838532370905903758473021455975599546194740064390037784207037293538262703656986430973576777338457876637723039309650981978893823618328802770007629679072529884125325566575133532584109310494675822357265983619608464962882914112726131447190214093694665507306158991124305597454101060564785120746405524456755578754161260718838160223860402019667770421777229700787537157590587811525911692909948177290011509056601994607052489172223644987713227807995313667132674429428018353237402958588672877641347777808714297911618571778364519307830600450787512698610989512918915374310642566105426563061507352212806050853983809850160871246074624600092600104787135021340242600874415114112486366231053441122757558954072905692122511084949596242024351184861703165109475189289105619942161404156214710395651001134443041912858239593179463249327902169578788688714777126697593506508889112290228601115324174704522482352249767286329145556992 3854 128327947572899847051252921375129600 3855 7034369421166958871981937339277790402086151568437664265397048228480722625626112000 3856 178893265308811413370308871950220499727532744558656419509812627880877752320000 3857 48748779200839680000000 3858 24637179335159854180662326670781573154423433939142223625127639596656085902926857887131929181113805558804668471697409799477719005495427365190564371126499956616560771241545430730447520638131660390400 3859 27852895256537122949100678872489394315146405068651443234584277179777798897664 3860 1906669652123704282015121037299328673891090466255950483292160000 3861 82814414183424000 3862 1750508147972305454385620527642551766868443618738516071803307227085345784996381296385949873510174607658099793173487245505392044009333818313661188805298737091979032910429982269450491441276395106516397023223999377487251761302812824074730459285975288214946497804810853993684703463767869734039799445574696902323344618448328793386396656507436870375668877991361466510567356528648868293183507827555489761067945904619817421596352168270607694908195363055241043114228496725641626427941220485983362539472543866327176287307300304544728904175623119303353598882314891430988679789633077233772920832 3863 75661204348578539469000225264332818372741613475808320644153521655234621983046744787254416062485422783674003531217603753672200532382774131525444612096482543719195021032231233304114365095984765441296957515899191037713091780164809399124969336721569732379865762650657147807645448676373970919013935303413825935398691028006188583181008544754105316942619994580865677028392253082605546387275385168694036487812791370270601344333380172936737366127933946548042093840367226479068121992104051431558601922779231943337479481506806911288931792999486018339963644319257043717712644261130976090276069233051668139796911899883213606438049372761919002533573539786933544971785273960442477621748912357012467418345275387201195143858615734290793715100629594801026704740124476123441061497417501045267771218534861606413003377653261228969343294097987691956800574983528665913396074479421286564732155980415590494822507302026261852408423295401076851186039020598723709703740368970655428733451350988386551832935613298384041072102593832044154820773277855963863445146625161669674918766837343415770367311771821648679617243931777738335750665102450985194087542091954897431021928703761701201045050359808 3864 475880808775680000 3865 12072380685730312679718464502284419869677545669099432848217268647690572208089266668108910507051555012542992593900891225251190206423036796707870777850720224538453841893538128865558862861071309506961245081730339261006942777135273665888256 3866 7002032591889221817542482110570207067473774474954064287213228908341383139985525185543799494040698430632399172693948982021568176037335273254644755221194948367916131641719929077801965765105580426065588092895997509949007045211251296298921837143901152859785991219243415974738813855071478936159197782298787609293378473793315173545586626029747481502675511965445866042269426114595473172734031310221959044271783618479269686385408673082430779632781452220964172456913986902566505711764881943933450157890175465308705149229201218178915616702492477213414395529259565723954719158532308935091683328 3867 287758509318081305817069044570962236971634770612429854457462818263958955633849065519442396085015299062523272782607961303416172839633647157780252137833766564453326332675593164119936973251443462003476382059302527900380906785775420343713779238276949020545815981981082974587430141742861210957811784152120123033467742207472429125346158344392488823582420350446466095430960598205444081209021825024 3868 101039415670195190465103868597489952407164720059545038038566454148383852025866305830363497003064682367647961371487245071726104673162425679074920572288169590653700287193148712373700347148120876226121826185192536152162372279290494063437498297965182235473797995910585149608144398821036165502599168 3869 183069579340560766965035201932675608078415036416 3870 6873239599762636800000 3871 103278154980359140823531520000000 3872 65875102191360000 3873 1151034037272325223268276178283848947886539082449719417829851273055835822535396262077769584340061196250093091130431845213664691358534588631121008551335066257813305330702372656479747893005773848013905528237210111601523627143101681374855116953107796082183263927924331898349720566971444843831247136608480492133870968829889716501384633377569955294329681401785864381723842392821776324836087300096 3874 28443672789725550943106120770882842929039371822694400 3875 27407937857126400000 3876 14514610473861120000 3877 1239633172047110790660099690730828896218998595187643525433811298799364046570237866594376352767761166887714873855469219900165333522559371370912884524588769996295291224592076526454609757732614396990209351940492345961891295726220237195263497612846198495311720655268366709680463031113711139537124316011132124125572153802853393746837643997251261512787885991212903252433178674505409272009119910603883093816324773810513532425558100753395505006640069780243121665480576638633052110718632778654656133902814936159641263825007524434557858496503578924481964348526707404271003963574369912263083118314318530802432604567686571727881000923331280937510068875869119200817729928567889553354734180057292266182168991943904381236979560190620364228208715281220021530462199416806458351573688337125667163644475172559470647339471031975433720530501430345020220620530133662325081284270838359076571643583129034667171959636398274189859607271851243129832063313489489259786082205215218544368866934593725265230817088280724128925328897344211432583549384392111938685282306648795953869075863034523981698036069525891966848924578246464892938897038556941419930289634589039509863279882431712477922105095094272 3878 13276927710305217119065197469446987027584199240646966040555355437809323974199346829721600 3879 18715520435315500302154295742965814998195950258786761882400737169148693827687972955519827241202942152157390673989474109845575565312000 3880 1179212163821681834657909770813440000 3881 19834130752753772650561595051693262339503977523002296406940980780789824745123805865510021644284178670203437981687507518402645336360949941934606152393420319940724659593473224423273756123721830351843349631047877535390260731619523795124215961805539175924987530484293867354887408497819378232593989056178113986009154460845654299949402303956020184204606175859406452038930858792086548352145918569662129501061196380968216518808929612054328080106241116483889946647689226218128833771498124458474498142445038978554260221200120390952925735944057262791711429576427318468336063417189918596209329893029096492838921673082985147646096014773300495000161102013905907213083678857086232853675746880916676258914703871102470099791672963049925827651339444499520344487395190668903333625179013394010674618311602760951530357431536511606939528488022885520323529928482138597201300548333413745225146297330064554674751354182372387037753716349619890077313013015831828156577315283443496709901870953499604243693073412491586062805262357507382921336790150273791018964516906380735261905213808552383707168577112414271469582793251943438287022352616911062718884634153424632157812478118907399646753681521508352 3882 394194869362557666890597226732505170470774943026275578002042233546497374446829726194110866897820888940874695547158556791643504087926837843049029938023999305864972339864726891687160330210106566246400 3883 3250291194614345584538576713120630362410312785089547969813941201047001813843574546361436613022395479968735821824 3884 1616630650723123047441661897559839238514635520952720608617063266374141632413860893285815952049034917882367381943795921147617674770598810865198729156610713450459204595090379397979205554369934019617949218963080578434597956468647905014999972767442915767580767934569362393730310381136578648041586688 3885 322183106238873600000 3886 253201401386421126750880310860185600 3887 16325867520000000000000 3888 17998503082560000 3889 5077537472704965798543768333233475158913018245888587880176891079882195134751694301570565540936749739572080123312001924711077206108403185135259175012715601904825512855929145452358081567672788570071897505548256649059906747294598091551799286222218029036796807803979230042851176575441760827544061198381597180418343541976487500787046989812741167156379181020008051721966299850774156378149355153833505152271666273527863428815085980685907988507197725819875826341808441911840981445503519861369471524465929978509890616627230820083948988401678659274678125971565393527894032234800619160629588452615448702166763948309244197797400579781964926720041242115559912246549421787414075610540991201514669122282164191002232345546668278540781011878742897791877208188773168811239253408045827428866732702287770306803591771502473346971376519292933858693202823661691427480883532940373353918777637452116496525996736346670687331081664951385502691859792131332052948008083792712561535157734878964095898686385426793597846032078147163521890027862218278470090500854916328033468227047734734989410229035155740778053496213195072497520201477722269929232056034466343276705832399994398440294309568942469506138112 3890 7659750004579086758867045395467918523707501314178482832249148237785368312379057742858933359949627600572808481315645030400 3891 73666178385428814289169675410166332664738501276782042741110481475573492642265360772977253397763916560005957832347638093674540246946213672391744547285444240500051541164951850014703865152369526272889953807181447142497512137158507607990727484998898949259728891387157241494382116286172470005199816742942751496567742005112941856088616536164477138837099609714295320430325913140593684789509587206144 3892 952572846663798297080832341060194660421468160000 3893 111411581026148491796402715489957577260585620274605772938337108719111195590656 3894 625474543940804183851008000 3895 7986999984265573171200000 3896 809157224241905186374110001962388706450036638578760522302693483934896354702083248735183341914057118924627140546668596654500115296071523551390413619200 3897 74862081741262001208617182971863259992783801035147047529602948676594775310751891822079308964811768608629562695957896439382302261248000 3898 458885207942052041034464107598329090373961283990589557126806169737060885462091378559798443641451212349924912181670640485765491984782804468016398678176232136239751603271757272042829628381959318802634381256032092812018125714964564954246141519062705953818934720544336509320482904805964443560129185860733344762650851658518703213483565123485530947759342352167460276946169109846128929848297475946706307925395611220657418166954142799130183574013965252753108006136315045646598518326223303077622589547490539294471300659884931034573413856214546986658325825405554899285096474773573398370168558583808 3899 1031706977885588867169034983577668008054413338631344402107345397329647505393953692439044893495442465576648917024035066099474783573205690185926482088485413280932653447512064 3900 19880003404800000 3901 257151233531871365393958911905431855517554180096 3902 1835540831768208164137856430393316361495845135962358228507224678948243541848365514239193774565804849399699648726682561943061967939131217872065594712704928544959006413087029088171318513527837275210537525024128371248072502859858259816984566076250823815275738882177346037281931619223857774240516743442933379050603406634074812853934260493942123791037369408669841107784676439384515719393189903786825231701582444882629672667816571196520734296055861011012432024545260182586394073304893212310490358189962157177885202639539724138293655424858187946633303301622219597140385899094293593480674234335232 3903 1178658854166861028626714806562661322635816020428512683857767703609175882276245772367636054364222664960095325317562209498792643951139418758267912756567107848000824658639229600235261842437912420366239260914903154279960194194536121727851639759982383188155662262194515863910113860578759520083197067887084023945083872081807069697417864578631634221393593755428725126885214610249498956632153395298304 3904 280276658921805258424320000 3905 1307114148970170376047820800000 3906 24365097409314816000 3907 1331045983244770554293457605947156112058094255050217981261090935244638161404348150990914333163323323730383371845501432551460623118081244564097381174533318745738579242104689905462956934476015486912927499694442191011160194362795122111754872087437123003822062384966331280353178832192604950375710378788545411263586249467884339406319646097471220523041864029308990710603133708081340449593584557446530374637103683607688230683301899320926663739230840637325528620547032196537642240050074710538838743309596748286496765805128796100086723615569650456901222654690038520976253186159573509244082835322424184580804168465578510987401777586363413750098491373141337635959451625039875436849657597529861422391535649686089195990985809209794497577941178198753858863437753564853502845398765385512840777508525259306720761348744373068464526273526853453270961005970437565548732859121232489684044992247626865310888452861640659719071977016001217654893348475909688002631117756841731072389252111163955265243821321380913750233093810034282339463913348391263404256111185896005494911201374369063955080191866510522055711311809084789935696176026728328608097099145091928773728664131584732511487640854726217069232128 3908 103464361646279875036266361443829711264936673340974118951492049047945064474487097170292220931138234744471512444402938953447531185318323895372718666023085660829389094085784281470669155479675777255548750013637157019814269213993465920959998257116346609125169147812439193198739864392741033474661548032 3909 4714635416667444114506859226250645290543264081714050735431070814436703529104983089470544217456890659840381301270248837995170575804557675033071651026268431392003298634556918400941047369751649681464957043659612617119840776778144486911406559039929532752622649048778063455640455442315038080332788271548336095780335488327228278789671458314526536885574375021714900507540858440997995826528613581193216 3910 165881262558412800000 3911 21296735731916328868695321695154497792929508080803487700177454963914210582469570415854629330613173179686133949528022920823369969889299913025558098792533099931817267873675038487407310951616247790606839995111075056178563109804721953788077953398993968061152998159461300485650861315081679206011366060616726580217379991486149430501114337559539528368669824468943851369650139329301447193497352919144485994193658937723011690932830389134826619827693450197208457928752515144602275840801195368621419892953547972583948252882060737601387577849114407310419562475040616335620050978553176147905325365158786953292866695449256175798428441381814620001575861970261402175351226000638006989594521560477782758264570394977427135855772947356711961247058851180061741815004057037656045526380246168205452440136404148907532181579909969095432420376429655252335376095527001048779725745939719834944719875962029844974215245786250555505151632256019482478293575614555008042097884109467697158228033778623284243901141142094620003729500960548517431422613574260214468097778974336087918579221989905023281283069864168352891380988945356638971138816427653257729553586321470860379658626105355720183802253675619473107714048 3912 5327173468071141136852431215250851606645874119147520000 3913 1095610423081697280000000 3914 294668289252938487799218052628782409318400 3915 7444890875068416000 3916 68530426293527268611735987159040000 3917 1362991086842645047596500588489887858747488517171423212811357117690509477278052506614696277159243083499912572769793466932695678072915194433635718322722118395636305143915202463194067900903439858598837759687108803595428039027502205042436989017535613955913791882205523231081655124165227469184727427879470501133912319455113563552071317603810529815594868766012406487657608917075292620383830586825247103628394172014272748219701144904628903668972380812621341307440160969254545653811276503591770873149027070245372688184451887206488804982343322067866851998402599445479683262627403273465940823370162365010743468508752395251099420248436135680100855166096729739222478464040832447334049379870578096528932505278555336694769468630829565519811766475523951476160259650409986913688335754765148956168729865530082059621114238022107674904091497936149464070113728067121902447740142069436462072061569910078349775730320035552329704464385246878610788839331520514694264583005932618126594161831890191609673033094055680238688061475105115611047268752653725958257854357509626789070207353921490002116471306774585048383292502824894152884251369808494691429524574135064298152070742766091763344235239646278893699072 3918 25228471639203690680998222510880330910129596353681636992130702946975831964597102476423095481460536892215980515018147634665184261627317621955137916033535955575358229751342521067978261133446820239769600 3919 5451964347370580190386002353959551434989954068685692851245428470762037909112210026458785108636972333999650291079173867730782712291660777734542873290888473582545220575660809852776271603613759434395351038748435214381712156110008820169747956070142455823655167528822092924326620496660909876738909711517882004535649277820454254208285270415242119262379475064049625950630435668301170481535322347300988414513576688057090992878804579618515614675889523250485365229760643877018182615245106014367083492596108280981490752737807548825955219929373288271467407993610397781918733050509613093863763293480649460042973874035009581004397680993744542720403420664386918956889913856163329789336197519482312386115730021114221346779077874523318262079247065902095805904641038601639947654753343019060595824674919462120328238484456952088430699616365991744597856280454912268487609790960568277745848288246279640313399102921280142209318817857540987514443155357326082058777058332023730472506376647327560766438692132376222720954752245900420462444189075010614903833031417430038507156280829415685960008465885227098340193533170011299576611537005479233978765718098296540257192608282971064367053376940958585115574796288 3920 30751880266800000 3921 75434166666679105832109747620010324648692225307424811766897133030987256465679729431528707479310250557446100820323981407922729212872922800529146416420294902272052778152910694415056757916026394903439312698553801873917452428450311790582504944638872524041962384780449015290247287077040609285324612344773377532485367813235652460634743333032424590169190000347438408120653735055967933224457817299091456 3922 101394921539081360633088728000102400 3923 87231429557929283046176037663352822959839265098971085619926855532192606545795360423340561738191557343994404657266781883692523396666572443752685972654215577320723529210572957644420345657820150950325616619974963430107394497760141122715967297122279293178482680461153486789225927946574558027822555384286112072570388445127268067332564326643873908198071601024794015210086970692818727704565157556815814632217227008913455886060873273896249834814232372007765843676170302032290921843921696229873335881537732495703852043804920781215283518869972612343478527897766364510699728808153809501820212695690391360687581984560153296070362895899912683526454730630190703310238621698613276629379160311716998177851680337827541548465245992373092193267953054433532894474256617626239162476053488304969533194798711393925251815751311233414891193861855867913565700487278596295801756655369092443933572611940474245014385646740482275349101085720655800231090485717217312940432933312379687560102026357240972263019074118019563535276035934406727399107025200169838461328502678880616114500493270650975360135454163633573443096530720180793225784592087667743660251489572744644115081732527537029872854031055337361849196740608 3924 2254024744073017437554105929917530112000 3925 138728475731019300438865396230490927256402971852800000 3926 113774691158902203772424483083531371716157487290777600 3927 622196951040000000 3928 12946515587870482981985760031398219303200586217260168356843095742958341675233331979762933470624913902794034248746697546472001844737144376822246617907200 3929 5582811491707474114955266410454580669429712966334149479675318754060326818930903067093795951244259670015641898065074040556321497386660636400171902249869796948526305869476669289242902122100489660820839463678397659526873247856649031853821907015825874763422891549513823154510459388580771713780643544594311172644504860488145156309284116905207930124676582465586816973445566124340398573092170083636212136461902528570461176707895889529359989428110871808497013995274899330066618998010988558711893496418414879725046530803514929997778145207678247189982625785457047328684782643721843808116493612524185047084005247011849810948503225337594411745693102760332205011855271788711249704280266259949887883382507541620962659101775743511877900369148995483746105246352423528079306398467423251518050124467117529211216116208083918938553036407158775546468204831185830162931312425943621916411748647164190351680920681391390865622342469486121971214789791085901908028187707731992300003846529686863422224833220743553252066257666299802030553542849612810869661525024171448359431328031569321662423048669066472548700358177966091570766450213893610735594256095332655657223365230881762369911862657987541591158348591398912 3930 4051742142927614284458401450690064093806592000 3931 22331245966829896459821065641818322677718851865336597918701275016241307275723612268375183804977038680062567592260296162225285989546642545600687608999479187794105223477906677156971608488401958643283357854713590638107492991426596127415287628063303499053691566198055292618041837554323086855122574178377244690578019441952580625237136467620831720498706329862347267893782264497361594292368680334544848545847610114281844706831583558117439957712443487233988055981099597320266475992043954234847573985673659518900186123214059719991112580830712988759930503141828189314739130574887375232465974450096740188336020988047399243794012901350377646982772411041328820047421087154844998817121065039799551533530030166483850636407102974047511601476595981934984420985409694112317225593869693006072200497868470116844864464832335675754212145628635102185872819324743320651725249703774487665646994588656761406723682725565563462489369877944487884859159164343607632112750830927969200015386118747453688899332882974213008265030665199208122214171398451243478646100096685793437725312126277286649692194676265890194801432711864366283065800855574442942377024381330622628893460923527049479647450631950166364633394365595648 3932 6621719145361912002321047132405101520955947093822343612895491139068484126367174218898702139592847023646176796441788093020641995860372729303853994625477482293080902021490194014122825950699249744355120000872778049268113229695581818941439888455446182984010825459996108364719351321135426142378339074048 3933 418020781647200256000 3934 212430843364883473905043159511151792441347187850351456648885687004949183587189549275545600 3935 197793885155005442944507322405427935144796908242525107785191729523762335057334545090296389747532677325504390658472201834515500342035034877261754824306200158838027745583728703333316409115792334962053039419069878452337750460584323741913186304 3936 2405633859916922880000 3937 105091682635798140737272114638790969555650956457148416 3938 3393462344722120169895076260232447761881359740968232183398400 3939 505261126976917846020607086126170112000 3940 30506714433979268512241936596789258782257447460095207732674560000 3941 66029246584677687498818238948970752515482453672406041734870105429097440345213036316098873183708317796905530689538244230366386148685164171899294853663066449979689820640772096 3942 295203392985526544187260928000 3943 91468783480135255899427084868887849687936417240418705075000422466524394601363915851264752865185950433536276857898173080474771413183047866780416446461866753204654995365505749634955708368494422602888633772906867253688291292883337737893018124547291132123920655147234478563499366622507363758582063834633194252607567634237770240971310971374926727162701127116174409292932155381193090221542114650295699643791811028098435919182166254049034066790168523710415077298583950623811485663412036545935663045319309389415162360684788613083597131082600401960675340868928263433171478834738688952180631347596247811424341967042147302580276843931146842041435795625282846914236772986245115154927882403018963081339003561917852206723493781698607519648137142005696188356238107084051356032490262552871733239269253598596564847953246927889252948494889378553335067954148641389466622786660301478490089835138094721940204443916547942356459020060622376383115937151416861133827403480961843263021542389570309731667488662376481853565604655956468589246048056293288534425996025009920922878469231766117139229393985086237906668387796444295437520304432918291976291865930230287947615942766794668635957788467881429538383321479774208 3944 2123280160747683840000 3945 450199642954685367806843989713778585733513700380010512985411086622766248040071168000 3946 7698816252848722575676067777424408388287469237147462967260766499811333680548766869835507405436453543056557835452919576288032584374969823645676212165877132615835740434436578452633313926563861994764658383358801724039275491035114938583417633431883135331706292696471971193555754918237103557928096339089669243485462070858926523852507884526783425585243202660261549237745699528416231819913733986212696216626874054900993166589313715835851701940884282061933487690278282964862843007239006819966738951317591035699832616971832023112141632123104397137315850571207282145164309138114791996310365863769200918528 3947 1463500535682164094390833357902205595006982675846699281200006759464390313621822653620236045842975206936580429726370769287596342610928765868486663143389868051274479925848091994159291333895910761646218140366509876059012660686133403806288289992756658113982730482355751657015989865960117820137313021354131108041721082147804323855540975541998827634603218033858790548686914486099089443544673834404731194300668976449574974706914660064784545068642696379366641236777343209980983770614592584734970608725108950230642597770956617809337554097321606431370805453902852214930743661355819023234890101561539964982789471472674356841284429502898349472662972730004525550627788367779921842478846118448303409301424056990685635307575900507177720314370194272091139013699809713344821696519844200845947731828308057577545037567251950846228047175918230056853361087266378262231465964586564823655841437362209515551043271102664767077703344320969958022129854994422669778141238455695389492208344678233124955706679818598023709657049674495303497427936768900692616550815936400158734766055507708257874227670303761379806506694204743108727000324870926692671620669854883684607161855084268714698175324615486102872614133143676387328 3948 65983100157721313280000 3949 208018636455318117410468909639720343194260018245731070068092236867008116085988770967131943233433310717999092596736 3950 22491687084611546223791308800000 3951 4791173231440768077351499710199248639538163266249411041894588715302065619888121076613075773747953190952292012541305372120467344719872000 3952 1254349053296640000 3953 2085276927176074986211104097014383098268196274176 3954 1614622184909036203583886240696341178248294166635624767496364988606453245734214558491078110813474361101822752961161448618571792744148327805128826626146301156822926704085921348350608712540596495345254400 3955 70972207685097925147476221700027187200000 3956 517557598980409141493760000 3957 308978346666717617488321526251562289761043354859212028997210656894923802483424171751541585835254786283299228960047027846851498855927491790967383721657527919706328179314322204324072480424044113524487424813276372475565885146932477094225940253240821858475877928060719166628852887867558335632689612164191754373060066563013232478759908692100811121333002241423107719662197698789244654487379219657078603776 3958 492724240182318244843268337755162136850398031177437629904689055987925355555121079669472473947933026755619701468986852882434085399998068713323277578616136487413487387803941020968532091300087167664938136534963310338513631426247356069338728539640520661229202732574206156387568314767174627707398165701738831583069572534971297526560504609714139237455564970256739151215724769818638836474478975117612557864119939513663562661716077813494508924216594051963743212177810109751221952463296436477871292884325826284789287486197249479177064455878681416788214436557266057290515784839346687763863415281228858785792 3959 73062740937706799123259898730925194555348918206464 3960 14910002553600000 3961 1782585296418375868742443447839321236169369924393692367013393739505779129450496 3962 849723373459533895620172638044607169765388751401405826595542748019796734348758197102182400 3963 1235913386666870469953286105006249159044173419436848115988842627579695209933696687006166343341019145133196915840188111387405995423709967163869534886630111678825312717257288817296289921696176454097949699253105489902263540587729908376903761012963287433903511712242876666515411551470233342530758448656767017492240266252052929915039634768403244485332008965692430878648790795156978617949516878628314415104 3964 1695160101212649472594188065895705989364722456018519964901245731601531936349996600038067747735768838053421259889097751813284350940255418701786622624122235467028710917501489667615443443379007934554910720223431180612636986802068945649008611444594222843906771317759003741368153938210669092448854802956288 3965 11488307949933138070732800000 3966 6458488739636144814335544962785364712993176666542499069985459954425812982936858233964312443253897444407291011844645794474287170976593311220515306504585204627291706816343685393402434850162385981381017600 3967 1534591537703460897439962479095663133990041866308628545483578287812132537496316310842492632005843570588731760680758955776510622549597241599314271292243174281733189062726088910867573069731238522803944832752953459798455259691623020029582549967444805538527555598266664649507198589688996503368303138679429380745955725434216066691147733969926962685781703953071515158379930044175838812354299910584775416795018272649589528678277746592091519129897083998690755201495039433749020038255967034131056541014539842597046292600278606476043935125153100785381073699631637164123219465449839288107548123134993330321793452838930986399206661950431139696647049293337225383775083815533199325899098547498048195711650031983065180728276707450214385256361040829052238182429291669980259755249992152746240488849599949782431865312118781610534420795535634000095069955441429852697621655282321796529747591023516204978450749039747810803269861974705394703012834830631745385284227254919248732181857229322977233555087497466241309377350519483587360118996225386812661092388371326732845466051420050694208726153616436892591987563382432709976523092651856827694837315513754514470639349356842151783353889184007955805754237275263611518844928 3968 21143266346926080000 3969 35097081010992000 3970 1960896001172246210269963621239787142069120336429691605055781948873054287969038782171886940147104665746638971216805127782400 3971 29753893555200000000000 3972 44291827176855991468543170099131832648401680975587551837621854779801548233787362445276141834716839936000 3973 11957098113228588457218516154457994758331842156902219776 3974 126137405486673470679876694465321507033701895981424033255600398332908891022110996395384953330670854849438643576060634337903125862399505590610759060125730940777852771277808901367944215372822314922224162952950607446659489645119323153750714506147973289274675899538996776035217488580396704693093930419645140885265810568952652166799489180086819644788624632385725222711225541073571542137466617630108814813214704515497872041399315920254594284599448077302718262317519388096312819830603887738335050978387411528906057596466495866669328500704942442697782895758660110666372040918872752067549034311994587849162752 3975 2346065783385646694400000 3976 158144674813674934386032640000 3977 5779376968705322977523488083207949959944592162816 3978 1084115967492096000 3979 1127140638713417665755755764258870169388744813812436424860893184 3980 122026857735917074048967746387157035129029789840380830930698240000 3981 79098456746679710077010310720399946178827098843958279423285928165100493435756587968394645973825225288524602613772039128793983707117437898487650232744327147444820013904466484306962554988555293062268780752198751353744866597614714136121840704829650395769824749583544106656986339294094933921968540714033089119503377040131387514562536625177807647061248573804315576233522610890046631548769080232212122566656 3982 13573849378888480679580305040929791047525438963872928733593600 3983 4225871781419371999924367292734128160990877035033986671031686747462236182093634324230327883757332339001953964130447630743448713515850507001554870634436252798700148521009414144 3984 167937930231766211804308439040000 3985 202540938398725573575175498143158205588272034040345710372036331032332631098710574172463503101473461581316496034275534678543872350243875714316036940089548962650140411477738192213316002934571351001142312365127555535193856471638347511719102775296 3986 8072793951147102123512108445780576450156921342811138128358425493306169025415103769304637013162934710364073188867880597625800055193568357799088579848046780209782577361779769687548429783860628155022346428988838876586207337287636681840045728393470290513579257570495793666253919269145389100358011546857289016657011876412969738675167307525556457266471976472686414253518434628708578696797863528326964148045741088991863810649556218896294034214364676947373968788321240838164020469158648815253443262616794337849987686173855735466837024045116316332658105328554247082647810618807856132323138195967653622346416128 3987 76658771703052289237623995363187978232610612259990576670313419444833049918209937225809212379967251055236672200660885953927477515517952000 3988 108490246477609566246028036217325183319342237185185277753679726822498043926399782402436335855089205635418960632902256116050198460176346796914343847943823069889837498720095338727388380376256507811514286094299595559208767155332412521536551132454030262010033364336576239447561852045482821916726707389202432 3989 6436543424955776855976024385920856265546968560025745942835954346883578750550949487831910216392637711494599978750350011249241610202265908828970245338140714862570641818548285623207505196666012661150677027795043708246500089545613199402158207658653617649468280556032264606086641073526916790063687327775685369380285083011634185386947705181000539300824944017183668314853574104006897434012889532165365869765012321047263958493415065642195827052603859004044629304651449877131249742537155555124026974203448519964161653238518960256896981271170151236526978942659774284030675896814122725466641523057595065342019566416139591978138099045341130954205505439241497776069369147826160065415892634165253539466156575746698219789333907165263996938296138993457118817515907768564883412484063086232167467343832467772253102406081054184190963280398291829134752294387810996889045299237263440471906440020298112605935890500410401843397995159954735824425545181458052196479175512216824634385292504378280702609037710972645788886658793272088398896546344124809891670448915409200880669641335324306922436941018035724346143805045191045185370713602053699827766931808602615062260505564800464593528350820041305067898220420587266847937356890112 3990 148712752742400000 3991 415704743538883438146274193316083842286343711205716029558139308753411232893770530228791379801145344 3992 3314307990494843643388354568037944141619350071618603099351832510197335468859732986819310968479977959115272767679154571896832472252708960466495134184243200 3993 6076142100000000000 3994 129164703218353633976193735132489223202510741484978210053734807892898704406641660308874192210606955365825171021886089562012800883097093724785417277568748483356521237788476315000774876541770050480357542863821422025379317396602186909440731654295524648217268121127932698660062708306326225605728184749716624266512190022607515818802676920408903316263551623562982628056294954059337259148765816453231426368731857423869820970392899502340704547429834831157983500613139853410624327506538381044055092201868709405599802978781691767469392384721861061322529685256867953322364969900925698117170211135482457957542658048 3995 56796444332555186995200000 3996 519788744732049408000 3997 16903487125677487999697469170936512643963508140135946684126746989848944728374537296921311535029329356007815856521790522973794854063402028006219482537745011194800594084037656576 3998 516658812873414535904774940529956892810042965939912840214939231571594817626566641235496768842427821463300684087544358248051203532388374899141669110274993933426084951153905260003099506167080201921430171455285688101517269586408747637762926617182098592869072484511730794640250833225304902422912738998866497066048760090430063275210707681635613265054206494251930512225179816237349036595063265812925705474927429695479283881571598009362818189719339324631934002452559413642497310026153524176220368807474837622399211915126767069877569538887444245290118741027471813289459879603702792468680844541929831830170632192 3999 679139081382092875468111872000 4000 27335004681600000 4001 26364081868618862002077795884731827263680383221865455381856069004835138562256689102159504246344244066281881512961433646076893635388481162563462124905024368077089348888773777912657941285543987860073173105848499028977664366778831664751240018569845217892222077157508155826530881837166251172100863294569207272981647700015653623344937800421378208976178970694384305417640239530012251889716795523749338602557490467009593173989028108870434107607465406480566801631852338696729598945432189153788014486337325137773206131664973661212250035286712939464814505749134435467389648473350646683511363678443909387640912144040507768742453653689717272388425750279133174890780136029495951627943496229540878497653377334258475908257111683748921331459260985317200358676545158220041762457534722401206957946240337787995148707455307997938446185596511403332135945397812473843257529545675831052172928778323141069233913407489681005950558188175174597936847033063252181796778702898040113702442158097933437757886618464143957151279754417242474081880253825535221316282158757516086807222850909488361154301710409874326921805025465102521079278442914011954494533352688036311295019030793422702975092124958889185558111110842725445009151413821898752 4002 309574247437012303872000 4003 105456327474475448008311183538927309054721532887461821527424276019340554249026756408638016985376976265127526051845734584307574541553924650253848499620097472308357395555095111650631765142175951440292692423393996115910657467115326659004960074279380871568888308630032623306123527348665004688403453178276829091926590800062614493379751201685512835904715882777537221670560958120049007558867182094997354410229961868038372695956112435481736430429861625922267206527409354786918395781728756615152057945349300551092824526659894644849000141146851757859258022996537741869558593893402586734045454713775637550563648576162031074969814614758869089553703001116532699563120544117983806511773984918163513990613509337033903633028446734995685325837043941268801434706180632880167049830138889604827831784961351151980594829821231991753784742386045613328543781591249895373030118182703324208691715113292564276935653629958724023802232752700698391747388132253008727187114811592160454809768632391733751031546473856575828605119017668969896327521015302140885265128635030064347228891403637953444617206841639497307687220101860410084317113771656047817978133410752145245180076123173690811900368499835556742232444443370901780036605655287595008 4004 272211166080000000 4005 6448816520899822533285444059136000 4006 8266541005974632574476399048479310284960687455038605443439027705145517082025066259767948301478845143412810945400709731968819256518213998386266705764399902934817359218462484160049592098673283230742882743284571009624276313382539962204206825874913577485905159752187692714244013331604878438766603823981863953056780161446881012403371322906169812240867303908030888195602877059797584585521012253006811287598838875127668542105145568149805091035509429194110944039240950618279956960418456386819525900919597401958387390642028273118041112622199107924641899856439549012631358073659244679498893512670877309282730115072 4007 1687301239591607168132978936622836944875544526199389144438788416309448867984428102538208271766031620242040416829531753348921192664862794404061575993921559556933718328881521786410108242274815223044683078774303937854570519473845226544079361188470093945102212938080521972897976437578640075014455250852429265470825452801001831894076019226968205374475454124440595546728975329920784120941874913519957670563679389888613963135297798967707782886877786014756275304438549676590694332507660105842432927125588808817485192426558314317584002258349628125748128367944603869912937502294441387744727275420410200809018377218592497199517033836141905432859248017864523193009928705887740904188383758690616223849816149392542458128455147759930965213392703060300822955298890126082672797282222233677245308559381618431689517277139711868060555878176729813256700505459998325968481890923253187339067441812681028430970458079339584380835724043211174267958210116048139634993836985474567276956298118267740016504743581705213257681904282703518341240336244834254164242058160481029555662262458207255113875309466231956922995521629766561349073820346496765087650134572034323922881217970779052990405895997368907875719111093934428480585690484601520128 4008 85234775489138258189638899444013625706333985906360320000 4009 3825013081494661049528596646917794019108850793729598832874427713287356416 4010 31374336018755939364319417939836594273105925382875065680892511181968868607504620514750191042353674651946223539468882044518400 4011 858001343455666926906804466784697903250990709815177717481472000 4012 46527647197229209186467840000 4013 107987279333862858760510651943861564472034849676760905244082458643804727551003398562445329393026023695490586677090032214330956330551218841859940863610979811643757973048417394330246927505588174274859717041555452022692513246326094498821079116062086012486541628037153406265470492005032964800925136054555472990132828979264117241220865230525965143966429063964198114990654421114930183740279994465277290916075480952871293640659059133933298104760178304944401619484067179301804437280490246773915707336037683764319052315299732116325376144534376200047880215548454647674428000146844248815662545626906252851777176141989919820769090165513081947702991873143329484352635437176815417868056560556199438326388233561122717320221129456635581773657132995859252669139128968069291059026062222955343699747800423579628129105736941559555875576203310708048428832349439892861982841019088203989700316276011585819582109317077733400373486338765515153149325447427080936639605567070372305725203079569135361056303589229133648491641874093025173839381519669392266511491722270785891562384797325264327288019805838845243071713384305059926340724502175792965609608612610196731064397950129859391385977343831610104046023110011803422757484191014497288192 4014 1228362570022051025644515874902331922567592392752004833670283241979904000 4015 5228456595880681504191283200000 4016 183186703676222887291196284877025791720993530428064173578048130950018818375680000 4017 2021044507907671384082428344504680448000 4018 18410463213649920000000 4019 6911185877367222960672681724407140126210230379312697935621277353203502563264217507996501081153665516511397547333762061717181205155278005879036215271102707945200510275098713237135803360357643153591021890659548929452320847764870047924549063427973504799138664194377818000990111488322109747259208707491550271368501054672903503438135374753661769213851460093708679359401882951355531759377919645777746618628830780983762793002179784571731078704651411516441703646980299475315483985951375793530605269506411760916419348179182855444824073250200076803064333795101097451163392009398031924202402920122000182513739273087354868529221770592837244652991479881173086998568667979316186743555619875596764052888846947911853908494152285224677233514056511734992170824904253956434627777667982269141996783859227109096200262767164259811576036877011885315099445270364153143166901825221645055340820241664741492453254996292974937623903125680992969801556828635333179944934756292503827566412997092424663107603429710664553503465079941953611125720417258841105056735470225330297059992627028816916946433267573686095556589656595523835285806368139250749799014951207052590788121468808311001048702550005223046658945479040755419056478988224927826444288 4020 7687588358998087088209920000 4021 27644743509468891842690726897628560504840921517250791742485109412814010253056870031986004324614662066045590189335048246868724820621112023516144861084410831780802041100394852948543213441430572614364087562638195717809283391059480191698196253711894019196554656777511272003960445953288438989036834829966201085474004218691614013752541499014647076855405840374834717437607531805422127037511678583110986474515323123935051172008719138286924314818605646065766814587921197901261935943805503174122421078025647043665677392716731421779296293000800307212257335180404389804653568037592127696809611680488000730054957092349419474116887082371348978611965919524692347994274671917264746974222479502387056211555387791647415633976609140898708934056226046939968683299617015825738511110671929076567987135436908436384801051068657039246304147508047541260397781081456612572667607300886580221363280966658965969813019985171899750495612502723971879206227314541332719779739025170015310265651988369698652430413718842658214013860319767814444502881669035364420226941880901321188239970508115267667785733070294744382226358626382095341143225472557002999196059804828210363152485875233244004194810200020892186635781916163021676225915952899711305777152 4022 2116234497529505939065958156410703432949935988489882993520391092517252372998416962500594765178584356713679602022581691384017729668662783586884276675686375151313243959926395944972695577260360507070177982280850178463814736225930230324276947423977875836391720896560049334846467412890848880324250578939357171982535721330401539175263058663979471933662029800455907378074336527308181653893379136769743689625302752032683146778917265446350103305090413873692401674045683358279668981867124835025798630635416934901347172004359237918218524831282971628708326363248524547233627666856766637951716739243744591176378909458432 4023 826108805134368403655049147691985903627538530304000 4024 53028927847917498294213673088607106265909601145897649589629320163157367501755727789108975495679647345844364282866473150349319556043343367463922146947891200 4025 963560315289600000 4026 2501898175763216735404032000 4027 1769263584606009077932206521448227872309818977104050671519047002420096656195639682047104276775338372226917772117443087799598388519751169505033271109402293233971330630425270588706765660251556647319301604008844525939794137027806732268684560237561217228579498033760721408253468541010460095298357429117836869470336269996263296880162655936937412918745973783989421916006882035547016130400747429319103134368980679931843275008558024850363156148390761348209076133626956665680763900403552203143834948993641410794603353133870810993874962752051219661584469451545880947497828354405896172595815147551232046723517253910362846343480773271766334631165818849580310271633579002704943806350238688152771597539544818665434600574502985017517371779598467004157995731175489012847264711083003460900351176667962139928627267268394050511763465440515042640665457989213223204650726867256741134167249981866173822068033279051001584031719200174334200269198548130645294065903297610880979857001727255660713755546478005930125696887060465140124448184426818263322894524280377684556047358112519377130738286916498863640462486952088454101833166430243648191948547827509005463241759096014927616268467852801337099944690042634433387278458620985581523569737728 4028 6542950387110357541847040000 4029 9757554837496363050381940359168000 4030 524266706357452800000 4031 47828392452914353828874064617831979033327368627608879104 4032 17892003064320000 4033 292250963750827196493039594923700778221395672825856 4034 135439007841888380100221322010285019708795903263352511585305029921104151871898685600038064971429398829675494529445228248577134698794418149560593707243928009684047613435289340478252516944663072452491390865974411421684143118459534740753724635134584053529070137379843157430173914425014328340752037052118859006882286165145698507216835754494686203754369907229178072196757537747723625849176264753263596136019376130091721393850704988566406611525786487916313707138923734929898814839495989441651112360666683833686219008278991226765985589202110184237332887247905571022952170678833064828909871311599653835288250205339648 4035 28812777149099863539638015341681829486944876824320672831066309543857039874564554752000 4036 444376049572288783343730836346163950876025803510518897679072161064951987922533508720379231662445386282676062752367641051341612892882316480161152401177899294268774394757510507427382806021146655995962515842251143410519110268241561688213713438531707953193096660322616276777213345978297638570912593466173161472 4037 53252770932561438057080040867768407857730564670907153937431612637954077718013125367585777467758927543807767704764416 4038 26453969877549649159518392167568853864420051626158076190660443973328129978109371326317823767567963932292263984515669174166680252320126202759230695442780998153386831119743735371376373146265132979736648089600 4039 1081823176043359231980638026939936809213664520968700587784111807350332462615970387002963938241877078784500214817394593470322870660057729792398046882415680716467238021378410020864 4040 18867394621146909354526556333015040000 4041 4906161388995346511207935703244030606887079184639396906900058844469315194765435982451789592317904067535147020842296701051358560993148928000 4042 1154951528156098623461276292376166400 4043 6651275896622135010340387093057341476581499379291456472930228940054579726300328483660662076818325504 4044 2834676939318783453986762886344437289497707582437603317607798705907299086962391196497673077421877755904000 4045 829607683681179949363918840394376010089562251429256029683860811908434456980318511810410508703635298637072367756392590043315701146598914925838487306606792551014975125412815635305742348020004253700678911447562467472154036107830671408001444967612416 4046 64797368186880000000 4047 343039037255731513489990090752000 4048 2229953872527360000 4049 7420829329967322299607365541736387957740562974943428147755024918438621085467996300968897656495908835984850119263280012930206719361946409259639069147250476120418887948515234131295142035855745052077935994900712630527382308112277888381472725742643963666699902920994728845523156115434336819550281758378659652966909298590407131157653748446920338754747912826081968299995329349222991943804376545782831552896353141760849975741494957861977587285819963885838720863576078850691490750518220619854999501903826143861448022462806878034853731770779438831462386558496694641613931458198067940303317856634722778500635312145250527869846781256862624408837318664070093693553806945361356626750031530673922522646502991107707006928040168070913182524656968549407898127252278268541333766754285748068186541703140275351201061612894239637691550151014005407913693105988978940159362302242418366002233267941220326595240254456732147910575968168010633525900547218558079481794464782508537338141772635326754347743614886184749930956185257179084533517734141549128269794767285243844167658320772473576964119767018849762646370873092411393135257291036654586082561947112331650496763143451794960625299788876059403646413224581774493995588107834308526634645231501312 4050 26092504468800000 4051 29683317319869289198429462166945551830962251899773712591020099673754484341871985203875590625983635343939400477053120051720826877447785637038556276589001904481675551794060936525180568143422980208311743979602850522109529232449111553525890902970575854666799611683978915382092624461737347278201127033514638611867637194361628524630614993787681355018991651304327873199981317396891967775217506183131326211585412567043399902965979831447910349143279855543354883454304315402765963002072882479419998007615304575445792089851227512139414927083117755325849546233986778566455725832792271761213271426538891114002541248581002111479387125027450497635349274656280374774215227781445426507000126122695690090586011964430828027712160672283652730098627874197631592509009113074165335067017142992272746166812561101404804246451576958550766200604056021631654772423955915760637449208969673464008933071764881306380961017826928591642303872672042534103602188874232317927177859130034149352567090541307017390974459544738999723824741028716338134070936566196513079179069140975376670633283089894307856479068075399050585483492369645572541029164146618344330247788449326601987052573807179842501199155504237614585652898327097975982352431337234106538580926005248 4052 7110016793156620533499693381538623214016412856168302362865154577039231806760536139526067706599126180522817004037882256821465806286117063682578438418846388708300390316120168118838124896338346495935400253476018294568305764291864987011419415016507327251089546565161860428435413535652762217134601495458770583552 4053 3432005373822667707627217867138791613003962839260710869925888000 4054 138689544030093701222626633738531860181807004941672971863352350639210651516824254054438978530743704401587706398151913726542985931565484185150047956217782281916464756157736284649730577351334986191351184246757797295804562553302563574531814026377814070813767820676959393208498088371214672220930085941369711623047461033109195271390039812602558672644474785002678345929479718653668992869556495107341922443283841157213922707303121908292000370202405363626305236110257904568216386395643893188250739057322684245694688264477687016208369243342960828659028876541855304727503022775125058384803708223078045527335168210267799552 4055 3318430734724719797455675361577504040358249005717024118735443247633737827921274047241642034814541194548289471025570360173262804586395659703353949226427170204059900501651262541222969392080017014802715645790249869888616144431322685632005779870449664 4056 338786239841280000 4057 1899732308471634508699485578684515317181584121585517605825286379120286997879807053048037800062952662012121630531399683310132920156658280770467601701696121886827235314819899937611556361179070733331951614694582433415009870876743139425657017790116854698675175147774650584453927965551190225804872130144936871159528780439144225576359359602411606721215465683476983884798804313401085937613920395720404877541466404290777593789822709212666262345169910754774712541075476185777021632132664478682879872487379492828530693750478560776922555333319536340854370958975153828253166453298705392717649371298489031296162639909184135134680776001756831848662353578001943985549774578012507296448008071852524165797504765723572993773578283026153774726312183948648421920576583236746581444289097151505455754676003910489907471772900925347249036838659585384425905435133178608680796749374059101696571716592952403608381505140923429865107447851010722182630540087950868347339382984322185558564293794643649113022365410863295982324783425837845640580539940236576837067460425022424106920530117753235702814660356825539237470943511657316642625866505383574037135858460756902527171364723659509920076745952271207333481785492934270462870555605582982818469179264335872 4058 554758176120374804890506534954127440727228019766691887453409402556842606067297016217755914122974817606350825592607654906171943726261936740600191824871129127665859024630945138598922309405339944765404736987031189183218250213210254298127256105511256283255071282707837572833992353484858688883720343765478846492189844132436781085560159250410234690577899140010713383717918874614675971478225980429367689773135364628855690829212487633168001480809621454505220944441031618272865545582575572753002956229290736982778753057910748064833476973371843314636115506167421218910012091100500233539214832892312182109340672841071198208 4059 16701972227423207424000 4060 8809694311219200000 4061 1681466922172770251796353834220655512890415303314374656 4062 423263518040794386552294274681101661830720826018529219050567103573250079649749941221085180281087422916676223752250706786666884037122019244147691127084495970454189297915899765942021970340242127675786369433600 4063 114085458970776055599516380661716559114839675161196311488857199328369864284831744 4064 422056473221626487964416817780215009771520000 4065 115251108596399454158552061366727317947779507297282691324265238175428159498258219008000 4066 4714692628047015804787488842060518549094400 4067 1652450479685746253176504320000000 4068 36064395905168279000865694878680481792000 4069 26605103586488540041361548372229365906325997517165825891720915760218318905201313934642648307273302016 4070 3728118800764108800000 4071 6783730961356018699387011072000 4072 3393851382266719890829675077670854801018214473337449573736276490442071520112366578502974431723497430134039314103454281622356451586773975517691017404665036800 4073 124500856567997039162129486884668395826812296992228481815365968142027128693051035028556205264925665657626403178505809645412871055386757088573364745122357043975109693592036962311310957686231579579642781020624154356286086897778238385399858317893098189532376278484559500702772623150362802638348099921178582788310878154859755967372286990903647058081576759032347615874174439483053568007465887053932454054557542271600400386609821070961296169053055271224915561091922407311082889683446299274961215323332902442010587545631362959076396586324429133634232055167395681288399516683383956617143869197417777155025314769088291480186439336051135732033936004087935401036990026744627678180016656996927023729705272326460079719945226356402013780463595287258622978986906959003423961532930270921061548338446592277866576070108835043557312878258394587753736138596887993298504695766978337288786524018635728722878890320915557899639681702363838688960875075203948108011233803260538752766069558125766188271033739566336965497637006595709051901086265523344299594053086414269586271143861797076055019661581144918539466895753979973903491128787296817908097735620084164364020702558529749642122149622728045843807062294064940349054684732167486361991196132267515707392 4074 2122581894879027302384237587464192000 4075 8878622446785235228087385358751419344409790198579200000 4076 455041074762023714143980376418471885697050422794771351223369892930510835632674312929668333222344075553460288258424464436573811602311492075685020058806168877331224980231690759605639993365654175739865616222465170852371568914679359168730842561056468944069730980170359067419866466281776781896614495709361317347328 4077 3304435220537473614620196590767943614510154121216000 4078 568072372347263800207878691793026499304681492241092492752291228218206828612912144606982056061926213228903245406830238623920070375692223222374596428668036226729839641222087821925296444831068103439774450674719937723615488218327300401282310252043526434053192993492825674582008169968495297416929632015850338808002400391615263831613603072420080323151768719370970504927148927605428194793703403959672514327690613379948227409113587336364033516349052369413346247107616377111414318676557386499075027178793714670365443131300606018389480420732767554187382278315439328163852381286912239144155988881727674479964848989256906964992 4079 7968054820351810506376287160618777332915987007502622836183421961089736236355266241827597136955242602088089803424371817306423747544752453668695343687830850814407020389890365587923901291918821093097137985319945878802309561457807256665590932345158284130072081823011808044977447881623219368854278394955429298451896201911024381911826367417833411717220912578070247415947164126915428352477816771451677059491682705382425624743028548541522954819395537358394595909883034067909304939740563153597517780693305756288677602920407229380889381524763464552590851530713323602457569067736573223497207628634737737921620145221650654731932117507272686850171904261627865666367361711656171403521066047803329518701137428893445102076494486809728881949670098384551870655162045376219133538107537338947939093660581905783460868486965442787668024208537253616239112870200831571104300529086613586482337537192686638264248980538595705576939628951285676093496004813052678912718963408674480177028451720049036049346159332245565791848768422125379321669520993494035174019397530513253521353207155012867521258341193274786525881328254718329823432242386996346118255079685386519297324963745903977095817575854594934003651986820156182339499822858719127167436552465121005273088 4080 63616010895360000 4081 124656119248406446080000000 4082 7281580234169741041435166917346007789834079186609766400 4083 1358901139564239645470083703995663875512890228693440869245771209304447631440148889363208344316309658536181329270188109029609967774504952821261702438094693711201887697303795273706005595089786551960560419569951668625479716658551955292128792394259750803779416172450846231461168868747589868456543593230466424120481760595686355672595274207763576116427092533664710814345497890597134937667700114613404608634124400328704 4084 1820164299048094856575921505673887542788201691179085404893479571722043342530697251718673332889376302213841153033697857746295246409245968302740080235224675509324899920926763038422559973462616702959462464889860683409486275658717436674923370244225875776278923920681436269679465865127107127586457982837445269389312 4085 31947999937062292684800000 4086 19653801120352816410312253998437310761081478284032077338724531871678464000 4087 18767492344584674875899936873129447884413766467584 4088 632578699254699737544130560000 4089 1207358366901498445276643328000 4090 8031830020801520477265770992598168133915116898016016814308482862584030363521182851776048906842540710898233226104033803396710400 4091 32637152544161015834117272209894511955623882782730743137007296352623559624111170526525837872968673698152815834826226963687111669943306050226976127745355164935811155516990937448136299691699491197325877187870498319574259963731178523302260458885768331796775247147056365752227626523128706534827124305737438406458966843027555868310840800943445654393736857919775733415719584263845594531749137495866069235677932361246415358947444934826078022940244121019984264846880907542156513033177346677135432829719780377758423461561988011544122906725431150807412127869801773475666202901449003923444562446887885774526956114827881081781993953309788925338304119855627737769440713570943678068822286531802437708599858908747551138105321417972649500465848722983124462203543737860993570972088472940330758527633743486089055717322610453658288227158168590812115406316342606115243214967138769250231654552341244470330363824286088010043144720184466129278959635714263772826496874121930670805108538245320851658121868624877837483412555457025553701558357989351568072783452284982286423462736506932705367074165527653525610009920531326278956778464817137033700372806391343183041843051503222690184468790700420849678958538015359722862591274429313544877820118897135637598568448 4092 81552598766714880000 4093 130548610176644063336469088839578047822495531130922972548029185410494238496444682106103351491874694792611263339304907854748446679773224200907904510981420659743244622067963749792545198766797964789303508751481993278297039854924714093209041835543073327187100988588225463008910506092514826139308497222949753625835867372110223473243363203773782617574947431679102933662878337055382378126996549983464276942711729444985661435789779739304312091760976484079937059387523630168626052132709386708541731318879121511033693846247952046176491626901724603229648511479207093902664811605796015693778249787551543098107824459311524327127975813239155701353216479422510951077762854283774712275289146127209750834399435634990204552421285671890598001863394891932497848814174951443974283888353891761323034110534973944356222869290441814633152908632674363248461625265370424460972859868555077000926618209364977881321455297144352040172578880737864517115838542857055091305987496487722683220434152981283406632487474499511349933650221828102214806233431957406272291133809139929145693850946027730821468296662110614102440039682125305115827113859268548134801491225565372732167372206012890760737875162801683398715834152061438891450365097717254179511280475588542550394273792 4094 1456795131194337006331583390071495065600 4095 25560004377600000 4096 36902256320160000 4097 456341835883104222398065522646866236459358700644785245955428797313479457139326976 4098 27088865154610840739346833579590506357166132865185870019236294628688005097583996238149451537989595066667278320144045234346680578375809231625452232133407742109068115066617585020289406101775496171250327643750400 4099 8355111051305220053534021685732995060639713992379070243073867866271631263772459654790614495479980466727120853715514102703900587505486348858105888702810922223567655812349679986722892721075069746515424560094847569811010550715181701965378677474756692939974463269646429632570272389920948872915743822268784232053495511815054302287575245041522087524796635627462587754424213571544472200127779198941713724333550684479082331890545903315475973872702494981115971800801512330792067336493400749346670804408263776706156406159868930955295464121710374606697504734669254009770547942770945004401807986403298758278900765395937556936190452047305964886605854683040700868976822674161581585618505352141424053401563880639373091354962283000998272119257273083679862324107196892414354168854649072724674183074238332438798263634588276136521786152491159247901544016983707165502263031587524928059303565399358584404573139017238530571045048367223329095413666742851525843583199775214251726107785790802138024479198367968726395753614196998541747598939645274001426632563784955465324406460545774772573970986375079302556162539656019527412935286993187080627295438436183854858711821184825008687224010419307737517813385731932089052823366253904267488721950437666723225233522688 4100 4009389766528204800000 4101 86969672932111337310085357055722488032824974636380215631729357395484648412169528919245334036243818146315605073292038977895037937568316980560748956038060397516920812627442897517184358085746339325475866852476906792030701866147325138696242713232624051441882635036854158813514807599845751581218789966749851143710832678123926763046097549296868871451333922154541492118111864998216636010732807335257894952583961621037056 4102 870116734422562709115056781357677741839758081435039566433835773972271855973128393832634777600 4103 3408177339683932035653122615537178102894756138938057851995623208829060973952840023525489757936571362803697133104922624 4104 109056018677760000 4105 3398073072358113072594611570255364137326846981854232697585093885576947535791384624375441443650090183217448418330184048817421111896469155536234444007861422288957338113690892842212320657489937423157980821289215866765942931897674430087173918587340455936 4106 9307297748537570102605884486336946164607901568878059401253539483127100679993952577240794006518599077542350772745506629614306433035341385275385387887297105538741692681782686874424056952112219806757264599854611459663716158969074489774609371169481137095527514005386455852351621856763826952878975090947691951030311328016224482617157272738530596014518578698173980752726408029887335543500036570475274474744883009617071757870917014918988325131862874020468264912611186722593412197196716220400845245297356221159267420263229129005293247213285663607806071247920157952636557415004770126137851721838226218679744085839985163714428928 4107 7735818598867901659628961792000 4108 602318199845454509282835824640000 4109 1107786932268399853548173339586495292634792469471949401890930490726740441718753676291035072759682128675328219973012063713610619555899115307415600007593657053662451733891491861364736 4110 259311497147367314205337692844164102003621888000 4111 34222534866146181339275352824762347768380268512784671715630562780248601656411994746022356973485999991714287016818745764675176806422472084922801720126713537427733118207384289225616968585523485681727178998148495645945899215729384251250191062936603414282135401552471775775007835709116206583462886696012940214491117616394462422169908203690074470501567019530086759442121578789046158131723383598865259414870223603626321231423676019980189588982589419442651020496082994506924307810276969469323963614856248429388416639630823141192890221042525694389032979393205264424020164373589790738029805512307911713910377535061760233210636091585765232175537580781734710759329065673365838174693397922371272922732805655098872182189925511172088922600477790550752716079543078471329194675628642601880265453872080209669317687847273579055193236080603788279404724293565264549897269377382502105330907403875772761721131577414609021219000518112146755974814378978719849855316786279277575070137490599125557348266796515199903317006803750906026998165256787042309843486981263177585968768862395493468462985160192324823270041762431055984283382935524094282249402115834609069501283619573043235582869546677484492872963627957993836760364508175991879633805108992682898330556508930048 4112 11723949035278264786636562232129650670143585947396107108995080380801204376043520000 4113 1255977315582808706869231540030471835363092271267685608166415064184144689859951611507658135633383441288997637335627955469147791614246125568000 4114 55553299200000000000 4115 13592292289432452290378446281021456549307387927416930790340375542307790143165538497501765774600360732869793673320736195269684447585876622144937776031445689155829352454763571368849282629959749692631923285156863467063771727590697720348695674349361823744 4116 69890636970000000 4117 72137000877658730608368368912567690840879668083995931191097163776 4118 4051222422182738028014084973762969600 4119 5566059067655125587845462851566239234100798376728333800430678873311017498378849850831701378319604361364198724690690494585282428004372286755887933186435865441082932008156345441099798917487765716830455478558522034689964919433428808876559533646887939292280488642358666164064947686390128101198002557871990473197493291399931312834950243154999607772885371017890655495559159359885864704686899669456505276965373543746371584 4120 75469578484587637418106225332060160000 4121 425681657383816640661784773955669854501215960274653214267534652163493102483221022954282372916372832256 4122 78615204481411265641249015993749243044325913136128309354898127486713856000 4123 194995116803358720000000 4124 1863848242225249133133743621810060843815118531767383454610923081443372382751433985759921492878721333466973340706506606332206332323067871542005842160870067721548697519029005351344701412825719503830489564047217339811313946274526655155121531130087296794909618094777790740151773045890157698648532974425543955854655488 4125 34790005958400000 4126 9530672894502471785068425714009032872558491206531132826883624430722151096313807439094573062675045455403367191291398788725049787428189578521994637196592236071671493306145471359410234318962913082119438950251122134695645346784332277529199996077548684385820174341515730792808060781326158799748070493130436557855038799888613870199969047284255330318867024586930156290791841822604631596544037448166681062138760201847881480059819023277044044935027582996959503270513855203935654089929437409690465531184492770467089838349546628101420285146404519534393416957870241743499834792964884609165160163162343647928057943900144807643575222272 4127 2242808044987756140250749522723625223348569277253856245555564562366372358154616487675321186614378495456987513934233322433752387185703130557500733530224298388863917634839136778690033653220867157637672402822659810652710451002040926289932521500613241358394025676142790297190913521032639714653823742509904049896889884108027489299327104037032720498790696191923765866798879787518929019320623667535233641012934974087254588222582031645421704903562980192593577279231295128005791436654311471141615279463219097068399272894845625381217253526242963907479665337513100209292585492387580525807521334054611302082830502137807518643692246898164710255856030894111766004323389647969703570616706526240523742264217151412559687331998958300174019631544912481534130000988935190697030102261998721556825076784960648620888403990758921276961143919778449868679068011303093177542067445916139657974966347620402643712156079057443816814608417954997649799565435140749384080118040905598735159796530583904292526376012776420140863783357890619377385351758268795604817902762804063606274049236165951059949190195458364199617825456942681684985995784062507042881496817063336939978836123292338961487158938611055623724922544321855084085927248407821803823681051622944466424991351369239625728 4128 9622535439667691520000 4129 8971232179951024561002998090894500893394277109015424982222258249465489432618465950701284746457513981827950055736933289735009548742812522230002934120897193555455670539356547114760134612883468630550689611290639242610841804008163705159730086002452965433576102704571161188763654084130558858615294970039616199587559536432109957197308416148130881995162784767695063467195519150075716077282494670140934564051739896349018352890328126581686819614251920770374309116925180512023165746617245884566461117852876388273597091579382501524869014104971855629918661350052400837170341969550322103230085336218445208331322008551230074574768987592658841023424123576447064017293558591878814282466826104962094969056868605650238749327995833200696078526179649926136520003955740762788120409047994886227300307139842594483553615963035685107844575679113799474716272045212372710168269783664558631899865390481610574848624316229775267258433671819990599198261740562997536320472163622394940639186122335617170105504051105680563455133431562477509541407033075182419271611051216254425096196944663804239796760781833456798471301827770726739943983136250028171525987268253347759915344493169355845948635754444222494899690177287420336343708993631287215294724206491777865699965405476958502912 4130 193047698747161785139200000 4131 147225625214976000 4132 7455392968900996532534974487240243375260474127069533818443692325773489531005735943039685971514885333867893362826026425328825329292271486168023368643480270886194790076116021405378805651302878015321958256188869359245255785098106620620486124520349187179638472379111162960607092183560630794594131897702175823418621952 4133 143539714879216392976047969454312014294308433744246799715556131991447830921895455211220555943320223709247200891790932635760152779885000355680046945934355096887290728629704753836162153806135498088811033780650227881773468864130619282555681376039247446937217643273138579020218465346088941737844719520633859193400952582913759315156934658370094111922604556283121015475128306401211457236519914722254953024827838341584293646245250025306989113828030732325988945870802888192370651945875934153063377885646022212377553465270120024397904225679549690078698581600838413394725471512805153651681365379495123333301152136819681193196303801482541456374785977223153024276696937470061028519469217679393519504909897690403819989247933331211137256418874398818184320063291852204609926544767918179636804914237481511736857855408570961725513210865820791595460352723397963362692316538632938110397846247705769197577989059676404276134938749119849587172187849007960581127554617958319050226977957369874721688064817690889015282134904999640152662512529202918708345776819460070801539151114620867836748172509335308775540829244331627839103730180000450744415796292053564158645511890709693535178172071107559918395042836598725381499343898100595444715587303868445851199446487631336046592 4134 87957357741675588354048000 4135 217476676630919236646055140496343304788918206838670892645446008676924642290648615960028252393605771725916698773131779124314951161374025954319004416503131026493269639276217141901588522079355995082110772562509815473020347641451163525579130789589789179904 4136 763518730396489482240000 4137 54912085981162683322035485874220665808063405428171373918814208000 4138 609963065248158194244379245696578103843743437217992500920551963566217670164083676102052676011202909145815500242649522478403186395404133025407656780581903108586975571593310167002254996413626437255644092816071816620521302194197265761868799748963115800692491157857006770739715890004874163183876511560347939702722483192871287692798019026192341140407489573563530002610677876646696422178818396682667587976880652918264414723828417489730818875841765311805408209312886733051881861755483994220189793995807537309893749654370984198490898249369889250201178685303695471583989426749752614986570250442389993467395708409609267689188814225408 4139 9186541752269849150467070045075968914835739759631795181795592447452661179001309133518115580372494317391820857074619688688649777912640022763523004539798726200786606632301104245514377843592671877683906161961614584433502007304359634083563608066511836603981929169480869057293981782149692271222062049320566988377660965306480596170043818135686023163046691602119744990408211609677533263137274542224316993588981653861394793359696001619647303284993966868863292535731384844311721724536059785796056184681345421592163421777287681561465870443491180165036709222453658457262430176819529833707607384287687893331273736756459596364563443294882653207986302542281793553708603998083905825246029931481185248314233452185844479311867733197512784410807961524363796484050678541095035298865146763496755514511198816751158902746148541550432845495412530662109462574297469655212308258472508039065462159853169228644991299819289873672636079943670373579020022336509477192163495549332419214526589271671982188036148332216896978056633919976969770400801868986797334129716445444531298505671335735541551883040597459761634613071637224181702638731520028847642610962691428106153312761005420386251403012550883834777282741542318424415958009478438108461797587447580534476764575208405506981888 4140 581632099614720000 4141 92470031499285167640375809331327199359113474605056 4142 18858770512188063219149955368242074196377600 4143 1424911121319712150488438490000957243929804384442453452910253791567620479584985561812915552849818716509234873520816766613832301569119305409507310895727581552917230594088024432921548522876868023508596602510981640880631019374957775072399240613603312458823805092443818538000626607715872793906688654815229561138558282598382416085747262247679899589858654980580007806863144796130781364399846315380865350903135627199071125504 4144 451056348734423040000 4145 869906706523676946584220561985373219155672827354683570581784034707698569162594463840113009574423086903666795092527116497259804645496103817276017666012524105973078557104868567606354088317423980328443090250039261892081390565804654102316523158359156719616 4146 6934749479580375229272789396375169627434530013487582724924491424944129304981503036966259593725336337066823249956875579992750228064207163296115771426152381979921437457054101765194087962054527019840083876800102400 4147 41794220851200000000000 4148 186110588788916836745871360000 4149 20095637049324939309907704640487549365809476340282969730662641026946315037759225784122530170134135060623962197370047287506364665827938009088000 4150 359866993353784739580660940800000 4151 70898363665177590627083093733535698728626718046204761721019551406511388270000235282626244656619656235221006078272772077671079651577543379674598400485994051434396910969055479127343104 4152 5455025631304848524136889564416872045205375098007060480000 4153 150512300069189208481252475618524674700668760221807332258538986659064400756757448843560805668822946896147592922310568979474837961320694132957560906380062330073687763063621291958507566589422336043973118557579093351358496887674628244825106154561729930919639927512774558634704597518740558171702264616068169537579597255581378087649997916335079803503356995209129901922848139012956704983241106099803209622961875416865092294405259290536301417021341153179456184905423009289203248734798803530482584529819163387366005502399081374703056821346159495823961443900680740163787656017011176795465439384169478444339588903017834026837007454943357390159647580852744905583961767904606713040830954397387739108380400880612875949045640940708049459786677641615176441594686317217301058336606564573130842349751481413650987462592897704762291740596838902368001434817289742830998458506813571712048532027034324642119537456239245290252469533797095400718664045961371274316406711080262356410803638627073756168784254275041640088479890144902672718246737821479687522381274242163200794716919164691112786051737148780734621500565704280993016032977224152639776538012736358091215876276312807608342986957633680748991000437429345065631056027294729969038091672741159476867310800214515826391252992 4154 2278812612477790140757922797741670400 4155 7376070950169565066147331927470548348657888467026092244752975243227402207888526016512000 4156 477145150009663778082238367183375576016670344132450164380396308849503329984367100354539902176952661367545175220865691221044821074705375114753495593182737336716466564871425369944243561683384192980605328396087638991696370246278823719711111969302347979496862232263114429478853899747880370854024441452939252698791804928 4157 2408196801107027335700039609896394795210700163548917316136623786545030412108119181496972890701167150338361486756969103671597407381131106127320974502080997281179004209017940671336121065430757376703569896921265493621735950202794051917201698472987678894714238840204392938155273560299848930747236233857090712601273556089302049402399966661361276856053711923346078430765570224207307279731857697596851353967390006669841476710484148648580822672341458450871298958486768148627251979756780856487721352477106614197856088038385301995248909141538551933183383102410891842620602496272178828727447030146711655109433422448285344429392119279093718242554361293643918489343388286473707408653295270358203825734086414089806015184730255051328791356586842265842823065514981075476816933385705033170093477596023702618415799401486363276196667849549422437888022957076635885295975336109017147392776512432549194273912599299827924644039512540753526411498624735381940389062507377284197702572858218033180098700548068400666241415678242318442763491947805143675000358100387874611212715470706635057804576827794380491753944009051268495888256527635586442236424608203781729459454020421004921733487791322138891983856006998869521050096896436715679504609466763858551629876972803432253222260047872 4158 31950005472000000 4159 9632787204428109342800158439585579180842800654195669264546495146180121648432476725987891562804668601353445947027876414686389629524524424509283898008323989124716016836071762685344484261723029506814279587685061974486943800811176207668806793891950715578856955360817571752621094241199395722988944935428362850405094224357208197609599866645445107424214847693384313723062280896829229118927430790387405415869560026679365906841936594594323290689365833803485195833947072594509007919027123425950885409908426456791424352153541207980995636566154207732733532409643567370482409985088715314909788120586846620437733689793141377717568477116374872970217445174575673957373553145894829634613181081432815302936345656359224060738921020205315165426347369063371292262059924301907267733542820132680373910384094810473663197605945453104786671398197689751552091828306543541183901344436068589571106049730196777095650397199311698576158050163014105645994498941527761556250029509136790810291432872132720394802192273602664965662712969273771053967791220574700001432401551498444850861882826540231218307311177521967015776036205073983553026110542345768945698432815126917837816081684019686933951165288555567935424027995478084200387585746862718018437867055434206519507891213729012889040191488 4160 43736007490560000 4161 1372156149022926053959960363008000 4162 2498408715256455963624977390373183913343973118844897283770580842767227576992086737314007760941887115861260288993892444071539451475575328872069762173263475132772251941246198444041236465310213886999118204174630160877655253787432000560614603771752922319636443782582299732949876285459964572401158191351185161022351291158000794389700685931283829311109077293316218890693336582744868545244440152812206440353303154353211042708801198037937434115447870717154952025345584058580508105750462440325897396206827672821324798584303551277018719229419066368824027895003936651608020691966986710984991745812029413242452821645759560454917383067271168 4163 288548003510634922433473475650270763363518672335983724764388655104 4164 2902709185862434256882445195616703784445652564416105797230385874849074265049488585213617231280002822045696000 4165 376390748160000000 4166 9993634861025823854499909561492735653375892475379589135082323371068910307968346949256031043767548463445041155975569776286157805902301315488279048693053900531089007764984793776164945861240855547996472816698520643510621015149728002242458415087011689278545775130329198931799505141839858289604632765404740644089405164632003177558802743725135317244436309173264875562773346330979474180977760611248825761413212617412844170835204792151749736461791482868619808101382336234322032423001849761303589584827310691285299194337214205108074876917676265475296111580015746606432082767867946843939966983248117652969811286583038241819669532269084672 4167 80382548197299757239630818561950197463237905361131878922650564107785260151036903136490120680536540242495848789480189150025458663311752036352000 4168 13901215261764484672838349118139821264970606482790193454023788504850724946380253505548183272339445473829025030567748737525172025699426203720462407289507990732800 4169 218123349739771650281799847394379398585264392892035702527719885365059902332981761505631344507940567219436616518715047936 4170 1037245988589469256821350771376656408014487552000 4171 52014392718347906797711392748871549639501329465344 4172 975434594983729456210772317245639332271583395840000 4173 32336712126522742145318853512074887168000 4174 159898157776413181671998552983883770454014279606073426161317173937102564927493551188096496700280775415120658495609116420578524894436821047812464779088862408497424124239756700418639133779853688767943565067176330296169936242395648035879334641392187028456732402085267182908792082269437732633674124246475850305430482634112050840940843899602165075910980946772238009004373541295671586895644169779981212182611401878605506733363276674427995783388663725897916929622117379749152518768029596180857433357236971060564787109395427281729198030682820247604737785280251945702913324285887149503039471731969882447516980585328611869114712516305354752 4175 142057959148563763649398165740022709510556643177267200000 4176 10152123920547840000 4177 2525177368917602295559004733986722068782855134693469523685276423600241809406683178857369845839867045833197734337675634851548923042076930738561718159494083805109555517475196157386944482305121847034322508234112886239905395719844975783131688178011528384703877706106161529519104128764974392407213981152932751056593020349895985754170947441903562240613377033734537536618438563418401438152112417115316005337709943633835696283172626653334284714473117136580823176694221398214969371925446243372468904895034545089131145370937906424970120151997928631889699119993603324767740883131096187511711497083118320468029260377133253320394270865194974699904681947843965473881732715877454219736037741411123934772945395740632432178343711920702138725524404715748404038745436796199178792741849040861363938363728149996807965273212964858701197187009135182230871560239590550060112634035848764344528024300472703934962177723416365911548375901933169710463581930527853525401607735643154890173037378832359855175025891371297004758686228617303439171332661726334157175495472316008326984337411680562372491951781320318521383593234942914344524476722012689254501169971888630749676458916975656811613694273403110800863796394846606904626403278025580352225376221379744633849876634331778354784551957430272 4178 639592631105652726687994211935535081816057118424293704645268695748410259709974204752385986801123101660482633982436465682314099577747284191249859116355449633989696496959026801674556535119414755071774260268705321184679744969582592143517338565568748113826929608341068731635168329077750930534696496985903401221721930536448203363763375598408660303643923787088952036017494165182686347582576679119924848730445607514422026933453106697711983133554654903591667718488469518996610075072118384723429733428947884242259148437581709126916792122731280990418951141121007782811653297143548598012157886927879529790067922341314447476458850065221419008 4179 219648343924650733288141943496882663232253621712685495675256832000 4180 696860585164800000 4181 4676015420013235143888633518779212451542330765213696 4182 1739391107684502601728000 4183 16457678946039767385213370361947638753123467526144 4184 55604861047057938691353396472559285059882425931160773816095154019402899785521014022192733089357781895316100122270994950100688102797704814881849629158031962931200 4185 29779563500273664000 4186 51197920542720000000 4187 11716453077795889085762252923691238917018562330624 4188 11610836743449737027529780782466815137782610257664423188921543499396297060197954340854468925120011288182784000 4189 33364430834817199779377665552230129572291140386816 4190 8224593941300756968720149496420524169129079703568401217851886451286047092245691240218674080606761687959790823530530614678231449600 4191 3767500028308967874196651348919715209674752000 4192 6752903571546023807430669084483440156344320000 4193 4537495274571365800133317998946284718632109954957104750145251290016728849280015058088079658023657999054144389009457412970949097700962776299174297631103619291801402302019550664149958656 4194 1257843271702580250259984255899987888709214610178052949678370039787421696000 4195 890784467480245193302241855473022176415408975211195976275746851540683334822496730972275721804209240989354798174747767293194039956988010308890642089996824684516432442475385413228906586437042155856325724416040204177491343939383965800772119714159776480886784 4196 488596633609895708756212087995776589841070432391628968325525820261891409903991910763048859829199525240366259426166467810349896780498304117507579487419123032797661762428339578822905407163785413612139856277593742327497083132189515488984178656565604331004786925837429175786346393341829499754521028047809794763562808246272 4197 373531900987234621977641219522810935752734640555282517959705569936702303000326455115884934686262877620596866684240990467216454862535211197269884507449611138607934496856611076943786415981033691154637547768638771267012137943028930988579026531412426741205907562153592366825636261453069757685874990727883538075106222433470360082382130314655799598083907251229165566522332229436907549989233312499201566547151585856473301124120576 4198 654942854252188392128506073021987923779642489266476753556755144446372105943013585666443250484350056100334217198014940858689637967613219011839855735147980425205449212886043444914745891962280709193496842515154248893112058848852574354961754691142398068558775918941254381194412368975616952867529212913565082851043256869322960244493696612770468150931377957979086884881914025147070819924558519418803045099976302094768155579855981258457070728759966621277867743732192787452528716873849225956792047031242633464073368000083670145962795133676831734189005968507911969599132976274993764364449676214148638505029552477505994215893862466786733064192 4199 82649704320000000000000 4200 22365003830400000 4201 42365446156642299914689263167117777279936817691461431988284998578448754488646755535256727095542150839225458359693801063841564216444301755617889474892954694720424916580673140574850763159641207134013788134305490460830320643557314645228369489007145862200308052312927590911632386094781788615884588920022681797950689326502600530530648886157463514880214598984403622911955453361200219302588630878225753529807912669692686385053184322650346414860213812393717971893205118349674555586177547521448479270707451890422092478215625378679511499336022080209797970311142601597946538628321157054660486316246846016049347995667406051738971887467882972654836028450278943051856188228542678974622968171806571056455615860546070291261422977135394653060087651187529576213304562144181601628449233597923928848538953737776846543909192925434839464665044654925486694034396622409917322645548386462741245081742279456020910407496144628833083996955927605797104974182162792612024259728156108513889325480744329080000127185128786048989506733737881136520309073637641043111237446067691959614857372645717924769933296795749022053162558776021627585563252178842363645100871089486031563881365226661070314257382847044978024898696362810906008567098543215094641217547351793746940291867537261122345061653030478282752 4202 13899621763981804215890232361912106032666049499005879023199846400 4203 1286120771156796115834093096991203159411806485778110062762409025724564162416590450183841930888584643879933580631683026400407338612988032581632000 4204 1954386534439582835024848351983106359364281729566515873302103281047565639615967643052195439316798100961465037704665871241399587121993216470030317949676492131190647049713358315291621628655141654448559425110374969309988332528758061955936714626262417324019147703349716703145385573367317999018084112191239179054251232985088 4205 115142666521215290572800000 4206 7101183467090304234775336341888173698492958733811284710322679219142788408301059109853449823974744409156427007955840593912576233537748135215222549940380039147439551956023400207558746073143835668316245889843304857600 4207 18149981098285463200533271995785138874528439819828419000581005160066915397120060232352318632094631996216577556037829651883796390803851105196697190524414477167205609208078202656599834624 4208 750332738257808946344739982856297642889189500633350854975685144371277080066785280000 4209 27134923845424074797548044288000 4210 32898375765203027874880597985682096676516318814273604871407545805144188368982764960874696322427046751839163294122122458712925798400 4211 43382216864401715112641805483128603934655301316056506356003838544331524596374277668102888545835162459366869360326452289373761757638964997752718822290385607393715114578609295948647181475472596105230119049528822231890248339002690196713850356743317362893115445568437853093511563361056551542665819054103226161101505870338662943263384459425242639237339749360029309861842384241869024565850758019303171614523302573765310858294460746393954728816858943891167203218642041190066744920245808661963242773204430735792222697692800387767819775320086610134833121598610024036297255555400864823972337987836770320434532347563423796980707212767112163998552093133085637685100736746027703270013919407929928761810550641199175978251697128586644124733529754816030286042423871635641960067532015204274103140903888627483490860963013555645275611817005726643698374691222141347755338389041547737847034963704094162965412257276052099925078012882869868336235493562534699634712841961631855118222669292282192977920130237571876914165254895347590283796796491404944428145907144773316566645613949589215154964411695918846998582438460186646146647616770231134580372583291995633696321414517992100936001799560035374057497496265075518367752772708908252256912606768488236796866858872358155389281343132703209761538048 4212 42600007296000000 4213 3489973595836346404508797558310070377364230286272571240443518165840958437327708184090101512127049075510985864299440766976 4214 73641852854599680000000 4215 118017135202713041058357310839528773578526215472417475916047603891638435326216416264192000 4216 8493120642990735360000 4217 2776461879321709767209075550920230651817939284227616406784245666837217574167953770758584866933450397399479639060892946519920752488893759856174004626584678873197767333030994940713419614430246150734727619169844622840975893696172172589686422831572311225159388516380022597984740055107619298730612419462606474310496375701674428368856605403215528911189743959041875831157912591479617572214448513235402983329491364720979894930845487769213102644278972409034701005993090636164271674895731754365647537485083567090702252652339224817140465620485543048629319782311041538323024355545655348734229631221553300507810070244059123006765261617095178495907333960517480811846447151745773009280890842107515440755875241036747262608108616229545223982945904308225938306715127784681085444322048973073542601017848872158943415101632867561297639156288366505196695980238217046256341656898659055222210237677062026429786384465667334395204992824503671573519071588002220776621621885544438727566250834706060350586888335204600122506576313302245778162994975449916443401338057265492260265319292773709769917722348538806207909276061451945353385447473294792613143845330687720556564570529151494459904115171842263939679839760964833175536177453370128144442406833183247154999478967830921944914005960493005424738435072 4218 978407498072532713472000 4219 11105847517286839068836302203680922607271757136910465627136982667348870296671815083034339467733801589597918556243571786079683009955575039424696018506338715492791069332123979762853678457720984602938910476679378491363903574784688690358745691326289244900637554065520090391938960220430477194922449677850425897241985502806697713475426421612862115644758975836167503324631650365918470288857794052941611933317965458883919579723381951076852410577115889636138804023972362544657086699582927017462590149940334268362809010609356899268561862481942172194517279129244166153292097422182621394936918524886213202031240280976236492027061046468380713983629335842069923247385788606983092037123563368430061763023500964146989050432434464918180895931783617232903753226860511138724341777288195892294170404071395488635773660406531470245190556625153466020786783920952868185025366627594636220888840950708248105719145537862669337580819971298014686294076286352008883106486487542177754910265003338824241402347553340818400490026305253208983112651979901799665773605352229061969041061277171094839079670889394155224831637104245807781413541789893179170452575381322750882226258282116605977839616460687369055758719359043859332702144709813480512577769627332732988619997915871323687779656023841972021698953740288 4220 499822009286316335304571889201795215888506019186199883492139991040000 4221 13837659046196556758777856000 4222 2682645931016963654158360875098062535801415636035488782568469071652340145942583646889751553983897829786968953643069197757192757115343745072496049091166127821641519975981233950370799173477501784856563066942071803466186993044900144557923347214919262488816746163983377945372313063324127038945399656093962579357873180136746845161446181325907837546214924115882339880476319847002402078410991695539417272729502933380170365255090099234640161705000823280754146278327061657405557624315286429519020224639969826668844515328342712917863608867540302783238168447008407427478048670822374458836785873773152823316601046947864552308301260663958458630930432 4223 369880125997140670561503237325308797436453898420224 4224 26838004596480000 4225 685972138521600000 4226 10730583724067854616633443500392250143205662544141955130273876286609360583770334587559006215935591319147875814572276791028771028461374980289984196364664511286566079903924935801483196693910007139426252267768287213864747972179600578231693388859677049955266984655933511781489252253296508155781598624375850317431492720546987380645784725303631350184859696463529359521905279388009608313643966782157669090918011733520681461020360396938560646820003293123016585113308246629622230497261145718076080898559879306675378061313370851671454435470161211132952673788033629709912194683289497835347143495092611293266404187791458209233205042655833834523721728 4227 382496666610928252905104608791358398210800271928609298390738503615183158272334290038666173118733186683491191484662774238429649779236056266004361735628401805934524924781169742790437289964578499742348848915086101777420429253661625332304923168166324982994849343645278583629451531727943431870335990505352742988908771771873648724359301442207538788437921025258665540118868202943393331188974911999182404144283223917028660351099469824 4228 3901738379934917824843089268982557329086333583360000 4229 11372387857701723206488373456569264749846279308196316802188270251365243183791938645027163614959412827748268601593417508945595402194508840370888722950490844664618054996094955277162166740706288233409444328119683575156637260579521218927355587918120186778252855363092572561345495265720808647600588470118836118775793154874058458598836655731570806420233191256235523404422809974700513575790381110212210619717596629897133649636743117902696868430966670987406135320547699245728856780372917265881692313538902290803516426863981464851007347181508784327185693828346026140971107760315004308415404569483482318879990047719666167835710511583621851119236439902279601405323047533550686246014528889272383245336064987286516787642812892076217237434146424046493443304305163406053725979943112593709230493769108980363032228256288225531075129984157149205285666735055737021465975426656907490190173133525246060256405030771373401682759650609167038765134117224457096301042163243190021028111363418956023196003894620998042101786936579285998707355627419442857752171880682559456298046747823201115217582990739614950227596394747707168167466792850615470543437190474496903399688480887404521307767255743865913096928623660911956686996182849004044879636098388718580346877865852235456286367768414179350219728630054912 4230 109971833596202188800000 4231 45489551430806892825953493826277058999385117232785267208753081005460972735167754580108654459837651310993074406373670035782381608778035361483554891801963378658472219984379821108648666962825152933637777312478734300626549042318084875709422351672480747113011421452370290245381981062883234590402353880475344475103172619496233834395346622926283225680932765024942093617691239898802054303161524440848842478870386519588534598546972471610787473723866683949624541282190796982915427121491669063526769254155609163214065707455925859404029388726035137308742775313384104563884431041260017233661618277933929275519960190878664671342842046334487404476945759609118405621292190134202744984058115557089532981344259949146067150571251568304868949736585696185973773217220653624214903919772450374836921975076435921452128913025152902124300519936628596821142666940222948085863901706627629960760692534100984241025620123085493606731038602436668155060536468897828385204168652972760084112445453675824092784015578483992168407147746317143994829422509677771431008687522730237825192186991292804460870331962958459800910385578990828672669867171402461882173748761897987613598753923549618085231069022975463652387714494643647826747984731396016179518544393554874321387511463408941825145471073656717400878914520219648 4232 24185488081016586240000 4233 156120877399941808806111045746688000 4234 16204889688730952112056339895051878400 4235 476369540640000000 4236 185773387895195792440476492519469042204521764122630771022744695990340752963167269453671502801920180610924544000 4237 15667253581802131658869131865775284302269852851116436819453655913625011879936 4238 466021134986863426651850682710144498549381067943025049600 4239 211483854114398311335692581809148391328649863757824000 4240 3284492096739905372160000 4241 46581300665146258253776377678107708415370360046372113621763154949592036080811780690031262166873754942456908192126638116641158767388708210159160209205210499746275553264004936815256234969932956604045083967978223923841586219333718912726448488112620285043723695567227177211271148608392432220572010373606752742505648762364143446420834941876514023097275151385540703864515829656373303606437401027429214698363275796058659428912099810929446373093239484364415530272963376110505397372407469121051411716255343783131203284434868080029726094055459980604152601920905323073417657386250257647269497116604343578132439235459752623455070255446515102184392457839737247356203202697423610863675510330459681772896522187925572762184961605944185804530263752894437143774433949311196061613846989183833008102478270383566980006937756571775283732415107683144850090946788298839924635347586693079818949154919407862810235006039545453292583528895148190781989344151376266449068700644106326131144144564043871010831952367607980448919292228755450705328649910037945352896023275763532996799479083831767931219930069462836132234832886608560813943983516120967345918732183539316325124017714808919276614679526874780045019642515095374589936364949520567826989459000191305100811738530756428948962379424478618500008468704919552 4242 33961310318064436838147801399427072000 4243 186325202660585033015105510712430833661481440185488454487052619798368144323247122760125048667495019769827632768506552466564635069554832840636640836820841998985102213056019747261024939879731826416180335871912895695366344877334875650905793952450481140174894782268908708845084594433569728882288041494427010970022595049456573785683339767506056092389100605542162815458063318625493214425749604109716858793453103184234637715648399243717785492372957937457662121091853504442021589489629876484205646865021375132524813137739472320118904376221839922416610407683621292293670629545001030589077988466417374312529756941839010493820281021786060408737569831358948989424812810789694443454702041321838727091586088751702291048739846423776743218121055011577748575097735797244784246455387956735332032409913081534267920027751026287101134929660430732579400363787153195359698541390346772319275796619677631451240940024158181813170334115580592763127957376605505065796274802576425304524576578256175484043327809470431921795677168915021802821314599640151781411584093103054131987197916335327071724879720277851344528939331546434243255775934064483869383674928734157265300496070859235677106458718107499120180078570060381498359745459798082271307957836000765220403246954123025715795849517697914474000033874819678208 4244 2001291811266132823065444712430700911989024491076112254261353759792707214966750866485448129860401255384540198609577852151193177212921053665311045580468727942339222578906478914858620547742865054155324851313023968573428052509448255442879195777292715339795607248230109904020874827128133630994518130883828919351553262576730112 4245 472068540810852164233429243358115094314104861889669903664190415566553741304865665056768000 4246 55598487055927216863560929447648424130664197996023516092799385600 4247 107613883019057296114966645390121952824986579412119977984 4248 90088926082008833064960000 4249 1161598790290269644834129407730248887969820148469018816037184330244282585415683854870548392454056447757860963586421097720562969011446470732588620193562526538701158989317004970022389415936 4250 202414580121600000 4251 129346848506090968581275414048299548672000 4252 8005167245064531292261778849722803647956097964304449017045415039170828859867003465941792519441605021538160794438311408604772708851684214661244182321874911769356890315625915659434482190971460216621299405252095874293712210037793021771516783109170861359182428992920439616083499308512534523978072523535315677406213050306920448 4253 190797007524439073807468042969529173669356994749940177394741882673528979787005053706368049835514900244303495954950709725762186311224148828811920216904542206960744666169364221195289538436845390250168663932838805192055137154390912666527533007309292687539092257043362517857366624699975402375462954490293259233303137330643531556539739921926201438606439020075174723029056838272505051571967594608350063404495977660656269020823960825567012344189908927956646011998057988548630107637380993519826582389781888135705408653045219655801758081251164080554609057468028203308718724654081055323215860189611391296030471108443146745671967766308925858547271507311563765171008318248647110097614890313562856541784154881743146033909602737947385055355960331855614540900081456378659068370317267696980001187750995491090350108417050917991562167972281070161305972518044872048331306383715094854938415738549894606070722584737978176686422134354526989443028353644037187375385397838259511833166416134323695660367676897722287918773420968982326089026150031515424165462111337527431154890666327374921446276833564519776797633875503548665093914556482031482248883127023777039667707976559857333357013727342079099064400455741830654320379350833236245819348824064783585692924881021978332974949906122664421376034687815350484992 4254 1817902967575117884102486103523372466814197435855688885842605880100553832525071132122483154937534568744045314036695192041619515785663522615096972784737290021744525300741990453135038994724821931088958947799886043545600 4255 40434187420344464179200000 4256 208197853839360000 4257 66807888909692829696000 4258 703239534940510920155689353241706505385126300492887171417628756319231055217972647530267031367554912691675189383808731776861538121244670708284404292954653411676394612583624592686002778532086227889438868620462470847840123104762303494992257932307795145868377106411258628111679635672039958497302847447095726403190306933767364978002147757498784165714965067433860105627584389972597690442971007035485001542402816968011380229430338973765510549995735818110014921985769251118922497868506445779834037768020250242277576626233072135140437882972485132809186429372571956668805590764060530137310396094389373715507064851101005200307325675492726179346627166208 4259 12211008481564100723677954750049867114838847663996171353263480491105854706368323437207555189472953615635423741116845422448779923918345525043962893881890701245487658634839310156498530459958104976010794491701683532291528777881018410657762112467794732002501904450775201142871463980798425752029629087378768590931400789161186019618543355003276892070812097284811182273859637649440323300605926054934404057887742570282001217332733492836288790028154171389225344767875711267112326888792383585268901272946040840685146153794894057971312517200074501155494979677953805011757998377861187540685815052135129042945950150940361391723005937043771254947025376467940080970944532367913415046247352980068022818674185912431561346170214575228632643542781461238759330617605213208234180375700305132606720076016063711429782406938691258751459978750225988490323582241154871811093203608557766070716058607267193254788526245423230603307931016598689727324353814633218379992024665461648608757322650632596716522263531321454226426801498942014868869697673602016987146589575125601755593913002644951994972561717348129265715048568032227114566010531614850014863928520129521730538733310499830869334848878549893062340121629167477161876504278453327119732438324740146149484347192385406613310396793991850522968066220020182431039488 4260 123001413743969393411358720000 4261 48844033926256402894711819000199468459355390655984685413053921964423418825473293748830220757891814462541694964467381689795119695673382100175851575527562804981950634539357240625994121839832419904043177966806734129166115111524073642631048449871178928010007617803100804571485855923193703008118516349515074363725603156644744078474173420013107568283248389139244729095438550597761293202423704219737616231550970281128004869330933971345155160112616685556901379071502845068449307555169534341075605091784163362740584615179576231885250068800298004621979918711815220047031993511444750162743260208540516171783800603761445566892023748175085019788101505871760323883778129471653660184989411920272091274696743649726245384680858300914530574171125844955037322470420852832936721502801220530426880304064254845719129627754765035005839915000903953961294328964619487244372814434231064282864234429068773019154104981692922413231724066394758909297415258532873519968098661846594435029290602530386866089054125285816905707205995768059475478790694408067948586358300502407022375652010579807979890246869392517062860194272128908458264042126459400059455714080518086922154933241999323477339395514199572249360486516669908647506017113813308478929753298960584597937388769541626453241587175967402091872264880080729724157952 4262 2812958139762043680622757412966826021540505201971548685670515025276924220871890590121068125470219650766700757535234927107446152484978682833137617171818613646705578450334498370744011114128344911557755474481849883391360492419049213979969031729231180583473508425645034512446718542688159833989211389788382905612761227735069459912008591029995136662859860269735440422510337559890390761771884028141940006169611267872045520917721355895062042199982943272440059687943077004475689991474025783119336151072081000969110306504932288540561751531889940531236745717490287826675222363056242120549241584377557494862028259404404020801229302701970904717386508664832 4263 31463193968640000000 4264 107369821462006333440000 4265 14594612715196337247063930560069995338390060649860234875301836415642555757731786440249765426040164204369589013295067419331691150655291560900864280002507975631117229137516714610342405512184498681550040668832402705244018179102866895679850409396793777862849069056 4266 18893017151073698827984699392000 4267 467294039944298723735619095190391026134383309460260091858359088449002964110670823424 4268 17543789131142980764604412712714240000 4269 6266825385753448495597233910437615996285751655278334744833859643231160865133925007993506580377324530622319681284714893122431381983003545862215462676535735188431256367614685065878524558779654139778643540624770691521256312891992069444483861187237068521387611646284244314184933895830625187763584868439699341130281316710377860699902794829128315509766898077837976209307536637024556338200164958194604509499936340656597571192413713596416 4270 772190794988647140556800000 4271 50016290740486556564184902656204255702379920031728317862967216091569580877284652798802146056081218009642695643614598850350202568369543270580072013340224312301517449768301814401017980763988397981740214238010095748266101874200651410054193612668087222282247800630375223881201516465350351880313360741903436148455017632404217936357553582093422149922046350478586602593729075812107564239281873121011319021108193567875076986194876386657438883955319486010267012169218913350092090936493603165261419613986983283446358645943886061450496070451505156732907436760898785328160761355719424166649098453545488559906611818251720260497432318131287060263015942012682571656988804578973348029429157806358621465289465497319675273913198900136479307951232865233958218209710953300927202818868449823157125431361796962016388738820879395845980072960925648856365392859770354938237761980652609825652976055366423571613803501253552551149285443988233123120553224737662484447333029730912701469993576991116150875191424292676511444178939666492902890281671073861579352430899714464790912667658833723371407612794257937472368838934660002261262379137494425660882651218450521008286651639807307240795541006540361983345138193069986455046161524544827882424067378135638628287886100010625488119385268190619742077199237202667237537742848 4272 10748027534833037555475740098560000 4273 200065162961946226256739610624817022809519680126913271451868864366278323509138611195208584224324872038570782574458395401400810273478173082320288053360897249206069799073207257604071923055953591926960856952040382993064407496802605640216774450672348889128991202521500895524806065861401407521253442967613744593820070529616871745430214328373688599688185401914346410374916303248430256957127492484045276084432774271500307944779505546629755535821277944041068048676875653400368363745974412661045678455947933133785434583775544245801984281806020626931629747043595141312643045422877696666596393814181954239626447273006881041989729272525148241052063768050730286627955218315893392117716631225434485861157861989278701095652795600545917231804931460935832872838843813203708811275473799292628501725447187848065554955283517583383920291843702595425461571439081419752951047922610439302611904221465694286455214005014210204597141775952932492482212898950649937789332118923650805879974307964464603500765697170706045776715758665971611561126684295446317409723598857859163650670635334893485630451177031749889475355738640009045049516549977702643530604873802084033146606559229228963182164026161447933380552772279945820184646098179311529696269512542554513151544400042501952477541072762478968308796948810668950150971392 4274 180029320944770795559856474429876865378592332926179115882912961617723150135800997767748360030094057649068848482255035334876553759038635701320807498996391273389157020821407895727616711304214074339696350366838392537047071514819149694718018030670795557342304539241282208796589986732042229375309528946456505959216718575044445434368549825919688746423031057263068187040661603832985008753400577801084160394855121143810913338734166777283970700798908369436163820028356928286444159454337650119637513668613184062023059616315666466595952098040956193999151725919378420907214231235599495715151461400163679671169808601881857331278675372926137901912736554549248 4275 181760031129600000 4276 512330703684130002704753846382259433469190269715484737090906562506933047031488221820274721244262721378442290844051930150705453366507789738319627668599994353238840980200058602203806860222173453863763161936134135954797581442418753393377074118986935126987675455546908135429343955744802209534596641506260203353997635219642908672 4277 17529766769307156480000000 4278 1238296989748049215488000 4279 223358310133526169888563043731844504151310738321444559388385162613821339988973323781766496776131140832703095315164209086464 4280 1207513255753402198689699605312962560000 4281 100269206172055175929555742567001855940572026484453355917341754291698573842142800127896105286037192489957114900555438289958902111728056733795447402824571763014900101881834961054056392940474466236458296649996331064340101006271873111111741778995793096342201786340547909026958942333290003004217357895035189458084501067366045771198444717266053048156270369245407619348920586192392901411202639331113672151998981450505561139078619417542656 4282 2880469135116332728957703590878029846057477326818865854126607385883570402172815964283973760481504922385101575716080565358024860144618171221132919983942260374226512333142526331641867380867425189435141605869414280592753144237106395115488288490732728917476872627860515340745439787712675670004952463143304095347467497200711126949896797214715019942768496916209090992650585661327760140054409244817346566317681938300974613419746668436543531212782533910978621120453710852583106551269402401914200218697810944992368953861050663465535233568655299103986427614710054734515427699769591931442423382402618874738716937630109717300458805966818206430603784872787968 4283 204866726873032935686901361279812631356948152449959189966713717111069003273357937863893590245708668967496481356245396891034429720041649236295974966641558783187015474250964231786569649209296478133207917518889352184897953276725868175581977037488485262468086991382016917017401411442075041301763525598836474464071752222327676667320539472254657126080701851560290724223914294526392583124098552303662362710459160854016315335454213679748869668680988614698053681845120669081977204475877798564910774738890683528996285013786157307701231904569365121977988860972641424704146478513026761386594707265722321141377482007559046186997482775065751798837313298483947813507026143555474833528541830374844913521825650677021389921948462694959019245368249815998292861786976064720597822746085170475651585766857920356419128274210322005385134378847951457715672649153619373827021873072753089845874589922780870949330139141134551249507473178575802872301786008525465536296276089777818425221093691355611753984784073902802990875356936873954930238593724718537029027556965230447783578286730582930929285582005280511886822764276367369262130704947177167506975339390773334049942125116650730458298535962789322683781686038814664519869077604535615006408979980843575821467181465643521999337002058508778463548208075582125004954594705408 4284 81792014008320000 4285 233513803443141395953022888961119925414240970397763758004829382650280892123708583043996246816642627269913424212721078709307058410484664974413828480040127610097875666200267433765478488194951978904800650701318443283904290865645870330877606550348700445805585104896 4286 11521876540465330915830814363512119384229909307275463416506429543534281608691263857135895041926019689540406302864322261432099440578472684884531679935769041496906049332570105326567469523469700757740566423477657122371012576948425580461953153962930915669907490511442061362981759150850702680019809852573216381389869988802844507799587188858860079771073987664836363970602342645311040560217636979269386265270727753203898453678986673746174124851130135643914484481814843410332426205077609607656800874791243779969475815444202653862140934274621196415945710458840218938061710799078367725769693529610475498954867750520438869201835223867272825722415139491151872 4287 401076824688220703718222970268007423762288105937813423669367017166794295368571200511584421144148769959828459602221753159835608446912226935181789611298287052059600407527339844216225571761897864945833186599985324257360404025087492444446967115983172385368807145362191636107835769333160012016869431580140757832338004269464183084793778869064212192625081476981630477395682344769571605644810557324454688607995925802022244556314477670170624 4288 17937706170995536539156480000 4289 13111470519874107883961687121908008406844681756797388157869677895108416209494908023289189775725354813919774806799705401026203502082665551122942397865059762123968990352061710834340457549394974600525306721208918539833469009710455563237246530399263056797957567448449082689113690332292802643312865638325534365700592142228971306708514526224298056069164918499858606350330514849689125319942307347434391213469386294657044181469069675503927658795583271340675435638087722821246541086456179108154289583289003745855762240882314067692878841892439367806591287102249051181065374624833712728742061265006228553048158848483778955967838897604208115125588051102972660064449673187550389345826677143990074465396841643329368955004701612477377231703567988223890743154366468142118260655749450910441701489078906902810824209549460608344648600246268893293803049545831639924929399876656197750135973755057975740757128905032611279968478283428851383827314304545629794322961669745780379214149996246759152255026180729779391416022843959933115535269998381986369857763645774748658149010350757307579474277248337952760756656913687511632776365116619338720446421721009493379196296007465646749331106301618516651762027906484138529271620966690279360410174718773988852573899613801185407957568131744561821667085316837256000317094061146112 4290 188214577689600000 4291 74342322578577257269384282094735928830068489502017204226379797135634085466603766711715097117059612656503101669530950254116030016732574126885671692388001698476874175316288318081432922619904 4292 5895304525886222877327360000 4293 7601253138169495289856000 4294 301740328195009011506399285891873187142041600 4295 934055213772565583812091555844479701656963881591055032019317530601123568494834332175984987266570509079653696850884314837228233641938659897655313920160510440391502664801069735061913952779807915619202602805273773135617163462583481323510426201394801783222340419584 4296 349121640403510305544760932122679810893144006272451870720000 4297 3356536453087771618294191903208450152152238529740131368414637541147754549630696453962032582585690832363462350540724582662708096533162381087473253853455299103736061530127797973591157132645113497734478520629483146197368066485876624188735111782211342540277137266802965168413104725066957476688093603411336797619351588410616654517379718713420302353706219135963803225684611801520416081905230680943204150648162891432203310456081836929005480651669317463212911523350457042239114518132781851687498133321984958939075133665872401329376983524464478158487369498175757102352735903957430458557967683841594509580328665211847412727766757786677277472150541082361000976499116336012899672531629348861459063141591460692318452481203612794208571316113404985316030247517815844382274727871859433073075581204200167119570997644661915736230041663044836683213580683732899820781926368423986624034809281294841789633824999688348487671930440557785954259792461963681227346678187454919777078822399039170342977286702266823524202501848053742877577029119585788510683587493318335656486146649793870740345414975574515906753704169904002977990749469854550712434283960578430305074251777911205567828763213214340262851079144059939463493534967472711516265004728006141146258918301133103464437137441726607826346773841110337536081176079653404672 4298 14255992576779267426141090305764192122302596406231688256451965320761702088263735604553888196198400 4299 6417229195011531259491567524288118780196609695005014778709872274668708725897139208185350738306380319357255353635548050557369735150595630962908633780772592832953606520437437507459609148190365839133330985599765188117766464401399879111151473855730758165900914325795066177725372309330560192269910905282252125317408068311426929356700461905027395082001303631706087638330917516313145690316968917191275017727934812832355912901031642722729984 4300 16037559066112819200000 4301 52895810764800000000000 4302 80501969388965136016638992377599224877389735051395388779415682546394988544000 4303 6974368274576451840602681736489694896147922293139918262559287741046670991085093240082962397861852483682304 4304 48021295248499772566063358902803049144908128040534454718443849239761733124274257920000 4305 5154929699821977600000 4306 11798401577436498857810753908236410249451427130650074538502583852579104367299854189707156522932244162089376054133065995706469827152356029321760440254227498492831794516551787854405088792032973575926340017641120893307916878795187794393040029658041257645985270283716670835693321370471119544340285289034973574543226868534112775986777281391472721685579763368792436705896798868798505533662860266771851535637225219280792016567282353916082303847557258899368432109378399652180404433999472238240564095786233630688743235014863517554832316697212105129928407509852384192575191858256248551188166174321126910929784576532929402062679269240087373539753102838939516928 4307 133457723339268799117510662208920518289164561547264 4308 11889496825292530716190495521246018701089392903848369345455660543381808189642705245034976179322891559099170816000 4309 430455532076229184459866581560487811299946317648479911936 4310 33687936783567900543877732337338466996752710465816171388321326904467648889838351319935689034165295873883303213181053397722036017561600 4311 5267950678658236890456445325275968140950759365747138817074827369367814809258354483953016548919642701332207946267373676136068458958798981454364672000 4312 101659108320000000 4313 250676057308834106541906109852404548836317645617862989111258494618000190078976 4314 1861532638796920713320945770007933406017738174316225419102828421222967124505672839293422750656035398393902401573575876650618384164519447157859300131570984982266393907959798224010279930598217657435093962547083308590694400 4315 14944883420361049340993464893511675226511422105456880512309080489617977095917349314815759796265128145274459149614149037395651738271018558362485022722568167046264042636817115760990623244476926649907241644884380370169874615401335701176166819222316828531557446713344 4316 9637091197527272148525373194240000 4317 410702668480738000607460321554439601932583020480320945837431825578797358457416909323862447251608340438864342632675075235671663049638120381626152561969445941309030817307996000477414985484183413704533183078384972039537053721689592263113694326766768522617658516850884235374423827797155852305274297938064136020314116371931323478828829561921753285248083432429189608853178721044041324180286010700241601134587828021270778425666025134254718976 4318 549301504127447516057871766672494477570578841600 4319 1189477161257236116310148513515774861281095832032275267622076754170145367465660267387441553872953802504049626712495204065856480267721186030170747078208027175629986805060613089302926761918464 4320 29820005107200000 4321 48976273871784298320767042168659946530127225474671492202496 4322 3020390803823743707599553000508521023859565345446419081856661466260250718028762672565032069870654505494880269858064894900856275751003143506370672705082239614164939396237257690727702730760441235437143044516126948686826720971568075364618247592458561957372229192631467733937490270840606603351113033992953235083066078344732870652614984036217016751508419422410863796709580510412417416617692228293593993123129656135882756241224282602517069784974658278238318620000870310958183535103864892989584408521275809456318268163805060494037073074486298913261672322522210353299249115713599629104170540626208489198024851592429926928045892925462367626176794326768516333568 4323 60280000452943485987146421582715443354796032000 4324 8280921583686546263900160000 4325 9091709385508080873561482607361453408675625163345100800000 4326 135845241272257747352591205597708288000 4327 3604053573460954329522637382757072718585022124606246901521148901730865023624762536867524891972990310642022295224924999669894968351085851557046635143824121562111123921935652749267272889876974111744438834429522861575220651707898436695374959177875497692685966834355390468540354252996413443149511104809621395354121432237312787586269138871954848727900008895193478073523678724496457537023855786496718065121329205295527954907951583477420903300920121577785284519432938335767471866844774259625031723669743309111807638895437638754665267073176437401102389205933202103661181340905540198925188630581129015785167575504054387351993093952433062812301031184361235414971942309018687781913114394738435377758983585266594317956024892917043248001397688059783927534408951057243123819574233985939490099852058003904072989108478989265953947818873756334015860304922530982375658725065267403042738357189652504992847547262166736700500104845640667928490127970333702805780917338859479214288154516374611515137414262924025563302479692596727396567947365158679939638721939217540439672534481159992758716265910296157634736234149130062489219190888658296669687539965427850827303559449620776439411932220866616790357160511278164861129648181929933700191844017937877585501712925639780685451090018221596794260200669300011247467815832216020323401728 4328 14576480694319956280306144764902581222737818663298209891246448055262353761375620699833691822976606377165743750452607700199194782019801530992387589186003130890636492800 4329 9394859377925554176000 4330 134751747134271602175510929349353867987010841863264685553285307617870595559353405279742756136661183495533212852724213590888144070246400 4331 300279877513354798014398989970071166150620263481344 4332 130631494264750080000 4333 4757908645028944465240594054063099445124383328129101070488307016680581469862641069549766215491815210016198506849980816263425921070884744120682988312832108702519947220242452357211707047673856 4334 889575792894835469816974871162374786090627167936376257484790169600 4335 18143263092326400000 4336 192085180993999090264253435611212196579632512162137818873775396959046932497097031680000 4337 3690550859224017233431180679943242463831062655596796827157656475372405784191756837752345489380342078097430830310323199661972447591511911994415754387275900479601790896062108415249687439234021490426305366455831410253025947348887999176063958198144509637310430038379919839785322755068327365785099371325052308842620346611008294488339598204881765097369609108678121547288247013884372517912428325372639298684241106222620625825742421480879004980142204495652131347899328855825891191649048841856032485037817148530491022228928142084777233482932671898728846546875598954149049693087273163699393157715076112164011597316151692648440928207291456319796255932785905064931268924435136288679029140212157826825199191312992581586969490347052285953431232573218741795234765882616958791244015601602037862248507395997770740847082485008336842566526726486032240952240671725952674534466833820715764077762204165112675888396458738381312107361936043958773891041621711673119659354992106715431070224767602191500712205234202176821739205219048854085578101922488258190051265758761410224675308707832584925456292143265417969903768709183988960451469986095789760040924598119247158844876411675073957818594167415593325732363548840817796759738296252108996448274368386647553754035855135421901916178658915117322445485363211517407043412189204811163369472 4338 322007877555860544066555969510396899509558940205581555117662730185579954176000 4339 14762203436896068933724722719772969855324250622387187308630625901489623136767027351009381957521368312389723321241292798647889790366047647977663017549103601918407163584248433660998749756936085961705221465823325641012103789395551996704255832792578038549241720153519679359141291020273309463140397485300209235370481386444033177953358392819527060389478436434712486189152988055537490071649713301490557194736964424890482503302969685923516019920568817982608525391597315423303564766596195367424129940151268594121964088915712568339108933931730687594915386187502395816596198772349092654797572630860304448656046389264606770593763712829165825279185023731143620259725075697740545154716116560848631307300796765251970326347877961388209143813724930292874967180939063530467835164976062406408151448994029583991082963388329940033347370266106905944128963808962686903810698137867335282863056311048816660450703553585834953525248429447744175835095564166486846692478637419968426861724280899070408766002848820936808707286956820876195416342312407689953032760205063035045640898701234831330339701825168573061671879615074836735955841805879944383159040163698392476988635379505646700295831274376669662373302929454195363271187038953185008435985793097473546590215016143420541687607664714635660469289781941452846069628173648756819244653477888 4340 35238777244876800000 4341 105139883131068928155509842317936538094741253242962162134382547348172123765098728786908786496411735152349271713964819260331945740707358817696295055864178160975111889230846976122218236283950953908360494868066552842121485752752535619357105747652292741790120580313826364255852499916071898190150220272144418821200413791214418810580180367851968841023509358701872539866413752587274578990153218739261849890454483973445319276970502434369208057856 4342 7456338159789814826429610923362311976790097087088400793600 4343 832230283493566508763382283981944794232021271445504 4344 1396486561614041222179043728490719243572576025089807482880000 4345 334621222136363616268242124800000 4346 8212988644665590211280186968008294400 4347 1046937779306496000 4348 134304419986572575429034992306031016927347414064296030919958609921817456681022448420854096525856006833030375891023149177426530367309818033162060475557476919735442729913564162216114745566081437889662330322585946935734457189641421689553439717847711121929057194618888686253989941934765430416237301991017074748030356087018070650912768 4349 15116496319381574588134116065047521131852032637324479804037760923125374092049436007433607124501881151887076680951083825815439145334832791529126929970282088364448935510270396068862719751102552024786146781003085456396394280341045244625157972779599911474423521437204151663760682004759868890255767024947414257019372939718689974224238994247195709838825918909145585857692659768870389833369306420726330567410651571087854083382240958385680404398662469614191130000995650993462850320994504056242309058714899040380891227049689669979247548346092224097193355456002453316194507542885470878512714374000951755423791502606957333088014041937065805085885464300691067145958477514486318238429303358308998458676015887618017614180227032461526163265254328619903966393281601055199063208935487904161947083769886294006868954509649858594147707152493471686788058940377791389502154893176151329651769662513988260301520438871894992409854391754490036055137857706482531013098124718047669106405663640648098576386917192639292116261843784577224106334527905474511905546449984547886736280270064467282267854668972618815152004725836632817618782009221063048354857127627153896436362628613782221102931224961709734270262199761096051989695527888061448638449452131812911708380176530862634688110248667786916320552736708047714375299249816326982906525161357312 4350 16920206534246400000 4351 1002704229235336426167624439409618195345270582471451956445033978472000760315904 4352 156148390379520000 4353 1682238130097102850488157477086984609515860051887394594150120757570753980241579660590540583942587762437588347423437108165311131851317741083140720893826850575601790227693551617955491780543215262533767917889064845473943772044040569909713691962436683868641929285021221828093639998657150371042403524354310701139206620659430700969282885885631501456376149739229960637862620041396393263842451499828189598247271743575125108431528038949907328925696 4354 228095881228468278818257444892227073956841542499707012103231445132187233412219769672862211139174400 4355 735251708795720836526899200000 4356 103518017729280000 4357 3869823057761683094562333712652165409754120355155066829833666796320095767564655617903003423872481574883091630323477459408752421205717194631456494072392214621298927490629221393628856256282253318345253575936789876837476935767307582624040441031577577337452421487924262825922734593218526435905476358386538049796959472567984633401405182527282101718739435240741269979569320900830819797342542443705940625257126802198490645345853685346734183526057592221232929280254886654326489682174593038398031119031014154337508154124720555514687372376599609368881498996736628048945793930978680544899254879744243649388490624667381077270531594735888846101986678860976913189365370243708497469037901659727103605421060067230212509230138120310150697795905108126695415396680089870130960181487484903465458453445090891265758452354470363800101813031038328751817743088736714595712551652653094740390853033603580994637189232351205118056922724289149449230115291572859527939353119927820203291239849892005913235555050801315658781763032008851769371221639143801475047819891196044259004487749136503624260570795256990416678913209814178001310408194360592140378843424672551397487708832925128248602350393590197691973187123138840589309362055139343730851443059745744105397345325191900834480156223658953450578061500597260214880076607952979707624070441307471872 4358 791777326877571470484977221765305735278641897916706083794232663411327164226931962036887766924172854688449893461672563808890067550470968051334033625601078621415653873087219680078122904652465107222434426261635582836559503942370741548382485896877457265753385649473183477645309449559239977428874175183048732857615274041601653644359102375190073639307423101068473479124636273321552751261828311493795903733269700578084849252099498338554234741712396819690505796321508146795822064626267558507861615187401325794117096089532513778148854484038136342318067829315262310855278360189625861171883682201916798192327026695845950764625662555052406898996489571996405945746849792 4359 6728952520388411401952629908347938438063440207549578376600483030283015920966318642362162335770351049750353389693748432661244527405270964332562883575307402302407160910774206471821967122172861050135071671556259381895775088176162279638854767849746735474567717140084887312374559994628601484169614097417242804556826482637722803877131543542526005825504598956919842551450480165585573055369805999312758392989086974300500433726112155799629315702784 4360 4830053023013608794758798421251850240000 4361 105756830699887760203296276480000000 4362 476552355532011702610162117122030951940540972624953707290324075833079583873452246859116224167945061988839014802835424422558306346116978472411980833682172155460196840437708345346631662233143720303384054412053326999217766400 4363 247668675696747718051989357609738586224263702729924277109354674964486129124137959545792219127838820792517864340702557402160154957165900456413215620633101735763131359400270169192246800402064212374096228859954552117598523889107685287938588226020964949596954975227152820859055013965985691897950486936738435187005406244351016537689931681746054509999323855407441278692436537653172467029922716397180200016456115340703401302134635862190987745667685902158907473936312745876895339659173954457473991617984905877600521863982115552939991832102374999608415935791144195132530811582635554873552312303631593560863399978712388945314022063096886150527147447102522444119383695597343838018425706222534630746947844302733600590728839699849644658937926920108506585387525751688381451615199033821789341020485817041008540950686103283206516033986453040116335557679149734125603305769798063385014594150629183656780110870477127555643054354505564750727378660663009788118599675380493010639350393088378447075523251284202162032834048566513239758184905203294403060473036546832576287215944736231952676530896447386667450445428107392083866124439077896984245979179043289439213365307208207910550425189772652286283975880885797715799171528917998774492355823727622745430100812281653406729998314173020836995936038224653752324902908990701287940508243678199808 4364 2148870719785161206864559876896496270837558625028736494719337758749079306896359174733665544413696109328486014256370386838824485876957088530592967608919630715767083678617026595457835929057303006234597285161375150971751315034262747032855035485563377950864915113902218980063839070956246886659796831856273195968485697392289130414604288 4365 1650897029350354568521073679138816000 4366 6489274978501207080517678592006553600 4367 57179727394182699491472139195352193062735549010289807203426601629138263037177170888132223174689572053171992400682037526134784 4368 35784006128640000 4369 29906818556435118319079622092185025672600531805456645878934981660736189703082932699136 4370 1492931363025715200000 4371 10866225302113486007489789952000 4372 8595482879140644827458239507585985083350234500114945978877351034996317227585436698934662177654784437313944057025481547355297943507828354122371870435678522863068334714468106381831343716229212024938389140645500603887005260137050988131420141942253511803459660455608875920255356283824987546639187327425092783873942789569156521658417152 4373 253612723913469663285237102192372312293646031595442459759979187163633796223117270574891232386906952491538293084879418779811998676137882067367132795528296177421446512025876653252860723611713753471074538352593461368420888462446269734849114343445468108387281894632604488559672334301169348503501298623220157631493535994215440934594490042107959818239307627937219869381055014556848606238640861590712524816851062108880282933385867122883571451563710363810721253310784251777940827810994129364453367416816543618662934388717686326210551636072831999599017918250131655815711551060618808190517567798918751806324121578201486280001558592611211418139798985832982982778248904291680090130867923171875461884874592565999207004906331852646036130752437166191110743436826369728902606453963810633512285204977476649992745933502569762003472418802127913079127611063449327744617785108273216906254944410244284064542833531368578616978487659013698304744835748518922023033446067589624842894694802522499529805335809315023013921622065732109557512381342928173468733924389423956558118109127409901519540767637962123947469256118381969493878911425615766511867882679340328385754486074581204900403635394327195941154791302027056860978351645612030745080172363497085691320423231776413088491518273713173337083838503142045442380700578806478118851080441526476603392 4374 46796108014656000 4375 263099420060400000 4376 932894764436477201939593264953765198255220394451085433039772675536790640728039724789356276670502808138607600028966892812748466049267297983512805707904200377000735539200 4377 430652961304858329724968314134268060036060173283173016102430913938113018941844393111178389489302467184022616940399899690319649753937341717284024548819673747354058298289549214196605895819063107208644586979600600441329605643274385896886705142383791070372333896965432787991971839656230494986855302234703539491636894888814259448136418786721664372832294333242869923292830730597476675543667583956016537151301566355232027758471177971176276204978176 4378 3558303171579341879267899484649499144362508671745505029939160678400 4379 195905095487137193283068168674639786120508901898685968809984 4380 492005654975877573645434880000 4381 446359569572892917798571631135340473353467026760954768803794415426986943429445967365309593463158558955667456 4382 912383524913873115273029779568908295827366169998828048412925780528748933648879078691448844556697600 4383 1348595373736508643956850003270647844083394397631267537171155806558160591170138747891972236523428531541045234244447661090833525493452539252317356032000 4384 432185828578945523675562821406940170006036480000 4385 244856969959195432402836928815295286911163139775805530313671974741900936739509851173941408502007859532176738707278217828690358079832368060210954612286556848885990074561611624628070371237509966232080247109785687984863225698735484128070317166138438918661037206951428096 4386 6957564430738010406912000 4387 5918082015954250728984051797204940758983262374723584 4388 137527726066250317239331832121375761333603752001839135662037616559941075641366987182954594842476550997023104912407704757684767096125253665957949926970856365809093355431489702109301499459667392399014226250328009662192084162192815810102722271076056188855354567289742014724085700541199800746226997238801484541983084633106504346534674432 4389 2488787804160000000 4390 8624111816593382539232699478358647551168693879248939875410259687543718115798617937903536392746315743714125622574349669816841220495769600 4391 66483053897572591412245194917117247433905545306555668171319984039823617877112853777584287222833336153941814302442630356615036580957488956667889659550969673133967674448511409390317921530469090189921363781902260336963325385099514933372286230448168791805075624986569471048986744403045737694101844426285425002150241499667612548358337997598349018592525058817974565439027285735990521033822270020835744105588604825470312889289504751061190954598717289610797712227902226898076520365685245048115263548113956010370776272396009164298138848086676471702884953161762512782153888841234856854295037293079757273517030526996050419384728575701473405996839465342201491037421280766638185547266240851968121080348565193621296121094165457180042495459966888494002534727503411866213444866267889174711444492773615638935698389992097647690638273754465019646214828474616860572285084659423174172673296147479077601815516553247084672969208668884486928399030222459744294806079685942214614815786874312458116741289950397077392961469694799278127844525694760563105787785875141153667971313599095741223938494991685943020085380675897123011003393356756619496487094237092991044355223997535015377411410596810508452798081611078580793764309013787320187638296704056580031465501027670796032669520566344266111276505760567668360447446372530645399988097631263516682719592448 4392 360355704328035332259840000 4393 295473155594890160571876839065877261684243120472047334158733982826496 4394 781218270000000000000 4395 483398185790312616175031545198709856577643378575021981352130985540151031096182441018130432000 4396 249711256315834740789957713214883669061525349335040000 4397 4254915449444645850383692474695503835769954899619562762964478978548711544135222641765394382261333513852276115356328342823362341181279293226744938211262059080573931164704730200980346977950021772154967282041744661565652824646368955735826318748682802675524839999140446147135151641794927212422518043282267200137615455978727203094933631846294337189921603764350372188097746287103393346164625281333487622757670708830100024914528304067916221094317906535091053582585742521476897303403855683079376867079293184663729681433344586515080886277547294188984637002352800818057848885839030838674882386757104465505089953727747226840622628844894297983797725781900895426394961969064843875025039414525959749142308172391762951750026589259522719709437880863616162222560218359437660471441144907181532447537511400891884696959494249452200849520285761257357749022375479076626245418203083147051090953438660966516193059407813419070029354808607163417537934237423634867589099900301735348210359955997319471442556825412953149534060467153800182049644464676038770418296009033834750164070342127438332063679467900353285464363257415872704217174832423647775174031173951426838734335842240984154330278195872540979077223109029170800915776882388492008850989059621122013792065770930946090849316246033031121696368676330775068636567841961305599238248400865067694053916672 4398 30499350754048748967050375495809980924194622247997037266580740853317093367900943798983438346748483967285696947381467163043731606151486622234366773355659017949452597788013334102184426382921198099416579482371412927949937049600 4399 187463249244734225372196046779059822672296997289984 4400 54670009363200000 4401 13534966663321491925484325235785497045033591280500736000 4402 36461001799644642252126764763866726400 4403 1386631941712773120000000 4404 3043711187274887863344766853438980787478884583385182552436649099105742896548532542728953901906660239129387728896000 4405 3917711519347126918445390861044724590578610236412888485018751595870414987832157618783062536032125752514827819316451485259045729277317888963375273796584909582175841192985785994049125939800159459713283953756571007757811611179767746049125074658215022698576595311222849536 4406 13283819236927622115764087604636435626808595307998527976329940948307132680902710544396666033444503604444736567783468324295531383548842332726330170287972425864472650810020871412121564845901812036333942415227532686534851494494005483037387416508866826078313953772511885412086528022096473897159346673867848129678508697495143929148599842114676906502566727770015610349545513678950727963313966136846696536848272152853854382229911737117565523976413091321660668894137947624553214675800850102879032016107912521534274050386842322678979411831276365652520164675073287885878149789027154032066705663176913737301080069513973818703489899829226121864354288791131253775479180279939072 4407 2069549576097455497300406624772792778752000 4408 19109521446729154560000 4409 17428133680925269403171604376352783711313735268841729077102505896135522484777871940671055389742422072738922968499520892204492149478519985056747266913329393994030822050630574903215501221683289178746745987242986133772913969751527242693944601594604759758949744636479267418665581124792021862082633905284166451763672907688866623876848156042421605129918889018779124482448368791975499145890305152341965302815419223368089702049907933462184841602326145167732955474271201367969371354742192877893127647556784884382636775150979426365771310192833716998081073161637072150764949036396670315212318256157099890708848450468852641139190287748687044541635484802666067666513764225289600512102561441898331132486894274116661050368108909607005059929857560017371800463606654400256657291022929539815556905113646698053159718746088445756214679635090478110137339995649962297861101232959828570321268545284755318850326771334403764510840237296054941358235378636487208417644953191635907986269634379765020555028712756891456100491511673461965545675343727313054803633340453002587136672032121353987408132831100519847057262031902375414596473548113607261287112831688505044331455839609819071096136819490293927850300305854583483600551022110263263268253651188208115768492301397733155188118799343751295474468326098250854681135381880673507734479865449943317274844842688512 4410 51120008755200000 4411 914875638306923191863554227125635089003768784164636915254825626066212208594834734210115570795033152850751878410912600418156544 4412 8801774468240020303317237255768048725350640128117704682370407459836228841047487179709094069918499263809478714394093104491825094152016234621308795326134807411781974747615340934995295965418713113536910480020992618380293386380340211846574225348867596086742692306543488942341484834636787247758527823283295010686917416518816278178219163648 4413 1763954529504699718553470214693961973907702469767876673955557023490510925585794634183386683348182905585756638987877989131549285392127351673995364551965383669162222789793993581349297749274882487126608228268444059407686064714851884633647944263204008224245079641970412699615116655231920107466159317953345697757744721464583206699566771350411937271121077588962795205807434672527264463026862423883843736171731215791030385698697944969938027335590608896 4414 212541107790841953852225401674182970028937524927976447621279055172914122894443368710346656535112057671115785084535493188728502136781477323621282724607558813831562412960333942593945037534428992581343078643640522984557623911904087728598198664141869217253023260360190166593384448353543582354549546781885570074856139159922302866377597473834830504041067644320249765592728218863211647413023458189547144589572354445661670115678587793881048383622609461146570702306207161992851434812813601646064512257726600344548384806189477162863670589300421850440322634801172606174050396624434464513067290610830619796817281112223581099255838397267617949829668620658100060407666884479025152 4415 15670846077388507673781563444178898362314440945651553940075006383481659951328630475132250144128503010059311277265805941036182917109271555853501095186339638328703364771943143976196503759200637838853135815026284031031246444719070984196500298632860090794306381244891398144 4416 1110388553809920000 4417 19488393810038556529625473245442455327229474112016797984720105540323661700557377820875842418654475100226349084057521423414992572706343911918317520129360317245521703814113084855139152067272114176 4418 93551073780643988500363379682469478400 4419 21577525979784138303309600052330365505334310362100280594738492904930569458722219966271555784374856504656723747911162577453336407895240628037077696512000 4420 1567936316620800000 4421 71385635557069903475390891525541002081541059661175722299811864150571100097650163468988642876384960809938628478974037574469599844264017858792436805276997197799550247119382834803570693004014752476146671563747271203933855620102255586074397088131501095972658154031019079346854220287148121547090468476043945786424004229893597691399570047149758894612147769420919293880108518571931644501566689903992689880331957138915695419596422895461109111203127890607034185622614840803202545069024022027850250844392590886431280231018411730394199286549846904824140075670065447529533231253080761611109655577219481152343443253120420418106123418618622134442538945751720213162040378266786203697572091666015564318666318946781843662307774093750292725472696565831154894698932856423451268264029919395084521083345496875225742207983978273817455327785330598339122544622182245572039070650203457824035915961486357786010938455385717819436401611964641039803332110895051605678673728272940679111760422419517524193397607452227404187613231814500210875086207907074272475682162495498596911808643569065932423712076187729293546545282672129698187155653073335342232014158596116661581643119041818915209776412632243928474830052780373948827856986563638326346766955266900442187744466525115003650534602112005306263422263698435500773930524183238687680429528882967827557764475652145152 4422 160121483248845871065858048000 4423 285542542228279613901563566102164008326164238644702889199247456602284400390600653875954571505539843239754513915896150297878399377056071435169747221107988791198200988477531339214282772016059009904586686254989084815735422480409022344297588352526004383890632616124076317387416881148592486188361873904175783145696016919574390765598280188599035578448591077683677175520434074287726578006266759615970759521327828555662781678385691581844436444812511562428136742490459363212810180276096088111401003377570363545725120924073646921576797146199387619296560302680261790118132925012323046444438622308877924609373773012481681672424493674474488537770155783006880852648161513067144814790288366664062257274665275787127374649231096375001170901890786263324619578795731425693805073056119677580338084333381987500902968831935913095269821311141322393356490178488728982288156282600813831296143663845945431144043753821542871277745606447858564159213328443580206422714694913091762716447041689678070096773590429808909616750452927258000843500344831628297089902728649981994387647234574276263729694848304750917174186181130688518792748622612293341368928056634384466646326572476167275660839105650528975713899320211121495795311427946254553305387067821067601768750977866100460014602138408448021225053689054793742003095722096732954750721718115531871310231057902608580608 4424 40485036752300783202824355840000 4425 150148210136681388441600000 4426 13602630898613885046542425707147710081852001595390492647761859531066503865244375597462186018247171690951410245410271564078624136754014548711762094374883764085219994429461372326012482402203455525205957033192993471011687930361861614630284714505079629904193488663052170661976604694626789270691170994040676484790792906235027383448166238325429152258628329236495984997934606007245545434433501324131017253732630684522346887403429618808387096551847005513380524947597258367542491828020070505348128784494502422051096627596126538423274917715226998428180648627275046795139225383963805728836306599093159666996305991182309190352373657425127548789098791722118403866090680606657609728 4427 16043267667765382818681991030553891125524329319543231303120543655552012165054464 4428 8316619915712790528000 4429 3328921133974266035053529135927779176928085085782016 4430 137985789065494120627723191653738360818699102067983038006564155000699489852777887006456582283941051899426009961189594717069459527932313600 4431 899679616715369403548229400563231388599310834535159790285851983872000 4432 12293451583615941776912219879117580581096480778376820407921625405379003679814210027520000 4433 167176883404800000000000 4434 1951958448259119933891224031731838779148455823871810385061167414612293975545660403134940054191902973906284604632413898434798822793695143822999473494762177148764966258432853382539803288506956678362661086871770427388795971174400 4435 250733537238216122780505015106862373797031055130424863041200102135706559221258087602116002306056048160948980436252895056578926673748344893656017522981434213259253836351090303619144060147210205421650173040420544496499943115505135747144004778125761452708902099918262370304 4436 563313565967361299412303184369155118422440968199533099671706077429518645827039179501382020474783952883806637721221958687476806025729039015763762900872627674354046383847381819839698941786797639266362270721343527576338776728341773558180750422327526149551532307618783292309855029416754383856545780690130880683962714657204241803406026473472 4437 2972592225046757376000 4438 14598136398621969844368476473102532733237858719981248774606812488459982938382065259063181512907161600 4439 1181892622379560642287507356263509046736972481888189336634935931305984 4440 751760581224038400000 4441 74853264189890131106611479472285681798653998175276994186247525263549241855993617809658235192748236666242207295968680423687035126298986790301138215530132613679861199923453975386988942987377773092427972281627858649936146590704342753423547001084576893210625996521229862145207010891816628699361935072736256496945336659364909092856995561760105582676827459468309869499628669970081796064874793432769038783958962288895664240298738734031027947388931031021161478223418979310058911898296932921875104629409805381330566099520362098609827911093292268072877503985814546708727837494430412687130918206538494668799678352583997960336046469801440323245219717580555774236599651681473610328385353590783936371009854055940718500048036528128306944905258274212969074863828218857076837071223436759620146779490087731436707861479008002446412037787830817484043761349749370332946440546107740991296284615231519101824205801794534448233344256667435442952818771513889632476120983297527045540293296698968007448616089631826802573430732163121373118554395542368312335460899220879936755396660239076879157126314000624431709862266323211070406294926077025679816276478364081624534633015192394310835006511652267809544423397424233393766118967542953621687387506885945398067456341731038990067862970944198076020474263579850703659524973325963690173194073677986872749210442821423754903552 4442 3482273510045154571914860981029813780954112408419966117827036039953024989502560152950319620671275952883561022825029520404127779009027724470211096159970243605816318573942111315459195494964084614452725000497406328578992110172636573345352886913300385255473533097741355689466010801824458053296939774474413180106442983996167010162730557011309862978208852284542972159471259137854859631214976338977540416955553455237720803175277982414947096717272833411425414386584898142090877907973138049369120968830592620045080736664608393836358378935098111597614246048582411979555641698294734266582094489367848874751054333742671152730207656300832652490009290680862311389719214235304348090368 4443 1806289438212812511798753499846617061281487329042305714130490392054283187799853705403787963748539295319814798323587060870706468241538408114171253301212552877222116136749049427301680895257479666817646825746886716833470530268008329864855494925520904421626961553377702604405879454957486190045347141584225994503930594779733203660356373862821823765627983451097902290746813104667918810139507122057055985839852764970015114955466695649216539991644783509504 4444 280700626098287692233670603403427840000 4445 1162808650712644405616250416333245435084800000 4446 4336463869968384000 4447 4790608908152968390823134686226283635113855883217727627919841616867151478783591539818127052335887146639501266941995547115970248083135154579272845793928487275511116795101054424767292351192177477915390226024182953595913381805077936219107008069412921165480063777358711177293248697076264236759163844655120415804501546199354181942847715952646757291316957405971831647976234878085234948151986779697218482173373586489322511379119278977985788632891585985354334606298814675843770361491003707000006696282227544405156230369303174311028986309970705156664160255092130989358581599643546411976378765218463658803179414565375869461506974067292180687694061925155569551142377707614311061016662629810171927744630659580205984003074337800211644473936529549630020791285006006852917572558299952615689393887365614811949303134656512156570370418421172318978800726383959701308572194950895423442962215374817222516749171314850204686934032426715868348980401376888936478471742931041730914578770988733952476711429736436915364699566858439767879587481314711571989469497550136315952345386255300920266056084096039963629431185044685508506002875268929643508241694615301223970216512972313235893440416745745139810843097435150937201031613922749031787992800440700505476317205870786495364343230140428676865310352869110445034209598292861676171084420715391159855949468340571120313827328 4448 1728743314315782094702251285627760680024145920000 4449 7225157752851250047195013999386468245125949316169222856521961568217132751199414821615151854994157181279259193294348243482825872966153632456685013204850211508888464546996197709206723581029918667270587302987546867333882121072033319459421979702083617686507846213510810417623517819829944760181388566336903978015722379118932814641425495451287295062511933804391609162987252418671675240558028488228223943359411059880060459821866782596866159966579134038016 4450 23031487574642223333162300211200000 4451 76649742530447494253170154979620538161821694131483642046717465869874423660537464637090032837374194346232020271071928753855523969330162473268365532702855796408177868721616870796276677619074839646646243616386927257534614108881246979505712129110606738647681020437739378836691979153220227788146621514481926652872024739189666911085563455242348116661071318495549306367619758049363759170431788475155495714773977383829160182065908463647772618126265375765669353700781034813500325783856059312000107140515640710482499685908850788976463780959531282506626564081474095829737305594296742591622060243495418540850870633046013911384111585076674891003104990802489112818278043321828976976266602076962750843914090553283295744049189404803386311582984472794080332660560096109646681160932799241851030302197849836991188850154504194505125926694738757103660811622143355220937155119214326775087395445997075560267986741037603274990944518827453893583686422030222983655547886896667694633260335819743239627382875782990645835193069735036286073399701035385151831511960802181055237526180084814724256897345536639418070898960714968136096046004302874296131867113844819583523464207557011774295046667931922236973489558962414995216505822763984508607884807051208087621075293932583925829491682246858829844965645905767120547353572685786818737350731446258557695191493449137925021237248 4452 4222918410094164049920000 4453 1201119510053419192057595959880284664602481053925376 4454 8788824066039160256925948266759911641129261465600 4455 57510009849600000 4456 955284238782952654786143503312655563013345683917911483432727219749673616105512678184300827310594875533934182429662098240254429234449713135117113044893901186048753192140800 4457 4905583521948639632202889918695714442356588424414953090989917815671963114274397736773762101591948438158849297348603440246753534037130398289175394092982770970123383598183479730961707367620789737385359591448763344482215302968399806688365576263078831273451585308015320245548286665806094578441383776926843305783809583308138682309476061135510279466308564383715155607527664515159280586907634462409951725745534552565066251652218141673457447560080984049002838636849986228064020850166787795968006856993001005470879979898166450494493681981410002080424100101214342133103187558034991525863811855583706786614455720514944890328583141444907193024198719411359303220369794772597054526481062532925616054010501795410130927619148121907416723941311006258821141290275846151017387594299699151478465939340662389567436086409888268448328059308463280454634291943817174734139977927629716913605593308543812835857151151426406609599420449204957049189355931009934270953955064761386732456528661492463567336152504050111401333452356463042322308697580866264649717216765491339587535201675525428142352441430114344922756537533485757960710146944275383954952439495286068453345501709283648753554882986747643023166303331773594559693856372656895008550904627651277317607748818811685371253087467663798965110077801337969095715030628651890356399190446812560547692492255580744827201359183872 4458 31231335172145918942259584507709420466375293181948966160978678633796703608730566450159040867070447582500553674118622374956781164699122301167991575916194834380239460134925654120636852616111306853802577389948326838220735538790400 4459 1152696666240000000 4460 2047270950036751709407526458170553204279320654586674722783805403299840000 4461 115602524045620000755120223990183491922015189058707565704351385091474124019190637145842429679906514900468147092709571895725213967458458119306960211277603384142215432751939163347307577296478698676329396847800749877342113937152533111350751675233337882984125539416172966681976285117279116162902217061390463648251558065902925034262807927220596721000190940870265746607796038698746803848928455811651583093750576958080967357149868521549858559465266144608256 4462 372939553585750273620885347858302736793600 4463 313957345404712936460984954796525724310821659162556997823354740203005639313561455153520774501884700042166355030310620175792226178376345490507225221950897342087896550283742702781549271527730543192663013852720854046861779389977587628055396880837045201500901459712980495715090346611590053020248561723317971570163813331720875667806467912672657885843748120557769958881770528970193957562088605594236910447714211364164240105741961067101276643845182979136181672758399118596097334410674418941952438847552064350136318713482652831647595646810240133147142406477717896518604003714239457655283958757357234343325166112956472981029321052474060353548718042326995406103666865446211489694788002107239427456672114906248379367625479802074670332243904400564553042577654153665112806035180745694621820117802392932315909530232849180692995795741649949096594684404299182984958587368301882470757971746804021494857673691290023014362908749117251148118779584635793341053124144728750877217834335517668309513760259207129685340950813634708627756645175440937581901872991445733602252907233627401110556251527318075056418402143088509485449404433624573116956127698308381014112109394153520227512511151849153482643413233510051820406807850041280547257896169681748326895924403947863760197597930483133767044979285630022125761960233720982809548188596003875052319504357167668940886987767808 4464 40608495682191360000 4465 511167998992996682956800000 4466 364074101637120000000 4467 462410096182480003020480895960733967688060756234830262817405540365896496076762548583369718719626059601872588370838287582900855869833832477227840845110413536568861731007756653389230309185914794705317587391202999509368455748610132445403006700933351531936502157664691866727905140469116464651608868245561854593006232263611700137051231708882386884000763763481062986431184154794987215395713823246606332375002307832323869428599474086199434237861064578433024 4468 144208272887644492649549615198503710316144887859080473515956755821956773331722029952353797241544691938254499256632821423994062342586633988035523302623392684634635874264929745878962929097420195652188741304663943059542726842455494030894272108115846694285192270750408522831322887530689122267275719856673505455094454952244285901671942777208832 4469 23672328063817002915936207188819763035933049498894336 4470 1062139892315616518985063189889696161806835253248000 4471 1914036387611847572421095813899841643046434035549225336251838826287116140997307692744704 4472 429479285848025333760000 4473 221402544739144908140445696000 4474 228214276754319250025012329252769875948608710798210899497912633914361445712039782183752146660312740848177055191861134649204918125135640950879754397939809884950778254061870207169933835957966249292773785632598021149752826932273910470761046796750054048102713465093577486464844483908367682980868245059955142171455847399172801178024709784293203180139895343319808223443108438858456080791304689351232088765599151242459270556895017855545972930463192410451175957239227884640067774576927575203454711813281717947274411158051775698459582721890589841661247229039896951492158534339443704894724144455211343855685096816159696665326888963331368713585248874060992439236638424124905756450357248 4475 581869400672517175907934886871133018155240010454086451200000 4476 194797515985592823254065078620094770398648613336651683355945542342767545379106082734653049722026255304280814649344000 4477 1188813393100800000000000 4478 912857107017277000100049317011079503794434843192843597991650535657445782848159128735008586641250963392708220767444538596819672500542563803519017591759239539803113016247480828679735343831864997171095142530392084599011307729095641883044187187000216192410853860374309945859377935633470731923472980239820568685823389596691204712098839137172812720559581373279232893772433755433824323165218757404928355062396604969837082227580071422183891721852769641804703828956911538560271098307710300813818847253126871789097644632207102793838330887562359366644988916159587805968634137357774819578896577820845375422740387264638786661307555853325474854340995496243969756946553696499623025801428992 4479 7398561538919680048327694335371743483008972099757284205078488645854343937228200777333915499514016953629961413933412601326413693917341319635645453521766616585101787696124106454227684946974636715285081398259247992149895291977762119126448107214933624510984034522635069867646482247505863434425741891928989673488099716217787202192819707342118190144012220215697007782898946476719795446331421171945701318000036925317181910857591585379190947805777033254928384 4480 49203008426880000 4481 82302034353773068015628439990180439473736033019509341637405505015776710312214254099764549911022062807853656973065747215362877339304288712263526048583096032844289553277581447077966452235365395514697453103407655563260534296406284731168953959930146377302252312254999559068736643822148662858940038964397466339289022682030637231061458724499661228826623507315496048101102853546362524811156155424895640652405594223847470558279620641974197064524151646882675208423577778545255339631751834879119180129252688357002135132827196543899427313237423589463724499003694880264972927949665588387586758084488654839696632345514861653138950337979760077320675142487767883737639646775531664754550506024400172471201854889983575160946813777235062379575746075181594192793476570458387331425286421399370942412961190492849021787893360015623584689878899084255977716948480605024408983927076128678414377745594193410747970012129531793077150351128592684972449355434765409597030175795773669957391964049943641329175169389593804234018210089457058514637992870789141470084593469550389428986113852021436725658000377269467589745611397794230553648675848080095171347139345352232563404805020980406521039723390344490554074918685259024408722237041221447780373933505052233405805206948508797553239111888570618228239049852196520135743303508553317626200351310839821715244150205361406839878521404260352 4482 302288274417179181247755190272000 4483 329208137415092272062513759960721757894944132078037366549622020063106841248857016399058199644088251231414627892262988861451509357217154849054104194332384131377158213110325788311865808941461582058789812413630622253042137185625138924675815839720585509209009249019998236274946575288594651435760155857589865357156090728122548924245834897998644915306494029261984192404411414185450099244624621699582562609622376895389882233118482567896788258096606587530700833694311114181021358527007339516476720517010753428008540531308786175597709252949694357854897996014779521059891711798662353550347032337954619358786529382059446612555801351919040309282700569951071534950558587102126659018202024097600689884807419559934300643787255108940249518302984300726376771173906281833549325701145685597483769651844761971396087151573440062494338759515596337023910867793922420097635935708304514713657510982376773642991880048518127172308601404514370739889797421739061638388120703183094679829567856199774565316700677558375216936072840357828234058551971483156565880338373878201557715944455408085746902632001509077870358982445591176922214594703392320380685388557381408930253619220083921626084158893561377962216299674741036097634888948164885791121495734020208933623220827794035190212956447554282472912956199408786080542973214034213270504801405243359286860976600821445627359514085617041408 4484 418748824775062882678210560000 4485 14335417751961600000 4486 14605713712276432001600789072177272060710957491085497567866408570519132525570546059760137386260015414283331532279112617549114760008681020856304281468147832636849808259959693258875765501309839954737522280486273353584180923665530270128706994992003459078573661765988959133750046970135531710775567683837129098973174233547059275393581426194765003528953301972467726300358940086941189170643500118478853680998345679517393315641281142754942267549644314268875261263310584616964337572923364813021101556050029948625562314115313644701413294200997749866319822658553404895498146197724397113262345245133526006763846196234220586580920893653207597669455927939903516111144859143993968412822863872 4487 19956115261479481886336484603333074255082981490705201136353388073291429581370754888576862636702182502631781462074901937576952394451296165804357140612464964859414224705651798891662491716886644916224 4488 602286648606720000 4489 13681501919202227984531053980511367507737635754868736 4490 8831090500191623720174284265839255092396742532350914432420105920044767350577784768413221266172227321563264637516134061892445409787668070400 4491 5523846650824739405647257613396573569365583452697671832253054183662225781432888311365518280799963265192121279465257619828054120421181600777491890307072000 4492 9229329464809247529571175372704237460233272822981150305021232372605233493230209916950643023458860284048287952424500571135619989925544575234273491367897131816616695952955503736253627462234892521740079443498492355810734517917151617977233414919414188434252305328026145461204664801964103825105646070827104349126045116943634297707004337741365248 4493 337109132713054486592014090199779080084422791247910263346812948544621405438829584792635596435546369260968578961677300594126345581790366565431402694996361350530210010224973607231350588356056660028200767911557757187115148478080142258868035419873879561430025470996478193945545293095520923070218399598172022125727836905597490098427734935550612393273849885964271813022117288125900901626495612620372544112253313940879239406713326149526311176290925145631437653702974580921365871131655515664872161809419011510280745504060197043812054275020487022443415547919134229565329112881830250035555361114065530223397406087228873331257140584365097276705485383629897251789371993192577698834638872675943106442042797629372723859238149231554815506742255923943809813682080032597554509517973182051823380123489036258709593243211202623994202889743970649112484728620976558179979198165303823066785291245953816210423685169682562224444007838222715637647152559860799117709435600059488952145477484748569154884301493819776222142538588526416111675957218798752323461466494851278395101127122337879804828295169545295739247598024285365168347744976273736069821837882758562744579706081365935745110178707006851033309490866934820963978126282920843050108411631636693948030178127661092034778067402295585252262867148194596946476004571171034388996916638969199909745640039241160322416142423671850401792 4494 2173523860356123957641459289563332608000 4495 460570666084861162291200000 4496 196695225337855068430595518065881289297543692454029126526746006486064058877027360440320000 4497 473507938490859523092972437463791582912574214384466189125023273334678011982604849749370591968897085032317530491738406484890476410709844456681309025393063461446514412551942813070571836606376749778245209488591871497593298686576775624092678861755751968702978209448644471529374863840375259803247481083455339103238381837938380940340461269895564169216782093804608498105532574510066908565210955004524884352002363220299642294885861464268220659569730128315416576 4498 477205642226548148891495099095187966514566213573657650790400 4499 234208163406572337117069882144162582784964808746147050305235360272950325400277691957789586123528487129792480873193625707048075264 4500 52185008937600000 4501 79824461045917927545345938413332297020331925962820804545413552293165718325483019554307450546808730010527125848299607750307809577805184663217428562449859859437656898822607195566649966867546579664896 4502 3739062710342766592409802002477381647542005117717887377373800594052897926546059791298595170882563946056532872263452830092573378562222341339213896055845845155033550914549681474272195968335319028412805703804485978517550316458375749152948990717952885524114857412093173538240012024354696117958545327062305049337132603788047174500756845105859840903412045304951737932891888662256944427684736030330586542335576493956452688804167972545265220492708944452832066883407509661942870418668381392133401998348807666848143952413520293043561803315455423965777874600589671653247525426617445660995160382754182657731544626235960470164715748775221145003380717552615300124453083940862455913682653151232 4503 87817993537467267453437463232512000 4504 61138191282108969906313184212009956032854123770746334939694542063979111430752811403795252947878072034171787675498374287376283471004781640647495234873209675907120204297011200 4505 3634972437283531967692800000 4506 7995221804069355249218453633973611639392075054578935337210541730251956123835025011240714461970034581120141740574367327988935978162975309099005843434545877601341301794540967454883034269724494554573459811826771670584508297930342400 4507 5523196030370684708323558853833180448103183011805761754674183348955077106709783917242541611999991713971709197708120892934166046012053365808028101754820384367086960807525967580878448039625632317902041381462962293753694592664865050769293892319213642734469537316806298729603814082077014803582458259016450410507924879861309277772640009184061233451398756531638629384554369648654760372248504117172183762735158295607365458439591135633839082312350517586025474518269535533815658432621043968653265499085521084584439734338522268365816697241935659375712920337107095217198352185455906816582539036492849647180143101333157860659316991334237753781542672525392236573317070736467193017706723289922651855946429196359642707709757837009794097262465121057895379987367199254078333083942472614737074259943244370062697975696772343791521020145565215115058949793726079929220779182740337837126210211773707324791581657820079099485290624421440973007210947540759332744551392871374666991951503110120557033624395674743213623583352234416801573698883072798758067592667051643345225336866772383822722306788057830125391832646029891422918209453691268891767960991871116292007193904437099491247885167935600247329742698363860106673817621019375092532976216172735593644526438443599331897803856319210868773074815356020276371062858894066227429325482212871371321272566402927170722466077469439596982960128 4508 3441286840320000000 4509 216559466613143870807749203772567952720537460488011776000 4510 59649900812225740800000 4511 457072199242642347825737350282588644713950235403217683255085481397234630071752670582077023706274364370603474944 4512 153960567034683064320000 4513 353484545943723821332707766645323548678603712755568752299147734333124934829426170703522663167999469694189388653319737147786626944771415411713798512308504599493565491681661925176220674536040468345730648413629586800236453930551363249234809108429673135006050388275603118694644101252928947429277328577052826272507192311123793777448960587779918940889520418024872280611479657513904663823904263499019760815050130918871389340133832680565701267990433125505630369169250274164202139687746813993808991941473349413404142997665425175412268623483882200045626901574854093900694539869178036261282498335542377419529158485322103082196287445391216242018731041625103140692292527133900353133230290555049718780571468567017133293424501568626822224797767747705304319191500752261013317372318247343172752636367639684012670444593430002657345289316173767363772786798469115470129867695381621576077453553517268786661226100485062367058599962972222272461500642608597295651289143767978687484896199047715650151961323183565671909334543002675300716728516659120516325930691305174094421559473432564654227634435701128025077289345913051066765405036241209073149503479751442688460409883974367439864650747878415829103532695287046827124327745240005922110477835055077993249692060390357241459446804429495601476788182785297687748022969220238555476830861623767764561444249787338926237828958044134206909448192 4514 25957099914004828322070714368026214400 4515 20619718799287910400000 4516 590677085747791841892555223853071197454929460670793619521358871846734943566733434684841153501367058179090428955168036552679679355234852814993503447545416436263468540989152239120232157583033121391365084383903510771887009146697703550542938554842508059792147540993673309517098547325702644806761348532934678344066887484392595053248277615447375872 4517 5655752735099581141323324266325176778857659404089100036786363749329998957270818731256362610687991515107030218453115794364586031116342646587420776196936073591897047866906590802819530792576647493531690374618073388803783262888821811987756945734874770160096806212409649899114305620046863158868437257232845220360115076977980700439183369404478703054232326688397956489783674520222474621182468215984316173040802094701942229442141322889051220287846930008090085906708004386627234235003949023900943871063573590614466287962646802806596297975742115200730030425197665502411112637906848580180519973368678038712466535765153649315140599126259459872299696666001650251076680434142405650131684648880795500489143497072274132694792025098029155596764283963284869107064012036176213077957091957490764042181882234944202727113494880042517524629058780277820364588775505847522077883126105945217239256856276300586579617607760997872937599407555556359384010281737556730420626300287658999758339184763450402431381170937050750549352688042804811467656266545928261214891060882785510744951574921034467642150971218048401236629534608817068246480579859345170392055676023083015366558143589879037834411966054653265656523124592749233989243923840094753767645360881247891995072966245715863351148870871929623628610924564763003968367507523816887629293785980284232983107996597422819805263328706147310551171072 4518 329736066617201197124153312778646425097788354770515512440486635710033873076224000 4519 22623010940398324565293297065300707115430637616356400147145454997319995829083274925025450442751966060428120873812463177458344124465370586349683104787744294367588191467626363211278123170306589974126761498472293555215133051555287247951027782939499080640387224849638599596457222480187452635473749028931380881440460307911922801756733477617914812216929306753591825959134698080889898484729872863937264692163208378807768917768565291556204881151387720032360343626832017546508936940015796095603775484254294362457865151850587211226385191902968460802920121700790662009644450551627394320722079893474712154849866143060614597260562396505037839489198786664006601004306721736569622600526738595523182001956573988289096530779168100392116622387057135853139476428256048144704852311828367829963056168727528939776810908453979520170070098516235121111281458355102023390088311532504423780868957027425105202346318470431043991491750397630222225437536041126950226921682505201150635999033356739053801609725524683748203002197410752171219245870625066183713044859564243531142042979806299684137870568603884872193604946518138435268272985922319437380681568222704092332061466232574359516151337647864218613062626092498370996935956975695360379015070581443524991567980291864982863453404595483487718494514443698259052015873470030095267550517175143921136931932431986389691279221053314824589242204684288 4520 77280848368217740716140774740029603840000 4521 3857920028988383103177370981293788374706946048000 4522 259189472747520000000 4523 361968175046373193044692753044811313846890201861702402354327279957119933265332398800407207084031456966849933980999410839333505991445929381594929676603908709881411063482021811380449970724905439586028183975556696883442128824884595967216444527031985290246195597594217593543315559682999242167579984462902094103047364926590764828107735641886636995470868908057469215346155169294238375755677965822996235074611334060924302684297044664899278098422203520517765498029312280744142991040252737529660407748068709799325842429609395379622163070447495372846721947212650592154311208826038309131553278295595394477597858288969833556168998344080605431827180586624105616068907547785113961608427817528370912031305183812625544492466689606273865958192914173650231622852096770315277636989253885279408898699640463036428974535263672322721121576259761937780503333681632374241412984520070780493903312438801683237541095526896703863868006362083555607000576658031203630746920083218410175984533707824860825755608394939971248035158572034739507933930001058939408717753027896498272687676900794946205929097662157955097679144290214964292367774757110998090905091563265477312983459721189752258421402365827497809002017479973935950975311611125766064241129303096399865087684669839725815254473527735803495912231099172144832253975520481524280808274802302738190910918911782235060467536853037193427875274948608 4524 183493347225108480000 4525 2327477602690068703631739547484532072620960041816345804800000 4526 145844007198578569008507059055466905600 4527 88381546413195830490356121814345177109849335243162749316048866938595612502926212981848292492799412243073940471444121917248865926738905612439870244913152000 4528 786780901351420273722382072263525157190174769816116506106984025944256235508109441761280000 4529 1277191376734686840725535014613316752325310815405132872726616836690651493207728312868919208748939680168434013572793724004924953244882954611478856999197757751002510381161715129066399469880745274638336 4530 4248559569262466075940252759558784647227341012992000 4531 18910281958072970276600117700216144747791559710211029386158974900895744 4532 1122802504393150768934682413613711360000 4533 1939488516058560606588815103851690323609903982118773510656095327578841137080749464573421944704602460292372604894160512962111391378267522894566641768009987938084923033812757762337062242739719167091692378065272305654142151420218472956283612617751560063807398745901647755384319442290177064154101682517833068966864412008195608331634529361492230837111939456223676408240261425193234057483104071698533926305801679750347334839852488557642631821597614605579946295296 4534 245043213785023551400168784034357683653312847394759467163569395731850718514122574482544733118959710768760938316657644672946888937453803362006721891915913308080278792735927925097902634980823467846061634604530793088126177539416113096487665055691760305708391295358938221002097428028109364786531226554355223713358322321853459628081600600857630533446011801105317097170002815369671110012746860483745319638504341107930083413469952248726501490210173383660802335270994553205087955757851042914854633363787459254559962065372465924902866342081686665021218789824244721467229826358800918838978830844178114657094508624999905372714811311732892958941558705528196308956157309148361910759106356919140352 4535 262913169543099709160690826720693320466595635664440381188289438297050641041989920465476389234075026756415238109924315686847304615852344495210252230177780361602535350705680866207747602012921088360212251846032012865961924352283913221197271954227998441035689728323891883203887104 4536 53995509247680000 4537 1828288796970569391302949401130354578855800941612870733020341925588938520287010682328308094825097457482413899776 4538 980172855140094205600675136137430734613251389579037868654277582927402874056490297930178932475838843075043753266630578691787555749815213448026887567663653232321115170943711700391610539923293871384246538418123172352504710157664452385950660222767041222833565181435752884008389712112437459146124906217420894853433289287413838512326402403430522133784047204421268388680011261478684440050987441934981278554017364431720333653879808994906005960840693534643209341083978212820351823031404171659418533455149837018239848261489863699611465368326746660084875159296978885868919305435203675355915323376712458628378034499999621490859245246931571835766234822112785235824629236593447643036425427676561408 4539 9991736153596275763591106927788032000 4540 32756335200588027350520423330728851268469130473386795564540886452797440000 4541 1026769130736984500395647425955449032033557076450766803399714793955328778563485696 4542 511694195460438735949981032574311144921092803493051861581474670736125191925441600719405725566082213191689071396759508991291902602430419782336373979810936166485843314850621917112514193262367651492701427956913386917408531067541913600 4543 7977991631898012549120000000 4544 287003298735928584626503680000 4545 26414352469605673096337178866221056000 4546 15682765682241507289610802178198891753812022233264605898468441326838445984903844766882862919613421489200700052266089259068600891997043415168430201082618451717137842735099387206265768638772701942147944614689970757640075362522631238175210563564272659565337042902972046144134235393798999346337998499478734317654932628598621416197222438454888354140544755270740294218880180183658951040815799070959700456864277830907525338462076943918496095373451096554291349457343651405125629168502466746550696535282397392291837572183837819193783445893227946561358002548751662173902708886963258805694645174027399338054048551999993943853747923950905149372259757153804563773194067785495162288582806842824982528 4547 6072818257878813076320507971467457091653067844917383332017457310533071858298066966472572601205525904327546181984967011524239526055782509555764559689193922869961767796827592046241067336045415139509745424645653423860035418794915041614719208582033456123283116719087268917876410500962569813681797596610752419619151899604237405126366352134830756386605789378164301439212960044766004785542172459053025603033530467588284185783831326504662806901298567659686983597785346465497127695568384872126419067437422327144606312823521621913323028220120846529249989000327236917100784481695551136574841765473315781755866429651437315055895417722282638740537883372799330727601132813221178518520300915082064919266205830744122287067724024329411604335649490760791444386620163568481801015738302112171863445805987170702184774436618247511513964447170498138722065017896821575241021786497883819634802555901262620839806268531379810412148138226050022466659786716347638053025319570893242699090534675458580243640205253321204662075430957278384228341257356646055190970025583673577164508055902847384205252952163119038792064102452103142365341308539398750946702356656682578223023108169700250626023686514398949481153591697298397819678213567164980425243302401977769358946944645789765383300397341105566184474618192728495034008714165830956868365080945590336020361723341455502572236926771365250173243908872185315328 4548 12467041023077940688260165031686065305513511253545707734780514709937122904262789295017795182209680339473972137558016000 4549 24291273031515252305282031885869828366612271379669533328069829242132287433192267865890290404822103617310184727939868046096958104223130038223058238756775691479847071187310368184964269344181660558038981698582613695440141675179660166458876834328133824493132466876349075671505642003850279254727190386443009678476607598416949620505465408539323025546423157512657205756851840179064019142168689836212102412134121870353136743135325306018651227605194270638747934391141385861988510782273539488505676269749689308578425251294086487653292112880483386116999956001308947668403137926782204546299367061893263127023465718605749260223581670889130554962151533491197322910404531252884714074081203660328259677064823322976489148270896097317646417342597963043165777546480654273927204062953208448687453783223948682808739097746472990046055857788681992554888260071587286300964087145991535278539210223605050483359225074125519241648592552904200089866639146865390552212101278283572970796362138701834320974560821013284818648301723829113536913365029426584220763880102334694308658032223611389536821011808652476155168256409808412569461365234157595003786809426626730312892092432678801002504094746057595797924614366789193591278712854268659921700973209607911077435787778583159061533201589364422264737898472770913980136034856663323827473460323782361344081446893365822010288947707085461000692975635488741261312 4550 113858201318400000 4551 123773097581886426554063388672000 4552 3912844242054974074004043789568637186102663921327765436140450692094663131568179929842896188664196610186994411231895954392082142144306025001439695031885419258055693075008716800 4553 12537926111176780370116362795176946311712569721515902003838976 4554 7709269102166016000 4555 4206610712689595346571053227531093127465530170631046099012631012752810256671838727447622227745200428102643809758789050989556873853637511923364035682844485785640565611290893859323961632206737413763396029536512205855390789636542611539156351267647975056571035653182270131262193664 4556 11911077682490677551735767040000 4557 125852775874560000000 4558 73916897801990311901521682712074649600 4559 4213165810186180450614622812658595520799607686692864 4560 254464043581440000 4561 99497054337086473442435202604522816989643863571126408511774020575773849326355529178686629498151336416502516645641699516813140394897940636561646545947753232301453603583223268085613647233768081645727669037394385696522820301535888041815559513408036145123870584325525813950487109647770743827362571822870567643040184723115825645590386313377067112638149253171843914780065137373446222406322953569124771480101363180966448099882292453452395428270875732536311539266115116490704940164192417744919250000894727407937229829300578253427884494358459949535231819781361449649779252948099909821642207485514805768288115583409148969875790523961878753124972681179944234641016960011815788847436610192704551637257516330911699551317590414613079725435281256624807024830384759906005827841856341805823810696085293804784595344369553367228644793502441441504822313253221524688748900949981328500896605075886286779839385903618126813792635096695603568093753945560639701860766835849514888381899320122713378711801122870414617183443860804049047197143160531288968248852899162907888263299987912251542818864368240542331569178254575257884513751999109509135510771411463087361606010604252368906256772079851912388299220446368536949877607851084431039287186266554003773176986741076619516039993710036673596366432144469663662637198772892974397331293486212552065357606475226406954143529808222048258838428202961884206333952 4562 4014788014653825866140365357618916288975877691715739110007920979670642172135384260322012907421035901235379213380118850321561828351243114283118131477150323639587287740185443124804036771525811697189873821360632513955859292805793596972853904272453800848726282983160843812898364260812543832662527615866555985319662752921247082546488944244451418659979457349309515320033326127016691466448844562165683316957255124712326486646291697643135000415603480717898585461079974759712161067136631487116978313032293732426710418479062481713608562148666354319707648652480425516519093475062594254257829164551014230541836429311998449626559468531431718239298497831373968325937681353086761545877198551763195527168 4563 745329727650816000 4564 15981520404213423410557293645752554819937622357442560000 4565 5353939554181817860291873996800000 4566 8187107127367019775199696521188978318737484855888829785303594731778003070807065611510491609057315411067025142348152143860670441638886716517381983676974978663773493037609950673800227092197882423883222847310614190678536497080670617600 4567 6367811477573534300315852966689460287337207268552090144753537316849526356886753867435944287881685530656161065321068769076040985273468200739945378940656206867293030629326289157479273422961157225326570818393240684577460499298296834676195808858114313287927717396833652092831175017457327604951204596663716329154571822279412841317784724056132295208841552202998010545924168791900558234004669028423985374726487243581852678392466717020953307409336046882323938513031367455405116170508314735674832000057262554107982709075237008219384607638941436770254836466007132777585872188678394228585101279072947569170439397338185534072050593533560240199998251595516431017025085440756210486235943052333091304784481045178348771284325786535237102427858000423987649589144624633984372981878805875572723884549458803506214102039651415502633266784156252256308628048206177580079929660798805024057382724856722353909720697831560116082728646188518628358000252515880940919089077494368952856441556487853656237555271863706535499740407091459139020617162274002493967926585546426104848851199226384098740407319567394709220427408292816504608880127943008584672689370333637591142784678672151610000433413110522392851150108567586364792166902469403586514379921059456241483327151428903649026559597442347110167451657246058474408780721465150361429202783117603332182886814414490045065185907726211088565659404989560589205372928 4568 15651376968219896296016175158274548744410655685311061744561802768378652526272719719371584754656786440747977644927583817568328568577224100005758780127541677032222772300034867200 4569 7944144961775864244587786665376523565506166710758496299647366461762933297482749806892736285510051677357558189646481461092808259085383773776144964681768910594395844746497055794532606946261889708407571980555355363959366252217214865228937677282310390021355105263213149206054172435620565254775200491593044250488276631585569211726375032264672177508810504012692178568152110797591486699450794277677194962148563680257422683504035793132104219941263829424455460025532416 4570 2260759168049055672364616772054849303653566088281834094699547115531460441747912900713784644140090194320195747204130319844466024905643026022400 4571 81740248111019957806434240935252272148819892185928503854503477548201695565294612023610829359932139530779776868658798336315197007672509095134646847948656496064160664394349768260249566072367697576853504 4572 590879062510277083150183544892301013680128000 4573 122498328807158244634950132089589865154971778275150421520117684882375433023827692335661056 4574 256946432937844855432983382887610642494456172269807303040506942698921099016664592660608826074946297679064269656327606420579957014479559314119560414537620712933586415371868359987458353377651948620151924567080480893174994739570790206262649873437043254318482110922294004025495312692002805290401767415459583060458416186959813282975292431644890794238685270355808980482132872129068253852726051978603732285264327981588895145362668649160640026598622765945509469509118384621578308296744415175486612034066798875309466782659998829670947977514646676461289513758747233057221982404006032272501066531264910754677531475967900776099805986011629967315103861207933972860011606597552738936140707312844513738752 4575 600592840546725553766400000 4576 263500408765440000 4577 75641127832291881106400470800864578991166238840844117544635899603582976 4578 8694095441424495830565837158253330432000 4579 4107076522947938001582589703821796128134228305803067213598859175821315114253942784 4580 131025340802352109402081693322915405073876521893547182258163545811189760000 4581 5656418970444533151382791796118091335030357455562415956227127484070119200187277630838290719539162383556732190172423802703927419311289959196151695674441728000 4582 1037112940078780935171605753283320217600 4583 417320892994259143905499740024960469390931215551829779726567821597050559324930301456282044850614142937082171576881562850167422010882012003693060354254845173254916055323527686224561663047182399919002145154219421504468451282013181357339168529325379635637630887318890223555783885944083421918082144446953313347474018944903599968602339675742686098806639965175677619137686325945994984423729989446794305518075067995380297131128698766685195954378247168479981634390023697557429693350432914517185789955752758746020754821954732570665589646225666000175420962636243453711867719757227244164553197425324691893153916343955327160945907697815403901747085416563764823131755999445399010425958763877701471750355749776808265074889574746373298744712101915786454603474182120012799867740409421861534032497833332146583247391270595166380573771966464147869442247767240053888118270250110486056624634256210156185827455653089123767597704556610756828069904548880773344073421782670963694399753845987977215184422296859871510510987319145866134855166346789027444682036710370581207374312192500308295051334095168779663469930629878022446047568064873010605109370574185273173133536701458127912988404161611195537892973515085340003019450120234833445806402506552524241851328196044629542604609777981660211934111809277688178853853361940094086624233594395251977937670269468019593392023648744969900239054765395842774163320209408 4584 1430002239092778211511340777974496505418317849691962862469120000 4585 18604938411402310489860006661331926961356800000 4586 16444571708022070747710936504807081119645195025267667394592444332730950337066533930278964868796563051460113258004966810917117248926691796103651866530407725627749530583799575039197334616169724711689723172293150777163199663332530573200809591899970768276382855099026816257631700012288179538585713114589413315869338635965428050110418715625273010831275857302771774750856503816260368246574467326630638866256916990821689289303210793546280961702311857020512606048583576615781011730991642571231143170180275128019805874090239925098940670560937387293522528880559822915662206873856386065440068258000954288299362014461945649670387583104744317908166647117307774263040742822243375291913005268022048879280128 4587 15431680115953532412709483925175153498827784192000 4588 53057740732976005895946240000 4589 29252620751529110260847190418085673261692815065805931728325470809423016324592170917252929517201559319718622396416 4590 136320023347200000 4591 106834148606530340839807933446389880164078391181268423610001362328844943187182157172808203481757220591893035923681680089642860034785795072945423450689240364353258510162823087673487785740078694379264549159480171905143923528195374427478827143507297186723233507153635897230280674801685356011029028978420048216953348849895321591962198956990127641294499831084973470499247699442174716012474877298379342212627217406817356065568946884271410164320831275130875298403846066574702001497710826116399562228672706238981313234420411538090390949433770496044907766434878324150238136257850174506125618540883121124647402584052563753202152370640743398847253866640323794721729535858022146669045443552691576768091071942862915859171731135071564478646298090441332378489390622723276766141544811996552712319445333029525311332165272362593426885623414821854577215428413453795358277184028284430495906369589799983571828647190815684505012366492353747985895564513477976082795976363766705766336984572922167087212107996127106690812753701341730522922584777991025838601397854868789087823921280078923533141528363207593848302241248773746188177424607490714907998866991429932322185395573280745725031465372466057700601219861847040772979230780117362126439041677446205913940018187425162906780103163305014255132623175088173786586460656664086175803800165184506352043588983813015908358054078712294461198019941335750185809973608448 4592 7216901579750768640000 4593 2033701110214621246614473386336390032769578677954175052709725814211310924155583950564540489090573229403534896549499254039758914325858246086693110958532841112165336255103246283400347378243043765352338427022170973173597760567607005498608045384271459845466906947382566196749868143518864705222451325847819328124998817685905718201952008259756077442255489027249197713446940364183420595059403335085361910310032302145900206977033163041818680304963540332660597766536298496 4594 263113147328353131963374984076913297914323120404282678313479109323695205393064542884463437900745008823361812128079468974673875982827068737658429864486523610043992489340793200627157353858715595387035570756690412434611194613320489171212953470399532292422125681584429060122107200196610872617371409833430613053909418175446848801766699450004368173300413716844348396013704061060165891945191477226090221860110671853147028628851372696740495387236989712328201696777337225852496187695866281139698290722884402048316893985443838801583050728974998196696360462088957166650595309981702177047041092128015268612789792231391130394726201329675909086530666353876924388208651885155894004670608084288352782068482048 4595 1076892342448536408722189626247959840631175723681547801347233539264719425707990714226591290302771309594276815298249997053326559706531203052381193134808188361123984796490468827986934177844924777923429383561347124698980042146954908554024025924517881614482185127214661153603121577984 4596 199472656369247051012162640506977044888216180056731323756488235358993966468204628720284722915354885431583554200928256000 4597 6837385510817941813747707740568952330501017035601179111040087189046076363979658059059725022832462117881154299115627525737143042226290884668507100844111383318608544650420677611103218287365036440272931146206731001929211105804503963358644937184467019950286944457832697422737963187307862784705857854618883085885014326393300581885580733247368169042847989189438302111951852764299181824798392147096277901608141914036310788196412600593370250516533201608376019097846148260780928095853492871449571982635053199294804047002906338437785020763761311746874097051832212745615240720502411168392039586616519751977433765379364080204937751721007577526224247464980722862190690294913417386818908387372260913157828604343226614986990792644580126633363077788245272223320999854289713033058867967779373588444501313889619925258577431205979320679898548598692941787418461042902929739777810203551738007653747198948597033420212203808320791455510639871097316128862590469298942487281069169045567012667018693581574911752134828212016236885870753467045425791425653670489462711602501620730961925051106121057815245286006291343439921519756043355174879405754111927487451515668619865316689967726402013783837827692838478071158210609470670769927511176092098667356557178492161163995210426033926602451520912328487883205643122341533482026501515251443210571808406530789694964033018134915461037586845516673276245488011891838310940672 4598 222213196800000000000 4599 885610178956579632561782784000 4600 1850647589683200000 4601 53262738143588256560856466174844466830849361372512256 4602 5629270895467237654659072000 4603 437592672692348276079853295396412949152065090278475463106565580098948887294698115779822401461277575544393875143400161647177154702482616618784454454023128532390946857626923367110605970391362332177467593357230784123469510771488253654953275979805889276818364445301292635055229643987703218221174902695608517496640916889171237240677166927831562818742271308124051335164918576915147636787097097414161785702921082498323890444570406437975696033058124902936065222262153488689979398134623543772772606888643404754867459008186005660018241328880723951799942211317261615719375406112154314777090533543457264126555760984279301133116016110144484961678351837758766263180204178874458712756410136791824698442101030677966503359167410729253128104535236978447697422292543990674541634115767549937879909660448084088935675216548955597182676523513507110316348274394781506745787503345779853027311232489839820732710210138893581043732530653152680951750228232247205790035132319185988426818916288810689196389220794352136629005569039160695728221890907250651241834911325613542560103726781563203270791747700175698304402645980154977264386774731192281968263163359196897002791671380268157934489728882165620972341662596554125479006122929275360715269894314710819659423498314495693467266171302556897338389023224525161159829858142849696096976092365476595738017970540477698113160634589506405558113067089679711232761077651900203008 4604 2477479263460306313617311945627831935770000456609352361532913601622247760741724312032367989495397857588791702528377116385050589838378964101338511484053530340285611155344965193150946219479146153184288138891744030844568770012030764792856449352330150925218443599779927936800804505442383905923578351197082053117233122443337799002219463795581390409433088 4605 7919995875988481903411716836535662290168109114573160142473314067089834493479853113641048997888000 4606 1178269645673594880000000 4607 489993315228632978539800528358359460619887113100601686080470739529501732095310769342644224 4608 53676009192960000 4609 239829159328330073207879559315622484771803964156054579512561008919501133209884356564776536190493170820907500414150272724017229070336 4610 36172146688784890757833868352877588858457057412509345515192753848503367067966606411420554306241443109123131955266085117511456398490288416358400 4611 77270935481695900497705172992000 4612 9909917053841225254469247782511327743080001826437409446131654406488991042966897248129471957981591430355166810113508465540202359353515856405354045936214121361142444621379860772603784877916584612737152555566976123378275080048123059171425797409320603700873774399119711747203218021769535623694313404788328212468932489773351196008877855182325561637732352 4613 5231375879105277299611791419856145417524473099899424246688222563084908516178855169511093079035656929969905719594163093524172608491040582088617398268714015748106282521238385168655972228631532644918624256 4614 2095899424605957062451122309424378449596796123107540425037720251335168786126608796546685851918672745233158436441126948828331633059554999428449787821305594537926014217628147372492858135602657900514105048911517232813705343252651678105600 4615 11764027340731533384430387200000 4616 1001688125966073362945035210129571119642281963859907951651955377176233761681454062039781424298034332207870569275365364324373028388942342400368561928162667330062257427202231500800 4617 588902500859904000 4618 1077711451456934428521983934779036868257067501175941850372010431789855561289992367654762241641451556140489982476613504920264196025659673549448928724936800706740193236339888949768836521405299078705297697819403929332167453136160723645288257414756484269761026791769821430260151092005318134240753294677731791068812976846630292692036400947217892037838494584194451030072131834102439493407504290718065548739013311910490229263775222565849069106122709861696314149999973277091824384802268287548204198800934510789905997764377963731284175785881592613668292452716368554600838389685052117184680313356350540237986988979778070096798520646352523618429609385479882294102638121598541843130810713245092995352502468608 4619 440786464846058684886903379517939518771145029272043429822464 4620 44730007660800000 4621 114712293590262946484677062268397276142518951025960671800607527429458857110981342862985763608665148763509588005591491974837608042327603050914632028395439005995092373045752199147842691502273287206330064793037906673262791431681016766124071578450235038582273329149062056523918119793512472437371673692237599210639436516994904815220075247129477203556373969796871313205472415426844462097916781504538027151306544250440617936701464625276700860889989094555271881624689964139145959344602754258769702260216536696059975174241912267739821854918108499620644051043552228991139946459864580692925620825216061047191833407462913116239564927177715865794209864157434023295111444266866104796816378899156093748406132586044851056585581718209332013835285162478193193069456651891387042133643768610915591038028502555409953643967009416067855554579924807926768802042945603304367719277076113791991475729816569966155585326650118909128220515540056395415611829714211514622969726680691750160017991613989308698255895914646504474035890201741420978999369990314719139570994541636500875831353426104358218431909114858256309327227821746359995406675133669564288378695633311367899819902309015993578875488086424544173532799711084669568581089171960159343711175235553108799913542155159068283023209937475295874652104169923847082438332999190733645700757055496713146982869362985694176381393831567178625991859156998221400919939979726817329152 4622 4310845805827737714087935739116147473028270004703767401488041727159422245159969470619048966565806224561959929906454019681056784102638694197795714899747202826960772945359555799075346085621196314821190791277615717328669812544642894581153029659025937079044107167079285721040604368021272536963013178710927164275251907386521170768145603788871568151353978336777804120288527336409757973630017162872262194956053247641960917055100890263396276424490839446785256599999893108367297539209073150192816795203738043159623991057511854925136703143526370454673169810865474218403353558740208468738721253425402160951947955919112280387194082585410094473718437541919529176410552486394167372523242852980371981410009874432 4623 1736635126107140787043074834432000 4624 25400568329256960000 4625 1754108022856089600000 4626 21103108263500876615945812017833371206258454705312992796191144685442167876878336000 4627 20925503516421109198447165679424581670097892399597696986752890252339634064715420678044372316142627719879622878376652374096690433964162328354469593074856062992425130084953540674623888914526130579674497024 4628 616773836641745417505623884431360000 4629 8330039747439088626132882990433853574224194264900301015899036935009529545341271861512357843314987947636878936266748944546852513078715375971094982486150517195429217300902896776807822861283507262883178197082812306119056427284918294522298553893975899527032450856478991141887459915853269832591160630672667967999995157241469821755195425831960893203478483055612713834278667731695290757363316060509642384629892309589607247777927835819289314529130661202577808451732678639616 4630 144688586755139563031335473411510355433828229650037382060771015394013468271866425645682217224965772436492527821064340470045825593961153665433600 4631 959316637313320292831518237262489939087215856624218318050244035678004532839537426259106144761972683283630001656601090896068916281344 4632 5720008956371112846045363111897986021673271398767851449876480000 4633 378757249021072046654979315021116208574928791982309376 4634 239175866755022353930133118535311896301369077268172779923158015810928360462451757204491165907470935654400 4635 105657409878422692385348715464884224000 4636 1674995299100251530712842240000 4637 7517784872731472460819795952821683889276121974437358587124614917617015659625273285868635003857479189365364359534444018062957480661981793544741324612923490696894373759926416123353018630292982150354047126276532251738950299266647114784707154965314603488527864899112930936351497898787633393655590007094483301868466111577778081970262851395877418012270524484607758382233840217413678668049074192681404147388025683996876337099667185682133867619286325300774298034155681489823069591607886103102731207325550948912986533019117962378596965083913158631138528529190238879163347531193685160291573486401359776788763994191489473985876127067518786980689337657421596150668423611473337043964158207535093759895544305159035358844392683484566782858709248408170869100999911138353941193270478019684964174268235943471346722011021929091422981624949952212288720210686483058155042850542460193471953353429258729301972439967342192828627059706433135929957536872150565822330944007745814538486939098414403334848898394662273317210416100261325765279702711685265433530924698280689721398483578133175220203153595751350685488069202525969448658971861560168565203186197024693806682597117723672155185183987231918926956645561865644904846530259973581002749455580237208538311133898680504698996209086462380990441200298880129242394678591434963920204644814389032592800669326572630453543331026145586618433002481713035437730689186511376700483305472 4638 33534390793695312999217956950790055193548737969720646800603524021362700578025740744746973630698763923730534983058031181253306128952879990855196605140889512606816227482050357959885730169642526408225680782584275725019285492042426849689600 4639 30071139490925889843279183811286735557104487897749434348498459670468062638501093143474540015429916757461457438137776072251829922647927174178965298451693962787577495039705664493412074521171928601416188505106129006955801197066588459138828619861258413954111459596451723745405991595150533574622360028377933207473864446311112327881051405583509672049082097938431033528935360869654714672196296770725616589552102735987505348398668742728535470477145301203097192136622725959292278366431544412410924829302203795651946132076471849514387860335652634524554114116760955516653390124774740641166293945605439107155055976765957895943504508270075147922757350629686384602673694445893348175856632830140375039582177220636141435377570733938267131434836993632683476403999644553415764773081912078739856697072943773885386888044087716365691926499799808849154880842745932232620171402169840773887813413717034917207889759869368771314508238825732543719830147488602263289323776030983258153947756393657613339395593578649093268841664401045303061118810846741061734123698793122758885593934312532700880812614383005402741952276810103877794635887446240674260812744788098775226730388470894688620740735948927675707826582247462579619386121039894324010997822320948834153244535594722018795984836345849523961764801195520516969578714365739855680818579257556130371202677306290521814173324104582346473732009926852141750922756746045506801933221888 4640 23688289147944960000 4641 5599772559360000000 4642 14574809790788984337481316289124348495308835519469588602630802138726400 4643 481138231854814237492466940980587768913671806363990949575975354727489002216017490295592640246878668119383319010204417156029278762366834786863444775227103404601239920635290631894593192338750857622659016081698064111292819153065415346221257917780134623265783353543227579926495865522408537193957760454046931319581831140977797246096822489336154752785313567014896536462965773914475434755140748331609865432833643775800085574378699883656567527634324819249555074185963615348676453862904710598574797268835260730431138113223549592230205765370442152392865825868175288266454241996395850258660703129687025714480895628255326335096072132321202366764117610074982153642779111134293570813706125282246000633314835530178262966041131743012274102957391898122935622463994312854652236369310593259837707153167100382166190208705403461851070823996796941586478093483934915721922742434717452382205014619472558675326236157909900341032131821211720699517282359817636212629180416495732130463164102298521813430329497258385492301466630416724848977900973547856987745979180689964142169502949000523214093001830128086443871236428961662044714174199139850788173003916609580403627686215534315017931851775182842811325225315959401273910177936638309184175965157135181346451912569515552300735757381533592383388236819128328271513259429851837690893097268120898085939242836900648349026773185673317543579712158829634268014764107936728108830931550208 4644 33266479662851162112000 4645 1102737758667301282531522177277910876806323941049904948579567144207072691924982491368029481270037821024539458865407996982606397139487951925638341770043584881790960431606240079858620598113202972593591688766819455691755563158481826359320602546706310773229757570267813021289596495855616 4646 5967032857372004377934165565732843788697600 4647 533122543836101672072504511387766628750348432953619265017538363840609890901841399136790901972159228648760251921071932450998560837037784062150078879113633100507469907257785393715700663122144464824523404613299987591619611346234770849427107449214457569730076854814655433080797434614609269285834280363050749951999690063454068592332507253245497165022622915559213685393834734828498608471252227872617112616313107813734863857787381492434516129864362316964979740910891432935424 4648 647760588036812531245189693440000 4649 30792846838708111199517884222757617210474995607295420772862422702559296141825119378917928975800234759640532416653082697985873840791477426359260465614534617894479354920658600441253964309680054887850177029228676103122740425796186582158160506737928615889010134626766565115295735393434146380413296669059003604453237193022579023750196639317513904178260068288953378333629809530526427824329007893223031387701353201651205476760236792554020321768596788431971524747901671382315293047225901478308787025205456686747592839246307173902733168983708297753143412855563218449053071487769334416554285000299969645726777320208340885446148616468556951472903527044798857833137863112594788532077192018063744040532149473931408829826632431552785542589273081479867879837695636022697743127635877968629613257802694424458636173357145821558468532735795004261534597982971834606203055515821916952461120935646243755220879114106233621826056436557550124769106071028328717608267546655726856349642502547105396059541087824536671507293864346670390334585662307062847215742667564157705098848188736033485701952117128197532407759131453546370861707148744950450443072250663013145832171917794196161147638513611701939924814420221401681530251387944851787787261770056651606172922404448995347247088472418149912536847156424213009376848603510517612217158225159737477500111541561641494337713483883092322789101578165096593152944902907950598965179619213312 4650 67680826136985600000 4651 123171387354832444798071536891030468841899982429181683091449690810237184567300477515671715903200939038562129666612330791943495363165909705437041862458138471577917419682634401765015857238720219551400708116914704412490961703184746328632642026951714463556040538507066260461182941573736585521653186676236014417812948772090316095000786557270055616713040273155813513334519238122105711297316031572892125550805412806604821907040947170216081287074387153727886098991606685529261172188903605913235148100821826746990371356985228695610932675934833191012573651422252873796212285951077337666217140001199878582907109280833363541784594465874227805891614108179195431332551452450379154128308768072254976162128597895725635319306529726211142170357092325919471519350782544090790972510543511874518453031210777697834544693428583286233874130943180017046138391931887338424812222063287667809844483742584975020883516456424934487304225746230200499076424284113314870433070186622907425398570010188421584238164351298146686029175457386681561338342649228251388862970670256630820395392754944133942807808468512790129631036525814185483446828594979801801772289002652052583328687671176784644590554054446807759699257680885606726121005551779407151149047080226606424691689617795981388988353889672599650147388625696852037507394414042070448868632900638949910000446166246565977350853935532369291156406312660386372611779611631802395860718476853248 4652 10147755063133414660576509729291599608913921870271907272838814112244726827998102782084579284973149624683690813556232668713167215978000236959082543038683260273809863292292977431146275714986582643442844216900583550339353681969278012591540016547144298189694744984698584829136095254292004478662976926503248089568186869527911624713090923706701375117037928448 4653 1068926222555085275136000 4654 30541161102499081529055686342092029856932237668714089650585600 4655 1505562992640000000 4656 2751495048917257614201789465231360000 4657 7882968790709276467076578361025950005881598875467627717852780211855179812307230561002989817804860098467976298663189170684383703242618221147970679197320862180986714859688601712961014863278094051289645319482541082399421549003823765032489089724909725667586594464452240669515708260719141473385803947279104922740028721413780230080050339665283559469634577481972064853409231239814765523028226020665096035251546419622708602050620618893829202372760777838584710335462827873872715020089830778447049478452596911807383766847054636519099691259829324224804713691024183922957586300868949610637896960076792229306054993973335266674214045815950579577063302923468507605283292956824265864211761156624318474376230265326440660435617902477513098902853908858846177238450082821810622240674784759969180993997489772661410860379429330318967944380363521090952857083640789659187982212050410739830046959525438401336545053211195807187470447758732831940891154183252151707716491943866075225508480652058981391242518483081387905867229272747619925653929550608088887230122896424372505305136316424572339699741984818568296386337652107870940597030078707315313426496169731365333036010955314217253795459484595696620752491576678830471744355313882057673539013134502811180268135538942808895254648939046377609432872044598530400473242498692508727592505640892794240028554639780222550454651874071634634010004010264727847153895144435353335085982518607872 4658 562484740226506256443260689072634345032272733798400 4659 8529960701377626753160072182204266060005574927257908240280613821449758254429462386188654431554547658380164030737150919215976973392604544994401262065818129608119518516124566299451210609954311437192374473812799801465913781539756333590833719187431321115681229677034486929292758953833748308573348485808811999231995041015265097477320116051927954640361966648947418966301355757255977735540035645961873801861009725019757821724598103878952258077829797071439675854574262926966784 4660 2096405452837633750433307093166646481182024350296754916130616732979036160000 4661 8541294293713203143520682381370913170506531939024896 4662 1559366234196148224000 4663 504510002605393693892901015105660800376422328029928173942577933558731507987662755904191348339511046301950483114444106923800557007527566153470123468628535179583149751020070509629504951249798019282537300446882629273562979136244720962079301742394222442725542045724943402849005328686025054296691452625862715055361838170481934725123221738578147806056612958846212150618190799348144993473806465322566146256098970855853350531239719609205068951856689781669421461469620983927853761285749169820611166620966202355672561078211496737222380240629076750387501676225547771069285523255612775080825405444914702675587519614293457067149698932220837092932051387101984486738130749236753015309552714023956382360078736980892202267879545758560838329782650166966155343260805300595879823403186224638027583615839345450330295064283477140413948440343265349820982853353010538188030861571226287349123005409628057685538883405516531659998108656558901244217033867728137709293855484407428814432542761731774809039521182917208825975502673455847675241851491238917688782727865371159840339528724251172629740783487028388370968725609734903740198209925037268180059295754862807381314304701140109904242909407014124583728159460907445150191638740088451691106496840608179915537160674492339769296297532098968167003703810854305945630287519916320558565920361017138831361827496945934243229097719940584616576640256656942582217849289243862613445502881190903808 4664 48865198745375326863360000 4665 126719934015815710454587469384570596642689745833170562279573025073437351895677649818256783966208000 4666 18080997806766503605149885222317813810712364993809030427130899368391673360563440590495359556662827310905126781846359720564335193788833885628591358186869291805932877807813366326284920388305326188039779820618868713654509109435245871313308476910971123994383014867309316416903491063209095486874114027519956648828346176158915292637516178554079173783496596753860490932942651361212793507828275506303780813352953960797667242247877884435324055792347625855009188898405951663997389537894772350146332255390219289376583544188486203159920574541705229703517494830392301976146059444838291341264693508127177985289399119303356314077129689364315900891495137455823248902735485935893001787243727591226986123115930056369635328 4667 1872167728097863056694220186757483088748340164211579630612830131803073044773898938704187489100899796461991833370624 4668 12766250007631811264778408992446530872845835523630804720415247062975613853965096238098222266582712667621347468859408384000 4669 3948651115268014080000000 4670 2315017388082233008501367574584165686941251674400598112972336246304215492349862810330915475599452358983880445137029447520733209503378458646937600 4671 13859805863241207731695949041444348974114397471232753664000 4672 1148013194943714338506014720000 4673 516618242667923142546330639468196659585456463902646450117199803964141064179366662045891940699659311413197294709190765489971770375708227741153406431875620023893145345044552201860613070079793171745318195657607812376128490635514594265169204984211683781350955054822342044517381456574489655599812047488883420216690522286573501158526179060304023353401971669858521242233027378532500473317177820490307733766245346156393830943989472879825990606701250336429487576544891887542122251556607149896305834619869391212208702544088572658915717366404174592396801716454960917574948375813747481682765215175592655539801620085036500036761291706594137183162420620392432114419845887218435087676981979160531335536720626668433615122308654856766298449697433770973343071499064627810180939164862694029340245622619489741138222145826280591783883202911503718216686441833482791104543602248935718245501957539459131069991816607248928419838063264316314874078242680553613014316908016033207105978923788013337404456469691307221837798914737618788019447655927028651713313513334140067676507677413633200772854562290717069691871975024368541429962966963238162616380718852979514758465848013967472541944739232782463573737635287969223833796238069850574531693052764782776233510052530680155923759408672869343403011792702314809288325414420394312251971502449681550163314511356872636665066596065219158647374479622816709204191077672185715316168194950339485499392 4674 15654519969160523415552000 4675 1219506024038400000 4676 255704326467414774568916698332040877119001957719080960000 4677 545917484888168112202244619661073027840356795344506127377959284572784528283485592716073883619491050136330497967177658829822526297126690879641680772212360294919649185031972243164877479037075931980311966324019187293818482018544405349813358027995604551403598699330207163474736573045359891748694303091763967950847682624976966238548487427323389096983165865532634813843286768464382575074562281341559923319104622401264500590374278648252944516981107012572139254692752827325874176 4678 1157183859633056230729592654228340083885591359603777947336377559577067095076060197791703011626420947897928114038167022116117452402485368680229846923959634675579704179700055444882234904851540876034545908519607597673888583003855735764051742522302151935640512951507796250681823428045382111159943297761277225525014155274170578728801035427461067122143782192247071419708329687117618784501009632403441972054589053491050703503864184603860739570710248054720588089497980906495832930425265430409365264344974034520101346828063117002234916770669134701025119669145107326473347804469650645840940384520139391058521543635414804100936300119316217657055688797172687929775071099897152114383598565838527111879419523607656660992 4679 33063567530747081122965160925964586213469213689769372807500787453705028107479466370937084204778195930444626861388208991358193304045326575433818011640039681529161302082851340919079236485106762991700364522086899992072223400672934032970829118989547762006461123508629890849112413220767337958387971039288538893868193426340704074145675459859457494617726186870945359502913752226080030292299380511379694961039702154009205180415326264308863398828880021531487204898873080802695824099622857593363573415671641037581356962821668650170605911449867173913395309853117498724796696052079838827696973771237929954547303685442336002352722669222024779722394919705115655322870136781979845611326846666274005474350120106779751367827753910833043100780635761342293956575940136179851580106551212417877775719847647343432846217332881957874168524986336237965867932277342898630690790543931885967712125282525384388479476262863931418869636048916244151941007531555431232916282113026125254782651122432853593885214060243662197619130543207602433244649979329833709652064853384964331296491354472524849462691986605892460279806401559586651517629885647242407448366006590688944541814272893918242684463310898077668719208658430030325362959236470436770028355376946097678944643361963529979120602155063637977792754732948147794452826522905235984126176156779619210452128726839848746564262148174026153431966695860269389068228971019885780234764476821727071961088 4680 59640010214400000 4681 1763145859384234739547613518071758075084580117088173719289856 4682 4628735438532224922918370616913360335542365438415111789345510238308268380304240791166812046505683791591712456152668088464469809609941474720919387695838538702318816718800221779528939619406163504138183634078430390695554332015422943056206970089208607742562051806031185002727293712181528444639773191045108902100056621096682314915204141709844268488575128768988285678833318748470475138004038529613767888218356213964202814015456738415442958282840992218882352357991923625983331721701061721637461057379896138080405387312252468008939667082676538804100478676580429305893391217878602583363761538080557564234086174541659216403745200477264870628222755188690751719100284399588608457534394263354108447517678094430626643968 4683 3685087710066153076933547624706995767702777178256014501010849725939712000 4684 2597825296162154153107586490698649499881963998789608261846736412734650067967514312213652296953126303919024848270395563190570807290368060661525131017902914630095325002827002222373446583036565156721368119526549388886874542584135171223434244236068940336561854716082837716258840385098753146537722093184831510929455838599145375926551276468915552029961709682688 4685 282300866218829128328069677383145184462418928908775666836369188917010609132795517790215547205129682182282101469544447227547237667708915692963415493131157729738485870491197460443806873116979960983959472324305780657089424168571347547986074251956815557946817937988560133450136702939037696 4686 2561943731981533937053728768000 4687 213050952574353026243425864699377867323397445490049024 4688 805663642983854360291719241997849760962738964291703302253551642566918385160304068363550720000 4689 23168692102940807788063915196899702108284344137983655756706314174751208243967089175913638787232409123048375050946247895875286709499043672867437345482513317888000 4690 49420210879273416995635200000 4691 135428372605940044279665299152750945130369899273295351019523225410375795128235894255358296902771490531101191624246104028603159773369657652976918575677602535543444693331359092404548552642997301214004693082467942367527827049156337799048516071381187633178464761891348032917964444552263016277557129376925855309284120274291523887700686683584337897954206461423392192523934729118023804077258262574611230560418620022821704418981176378609104481603092568192971591265784138967842095512055224702417196710591041689933238119717554791098801813298655944349267189158369274776767267029319019838246804566990561093825755895571808265636752053133413497742929591112153724202476080258989447623994763945058326422938091957369861602622480018772144540797484078458036046135050797792672072116433766063627369348495963518700938106195484499452594278344033230708195050607996512791309478067945004923748865157223974455211934772690663091690029256360936046350366849251046330025091534955009043589738997484968320553836790758040361447958704978339566570086315334998874734857639464813900990428587919461783399186377137735517306087020788066924616212011611104900908507162995461916843271261773489122035561721438526131073878664929404212686681032582909010036143623971216092957259210602618794477986427140661157039123386155613366078777437819846590980817538169320286011919265136020465927217758920811124457335586243663417623465865297452155841595297061794086752616448 4692 232233767581777920000 4693 743847338880000000000000 4694 296239068066062395066775719482455061474711388058567154518112655251729176339471410634675970976363762661869597193770757661726067815036254382138840812533666476948404270003214193889852135641994464264843752581019545004515477248987068355597246085709350895523971315585995840174546797579617820456945484226886969734403623750187668154573065069430033183268808241215250283445332399902110408832258465895281144845974797693708980096989231258588349330101823502008470550911483112062933230188867950184797507672313352837145944787984157952572138693291298483462430635301147475577177037944230565335280738437155684110981515170666189849839692830544951720206256332076208110022418201573670941282201232854662940641131398043560105213952 4695 506879736063262841818349877538282386570758983332682249118292100293749407582710599273027135864832000 4696 1025728640989259123655716055172680826513696730992545742491602306228463371961808959528736178481187156180859462937974133068157981070276958617977407414438571345983751605455085056819200 4697 31911966527592050196480000000 4698 22334672625205248000 4699 76611836641496844597471371571678616806069547257261195264 4700 256600945057805107200000 4701 139754876131371036723774622633234695127131339608193568608757576850632839240572311735314914206589708834900607479597480660434566732064432865188270277686364235499430191368184894250208634633491438586959863378948911947217531396747367769552219655166874765159321267028533033849532562699612132287665741591491575795417006751994103357068412781394787608827690461576354512343881412726881939219087944023439340369690783334723712151135815333952753796347163395218467649201344723795423789056 4702 4739825089056998321068411511719280983595382208937074472289802484027666821431542570154815535621820202589913555100332122587617085040580070114221453000538663631174468320051427102237634170271911428237500041296312720072247635983793093689555937371349614328383541049375933442792748761273885127311127747630191515750457980003002690473169041110880530932300931859444004535125318398433766541316135454324498317535596763099343681551827700137413589281629176032135528814583729793006931683021887202956760122757013645394335116607746527241154219092660775735398890164818359609234832607107689045364491814994490945775704242730659037597435085288719227523300101313219329760358691225178735060515219725674607050258102368696961683423232 4703 554714614193930421369509065329667871253995107423417757775967131280899256845254222869947584113752025215390480892912042101158542431722117746593458485975459985585949463885246842489030871625716945772563222865788691937393979593344359624902721828377344545498991664706961542831982364886069314672874001927888303346827756643498081844022012655961448030020429665990214420578036650467425501500449843505607600375474667613477701300146898446782891956646267159318411637824651833212281223217378200381100837726580906761966543338363104424340692227271294748054598406792680549485638725752090705257458911506393338240310296148262126656048136409634461686755039605195381654333342024740820777467882553118958905028354424657386953124341678156890704039106494785364115644969168067758784807388912705796617704851439466572599042482976704509757826164097160112980766927290353716393203622166302740167675351683989399368548084828940956023562359834054394045851102614532285767782774927175717042543570933698430240988515494944933320490838855591278864671073547612155390913976891247877738456795496118115464803067400756164678885732437147922123228004399559085674121245339629412011390039088224211443857660811012203032878607011550839655164645509459595305108044283786101116752933726628326582181832405568148099232249389693392347458672385310091636657428636341535891504821309997139828437883940539642365777246561254045358585716184258364030327174336765108579338716971008 4704 71568012257280000 4705 4516813859501266053249114838130322951398702862540410669381907022672169746124728284643448755282074914916513623512711155640755802683342651087414647890098523675815773927859159367100909969871679375743351557188892490513430786697141560767777188031309048927149087007816962135202187247024603136 4706 122164644409996326116222745368368119427728950674856358602342400 4707 92674768411763231152255660787598808433137376551934623026825256699004832975868356703654555148929636492193500203784991583501146837996174691469749381930053271552000 4708 17964840070290412302954918617819381760000 4709 31359572174632510626547233814935005479672775238438507909150127329888110854099889237929230336 4710 271907812432797828860176176611762217422549824831488000 4711 85710862403260863276839590622923086520720967268752166857739838473583141129074363097269749006920203140626935309830768124300044017517208896939907453234610434016973332827969702603259448993899030854346739810304 4712 76438085786916618240000 4713 2236078018101936587580393962131755122034101433731097097740121229610125427849156987765038627305435341358409719673559690566953067713030925843012324442981827767990883061890958308003338154135863017391357814063182591155480502347957884312835514482669996242549140272456528541592521003193794116602651865463865212726672108031905653713094604502316601741243047385221672197502102603630111027505407104375029445915052533355579394418173045343244060741554614323495482387221515580726780624896 4714 303348805699647892548378336750033982950104461371972766226547358977770676571618724489908194279796492965754467526421255845607493442597124487310172992034474472395165972483291334543208586897402331407200002642964014084623848702962757996131579991766375317016546627160059740338735920721528648147912175848332257008029310720192172190282818631096353979667259639004416290248020377499761058644232669076767892322278192838357995619316972808794469714024267266056673844133358706752443627713400780989232647856448873305237447462895777743433870021930289647065528970548375014991029286854892098903327476159647420529645071534762178406235845458478030561491206484046037104662956238411439043872974062443174851216518551596605547739086848 4715 646946998725511426867200000 4716 9454065000164433330402936718276816218882048000 4717 11997647951662990423820546993859828651027007826558976 4718 15307255472321430651528519586259961363287620945163057915082113011899415069596912461087434618078139881881600 4719 24304568400000000000 4720 210207494191353943818240000 4721 145415107823253696379488584421780454442007293440404424694423127662500054786442323000019539489915410898063322223191534364566104947221362834562995581347550982461443136260734148277444508811451943032602813494929310859236207386517663809510499110978150608535287670952941726684147185060693754425605882361384351392550815437553161166919306485684357832381675514361338769068008839700132790665333923775933998792828431266867498529625708546433454429083079058212365700385905530165600248979096390960703298004996825222208957536891857646214366423225806290434024644750260449964363278123556065839011308897931975259667902273490026930123082670967216324412713102264338128393559611733657721888540604004816363199752942297386045439827424878759956719627532969014490731634797593954558884548159132348348551620575747525207403392657445227005955581961085940657230165387602484630179970329163265518515087391847717108068669149397897975840731256338355072755591443783951520309647750509551168400541858843441297093693405906844600366750460960120206700333904065240862795753558179283661870018198534387260405335300703824033581821444003704897071481985318016954956839738311812582313830406743447684738622635641982951850929556435983310563480832431776151662243160728823691150081058833256043559474274125256615325138784011784643532206213774728661999924972445115584742639877487890223186020647708824008334310522553380466481093983406224580366086789336952623422168621647921152 4722 549427458763904008179187006681744264291102522895903077181088137566006486270373736361934415965368548126401085162422782873654167616763985770171541178628333774550077071065913064814767803099423152672369553941860773478715973501623121505314406400 4723 581660431293014785517954337687121817768029173761617698777692510650000219145769292000078157959661643592253288892766137458264419788885451338251982325390203929845772545042936593109778035245807772130411253979717243436944829546070655238041996443912602434141150683811766906736588740242775017702423529445537405570203261750212644667677225942737431329526702057445355076272035358800531162661335695103735995171313725067469994118502834185733817716332316232849462801543622120662400995916385563842813192019987300888835830147567430584857465692903225161736098579001041799857453112494224263356045235591727901038671609093960107720492330683868865297650852409057352513574238446934630887554162416019265452799011769189544181759309699515039826878510131876057962926539190375818235538192636529393394206482302990100829613570629780908023822327844343762628920661550409938520719881316653062074060349567390868432274676597591591903362925025353420291022365775135806081238591002038204673602167435373765188374773623627378401467001843840480826801335616260963451183014232717134647480072794137549041621341202815296134327285776014819588285927941272067819827358953247250329255321626973790738954490542567931807403718225743933242253923329727104606648972642915294764600324235333024174237897096501026461300555136047138574128824855098914647999699889780462338970559509951560892744082590835296033337242090213521865924375933624898321464347157347810493688674486591684608 4724 2660173103270045852782168566475417087879131134760558860131058086640281669598734655706779952080001335213081444628885056707144506665336894117401734162332584581217612802894850275710409301029442720482680954395186574220159531606154415332796666097734594904639339229268825821449052554341123222054627423421267467191762778725524864948788507104169525278680790715072512 4725 78277513406400000 4726 2249938960906025025773042756290537380129090935193600 4727 802427271115313943687447218891324563949604462177017728245694464 4728 91520143301937805536725809790367776346772342380285623198023680000 4729 37226267602752946273149077611975796337153867120743532721772320681600014025329234688005002109418345189904210489137032797328922866488668885648126868824973051510129442882747941959025794255731697416346320254701903579964469090948521935234687772410406555785033643763953082031141679375537601132955105884514393956493008752013609258731342460335195605089708931676502724881410262963233994410325484486639103690964078404318079623584181387886964333845268238902365619298791815722393663738648676085940044289279187256885493129444315557430877804345806410351110309056066675190876999199630352854786895077870585666474982982013446894111509163767607379049654554179670560868751260603816376803466394625232988979136753228130827632595820768962548920224648440067709627298508184052367074444328737881177229214867391366453095268520305978113524628982038000808250922339226236065326072404265795972739862372313015579665579302245861881815227201622618898625431409608691589199269824130445099110538715863920972055985511912152217693888118005790772915285479440701660875712910893896617438724658824803138663765836980178952596946289664948453650299388241412340468950973007824021072340584126322607293087394724347635673837966447611727504251093102534694825534249146578864934420751061313547151225414176065693523235528707016868744244790726330537471980792945949589694115808636899897135621285813458946133583493773665399419160059751993492573718218070259871596075167141867814912 4730 238599603248902963200000 4731 1405087896599476279254999411720192000 4732 2449900494720000000 4733 595620281644047140370385241791612741394461873931896523548357130905600224405267755008080033750693523038467367826192524757262765863818702170370029901199568824162071086123967071344412708091707158661541124075230457279431505455176350963755004358566504892560538300223249312498266870008601618127281694152230303303888140032217748139701479365363129681435342906824043598102564207411743910565207751786225659055425254469089273977346902206191429341524291822437849908780669051558298619818378817375040708628466996110167890071109048918894044869532902565617764944897066803054031987194085645676590321245929370663599727712215150305784146620281718064794472866874728973900020169661062028855462314003727823666188051650093242121533132303400782723594375041083354036776130944837873191109259806098835667437878261863249524296324895649816394063712608012932014757427619777045217158468252735563837797957008249274649268835933790109043635225961902378006902553739065427188317186087121585768619453822735552895768190594435483102209888092652366644567671051226574011406574302345879019594541196850218620253391682863241551140634639175258404790211862597447503215568125184337157449346021161716689398315589562170781407463161787640068017489640555117208547986345261838950732016981016754419606626817051096371768459312269899907916651621288599551692687135193435105852938190398354169940573015343138137335900378646390706560956031895881179491489124157945537202674269885038592 4734 1350598928864056103420531969141335757200541101140031538956233259868298744120213504000 4735 289076087008081027407943349640340668889516983202586282840442049451018863751982610217180720338052794554656871904813513961008371371733929669594537464966305515252209531382986199494458238071787480047574499660089119392859570348617059889137740034003779131337541568500285576652939983809574600704 4736 1353169046203269120000 4737 572435972634095766420580854305729311240729967035160857021471034780192109529384188867849888590191447387752888236431280785139985334535917015811155057403347908605666063844085326848854567458780932452187600400174743335803008601077218384085891707563519038092579909748871306647685376817611293850278877558749494458028059656167847350552218752593050045758220130616748082560538266529308423041384218720007538154253448539028324971052299607870479549837981266814843491128707988666055839973376 4738 23868131429488017511736662262931375154790400 4739 1371373798452173812429433449966769384331535476300034669723837415577330258065189809556315984110723250250030964957292289988800704280275342351038519251753766944271573325247515241652151183902384493669547836964864 4740 31488361918456164713307832320000 4741 982340236608839979859474674956789697625309037183199557683449892534276641627686324489324692236260027682437121696359517077574570272096256 4742 4970066832583031071512630669312556776654511495118401801855751929491794764949401182042655855080185740750921195952885855774433172563511287600089874301492829755722399293166245225155929487727039797775564843302322406762477137149341827008619806585100293193999099939390418785709849325101525371255393089099075698819552226839628549165593700451882663602868381925448356499423565864956085184827108050153765147808205911463657400226889282499288591794573594887072544262280949051432036396456358395727587702480058340233010339232084422548420526439305865577521626653464576245613023835830552148432117369399663337957704852025543531007768091991704052719471927034610271922797875010133017294814807039068976762331439949358785294157198917632 4743 11890368900187029504000 4744 65646633023312583913965827531051572896876590783522927519462547598621655805555773409839115422795977995575005628030344516362110788497725351550554074524068566142960102749125443636428800 4745 47056109362926133537721548800000 4746 139105527062791933289053394532053286912000 4747 67410652962978887209833965002537528332793722987085824 4748 170251078609282934578058788254426693624264392624675767048387717544978026854319017965233916933120085453637212456248643629257248426581561223513710986389285413197927219385270417645466195265884334110891581081291940750090210022793882581298986630255014073896917710673204852572739363477831886211496155098961117900272817838433591356722464454666849617835570605764640768 4749 9158975562145532262729293668891668979851679472562573712343536556483073752470147021885598217443063158204046211782900492562239765352574672252978480918453566537690657021505365229581673079340494919235001606402795893372848137617235494145374267321016304609481278555981940906362966029081780701604462040939991911328448954498685557608835500041488800732131522089867969320968612264468934768662147499520120610468055176624453199536836793725927672797407700269037495858059327818656893439574016 4750 809658320486400000 4751 156138283111297093565254268824220530480109813480003082269060531724117665226494510368838132367541802903395989671429413209967890494604889861749481118420059769841141962800881223950509724949992481400171036429577212993059292566041749347042591862572057858555389752173723467775545670371534862582358132431842260629294452580605689368333904606753752267210186530966482084980998591587744195691205820884248339167425397907544938637517626331939846053304543955501147726487399707851698633393669096701962671522700852228303851374800810519794560498278833210161303373715096680019796161251006387500244093172692908943238687021390928361759479331627130700377482295214008952134046887355629444492286312842193226607149200611762042862707181434542694786293923850769754760616642070403579429810145802609973177204835159077879683297135793445225468805437877914942050076571105958833741406789501645111646695707641970497853657929727027474345134712674556936980241463047373567344854220429622400979728978102907188778308256555187695282345708904160262001673547560052739017646165013914158109712591407507103709987705109312501593182210526851958939265325298508745278282941890608322879802401363371417059825632041910185697321278023083659117990376804333680645517603332492319509900693859471656070573359580329042607280870997955680641460902722611078640878927776368147852388712628983786155524901572534111603873782268859879445380715258025313875916616924963260474904457843804743556661248 4752 71994012330240000 4753 27073748659171266612043846778880000000 4754 318084277285313988576808362836003633705888735687577715318768123487474864956761675650729974725131887408058956540984694769563723044064722406405751955295541104366233554762639694409979487214530547057636149971348634032798536777557876928551667621446418764415942396120986802285430356806497623760345157702340844724451342517736227146597996828920490470583576443228694815963108215357189451828934915209840969459725178333674073614520914079954469874852710072772642832785980739291650329373206937326565612958723733774912661710853403043098913692115575396961384105821732879719233525493155337499655511641578453629293110529634785984497157887469059374046203330215057403059064000648513106868147650500414512789212156758962258826060730728448 4755 8110075777012205469093598040612518185132143733322915985892673604699990521323369588368434173837312000 4756 94324872414179566037237760000 4757 218904030707235647752496863688181880123802172077899776 4758 22517083581868950618636288000 4759 39971400476492055952705092819000455802908112250880789060879496121374122297982594654422561886090701543269373355885929781751779966618851804607867166315535301079332342477025593331330489587198075238443785325971766526223178896906687832842903516818446811790179776556473207750539691615112924821083681902551618721099379860635056478293479579328960580405807751927419413755135639446462514096948690146367574826860901864331504291204512340976600589645963252608293817980774325210034850148779288755702443909811418170445785951949007493067407487559381301801293663671064750085067817280257635200062487852209384689469103877476077660610426708896545459296635467574786291746316003163041137790025296087601466011430195356611082972853038447242929865291244505797057218717860370023316334031397325468153133364437800723937198924066763121977720014192096746225164819602203125461437800138112421148581554101156344447450536430010119033432354486444686575866941814540127633240282680429983334650810618394344240327246913678128049992280501479465027072428428175373501188517418243562024476086423400321818549756852507984000407854645894874101488451923276418238791240433123995730657229414749023082767315361802729007538514247173909416734205536461909422245252506453118033794534577628024743954066780052564234907463902975476654244213991096988436132065005510750245850211510433019849255814374802568732570591688260828129138017463106054480352234653932790594681575541208014014350505279488 4760 260247317299200000 4761 33859683313423220736000 4762 5089348436565023817228933805376058139294219771001243445100289975799597839308186810411679595602110198528943304655755116313019568705035558502492031284728657669859736876202235110559671795432488752922178399541578144524776588440926030856826681943142700230655078337935788836566885708903961980165522523237453515591221480283779634345567949262727847529337223091659117055409731445715031229262958643357455511355602853338785177832334625279271517997643361164362285324575691828666405269971310997225049807339579740398602587373654448689582619073849206351382145693147726075507736407890485399994488186265255258068689768474156575751954526199504949984739253283440918448945024010376209709890362408006632204627394508143396141216971691655168 4763 3929360946435359919437898699827158790501236148732798230733799570137106566510745297957298768945040110729748486785438068310298281088385024 4764 3268160001953743683783272702066311903448533894049486008426303248121757146615064636953144900245174442911064952028008546304000 4765 18500869568517185754108374376981802808929086924965522101788291164865207280126887053899566101635378851498039801908064893504535767790971498854050397757843552976141410008511116767645327236594398723044767978245703641143012502311491832904815362176241864405602660384018276905788158963812774445056 4766 20357393746260095268915735221504232557176879084004973780401159903198391357232747241646718382408440794115773218623020465252078274820142234009968125138914630679438947504808940442238687181729955011688713598166312578099106353763704123427306727772570800922620313351743155346267542835615847920662090092949814062364885921135118537382271797050911390117348892366636468221638925782860124917051834573429822045422411413355140711329338501117086071990573444657449141298302767314665621079885243988900199229358318961594410349494617794758330476295396825405528582772590904302030945631561941599977952745061021032274759073896626303007818104798019799938957013133763673795780096041504838839561449632026528818509578032573584564867886766620672 4767 58961403361058449230936761995311932283244434852096232016173595615035392000 4768 1770233153859360864975105316482826936344725422080000 4769 4205646359498688513620571856713519235209449785142340826725231796041026676996037410816 4770 7038197350156940083200000 4771 479274938393052942513720367809915670719575082038164385436884513741586699462118128308271997209830347894269909342879744 4772 10896069030994107812995762448283308391952921127979249091096813922878593718676417149774970683719685469032781597199913192272463899301219918304877503128914266444667342040657306729309836497016597383097061189202684208005773441458808485203135144336320900729402733483085110564655319262581240717535753926333511545617460341659749846830237725098678375541476518768937009152 4773 495092390327545706216253554688000 4774 1456296406548480000000 4775 2383337065154630352518901296624160842363863082819938104115200000 4776 366080573207751222146903239161471105387089369521142492792094720000 4777 501753154794120170024755741038960087674764403815016126546402037278209773665598227806867685376 4778 1302873199760646097210607054176270883659320261376318321945674233804697046862895823465389976474140210823409485991873309776133009588489102976637960008890536363484092640307772188303275979630717120748077670282644004998342806640877063899347630577444531259047700054511561942161122741479414266922373765948788099991352698952647586392465395011258328967510329111464733966184891250103047994691317412699508610907034330454729005525077664071493508607396700458076745043091377108138599749112655615289612750678932413542042262367655538864533150482905396825953829297445817875329980520419964262398588975683905346065584580729384083392500358707073267196093248840560875122929926146656309685731932776449697844384612994084709412151544753063723008 4779 486480200842847698550784000 4780 134169948981608560027731653962665374795649558418992314632359470910658314240000 4781 87767923100939123995483740797873240597218270483202218862325594596949136516172147811604222983086288016001981757266706559283245073937621910466465232112241084433380692815840975465737675769752607594851061565751296 4782 562613717774237704375487494842106126634088983445404751033434252867590641940862706034620841948537393281434711206320929662621867639566321428655658166915413785139278920771494978370322230373809308336506423236465432042205156865662076421441952153600 4783 670608819616610145002619126524419551103842827385273188324812456399455866603670354757692676036311095382963622976343115309282470884437266397895982748583659901832991845523033416847891191190172943059622890271458736912015936560045233616177286368822714945915192790119687204643678522800138404115082285354399458433528053387924239708529018293991106712953604308560731827163281732291422034907553115502680418266407952532692343098465003719230079038217689017071908775728134701303000048473702263780791133202790681911893767205614119696810397978801052926681492874840806262163201145159414881400651572193892924162316081078853689744835820747326464824438861312763185770466960789323024385589017037925644717190422856420061167029477562285699238822842111982570481122788786485721103172372903711201506239531979701310450756784035683318254555865623872604316774814067195911741641643481941921892720826770785840565278299002148649209605832607651578735620070081971661970441002430632803281836934319895486498326132156111308770379288305909304323639979384038727110116013445634580694032588760054653619322077462006589299386665490781816093477679422423896498540219654454831156314159852797946048573127565082533948939281843914067848983780873617330149443806275305355126466206228334138782662072447366361522917261912422614531212494878856251942489859123495047196682102156221027543252237021967652981183052001756577861424412790302306924637196871715677289741244075163752049785526783110545408 4784 20069584852746240000 4785 101940748458393600000 4786 20845971196170337555369712866820334138549124182021093151130787740875152749806333175446239623586243373174551775869972956418128153415825647626207360142248581815745482244924355012852415674091473931969242724522304079973484906254033022389562089239112500144763200872184991074577963863670628270757980255180609599861643183242361382279446320180133263480165265783435743458958260001648767915061078603192137774512549287275664088401242625143896137718347207329227920689462033730217595985802489844633804010862918616672676197882488621832530407726486349215261268759133086005279688326719428198377423610942485537049353291670145334280005739313172275137491981448974001966878818346500954971710924423195165510153807905355350594424716049019568128 4787 10729741113865762320041906024390712817661485238164371013196999302391293865658725676123082816580977526127417967621489844948519534150996262366335723977338558429327869528368534669566259059042767088953966244343339790592254984960723737858836581901163439134643084641914995274298856364802214465841316565670391334936448854206787835336464292703857707407257668936971709234612507716662752558520849848042886692262527240523077489575440059507681264611483024273150540411650155220848000775579236220492658131244650910590300275289825915148966367660816846826903885997452900194611218322550638102410425155102286786597057297261659035917373131957223437191021781004210972327471372629168390169424272606810315475046765702720978672471640996571187821165473791721127697964620583771537650757966459379224099832511675220967212108544570933092072893849981961669068397025075134587866266295711070750283533228332573449044452784034378387353693321722425259769921121311546591527056038890124852509390949118327783973218114497780940326068612894548869178239670144619633761856215130153291104521420160874457909153239392105428790186647852509057495642870758782343976643514471277298501026557644767136777170041041320543183028509502625085583740493977877282391100900404885682023459299653346220522593159157861784366676190598761832499399918061700031079837745975920755146913634499536440692035792351482447698928832028105245782790604644836910794195149947450836635859905202620032796568428529768726528 4788 327168056033280000 4789 42918964455463049280167624097562851270645940952657484052787997209565175462634902704492331266323910104509671870485959379794078136603985049465342895909354233717311478113474138678265036236171068355815864977373359162369019939842894951435346327604653756538572338567659981097195425459208857863365266262681565339745795416827151341345857170815430829629030675747886836938450030866651010234083399392171546769050108962092309958301760238030725058445932097092602161646600620883392003102316944881970632524978603642361201101159303660595865470643267387307615543989811600778444873290202552409641700620409147146388229189046636143669492527828893748764087124016843889309885490516673560677697090427241261900187062810883914689886563986284751284661895166884510791858482335086150603031865837516896399330046700883868848434178283732368291575399927846676273588100300538351465065182844283001134132913330293796177811136137513549414773286889701039079684485246186366108224155560499410037563796473311135892872457991123761304274451578195476712958680578478535047424860520613164418085680643497831636612957568421715160746591410036229982571483035129375906574057885109194004106230579068547108680164165282172732114038010500342334961975911509129564403601619542728093837198613384882090372636631447137466704762395047329997599672246800124319350983903683020587654537998145762768143169405929790795715328112420983131162418579347643176780599789803346543439620810480131186273714119074906112 4790 9482311221584826402821601585496742653711366858344849870734689264862066656665038071115429788055356862397974303281272617044923226125838166617856409600 4791 150060655610192400592556747471121104565889916478465207703036502941418680360470888806573641194587146784015093133851041670139736315536583430192799431367943234153523724640343903921466131731914668756746266319303407917020743886720786336077811995787531134721741267861208119809850835420475895015087506078760827475205307670506464175863160832679752511195242857920396809354749743341059027249760624632137656081908616013815041221211534028405598991112727761207910332138444026980874542113980678144 4792 4201384513492005370493812961987300665400101810145467361245603046311785971555569498229703387058942591716800360193942049047175090463854422499235460769540388233149446575944028392731443200 4793 686703431287408788482681985561005620330335055242519744844607955353042807402158443271877300261182561672154749927775350076705250185663760791445486334549667739476983649815586218852240579778737093693053839637973746597904319037486319222965541241674460104617157417082559697555126807347341725813844260202905045435932726669234421461533714733046893274064490811966189391015200493866416163745334390274744748304801743393476959332828163808491600935134913553481634586345609934134272049637071118111530120399657658277779217618548858569533847530292278196921848703836985612455117972643240838554267209926546354342211667024746178298711880445262299980225393984269502228958167848266776970843153446835860190402993004974142635038185023780556020554590322670152172669735717361378409648509853400270342389280747214141901574946852539717892665206398845546820377409604808613623441042925508528018146126613284700738844978178200216790636372590235216625274951763938981857731586488967990560601020743572978174285959327857980180868391225251127627407338889255656560758797768329810630689370890295965306185807321094747442571945462560579679721143728562070014505184926161747104065699689265096753738882626644514763713824608168005477359391614584146073030457625912683649501395177814158113445962186103154199467276198320757279961594755948801989109615742458928329402472607970332204290290710494876652731445249798735730098598697269562290828489596636853544695033932967682098980379425905198497792 4794 111321030891808166510592000 4795 1190716058329747871351040426325243325526835200000 4796 71859360281161649211819674471277527040000 4797 150317750046808866816000 4798 1334142156554901603543661623476501384867143947649349961672370415416009775987605323228559335909519575883171313655678269210760201818612841448077271049103909236207710863675158720822554603141854331646031534369427461118303034000258113432931973711303200009264844855819839428772989687274920209328510736331559014391145163727511128465884564491528528862730577010139887581373328640105521146563909030604296817568803154385642501657679528009209352813974221269070586924125570158733926143091359350056563456695226791467051276664479271797281946094495126349776721200584517504337900052910043404696155111100319074371158610666889301393920367316043025608799486812734336125880244374176061118189499163084490592649843705942742438043181827137252360192 4799 43949019602394162462891647075904359701141443535521263670054909142594739673738140369400147216715683947017903995377622404909136011882480690652511125411178735326526953588197518006543397105839173996355445736830319782265876418399124430269794639467165446695498074693283820643528115670229870452086032652985922907899694506831002973538157742915001169540127411965836121024972831607450634479701400977583663891507311577182525397301002483743462459848634467422824613526119035784593411176772551559137927705578090129777869927587126948450166241938705804602998317045567079197127550249167413667473101435298966677901546689583755411117560348496787198734425214993248142653322742289073726133961820597495052185791552318345128642443841521955585315493780650889739050863085911128218217504630617617301912913967821705081700796598562541945130573209526114996504154214707751271900226747232545793161352103250220847286078603404813874600727845775053864017596912892094838894821535293951395878465327588670603154301396982910731575577038416072168154069688912362019888563057173107880364119736978941779595891668550063836324604509603877099502153198627972480928331835274351814660204780112966192239288488105248944877684774922752350551001063333385348673949288058411753568089291380106119260541579910601868765905676692528465917542064380723327303015407517371413081758246910101261074578605471672105774812495987119086726310316625251986613023334184758626860482171709931654334744283257932703858688 4800 67095011491200000 4801 175796078409576649851566588303617438804565774142085054680219636570378958694952561477600588866862735788071615981510489619636544047529922762610044501644714941306107814352790072026173588423356695985421782947321279129063505673596497721079178557868661786781992298773135282574112462680919481808344130611943691631598778027324011894152630971660004678160509647863344484099891326429802537918805603910334655566029246308730101589204009934973849839394537869691298454104476143138373644707090206236551710822312360519111479710348507793800664967754823218411993268182268316788510200996669654669892405741195866711606186758335021644470241393987148794937700859972992570613290969156294904535847282389980208743166209273380514569775366087822341261975122603558956203452343644512872870018522470469207651655871286820326803186394250167780522292838104459986016616858831005087600906988930183172645408413000883389144314413619255498402911383100215456070387651568379355579286141175805583513861310354682412617205587931642926302308153664288672616278755649448079554252228692431521456478947915767118383566674200255345298418038415508398008612794511889923713327341097407258640819120451864768957153952420995779510739099691009402204004253333541394695797152233647014272357165520424477042166319642407475063622706770113863670168257522893309212061630069485652327032987640405044298314421886688423099249983948476346905241266501007946452093336739034507441928686839726617338977133031730815434752 4802 2179317134610000000 4803 2400970489763078409480907959537937673054238663655443323248584047062698885767534220905178259113394348544241490141616666722235781048585334883084790901887091746456379594245502462743458107710634700107940261108854526672331902187532581377244991932600498155547860285779329916957613366727614320241400097260173239603284922728103426813810573322876040179123885726726348949675995893456944435996169994114202497310537856221040659539384544454489583857803644179326565314215104431693992673823690850304 4804 2789393671934491600126915186760526948339947808762687767320784364256919991981162790342392495032239480072392088883177777221750758221112299086048640801002052209834839562408270522703318143236248930072847664435887157249478001013454972212002596950098150586727099771669788304551761731220797623689153005141378955678069847464895960788540857625261664138617988804847874342912 4805 4145135994763750460620800000 4806 19346449562699467599856332177408000 4807 476062296883200000000000 4808 16805538053968021481975251847949202661600407240581869444982412185247143886222277992918813548235770366867201440775768196188700361855417689996941843078161552932597786303776113570925772800 4809 235845613444233796923747047981247729132977739408384928064694382460141568000 4810 33553069206876979200000 4811 2007012619176480680099022964155840350699057615260064506185608149112839094662392911227470741504 4812 52290560031259898940532363233060990455176542304791776134820851969948114345841034191250318403922791086577039232448136740864000 4813 720060737165625957792016745691617029343501410885980383970179631392272214814525691812252011998669765787941339060266965482031284418682563635650742278736752399589817607589028135019207018182069026756287622952227959312644119239051254665540315373030038678659040455774762117423564647141046197486977558986521360923028594799919152718449176459919379161745447517648259006873154873056471195315427753616730749198455792880558496109379624693652888942160027114255558468011934282294778448720241484744915807528191428686280620893587487923407523707923755902615524426474571025565737783282358905527879293915938270050738940962140248655750108749771361464064822722449377569232039809664183928978830468669358935012008793183766587677799899495720309809050102184177484609340799567924727275595868039041874541182448790816058585851470848687229019311464875868102724062653771796838813315026658030275155592859651618361935111838184470521458325025178482508064307820824081840452756034256099670072775927212779162080074088168009426134254197408926403036277783140139333854217128724199511885737770662982116899089097524245894342320285349922398243278006320701127529788789134980131392795117370838093648502589116398712875987352334374511427601421654185552673985135549018170459574949971658657964713245255301017860598606930386385593009182813770994532604436764613231931527117375099061445895872047875781014527934252959116923868227588128548667774307283085342482139901295520224620450336897969420020744192 4814 16593807041260494962745692052533123481600 4815 1690518558054763078165579447438147584000 4816 28867606319003074560000 4817 11520971794650015324672267931065872469496022574175686143522874102276355437032411068996032191978716252607061424964271447712500550698921018170411876459788038393437081721424450160307312290913104428100601967235647349002305907824820074648645045968480618858544647292396193878777034354256739159791640943784341774768457516798706443495186823358710066587927160282372144109970477968903539125046844057867691987175292686088935937750073995098446223074560433828088935488190948516716455179523863755918652920451062858980489934297399806774520379326780094441848390823593136409051804532517742488446068702655012320811823055394243978492001739996341783425037163559190041107712636954626942863661287498709742960192140690940265402844798391931524956944801634946839753749452793086795636409533888624669992658919180653056937373623533578995664308983438013889643585002460348749421013040426528484402489485754425893790961789410951528343333200402855720129028925133185309447244096548097594721164414835404466593281185410688150818148067158542822448580444530242229341667474059587192190171804330607713870385425560387934309477124565598758371892448101131218040476620626159682102284721877933409498376041425862379406015797637349992182841622746466968842783762168784290727353199199546538527435411924084816285769577710886182169488146925020335912521670988233811710904433878001584983134333952766012496232446948047345870781891641410056778684388916529365479714238420728323593927205390367510720331907072 4818 10247774927926135748214915072000 4819 76871648643418828291686141432338218534558787451224064 4820 536679795926434240110926615850661499182598233675969258529437883642633256960000 4821 153662111344837018206778109410428011075471274473948372687909379012012728689122190137931408583257238306831455369063466670223089987109461432517426617720773871773208294031712157615581318893480620806908176710966689707029241740002085208143679483686431881955063058289877114685287255470567316495449606224651087334610235054598619316083876692664066571463928686510486332779263737181244443903754879623308959827874422798146602210520610845087333366899433227476900180109766683628415531124716214419456 4822 5464646273248876968114838009759749672415821609571737443010029221543976042445231403944179039885392182817469700733658190687273786649038198571324502217129612231506783697613450120489183654469035342422145164777174880740569227265057232621289364321497907237948804529438062300254165759078073177409579976014065722946130590627885582196263176157300854221744443433532979533305154109872214616325771389355199764761817720363591686789855346725721509126038410318113124041218335370174161482102207897831683918623648937849042029217707097281666851203052037528685450037594183697768038616719537785635451335066906928624265669291578578509497824526512232893642697984959840771605480956625146340104188571994073467493759819541473026224872763954185667346432 4823 1121905073235658014720000000 4824 23062765076994261264629760000 4825 9533348260618521410075605186496643369455452331279752416460800000 4826 4943713537147027644520845900052450298135209574400 4827 614648445379348072827112437641712044301885097895793490751637516048050914756488760551725634333028953227325821476253866680892359948437845730069706470883095487092833176126848630462325275573922483227632706843866758828116966960008340832574717934745727527820252233159508458741149021882269265981798424898604349338440940218394477264335506770656266285855714746041945331117054948724977775615019518493235839311497691192586408842082443380349333467597732909907600720439066734513662124498864857677824 4828 190577242919850840827772272640000 4829 251479100571863034844025516788938162592079113518899086766963172488774820256687699069267121212482567086703903154268036371859089989656641536 4830 2379404043878400000 4831 188759601883545851079430437782583254540222833855294441775478769291695807480339022954430991433379287082714094386614623399321609022651121961704028183917167221038073146923818191426475004574320302950000262631188846166053779993801852103043400433147586459378395501238619240509882930860142414394026245222962655637806407955230006370225140913909105730976598594066385209097756311042515585024767493044104265517879995368881126404097212335692942918853598147839409119038520500497882401661318983776971209448670213881536347083528598434193741894889965067335244035253749946925904765460770692930700389624299721864180908939579293343612956508100063779635808887753769633508763843864607831878226534378860428659788033080365308360209176853406104894583629986969022525431034561934059706933803231226593159723731855819684861929447974158264964038384648419567920496680310353910513877654348242688450387734600513843871117957709029840377171155400388118594009909382108109983647277844030991911557772663266780664318941768714663004537932325565602997542003183488685533879894992276556843774842152676784052394812381395915726473208882770057165085869688933876375168952339000231563832883248060981221393062721329224188162828490342271923677147078114817520169159373361819276954815685370487233501788964205630026048761215159208664893799219533183590755057471222771071458244657177968363672927482118348738272410796807714746890512652862370261965028008417124019638082285212853762903333115781295641917965467648 4832 7080932615437443459900421265931307745378901688320000 4833 887027575247437294828540738652438334343321438158896234496000 4834 349737361487928125959349632624623979034612583012591196352641870178814466716494809852427458552665099700318060846954124203985522345538444708564768141896295182816434156647260807711307753886018261915017290545739192367396430544963662887762519316575866063228723489884035987216266608580996683354213118464900206268552357800184677260560843274067254670191644379746110690131529863031821735444849368918732784944756334103269867954550742190446176584066458260359239938637973463691146334854541305461227770791913532022338689869933254226026678476995330401835868802406027756657154471470050418280668885444282043431953002834661029024607860769696782905193132671037429809382750781224009365766668068607620701919600628450654273678391856893067882710171648 4835 303118247010585571395311605792469857221494160178635114115699362445151556077598917491090491009194047102943884114461735215178314019487277037224761716864508771961100861579446137121101041444362628678365478555577608456487116837871482190312494893895546706421393987731755448824433196463108496507797504 4836 733973388900433920000 4837 22468588313840415742843837644255549592887877243699768028755352216818978948140069839770681083670089732096507329860276879176510738928031209079415099420733717614945457360855289719228844997056667544281871760832331776 4838 525631273258597773521931965952530841600 4839 9834375126069569165233799002267392708830161566332695852026200256768814636103820168827610149328463251637213143620061866894277759175005531681115303534129527793485330818029578087397204409182759731642123309501868141249871471360133453321195486955931640445124035730552135339858384350116308255708774798377669589415055043494311636229368108330500260573691435936671125297872879179599644409840312295891773428983963059081382541473319094085589335481563726558521611527025067752218593991981837722845184 4840 329375510956800000 4841 269642611851915548839335860010150113331174891948343296 4842 86438331447299590618914046025045488460834630472962018493198928631571119623693664256000 4843 12838836337845023098999155502261193023193671394832283651931111424 4844 16365076893914545572410668693250616135616125294021181440000 4845 72573052369305600000 4846 22383191135227400061398376487975934658215205312805836566569079691444125869855667830555357347370566380820355894205063949055073430114460461348145161081362891700251786025424691693523696248705168762561106594927308311513371554877674424816801236260855428046638303352578303181841062949183787734669639581753613201187350899211819344675893969540304298892265240303751084168417911234036591068470359610798898236464405382609271549091247500188555301380253328662991356072830301676233365430690643549518577330682466049429676151675728270465707422527701145717495603353985776426057886174083226769962808668434050779644992181418305857574903089260594105932360490946395507800496049998336599409066756390887724922854440220841873515417078841156344493450985472 4847 1225789386263949513559541945146857868897112756116179124224 4848 44023920782676121827228631443701760000 4849 30673596057155388320878103539834602926052805250442520667960608879461548765575560211729407821429142265233274197944303616 4850 5896060819108409173289548854067200000 4851 159750027360000000 4852 11425356480243677594119844604971118380400426224691969094945932755996344287154842789242439659652052910376517996065496175500291105673675977056455232720904405851483502847624276060992791114695675617578384033529393796093861892151111566180362637107602024803234200664759452895444016051080387066630770709059088202457374095216213855389863352833071776311779282144656893308567552 4853 309826059601067545011816328400341315547816914292097505462828644776275869696 4854 2304465788003277637121996778873266694693228476192377860232946699745651269389773643917806968621209162880756577101090527898099169851663652571773575851685534863930486459480043431404839855611122926946330309576562409644872322521751865022226236021145600 4855 4849891952169369142324985692679517715543906562858161825851189799122424897241582679857447856147104753647102145831387763442853024311796432595596187469832140351377613785271138193937616663109802058853847656889241735303793869405943715044999918302328747302742303803708087181190931143409735944124760064 4856 1075554435453953374846416118268748970342426063397239644478874379855817208718225791546804067087089303479500892209649164556076823158746732159804277957002339387686258323441671268539249459200 4857 629400008068452426574963136145113133365130340245292534529676816433204136710644490804967049557021648104781641191683959481233776587200354027591379426184289778783061172353892997593421082187696622825095891808119561039991774167048541012556511165179624988487938286755336661750936598407443728365361587096170853722563522783635944718679558933152016676716251899946952019063864267494377242229779986937073499454973635781208482654292422021477717470820078499745383137729604336141990015486837614262091776 4858 15674629603657144987165204056330200436006523847846971305044083724185001031267238360153533048912015239046758400 4859 3408815241189648419894813835190045877174359127840784384 4860 77993513357760000 4861 202679079223952357725660007145789459161875146990232805969064372212540644377092066645468601623805050196013070577191746913860664834596273010806541370346626596830431834223400533906644433302039025649765862798091750970793992612639509371700056732250279546090660291693349282546576388208235204931205595249575208548422135836736777379497162095557790157787666275708676031503246255726302025812920933157083826503348770840493973504309901846642240833617746464224108806558654128465989158097325275886511475628901189827630957239765077638894732391604367370696827749898481770852124175716140124273154141952706258077138289430761776227402034671040033257262487490852143869159511609696435222445612304909156303710582678093083784785013450576114851682245554582749214477953405436738118237448007328754335896627683178954733438753313627085800287161869538407625576245992502384293960703769892723635491383059657183646055425416829648562077012604359800188767060515574019474979034038284884624767645289500833410869113752252489468390037879732441372394240618014852947888510612245935496057874482058327256590872517414537834218293628392918523353023570836422173034464419192647174975772292489952042439888334987346444884302874672219277439633088690771274645533589974100216842395824959593517077868924789689223895238764380105505162239672740271336977264204946375565720602009958036526443424464494069483158100716977841609009597917384179520266045686997968890097680406292786537827625088435418611567636247099601376509952 4862 499979692800000000000 4863 2517600032273809706299852544580452533460521360981170138118707265732816546842577963219868198228086592419126564766735837924935106348801416110365517704737159115132244689415571990373684328750786491300383567232478244159967096668194164050226044660718499953951753147021346647003746393629774913461446348384683414890254091134543778874718235732608066706865007599787808076255457069977508968919119947748293997819894543124833930617169688085910869883280313998981532550918417344567960061947350457048367104 4864 624593561518080000 4865 4762864233318991485404161705300973302107340800000 4866 9217863152013110548487987115493066778772913904769511440931786798982605077559094575671227874484836651523026308404362111592396679406654610287094303406742139455721945837920173725619359422444491707785321238306249638579489290087007460088904944084582400 4867 112841335000591023331047265156592516805413127493643118034550784 4868 182805703683898841505917513679537894086406819595071505519134924095941508594477484627879034554432846566024287937047938808004657690778815632903283723534470493623736045561988416975884657835130809881254144536470300737501790274417785058885802193721632396851747210636151246327104256817286193066092331344945411239317985523459421686237813645329148420988468514314510292937080832 4869 24294134490533260467176907941504302037896364438830349818744080092103922935626034499722819704961010628609572917421012833665324636699669218320645981976671884817727488000 4870 2427471672725715559122330005887166119350109915736281566908080451804689064106249746205550025742171356773881421640005789963500345888214570654171240857600 4871 207543377125327214311075847317288406181760150517998393312321917145641619842142276244959848062776371400717384271044348839793320790626583563065898363234945635154362198244762146720403899701287962265360243505245952994093048435342857596620858093824286255196836138693989665327694221525232849849554529535565013553584267096818460036605093985851177121574570266325684256259324165863733274432431035552853838339429141340665828868413339490961654613624572379365487417916061827549172897891661082507787751043994818383494100213519439502228205969002872187593551615896045333352575155933327487255709841359571208270989608377100058856859683503144994055436787190632595322019339888329149667784307000226976054999636662367317795619853773389941608122619447892735195625424287167219833075146759504644439958146747575249647041283393154135859494053754407329408590075896322441517015760660370149002743176253088956053560755626833560127566860906864435393297469967947795942378530855203721855762068776448853412729972482306549215631398788846019965331702392847209418637834866939837947963263469627727110749053457832486742239532675474348567913496136536496305187291565253270707175190827509710891458445655027042759561526143664352540098184282819349785237026396133478622046613324758623761487737778984641765268724494725228037286133424886037849064718545865088579297896458197029403078066651641927150753895134185309807625828267401399828752430783485920143460024736043813414735488090557868658245259517029991809546190848 4872 30456371761643520000 4873 4023665609149808557504408268623010601473265816302385388271410759820397124107003185108273939399721073387262450468288581949745439834506264576 4874 366726203559565722605951000378997713440197923845010826306667801664620558251715261735818974779319359583360710970655767741318323078995320198728010319157049617616925262240558148706692239338785485005801170451289019375835079555115817776198471454897855333116121962128642919331283975359427178244827374907451198688253557132686448143169846796948345633050873697136657763015359057658455508065818371863329148706232817788670305060310999043089290057814070536814450377897251662663407459216435503915312370985901523753855814069055131983310150410693855571435447965351702960964532407076179587399070657223623487973703551900357523170507212214445573831595794283665743999803327283172746844718149736708304485136047148578273255676593419733505548180700945973248 4875 139160023833600000 4876 529978981355938960889610240000 4877 13282776136020941715908854228306457995632649633151897171988602697321063669897105679677430276017687769645912593346838325746772530600101348036217495247036520649879180687664777390105849580882429584983055584335740991621955099861942886183734918004754320332597512876415338580972430177614902390371489890276160867429393094196381442342726015094475335780772497044843792400596746615278929563675586275382645653723465045802613047578453727421545895271972632279391194746627956963147065465066309280498416066815668376543622413665244128142605182016183820005987303417346901334564809979732959184365429847012557329343334936134403766839019744201279619547954380200486100609237752853065578738195648014526467519976746391508338919670641496956262919847644665135052520027154378702069316809392608297244157321391844815977410642137161864695007619440282069082149764857364636257089008682263689536175563280197693187427888360117347848164279098039323865171038077948658940312225974733038198768772401692726618414718238867619149800409522486145277781228953142221402792821431484149628669648862056174535087939421301279151503330091230358308346463752738335763531986660176209325259212212960621497053340521921730736611937673194518562566283794100438386255169689352542631810983252784551920735215217855017072977198367662414594386312539192706422340141986935365669075065373324609881796996265705083337648249288587859827688053009113689589040155570143098889181441583106804058543071237795703594127696609089919475810956214272 4878 345753325789198362475656184100181953843338521891848073972795714526284478494774657024000 4879 22186111067404369920000000 4880 840829976765415775272960000 4881 161126402065523821203190562853148962141473367102794888839597265006900258997924989646071564686597541914824100145071093627195846806323290631063393133103178183368463660122596607383915797040050335443224548302878607626237894186764426499214466858285983997052912201409366185408239769192305594461532566296619738552976261832610801847981967086886916269239360486386419716880349252478560574010823676655890815860473250759989371559498860037498295672529940095934818083258778710052349443964630429251095494656 4882 5867619256953051561695216006063963415043166781520173220906684826633928932027444187773103596469109753333771375530492283861093169263925123179648165106512793881870804195848930379307075829420567760092818727220624310013361272881853084419175543278365685329857951394058286709300543605750834851917237998519219179012056914122983170290717548751173530128813979154186524208245744922535288129053093949813266379299725084618724880964975984689428640925025128589031206046356026602614519347462968062644997935774424380061693025104882111732962406571101689142967167445627247375432518513218873398385130515577975807579256830405720370728115395431129181305532708538651903996853236530763949515490395787332871762176754377252372090825494715736088770891215135571968 4883 269161367007916064871716598829665231053404786249109812910414834946625707327746394292224 4884 5219366321069752320000 4885 310393084938839625108799084331489133794810020022922356854476147143835193423461291510876662793414704233414537333208816860342593555954971686118155998069256982488167282257352844412007466439027331766646250040911471059442807641980397762879994771349039827375507443437317579596219593178223100423984644096 4886 62698518414628579948660816225320801744026095391387885220176334896740004125068953440614132195648060956187033600 4887 3548110300989749179314162954609753337373285752635584937984000 4888 6871668573568405340160000 4889 54406251053141777268362666919143251950111332897390170816465316648227076791898544863958754410568449104469657982348649782258780285338015121556346860531861588581905124096674928189873559883294431580090595673439195101683528089034518061808578224147473696082319412741797226827663074007510640190961622590571154912990794113828378387835805757826970975358044147895680173672844274136182495492815201383967316597651312827607503042881346467518651987033999901816386333682188111721050380144911602812921512209676977670322677406372839948872110825538288926744523994797452907866377461676986200819160800653363434820990299898406517828972624872248441321668421141301191068095437835686156610511649374267500410961824753219618156214970947571532852919695952548393175122031224335163675921651272123585512068388420996366243473990193814997790751209227395354960485436855765550109036579562552072340175107195689751295704630723040656786080887185569070551740571967277707019518877592506524462156891757333408229026685906401768037582477404103251057791913792070538865839396583359076879030881738982090895720199869650039404557640053679547630987115531216223287427017360081753396261733224286705651930482777791409097162496709404748032271498420635395630101175047588014619897787403405524667331441532334149930914604513945250178606336160533325505905221578487257780531467769137602075840496704328021351007229086055873854210265125329672556708477215306133050087184724405469423792419790011201921547045310832310172921676653658112 4890 17402099995699061047051275303152781915043188789215232000 4891 875616122828942591009987454752727520495208688311599104 4892 11699565035769525856378720875490425221530036454084576353224635142140256550046559016184258211483702180225554427971068083712298092209844200505810158306206111591919106915967258686456618101448371832400265250334099247200114577562738243768691340398184473398511821480713679764934672436306316356229909206076506319316351073501402987919220073301065498943261984916128658747973173248 4893 3773529815107740750779952767699963666127643830534158849035110119362265088000 4894 375527632444995299948493824388093658562762674017291086138027828904571451649756428017478630174023024213361368033951506167109962832891207883497482566816818808439731468534331544275652853082916336645940398542119955840855121464438597402827234769815403861110908889219730349395234790768053430522703231905230027456771642503870922898605923120075105928244094665867937549327727675042258440259398012788049048275182405415598392381758463020123433019201608229697997186966785702567329238237629956009279867889563160323948353606712455150909594020550508105149898716520143832027681184846007897496648352996990451685072437145966103726599385307592267603554093346473721855798607137968892768991385330389303792779312280144151813812831661807109681337037768676605952 4895 342652131467636343058679935795200000 4896 190848032686080000 4897 136660708699411250296330918101934610728104511024398336 4898 9334016460709028416544451779549881958400 4899 27786162017714252592689197350912000 4900 215263161867600000 4901 1044855521280000000000000 4902 62618079876642093662208000 4903 891392017254674878764853934803243039950624078190840558656967747964552426158465759051100232262753470127630876382800278032527856194978039751579186962954020267325933553199922023462888405127895967008204319513627772545982924210741543924671745624432209036612721258361605764344431804539054328888715224523917802094441170760964151506301841536237092460266195319122823965455880587447214006154284259474920515135919109367521329854567980523825594155565054391359673691048970022437689428294231700486906056043347602150566746626012609722320663765619325775782281130761468442482728332115741914221130557904706516107105073535492388109887485906918462614215411979078714459675653499881989906622863347998726733198536756750223871426084005011994262236298486552873781199359579507321666300334442472825029728475889604464533077855335464923803667811981645495672593397444862772986455319552853153221428956294180885228824669766298120783149255648363651919717531111877951807797290475626896787978514552150560424373221890486567527751309788827665330862715569283708777912673621755115586041966411482577235479754664346245604272374639485708386092900863446602341204252427579447644352237146713385401229029831334446647910346086887391760736230123690322003577651979682031532405348817396116149558338065762712468104880356478978926286211654178005088751150341935231476227567929550472410570698003710301814902441345939437227380983813401355169111690695575683892628434524659211039415005839543532282626790372676569873148750293534507008 4904 68835483869053015990170631569199934101915268057423337246647960310772301357966450658995460293573715422688057101417546531588916682159790858227473789248149720811920532700266961186511965388800 4905 6762074232219052312662317789752590336000 4906 59698420903071679846323471520253331436784990287747434916375765560223334400 4907 23007834433372585720672089747717682783117186297548562461445480670022634442895431515925177429678171885666823505776923524276746996662303958097321061806831326837704148337515816672490337276986027565344636683092307738624 4908 13386383368002534128776284987663613556525194830026694690514138104306717272535304752960081511404234518163722043506723005661184000 4909 57049089104299192240950651827407554556839941004213795754045935869731355274141808579270414864816222088168376088499217794081782796478594544101067965629057297108859747404795009501624857928185341888525076448872177442942907149487458811178991719963661378343214160535142768918043635490499477048877774369530739334044234928701705696403317858319173917457036500423860733789176357596621696393874192606394912968698822999521365110692350753524838025956163481047019116227134081436012123410830828831161987586774246537636271784064807022228522480999636849650065992368733980318894613255407482510152355705901217030854724706271512839032799098042781607309786366661037725419241823992447354023863254271918510924706352432014327771269376320767632783123103139383921996759013088468586643221404318260801902622456934685730116982741469755123434739966825311723045977436471217471133140451382601806171453202827576654644778865043079730121552361495273722861921991160188915699026590440121394430624931337635867159886200991140321776083826484970581175213796434157361786411111792327397506685850334884943070704298518159718673431976927085336709945655260582549837072155365084649238543177389656665678657909205404585466262149560793072687118727916180608228969726699650018073942324313351433571733636208813597958712342814654651282317545867392325680073621883854814478564347491230234276524672237459316153756246140123982552382964057686730823148204516843769128219809578189506522560373730786066088114583851300471881520018786208448512 4910 38839546763611448945957280094194657909601758651780505070529287228875025025699995939288800411874741708382102746240092639416005534211433130466739853721600 4911 164993435715096392912067136361624537232868727913261966171747599367065865213875189397577282239075882920779878548552799874248547129675049606208914568297654459769306787965538925961129776169011543493861937462147694209267603647246772735195614062884847612982182094243190973858037523652920928728609347887738612278247692116593461092333534296972202259701105138059693790085477634538046027787083444895632195441124608778229116476926832678398254768670658658237253717256989399093605830619781559553121786527744 4912 13199993126647469839019528060892770483613515190955266904122190111816390822466421856068414996480000 4913 12914016300000000000000000 4914 127800021888000000 4915 19865157436085736006963141397215304562867841281467030838686473417205452379101522656696106418778541070938530389325364279061925987581118187911561983876432446879242706064470582042368477852097749233065360002618334147804339689086745456824319665366338548952032476379988325094158053963406278427135017222144 4916 748772162289249654808238136031387214177922333061412886606376649096976419202979777035792525534956939534435483390148357357587077901430028832371850131597191141882822842621904555933223558492695797273616976021382351820807332964015247601196245785483806297504756574765675504955819035923604246798714189188896404436246468704089791226830084691268191932368767034632234159870283087872 4917 15802040438736417190614511539379357182799651012608000 4918 1538161182494700748589030704693631625473075912774824288821361987193124665957402329159592469192798307177928163467065369260482407763522387490805688593681689839369140095116622005353074086227625314901771872428523339124142577518340494961980353617163894215110282810244015511122881702985946851420992437883822192462936647695855300192689861099827633882087811751395072202046372556973090571302494260379848901735147132582291015195682664530425581646649787308842996477815954237715780559821332299814010338875650704686892456373094216298125697108174881198693985142866509135985382133129248348146271653875672890102056702549877160864151082219897928104157566347156364721351094837120584781788714313274588335224063099470445829377358486761921254756506700499377979392 4919 58418267242802372854733467471265335866204099588314926852143038330604907800721211985172904821571811418284417114623199021139745583594080813159493596804154672239472381342510089729663854518461790093849678283645109701573536921075157822647287521242789251423451300387986195372076682742271464498050840954399477078061296566990546633116997486918834091476005376434033391400116590178940617107327173228948390879947594751509877873348967171609434138579111404592147575016585299390476414372690768723109875288856828454539542306882362390762007020543628134041667576185583595846548083973537262090396012242842846239595238099222029147169586276395808365885221239460902630829303627768266090520435972374444555186899304890382671637779841352466055969918057614729136124681229402591832722658718021899061148285395901118187639790327265029246397173726029119204399080894946526690440335822215784249519568079695438494356253557804113643644469618171160292210608118948033449675803228610684307896959929689739127971723469814927689498709838320609875123418927548577138469284978475343255046846310742922181704401201682595551921594344373335384790984350986836531033161887093846680820268213647008425654945699026334295517452441150252106431609577386168942826465000140441618507716940096871867977455243477825124309721439042206362913093166968209741496395388809067330026049891831019759899161264371158339741446396047486958133640155195071212362903761425248019587297085008066054679101822700324931674229333863731683206676499237077451276288 4920 12028169299584614400000 4921 12479687475414958080000000 4922 381890102871808280187786596206902002476646400 4923 1554824607394128669899322108256275330425367324085142388399621125894651067880066207982260461117504680231012666714944821354580776748778829972521342846507000628334559232000 4924 2995088649156998619232952544125548856711689332245651546425506596387905676811919108143170102139827758137741933560593429430348311605720115329487400526388764567531291370487618223732894233970783189094467904085529407283229331856060990404784983141935225190019026299062702019823276143694416987194856756755585617744985874816359164907320338765072767729475068138528936639481132351488 4925 152533572169896342561209682983946293911287237300476038663372800000 4926 9439091867661425201651698806264900381463463838483979715514149682158187599420512845487337343472472731159578939806066802270614199712414320933984566688503950802659272538030257895034224048583159508772168948025599629905397033049095639131038662742612377600 4927 1963110147657944852536198626549414587267379536028321322749478968285539120996835853550682100571465104974929548668435431424 4928 98406016853760000 4929 695438419335263104479346556928000 4930 10616400803738419200000 4931 239281222626518519212988282762302815707971991913737940386377885002157702351754084291268218149158139569292972501496623190588397910401355010701285772509817537492878873978921327532703148107619492224408282249810369337645207228723846441563289687010464773830456526389191456244026092512343918584016244549220258111739070738393279009247221706419544438685718021873800771174877553372940767671612101545772609044265348102184459769237369534912242231620040313209436467267933386303391393270541388689858049183157569349793965288990156352561180756146700837034670392056150408587460951955608625522262066146684298197382095254413431386806625388117231066665866196831857175876827659338817906771705742845724898045539552831007423028346230179700965252784363989930541566694315633016146832010109017698554463376981610980096572581180477559793242823581815272261218635345700973324043615527795852286032150854432516072883214572765649484367747556029072556894650855211145009872090024389362925145947872009171468172179332361943816186715497761218048505523927238971959170191271835005972671882488803009256261227322091911380670850434553181736103871901642082431111831089536396004639818603098146511482657583211865274439485198951432627943872828973747989817200640575248869407608586636787171235656677285171709172619014316877262492029611901787101169235512561939783786700356939856936546964538864264559580964438210506580515390075679011685838453806797815888229568860193038559965601065780530920137643351505844974414546940875069240427675648 4932 605060160010523733145787949969716238008451072000 4933 957124890506074076851953131049211262831887967654951761545511540008630809407016337165072872596632558277171890005986492762353591641605420042805143090039270149971515495915685310130812592430477968897633128999241477350580828914895385766253158748041859095321826105556765824976104370049375674336064978196881032446956282953573116036988886825678177754742872087495203084699510213491763070686448406183090436177061392408737839076949478139648968926480161252837745869071733545213565573082165554759432196732630277399175861155960625410244723024586803348138681568224601634349843807822434502089048264586737192789528381017653725547226501552468924266663464787327428703507310637355271627086822971382899592182158211324029692113384920718803861011137455959722166266777262532064587328040436070794217853507926443920386290324721910239172971294327261089044874541382803893296174462111183409144128603417730064291532858291062597937470990224116290227578603420844580039488360097557451700583791488036685872688717329447775264746861991044872194022095708955887836680765087340023890687529955212037025044909288367645522683401738212726944415487606568329724447324358145584018559274412392586045930630332847461097757940795805730511775491315894991959268802562300995477630434346547148684942626709140686836690476057267509049968118447607148404676942050247759135146801427759427746187858155457058238323857752842026322061560302716046743353815227191263552918275440772154239862404263122123680550573406023379897658187763500276961710702592 4934 393769262718643391638791860401569696121107433670355017938268668721439914485094996264855672113356366637549609847568734530683496387461731197646256279982512598878499864349855233370386966074272080614853599341701974815780499844695166710266970525993956919068232399422467970847457715964402393963774064098258481270511781810138956849328604441555874273814479808357138483723871374585111186253438530657241318844197665941066499890094762119788948901542345551063807098320884284855239823314261068752386646752166580399844468831512119372320178459692769586865660196573826338812257826081087577125445543392172259866126515852768553181222677048293869594664336984872029368665880278302869704137910864198294613817360153464434132320603772611051841217665715327840762724352 4935 329915500788606566400000 4936 1101367741904848255842730105107198945630644288918773395946367364972356821727463210543927364697179446763008913622680744505422666914556653731639580627970395532990728523204271378984191446220800 4937 15313998248097185229631250096787380205310207482479228184728184640138092950512261394641165961546120932434750240095783884197657466265686720684882289440628322399544247934650964962093001478887647502362130063987863637609293262638326172260050539968669745525149217688908253199617669920790010789377039651150096519151300527257169856591822189210850844075885953399923249355192163415868209130983174498929446978832982278539805425231191650234383502823682580045403933905147736723417049169314648876150915147722084438386813778495370006563915568393388853570218905091593626149597500925158952033424772233387795084632454096282459608755624024839502788266615436597238859256116970197684346033389167542126393474914531381184475073814158731500861776178199295355554660268436200513033397248646977132707485656126823102726180645195550563826767540709236177424717992662124862292738791393778934546306057654683681028664525732657001566999535843585860643641257654733513280631813761560919227209340663808586973963019477271164404235949791856717955104353531343294205386892241397440382251000479283392592400718548613882328362934427811403631110647801705093275591157189730329344296948390598281376734890085325559377564127052732891688188407861054319871348300840996815927642086949544754378959082027346250989387047616916280144799489895161714374474831072803964146162348822844150843939005730487312931813181724045472421152984964843456747893661043635060216846692407052354467837798468209953978888809174496374078362531004216004431387371241472 4938 37756367470645700806606795225059601525853855353935918862056598728632750397682051381949349373889890924638315759224267209082456798849657283735938266754015803210637090152121031580136896194332638035088675792102398519621588132196382556524154650970449510400 4939 257514598985587747680282129191872678494289012243352664849370288628505415942848203846929532121582148696784796829970469244783708149408400932864 4940 6271745266483200000 4941 1945920803371390794203136000 4942 1003176294634057279178573059605132827904417526262206163522821358347840066001103255049826115130368975298992537600 4943 980095887878219854696400006194392333139853278878670603822603816968837948832784729257034621538951739675824015366130168588650077841003950123832466524200212633570831867817661757573952094648809440151176324095223272806994768808852875024643234557994863713609549932090128204775530874930560690520130537673606177225683233744458870821876620109494454020856701017595087958732298458615565384382923167931484606645310865826547547214796265615000544180715685122905851769929455150298691146836137528073658569454213404056756081823703680420090596377176886628494009925861992073574240059210172930139185422936818885416477062162077414960359937589728178449063387942223286992391486092651798146136906722696089182394530008395806404724106158816055153675404754902755498257179916832834137423913406536493279081992116678574475561292515236084913122605391115355181951530375991186735282649201851810963587689899755585834529646890048100287970293989495081193040489902944849960436080739898830541397802483749566333633246545354521871100786678829949126678626005970829144761103449436184464064030674137125913645987111288469015227803379929832391081459309125969637834060142741078035004696998290008111032965460835800164104131374905068044058103107476471766291253823796219369093564770864280253381249750160063320771047482641929267167353290349719966389188659453705354390324662025654012096366751188027636043630338910234953791037749981231865194306792643853878188314051350685941619101965437054648883787167767941015201984269824283608791759454208 4944 176095683130704487308914525774807040000 4945 2587787994902045707468800000 4946 25201232813993177064882679065700460551750875754902721148049194798172154527046079760950763015254807464803175030244399009963743768797550796649360401918880806328223991318390734935704765828753413159350630357868926388209951990060490669457086113663613242820366873563037950134237293821721753213681540102288542801312754035848893238357030684259575953524126707734856862958327767973447115920220065962063444406028650620228255992966064775666492729698710115268083654292536594230735348692112708400152745392138661145590046005216775639828491421420337253559402252580724885683984500869189604936028514777099024631432097014577187403598251331090807654058517567031809879594616337811383661064826295308690855284311049821723784468518641447107317837930605780981808814358528 4947 2557884455320646595479323373513736192000 4948 191685673546047911630908962824035126829548117263721698971232422168825963315962822921162886536948976520815483747877979483542291942766087381087193633688880932322002647711207566318905230974130124102045945861473882066126677238787903385906238921083854412161217683140012929268689673196442687180470832432357479535679095988246986554068501680964657134686404360865851944926792470495232 4949 433179978546740265792701548462080000000 4950 104370017875200000 4951 250904547296824282802278401585764437283802439392939674578586577144022514901192890689800863113971645357010947933729323158694419927297011231701111430195254434194132958161321409938931736230095216678701138968377157838590660815066336006308668046846685110684044782615072820422535903982223536773153417644443181369774907838581470930400414748030580229339315460504342517435468405405584738402028330990460059301199581651596172086987843997440139310263215391463898053101940518476464933590051207186856593780278631438529556946868142187543192672557282976894466541020669970835005455157804270115631468271825634666618127913491818229852144022970413682960227313209161470052220439718860325411048121010198830692999682149326439609371176656910119340903617255105407553838058709205539180521832073342279444989981869715065743690883900437737759386980125530926579591776253743804232358195674063606678448614337429973639589603852313673720395261310740785418365415153881589871636669414100618597837435839888981410111115610757599001801389780466976429728257528532261058842483055663222800391852579104233893372700489848067898317665262037092116853583136248227285519396541715976961202431562242076424439157973964842010657631975697419278874395513976772170560978891832158487952581341255744865599936040976210117388155556333892394842442329528311395632296820148570723923113478567427096669888304135074827169366761020148170505663995195357489742538916826592816208397145775601054490103151885990114249514948592899891707973075016603850690420277248 4952 4405470967619393023370920420428795782522577155675093583785469459889427286909852842175709458788717787052035654490722978021690667658226614926558322511881582131962914092817085515936765784883200 4953 33907500254780710867769862140277436887072768000 4954 403219725023890833038122865051207368828014012078443538368787116770754472432737276175212208244076919436850800483910384159419900300760812746389766430702092901251583861094251758971276253260054610549610085725902822211359231840967850711313377818617811885125869977008607202147796701147548051418904641636616684821004064573582291813712490948153215256386027323757709807333244287575153854723521055393015110496458409923652095887457036410663883675179361844289338468680585507691765579073803334402443926274218578329440736083468410237255862742725396056950436041291598170943752013907033678976456236433584394102913552233234998457572021297452922464936281072508958073513861404982138577037220724939053684548976797147580551496298263153717085406889692495708941029736448 4955 5085480303637948417782564197687117968094167368055559894703737194804595809049989800114203243207306514160263779667293255439853052820766256105359867872366706401086132752504469002846330330137023803664732160670293541837910960406206836947025834333782668531720313953277011224104461814632007277346564408868864 4956 270266778246026499194880000 4957 16057891026996754099345817701488923986163356121148139173029540937217440953676345004147255239294185302848700667758676682156442875347008718828871131532496283788424509322324570236091631118726093867436872893976138101669802292164245504403754754998187847083778866087364660507042297854862306353481818729244363607665594101669214139545626543873957134677716189472277921115869977945957423257729813183389443795276773225702155013567222015836168915856845785053689475398524193182493755749763277259958822001937832412065891644599561100002764331043666110521245858625322878133440349130099473287400413969396840618663560186463476366710537217470106475709454548045386334083342108142007060826307079744652725164351979657556892134999755306042247637817831504326746083445635757389154507553397252693905884479358839661764207596216569628015216600766728033979301093873680239603470870924523140070827420711317595518312933734646548075118105296723887410266775386569848421751784746842502439590261595893752894810247111399088486336115288945949886491502608481826064707765918915562446259225078565062670969175852831350276345492330576770373895478629320719886546273241378669822525516955619983492891164106110333749888682088446444634833847961312894513418915902649077258143228965205840367671398395906622477447512841955605369113269916309089811929320466996489508526331079262628315334186872851464644788938839472705289482912362495692502879343522490676901940237337417329638467487366601720703367311968956709945593069310276801062646444186897743872 4958 1661254394496309012612525719553677721600 4959 26753330025420816384000 4960 94753156591779840000 4961 19021014289612800000000000 4962 604101879530331212905708723600953624413661685662974701792905579658124006362912822111189589982238254794213052147588275345319308781594516539775012268064252851370193442433936505282190339109322208561418812673638376313945410115142120904386474415527192166400 4963 5890005614943381944492054975415726792477999692172431990130043051525794417381230468076845421997612002730706817478892422214847231145549813272914191822548819670452261974404049068157526342908423056728226990871630781087744 4964 762308971679403363311089090560000 4965 132875481530567974405629510297395497945205042926762655512865564339404644701362087335828425504150519808000 4966 125096595875836237943012091257208954293994445491052911208798617600 4967 16443280411644676197730117326324658161831276668055694513182249919710659536564577284246789365037245750117069483784884922528197504355336928080764038689276194599346697546060359921757830265575520120255357843431565416109877547176187396509444869118144355413789558873461412359211313003379001705965382378746228334249568360109275278894721580926932105909981378019612591222650857416660401415915328699790790446363415783119006733892835344216236969837410083894978022808088773818873605887757595914197833729984340389955473044069950566402830674988714097173755759232330627208642917509221860646298023904662364793511485630938599799511590110689389031126481457198475606101342318737415230286138449658524390568296427169338257546239749433387261581125459460430587989448331015566494215734678786758559625706863451813646548578525767299087581799185129506794804320126648565353954171826711695432527278808389217810752444144278065228920939823845260708113177995847524783873827580766722498140427874195202964285693042072666610008182055880652683767298671085389890260752300969535944969446480450624175072436073299302682977784146510612862868970116424417163823383799171757898266129362554863096720552044656981759886010458569159306069860312384403981740969884312655112338666460370780536495511957408381416906253150162539897971988394300507967415624158204405256730963025164931394902207357799899796263873371620050216430502259195589122948447767030453147586803033515345549790707063400162000248127456211670984287302973723444288149958847383289724928 4968 1744896298844160000 4969 65773121646578704790920469305298632647325106672222778052728999678842638146258309136987157460148983000468277935139539690112790017421347712323056154757104778397386790184241439687031321062302080481021431373726261664439510188704749586037779476472577421655158235493845649436845252013516006823861529514984913336998273440437101115578886323707728423639925512078450364890603429666641605663661314799163161785453663132476026935571341376864947879349640335579912091232355095275494423551030383656791334919937361559821892176279802265611322699954856388695023036929322508834571670036887442585192095618649459174045942523754399198046360442757556124505925828793902424405369274949660921144553798634097562273185708677353030184958997733549046324501837841722351957793324062265976862938715147034238502827453807254586194314103069196350327196740518027179217280506594261415816687306846781730109115233556871243009776577112260915683759295381042832452711983390099135495310323066889992561711496780811857142772168290666440032728223522610735069194684341559561043009203878143779877785921802496700289744293197210731911136586042451451475880465697668655293535196687031593064517450219452386882208178627927039544041834276637224279441249537615926963879537250620449354665841483122145982047829633525667625012600650159591887953577202031869662496632817621026923852100659725579608829431199599185055493486480200865722009036782356491793791068121812590347212134061382199162828253600648000992509824846683937149211894893777152599835389533158899712 4970 790723374068374671930163200000 4971 173008156848392915294163709577526810753492559240376579440506410753920456682504390597753996301121233009539681928927300680940044555046144815880118802367281322807060634497752944828617616176197448230619774936308980603176986762015431967580476211603541970630404571653148218604165554401885215762530275570733403108275852008849105058354728058981923956668346021246081475632669796113366151632868810314882424966872677774240374038910030502584128392313604573219786553826464916143976827447968068589974230430115692544 4972 1149749764498586387389114791540440432640000 4973 1052369946345259276654727508884778122357201706755564448843663994861482210340132946191794519362383728007492446962232635041804640278741563397168898476113676454358188642947863034992501136996833287696342901979620186631032163019275993376604471623561238746482531767901530390989524032216256109181784472239758613391972375046993617849262181179323654778238808193255205838249654874666265690618581036786610588567258610119616430969141462029839166069594245369278593459717681524407910776816486138508661358718997784957150274820476836249781163199277702219120368590869160141353146720590199081363073529898391346784735080380070387168741767084120897992094813260702438790485908399194574738312860778145560996370971338837648482959343963736784741192029405467557631324693184996255629807019442352547816045239260916073379109025649107141605235147848288434867476488105508182653066996909548507681745843736909939888156425233796174650940148726096685319243391734241586167924965169070239880987383948492989714284354692650663040523651576361771761107114949464952976688147262050300478044574748839947204635908691155371710578185376679223223614087451162698484696563146992505489032279203511238190115330858046832632704669348426195588471059992601854831422072596009927189674653463729954335712765274136410682000201610402553470207257235232509914599946125081936430781633610555609273741270899193586960887895783683213851552144588517703868700657089949001445555394144982115186605252057610368015880157197546942994387390318300434441597366232530542395392 4974 2416407518121324851622834894403814497654646742651898807171622318632496025451651288444758359928953019176852208590353101381277235126378066159100049072257011405480773769735746021128761356437288834245675250694553505255781640460568483617545897662108768665600 4975 610134288679585370244838731935785175645148949201904154653491200000 4976 211199890026359517424312448974284327737816243055284270465955041789062253159462749697094639943680000 4977 56679051453221096483954098176000 4978 79099416594352442312333534400839204770163353190400 4979 31409762362527117640579178024790633396278072576453141163991663492568625935949373656810913609143441679598872778694966902784 4980 503813790695298635412925317120000 4981 2055180922036716216421399515295580519115834998026306054334062744691547232934290341096930039300096 4982 5987268721961215264023256299678046617600 4983 63208161754945668762458046157517428731198604050432000 4984 41456677634356001999692140380160000 4985 325470739432828698738084108651975549958026711555555833261039180467494131779199347207309007565267616906256881898706768348150595380529040390743031543831469209669512496160286016182165141128769523434542858282898786677626301465997237564609653397362090786030100093009728718342685556136448465750180122167607296 4986 22128212850508695198441995782411645045973665401078276734258925729682206623665578049536000 4987 17242029200920727988711055505568204756700392763483167929854590891810524534212738190406361405233294999674756251029219492524927226326901774699215232632646475028204562726057787965317138628556116585616882106034097137762830958907817875482287663080427335622369800485298673925972361743831140092834356793176205121814075392769943434842311576442038759886664633438293292453882345466532097075094831706711827883085965068199795604998413713896884896884232116130260475244014494095899210167361308893325907701252059708737950102658692485116414577856965873158068118992800319755929955870149821749052596713855243825721099556947073223372665111906236792702481420463348757143321123212403912512517910989136871364541994415516032744805891501863481199690209779180464231623773142978652238758206543504143418085200050848946243322276234971408060172662346357716868734781120646064587849677366042749857723903785532455127554871030516525481003396728368092270483730173814147775282629330046810210097298612109143478834867284388463255939507427111268533978971332033789570058604741432123032282312684993695000754727995889610106112989211512393295693208799849651973268490600325209932304862470328126506849580778239305854233302604614788521509846918788789558019237413026647075629522349751571836317946251450952613891303184835436055875702542049442440805517313342446481926285075343102340976982412387728767187284519865775743830336938274060184791565761724439683979577671386975217340449711888269572180495524609114020043002975034317891131248353780406606102528 4988 377299489656718264148951040000 4989 11072522038297146578826477412961715888223523791384101084192410288250909227680280998256255763271758912610539643451347243580162851522953268216327603351506004659651880607856188469031527435276636686759665595923774758603327152768987645925150477542626686120345892585801485990666595481720653808801937636526937798929654528566342723734702595774843133226774145359749214440490866951255433704503603860152475197879851377551383938490241952165384217108070692686066339444893754633214516956669956389758350747527404322816 4990 9942923971484530930165063704113832424858050214855809298055497530592006406579198960457932905439933877345818303037463715690497416758126881399485402552729600 4991 15794604461072056320000000 4992 107352018385920000 4993 1103489868858926591277507552356365104428825136862922747510693817075873570189615244186007129934930879979184400065870047521595342484921713580749774888489374401805092014467698429780296872227591461479480454786182216816821181370100344030866410437147349479831667231059115131262231151605192965941398834763277127796100825137276379829907940892290480632746536540050770717048470109858054212806069229229556984517501764364786918719898477689400633400590855432336670415616927622137549450711123769172858092880131821359228806570156319047450532982845815882116359615539220464379517175689588591939366189686735604846150371644612686295850567161999154732958810909654320457172551885593850400801146303304759767330687642593026095667577056119262796780173425867549710823921481150633743280525218784265178757452803254332559572625679038170115851050390166893879599025991721348133622379351426735990894329842274077128163511745953057630784217390615557905310958731124105457618088277122995853446227111174985182645431506200861648380128475335121186174654165250162532483750703451655874066068011839596480048302591736935046791231309536793170924365363190377726289183398420813435667511198101000096438373169807315574670931366695346465376630202802482531713231194433705412840289430384100597524348560092860967289043403829467907576044962691164316211553108053916574843282244821958549822526874392814641099986209271409647605141564049539851826660208750364139774692970968766413909788781560849252619551713574983297282752190402196345032399894641946022790561792 4994 955174734449146877541175544324053302988559844603958958662012248963573350400 4995 1905892064017514496000 4996 785144518844612246040203111727247879493829088312204078986168001203511145742183722685083183255343007829260221431308203964589227797569893912933145123589656298790922845025106191642235826070036988321980194248597020942854869970075252268671954620759467672212347630141492958284552901412629246691208529642936236178141577167859656925464582885231235623675512262106529566420141959148470272 4997 17226327488506628151789862325098574787417906319943028026266549436584045268975769234702336 4998 929454704640000000 4999 70623351606971301841760483350807366683444808759227055840684404292855908492135375627904456315835576318667801604215683041382101919034989669167985592863319961715525888925932699505938999822565853534686749106315661876276555607686422017975450267977430366709226702787783368400782793702732349820249525424849736178950452808785688309114108217106590760495778338563249325891102087030915469619588430670691647009120112919346362798073502572121640537637814747669546906599483367816803164845511921227062917944328436566990643620490004419036834110902132216455447015394510109720289099244133669884119436139951078710153623785255211922934436298367945902909363898217876509259043320678006425651273363411504625109164009125953670122724931591632818993931099255523181492730974793640559569953614002192971440476979408277283812648043458442887414467224970681208294337663470166280551832278491311103417237109905540936202464751740995688370189912999395705939901358791942749287557649735871734620558535115199051689307616396855145496328222421447755915177866576010402078960045020905975940228352757734174723091365871163842994638803810354762939159383244184174482507737498932059882720716678464006172055882867668196778939607468502173784104332979358882029646796443757146421778523544582438241558307845943101906498777845085946084866877612234516237539398915450660789970063668605347188641719961140137030399117393370217446729060099170550516906253360023304945580350142001050490226482019894352167651309668798931026096140185740566082073593257084545458595954688 5000 191345032771200000 5001 177160352612754345261223638607387454211576380662145617347078564612014547642884495972100092212348142601768634295221555897282605624367252291461241653624096074554430089725699015504504438964426186988154649534780396137653234444303802334802407640682026977925534281372823775850665527707530460940831002184431004782874472457061483579755241532397490131628386325755987431047853871220086939272057661762439603166077622040822143015843871234646147473729131082977061431118300074131432271306719302236133611960438469165056 5002 2102525093034391094087727863810123366400 5003 1129973625711540829468167733612917866935116940147632893450950468685694535874166010046471301053369221098684825667450928662113630704559834706687769485813119387448414222814923192095023997161053656554987985701050590020424889722982752287607204287638885867347627244604533894412524699243717597123992406797595778863207244940571012945825731473705452167932453417011989214257633392494647513913414890731066352145921806709541804769176041153946248602205035962712750505591733885068850637528190739633006687109254985071850297927840070704589345774434115463287152246312161755524625587906138718145910978239217259362457980564083390766950980773887134446549822371486024148144693130848102810420373814584074001746624146015258721963598905466125103902897588088370903883695596698248953119257824035087543047631670532436541002368695335086198631475599530899332709402615522660488829316455860977654675793758488654979239436027855931013923038607990331295038421740671083988600922395773947753928936561843184827028921862349682327941251558743164094642845865216166433263360720334495615043653644123746795569461853938621487914220860965676207026550131906946791720123799982912958123531466855424098752894125882691148463033719496034780545669327669742112474348743100114342748456376713319011864932925535089630503980445521375137357870041795752259800630382647210572639521018697685555018267519378242192486385878293923479147664961586728808270500053760372879129285602272016807843623712318309634682420954700782896417538242971849057313177492113352727337535275008 5004 2420240640042094932583151799878864952033804288000 5005 1905478162560000000 5006 27059617688745686665202094166011828350477031726666624748069716464320681067880315014572756254191436792026576957965876158742264408177316479126937326389752177025457971118769032474564157986458561491946748496007953772998285944759981121757832733410239405776495631168753747558356996716959446116136278624560446521783626112915752014134744890140845173803535039170340116411792893573657889815716532107506317600251799913222618886226313562326290719269431969615202391944653672276057650165945113931160130715962561279383785553885374190908211426004225593332023067035736245996513005551013231805850660772773260136374827580577063791529410547455871720101953655160777806137143727141795260195544368567916362005096185218932571159410076645419010979047345036696351907148603244675072 5007 708641410451017381044894554429549816846305522648582469388314258448058190571537983888400368849392570407074537180886223589130422497469009165844966614496384298217720358902796062018017755857704747952618598139121584550612937777215209339209630562728107911702137125491295103402662110830121843763324008737724019131497889828245934319020966129589960526513545303023949724191415484880347757088230647049758412664310488163288572063375484938584589894916524331908245724473200296525729085226877208944534447841753876660224 5008 844799560105438069697249795897137310951264972221137081863820167156249012637850998788378559774720000 5009 72318312045538613085962734951226743483847484169448505180860829995884450295946624642974163267415630150315828842716859434375272365091829421228017247092039640796698510260155084294081535818307434019519231084867237761307192942270896146406861074408888695510248143654690169242401580751597926215935514035046129847245263676196544828532846814317148938747677018688767309712488537119657440890458553006788246537338995629410675505227266633852559910541122301613616032357870968644406440801804207336512427974992319044598419067381764525093718129563783389650377743763978352353576037625992877961338302607309904599197310756101337009084862769528776604579188631775105545481260360374278579866903924133380736111783945344976558205670329949832006649785445637655737848556518188687932999632500738245602755048426914075938624151596501445516712414438369977557293401767393450271285076253175102569899250800543273918671323905782779584891074470911381202882458991402949375270459033329532656251451939957963828929850999190379668988240099759562502057142135373834651728855086101407719362793833223919794916445558652071775226510135101803277249699208442044594670087923198906429319906013878747142320185224056492233501634158047746225954922836970863495198358319558407317935901208109652416759355707234245736352254748513368008790903682674928144627240344489421476648929345196651875521169121240207500319128696210811102665450557541550643729312003440663864264274278545409075701991917588371816619674941100850105370722447550198339668043359495254574549602257600512 5010 278433599931184976752820404850444510640691020627443712000 5011 289273248182154452343850939804906973935389936677794020723443319983537801183786498571896653069662520601263315370867437737501089460367317684912068988368158563186794041040620337176326143273229736078076924339468951045228771769083584585627444297635554782040992574618760676969606323006391704863742056140184519388981054704786179314131387257268595754990708074755069238849954148478629763561834212027152986149355982517642702020909066535410239642164489206454464129431483874577625763207216829346049711899969276178393676269527058100374872518255133558601510975055913409414304150503971511845353210429239618396789243024405348036339451078115106418316754527100422181925041441497114319467615696533522944447135781379906232822681319799328026599141782550622951394226072754751731998530002952982411020193707656303754496606386005782066849657753479910229173607069573801085140305012700410279597003202173095674685295623131118339564297883645524811529835965611797501081836133318130625005807759831855315719403996761518675952960399038250008228568541495338606915420344405630877451175332895679179665782234608287100906040540407213108998796833768178378680351692795625717279624055514988569280740896225968934006536632190984903819691347883453980793433278233629271743604832438609667037422828936982945409018994053472035163614730699712578508961377957685906595717380786607502084676484960830001276514784843244410661802230166202574917248013762655457057097114181636302807967670353487266478699764403400421482889790200793358672173437981018298198409030402048 5012 1047364921210530916634282796368039432679432018817355612160000 5013 1592140397971587757976905838854425938355576139863185805721212032916122693509187796973834712184324792556556970716103497067090715390749521891861855074823168643414588653568000 5014 1527560411487233120751146384827608009906585600 5015 232638235986146045932339200000 5016 2409146594426880000 5017 821685525622081478335945952144716353484394969269266153723591131136 5018 500386383503344951772048365028835817175977781964211644835194470400 5019 241505908166895408049916977132797674632169205154186166338247047639184965632000 5020 549560111028668661873588854631077375162980591284192520734144392850056455127040000 5021 296215806138526159200103362360224741309839295158061077220805959663142708412197374537622172743334421095693634939768256243201115607416133309349958644088994368703277098025595225268557970711787249743950770523616205870314262291541590615682502960778808096809976396409610933216876874758545105780471865487548947854316600017701047617670540551443042053110485068549190900582353048042116877887318233115804657816940526098066126869410884132260085393576436947409371268537839487567488781524190033250354904985568538806675124499995707494783869458693256764007947238457255331240247450116066828129641687479541369238312184856991076389211597903989868972356356635750832314291242436093045063134838473250327495113867040133023982410425671474511899237521185331837902227687498500865773566494723023853988884678356640055044604524939269920836454049539563428074673773639243572311183672333005220126307331279025249970877742718086265179713841032853017407006552028786480641107800200517765760005947146067819843296669692683795124175831448615168008426054186491226733481390432671366018510003540885175479977761008238885991327785513376986223614767957778614659768680133422720734494335032847348294943478677735392188422693511363568541511363940232656876332475676911236374265451348417136299046320976831470536098835449910755364007541484236505680393176451028670368354014597925486082134708720599889921307151139679482276517685483690191436715261966092959188026467444921995574075358894441970960874188558749082031598479145165612399280305600492562737355170847131697152 5022 89338690500820992000 5023 1184863224554104636800413449440898965239357180632244308883223838652570833648789498150488690973337684382774539759073024972804462429664533237399834576355977474813108392102380901074231882847148998975803082094464823481257049166166362462730011843115232387239905585638443732867507499034180423121887461950195791417266400070804190470682162205772168212441940274196763602329412192168467511549272932463218631267762104392264507477643536529040341574305747789637485074151357950269955126096760133001419619942274155226700497999982829979135477834773027056031788953829021324960989800464267312518566749918165476953248739427964305556846391615959475889425426543003329257164969744372180252539353893001309980455468160532095929641702685898047596950084741327351608910749994003463094265978892095415955538713426560220178418099757079683345816198158253712298695094556974289244734689332020880505229325116100999883510970872345060718855364131412069628026208115145922564431200802071063040023788584271279373186678770735180496703325794460672033704216745964906933925561730685464074040014163540701919911044032955543965311142053507944894459071831114458639074720533690882937977340131389393179773914710941568753690774045454274166045455760930627505329902707644945497061805393668545196185283907325882144395341799643021456030165936946022721572705804114681473416058391701944328538834882399559685228604558717929106070741934760765746861047864371836752105869779687982296301435577767883843496754234996328126393916580662449597121222401970250949420683388526788608 5024 453179687387996381433626961019603695704249708052480000 5025 38437941794990435441049600000 5026 64203282856579665867428675814728500985882721680781194465460566934261764224070608323188871368343614419135522406400 5027 65923737340310463406152225073119405694537987134298282201438793888897386481369140184813960223125030066376907988472440126664629286248550638813184 5028 13707656568834594947866915827367540281881799505947335363086477418810078487076152067031123467677936146599651372550884357797052416000 5029 4314281789630648781429373760162401813298798271173492736 5030 159086783543752494882641019265821318797728803437692948768887960489472102505267183367326926487038942037533092848599419451047958668130030102391766440843673600 5031 601271000187235467264000 5032 543559721151407063040000 5033 6031365749702023111159864294825704235497471684784570357893164084762413483398379999310689712125554690796243781098385840348003564693043008791464132426289991342543116261789746245793306975138225210089704438652549919833849856 5034 2474401298556236648061782931869506045598358264475544378543741254279675930062490919367432560567247891637096661596521575814427888769411139746918450249991179679212312340209403925635851628991783766267571456711222789381920399831622127224366999205999379113574400 5035 32714751935551787709235200000 5036 803987987296882939945167986408701828601680986431696976881836033232395413239996132029525179653471240017162466745659600859739369264711571366843540606555808049961904993305708740241649485895717876041707718910563349445483386849357058323120081531657694896345443973264888789283382171046532348611797534354366705846416975019888288691675732874476785278643724556397086276014225366168033558528 5037 111144648070857010370756789403648000 5038 3820698937796587510164702177296213211954239378415835834648048995854293401600 5039 77651196284377801477351895822558754585926512189914763026970957489934882154007068550790426851628658483709512237650609764617713249790494850246235558796065339789351871584821634732800860674270756796878230788142846671667661974153878730357474056150399869730154452460401048477204971456704048209716016706368031386321970795040223426686626182317484815970594997809759099442260357425952686836893150901909496218764057273451446762054846809967187825413701487141682221819583394628891779143877272076381036212536879036937043836926874745512622675379685101144099320878138741552643427563226222593216790522636892697608109387151068728973485120943520211889384753922266186197563457167175205030419096731733850879129561368631438844998627223014447313720753607629315041574911607010957345815192672365180062185123123050589612808585679974127751410362499315289207281716885867019942932600063320424790709050808795128365774987090005899270905143716221395142325575034203181182563175764529187390999008658802565001162179918900789031949159265774602400839548663556140821745613582202573556286368221803441023290181743774529310631005618696676603269731523917161370400884895965704223282962850735271429663274496266649841878567842891311745954988748349604189300503848219148095442478279461777977198766150509012215093120181405054142392954843694545080988847578459765041794802758578623515121082852937543531141828360138201895452143436481543986285632839472693386010281881631607770410882024596035567403285544719360091351717030294296796936431335522366221233906550491618213888 5040 89460015321600000 5041 17731226487286087467952245958742732290027975938309881856 5042 7093516419398549285162737773055004731107451004955295677957987752822880617858417299180160615498760006409014990069006639757332161017234451104251858489115194694161654380958589249012146631202193143744888437737509033868862670703160491182085304067093798787873670737101782399937936547370617042668428623756773693006446883744186895993338564481081717241553889308269639476653036292972973867851194592790136121000407836451830205310910742482463154312165974242807615833939292265134856645101515946370041306405289664022783080237727531901442176058451713938429854885016042470509905327164812638512915617617873505189842801282793810566685798552272036194406538978466937212015405207858776688700782953867866801463934378031859934012395132136721214091387217299728474347563448972102074368 5043 10025620904132800550879134482432000 5044 157894102180286826881439714414428160000 5045 1333128148716866350031192509038491852628077410531556693037216483194855963767600526161137694987336158848028188257102923154024838678646949440483457203533697882806323184272531522282148418063439967987887547526753430231557330804724685064641140315595123859579289980967848830331640037934892915712737780398519484416 5046 225679626381581969522688000 5047 1732719914186961063170806193848320000000 5048 18044809083369033823727290042076347525212476029645183319185282907707094167182757241551705943198588055765138040794001317976844974728096214739182889008666960412520096124178782273276992654881587200 5049 1325030626934784000 5050 94336973105734546772632781665075200000 5051 318059299980811474851233365289200658783954993929890869358473041878773277302812952784037588384270985149274162125416897595874153471141866906608580848828683631777185266011429415865552325321813019840013233308233099967150743446134287279544213733992037866414712637277802694562631563086659781466996804429283456558374792376484755155708420842772417806215557111028773271315498424016702205283914346094221296512057578592057125937376652533625601332894521291332330380573013584399940727373321306424856724326551056535294131556052478957619702478355190174286230818316856285399627479298974607741815973980720712489402816049770777513875395055384658787898919952065602298665219920556749639804596620213181853200914683365914373509114377105467176197000206776849674410290837942316881288459029186007777534710264312015215054063966945174027269776844797195424593025912364511313686251929859360459942744272112824845786214347120664163413627468661642834502965555340096230123778767931511551553531939466455306244760288947817631874863756352612771433838791325925952805870033232701741286548964236506894431396584422500472056344599014181587366992820321964692973162024533875524498567015836611671775900772336708197752334613884482812911431633913239978759374863762305630598932391032675442594606146152484914033021420263035101767241543039772856651730319681371197611191512099138041917935955365632178303556928963126074963771979515828404167825952110480152109098114587163065427602972772745361684083857591170498934176632956085439680251622750299612042174081230813668204085248 5052 54830626275338379791467663309470161127527198023789341452345909675240313948304608268124493870711744586398605490203537431188209664000 5053 7221845440037825493187024970021921075546440159593159554211250176 5054 2332705254727680000000 5055 8504030817956350361960288659033311868493122747312809952823396117721897260887173589493019232265633267712000 5056 73472844476397717664384942080000 5057 2010224791201735528997067393586600537361796644893001034495466463524392059900759914035898470985180267494327857836477881778176 5058 354051405608139123175071932518586320735578646417252427748142811674915305978649248792576000 5059 81423180795087737561915741514035368648692478446052062555769098720965958989520115912713622626373372198214185504106725784543783288612317928091796697300143009734959428098925930461581395282384133079043387726907673591590590322210377543563318715901961693802166435143117489808033680150184904055551181933896564878943946848380097319861355735749738958391182620423365957456767596548275764552682072600120651907086740119566624239968423048608153941220997450581076577426691477606384826207570254444763321427597070473035297678349434613150643834458928684617275089489115209062304634700537499581904889339064502397287120908741319043552101134178472649702123507728794188458296299662527907789976734774574554419434158941674079618333280538999597106432052934873516649034454513233121609845511471617991048885827663875895053840375537964550981062872268082028695814633565314896303680494043996277745342533660883160521270872862890025833888631977380565632759182167064634911687364590466957197704176503412558398658633970641313759965121626268869487062730579437043918302728507571645769356534844545764974437525612160120846424217347630486365950162002422961401129478280672134271633156054172587974630597718197298624597661154427600105326498281789434562399965123150241433326692104364913304219173415036137992453483587336986052413835018181851302842961838431026588465027097379338730991604573601837645710573814560275190725626756052071466963443740282918939929117334313744749466361029822812591125467543339647727149218036757872558144415424076700682796564795088299060245823488 5060 11149769362636800000 5061 966023632667581632199667908531190698528676820616744665352988190556739862528000 5062 7263760813464114468006643479608324844654029829074222774228979458890629752687019314360484470270730246562831349830662799111508132881648077930753903092853959366821534086101595390988438150351045779194765760243209250681715374800036342970455351364704049958782638834792225177536447024507511851692470910726936261638601608954047381497178690028627678455351182651668110824092709164004325240679623263017099387904417624526674130238372600302042270015657957624634998613953835279498093204583952329082922297759016615959329874163432992667076788283854555072952171402256427489802143055016768141837225592440702469314399028513580862020286257717526565063072295913950143705103774932847387329229601744760695604699068803104624572428692615308002523229580510514921957731904971747432524152832 5063 1229946378294701252666978262917411496552940599219585024 5064 1499466027858949005913715667605385647665518057558599650476419973120000 5065 21330050379469861600499080144615869642049238568504907088595463731117695420281608418578203119797378541568451012113646770464397418858351191047735315256539166124901170948360504356514374689015039487806200760428054883704917292875594961034258245049521981753268639695485581285306240606958286651403804486376311750656 5066 2303937495967769626391595782441510277252189117638246400 5067 101896985470181616510521973686683260054756872951243891566157570106631852384588019006325421579796786723619646125830623812293805785007969401079158724788682793178533673828352000 5068 4189459684842123666537131185472157730717728075269422448640000 5069 78450520720892768867810684489398903609415216391435463950336 5070 1693931199206400000 5071 1054779797444967414498435601169910491112607794148772515223020702222358183701906242957023363570000481062030527815559042026634068579976810221010944 5072 13516792961687009115155996734354196975220239555538193309821122674499984202205615980614056956395520000 5073 89925625382366481872319962350092288000 5074 4730681459327379961697387693572777574400 5075 61667860178534400000 5076 532263674605618593792000 5077 21344598306347479875430840143455287679042841069761871886619534615108900353348761265822399889768021281528659444788553524063445526409987470941695953417048689143961204319564839114920793284905306181872749832282485185993923709425517210779862621461403846260075117974157391248237181049290071488738409036879381103625882002621752231817735237992379569508498176848262845551546884829551202022898289239686028173531346401903673144762282291654335906767437155685125738312942610705648143881357296781168036132316006442083365074593234187229762377340401401100310961059034617364428786158937702290398875310899724916434435023501084339352921999718081534283513464810057023739211625178733715859695661160746071993728148161606209927468359493615510383868524084559483148444488043916983431291341759215826645519126407119082632993931405024179252379745587844095330435631301345908176632019430669360233275073143998555231688031695769442932198901541078450997234023050002991654289372503203370027634963645310581708857968943599796554292296843596626522816572445015944440919550461888861508562199470288605013458950714074102719165030032377246217915639267963164793537685954408515966503002060665018902021563408239112650646529285666268802010709565581409533925776457243096890297992375006635833221230995711233357893726001518866871723972367006263227932465388173663034006576063415409372297063189342280127797152662044088779597578700338514222635664995852725502588778534486342303604109745801871383887994563681228613785804613027855743882209636929162623791022681643627068849081152438272 5078 1859522768246813303809700730779731160231431636243001030202618741476001216687876944476284024389306943120084825556649676572546082017701907950272999191770613597906312726042008420093040166489867719473860034622261568174519135948809303800436569949364236789448355541706809645449330438273923034033272553146095682979482011892236129663277744647328685684569902758827036370967733545985107261613983555332377443303530911878828577341023385677322821124008437151906559645172181831551511860373491796245228108226308253685588447785838846122771657800666766098675755878977645437389348622084292644310329751664819832144486151299476700677193281975686800656146507753971236788506566382808931156282778046658738074802961613594783890541745309518848645946772610691820021179367672767342726183124992 5079 11889030009681376021544501636888314059990906555468160182741136189862897043787856207900212882665930622514697438383759244579136350411297020081360827404194570590207109488909732536425679781859977820626639986597240874267896189482899445569137241231091015705935682215986564069528797208412893479135539772578683217357272501192684941192027657284814759184791476474618257695899802935582328475784776623373559637086272550980935643838816199919380398938431830685680330700563367586076206420333727939939586450881838607565936656384 5080 1266169419664879463893250453340645029314560000 5081 341513572901559678006893442295284602864685457116189950185912553841742405653580180253158398236288340504458551116616856385015128422559799535067135254672779026303379269113037425838732692558484898909963997316519762975902779350808275372477801943382461540161201887586518259971794896788641143819814544590070097658014112041948035709083763807878073112135970829572205528824750157272819232366372627834976450776501542430458770316196516666469374508278994490962011813007081771290370302101716748498688578117056103073333841193491746995676198037446422417604975376944553877830860578543003236646382004974395598662950960376017349429646751995489304548536215436960912379827386002859739453755130578571937151899650370585699358839493751897848166141896385352951730375111808702671734900661468147453226328306022513905322127902902480386868038075929405505525286970100821534530826112310890709763732401170303976883707008507132311086915182424657255215955744368800047866468629960051253920442159418324969307341727503097596744868676749497546024365065159120255111054712807390221784136995191524617680215343211425185643506640480518035939486650228287410636696602975270536255464048032970640302432345014531825802410344468570660300832171353049302552542812423315889550244767878000106173331539695931379733726299616024301869947583557872100211646919446210778608544105217014646549956753011029476482044754442592705420473561259205416227562170639933643608041420456551781476857665755932829942142207913018899657820572873808445691902115354190866601980656362906298033101585298439012352 5082 1176341110560000000 5083 1322395269120000000000000 5084 848923851727616094335139840000 5085 108193187715504837002597084636041445376000 5086 29752364291949012860955211692475698563702906179888016483241899863616019467006031111620544390228911089921357208906394825160737312283230527204367987068329817566501003616672134721488642663837883511581760553956185090792306175180948860806985119189827788631173688667308954327189287012382768544532360850337530927671712190275778074612443914357258970953118444141232581935483736735761716185823736885318039092856494590061257237456374170837165137984134994430504954322754909304824189765975868739923649731620932058969415164573421537964346524810668257578812094063642326998229577953348682308965276026637117314311778420791627210835092511610988810498344124063539788616105062124942898500524448746539809196847385817516542248667924952301578335148361771069120338869882764277483618929999872 5087 21856868665699819392441180306898214583339869255436156811898403445871513961829131536202137487122453792285347271463478808640968219043827170244296656299057857683416273223234395253678892323743033530237695828257264830457777878451729623838579324376477538570316920805537168638194873394473033204468130853764486250112903170684674285381360883704196679176702133092621153844784010065460430871447848181438492849696098715549361300236577066654039968529855647421568756032453233362583699334509871903916068999491590596693365836383471807723276674396571034726718424124451448181175077026752207145368448318361318314428861464065110363497392127711315491106317787965498392308952704183023325040328357028603977721577623717484758965727600121462282633081368662588910744007155756970991033642333961437006485011585440889940616185785758744759554436859481952353618366086452578209972871187897005424878873674899454520557248544456467909562571675178064333821167639603203063453992317443280250908298202772798035669870560198246191671595311967842945559364170183696327107501619672974194184767692257575531533781965531211881184424990753154300127145614610394280748582590417314320349699074110120979355670080930036851354262045988522259253258966595155363362739995092216931215665144192006795093218540539608302958483175425555319676645347703814413545402844557489830946822733888937379197232192705886494850864284325933146910307920589146638563978920955753190914650909219314014518890608379701116297101306433209578100516663923740524281735382668215462526762007226003074118501459100096790528 5088 9853476290219716116480000 5089 1544029631923717916456925259475380284287352751304850011620650005699177851749985279823536566304142000843838407961186775129088912561419010250614817901130237783691037763018175038923086585635385653782964336295052779477465563136 5090 10181554146800159672489025233012564403054643420012348721208829471326214560337099735508923295170492290402117942310362844867069354760321926553073052213995110400 5091 190224480154902016344712026190213024959854504887490562923858179037806352700605699326403406122654889960235159014140147913266181606580752321301773238467113129443313751822555720582810876509759645130026239785555853988286339031726391129106195859697456251294970915455785025112460755334606295666168636361258931477716360019082959059072442516557036146956663623593892123134396846969317255612556425973976954193380360815694970301421059198710086383014909290970885291209013881377219302725339647039033383214109417721054986502144 5092 107199699142416097965621903360000 5093 4219119189779869657993742404679641964450431176595090060892082808889432734807624971828093454280001924248122111262236168106536274319907240884043776 5094 1416205622432556492700287730074345282942314585669009710992571246699661223914596995170304000 5095 1365123224286071142431941129255415657091151268384314053670109678791532506898022938789004999667032226660380864775273393309721434806934476227055060176418506631993674940695072278816919980096962527219596848667395512557114706744038077506192527683169406832209192940511077202259599398845330345689843487128083952041984 5096 406636433280000000 5097 760897920619608065378848104760852099839418019549962251695432716151225410802422797305613624490619559840940636056560591653064726426323009285207092953868452517773255007290222882331243506039038580520104959142223415953145356126905564516424783438789825005179883661823140100449843021338425182664674545445035725910865440076331836236289770066228144587826654494375568492537587387877269022450225703895907816773521443262779881205684236794840345532059637163883541164836055525508877210901358588156133532856437670884219946008576 5098 1904151314684736823101133548318444708076985995512833054927481591271425245888385991143714840974650309754966861370009268810287187986126753741079551172373108324256064231467016622175273130485624544741232675453195845810707595211580727091647047628148978472395116074707773076940114368792497186850071094421601979370989580177649796775196410518864574140999580425038885243870959151088749835892719160660354501942815653763920463197207946933578568830984639643552317076656314195508748145022455599355113582823739651774042570532698978429718177587882768485043974020073108927886692989014315667773777665704775508115953818930664141493445920743103283871894023940066546471430723975996345504033564719778547788598232692321058703914747196947301013449495153348423701687672496913758951611519991808 5099 89525734054706460231439074537055086933360104470266498301535860514289721187652122772283955147253570733200782423914409200193405825203516089320639104200940985071273055122368082959068742958051465339853602112541756745555058190138284539242820912646051997984018107619480242742046201423761544005501463977019335680462451387124425872922054179652389597907771937147376246148235305228125924849450386151172066712355220338890183885769019665014947711098288731838745624708928443853142832474152435318440218621917555084056026465826700524434541258328354958240638665213753131750093115501577040467429164312007959815900616556810692048885318155105548251571477659506681414897470276333663539365184950389161892747581946746817572723620250097509509665101286041964178407453309980553179273798999906045978562607453965885196763896978467818535134973376438076840420827490109760348048880385626134220303866572388165716202490038093692557568293581529351511331502651814719747907552532247675907720389438557380754103789814572016401086854397820284705011155641072420155832326634180502299380808467487029377162370930815843865331404762124920013320788437444174973946194290349319456152367407555055531440824651489430943147057340368987173901348727173756368333783019897720550259364430610459832701823142050235608917947086543074589395539344194823837881970051307478347558185918009087505191863061323311082909140108599022169744621242733144631558057660234765069986410124162310203469375931923255772352926951150426431899716255431641187457988127409010534509617181597708591589381976473996454002688 5100 318080054476800000 5101 358102936218825840925756298148220347733440417881065993206143442057158884750608491089135820589014282932803129695657636800773623300814064357282556416803763940285092220489472331836274971832205861359414408450167026982220232760553138156971283650584207991936072430477920970968184805695046176022005855908077342721849805548497703491688216718609558391631087748589504984592941220912503699397801544604688266849420881355560735543076078660059790844393154927354982498835713775412571329896609741273760874487670220336224105863306802097738165033313419832962554660855012527000372462006308161869716657248031839263602466227242768195541272620422193006285910638026725659589881105334654157460739801556647570990327786987270290894481000390038038660405144167856713629813239922212717095195999624183914250429815863540787055587913871274140539893505752307361683309960439041392195521542504536881215466289552662864809960152374770230273174326117406045326010607258878991630210128990703630881557754229523016415159258288065604347417591281138820044622564289680623329306536722009197523233869948117508649483723263375461325619048499680053283153749776699895784777161397277824609469630220222125763298605957723772588229361475948695605394908695025473335132079590882201037457722441839330807292568200942435671788346172298357582157376779295351527880205229913390232743672036350020767452245293244331636560434396088678978484970932578526232230640939060279945640496649240813877503727693023089411707804601705727598865021726564749831952509636042138038468726390834366357527905895985816010752 5102 7616605258738947292404534193273778832307943982051332219709926365085700983553543964574859363898601239019867445480037075241148751944507014964318204689492433297024256925868066488701092521942498178964930701812783383242830380846322908366588190512595913889580464298831092307760457475169988747400284377686407917483958320710599187100785642075458296563998321700155540975483836604354999343570876642641418007771262615055681852788831787734314275323938558574209268306625256782034992580089822397420454331294958607096170282130795913718872710351531073940175896080292435711546771956057262671095110662819102032463815275722656565973783682972413135487576095760266185885722895903985382016134258879114191154392930769284234815658988787789204053797980613393694806750689987655035806446079967232 5103 140388324043968000 5104 142717047841751040000 5105 5460492897144284569727764517021662628364605073537256214680438715166130027592091755156019998668128906641523459101093573238885739227737904908220240705674026527974699762780289115267679920387850108878387394669582050228458826976152310024770110732677627328836771762044308809038397595381321382759373948512335808167936 5106 79251007343875149791232000 5107 22918587918004853819248403081486102254940186744388223565193180291658168624038943429704692517696914107699400300522088755249511891252100118866083610675440892178245902111326229237521598197261175127002522140810689726862094896675400842046162153637389311483908635550586942141963827564482955265408374778116949934198387555103853023468045869991011737064389615909728319013948238138400236761459298854700049078362936406755887074756869034243826614041161915350718879925485681626404565113383023441520695967210894101518342775251635334255242562132058869309603498294720801728023837568403722359661866063874037712870557838543537164514641447707020352402298280833710442213752390741417866077487347299625444543380978367185298617246784024962434474265929226742829672308047355021613894092543975947770512027508215266610371557626487761544994553184368147671147731837468098649100513378720290360397789842531370423347837449751985294737483156871513986900864678864568255464333448255405032376419696270689473050570192530436198678234725841992884482855844114539559893075618350208588641486967676679520553566958288856029524839619103979523410121839985708793330225738329425780775006056334094216048851110781294321445646679134460716518745274156481630293448453093816460866397294236277717171666724364860315882994454155027094885258072113874902497784333134714456974895595010326401329116943698767637224739867801349675454623038139685025678862761020099857916520991785551412088160238572353477722349299494509166566327361390500143989244960616706696834461998489013399446881785977343092224688128 5108 210760626941954081408986116629122732156959060507150772307712025095673063208385546034747848695079564743059037682574190407775517216528550164389833108764965745449213622565131712001906962830647066897077428266090718677036796962237856697055990653034874770907580064927551006777902935846822175994491052845791105737403131499613595550790643318646842400084780530112157784739473094388752989166764032 5109 542520004076491373884317794244438990193164288000 5110 3162893496273498687720652800000 5111 1102484959264424201714551188806308786394746004476353793681059163941378897214449231020949504 5112 369004241231908180234076160000 5113 1466789626752310644431897797215110544316171951640846308172363538666122791938492379501100321132602502892761619233413680335968761040134407607429351083228217099407737735124878671201382284624715208128161417011884142519174073387225653890954377832792915934970152675237564297085684964126909136986135985799484795788696803526646593501954935679424751172120935418222612416892687240857615152733395126700803141015227930032376772784439618191604903298634362582446008315231083624089892167256513500257324541901497222497173937616104661392335523976451767635814623890862131310593525604377838231018359428087938413623715701666786378528937052653249302553747089973357468301680153007450743428959190227176028450776382615499859111503794177597595806353019470511541099027715030721383289221922814460657312769760525777063063779688095216738879651403799561450953454837597958313542432856238098583065458549922007707094261596784127058863198922039776895161655339447332368349717340688345922072090860561324126275236492321947916715407022453887544606902774023330531833156839574413349673055165931307489315428285330486785889589735622654689498247797759085362773134447253083249969600387605382029827126471090002836572521387464605485857199697546014824338780700998004253495449426831121773898986670359351060216511645065921734072656516615287993759858197320621725246393318080660889685063484396721128782383351539286379229095874440939841643447216705286390906657343474275290373642255268630622574230355167648586660244951128992009215311677479469228597405567903296857564600434302549957902380040192 5114 487462736559292626713890188369521845267708414851285262061435287365484862947426813732790999289510479297271516510722372815433520124448448957716365100127515731009552443255556255276869921404319883453755564916018136527541144374164666135461644192806138488933149715125189907696669278410879279833618200171930106718973332525478347974450281092829330980095892588809954622430965542678719957988536105129050752497360807363563638578485234414996113620732067748749393171624016434050239525125748633434909077202877350854154898056370938478007853462497988732171257349138715885538993405187664810950087082420422530077684177646250020222322155710234440671204870128657035896686265337855064449032592568263308233881147569234191028202175282418509059443070759257196467632044159209922291612549117902848 5115 407762993833574400000 5116 843042507767816325635944466516490928627836242028603089230848100382692252833542184138991394780318258972236150730296761631102068866114200657559332435059862981796854490260526848007627851322588267588309713064362874708147187848951426788223962612139499083630320259710204027111611743387288703977964211383164422949612525998454382203162573274587369600339122120448631138957892377555011956667056128 5117 88744444269617479680000000 5118 40540590875545381241844251555749987051083501805167319098060656710118210438143851222916015072333789456582191703597409498143586529598032113613511888895855487864214525381990873917617793089401385226527890746756674181233383830841296932444028914991093827396802969600 5119 93874536112147881243641459021767074836235004905014163723031266474631858684063512288070420552486560185136743630938475541502000706568602086875478469326605894362095215047992234956888466215981773320202330688760585121227140696782441849021080181298746619838089771215204115013483837704122184767112703091167026930476595425705381984125115883483184075015739866766247194681131983414887369774937288108851401024974587522072113458204135564262713811112599205276544532174789351941753098704416864016468770681695822239819132007430698329109473534492913128692135929015176403877985638680181646785175003397628058471917804906674328225851971369807955363439813758294877971307529792476847579453388174539265820849688487391990983136242827366246131606593246112738630337773761966168530510203060125482068017264673649732036081900038093871288297689843171932861021109606269332066715702799238309316189347195008493254032742194184131767244731010545721290345941724629271574381909804054139012613815075924744081615135508604666669786049437048802854841777537493154037322037732762454379075530619603679316187410261151154296933743079849900127887859056581463217480604624197327998054424806744449908936094149760181540641368797734751094860780642944948757681964863872272223708763317191793529535146902998467853856745284218990980650017063378431600630924628519790415769172357162296939844063001390152242072534498514328270662135964220149865180621869138329018026069982353618583913104337192359844750742730729509546255676872255488589779947358686030630233956345810998884134427795363197305752322572288 5120 147609025280640000 5121 6521407070091623456673406315947728643504439868879609060234084486824438552613633216404826981106994350311657352053159923986803570240510041669066158386475698763426155125014528000 5122 8006182136053519228352773840461373074815644511427386317363111526400 5123 17257127158522595125717495040649607253195193084693970944 5124 1081067112984105996779520000 5125 28065728365697433600000 5126 61131183004745400162635234836739411391267830054653373354368783933668694425600 5127 779159470714478658947940459275112550235564052019161345736123101338854820661680944440948351478394429277123211321918045852738279860554761508052063184761295378199813127465188231507193350183975506452587478161636777936020844673951298064818978241320780805304200869706895462860639253850547387048626734535716583332726210638163800305960724547817620057934494202240582136358489485186323478989031120789409604376085957901086598354620658477916513824829068455816746152792120858121090263962991194271880737644992174985441224712781824 5128 18477884501369890635496745003086179865817575454356667718845729697492064427195143415348946885835354169103501353773057349608289254121570523892923278344874967462420578431159073047835640478598745292800 5129 1269047540125972664368399681127798028483858080940431382375746129003625962274816 5130 545280093388800000 5131 98817896443117946653243216606424338194390576083510400743721600364747382511999057908706340243465088054005658109515953608261690403930816656039348345672335218156226416833163202491077541480664681842109717522883377886557796040704 5132 13488680124285061210175111464263854858045379872457649427693569606123076045336674946223862316485092143555778411684748186097633101857827210520949318960957807708749671844168429568122045621161412281412955409029805995330355005583222828611583401794231985338085124155363264433785787894196619263647427382130630767193800415975270115250601172393397913605425953927178098223326278040880191306672898048 5133 4945339870828537631853131071488000 5134 9215749983871078505566383129766041109008756470552985600 5135 3011590999227272546414179123200000 5136 2817530930091271796942632412396912640000 5137 67505907036477914527899878474874271431206898825521440974273324942230923756921999549249495268480030787969953780195778689704580389118515854144700416 5138 16436040411284394462061741008570496252385976750279985783157905135171011641362075730736351070295965291298693736038400 5139 26085628280366493826693625263790914574017759475518436240936337947297754210454532865619307924427977401246629408212639695947214280962040166676264633545902795053704620500058112000 5140 35171847105834794359909686696388952010430757842188321326985241142403613128130560000 5141 3071397875625725548498060030428116134662914003599097856 5142 648649454008726099869508024891999792817336028882677105568970507361891367010301619566656241157340631305315067257558551970297384473568513817816190222333687805827432406111853982681884689430422163624446251948106786899734141293460750919104462639857501238348847513600 5143 313802082883571075471242737957595614437660865565741855801344 5144 73911538005479562541986980012344719463270301817426670875382918789968257708780573661395787543341416676414005415092229398433157016486282095571693113379499869849682313724636292191342561914394981171200 5145 489234458790000000 5146 149344263371344454664711228472798111334400 5147 25199253908052883641070742153013358659450868864839713725450555718375315417984148854009786701118501717168626198926065389927936484580064896472970678131869466185376858166825857475111495769827661808897146650700241741843422792516952510535456812079491721124696273905088990746720980122736031747676152257670030446246765190426738334562810243235651385508788338312776811112950438564159728294175908304902903470377920789899337841036764071278678885683508435013646837598646251392428978490133150106350785967700448896240790057938854894372939602151536864468860191719172508895427243280565798517609386076843837194303919154642160740800244923153343130412612134762959350692291676077107949433066485377455410525000436571019350306065653490787559346051870626793221643535733818223906060356271097379196148037458543857003383453290072145710079497836798426283949586182784888612144252103274012013960335596634425810519202989826257958904425232413181503422921264600284946017045876402143454538379201805533299231660116754085621232019603072738688593554361127531900886782217643295580926336920315276196518535654911189188623768725426352352384035762717174879931633273452118375139306635816158286774418907949806622504848365684099677195452908404900502664991741209531320127395892246451735558616626933381485651376779045174447750674506815770187280172140358340545281427372437456045054445620670894151010163183184425031868881889489435613448098753805719677031860315601005557822788427129808874641754831262061107705495713792555828100377108884880193056819458371869175278116290547394554387596132751222243328 5148 414072070917120000 5149 4409939837057696806858204755225235145578984017905415174724236655765515588857796924083798016 5150 377347892422938187090531126660300800000 5151 40926151285130345527669173976219779072000 5152 3331165661429760000 5153 1612752250115384553028527497792854954204855607349741678428835565976020186750985526656626348871584109898792076731268184955387935013124153374270123400439645835864118922676854878407135729268970355769417385644815471477979058721084960674269235973087470151980561529925695407790142727855106031851273744490881948559792972187311253412019855567081688672562453652017715911228828068106222610827258131513785822104186930553557621826352900561835448683744539840873397606313360089115454623368521606806450301932828729359410563708086713239868134537698359326007052270027040569307343569956211105127000708918005580435450825897098287411215675081813960346407176624829398444306667268934908763716255064157146273600027940545238419588201823410403798147319720114766185186286964366329987862801350232268553474397346806848216541010564617325445087861555099282172773515698232871177232134609536768893461478184603251873228991348880509369883214874443616219066960934418236545090936089737181090456268915554131150826247472261479758849254596655276069987479112162041656754061929170917179285562900177676577186281914316108071921198427286550552578288813899192315624529500935576008915624692234130353562810108787623840310295403782379340508986137913632170559471437410004488153337103772911075751464123736415081688113858891164656043168436209291985931016982933794898011351835997186883484519722937225664650443723803202039608440927323879260678320243566059330039060198464355700658459336307767977072309200771910893151725682723572998424134968632332355636445335799627217799442595033251480806152496078223572992 5154 2594597816034904399478032099567999171269344115530708422275882029447565468041206478266624964629362525221260269030234207881189537894274055271264760889334751223309729624447415930727538757721688654497785007792427147598936565173843003676417850559430004953395390054400 5155 5591544726675747399401230865430182531445355595302150363832769244330117148254301957279764478636164000400920022119519818996618996969203614626017526482610203164646092557087016054034104238477158511491468692141652019433941838823579965465364593390261890384728854284333372220455319137670473095945598923276631867563966464 5156 863275527954243917451207133712886710914904311837289563372388454791876866901547196558327188255045897187569818347823883910248518518900941473340756413501299693359978998026779492359810919754330386010429146177907583701142720357326261031141337714830847061637447945943248923762290425228583632873435352456360369100403226622417287376038475033177466470747261051339398286292881794616332243627065475072 5157 3633264948213503159617702865520387417470244610698838976495616000 5158 2044566905801587301396576472639038953693730475244405179805326271538202622599844074546700219483990961358463110786988891189264075192054627257145581004925239740636289850956552623732796618825824504449620780949514534110011932013136355830631316084463557888686265582748444530611770741115864606923264151453927134331816724504943936822628711788778434247140122668815947912680688499519525834671148939887198087402690423768224423544294932647755859343890994686850574777315298625402655841193027996210572882148337284196985305537428852742062251809169164131300833384521912593579742195352243267227194050144307899594951057038377044818566706984059155444997271600106720289614789451626848238835199139437066778600632774229244366352496595749082222058309457835496172974953345150813907399681215416386977792 5159 2042365857765891212574720000000 5160 48112677198338457600000 5161 514617546547644295423249252758169737564619941092608264830839414662244367334594537993190008572206148478547931606138337735213056 5162 1062003650640671677615724291362119902822400 5163 3191437192046504587050764121190861005764870357070484872135160223083949345430245148430124447655503582319096673574576315812815994308832303136981250804782265869106434570097410996253463962353563674429798310550064242425941379784504516873498534876449918178526006762319443815877178383771842097351175104658295125330846558773918926053215127747860971757299688252377424430524372931323180969939071470753421739524448083562850706860526217125546040626499864395025392241836527034863985721192411931737623501393887948740367256423554351104 5164 3453102111816975669804828534851546843659617247349158253489553819167507467606188786233308753020183588750279273391295535640994074075603765893363025654005198773439915992107117969439243679017321544041716584711630334804570881429305044124565350859323388246549791783772995695049161700914334531493741409825441476401612906489669149504153900132709865882989044205357593145171527178465328974508261900288 5165 22366178906702989597604923461720730125781422381208601455331076977320468593017207829119057914544656001603680088478079275986475987876814458504070105930440812658584370228348064216136416953908634045965874768566608077735767355294319861861458373561047561538915417137333488881821276550681892383782395693106527470255865856 5166 24949859747138371584000 5167 26423332865890460516819394523838135569692354270818167659378041912951114739728146868742166099912034056581809385165097942309075927255026128884041701792803157374797724429137590327822511788342810308926134446404656684695208898086255995687227162183065110970049520106302593561233698453178057225851269029738609845203648056316907575902533313611066387211263240634658257489573119067852351255793797226721866909354998670189488076002965922805111991234470540752869746381838091700067608549269858005916881746867465901824582675793292709721999516265649919197299544392123032687531517050162562746400779614912603429854426331498058340945357620540439926315535181821204864111520436534229545184727122971150684546662857777893186266533098674756055828845686294360329178092125624177950521144137322205487980124526130083401179807917090690260092319523718746639118721281199847361367771293442650421550472858576539678690983794260058265516166592502884208133193087949508387554769896894253974986035509912438884775137238585532084368986187311600043130674857773662890504258550647536307065414662556511053040620042884155114650356915032662844253442683926924366899192291343328477330073594957563991712773080822376428999643879895570503114899228883576949482446380030525513533904275108215375065111988203297424698378057464072841724611271658853039897493782248387295609017988480977909899010371140603505289632869970791662216944696153274437806953598870586316063359962291640003799588197766066470536352713945446988073397873585743020006181027326072133314747520381741092336426067477024792261528002495745615019900928 5168 101602273317027840000 5169 12765748768186018348203056484763444023059481428281939488540640892335797381720980593720497790622014329276386694298305263251263977235329212547925003219129063476425738280389643985013855849414254697719193242200256969703765519138018067493994139505799672714104027049277775263508713535087368389404700418633180501323386235095675704212860510991443887029198753009509697722097491725292723879756285883013686958097792334251402827442104868502184162505999457580101568967346108139455942884769647726950494005575551794961469025694217404416 5170 3817593651982447411200000 5171 422773325854247368269110312381410169115077668333090682550048670607217835835650349899874657598592544905308950162641567076945214836080418062144667228684850517996763590866201445245160188613484964942818151142474506955123342369380095930995634594929041775520792321700841496979739175250848915613620304475817757523258368901070521214440533017777062195380211850154532119833169905085637620092700755627549870549679978723031809216047454764881791859751528652045915942109409467201081736788317728094670107949879454429193322812692683355551992260250398707156792710273968523000504272802601003942412473838601654877670821303968933455125721928647038821048562909139277825784326984547672722955633967538410952746605724446290980264529578796096893261530980709765266849474009986847208338306197155287807681992418081334418876926673451044161477112379499946225899540499197557781884340695082406744807565737224634859055740708160932248258665480046147330131089407192134200876318350308063599776568158599022156402195817368513349903778996985600690090797724378606248068136810360580913046634600904176848649920686146481834405710640522605508055082942830789870387076661493255637281177519321023867404369293158022863994302078329128049838387662137231191719142080488408216542468401731446001041791811252758795174048919425165467593780346541648638359900515974196729744287815695646558384165938249656084634125919532666595471115138452391004911257581929381057013759396666240060793411164257063528581643423127151809174365977371888320098896437217154133035960326107857477382817079632396676184448039931929840318414848 5172 56146561305946500906462887228897444994587850776360285647202211507446081483063918866559481723608826456472172021968422329536726695936000 5173 6324345372359548585807565862811157644440996869344665647598182423343832480767939706157205775581765635456362119009021030928748185851572265986518294123029453961998490677322444959428962654762539637895021921464536184739698946605056 5174 32024728544214076913411095361845492299262578045709545269452446105600 5175 2908160498073600000 5176 1182584608087673000671791680197515511412324829078826734006126700639492123340489178582332600693462666822624086641475670374930512263780513529147089814071997917594917019594180675061480990630319698739200 5177 115549527040605207890992399520350737208743042553490552867380002816 5178 41513565056558470391648513593087986740309505848491334756414112471161047488659303652265999434069800403540164304483747326099032606308384884340236174229356019572955673991158654891640620123547018471964560124678834361582985042781488058822685608950880079254326240870400 5179 108229971418687326276892239969641003293459883093271214732812459675447765973926489574367912345239691495759091241636241171697974998036587023909034810543321732607171479261747569982761008285052151025361446692473473780511575646561304558334882456301834694533322834355415423226813228864217322397086797945809345925954142438674053430896776452550927922017334233639560222677291495701923230743731393440652766860718074553096143159308148419809738716096391334923754481180008823603476924617809338392235547635169140333873490640049326939021310018624102069032138933830135941888129093837465857009257593302682023648683730253816046964512184813733641938188432104739655123400787708044204217076642295689833203903131065458250490947719572171800804674951931061699908313465346556632885334606386471753678766590059028821611232493228403467305338140769151986233830282367794574792162391217941096126670736828729506523918269621289198655554218362891813716513558888241186355424337497678864281542801448601349672038962129246339417575367423228313776663244217440923199505443023452308713739938457831469273254379695653499349607861923973787010062101233364682206819091625342273443143981444946182110055518539048453853182541332052256780758627241507131185080100372605032503434871910843250176266698703680706251564556523372842359704007768714662051420134532089394362814537680818085518946346480191911957666336235400362648440605475443812097257281940973921550595522405546557455563113258049808263316900716320550863148637690207203409945317487927591458057205843483611514210001172385893549103218698222574039121514201088 5180 2255281743672115200000 5181 4045322352316522800797314954081115438796710659227648000 5182 8374546046163301586520377231929503554329520026601083616482616408220477942168961329343284099006426977724264901783506498311225651986655753245268299796173781977646243229518039546809534950710577170225646718769211531714608873525806513482265870681962733112058943826937628797385812955610581429957689964355285542223121303572250365225487203486836466676285942451470122650340100094031977818813026057777963366001419975754647238837432044125207999872577514237339954287883463169649278325526642672478506525279589516070851811481308580831486983410356896281808213543001753983302624032162788422562586829391085156740919529629192375576849231806706300702708824474037126306262177593863570386268975675134225525148191843242984924579826056188240781550835539294192324505408901737733764709094258345521061036032 5183 70924905949144349871808983834970929160111903753239527424 5184 116990270036640000 5185 930552943944584183729356800000 5186 33498184184653206346081508927718014217318080106404334465930465632881911768675845317373136396025707910897059607134025993244902607946623012981073199184695127910584972918072158187238139802842308680902586875076846126858435494103226053929063482727850932448235775307750515189543251822442325719830759857421142168892485214289001460901948813947345866705143769805880490601360400376127911275252104231111853464005679903018588955349728176500831999490310056949359817151533852678597113302106570689914026101118358064283407245925234323325947933641427585127232854172007015933210496128651153690250347317564340626963678118516769502307396927226825202810835297896148505225048710375454281545075902700536902100592767372971939698319304224752963126203342157176769298021635606950935058836377033382084244144128 5187 22399090237440000000 5188 220998535156286442867509026230498997994215503830346128223331444426720477926796082318931760193291749680017873497042914281023620740838641017175233641856332721500154623494855550044111595457108578818669861421544341427492536411475522823972182454996696847779186674161471724483146348858517410015599450228828254489703226015338825568265849608493431416511298829142885961290977739421781054368528761618432 5189 110827490732735822107537653728912387372502920287509723886399958707658512357300725324152742241525444091657309431435510959818726397989465112482851645996361454189743594764029511662347272483893402649970121413092837151243853462078775867734919635253078727202122582379945393384256746356958538134616881096508770228177041857202230713238299087412150192145750255246909668021546491598769388281580946883228433265375308342370450595131543981885172445282704726961924588728329035369960370808636762513649200778413199701886454415410510785557821459071080518688910268242059204493444192089565037577479775541946392216252139779907632091660477249263249344704954475253406846362406613037265118286481710786389200796806211029248502730464841903924023987150777407180706112988514873992074582636939747075767056988220445513329902073065885150520666256147611633903442209144621644587174288607171682433710834512619014680492308092200139423287519603601217245709884301558974827954521597623157024299828683367782064167897220348251563597176241385793307303162078659505356293573656015164122869696980819424535812484808349183333998450610149157898303591662965434579782749824350488005779436999624890480696850983985616745658922324021510943496834295303302333522022781547553283517308836703488180497099472569043201602105879933790576336903955163813940654217760859539827522086585157719571401058795716517844650328305049971352003180006854463587591456707557295667809814943279674834496627976243003661636506333512244083864204994772176291784005107637853653050578783727218190551041200523154994281695946979915816060430541914112 5190 17819750395595838512180505910428448681004225320156397568000 5191 52587873639813214613500540937261846623001278033233033838309832392704 5192 3127372719704020919255040000 5193 1669480209943455604908392016882618532737136606433179919419925628627056269469090103399635707163390553679784282125608940540621713981570570667280936546937778883437095712003719168000 5194 75409257323110072320000000 5195 1431435450028991334246715101550126728050011032397350493141188926548509989953101301063619706530857984102635525662597073663134463224116125344260486779548212010149399694614276109832730685050152578941815985188262916975089110738836471159133335907907043938490586696789343288436561699243641112562073324358817758096375414784 5196 224586245223786003625851548915589779978351403105441142588808846029784325932255675466237926894435305825888688087873689318146906783744000 5197 28371837627580370459529639354601571167360747593602489314918389429160579163468985682983102013830513687464271214447490805713593957885303068795610021375068532272574360259591554985560901755876711078392351081751766310718426486292166622140139426624788154163743381089266020706369727067381385762461921560706245178413322715443771062589004566377510449189312065343208875013515901849284963400084722402106478915936078935646835352353675259362604145992372410102252694714452233054709854927011011203494195399273779123682932330345090761102802293522196612784361028669967156350321713174928649619834822538738276407360547783656353815465082175811391832244468345664872152668776092937539870281339317961315635403982390023487616698998999527404550140710599016238260764925059807741971093155056575251396366588984434051412454930704866598533290561573788578279281205541023141014316617883435950703029973635230467758206030871603235692361605018521911614901730381199097555956357528991528198220756142942152208426981688409152400280877117794763086669609492136833371211154855939882015454642427089772681167996110937390933503603356198184421965719465719151252424383955033724929479535871903971963058393851900317886888684114949506801535189579597645397381637832076173640580431062196092974207257464977675059610139105263050387542247412521936368807479746780042195845654165800376210278671051703428568230484046092792666112814081754742678423412917134667690959312625479596757631136761918208937378945621379134485469236478661677130696705307555290535180948168634167856781066547333927678536114162426858448911470218730012672 5198 24440966583795729932018342157241728158505369600 5199 13072126738622482788559929840397766679612908982560706036265616273751856518882284127969789737596942673179019974961464589569294312688977113649075203296388160999859955999118995440654188389800196810464453880013063136976655891597330501113849998853938864859242523698460441869832922659929465230750413228680376833355147504737971921113969163255238540317899523081737930467427831526699749252870436744206015445092139350273436495300715385346236582406143444562024006622562414734802885514004119272397305861709365038040544282310878622121984 5200 218680037452800000 5201 101189525957752777372921053804978522311055949909514650361570918773501319692287035298515292409308250167301793904144336494859970973625156255784292705968471263391975850837159119350863402476200634206320350743432578955835183145680896 5202 87813393366859776000 5203 76084057158451200000000000 5204 3535976562500583085880144419687983967907448061285538051573303110827527646828737317102908163092667994880285975952686628496377931853418256274803738269701323544002473975917688800705785527313737261098717782744709462839880582583608365183554919279947149564466986786583547591730341581736278560249591203661252071835251616245421209092253593735894902664180781266286175380655643830748496869896460185894912 5205 8708127557587302770647335586850111353336957693248317391691157624547222795148465755640851693840008466137088000 5206 5062362662038556307989346201653709105290454604185600 5207 6205558767961244412395181097305967961291633327838156816384 5208 121825487046574080000 5209 116211046922569197402233402796448035501509622143395796233905723101841732253568965357498785848649784063853654894376922340202880851498201369786818647552280708188464579623287009220857453592071008577095070030855234808702674887852714484286011091455132279454692888941633620813290402067994156083044030712652780250780969842457686272364562703882282799879422219645783552055361133974671210086747022959028137639674179320409437603240653862349226581984757391778827037550396346592091565781037101889512224355425399290605290825093491757477078194266917325964742773432185472410917737164507748842843433118671980164548803721856425228144976592123460944873342343843316337331306876672163308672365846369548842614711869536205277999099902064249037376350613570511916093133044972511113597563111732229719517548480241874585415396167133587592358140206238016631935817896030785594640866850553654079610772009903995937611902450086853395913134155865749974637487641391503589197240438749299499912217161491055445716916995723888231550472674487349602998720479792469488480890289929756735302215381359708902064112070399553263630759346987763392371586931585643529930276679818137311148178931318669160687181217383702064696050134833179859088136518031955547675188560184007231817445630755196822352926576548557044163129775157454387373045401689851366635437042811052834183799463118340957301436627777243415472062652796078760398086478867426010822299308583598862169344513964428319257136176816983807504161265168934852481992616598229527333704939746470032101163698725551541375248577879767771283923609300412206741382015918131904512 5210 41703645785293454018515047354419463794911819448370580362071365514552174839140760516644549817018336421487075091703246212575516077098278611161387221868523972198400 5211 14533059792854012638470811462081549669880978442795355905982464000 5212 14143906250002332343520577678751935871629792245142152206293212443310110587314949268411632652370671979521143903810746513985511727413673025099214953078805294176009895903670755202823142109254949044394871130978837851359522330334433460734219677119788598257867947146334190366921366326945114240998364814645008287341006464981684836369014374943579610656723125065144701522622575322993987479585840743579648 5213 8233880744762308726771988044130715801033919057481732237293430634595909877353512607891040137155298375656766905698213403763408896 5214 655857595387272687885754564608000 5215 4877172974918647281053861586228196661357916979200000 5216 29003499992831768411752125505254636525071981315358720000 5217 7921478245240731299460056875008000 5218 2195336998725432531096797769086927779746157697853314463559218995716548969671940198719365866849940793648549698413135527493297937314389885778727613181768179902748096785158776958958838730119073541711631933445036187769794428541549022670295104404052438708927579770568737763461906551435580258374828678015951973180537911003643999741670117470853258720388302097998183832050755199049918793334921902890146428617076238124226245777799785775158525918596959892233244976842922569144540417366856216734205614562892714100877377268956156613489323779124598218898332331016651796198883074287282008244246761803896627328691609175115006103217565022737216491410902082921988438428792283165771795338094359382386416064447602555089040069053921673410191438862231612736752715145911137136480015900805259728273024229572608 5219 33672084226649558489848209658602791225193840607662998394209284009026309864395412948532101763892772864 5220 37224454375342080000 5221 20304760642015562629894394898044768455741729295046902118011938064058015396397056 5222 1051906586322201245571951424548511760152702512017919090122105928650944745047172846767126468498941778643116399106457600 5223 3346464445087355593871342039141828269980904699535540745283997766080475268833864736760266172824817324333829113590134934929739344048378141094163252043875369215964148735774462832807472227788850383478900193283344163066023908248916608285145599706608349403966086066805873118677228200941943099072105786542176469338917761212920811805176105793341066321382277908924910199661524870835135808734831806516739953943587673669999742796983138648636565095972721807878145695375978172109538691585054533733710300597597449738379336271584927263227904 5224 75685414917611072042994667532640992730388789061044910976392108840927495893791307429269286444381610676647941545054442903995552784881952865865413748100607866726074689254027563203934783400340460719308800 5225 4878024096153600000 5226 1441093349239612839592722432000 5227 30464028684469979683811073142672073818507738387158347607940981876809199059879582854676161717508448993634852508631543929950143997935144499881395787543945073967356858760766949745192456314439862472434010038168514673692554005801261985768672091558414196265371012678715603894479199159712260052233494387137650426060726558381227710182735925446517142291591258346824283470000589104656209696980211586571472113414748063769411611063917966091675653107812241710468834931611099881037251420104190037724292541428635871636433358053308303272071186157906775497701529598606828479687619291252719312658348931461147568255481602862330735006836743765612545932877455384462317933378109878347578388608672430699011798391028327698996395796044726730499653986055243828275732318268941273953362919584361933627593208228804525971319133612837067185811132306224058631962183046537094258921535399671537095045486217764273111069334555875568096618252640155271161351369560264934316886521397575496368104988255581911238762015488927042956571567108780811774328496581454717121588334504163346149619063948931159530422694594582820490741221778256760246729857284593586937510042449954245787293628217771601208459180433049833194047681366545709100980800459382968955089764629920876391777552467428690315798885584482744937785099491778875722923519613780584396655280008150660634164277926459694371910827803352037697905508392054575270565795981916222524181000829949338940124520648268691097323342705935511403234370850696445257969039472485526281213366747724898640095127456638710983262273163199713842635452870636447257524012847180842769976393728 5228 226302500000037317496329242860030973946076675922274435300691399092961769397039188294586122437930751672338302460971944223768187638618768401587439249260884706816158334458732083245170273748079184710317938095661405621752357285350935371747514833916617572125887154341347045870741861231121827855973837034320132597456103439706957381904229999097273770507570001042315224361961205167903799673373451897274368 5229 906864823251537543743265570816000 5230 166814583141173816074060189417677855179647277793482321448285462058208699356563042066578199268073345685948300366812984850302064308393114444645548887474095888793600 5231 487424458951519674940977170282753181096123814194533561727055710028947184958073325674818587480135183898157640138104702879202303966962311998102332600703121183477709740172271195923079301031037799558944160610696234779080864092820191772298753464934627140245936202859449662311667186555396160835735910194202406816971624934099643362923774807144274276665460133549188535520009425674499355151683385385143553814635969020310585777022687457466810449724995867367501358905777598096596022721667040603588680662858173946182933728852932852353138978526508407963224473577709255675001908660043509002533582903378361092087705645797291760109387900249800734926039286151397086934049758053561254217738758891184188774256453243183942332736715627687994463776883901252411717092303060383253806713349790938041491331660872415541106137805393074972978116899584938111394928744593508142744566394744593520727779484228369777109352894009089545892042242484338581621912964238949070184342361207941889679812089310579820192247822832687305145073740492988389255945303275473945413352066613538393905023182898552486763113513325127851859548452108163947677716553497391000160679199267932596698051484345619335346886928797331104762901864731345615692807350127503281436234078734022268440839478859045052782169351723919004561591868462011566776313820489350346484480130410570146628446823355109950573244853632603166488134272873204329052735710659560386896013279189423041992330372299057557173483294968182451749933611143124127504631559768420499413867963598378241522039306219375732196370611195421482167245930183156120384205554893484319622299648 5232 11270123720365087187770529649587650560000 5233 1949697835806078699763908681131012724384495256778134246908222840115788739832293302699274349920540735592630560552418811516809215867849247992409330402812484733910838960689084783692317204124151198235776642442784939116323456371280767089195013859738508560983744811437798649246668746221584643342943640776809627267886499736398573451695099228577097106661840534196754142080037702697997420606733541540574215258543876081242343108090749829867241798899983469470005435623110392386384090886668162414354722651432695784731734915411731409412555914106033631852897894310837022700007634640174036010134331613513444368350822583189167040437551600999202939704157144605588347736199032214245016870955035564736755097025812972735769330946862510751977855107535605009646868369212241533015226853399163752165965326643489662164424551221572299891912467598339752445579714978374032570978265578978374082911117936913479108437411576036358183568168969937354326487651856955796280737369444831767558719248357242319280768991291330749220580294961971953557023781213101895781653408266454153575620092731594209947052454053300511407438193808432655790710866213989564000642716797071730386792205937382477341387547715189324419051607458925382462771229400510013125744936314936089073763357915436180211128677406895676018246367473848046267105255281957401385937920521642280586513787293420439802292979414530412665952537091492817316210942842638241547584053116757692167969321489196230228693933179872729806999734444572496510018526239073681997655471854393512966088157224877502928785482444781685928668983720732624481536822219573937278489198592 5234 562006271673710727960780228886253511615016370650448502671160062903436536236016690872157661913584843174028722793762695038284271952483810759354268974532654055103512777000646901493462714910482826678177774961929264069067373706636549803595546727437424309485460421265596867446248077167508546143956141572083705134217705216932863933867550072538434232419405337087535061004993330956779211093740007139877485725971516959801918919116745158440582635160821732411710714071788177701002346845915191483956637328100534809824608580852776093053266887455897144037973076740262859826914067017544194110527171021797536596145051948829441562423696645820727421801190933228029040237770824490437579606552156001890922512498586254102794257677803948393009008348731292860608695077353251106938884070606146490437894202770587648 5235 34832510230349211082589342347400445413347830772993269566764630498188891180593863022563406775360033864548352000 5236 4355378657280000000 5237 31195165372897259196222538898096203590151924108450147950531565441852619837316692843188389598728651769482088968838700984268947453885587967878549286444999755742573423371025356539077075265986419171772426279084559025861175301940492273427120221755816136975739916983004778387946699939545354293487098252428954036286183995782377175227121587657233553706589448547148066273280603243167958729707736664649187444136702017299877489729451997277875868782399735511520086969969766278182145454186690598629675562422923132555707758646587702550600894625696538109646366308973392363200122154242784576162149305816215109893613161331026672647000825615987247035266514313689413563779184515427920269935280569035788081552413007563772309295149800172031645681720569680154349893907395864528243629654386620034655445226295834594630792819545156798270599481573436039129275439653984521135652249263653985326577886990615665734998585216581730937090703518997669223802429711292740491797911117308280939507973715877108492303860661291987529284719391551256912380499409630332506454532263266457209921483705507359152839264852808182519011100934922492651373859423833024010283468753147686188675294998119637462200763443029190704825719342806119404339670408160210011918981038977425180213726646978883378058838510330816291941879581568740273684084511318422175006728346276489384220596694727036836687670632486602655240593463885077059375085482211864761344849868123074687509143827139683659102930877963676911995751113159944160296419825178911962487549670296207457410515598040046860567719116506974858703739531721991704589155513182996455827177472 5238 4952691088051063705563221037416448000 5239 4179422085120000000000000 5240 20258710714638071422292007253450320469032960000 5241 214173724485590758007765890505077009278777900770274607698175857029150417205367343152657035060788308757365063269768635835503318019096201030026448130808023629821705519089565621299678222578486424542649612370134026436225530127930662930249318381222934361853829508275575879595342604860284358340614770338699294037690736717626931955531270770773828244568465786171194252778337591733448691759029235617071357052389611114879983539006920873512740166142254195704201324504062603015010476261443490158957459238246236783256277521381435344846585856 5242 8992100346779371647372483662180056185840261930407176042738561006454984579776267053954522590617357490784459564700203120612548351239740972149668303592522464881656204432010350423895403438567725226850844399390868225105077979306184796857528747638998788951767366740249549879139969234680136738303298265153339282147483283470925822941880801160614947718710485393400560976079893295308467377499840114238039771615544271356830702705867922535049322162573147718587371425148610843216037549534643063743306197249608556957193737293644417488852270199294354304607569227844205757230625072280707105768434736348760585538320831181271064998779146333131638748819054931648464643804333191847001273704834496030254760199977380065644708122844863174288144133579700685769739121237652017711022145129698343847006307244329402368 5243 27723518626991377010732899101573120000000 5244 2090103908236001280000 5245 1465789900829687126268636263987329769523211297174886904976577460785674229711975732289146579487598575721098778278499403431049690341494912352522738462257369098392985287285018736468716221491356240836419568832781226982491249396568546466952535969696812993014360777512287527359039180025488499263563084143429384290688424738816 5246 18922725837309519846789550774291110297600 5247 68411278243525457608704000 5248 21650704739252305920000 5249 210351494559252858454002163749047386492005112132932135353239329570816 5250 156555026812800000 5251 8746285356762320018965178758523815086598688705561493504 5252 2526305634884589230103035430630850560000 5253 163704605140521382110676695904879116288000 5254 26580070311940944201800411512858843545600 5255 5863159603318748505074545055949319078092845188699547619906309843142696918847902929156586317950394302884395113113997613724198761365979649410090953849029476393571941149140074945874864885965424963345678275331124907929964997586274185867810143878787251972057443110049150109436156720101953997054252336573717537162753698955264 5256 1476016964927632720936304640000 5257 25904518645184711007467789774074501711630323176835750492562155206016337841225481036419914856782912042829259239460950142684152569248040001480778932727928643428345817814312734553821031033907362356818009790318740212693806885294309376 5258 3912395712303705610408655029551322329041141123497815894679602171754796443238400 5259 13707118367077808512497016992324928593841785649297574892683254849865626701143509961770050243890451760471364049265192693472212353222156865921692680371713512308589153221732199763179406245023131170729575191688577691918433928187562427535956376398267799158645088529636856294101926711058198933799345301676754818412207149928123645154001329329525007652381810314956432177813605870940716272577871079492566851352935111352318946496442935904815370633104268525068884768260006592960670480732383370173277391247759154128401761368411862070181494784 5260 2250998214773426839034219948568892928667568501900052564927055433113831240200355840000 5261 523368027616817863343011919161761996411954303583075557398025388236096843176547016235825740990023916125383214761424155572492733526488548624099483145333633022040394719755140548133108532385711607511367098528277929041622524054520858017617856218365226586327575347045939496046713581372939350778360440594223086520845146712984030862255267934388341292983051801596389291849143709220929367887392314893938981974769383271875781418728797719962335471749977361019642987433968282318577941628308212498379370920690864746283741099689669548635182138928549970317768771180769341930158900608116513275740829927928697201148885028093481988760024603537751096756025928207859048272853154919189550799482508127316328374430448349107041807863535949843012078437693249167000441509661464416697081475335649671831341890137734096894393251384758117358454273951845556290656305974569863571749403086782163861084827750865148997019870023872998481585453144530184000064285704591175946462839783163882367910808208753592878630816207948398513848116062731444012290500712783240568612609081959790218165610075167777354096761359716771084688873346782996602470511936307282191753711976500809411087622178047172751545034043648604426760053335769636311368397987806512005975327319390828681372284618121320473872502794396938336386227973185968374419497001608643613609277682918803458120775942396321558049065774738084349853144968511788137001780634153532612863870996725072338616473407962989134920440237572666247706765707507724825725231659433708844639637518129288256493787020859687042829866506244966682711042118131438706778100453302261979066647015118077952 5262 680158249886653978896769246709153574753230943821682028649088818727502602054194031038726134727799609811602051964661716190806550221756577945030429478573769024683305762671143401744639920104194350644667353082738022180175626940931900355750881017051219218502881130420633600 5263 282236149571692595638925104334415049317054977145946571182351145968992997686899003141363073024 5264 461881701104049192960000 5265 230040039398400000 5266 36831643020408306267637693080289510137201712866947793071057145882439616838763589852997724531168696282253146377012031982028998046677979021925041371514972016155263813353514395336275572484373402529181058659904996250030399403238132927928437750329339039546439134168062156304957313985249840080090309694068077699676091529096912170769943761553878825855838148171368697758023242937583482378239345107919010904537269335477578558283235010703562023577899613055333873357408710013812889802893897989092582183934396649296665547954767534034338898736309675231672603557249866781616640296061776305227508680084523358364962124518486282234999383380507192315162849000032111181022548753805317217095002095739923497779107348748880724471172559561884238371142454008912851440589422664544346706451244416397337834472773232099328 5267 81219042568062250519577579592179073822966917180187608472047752256232061585588224 5268 14373519694322304232054499130597745918614489798748233125683766145906196859664363229839227321243859572856876037623916116361402034159616000 5269 276504195221413537906277902233085015782223457589335822230623538963377863708352510153725932619694206107524930683681909513029961273829440938576692903936 5270 42465603214953676800000 5271 989208199851603591372459938335939275293365064311546537321459907130101619228672000 5272 4843866554727108610751658722089023534744882499906874302489094965819359737202643675473234332440423083305468258883484345855715378232444983415386479878438903470468780112257764045051826137621789486035763200 5273 2143715441118485968252976820886577137303364827476277483102311990215052669651136578501942235095137960449569647662793341224930236524497095164311482963286560858277456772117055685153212548651874744366559635571826397354485858527317434440162739070423968097597748621500168175807338829303559580788164364673937762389381720936382590411797577459254645936058580179338810539414092632968926690866758921805574070168655393881603200691113155460965726092287907270736457676529534084376895248909550438393361903291149782000778203544328886471209706041051340678421580886756431224545930856890845238377434439384795943735905833075070902225961060776090628492312682201939390661725606522549000400074680353289487681021667116437942443245009043250556977473280791548588033808423573358250791245722974821055821176382004158860879434757671969248700228706106759398566528229271838161189885555043459743175003454467543650291793387617783801780574016079995633664263314246005456676711791751839262178962670423054716430871823187756640312721883392947994674341890919560153369037246799707300733606338867887216042380334529399894362885625228423154083719216891114627857423204255747315347814900441281219590328459442784683732009178463312430331364958158055473176474940700224834278900877795824928660981771445849859425837989778169726461622259718589004241343601389235418964462698260055333101768973413327193496998481791024284209159293477492869582290415602585896298973075079016403496634123213097640950606912337951640886170548877040471427643955274257564698598551637441278127431133209579383532384428515866372942963099456726065066256986173923647291392 5274 1450194557370937848525094635596129569732930135725065944056392956620453093288547323054391296000 5275 2499110046431581676522859446008976079442530095930999417460699955200000 5276 926935040000152852464964578754686869283130064577636086991631970684771407450272515254624757505764358849897686880141083540554496567782475372902151164972583759118984537942966612972217441272132340573462274439829117426697655440797431282677820759722465575427633784182157499886558663602675006898068836492575263119180199689039697436279726076302433363999006724269323158986593096367733963462137658971235811328 5277 877255575492979744799809087508795430005874281555044793131728310391400108873184637553283215608988912670167299152972332382221590606218039418988331543789664787749705806190860784843481999681480394926692812268068972282779771404003995362301208089489139146153285665896758802822523309507724731763158099307312308378381257595399913289856085077089600489752435860157211659380070775740205841444983749087524278486587847126548412575772347897908183720518673185604408625168640421949482910766872535691089753039856585864217712727578359172491615666176 5278 3276666914734080000000 5279 137197788231583101968190516536740936787415348958481758918547967373763370857672741024124303046088829468772457450418773838395535137567814090515934909650339894929757233415491563849805603113719983639459816676596889430687094945748315804170415300507133958246255911776010763251669685075427813170442519339132016792920430139928485786355044957392297339907749131477683874522501928510011308215472570995556740490793945208422604844231241949501806469906426065327133291297890181400121295930211228057175161810633586048049805026837048734157421186627285803418981176752411598370939574841014095256155804120626940399097973316804537742461507889669800223508011660924121002350438817443136025604779542610527211585386695452028316367680578768035646558289970659109634163739108694928050639726270388547572555288448266167096283824491006031916814637190832601508257806673397642316152675522781423563200221085922793618674776807538163313956737029119720554512852111744349227309554672117712779453610907075501851575796684016424980014200537148671659157881018851849815618383795181267246950805687544781826712341409881593239224680014619081861358029881031336182875085072367828182260153628241998053781021404338219758848587421651995541207357322115550283294396204814389393849656178932795434302833372534391003253631345802862493543824621989696271445990488911066813725612688643541318513214298452940383807902834625554189386194782559543653266586598565497363134276805057049823784583885638249020838842389628905016714915128130590171369213137552484140710307304796241800155592525413080546072603425015447868349638365230468164240447115131113426649088 5280 134190022982400000 5281 548791152926332407872762066146963747149661395833927035674191869495053483430690964096497212184355317875089829801675095353582140550271256362063739638601359579719028933661966255399222412454879934557839266706387557722748379782993263216681661202028535832985023647104043053006678740301711252681770077356528067171681720559713943145420179829569189359630996525910735498090007714040045232861890283982226961963175780833690419376924967798007225879625704261308533165191560725600485183720844912228700647242534344192199220107348194936629684746509143213675924707009646393483758299364056381024623216482507761596391893267218150969846031558679200894032046643696484009401755269772544102419118170442108846341546781808113265470722315072142586233159882636438536654956434779712202558905081554190290221153793064668385135297964024127667258548763330406033031226693590569264610702091125694252800884343691174474699107230152653255826948116478882218051408446977396909238218688470851117814443628302007406303186736065699920056802148594686636631524075407399262473535180725068987803222750179127306849365639526372956898720058476327445432119524125344731500340289471312729040614512967992215124085617352879035394349686607982164829429288462201133177584819257557575398624715731181737211333490137564013014525383211449974175298487958785085783961955644267254902450754574165274052857193811761535231611338502216757544779130238174613066346394261989452537107220228199295138335542552996083355369558515620066859660512522360685476852550209936562841229219184967200622370101652322184290413700061791473398553460921872656961788460524453706596352 5282 20249450648154225231957384806614836421161818416742400 5283 1709547734982098539426193425287801377522827884987576237486003843714105619936348265881226964135311926968099104896623555113596635117128264363295679024064285576639586009091808428032000 5284 3707740160000611409859858315018747477132520258310544347966527882739085629801090061018499030023057435399590747520564334162217986271129901491608604659890335036475938151771866451888869765088529362293849097759316469706790621763189725130711283038889862301710535136728629999546234654410700027592275345970301052476720798756158789745118904305209733455996026897077292635946372385470935853848550635884943245312 5285 19508691899674589124215446344912786645431667916800000 5286 10882531998186463662348307947346457196051695101146912458385421099640041632867104496619618155644793756985632831434587459052904803548105247120486871657180304394932892202738294427914238721667109610314677649323808354882810031054910405692014096272819507496046098086730137600 5287 538753347626392935837571354537644659603101449722607974307348544144420957830326607176513628222284365824 5288 19375466218908434443006634888356094138979529999627497209956379863277438948810574701892937329761692333221873035533937383422861512929779933661545919513755613881875120449031056180207304550487157944143052800 5289 40102483616531202203516537929728000 5290 120927440405082931200000 5291 10699320537907200000000000 5292 175485405054960000 5293 56039431861052325824639197104174561311693356051942342656 5294 603449639246369689888975963427463334087912863612072641676200278137890682286302656151514718718667919888435550240965131993563103996772008295219877830901301512687842317983979853189538979583973827038102465083883458560498063822653569891179524101395890823928858774209530368900420632334333379872199634027611385031493083612723809005894758589298750682822052219639704744067452812289367775285073430248145074659938620792464647098912522415367160194300307260298590181087784304866310386530613624653292866501581154702076568337690911277618608516895697718995723936681981817350007034610676142984847502214504830703451539448110879248138229897306229838891628118016526109589873438782346317284884514336602906587612894801901661789735691215861911361472797966482028158002617100935894576438497188518253983080001916634715389952 5295 557320163685587377321429477558407126613565292367892313068234087971022258889501808361014508405760541832773632000 5296 221459135884279957342715850495659163242008404877937759188109273899007741168936812226380709173584199680000 5297 35965576998180120682349334767007416133200209237372242209943838359227825090113763023028041297713910112261887085882579049092359163102577056944209240955378701416466280196470620513843440022643011391182554182869814982918037817458246498168449348536142124350506509736610565521845697924412948655752483789637423410163333238601412977978256905310646393872776988322085961602826745547328404380836841651059226179218687972716735324286154689610201555247150154469116029513994123712953397000329292167820125617686730780979968088955171303366963019547223209651465401598584186043351583907122798986829707115397628663981139117160408741959829524229600109791284208841292776040153433359813450296139328418094045353839609892576510965889257640567936531376366068461635938219224909723218906900403424735414859933534982286107288226887370285230801456251753621489780734472591151547325526972244013498551558756348144810373880691435284283773874871761560025042217103981110683843835899967625698857087377624400357379485645934801709960842585610301383418283561805899318065465601603998121184672006155739287181680026552000378103314517752304595463839385133078592323606301210791951010405712721870337810372075018838280463604101061540719154261477848658813463926198714863293261324269370158726329881951609655395156919935514145585507552361706866939381937730725102698817287012651772495400328049053647603972938880680081277422454645079289011441916077294353740761471858784875269006185958116753151318777499386879676701714711348665429883411008730558402582362798108506010459987646981886586669656552247249566000647599614975846446647768548930598115498524672 5298 43530127992745854649393231789385828784206780404587649833541684398560166531468417986478472622579175027942531325738349836211619214192420988481947486628721217579731568810953177711656954886668438441258710597295233419531240124219641622768056385091278029984184392346920550400 5299 1657889193291821504477938545540768109544340683317488031523977933185045621838430786330874550834106370741072591325500809131785764431874560094769851694587433179414132340116015011444545986170071190836352626580399373612403640658835800064 5300 16422460483699526860800000 5301 107013320101683265536000 5302 15649582849214822441634620118205289316164564493991263578718408687019185772953600 5303 2301796927883527723670357425088474632524813391191823501436405654990580805767280833473794643053690247184760773496485059141910986438564931644429391421144236890653841932574119712885980161449152729035683467703668158906754420317327775882780758306313095958432416623143076193398124667162428713968158962536795098250453327270490430590608441939881369207857727252613501542580911715029017880373557865667790475469996030253871060754313900135052899535817609886023425888895623917629017408021074698740488039531950769982717957693130963415485633251022285417693785702309387906774501370055859135157101255385448234494792903498266159485429089550694407026642189365842737666569819735028060818952917018758018902645735033124896701816912488996347938008087428381544700046030394222286010041625819183066551035746238866310866446520791698254771293200112231775345967006245833699028833726223616863907299760406281267863928364251858194161527991792739841602701894654791083766005497597928044726853592167961622872287081339827309437493925479059288538770147955577556356189798502655879755819008393967314379627521699328024198612129136147494109685720648517029908710803277490684864665965614199701619863812801205649949670662467938606025872734582314164061691276717751250768724753239690158485112444903017945290042875872905317472483351149239484120444014766406572724306368809713439705620995139433446654268088363525201755037097285074496732282628946838639408734198962232017216395901319472201684401759960760299308909741526314587512538304558755737765271219078944384669439209406840741546858019343823972224041446375358454172585457187131558279391905579008 5304 5420579837460480000 5305 6003875433798398469196334137292102735967073473228336762784061279378121644900252599456344389581203766153620595828733556453579531638763160995933136741406183827017667736719436744575861643228595162465974553939071905720284157528344766328637587331878146019386821744690329712062624481384400892983554392651486758054659787730190336 5306 67322021524620879716604891171104752649772960769146821767814779433660463683019062193096093983932273833159449542813286400 5307 19781359483314150527412524285952000 5308 237295370240039130231030932161199838536481296531874838269857784495301480307269763905183937921475675865573807841316117386381951121352313695462950698232981442334460041713399452920887664965665879186806342256596254061234599792844142408365522114488951187309474248750632319970959017882284801765905622142099267358510131120394162543687609875533422941183745721412946728700567832670139894646307240696636367699968 5309 147315003384545774314902875205662376481588057036276704091929961919397171569105973342322857155436175819824689503775043785082303132068155625243481050953231161001845883684743661624702730332745774658283741933034762170032282900308977656497968531604038141339674663881156876377479978698395437693962173602354886288029012945311387557798940284152407629302894544167264098725178349761857144343907703402738590430079745936247747888276089608643385570292327032705499256889319930728257114113348780719391234530044849278893949292360381658591080528065426266732402284947800826033568087683574984650054480344668687007666745823889034207067461731244442049705100119413935210660468463041795892412986689200513209769327042119993388916282399295766268032517595416418860802945945230226304642664052427716259266287759287443895452577330668688305362764807182833622141888399733356737845358478311479290067184666002001143291415312118924426337791474735349862572921257906629361024351846267394862518629898749543863826373205748947803999611230659794466481289469156963606796147104169976304372416537213908120296161388756993548711176264713439623019886121505089914157491409759403831338621799308780903671284019277161596778922397948070785655855013268106499948241709936080049198384207340170143047196473793148498562744055865940318238934473551326983708416945050020654355607603821660141159743688923740585873157655265612912322374226244767790866088252597672922158988733582849101849337684446220907801712637488659155770223457684133600802451491760367216977358021052440618844109402037807458998913238004734222338652568022941067045469259976419729881081957056512 5310 450444630410044165324800000 5311 276114034536361522011479920650393716051123089355103535104 5312 1175565511622363482630159073280000 5313 39820604866560000000 5314 617932430588282562446311386549722454106022772338762385076429084813200058661173919899151071967915949965758003446748295161408618492694536494305154898842932748992350533615595369666087915093989198887016924245896661565950017354397255568567832679829392203703151384790559097754030727510357380989132425244274058272248917619429180422036232795441920699209781472911057657925071679784312601891915192574100556451777147691483798629286422953335972038963514634545756345433891128183101835807348351644971895297619102414926405977795493148281455121301194464251621311162349380966407203441332370416483842267652946640334376394865540350093547414841579355025027192848922736220030401313122628899721742680681376345715604277147301672689347805042597234148145117677596833794679911358356046273021121042692078673921962633948559310848 5315 24015501735193593876785336549168410943868293892913347051136245117512486579601010397825377558324815064614482383314934225814318126555052643983732546965624735308070670946877746978303446572914380649863898215756287622881136630113379065314550349327512584077547286978761318848250497925537603571934217570605947032218639150920761344 5316 229976315109156867712871986089563934697831836779971730010940258334499149754629811677427637139901753165710016601982657861782432546553856000 5317 2107873470659151034053628939297463245064683278715323452747118242456552928602499227620106275111756384168132327858742631363432677376 5318 2471729722353130249785245546198889816424091089355049540305716339252800234644695679596604287871663799863032013786993180645634473970778145977220619595371730995969402134462381478664351660375956795548067696983586646263800069417589022274271330719317568814812605539162236391016122910041429523956529700977096233088995670477716721688144931181767682796839125891644230631700286719137250407567660770296402225807108590765935194517145691813343888155854058538183025381735564512732407343229393406579887581190476409659705623911181972593125820485204777857006485244649397523865628813765329481665935369070611786561337505579462161400374189659366317420100108771395690944880121605252490515598886970722725505382862417108589206690757391220170388936592580470710387335178719645433424185092084484170768314695687850535794237243392 5319 232528956685664202215532983393304794718095655084725694495719424000 5320 1040989269196800000 5321 2155013390505571743350285418150578638412405798890431897229394176577683831321306428706054512889137463296 5322 696482047883933674390291708630173260547308486473402397336666950376962664503494687783655561961266800447080501211813597379385907427078735815711159786059539481275705100975250843386511278186695015060139369556723734712499841987514265964288902161460448479746950277550728806400 5323 2413609015452397966375368707369572376274338726482357519842180496087403258988232267240617691634666304632007712829850317374788454515804661763989193538817739341854242958290840152059129533771706772001320827830841543393808923038662289924062716421800560907709229693028874262568631970994510851177876252300982456943067348095981773746977837615553046598498624211636454993513322082498267452930583812550469065606426557419483101401515452148013229183669486103846899824874617745051764557633106423306505986540254810585398465206032493094356263371823943954143679036584768733733979548607692548506492605967051767933611963578597936448593293004708938542368360356477914491461115298476783901294373915861208428860654258093971684004370830061834535444768283302606615395466366652027775265407834975703191818858648165480783095026985675789195063538600883546065172699541231316792858353308655276688460753567776786731686548473756457801118375522063972148394741889542215451022980649244997427505232261112526664931298602990760820729630403130072538829446662667691733748074154720891770837672545712670642932308193394582302083911921064994783557814214739393153556339257498072372651979559875066325750317371837015601625864567981191752185528537384656895151992175592735526066326853061347623685267026626945000451998611307566174026702414664941301078703227699538400962274981014079752761240599326565758945815023871801955489779322794275485549989930560273156652871411021399684699548621966883353423259852614191608139341130696844915547365241001856482957033816923187099141888442987437408238194491469565498796483674487866442472968355453660854371646784413892608 5324 42532994700000000000 5325 615007068719846967056793600000 5326 39547675557650083996563928739182237062785457429680792644891461428044803754315130873545668605946620797808512220591890890330151583532450335635529913525947695935510434151398103658629626566015308728769083151737386340220801110681424356388341291509081101037001688626595782256257966560662872383304475215633539729423930727643467547010318898908282924749426014266307690107204587506196006521082572324742435612913737452254963112274331069013502210493664936610928406107769032203718517491670294505278201299047622554555289982578911561490013127763276445712103763914390360381850061020245271706654965905129788584981400089271394582405987034549861078721601740342331055118081945684039848249582191531563608086125798673737427307052118259522726222985481287531366197362859514326934786961473351746732293035131005608572707795894272 5327 26526227092669144071647016728652289752709450933079808504383646930960729949414892581293992813345701931857161461208012946108572230909992961516317627113398930870626117441856240183112735778721139053381642025286389977798458250541372801024 5328 2598943723660247040000 5329 638324153542299148846280854514738362441007133779155746816 5330 536849107310031667200000 5331 229967285582031682220801153435905669203459907663965662250723786199243190140452113626767875272602789523008336469156779100005096647876421725451277184215197886119858878858097009582009745324501996647662960579200672670097020394931223360255087893411040892329206917600839939607107550447592992083321316784816077767542376391088514869456033566448576230785662546125052093236529273435640520099753819920799964459588084597141907066263266367349242913231647063567082094636208074771525248160071033996205032220880164844789488085258301386913642097194041344 5332 3395695406910464377340559360000 5333 2471535631823255517568377556346442113304922855917934100318392827993500937203949841654392516233898295943175897937766724991783377424183973646324934183749365086058744789289820315708548642582227734529352527698781740435260337191590184882240221615923774369494251205661567244870279138298379111606145282356206035909700964450285336316905305718326319716862591192715729913357641812478225871800917824051680323180980794797550695835151822999565546684077553770339225420671608570933006907016300977465862130217220926039448028370977272928620813692747718609043127333462803183343595057774277169670648428510261010364018650704484286923359532036821953067385201005033384439256182065640226714925438889841877431153309960288227004420475729983318564295442722101869174164957559451676441871777623015120068422511255721452321889307633332008135745063527304751170736844330220868395886953788063003328983811653403429613247025637126612788345216534593507479956215694891228621847532184826877365765357835379227304889649769462539080427141532805194279761353382571716335358027934434193173337776686809774738362683590036052277333925807170554658363201755893138589241691399678026109595627069312067917568324988761103976064885317612740354237981222281888660635639987806961178691918697534819966653713435265991680462846577978947762203343272616899892304592105164327322585369580558417666827510373710403337160514584444725202421534026541338097203189688893719712412540324885913277132337788894088553905418089076932206734685317833569193520502006785901038548002628529343589521293765619135906035911159264835070767599282675575237092319595984548714876566307239826030592 5334 2279104955396783035007850816013161052766208000 5335 87718945655714903823022063563571200000 5336 1547871237185061519360000 5337 109411055038854306523276379218419288161460984639204879199104245997702759675926289016398525704659963325958342713383907527270184647496208919250923457540114276904933504581875739394048000 5338 589807998967749024356248520305026630976560414115391078400 5339 4515778393147081530222801669350640789072879634335145138917618335503887962990384050261809168384 5340 32244082604499112666427220295680000 5341 110894074507965508042931596406292480000000 5342 10124204942758421503120365757230652688073077101998282917092214125579469761104673503627691163122334924238979128471524067924518805384307285922695657862642610159490671142757914536609184400899919034564885286844770903096525084334444635235415370626324761865472432288408520257602039439529695330125945655202186170732526266276727692034641638120520428735853059652174768667444374401586177669397138515134063516905916787777270556742228753667456565886378223772397671963588872244151940477867595393351219532556191373966154235540201359741443360707398770102298563562083932257753615621182789556903671271713225877755238422853477013095932680844764436152730045527636750110228978095114201151893041032080283670048204460476781390605342274437817913084283209608029746524892035667695305462137178047163467016993537435794613195748933632 5343 34721280260895447928596338831644095372362514432000 5344 464055999885308294588034008084074184401151701045739520000 5345 1536992111052390008114261539146778300407570809146454211272719687520799141094464665460824163732788164135326872532155790452116360099523369214958883005799983059716522940600175806611420580666520361591289485808402407864392744327256260180131222356960805380963026366640724406288031867234406628603789924518780610061992905658928726016 5346 187184432058624000 5347 40493639791792218399840297883180107584387856071359432299616548093845519355149514205665566985976189680732993911812370022265378855717830224221387721666549597569986474627724416052568860960067219202528911813816840035291305364547013589110623790955295119269793811753559117739954653401880643364555084306124079692344540601553474950216176528889058422241076694101454518900451603455643252683586237629262730414997189341963070600563127468024881916871926640973237869292283634826166385164555075214800685141478947652230316496830091639662523411541978621690562598231454567355901461426573757147883903852712116393804081573142270556952322572891290879056039133266466970652773286963449474497338390771169319832015830389362311240425074360046691357416533558917024549518664654056266823627204575479727201034424413740274841834416264511621296047120831361043181352457506338707798211850863624246542070770129361790783439268038682423924248027702780026551602637945097889740349967316203558760699622774853260163312021822874240293718286873480303079610013820055000438505929677769820951966133236691349313334207939150680511839040424682367522622697568553182646135871892324779779614753903608920761439436615861927543847081043767137963835084345866463815854325560229251951688395940410490333654440923398007692703278333607080135939576178555287835518437051012338853238695207869115053301929962871248276037870951542377716474413490853283384577059862834703768167060682930803132536222333240746867186369971436457275141084247385197666639904879180202615570475065824765370716877055903922684492368433395057799456346647356624684520564260610846144537662377817309685219328 5348 4290006717278334634534022333923489516254953549075888587407360000 5349 14717906277250027662131273819897962829021434090493802384046322316751564168988935272113144017446578529472533534026033862400326185464090990428881739789772664711670968246918208613248623700768127785450429477068843050886209305275598295056325625178306617109069242726453756134854883228645951493332564274228228977122712089029664951645186148252708878770282402952003333967137873499880993286384244474931197725413637414217082052240849047510351546446825412068293254056717316785377615882244546175757122062136330550066527237456531288762473094220418646016 5350 6037566278767010993448498026564812800000 5351 647898236668675494397444766130881721350205697141750916793864769501528309682392227290649071775619034891727902588997920356246061691485283587542203546664793561119783594043590656841101775361075507240462589021069440564660885832752217425769980655284721908316700988056945883839274454430090293832881348897985275077512649624855599203458824462224934755857227105623272302407225655290292042937379802068203686639955029471409129609010039488398110669950826255571805908676538157218662162632881203436810962263663162435685063949281466234600374584671657947049001571703273077694423382825180114366142461643393862300865305170276328911237161166260654064896626132263471530444372591415191591957414252338709117312253286229796979846801189760747061718664536942672392792298634464900269178035273207675635216550790619844397469350660232185940736753933301776690901639320101419324771389613817987944673132322069788652535028288618918782787968443244480424825642207121566235845599477059256940171193964397652162612992349165987844699492589975684849273760221120880007016094874844317135231458131787061589013347327026410888189424646794917880361963161096850922338173950277196476473836062457742732183030985853790840701553296700274207421361349533863421053669208963668031227014335046567845338471054774368123083252453337713282175033218856884605368294992816197421651819123325905840852830879405939972416605935224678043463590615853652534153232957805355260290672970926892850120579557331851949874981919542983316402257347958163162666238478066883241849127601053196245931470032894462762951877894934320924791301546357705994952329028169773538312602598045076954963509248 5352 6141812850110255128222579374511659612837961963760024168351416209899520000 5353 49142366010011608775968960486849858154606624057585565696 5354 647949116336538976199703408462761772036676934527890106693901704037086064710699104232172234439829435151294664222177540347169203544595666299052522103209127050207402953136506530342987801657594818212152658358065337798177605397404456655066583720084784759390235666458145296486530524129900501128060521932939914926881681041710572290217064839713307439094595817739185194716439961701515370841416864968580065081978674417745315631502640234717220216728206321433451005669687823625724190583526105174478050083596247933833871074572887023452375085273521286547108067973371664496231399755698531641834961389646456176335259062622528838139691574064923913774722913768752007054654598087308873721154626053138154883085085470514008998741905564020346437394125414913903777593090282732499549576779395018461889087586395890855244527931752448 5355 408960070041600000 5356 10105222539538356920412141722523402240000 5357 70785073976681865704007142971669764040249205142869970491039625974624733109338242599353838750641716763526382255022568835335670086100336880275633383407616 5358 1001889278026273498595328000 5359 1299504681088996008313241273474865181167470674883001735552764036099712985369411584 5360 53813118512986609617469440000 5361 235486500436000442594100381118367405264342945447900838144741157068025026703822964353810304279145256471560536544416541798405218967425455846862107836636362635386735491950691337811977979212290044567206871633101488814179348884409572720901210002852905873745107883623260098157678131658335223893321028387651663633963393424474639226322978372043342060324518447232053343474205975998095892582147911598899163606618198627473312835853584760165624743149206593092692064907477068566041854115912738812113952994181288801064435799304500620199569507526698336256 5362 1077152344393934075465678258737676042396367372306349148285036470938567418928304995089537503742916381330551192685012582400 5363 7395169730598733305023513569302447181359554723423395383512320180224 5364 2478326415403105210965147443075957710882615590912000 5365 29476522629431114386636800000 5366 41468743445538494476781018141616753410347323809784966828409709058373508141484742670859023004149083849682858510219362582218829026854122643139361414605384131213273789000736417941951219306086068365577770134916181619083366745433885225924261358085426224600975082653321298975137953544313632072195873403708154555320427586669476626573892149741651676102054132335307852461852157548896983733850679357989124165246635162735700200416168975021902093870605204571740864362860020712046348197345670731166595205350159867765367748772664769500952005457505362339014916350295786527758809584364706025077437528937373195285456580007841845640940260740155130481582266481200128451497894277587767918153896067400841912517445470112896575919481956097302171993224026554489841765957778094879971172913881281181560901605529337014735649787632156672 5367 941946001744001770376401524473469621057371781791603352578964628272100106815291857415241217116581025886242146177666167193620875869701823387448431346545450541546941967802765351247911916849160178268827486532405955256717395537638290883604840011411623494980431534493040392630712526633340895573284113550606654535853573697898556905291913488173368241298073788928213373896823903992383570328591646395596654426472794509893251343414339040662498972596826372370768259629908274264167416463650955248455811976725155204257743197218002480798278030106793345024 5368 12509490878816083677020160000 5369 71801924687082112942080000000 5370 1140464025318133664779552378267420715584270420490009444352000 5371 99288940287379910598322897556895487380666133245410509062144 5372 48787774187481815251909701795840000 5373 930115826742656808862131933573219178872382620338902777982877696000 5374 663499895128615911628496290265868054565557180956559469254555344933976130263755882733744368066385341594925736163509801315501264429665962290229782633686146099412380624011782687071219508897377093849244322158658905905333867926942163614788181729366819593615601322453140783602207256709018113155133974459330472885126841386711626025182274395866426817632866117364925639389634520782351739741610869727825986643946162603771203206658703600350433501929683273147853829805760331392741571157530731698665523285602557884245883980362636312015232087320085797424238661604732584444140953349835296401239000462997971124567305280125469530255044171842482087705316263699202055223966308441404286690462337078413470600279127521806345214711711297556834751891584424871837468255324449518079538766622100498904974425688469392235770396602114506752 5375 112262913462789734400000 5376 188984282366880000 5377 18063113572588326120891206677402563156291518537340580555670473342015551851961536201047236673536 5378 2653999580514463646513985161063472218262228723826237877018221379735904521055023530934977472265541366379702944654039205262005057718663849160919130534744584397649522496047130748284878035589508375396977288634635623621335471707768654459152726917467278374462405289812563134408829026836072452620535897837321891540507365546846504100729097583465707270531464469459702557558538083129406958966443478911303946575784650415084812826634814401401734007718733092591415319223041325570966284630122926794662093142410231536983535921450545248060928349280343189696954646418930337776563813399341185604956001851991884498269221120501878121020176687369928350821265054796808220895865233765617146761849348313653882401116510087225380858846845190227339007566337699487349873021297798072318155066488401995619897702753877568943081586408458027008 5379 258900630548257459251028157061191388082989482190569472000 5380 144063885745499317698190076708409147434724384121603364155331547719285199372822773760000 5381 695675434407007309018414124124626362210829608024175215951916589613910578026008690814484112472260101253763560637604949335522376073431933668444829313175124554900211918753640567385922698445839473746099506939245475542558569495515124878790843633250132541168735288578867289182874675536370032584813970741303099186870173791265366825334825286965220543035133715974173058835414065890993427676268506453471998896309744622604594676630846634584614188906862173964761039356323506937565077345214505753556471364180852955300763254458125044134218117628588445168490364979539221213703877702959169128030410608827763257335949551849135989175723527242681955075117714702645169671412156841754561257817709629761793428288821106376292290395550059074673652439434740940438471247188923051279005314574990347967357777880908793813934921562013311595513838072182624046529410408155817850768880266955581979723340183292570323067463498513276294738613041503768889284579945446096319813668164871052703024076679590126094401619011091532667129461905434975965708372375164977023218594508272388796817880516604671890187529919266862923257972877760130878790068104816938550007473242199922250255389821980354604176951192599167574609379276432165608776766872011592059489046778325286061580183330187048883193479807724633936926867993099311147591646855675982471125673257356530716268521358398039084009572344016858022417116144777371652201347065455984189083914651610837194152501965990540899541029713826615285956719658257104152555328922514000789970855606658519206098115403163603258136409212121440446592028995132058109986778941720143791475848563755160020694707795812059763842884273388388352 5382 69383421919494144000 5383 6790714135723300882341636282534986176693619438868430977122213614325946867050212500811262160216499694555433334069251314203794491112958198148177312541030126302880286065115197486876860359352611597665700358473315834316405312138591437062144 5384 79361909632648947478555176502706561593260154878474228571981331919984389934328113978953471302703891796876791953547007522500040756960378608277692086328342994460160493359231206114129119438795398939209944268800 5385 35668490475877592148571486563738056103268178711545108036366981630145424568928115735104928537968674677297512448000 5386 42463993288231418344223762577015555492195659581219806032291542075774472336880376494959639556248661862075247114464627284192080923498621586574706088555913350362392359936754091972558048569432134006351636618154169977941367547324298471346443630679476453991398484637001010150541264429377159241928574365397150264648117848749544065611665561335451316328503431511355240920936609330070511343463095662580863145212554406641357005226157030422427744123499729481462645107568661209135460554081966828714593490278563704591736574743208723968974853588485491035151274342702885404425021014389458969679296029631870151972307537928030049936322826997918853613140240876748931534333843740249874348189589573018462118417864161395606093741549523043637424121061403191797597968340764769157090481063814431929918363244062041103089305382535328432128 5387 44523227802048467777178503943976087181493094913547213820922661735290276993664556212126983198224646480240867880806716757473432068699643754780469076043207971513613562800232996312699052700533726319750368444111710434723748447712967992242613992528008482634799058469047506507703979234327682085428094127443398347959691122640983476821428818365774114754248557822347075765466500217023579371281184413022207929363823655846694059304374184613415308090039179133744706518804704444004164950093728368227614167307574589139248848285320002824589959528229660490783383358690510157677048172989386824193946278964976848469500771318344703307246305743531645124807533740969290858970378037872291920500333416304754779410484550808082706585315203780779113756123823420188062159820091075281856340132799382269910897784378162804091834979968851942112885636619687938977882266121972342449208337085157246702293771730724500676317663904849682863271234656241208914213116508550164468074762551747372993540907493768070041703616709858090696285561947838461805335832010558529485990048529432882996344353062699000972001914833079227088510264176648376242564358708284067200478287500795024016344948606742694667324876326346724775000273691658598961713079808741891807298993812818307941131733131971128524382707694376571963319551558355913445865398763262878152043088470817965841185366937474501376612630017078913434695433265751785740886212189182988101370537703093580425760125823394617570625901684903378301230058128454665763541051040896050558134758826145229190279385802470608520730189575772188581889855688451719039153852270089202654454308080330241324461298931971824885944593496856854528 5388 14718484166986039533623807109732091820661237553918190720700176533407945584296307947355368776953712202605441062526890103154075682979446784000 5389 34480214248089147893604566690409258214598492782246910355670306825242941301140902859296872206226199412736 5390 711613758240000000 5391 7002307522486675617489688269978834442333503016909112268742671743852976619259282497049505645098237652861333933656570081745291817439757370832059101282567313721915744293240047321219072000 5392 14173384696593917269933814431722186447488537912188016588038993529536495434811955982488365387109388779520000 5393 2849486579331101937739424252414469579615558074467021684539050351058577727594531597576126924686377374735415544371629872478299652396777200305950020866765310176871268019214911764012739372834158484464023580423149467822319900653629951503527295521792542888627139742019040416493054670996971653467398024156377494269420231849022942516571444375409543344271907700630212848989856013889509079761995802433421307479284713974188419795479947815258579717762507464559661217203501084416266556805998615566567306707684773704911926290260480180773757409806698271410136534956192650091331083071320756748412561853758518302048049364374061011663763567586025287987682159422034614974104194423826682912021338643504305882271011251717293221460173041969863280391924698892035978228485828818038805768499160465274297458200202419461877438718006524295224680743660028094584465031806229916749333573450063788946801390766368043284330489910379703249359017999437370509639456547210525956784803311831871586618079601156482669031469430917804562275964661661555541493248675745887103363105883704511766038596012736062208122549317070533664656907305496079524118957330180300830610400050881537046076710831532458708792084886190385600017516266150333549637107759481075667135604020371708232430920446152225560493292440100605652451299734778460535385520848824201730757662132349813835863483998368088103208321093050459820507729008114287416717580107711238487714412997989147248648052697255524520057707833816211278723720221098608866627266617347235720624564873294668177880691358118945326732132849420069240950764060910018505846545285708969885075717141135444765523131646196792700453983798838689792 5394 902718505526327878090752000 5395 48185455987636360742626865971200000 5396 1715195186278657567449950453760000 5397 63309324790502629847837436053500113618775364115938978388573434056326503630635008000 5398 2717695570446810774030320804928995551500522213198067586066658692849566229560344095677416931599914359172815815325736146188293179103911781540781189667578454423193111035952261886243715108443656576406504743561866878588247523028755102166172392363486493055449503016768064649634640923480138191483428759385417616937479542319970820199146595925468884245024219616726735418939942997124512725981638122405175241293603482025046848334474049947035375623903982686813609286884394317384669475461245877037733983377828077093871140783565358334014390629663071426249681557932984665883201344920925374059474945896439689726227682427393923195924660927866806631240975416111931618197365999375991958284133732673181575578743306329318789999459169474792795143747929804275046269973808945226053790788084123643514775247619970630597715544482261019656192 5399 182367141077190524015323152154526053095395716765889387810499222467748974566050022244872123179928151983066594839784311838611177753393740819580801335472979851319761153229754352896815319861386143005697509147081565940628473641832316896225746913394722744872136943489218586655555498943806185821913473546008159633242894838337468321060572440026210774033402092840333622335350784888928581104767731355738963678674221694348058866910716660176549101936800477731818317901024069402641059635583911396260307629291825517114363282576670731569520474227628689370248738237196329605845189316564528431898403958640545171331075159319939904746480868325505618431211658203010215358342668443124907706369365673184275576465344720109906766173451074686071249945083180729090302606623093044354483569183946269777555037324812954845560156077952417554894379567594241798053405762035598714671957348700804082492595289009047554770197151354264301007958977151963991712616925219021473661234227411957239781543557094474014890818014043578739491985661738346339554655567915247736774615238776557088753026470144815107981319843156292514154538042067551749089543613269131539253159065603256418370948909493218077357362693432716184678401121041033621347176774896606788842696678657303789326875578908553742435871570716166438761756883183025821474264673334324748910768490376470388085495262975895557638605332549955229428512494656519314394669925126893519263213722431871305423913475372624353569283693301364237521838318094150310967464145063510223086119972151890858763384364246919612500910856502362884431420848899898241184374178898285374072644845897032668464993480425356594732829054963125676146688 5400 155987026715520000 5401 1132561183626909851264114287546716224643987282285919527856634015593995729749411881589661420010267468216422116080361101365370721377605390084410134134521856 5402 106320281247763776807201646051435374182400 5403 3858210823143431251461740644243331567850994818218407332163439117402522037515435447972828025309515882030047830743720620825071107562298668594988774795450165418176274300120126878711447211414160090189117384836734792731514452122166439459245424686742009835439847565283493448215398509090164308268171729103284856978856237866592489084075677647558116316356910239449961979481390710752803104065911383636363896530832566312522757502625132710553595791756600821230666791444104291386029737835114312697675005856666235716639716135804938161349746811317425541218304 5404 17160026869113338538136089335693958065019814196303554349629440000 5405 41404607918432731319500800000 5406 7124545977075722656677888000 5407 46685988115760774147922726951558669592421303492067683279487800951743737488908805694687263534061606907665048278984783830684461504868797649812685141881082841937858855226817114341584721884514852609458562341652880880800889252309073125433791209829049022687267057533239958183822207729614383570409849227778088866110181078614391890191506544646709958152550935767125407317849800931565716762820539227069174701740600753753103069929143465005196570095820922299345489382662161767076111266709481317442638753098707332381277000339627707281797241402272944478783676988722260379096368465040519278565991413411979563860755240785904615615099102291329438318390184499970615131735723121439976372830557612335174547575128248348136132140403475119634239985941294266647117467295511819354747793711090245063054089555152116440463399955955818894052961169304125900301671875081113270956021081267405845118104393986316174021170470746691661058037498150902781878429932856069497257275962217461053384075150616185347812049411595156157309948329405016662925991825386303420614301501126798614720774776357072667643217879848010883623561738769293247766923164996897674048808720794433643102962920830263827803484849518775343277670686986504607064877254373531337943730349736269770067680148200589758063583122103338608323009762094854610297411756373587135721156733536376419349886787321829262755482965132788538733699198632068944485035500832484740931382712942559054188521849695391834513736625485149244805590609432102479607670821136258617110046712870884059843426397247211420800233179264604898414443737318373949743199789797961055762597080549640363127038330988891288251604238070560173093552128 5408 2371503678888960000 5409 28009230089946702469958753079915337769334012067636449074970686975411906477037129988198022580392950611445335734626280326981167269759029483328236405130269254887662977172960189284876288000 5410 43729442082959868840918434294707743668213455989894629673739344165787061284126862099501075468929819131497231251357823100597584346059404592977162767558009392671909478400 5411 108651426171572814117466180520559778827097911021894895633955417829215149872803400012980194563463995112886933345108021027260711857807331170370837000656482020846084577041843159790029765749641785562651205735573053349062484994217462992994304 5412 83509861137116037120000 5413 2987903239408689545467054524899754853914963423492331729887219260911599199290163564459984866179942842090563089855026165163805536311603049588011849080389301884022966734516295317861422200608950567005347989865784376371256912147780680027762637429059137451985091682127357323764621294695320548506230350577797687431051589031321080972256418857389437321763259889096026068342387259620205872820514510532427180911398448240198596475465181760332580486132539027158111320490378353092871121069406804316328880198317269272401728021736173266035023449745468446642155327278224664262167581762593233828223450458366692087088335410297895399366342546645084052376971807998119368431086279772158487861155687189451171044808207894280712456985822407656591359100242833065415517906912756438703858797509775684035461731529735452189657597181172409219389514835464057619307000005191249341185349201113974087558681215124235137354910127788266307714399881657778040219515702788447824465661581917507416580809639435862259971162342089994067836693081921066427263476824723418919315296072115111342129585686852650729165944310272696551907951281234767857083082559801451139123758130843753158589626933136884979423030369201621969770923967136294852152144279906005628398742383121265284331529484837744516069319814613670932672624774070695059034352407909576686154030946328090838392754388597072816350909768498466478956748712452412447042272053279023419608493628323779468065398380505077408879144031049551667557799003654558694890932552720551495042989623736579829979289423821530931214923472934713498524399188375932783564786547069507568806213155176983240130453183289042448102671236515851077987336192 5414 695730066034383558151762126061822861184133686578705302033064625369488954767448088493418734489578075948240848723388453424203053850601416074439984554900084332337436425203779042878391067761576083560065214351837920918591365895361306154540132445052542222195072772292624550306468076410915377019757762402666909935994762833912529970981528556920034366726200221882044267248625407263875257851299359335724861771162491398411993173625356786441056159719419567824283977442404945250475385718078944521659899744723987736031012040592731733507684001193746285119918478830844074466099544299756895759225586149488560569914286701412844338156713197533902497597689706524654494258525695840253941320738235564334483348158286420305610239861547385546955556799470029894411845113295089977869770441749535652739782463390712481433015179387458821031985152 5415 653157471323750400000 5416 1269790554122383159656882824043304985492162478055587657151701310719750238949249823663255540843262268750028671256752120360000652111366057732443073381253487911362567893747699297826065911020726383027359108300800 5417 47806451830539032727472872398396077662639414775877307678195508174585587188642617031359757858879085473449009437680418642620888580985648793408189585286228830144367467752260725085782755209743209072085567837852550021940110594364490880444202198864946199231761466914037717180233940715125128776099685609244762998896825424501137295556102701718230997148212158225536417093478196153923293965128232168518834894582375171843177543607442908165321287778120624434529781127846053649485937937110508869061262083173076308358427648347778772256560375195927495146274485236451594628194681308201491741251575207333867073393413366564766326389861480746321344838031548927969909894897380476354535805778490995031218736716931326308491399311773158522505461745603885329046648286510604103019261740760156410944567387704475767235034521554898758547510232237367424921908912000083059989458965587217823585400938899441987762197678562044612260923430398106524448643512251244615165191450585310680118665292954230973796159538597473439905085387089310737062836215629195574702709044737153841781474073370989642411666655108964363144830527220499756285713329320956823218225980130093500050537434030930190159670768485907225951516334783474180717634434308478496090054379878129940244549304471757403912257109117033818734922761996385131120944549638526553226978464495141249453414284070217553165061614556295975463663307979399238599152676352852464374713735898053180471489046374088081238542066304496792826680924784058472939118254920843528823920687833979785277279668630781144494899438775566955415976390387014014924537036584753112121100899410482831731842087250932624679169642739784253617247797379072 5418 99799438988553486336000 5419 191225807322156130909891489593584310650557659103509230712782032698342348754570468125439031435516341893796037750721674570483554323942595173632758341144915320577469871009042900343131020838972836288342271351410200087760442377457963521776808795459784796927045867656150868720935762860500515104398742436979051995587301698004549182224410806872923988592848632902145668373912784615693175860512928674075339578329500687372710174429771632661285151112482497738119124511384214597943751748442035476245048332692305233433710593391115089026241500783709980585097940945806378512778725232805966965006300829335468293573653466259065305559445922985285379352126195711879639579589521905418143223113963980124874946867725305233965597247092634090021846982415541316186593146042416412077046963040625643778269550817903068940138086219595034190040928949469699687635648000332239957835862348871294341603755597767951048790714248178449043693721592426097794574049004978460660765802341242720474661171816923895184638154389893759620341548357242948251344862516782298810836178948615367125896293483958569646666620435857452579322108881999025142853317283827292872903920520374000202149736123720760638683073943628903806065339133896722870537737233913984360217519512519760978197217887029615649028436468135274939691047985540524483778198554106212907913857980564997813657136280870212660246458225183901854653231917596954396610705411409857498854943592212721885956185496352324954168265217987171306723699136233891756473019683374115295682751335919141109118674523124577979597755102267821663905561548056059698148146339012448484403597641931326927368349003730498716678570959137014468991189516288 5420 576255542981997270792760306833636589738897536486413456621326190877140797491291095040000 5421 138885121043581791714385355326576381489450057728000 5422 11131681056550136930428194016989165778946138985259284832529034005911823276279169415894699751833249215171853579574215254787248861609622657191039752878401349317398982803260464686054257084185217336961043429629406734697461854325780898472642119120840675555121164356681992804903489222574646032316124198442670558975916205342600479535704456910720549867619203550112708275978006516222004125620789749371597788338599862374591890778005708583056898555510713085188543639078479124007606171489263112346558395915583803776496192649483707736122944019099940561918695661293505191457592708796110332147609378391816969118628587222605509410507411160542439961563035304394471908136411133444063061131811769029351733570532582724889763837784758168751288908791520478310589521812721439645916327067992570443836519414251399702928242870199341136511762432 5423 3385331888947200000000000 5424 180321979525841395004328474393402408960000 5425 246671440714137600000 5426 44526724226200547721712776067956663115784555941037139330116136023647293105116677663578799007332996860687414318296861019148995446438490628764159011513605397269595931213041858744217028336740869347844173718517626938789847417303123593890568476483362702220484657426727971219613956890298584129264496793770682235903664821370401918142817827642882199470476814200450833103912026064888016502483158997486391153354399449498367563112022834332227594222042852340754174556313916496030424685957052449386233583662335215105984770597934830944491776076399762247674782645174020765830370835184441328590437513567267876474514348890422037642029644642169759846252141217577887632545644533776252244527247076117406934282130330899559055351139032675005155635166081913242358087250885758583665308271970281775346077657005598811712971480797364546047049728 5427 124538931415769010829000704000 5428 33918654806780093496935055360000 5429 78716568210860880170686608826714335779388198350053441536 5430 4561856101272534659118209513069682862337081681960037777408000 5431 783260906791551512206915541375321336424684171687973808999555205932410260498720637441798272759874936396988570626955979040700638510868869831199778165329573153085316591653039719805464661356432737437049943455376179559466771978067818585197808826203278528213179873919593958280952884676610109867617249021866196973925587755026633450391186664951496657276308000367188657659546765785879248324660955849012590912837634815478620874464344607380623978956728310735335933998629742993177607161618577310699717970707682236144478590530007404651485187210076080476561166114022926388341658553573240688665808196958078130477684597797131491571490500547728913826308897635859003717998681724592714641874796462591487782370202850238323086324091429232729485239974057231100285526189737623867584360614402636915792080150130970378805601155461260042407644977027889920555614209360854867295692180976821623208982928457527495846765560538927282969483642577296566575304724391774866496726389730183064212159762120274676277880381004839404918982071267116037508556868740295929184988973528543747671218110294301272746477305272125764903357980668006985127187594556591607414458451451904828005319162760235576045870873103989989643629092440976877722571710111679939450959923280940966695804465273305698420475773482086152974532548773988285555501277619048070815162288394231044739630206444391056369492890353261996659637934477125208517449365134776315309848953703308844876535793059123012273214332875453672340271662014020634513488623100376251116549471924801982950090846718271404432404898888997535357180100837620523614807404594988992117135941350715094500757519280122743515426648625211264987912258715648 5432 10612909474395136511921187937320960000 5433 3950807882898873601496822419705171525479418693855649108135361656220182566415805898724175897916944263198768978681569915724872814143793836641268505390540969388212504883323009923800521944488099932353656202072816427757070798973098434006267314879223818071490403906850297290972568073308328251666607850601763693546348787575390708822093493911099511107949476085196761066988944087810870378563493256843636630047572547904023303682688135895606882090758759240940202794438762794379294451543157056202419205997226225373839069323064256677222140734789043754207543296 5434 1999918771200000000000 5435 402913259959717726287104976918093050782042242192888092759875829765452370043067345262562289577568020499091127673069447532279591101929454099486181426672430759206328189740692486648344236698244313668986990967757840807203371568924265068660319153543133365787171583856666058761969825804296291248711905973051224244091068261054211952738304 5436 9913305661612420843860589772303830843530462363648000 5437 50128698034659296781242594648020565531179786988030323775971533179674256671918120796275089456631995929407268520125182658604840864695607669196785802581092681797460261865794542067549738326811695195971196381144075491805873406596340389452659764877009825805643511930854013329980984619303047031527503937399436606331237616321704540825035946556895786065683712023500074090210993010296271892778301174336805818421608628190631735965718054872359934653230611887061499775912303551563366858343588947884781950125291663113246629793920473897695051981444869150499914631297467288853866147428687404074611724605317000350571814259016415460575392035054650484883769448694976237951915630373933737079986973605855218071692982415252677524741851470894687055358339662790418273676143207927525399079321768762610693129608382104243558473949520642714089278529784954915559309399094711506924299582516583885374907421281759734192995874491346110046953124946980260819502361073591455790488942731716109578224775697579281784344384309721914814852561095426400547639599378939467839294305826799850957959058835281455774547537416048953814910762752447048140006051621862874525340892921908992340426416655076866935735878655359337192261916222520174244589447147516124861435089980221868531485777491564698910449502853513790370083121535250275552081767619076532170386457230786863336333212441027607647544982608767786216827806536013345116759368625684179830333037011766072098290755783872785485717304029035029777386368897320608863271878424080071459166203187326908805814189969369883673913528895842262859526453607713511347673894079295495496700246445766048048481233927855584987305512013520959226384557801472 5438 2849710350476835054189617668349226439410211580226376917127432705513426758727467370469043136469311799083994516370999105225535708572063400240906176736870745425254139597634678959629889813551415638262027117985128124082550234707399910008996382494935212942111018075310590158055293240979109384272927794801323663097834548567705722761140340969144460766110516108828853318650369668152833056158922175839129033814681564767895524039169461397262566030210742549808267171604090655745947179901251356760718949354389453766783025318267829180447473668889584783851186089291137329013143733451804245029788000868305144094368918328987010409089897257098864630160137037924984808482921250161680143649743812871514043794056341177571779542472898091200329960650629242447510917584056688549354579729406098033622148970048358323949630174771031330947011182592 5439 8054577655971840000000 5440 699776119848960000 5441 802059168554548748499881514368329048498876591808485180415544530874788106750689932740401431306111934870516296322002922537677453835129722707148572841297482908759364189852712673080795813228987123135539142098305207868893974505541446231242556238032157212890296190893664213279695753908848752504440062998390985701299801861147272653200575144910332577050939392376001185443375888164740350284452818789388893094745738051050107775451488877957758954451689790192983996414596856825013869733497423166156511202004666609811946076702727582363120831703117906407998634100759476621661858358858998465193787593685072005609149028144262647369206272560874407758140311179119619807230650085982939793279791577693683489147087718644042840395869623534314992885733434604646692378818291326840406385269148300201771090073734113667896935583192330283425428456476559278648948950385515384110788793320265342165998518740508155747087933991861537760751249999151684173112037777177463292647823083707457753251596411161268508549510148955550637037640977526822408762233590063031485428708893228797615327344941364503292392760598656783261038572204039152770240096825949805992405454286750543877446822666481229870971774058485749395076190659560322787913431154360257997782961439683549896503772439865035182567192045656220645921329944564004408833308281905224514726183315692589813381331399056441722360719721740284579469244904576213521868149898010946877285328592188257153572652092541964567771476864464560476438181902357129741812350054785281143346659250997230540893027039509918138782616462333476205752423257723416181562782305268727927947203943132256768775699742845689359796888192216335347622152924823552 5442 730314359841943636557474518668592556851654543512334392189692884158474002894416445737434414539097296545597883638678654685686957266256512486695145083827167671118153751960224628354854450035891912111700699572311146849894234311899758947770199872855551225099138134233033008899686400 5443 3208236674218194993999526057473316193995506367233940721662178123499152427002759730961605725224447739482065185288011690150709815340518890828594291365189931635037456759410850692323183252915948492542156568393220831475575898022165784924970224952128628851561184763574656853118783015635395010017760251993563942805199207444589090612802300579641330308203757569504004741773503552658961401137811275157555572378982952204200431101805955511831035817806759160771935985658387427300055478933989692664626044808018666439247784306810910329452483326812471625631994536403037906486647433435435993860775150374740288022436596112577050589476825090243497631032561244716478479228922600343931759173119166310774733956588350874576171361583478494137259971542933738418586769515273165307361625541076593200807084360294936454671587742332769321133701713825906237114595795801542061536443155173281061368663994074962032622988351735967446151043004999996606736692448151108709853170591292334829831013006385644645074034198040595822202548150563910107289635048934360252125941714835572915190461309379765458013169571042394627133044154288816156611080960387303799223969621817147002175509787290665924919483887096233942997580304762638241291151653724617441031991131845758734199586015089759460140730268768182624882583685319778256017635333233127620898058904733262770359253525325596225766889442878886961138317876979618304854087472599592043787509141314368753028614290608370167858271085907457858241905752727609428518967249400219141124573386637003988922163572108158039672555130465849333904823009693030893664726251129221074911711788815772529027075102798971382757439187552768865341390488611699294208 5444 4076703418692718936410251111986991626538670686080322607737313627913342894320446668089625032948928975608543987810564327088829903323514858463785107314284081133605663091911385821118016785269359655881681258709855005876439149975655865876386377182779252411338248517352538694383506606242769605369630779691399272361445281787059067017785822623290728349281277600994132443036493671791404813003100343840213825902373200986112 5445 517590088646400000 5446 68937750041211780829803408559211266713367511827606345490242334140068314811411519685730400239546648405155276331840805273600 5447 2158462433954970658870916033840602362946235677404491215613049080275510198888959209082988825714438537388167503727352454516155061633024 5448 98269005601764082051561269992186553805407391420160386693622659358392320000 5449 205327147149964479615969667678292236415712407502972206186379399903945755328176622781542766414364655326852171858432748169645428181793209013030034647372155624642397232602294444308683728186620703522698020377166133214436857473418610235198094396936232246499915824868778038599602113000665280641136656127588092339532749276453701799219347237097045139725040484448256303473504227370173529672819921610083556632254908941068827590515581152757186292339632586289403903082136795347203550651775340330536066867713194652111858195635898261084958932915998184040447650329794426015145435739867903607089609623983378433435942151204931237726516805775583848386083919661854622670651046422011632587079626643889582973221654455972874967141342623624784638178747759258789553248977482579671144034628901964851653399058875933098981615509297236552556909684857999175334130931298691938332361931089987927594495620797570087871254511101916553666752319999782831148316681670957430602917842709429109184832408681257284738188674598132620963081636090246866536643131799056136060269749476666572189523800304989312842852546713256136514825874484234023109181464787443150334055796297408139232626386602619194846968774158972351845139504808847442633705838375516226047432438128558988773504965744605449006737201163687992485355860465808385128661326920167737475769902928817302992225620838158449080924344248765512852344126695571510661598246373890802400585044119600193831314598935690742929349498077302927481968174567003425213903961614025031972696744768255291018468614922114539043528349814357369908672620353977194542480072270148794349554484209441857732806579134168496476108003377207381848991271148754829312 5450 24150265115068043973793992106259251200000 5451 7113257476534848663728434521833472000 5452 6036791834507492226383216640000 5453 199674999606639329280000000 5454 79243057408817019289011536598663168000 5455 6446612159355483620593679630689488812512675875086209484158013276247237920689077524200996633241088327985458042769111160516473457630871265591778902826758892147301251035851079786373507787171909018703791855484125452915253945102788241098565106456690133852594745341706656940191517212868740659979390495568819587905457092176867391243812864 5456 570868191367004160000 5457 2619273682248342113770827134478065860608000 5458 2918103398888279095490168492389607873956056658151809963138491090445749000936926587360300171744575282262010384763903083750948565577792921846687924978555643315460238947977911254661007169076649613580315768816771199060531440340377507849212295674813658052721682509118044321848620278762608009495478061876555431012182577733330660107407709152403927824497168495440745798297978540188501049506736308059268130626233922322325016616109528470796867614935800371003665583722588831483849912218881389322976204138894800657185817925906257080778213036942934818663614555434124624909459183054647546910502912889144467552633772368882698658908054791269237381283980326835184443886511360165560467097337664380430380845113693365833502251492247645389137879706244344266251179606074049074539089642911844386429080545329518923724421298965536082889739450974208 5459 196569464040046435103875841947399432618426496230342262784 5460 178920030643200000 5461 55850028911651199711556629875753711651624699950543411347456 5462 11672413595553116381960673969558431495824226632607239852553964361782996003747706349441200686978301129048041539055612335003794262311171687386751699914222573261840955791911645018644028676306598454321263075267084796242125761361510031396849182699254632210886730036472177287394481115050432037981912247506221724048730310933322640429630836609615711297988673981762983193191914160754004198026945232237072522504935689289300066464438113883187470459743201484014662334890355325935399648875525557291904816555579202628743271703625028323112852147771739274654458221736498499637836732218590187642011651556577870210535089475530794635632219165076949525135921307340737775546045440662241868389350657521721523380454773463334009005968990581556551518824977377065004718424296196298156358571647377545716322181318075694897685195862144331558957803896832 5463 1792590725756588958077360197114581617237376772328732740798123966426362014530376319244673445145148839132501487016081940926794705264577886933007129928337232312810430539069452114232082432000 5464 81266595463832522218040500738771519071498398595557610057708883886064015292751988714448354613968785200001834960432135703040041735127427694876356696400223226327204345199852755060868218305326488513750982931251200 5465 25786448637421934482374718522757955250050703500344837936632053104988951682756310096803986532964353311941832171076444642065893830523485062367115611307035568589205004143404319145494031148687636074815167421936501811661015780411152964394260425826760535410378981366826627760766068851474962639917561982275278351621828368707469564975251456 5466 11685029757471098184919592298697480909626472696197350275035086146535584046310663131798950632625556744729566138218858474970991316260104199787122321341234682737890460031363594053677671200574270593787211193156978349598307748990396143164323197965688819601586210147728528142394982400 5467 32677853724254259401195520000000 5468 260909018796334011930256071167167464098474923909140646895188072186453945236508586757736002108731454438946815219876116933685113812704950941682246868114181192550762437882328692551553074257239017976427600557430720376092105598441975416088728139697872154325647905110562476440544422799537254743656369900249553431132498034371780289138292647890606614354001766463624476354335594994649908032198422005773684857751884863111168 5469 16182509088353786271730984631112382568363698970032738746922441343877867792039140961174224477867803702062157736679710374809079046732979554882635798079655810614118420002091048647886937884623257322920575803690256088092961992593811185689670921745300758820824694402458817703823638828270912518826425756064824088765844633908800343335294951059863597498161054044965933330386714983673325070596068380031535636674857156214879451884290604628405789043747877850891070646021172405777590073520771302205109067764638619131244827947271195349901888449695923217234097340416 5470 2798684293309431605818779794861295594765661183353256299119318026610371922184119174368068830011508424415822800086900678438245398147801893950538417123712601131002206617600 5471 861204474599684616711180041021731840367368213639346336296355862534719297355992521639115951342835331296037371834511909378936498004607983736187926441611621825060105282292733996941689395868055963268066397660029421205845369048189570583932308121447226656423582943910415202410465540967142389254242041342567246052071568421226867271272904993945084817729296204083259206684132674875628316200827288488859901916893293591160747838209864091334077494705290315203991948313018689271957241312943917049728747407516923182131375277388430620061687592165302847313585741568858080213028561705470907570830378004311980096874105908567447910121280344531754437621145328573395491286002366612029078606518426350972653422915478171304853366180801931639928707051674441650178058350399251093844998109020142026785149258286239561700790985857107436461335656518838645373100646701669828791715178977018460724661303360293731409838754280932813008710673922784369127816709251199223435007540719347529350370379311061432154406523710621646044635937158579866793302108434277308347702133651308980510400808433714417894814027808089597066408680224652720700062932254483831955218731562633404148015961783832912099423420517330074371233476005577768064028322932721781208975650064972367480848666971842461613190753869789661201633298026975181972978684718146567221965571606933950129209503890383971335613917300779974185618638379975742369453984171158995688071983452891015571387458147574363425831542317183623977949329042459080734388378241813551647703209847368472240139926985442284699568427131739758374037425206241167962978302337042974168735513771337598821656141566088759461443725702997034430518751484544306975602638848 5472 763392130744320000 5473 8633849735819882635483664135362409451784942709617964862452196321102040795555836836331955302857754149552670014909409818064620246532096 5474 4147031563960320000000 5475 2460028274879387868227174400000 5476 38679092994339508298144808960000 5477 55117086374379815469515522625390837783511565672918165522966775202222035030783521384903420885941461202946391797408762200251935872294910959116027292263143796803846738066734975804268121335555581649156249450241882957174103619084132517371667719772622506011109308410266572954269794621897112912271490645924303747332580378958519505361465919612485428334674957061328589227784491192040212236852946463287033722681170789834287861645431301845380959661138580173055484692033196113405263444028410691182639834081083083656408017752859559683948005898579382228069487460406917133633827949150138084533144192275966726199942778148316666247761942050032284007753301028697311442304151463169861030817179286462249819066590602963510615435571323624955437251307164265611395734425552070006079878977289089714249552530319331948850623094854875933525482017205673303878441388906869042669771454529181486378323415058798810229680273979700032557483131058199624180269392076750299840482606038241878423704275907931657882017517479785346856699978149111474771334939793747734252936553683774752665651739757722745268097779717734212250155534377774124804027664286965245133998820008537865473021554165306374363098913109124759758942464356977156097812667694193997374441604158231518774314686197917543244208247666538316904531073726411646270635821961380302205796582843772808269408248984574165479290707249918347879592856318447511645054986954175724036606940985024996568797321444759259253218708299751934588757058717381167000856207476067305453005430231582223368955327068306220772379336431344535938395213199434749630611349570750346799072881365606324585993060229680605532398444991810203553200095010835646438568886272 5478 10493721526196363006172073033728000 5479 220468345497519261878062090501563351134046262691672662091867100808888140123134085539613683543765844811785567189635048801007743489179643836464109169052575187215386952266939903217072485342222326596624997800967531828696414476336530069486670879090490024044437233641066291817079178487588451649085962583697214989330321515834078021445863678449941713338699828245314356911137964768160848947411785853148134890724683159337151446581725207381523838644554320692221938768132784453621053776113642764730559336324332334625632071011438238735792023594317528912277949841627668534535311796600552338132576769103866904799771112593266664991047768200129136031013204114789245769216605852679444123268717145848999276266362411854042461742285294499821749005228657062445582937702208280024319515909156358856998210121277327795402492379419503734101928068822693215513765555627476170679085818116725945513293660235195240918721095918800130229932524232798496721077568307001199361930424152967513694817103631726631528070069919141387426799912596445899085339759174990937011746214735099010662606959030890981072391118870936849000622137511096499216110657147860980535995280034151461892086216661225497452395652436499039035769857427908624391250670776775989497766416632926075097258744791670172976832990666153267618124294905646585082543287845521208823186331375091233077632995938296661917162828999673391518371425273790046580219947816702896146427763940099986275189285779037037012874833199007738355028234869524668003424829904269221812021720926328893475821308273224883089517345725378143753580852797738998522445398283001387196291525462425298343972240918722422129593779967240814212800380043342585754275545088 5480 1296557485736836571026688464220820510018109440000 5481 67004017875615744000 5482 11952551521846391175127730144827833851724008071789813609015259506465787907837651301827789503465780356145194535992947031043885324606639807884033740712163915020125138730917524499091485364537956817224973389073494831351936779634186272150373563084036743383948011557347509542291948661811642406893478141446371045425899838395722383799941976688246488369140402157325294789828520100612100298779591917810762263045054145832243268059584628616383969750777038319631014230927723853757849240448538170666910532152913103491833110224512029002867560599318261017246165219058174463629144813791836352145419931193935739095587931622943533706887392425038796313739183418716915482159150531238135673230695073302242839941585688026454025222112246355513908755276776834114564831666479305009312111177366914606813513913669709511575229640562835795516372791190355968 5483 3527493527960308190048993448025013618144740203066762593469873612942210241970145368633818936700253516988569075034160780816123895826874301383425746704841202995446191236271038451473159765475557225545999964815480509259142631621384481111786734065447840384710995738257060669073266855801415226385375401339155439829285144253345248343133818855199067413419197251925029710578207436290573583158588573650370158251594930549394423145307603318104381418312869131075551020290124551257936860417818284235688949381189317354010113136183011819772672377509080462596447197466042696552564988745608837410121228305661870476796337801492266639856764291202066176496211265836627932307465693642871105972299474333583988420261798589664679387876564711997147984083658512999129327003235332480389112254546501741711971361940437244726439878070712059745630849101163091448220248890039618730865373089867615128212698563763123854699537534700802083678920387724775947537241092912019189790886786447480219117073658107626104449121118706262198828798601543134385365436146799854992187939435761584170601711344494255697158257901934989584009954200177543987457770514365775688575924480546423390273379466579607959238330438983984624572317718846537990260010732428415831964262666126817201556139916666722767629327850658452281889988718490345361320692605528339341170981302001459729242127935012746590674605263994774264293942804380640745283519165067246338342844223041599780403028572464592592205997331184123813680451757912394688054797278468307548992347534821262295613140932371598129432277531606050300057293644763823976359126372528022195140664407398804773503555854699558754073500479475853027404806080693481372068408721408 5484 3767931946748426120607694620091415506089276813803056824499245192552434069579854834522974406900150323866992912006883866407443374842738376704000 5485 412583178198750951717995496364127284000811256005517406986112849679823226924100961548863784527429652991069314737223114273054301288375760997873849780912569097427280066294469106327904498379002177197042678750984028986576252486578447430308166813228168566566063701869226044172257101623599402238680991716404453625949253899319513039604023296 5486 131173288117100859037331846602119136457779519675226297423677219248537600 5487 44508058837456838686678179643392000 5488 768797006670000000 5489 289935663008488921923613257611959353508860744265195399131298307992062906815849441686953323522628471863404061716572441949534904672666979861608994338437595136 5490 1801778521640176661299200000 5491 51656065200000000000000000 5492 16698177202965376763536388554698717702302395130185001401292036619933052495136549552495104134958813084092596174072071483755847284013116860267663799559307596323248796024469036323299396752463297150491366435675566104069894758300286426629678600940663817876841465927075998492194843059170384303594007673615971419592479874199793938504850729464998823318656113053671966486677478079657594114060699008369515830896120631239114752 5493 4142722326618569285563132065564769937501106936328381119212144984032734154762020086060601466334157747727912380590005855951124235963642766049954764308391887517214315520535308453859056098463553874667667405744705558551798270104015663536555755966796994258131121767029457332178851540037353604819564993552594966724056226280652887893835507471325080959529229835511278932578999035820371218072593505288073122988763431991009139682378394784871881995199456729828114085381420135879063058821317453364507921347747486497598675954501426009574883443122156343611928919146496 5494 134561605954201030021614583283847895449600 5495 1248556281579173703949788566074418345307626746675200000 5496 393076022407056328206245079968746215221629565680641546774490637433569280000 5497 83168299589695744532047441502391371594718123192512111075376898310381631063642341376 5498 3059853189592676140832698917075925466041346066378192283907906433655241704406438733267914112887239771173169801214194439947234643099299790818312637622313962245152035515114886271767420253321716945209593187602814676826095815586351685670495632149513406306290690958680962442826738857423780456164730404210270987629030358629304930252785146032191101022499942952275275466196101145756697676487575530959555139339533861333054276623253664925794296256198921809825539643117497306562009405554825771690729096231145754493909276217475079424734095513425474820415018296078892662689061072330710106149227502385647549208470510495473544628963172460809931856317230955191530363432742535996962732347057938765374167025045936134772230456860735067011560641350854869533328596906618702082383900461405930139344259561899445634963258787984085963652191434544731127808 5499 9620336002995767476224000 5500 382690065542400000 5501 924711263393627030172203338439069169914934775792733413302566548391122761671021787515143831342351257957451451605755043726261982547640136861856758944193892318038246355441035103822979993560824473333530614776589322619228686023756213416568221614852758669809679266809658912033542466647206193105567849208651563618608124855148936781662471809977304328023362044408634988449813610178956121383525043051002634764706101473940451661003516364221154962522208765496669246662934410364960600337368556302680443946582492408449627097971559450482487427729740388786883054132538296645075596409728883074038819272959425374269299176634388746038611618352874435771422806071476992686808286794316803204002473399703041060441108929489057713455514179861780361139626577231643758297936122997739123442855838152579343020704513981081567855396968742189958653306775297444602248925030545812583972363270256100170189652299120339766355567496607061423926906119723665991202529060328358488542225746488254560226157030965537524710406542134397849776580602923420317236893266701187072115195448284720818215018691102165475854359444845909510705433851342091048129793717901902106047147028361613219824786887044748866572894597017665423885656089306854918720253441714639854439672349148368484732742314681373197422520083009314983769202619933094398051642383620988251925722431870659262448385395981442265803722324646104739071342511558687531602848007388224118546556005017132833971522100158160491248964385930953013448345626186793105436777766796014123049952168184983221211216575620220041894961245336449858219185212967872458686823799985850322954330413152278545316145974361130027843709691718016016005485217311980799500935864778752 5502 36465679286348528560125613056210576844259328000 5503 3698845053574508120688813353756276679659739103170933653210266193564491046684087150060575325369405031829805806423020174905047930190560547447427035776775569272152985421764140415291919974243297893334122459106357290476914744095024853666272886459411034679238717067238635648134169866588824772422271396834606254474432499420595747126649887239909217312093448177634539953799254440715824485534100172204010539058824405895761806644014065456884619850088835061986676986651737641459842401349474225210721775786329969633798508391886237801929949710918961555147532216530153186580302385638915532296155277091837701497077196706537554984154446473411497743085691224285907970747233147177267212816009893598812164241764435717956230853822056719447121444558506308926575033191744491990956493771423352610317372082818055924326271421587874968759834613227101189778408995700122183250335889453081024400680758609196481359065422269986428245695707624478894663964810116241313433954168902985953018240904628123862150098841626168537591399106322411693681268947573066804748288460781793138883272860074764408661903417437779383638042821735405368364192519174871607608424188588113446452879299147548178995466291578388070661695542624357227419674881013766858559417758689396593473938930969258725492789690080332037259935076810479732377592206569534483953007702889727482637049793541583925769063214889298584418956285370046234750126411392029552896474186224020068531335886088400632641964995857543723812053793382504747172421747111067184056492199808672739932884844866302480880167579844981345799432876740851871489834747295199943401291817321652609114181264583897444520111374838766872064064021940869247923198003743459115008 5504 86602818957009223680000 5505 9131133561824663590034300560316942362436653750155547657309947297317228689645597628186861705719980717388163186688000 5506 48957651033482818253323182673214807456661537062051076542526502938483867270503019732286625806195836338770716819427111039155754289588796653093002201957023395922432568241838180348278724053147471123353491001645034829217533049381626970727930114392214500900651055338895399085227821718780487298635686467364335802064485738068878884044562336515057616359999087236404407459137618332107162823801208495352882229432541781328868425972058638812708740099182748957208634289879956904992150488877212347051665539698332071902548419479601270795745528214807597126640292737262282603024977157291361698387640038170360787335528167927576714063410759372958909701075695283064485814923880575951403717552927020245986672400734978156355687309771761072184970261613677912533257550505899233318142407382494882229508152990391130159412140607745375418435062952715698044928 5507 59181520857192129931021013660100426874555825650734938451364259097031856746945394400969205205910480509276892902768322798480766883048968759158832572428409108354447766748226246644670719587892766293345959345701716647630635905520397658660366183350576554867819473075818170370146717865421196358756342349353700071590919990729531954026398195838547476993495170842152639260788071051453191768545602755264168624941190494332188906304225047310153917601421360991786831786427802263357478421591587603371548412581279514140776134270179804830879195374703384882360515464482450985284838170222648516738484433469403223953235147304600879746471143574583963889371059588574527531955730354836275405056158297580994627868230971487299693661152907511153943112936100942825200531067911871855303900342773641765077953325088894789220342745405999500157353811633619036454543931201954932005374231249296390410892137747143701745046756319782851931131321991662314623436961859861014943266702447775248291854474049981794401581466018696601462385701158587098900303161169068875972615372508690222132365761196230538590454679004470138208685147766485893827080306797945721734787017409815143246068786360770863927460665254209130587128681989715638714798096220269736950684139030345495583022895508139607884635041285312596158961228967675718041475305112551743248123246235639722192796696665342812305011438228777350703300565920739756002022582272472846343586979584321096501374177414410122271439933720699580992860694120075954758747953777074944903875196938763838926157517860839694082681277519701532790926027853629943837355956723199094420669077146441745826900233342359112321781997420269953025024351053907966771168059895345840128 5508 681600116736000000 5509 1780144966395048986500565901648851416303172174182725970066725565713861015516010905812667507727794095929539515926249816510639503078315313895355793418755801429542249710253558329999847682042131014658477354771628906071039754145258913677218676736 5510 95547607233645772800000 5511 4142410088772119348016450512979062209327831715049111552000 5512 439786788708377941770240000 5513 321333332872776781282552563668577909184164726339319660340576256 5514 2991367617912601135339415628466555112864377010226521670408982053513109515855529761740531361952142526650768931384027769592573776962586675145503314263356078780899957768029080077741483827347013272009526065448186457497166783741541412650066738679216337818006069797818503204453115494400 5515 26405323404720060909951711767304146176051920384353114047111222379508686523142461539127282209755497791428436143182279313475475282456048703863926385978404422235345924242846022804985887896256139340610731440062977855140880159141020635539722676046602788260228076919630466827024454503910361743275583469849885032060752249556448834534657490944 5516 274560429905813416610177429371103329040317027140856869594071040000 5517 114725806448421693316951052615333223503192113429038895411079933851287168929944084431659100489289525704480095169029244219314861136932984763712456315413582868019867554500444935310853275648000 5518 9558032855766045098541518622259079125401600 5519 242407509431058964197462071951771348478180661865410307896788005261442485235488335466369864523409328165998153329739050182577221152968576037514578216666763707819818052600734706256571267432008770737545049479994231388695084669011548809872859887003961568738588561718551225836120956376765220285465978262952755493236408282028162883692127010154690465765356219769457210412187939026752273483962788885562034687759116264784645760222105793782390446495421894622358862997208278070712231614839142823409862297932920889920619045970656480587281184254785064478148671342520119235726697145231968324560832239490675605312451163359645203441545804081495916090863860074801264770890671533409384059110024386891753995748274059211979545236082309165686550990586269461812021375254167027119324775804000836669759296819564113056646523885182973952644521212451303573317811942203207401494012851197118015123014196212300602347711513885830561509913894877848840697597795777990717207620413226087417003435925708725429868877684812581279589931831945572757095641748148506115983832565795595149854170157859760286066502365202309686102774365251526221115720936644385676225687623310602826735897748933717458646878884881240598884879081429875256175813002118224842550002233468295149908061780001339833895465129104640393867105193851599741097882849741011940344312816581180302101695269541244159201326850985072028480719118011350040584284496988048778623332268377379211269628630689423860823817968519985483746757403115831110691831618670898974326272806661176684241541193157999386962662512720697478311633010088468249957809998738223490747060539991825390906983355770302924070019061433425727590499741916807031894704373331336561164288 5520 4071424697303040000 5521 969630037724235856789848287807085393912722647461641231587152021045769940941953341865479458093637312663992613318956200730308884611874304150058312866667054831279272210402938825026285069728035082950180197919976925554780338676046195239491439548015846274954354246874204903344483825507060881141863913051811021972945633128112651534768508040618761863061424879077828841648751756107009093935851155542248138751036465059138583040888423175129561785981687578489435451988833112282848926459356571293639449191731683559682476183882625922349124737019140257912594685370080476942906788580927873298243328957962702421249804653438580813766183216325983664363455440299205059083562686133637536236440097547567015982993096236847918180944329236662746203962345077847248085501016668108477299103216003346679037187278256452226586095540731895810578084849805214293271247768812829605976051404788472060492056784849202409390846055543322246039655579511395362790391183111962868830481652904349668013743702834901719475510739250325118359727327782291028382566992594024463935330263182380599416680631439041144266009460809238744411097461006104884462883746577542704902750493242411306943590995734869834587515539524962395539516325719501024703252008472899370200008933873180599632247120005359335581860516418561575468420775406398964391531398964047761377251266324721208406781078164976636805307403940288113922876472045400162337137987952195114493329073509516845078514522757695443295271874079941934987029612463324442767326474683595897305091226644706736966164772631997547850650050882789913246532040353872999831239994952893962988242159967301563627933423081211696280076245733702910361998967667228127578817493325346244657152 5522 16025172837595978180233851001042216259752514041847053904607650495507646231504486400 5523 4051796786592168310261595907424007271601623303420094616868699779604896232360640512000 5524 4274733363959136451465315470002871731789413153327360358730761374702861438754956685438746658549456149527704620562450299841496904707357916228521932687182744658751691782264073298764645568630604070525789807532944922641893058124873325217197721840809937376471415277331455614001879823147618381720065964445688683415674847795147248257241786743039698769575964941740023420589434388392344093199538946142596052709406881597213376512 5525 10975554216345600000 5526 23759987627965445710235150509606986870504327343719480427419942201269503480439559340923146993664000 5527 62056322414351094834550290419653465210414249437545038821577729346929276220285013879390685317992788010495527252413196846739768615159955465603732023466691509201873421465788084801682244462594245308811532666878523235505941675266956495327452131073014161597078671799949113814046964832451896393079290435315905406268520520199209698225184514599600759235931192260981045865520112390848582011894473954703880880066333763784869314616859083208291954302828005023323868927285319186102331293398820562792924748270827747819678475768488059030343983169224976506406059863685150524346034469179383891087573053309612954959987497820069172081035725844862954519261148179149123781348011912552802319132166243044289022911558159158266763580437071146415757053590084982223877472065066758942547142605824214187458379985808412942501510114606841331876997430387533714769359857204021094782467289906462211871491634230348954201014147554772623746537957088729303218585035719165623605150825785878378752879596981433710046432687312020807575022548978066625816484287526017565691861136843672358362667560412098633233024605491791279642310237504390712605624559780962733113776031567514323644389823727031669413600994529597593314529044846048065581008128542265559692800571767883558376463815680342997477239073050787940829978929626009533721058009533699056728144081044782157338033989002558504755539673852178439291064094210905610389576831228940487327573060704609078085024929456492508370897399941116283839169895197652764337108894379750137427525838505261231165834545448447843062441603256498554447778050582647871989199359676985213631247498237907300072187739077197548561924879726956986263167933930702600165044319572822159658057728 5528 20804248438741125687818368189125508882303590040462748174773474274832387914944509110898778781176009011200469749870626739978250684192621489888347314278457145939764312371162305295582263886163581059520251630400307200 5529 23020960097885819359313910361623625728000 5530 202425183761503916014121779200000 5531 992901158629617517352804646714455443366627991000720621145243669550868419524560222070250965087884608167928436038611149547836297842559287449659712375467064147229974743452609356826915911401507924940984522670056371768095066804271303925239234097168226585553258748799185821024751437319230342289268646965054486500296328323187355171602952233593612147774899076175696733848321798253577312190311583275262094081061340220557909033869745331332671268845248080373181902836565106977637300694381129004686795972333243965114855612295808944485503730707599624102496957818962408389536551506870142257401168852953807279359799965121106753296571613517807272308178370866385980501568190600844837106114659888708624366584930546532268217286993138342652112857441359715582039553041068143080754281693187426999334079772934607080024161833709461310031958886200539436309757715264337516519476638503395389943866147685583267216226360876361979944607313419668851497360571506649977682413212574054060046073551702939360742922996992332921200360783649066013063748600416281051069778189498757733802680966593578131728393687868660474276963800070251401689992956495403729820416505080229178310237179632506710617615912473561493032464717536769049296130056676248955084809148286136934023421050885487959635825168812607053279662874016152539536928152539184907650305296716514517408543824040936076088634781634855028657025507374489766233229299663047797241168971273745249360398871303880133934358399057860541426718323162444229393742310076002198840413416084179698653352727175165488999065652103976871164448809322365951827189754831763418099959971806516801155003825235160776990798075631311780210686942891241602640709113165154554528923648 5532 60286911147974817929723113921462648097428429020848909191987923080838945113277677352367590510402405181871886592110141862519093997483814027264000 5533 4638970608135822750777812121791349656141771908243126386100772927873006509053591066991253176362055549814464987465159071192558474762671677785743909415001522176 5534 802122154532582494262447024917951405369942623224644838072754224144119681359921475293784077208712582574419424369493787265527878280622844364275748076863871318793135198074276746826198614886768166885023596570952250641900061481068576288406406994202042382756266890672462218612372631040499503900847087081297277781024534332520511636186109321462703986442225045281249811810510738753243755705158999987861622447022764545292180291126208738307419997785010158914906264205393213931391393609764247094094488202417472666051353304753787220717494734271407671322874556207305238167961225745061670066383094385383191139705293503325416883214921881566558776542424191517728535591712859356387798508387156299710245640613641882113731580883300533406678552766278498918944891707488653038684445202554796150448261578594568276531808511717300230855640071417293996768100352 5535 30494273024280231936000 5536 29699583992659730853634176517380747801673708866927329280000 5537 1774305192127448128686905542500679680000000 5538 23057493587833805433483558912000 5539 215399930428674927056898215679024523767813234824122506601717073480515584 5540 36880354750847825330736659637352741743289442335130461223764876216137011039442630082560000 5541 271497450397274556698665423048852762624072544179216785028687133673569265566483748360067577697675362155096465774346623775612877928113292315849835433714770740328157381953801974832107100468907466730220251102885023485250651429536770525531718023040007815700881196124042515721673214527888005845455011417462863739227748845528867661010403817640760505763707606500067176125497280811523848147605487962559160188191600278962774978224350480621363658437391596246015284699556750024970276622913860623696391133445979275106626827354205454963499561328453638134951373645184761856 5542 37747711933935937558799905299521704382499866503385029017600 5543 332673198358782978128189766009565486378872492770048444301507593241526524254569365504 5544 215982036990720000 5545 1689940697902083898236909553107465355267322904598599299015118232288555937481117538504146061424351858651419913163665876062430418077187117047291288702617883023062139151542145459519096825360392917799086812164030582729016330185025320674542251266982578448654596922856349876929565088250263151569637342070392642051888143971612725410218079420416 5546 383185198205517776897488403179394983526400 5547 360922352548780819831648841367552000 5548 6860780745114630269799801815040000 5549 473290862758318931521504868435356619607011502299097304544788491534336 5550 4331572872767078400000 5551 287207698748328451768320000000 5552 14513545929312171284412225978083518922228262822080528986151929374245371325247442926068086156400014110228480000 5553 1835612903174747093071216841845331576051073814864622326577278941620594702879105350906545607828632411271681522704467907509037778190927756219399301046617325888317880872007118964973652410368000 5554 821373086241364474124745753515982239098821246182036314186500325523578553712559590700834895061721684556205490554361638159900547359357792629018366030708604230444170442828059388750027381644050602890264162888655104657305662956614222119328160762062891399942417296048601311859069574185471491994467417171248412447769123156501003915454575945177808882116838446367999807293962996483321605842082815987570301385751310894379192618113237748026798077731850402728864014546322651065744787056398589024352755919275492010036585784067878114014714607893921455434623545556280563883992295162943150147976288650632387727058220547405226888412080006724156187179442372114154020445913967980941105672588448050903291535988369287284461138824499746208438838032669182892999569108468380711612871887416111258059019856480837915168571915998515436396175433131309052690534760448 5555 1403503130491438461168353017017139200000 5556 241147644591899271718892455685850592389713716083395636767951692323355780453110709409470362041609620727487546368440567450076375989935256109056000 5557 66632468819917428344047007054928437182950739986660584066431681666750169847768656602722270461951596217234798575847854383889407606179804633396120484084336144335732351781796051772424971437679844729786738357969729925318531377238757554221545928491025303051078006129974724573878384840860753625363978288641854287138222257140128264730799183442729948893773604716800472217071224187234757357265162159644238436041150456519150721478336133155039174937643190472024933564720261991307712653626328750541981553503059431933713589665196170225461219835548926940345590402686484885725867458103543442412588033993913050992766822926517096636461176077827089815540508378213858936986391489758174458456402278877602208244234248496679659405435271489970226041062683597128073773207653828428738880107565804765008238850047019427426778593212398854568196564547623477757948192386625150446203311084501524761969880939235722240289393445266696926873379729685931880172566952202048447892103474435283844279783715229525960343758367630879051557728580838594797717328155526548442018799029238360926712319822516978115534856937636385630428261991837691761823107478407965529611075662784409016053456695701462821924942274424141831552622313973449128623287699798683156928565598290196590754736118611291056838080781622288223985649778199114579038334366523414638356897715828219302795599925603109562925843506403183777860427418925630791537577351902720450557183694229676709973094840085594580502642729631691205572005915416519697969455137936261225682261643768627948488831312027284978731792974117097706120516779776588819401428759198154105445352153407370322426194627186172601209797309003416399756881397064099502757388738960966538862121160015872 5558 17648064010550215892429672591158084278622083027867224445502037539857488591721349039546982461323941991719750740951246150041600 5559 10477094728993368455083308537912263442432000 5560 5186229942947346284106753856883282040072437760000 5561 896630909776837213194227153666792980987093696831077482496 5562 316972229635268077156046146394652672000 5563 4264478004474715414019008451515419979708847359146277380251627626672010870257194022574225309564902157903027108854262680568922086795507496537351710981397513237486870514034947313435198172011510062706351254910062715220386008143280483470178939423425619395268992392318382372728216629815088232023294610473078674376846224456968208942771147740334716729201510701875230221892558347983024470864970378217231259906633629217225646174613512521922507196009164190209595748142096767443693609832085040034686819424195803643757669738572554894429518069475131324182117785771935032686455517318626780314405634175610435263537076667297094184733515268980933748194592536205686971967129055344523165341209745848166541327630991903787498201947857375358094466628011750216196721485289845019439288326884211504960527286403009243355313829965593526692364580131047902576508684312744009628557011909408097584766072380111086223378521180497068603319896302699899640331044284940931100665094622363858166033906157774689661462000535528376259299694629173670067053909001953699100289203137871255099309588468641086599394230844008728680347408767477612272756678878618109793895108842418202177027421228524893620603196305563145077219367828094300744231890412787115722043428198290572581808303111591122627637637170023826446335081585804743333058453399457498536854841453813006035378918395238599012027253984409803761783067354811240370658404950521774108835659756430699309438278069765478053152169134696428237156608378586657260670045128827920718443664745201192188703285203969746238638834750343494253191713073905701684441691440588681862748502537818071700635276456139915046477427027776218649584440409412102368176472879293501858487175754241015808 5564 161683560632613710726594267560374435840000 5565 21114592050470820249600000 5566 3555411148800000000000 5567 18496628298330445947792595637660224672042514982236754489006564702223925096408613069872370353700864 5568 71064867443834880000 5569 272926592286381786497216540896986878701366230985361752336104168107008695696460417444750419812153738105793734966672811556411013554912479778390509502809440847199159712898236628059852683008736644013206480314244013774104704521169950942091452123099239641297215513108376471854605864308165646849490855070277035160118158365245965372337353455381421870668896684920014734201123734270913566135358104205902800634024552269902441355175264801403040460544586508173414127881094193116396391029253442562219956443148531433200490863268643513243489156446408404747655538289403842091933153108392113940121960587239067856866372906707014027822944977214779759884453922317163966205896259542049482581837423734282658644968383481842399884924662872022918045864192752013836590175058550081244114452920589536317473746329792591574740085117797985708311333128387065764896555796015616616227648762202118245425028632327109518296225355551812390612473363372793576981186834236219590442566055831286922626169994097580138333568034273816080595180456267114884291450176125036742418509000823760326355813661993029542361230774016558635542234161118567185456427448231559026809286965914764939329754958625593191718604563556041284942039540998035247630840986418375406210779404690596645235731399141831848168808778881524892565445221491503573315741017565279906358709853044032386264250777295270336769744255002227440754116310707919383722137916833393542965482224411564755804049796464990595401738824620571407178022936229546064682882888244986925980394543692876300077010253054063759272885424021983632204269636729964907804268252197675639215904162420356588840657693192954562974555329777677993573404186202374551563294264274784118943179248271425011712 5570 2865852716348857964358430509937966689040037051753734450298181659249020848316538034552902481931784626601802547288986294720763287703349139405351339134681703558146259576422400 5571 7342451612698988372284867367381326304204295259458489306309115766482378811516421403626182431314529645086726090817871630036151112763711024877597204186469303553271523488028475859894609641472000 5572 1098241719623253666440709717484413316161268108563427478376284160000 5573 4366825476582108583955464654351790059221859695765788037377666689712139131143366679116006716994459809692699759466764984902576216878599676454248152044951053555186555406371786048957642928139786304211303685027904220385675272338719215073463233969587834260755448209734023549673693828930650349591853681124432562561890533843935445957397655286102749930702346958720235747217979748334617058165729667294444810144392836318439061682804236822448647368713384130774626046097507089862342256468055080995519303090376502931207853812298296211895826503142534475962488612630461473470930449734273823041951369395825085709861966507312224445167119635436476158151262757074623459294340152672791721309398779748522538319494135709478398158794605952366688733827084032221385442800936801299905831246729432581079579941276681465195841361884767771332981330054193052238344892736249865859642380195233891926800458117233752292739605688828998249799573813964697231698989347779513447081056893300590762018719905561282213337088548381057289522887300273838148663202818000587878696144013180165221693018591888472677779692384264938168675746577897074967302839171704944428948591454636239029276079338009491067497673016896660559072632655968563962093455782694006499372470475049546323771702386269309570700940462104398281047123543864057173051856281044478501739357648704518180228012436724325388315908080035639052065860971326710139554206669334296687447715590585036092864796743439849526427821193929142514848366979672737034926126211919790815686312699086020801232164048865020148366166784351738115268314187679438524868292035162810227454466598725705421450523091087273007592885276442847897174466979237992825012708228396545903090867972342800187392 5574 3063160440742503562587561603549752435573122058471958190498797622797424144236062476022304114638993947290387385737244436062795547609688755348995393805676624671641556754461777999607279439203341590537754691018942932477098786551338406553668340407517529925638215472966147281359990266265600 5575 10236354750183758547037632290852766021396603272933373613919027016499200000 5576 8696955538422513008640000 5577 218741115600000000000 5578 3364344161244628886014958606401463251348771824361620742907905333344577756006644083510619730172812019942217689310665269902952641983929518608459227261782442927899322133823731256320112155214031269438522011191931308676323995470291853800768146481409603174164141244615070973374748975863691231209338540733433497386062328449028112037701943071448305181150570276323327210676072433595685297529171214285087954476037369423377172963791821815917764926389659249577427003581737578765290647783008620643748888245352415273109855371542028755004271033933502281460218042598525189668832440987415143006110878312990260130030471362171809334935879707542143742686995956179574867746463612849934768834922283216499882131408360600717152824625150960469765480581812973129726235068286487394766323250856391713009745332145512100530470567929919227478734574105841879820430378795008 5579 1822868445588530162176579483288423850294448306363111393348326979290993679888395167552171527913261154231848464308479812106894851152194881428844332460805940663851263703299643729919844026411142159010280811286147999816744708244745127605471924977664 5580 148897817501368320000 5581 1117907322005019797492598951514058255160796082116041737568682672566307617572701869853697719550581711281331138423491836135059511520921517172287526923507469710127758184031177228533156589603785293878093743367143480418732869718712119058806587896214485570753394741691910028716465620206246489495514542367854736015843976664047474165093799753242303982259800821432380351287802815573661966890426794827377871396964566097520399790797884626546853726390626337478304267800961815004759617655822100734852941591136384750389210575948363830245331584804488825846397084833398137208558195131974098698739550565331221941724663425871929457962782626671737896486723265811103605579351079084234680655206087615621769809790498741626469928651419123805872315859733512248674673357039821132775892799162734740756372464966830455090135388642500549461243220493873421373016292540479965660068449329979876333260917278011840586941339056340223551948690896374962491314941273031555442452750564684951235076792295823688246614294668385550666117859148870102566057779921408150496946212867374122296753412759523449005511601250371824171180991123941651191629526827956465773810839412386877191494676310530429713279404292325545103122593959927952374295924680369665663839352441612683858885555810884943250099440758298725959948063627229198636301275207947386496445275558068356654138371183801427299408872468489123597328860408659637795725876907349579951986615191189769239773387966320601478765522225645860483801181946796220680941088310251466448815696050966021325115433996509445157981738696794044957508688432045936262366282761001679418228343449273780587891333911318341889943778630769369061676663546684926163203253306469515751191262200919756847972352 5582 13457376644978515544059834425605853005395087297446482971631621333378311024026576334042478920691248079768870757242661079611810567935718074433836909047129771711597288535294925025280448620856125077754088044767725234705295981881167415203072585925638412696656564978460283893498995903454764924837354162933733989544249313796112448150807772285793220724602281105293308842704289734382741190116684857140351817904149477693508691855167287263671059705558636998309708014326950315061162591132034482574995552981409661092439421486168115020017084135734009125840872170394100758675329763949660572024443513251961040520121885448687237339743518830168574970747983824718299470985854451399739075339689132865999528525633442402868611298500603841879061922327251892518904940273145949579065293003425566852038981328582048402121882271719676909914938296423367519281721515180032 5583 4448214227308946336950934291232403662832804563832287805910009998107758847041269733131347192998713133549100495246895083939641391974208181302883703745982803809536530545931091555649242734082579934907928594069668224782346673021530448290311668089487488052443237517296312577583893946824917087771934907063711559503507437085144967757994456148226220126432585424897100613640147448816006728050368314778569280523331178970526105243227758274500422179838223912894714424517537792409113012189820692458641672330378924443346973939371302174121976812805384407203043305802707138248704 5584 58054183717248685137648903912334075688913051288322115944607717496981485300989771704272344625600056440913920000 5585 432624818662933477948648845595511130948434663577241420547870267465870319995166089857061391724634075814763497769898464271982187027759901964106569907870178053903907622794789237636888787292260586956566223913991829178628180527366482092682816324347540082855576812251225568493968662592067366801827159570020516365283364856732857705015828331626496 5586 3717818818560000000 5587 1285333331491107125130210254674311636736658905357278641362305024 5588 18837500141544839370983256744598576048373760000 5589 9422440013758464000 5590 2147396429240126668800000 5591 1144737097733140272632421326350395653284655188086826739270331056707899000394446714730186464819795672352083085745655640202300939797423633584422427569671648983170824380447925482017952347754276140931167993207954923948782458591961209916217946005723633224451476215492515869405660795091196405243406891384683249680224232103984613545056050947320119277834036041146757479718710083147429854095797037903234940310491715683860889385777033857583978215824001369577783570228184898564873848479561831152489412189323657984398551629771124562171219542839796557666710614869399692501563591815141477067509299778899171268326055348092855764953889409711859606002404624190570092113255504982256312990931033718396692285225470711425505206939053182777213251440367116542642865517608776839962514226342640374534525404126034386012298637969920562648313057785726383485968683561451484835910092113899393365259179292684124761027931193692388917195459477887961591106499863584312773071616578237390064718635310923456764533037740426803882104687768442985027643166639521946108872921976191101231875494665752011781643879680380747951289334910916250820228635471827420952382299558284162244090548541983160026398109995341358185597536214966223231279026872698537639771496900211388271498809150346181888101827336497895382986817154282699403572505812938123772359962171461997213837692092212661554594685407732862563664753058467469102823297953125969870834293955778323701527949277512295914255894759061361135412410313519329977283674429697501643587272756189205836918204412425671841773300425517102036488896954415038732663073547265719724265823692056351322000725925189982095302429317907833919156903471805364391120131385824784129219852493741831012323688448 5592 6289216358512901251299921279499939443546073050890264748391850198937108480000 5593 1419911108313879674880000000 5594 861272105278624994819829403238774592345285587036574910184423765336211905537700885378718650924239877105207728463530309095155876347885956763765562179016305389542226466258875201617948711734792004976261634865134415021138942840394714572996645499240858412586020158621458169183935737821104955189590666427758975330831956082951196681651697426290766126374545990738771765933074543000495436167467830856982516345865566572384556278730706384874947821155752767891821312916924820163914405832450206884799715390810218309916122975114759361281093384686976584053815818905222448555221104892778276609564384848125506593287800668715983189743585205130788798127870964781971166143094684889583300821740104503423969825640540313783591123104038645880259963028944121121209916177481340773060178752219236278530494805029251097735800465390059322234556050971095521234030176971522048 5595 584392547956778469762195235860284311195945840009955050067836627028302636137318248203959149166078765912842443948032000 5596 1120595702961703865932923658568432807258203921665847553879116709810106909000979365347654804058788632861790600052722971401649364587605633591809653522348833415823803490569833230831359247943101073463912643305916313801036413829086792965737079594237280223617722686460777100476908784359209273057624972183650614225318667300411080247146390943967398794251721753687496699566996688310722649967699937497604699641454757569419903372361728 5597 861599721714699708227592862716098095071252939296490026406868293922062336 5598 380159802047447131363762408153711789928069237499511686838719075220312055687032949454770351898624000 5599 296894118920692656049779975794646377993073402127560088710449467383872416579429828287440203287171555188125759197770180556323742384810987378287610202560097419264 5600 246015042134400000 5601 284685710547772565564859794638873834421299492085266419578240639878896566210641262920406220351917640547142431695801285372137049086349323603384557039742899443810337954939589859561551534981285115834107430020458766386070187073377948690579946757727199235356367201106964004965369212596794693617403834052077539808224475973449277936511645193486478088091685467193414439272969436724224430595223572145828433953493195454113670735566576529568027019509646330425261723169122418714183232780148524317353067029144251164374206332119763339143806516019544602060994771571373256847917056 5602 13780353684457999917117270451820393477524569392585198562950780245379390488603214166059498414787838033683323655416484945522494021566175308220248994864260886232675623460142003225887179387756672079620186157842150640338223085446315433167946327987853734601376322537943330706942971805137679283033450662844143605293311297327219146906427158820652258021992735851820348254929192688007926978679485293711720261533849065158152900459691302157999165138492044286269141006670797122622630493319203310156795446252963492958657967601836149780497494154991625344861053102483559176883537678284452425753030157570008105492604810699455731035897363282092620770045935436511538658289514958233332813147841672054783517210248645020537457969664618334084159408463105937939358658839701452368962860035507780456487916880468017563772807446240949155752896815537528339744482831544352768 5603 8841062129479559818735272074611107278627781334648796019151049032808489774649176920403922230126340249141934095267235653698171132448866304 5604 3858362313470388347502279290973609478235419457334330188287227077173692487249771350551525792665753931639800741895049079201222015838964097744896000 5605 2093744123875314413391052800000 5606 55121414737831999668469081807281573910098277570340794251803120981517561954412856664237993659151352134733294621665939782089976086264701232880995979457043544930702493840568012903548717551026688318480744631368602561352892341785261732671785311951414938405505290151773322827771887220550717132133802651376574421173245189308876587625708635282609032087970943407281393019716770752031707914717941174846881046135396260632611601838765208631996660553968177145076564026683188490490521973276813240627181785011853971834631870407344599121989976619966501379444212409934236707534150713137809703012120630280032421970419242797822924143589453128370483080183741746046154633158059832933331252591366688219134068840994580082149831878658473336336637633852423751757434635358805809475851440142031121825951667521872070255091229784963796623011587262150113358977931326177411072 5607 58039348688098402799568996532224000 5608 21303550401270912704326009025664521095478876201433854130968037657428365224903177329560349471924233227469281023867521781737728700613244405645667649821140117442318655868070200622676238219431507004948737669529914572800 5609 4539193980745238391795774965438139466247161840207329755136 5610 3011433243033600000 5611 1893163451033275726086019473741426478428046009196389218179153966137344 5612 135674619227120373987740221440000 5613 4554971368764361049037756714221981350740791873364262713251850238062345059370260206726499525630682248754278907132820565954192785381589177654152912635886391100965407279033437752984824559700561853345718880327340262177122993174047179049279148123635187765701875217711424079445907401548715097878461344833240636931591615575188446984186323095783649409466967475094631028367510987587590889523577154333254943255891127265818731769065224473088432312154341286804187570705958699426931724482376389077649072466308018629987301313916213426300904256312713632975916345141972109566672896 5614 282369024168803454278874761458529348457953328445875591128032600637719817467541584632751719381183071867516011855219938400665600 5615 27687988394427742588713526118112712380699818468943450915063697117815700479690629750851929070376580852144863857273501713406859969776633725702820474103691395449850087858866511208760882386704677565220238330495477067432203553751454853931700244758242565302756915984078436383613994405892311475316938212481313047378135350830902893121013013224095744 5616 287976049320960000 5617 6354492178392314278292665443641311192362632527706272579977216 5618 4364718898309725927472953842465295984230400 5619 18219885475057444196151026856887925402963167493457050853007400952249380237481040826905998102522728995017115628531282263816771141526356710616611650543545564403861629116133751011939298238802247413382875521309361048708491972696188716197116592494540751062807500870845696317783629606194860391513845379332962547726366462300753787936745292383134597637867869900378524113470043950350363558094308617333019773023564509063274927076260897892353729248617365147216750282823834797707726897929505556310596289865232074519949205255664853705203617025250854531903665380567888438266691584 5620 590085676013565205291786554197643867892631077362087379580238019458192176631082081320960000 5621 130711414897017037604782080000000 5622 784169072830080912022415770508736623506719246968821296767692191436140580924431993861709853347582450506339170748734575632075660188080321369342820814253215915940238529142215167899463536436055447177665200900849390714137289357142632077739095144324487660963383161079333704028157508163993600 5623 4916608397281793206336773425967892367518149011469649653584390791653547631565239739780792330382876946154528250752354748746825360379999371302581581460668493841110345095383301776312141418491035069452453517910116525402187838670947605090746978102876833513318117884462204191858320072186045898033195518118238712695565534833327186463214361305649731141116322512410633711835243086423651969795499928848066481238074004541112794925385887966207908010540515574195789762296173396777210513585377389209816014339408871402081057479634479959667706688932997182471900158760122990446672055710325921618086426726231971478963248384744711481722017962713181791123773158257669017222139921990755924585588734411987066919618900691778398404080945685232841368954201659784471696805855808650201224468076382098914977833602501150094262503866152648292423732759452992676589970776606933660873772025545401538027557625878727906998779819447051883467350497222030185906541367123084698977662669381015652361862102167038362939369806666859755445473613753841534345056674624979611883655307700470437130562333227341848367156345794245278806694475976370667815164594204302346507149892105722713126875250518155296114379106201845763363316261455554522978864668945374429843608099373288112845354203682398287864879928097247842757774476775980276942618031339135273886186266226422540276006188171197654100692361621070215402832294033755676516525975539781563514636775318370523764207376862139189603488165386345733841729769098628916265804590262220732113584609664420657775997378411156591244411973578837135414811086326594167361187872348976437623850367884003917079483136950315686149489149765733824978408304032898137223917109340605821259104454565208865088814850252996608 5624 4892037490362663567360000 5625 556640095334400000 5626 271872934564011949469625418588702695122534400 5627 564923830240692599088817220655665286587981705744333379267302307024780350277892552446719954226810051178266624 5628 69188295230982783793889280000 5629 35364248517918239274941088298444429114511125338595184076604196131233959098596707681615688920505360996567736381068942614792684529795465216 5630 183414573846326909718939552636029868098562371312239004819083626191937334292258434211385758843634216102515363026495122862128850413014344921942485704619629027721360612891033600 5631 291518167600919107138416429710206806447410679895312813648118415235990083799696653230495969640363663920273850056500516221068338264421707369865786408696729030461786065858140016191028771820835958614126008340949776779335871563139019459153865479912652017004920013933531141084538073699117766264221526069327400763621863396812060606987924678130153562205885918406056385815520703205605816929508937877328316368377032145012398833220174366277659667977877842355468004525181356763323630366872088900969540637843713192319187284090637659283257872404013672510458646089086215012267065344 5632 295218050561280000 5633 893600462586419195384906078012059386425995199208694581559296 5634 1520639208189788525455049632614847159712276949998046747354876300881248222748131797819081407594496000 5635 24089007882240000000 5636 1147489999832784758715313826374075194632400815785827895172215510845549474817002870115998519356199560050473574453988322715288949337708168798013085206885205417803574774343509228371311869893735499227046546745258305332261287760984875996914769504498974948984548030935835750888354595183830295611007971516058228966726315315620946173077904326622616365313763075775996620356604608830179993566924735997547212432849671751085981053298409472 5637 1166072670403676428553665718840827225789642719581251254592473660943960335198786612921983878561454655681095400226002064884273353057686829479463145634786916121847144263432560064764115087283343834456504033363799107117343486252556077836615461919650608068019680055734124564338152294796471065056886104277309603054487453587248242427951698712520614248823543673624225543262082812822423267718035751509313265473508128580049595332880697465110638671911511369421872018100725427053294521467488355603878162551374852769276749136362550637133031489616054690041834584356344860049068261376 5638 3612437036258557930272789745322005227772200718849854292086169336644734940244400974347501152446143013501881196325499029559048672789443459998088952509696805760578518636335465293646968753424085045639954080161372737460823152511238912912378122204047929403343194695386616484840858400886011797971520890560615181266009796726546536046638441121881065526917263747139593372940158288005150009898954992834765196239529329336818833938105316712906533146064858457379737700052709440912786848040669232537742985462536861898154434259015735648058735107766124634403255904497450136864958101136199496696602337626032204806253395495998123156674278400220887979142921699068880790038646609211118796969827807279129170335563420800263771381999761708570157883972152442995175236262874697529809399981148151599985568482713407996237658835187387375485687382812269829093977707392362812014592 5639 322214847924259599570486783244231794197669413615674959697306634921806897582259551586274006163972223543183163441306320813871946817863638797685986522606370412371007576171040065212392500002228474311635993749757396608757782195139222247227193956950136161128816173676115013917626864250784703973503501475396892275216582890836930492053216382527060780064199312173343290938834490911860455492517883336986884914418417961606368128230089553753401459378783228670495277861842019731191268218331292579254502315747499796206784182985325278636782825565912903350478448804503420301913099843031919599162912061930338482845335446142629411666134169204371081863087597699574596712670161927586180273641143298423984417644144275736389117809848856427419491955782559975635137121868566275699587446739853777234491987302973515372577587453372179958492281750123511328053000324815712004399023523466143435196174016569588312113072034247281992234916282185942970263571095035778478832200100700554241793186994727619026153594539649719320932874558750971758794837634228222663844407234245458030567788533070387075374589958277971658591875529177587428085934626845773158580692575329040643727482896417957825486151949104044163947778294510751221217942874944004058634230700400527809763433133092529654193512770967781234622973508109990643429711415301841569309405103143414827599528341547987609459142974611198457636640017221796212016187046332975124546495235707264730645411094650037153929854200406759554013051602147647744656395769627424897899795880978967472228007764191553558363793783100462670506545059353499675352182808402262519816116657709646080709721006863175888807492920919047131953784966613100012321106631677745943102036669534385528182460570026180385701888 5640 769802835173415321600000 5641 1288859391697038398281947132976927176790677654462699838789226539687227590329038206345096024655888894172732653765225283255487787271454555190743946090425481649484030304684160260849570000008913897246543974999029586435031128780556888988908775827800544644515264694704460055670507457003138815894014005901587569100866331563347721968212865530108243120256797248693373163755337963647441821970071533347947539657673671846425472512920358215013605837515132914681981111447368078924765072873325170317018009262989999184827136731941301114547131302263651613401913795218013681207652399372127678396651648247721353931381341784570517646664536676817484327452350390798298386850680647710344721094564573193695937670576577102945556471239395425709677967823130239902540548487474265102798349786959415108937967949211894061490310349813488719833969127000494045312212001299262848017596094093864573740784696066278353248452288136989127968939665128743771881054284380143113915328800402802216967172747978910476104614378158598877283731498235003887035179350536912890655377628936981832122271154132281548301498359833111886634367502116710349712343738507383092634322770301316162574909931585671831301944607796416176655791113178043004884871771499776016234536922801602111239053732532370118616774051083871124938491894032439962573718845661207366277237620412573659310398113366191950437836571898444793830546560068887184848064748185331900498185980942829058922581644378600148615719416801627038216052206408590590978625583078509699591599183523915869888912031056766214233455175132401850682026180237413998701408731233609050079264466630838584322838884027452703555229971683676188527815139866452400049284426526710983772408146678137542112729842280104721542807552 5642 13106667658936320000000 5643 5300122507739136000 5644 780604386999709044030555228733440000 5645 1772031257243375525677665671559213592364788382012380858564076615540204830700200304054523460504101174537271286865504109658039038065704558444980510342636249308790405622967456717360696472749099364174095253151710532315661027440093110651628815664527524179376442622981019928551295641977107934420284045598804035032200662453177785159744832846342127616 5646 12546705165281294592358652328139785976107507951501140748283075062978249294790911901787357653561319208101426731979753210113210563009285141909485133028051454655043816466275442686391416582976887154842643214413590251426196629714282113243825522309191802575414130577269339264450520130623897600 5647 82487001068610457490044616510523339314603369885612789682510498539982565781058445206086145577976889227054889840974418128351218385373091532207612549787230825566977939499786256694372480000570489423778814399937893531841992241955640895290161652979234857248976940461085443562912477248200884217216896377701604422455445220054254205965623393926927559696435023916375882480341629673436276606084578134268642538091114998171230240826902925760870773600968506539646791132631557051184964663892810900289152592831359947828936750844243271331016403344873703257722482893952875597289753559816171417385705487854166651608405874212513129386530347316318996956950425011091096758443561453462062150052132684396540010916900934588515614159321307245419389940680335353762595103198352966579094386365402566972029948749561219935379862388063278069374024128031618899981568083152822273126150022007332719410220548241814607900946440767304190012138568239601400387474200329159290581043225779341885899055870650270470695320202150328146158815887040248770251478434362425001944168251966837255825353864466019091295895029319160744599520135469462381589999264472517928596657299284234404794235621482997203324454898970635305970631243394752312631793375985665039010363059302535119299438882071687591473539269367751996063481218076157604718006122317271441743207706404714195865479255436284828021540601500466805154979844408779830276143883861241631883902780341059771045225240230409511406042675304130445827341210149797822632037317024620773862347745530615672890369987633037710941131208473718443649675535194495916890158798950979205072925864373669396661688577756973027534718187755276065780168951452953603154203297709502961434121387400802695214709905926702178739683328 5648 928866939475978962202382462597345211022608820613153855113723479951703764815836347268357514009600903054622720000 5649 259314994341898771856742138075136465382503891418886055479596785894713358871080992768000 5650 386404241841088703580703873700148019200000 5651 1319792017097767319840713864168373429033653918169804634920167976639721052496935123297378329247630227632878237455590690053619494165969464515321800796595693209071647031996580107109959680009127830780461030399006296509471875871290254324642586447667757715983631047377367097006599635971214147475470342043225670759287123520868067295449974302830840955142960382662014119685466074774980425697353250148298280609457839970739683853230446812173932377615496104634348658122104912818959434622284974404626441485301759165262988013507892341296262453517979252123559726303246009556636056957058742678171287805666666425734493987400210070184485557061103951311206800177457548135096983255392994400834122950344640174670414953416249826549140915926710239050885365660201521651173647465265510181846441071552479179992979518966077798209012449109984386048505902399705089330445156370018400352117323510563528771869033726415143052276867040194217091833622406199587205266548649296691612469470174384893930404327531125123234405250338541054192643980324023654949798800031106692031469396093205661831456305460734320469106571913592322167511398105439988231560286857546516788547750476707769943727955253191278383530164895530099894316037002108694015770640624165808948840561908791022113147001463576628309884031937015699489218521675488097957076343067891323302475427133847668086980557248344649624007468882479677510540477284418302141779866110142444485456956336723603843686552182496682804866087133237459362396765162112597072393932381797563928489850766245919802128603375058099335579495098394808563111934670242540783215667281166813829978710346587017244111568440555491004084417052482703223247257650467252763352047382945942198412843123435358494827234859834933248 5652 634451562343194934007077745427445173985949591273472000 5653 5279168068391069279362855456673493716134615672679218539680671906558884209987740493189513316990520910531512949822362760214477976663877858061287203186382772836286588127986320428439838720036511323121844121596025186037887503485161017298570345790671030863934524189509468388026398543884856589901881368172902683037148494083472269181799897211323363820571841530648056478741864299099921702789413000593193122437831359882958735412921787248695729510461984418537394632488419651275837738489139897618505765941207036661051952054031569365185049814071917008494238905212984038226544227828234970712685151222666665702937975949600840280737942228244415805244827200709830192540387933021571977603336491801378560698681659813664999306196563663706840956203541462640806086604694589861062040727385764286209916719971918075864311192836049796439937544194023609598820357321780625480073601408469294042254115087476134905660572209107468160776868367334489624798348821066194597186766449877880697539575721617310124500492937621001354164216770575921296094619799195200124426768125877584372822647325825221842937281876426287654369288670045592421759952926241147430186067154191001906831079774911821012765113534120659582120399577264148008434776063082562496663235795362247635164088452588005854306513239536127748062797956874086701952391828305372271565293209901708535390672347922228993378598496029875529918710042161909137673208567119464440569777941827825346894415374746208729986731219464348532949837449587060648450388289575729527190255713959403064983679208514413500232397342317980393579234252447738680970163132862669124667255319914841386348068976446273762221964016337668209930812892989030601869011053408189531783768793651372493741433979308939439339732992 5654 1025611061606142603534966464066701840624160898678211449894889631712489358816287129600 5655 917466736125542400000 5656 169806551590322184190739006997135360000 5657 84466689094257108469805687306775899458153850762867496634890750504942147359803847891032213071848334568504207197157804163431647626622045728980595250982124365380585410047781126855037419520584181169949505945536402976606200055762576276777125532650736493822952387032151494208422376702157705438430101890766442928594375905335556306908798355381173821129149464490368903659869828785598747244630608009491089959005301758127339766606748595979131672167391750696598314119814714420413403815826238361896092255059312586576831232864505109842960797025150672135907822483407744611624707645251759531402962419562666651247007615193613444491807075651910652883917235211357283080646206928345151641653383868822056971178906557018639988899145018619309455299256663402252897385675113437776992651638172228579358667519550689213828979085376796743039000707104377753581125717148490007681177622535508704676065841399618158490569155345719490572429893877351833996773581137059113554988263198046091160633211545876961992007887001936021666627468329214740737513916787123201990828290014041349965162357213203549486996510022820602469908618720729478748159246819858358882977074467056030509297276398589136204241816545930553313926393236226368134956417009320999946611772725795962162625415241408093668904211832578043969004767309985387231238269252885956345044691358427336566250757566755663894057575936478008478699360674590546202771337073911431049116447069245205550310645995939339679787699511429576527197399193392970375206212633211672435044091423350449039738867336230616003718357477087686297267748039163818895522610125802705994676085118637462181569103623140380195551424261402691358893006287824489629904176854531032508540300698421959899862943668943031029435727872 5658 1268016117502002396659712000 5659 337866756377028433879222749227103597832615403051469986539563002019768589439215391564128852287393338274016828788631216653726590506488182915922381003928497461522341640191124507420149678082336724679798023782145611906424800223050305107108502130602945975291809548128605976833689506808630821753720407563065771714377503621342225227635193421524695284516597857961475614639479315142394988978522432037964359836021207032509359066426994383916526688669567002786393256479258857681653615263304953447584369020237250346307324931458020439371843188100602688543631289933630978446498830581007038125611849678250666604988030460774453777967228302607642611535668940845429132322584827713380606566613535475288227884715626228074559955596580074477237821197026653609011589542700453751107970606552688914317434670078202756855315916341507186972156002828417511014324502868593960030724710490142034818704263365598472633962276621382877962289719575509407335987094324548236454219953052792184364642532846183507847968031548007744086666509873316858962950055667148492807963313160056165399860649428852814197947986040091282409879634474882917914992636987279433435531908297868224122037189105594356544816967266183722213255705572944905472539825668037283999786447090903183848650501660965632374675616847330312175876019069239941548924953077011543825380178765433709346265003030267022655576230303745912033914797442698362184811085348295645724196465788276980822201242583983757358719150798045718306108789596773571881500824850532846689740176365693401796158955469344922464014873429908350745189070992156655275582090440503210823978704340474549848726276414492561520782205697045610765435572025151297958519616707418124130034161202793687839599451774675772124117742911488 5660 2360342704054260821167146216790575471570524309448349518320952077832768706524328325283840000 5661 760983609611969888256000 5662 20735437463709926637524362041973592495269702058744217600 5663 7466469153130619544275269563549384090806060262863304267154747307175910112822866606293694578332717687733651309807533310389841310319390234332546385759461132959134776128715340717751681132180038283306110203028062207249386324970476042672013004708511744 5664 630622482574061831454720000 5665 5614012521965753844673412068068556800000 5666 59186168402060213129589387187355733651819736577636012721539798411587337260964265563709458881677607133214821520596976100295453454982241648608689397918872465581318449337720263371111936056100209387765007649363930930558126530744138349156403154191121275344374901889214324487632624040116417297965398270945119129862304509567738446588124219340899377593012449233135097822251553390676377762184478602604792975188448531854439775241917509024260639065126640965709622477663591479915099718298324705898381073818203945339362250899713812857794316005640186010062944739286223042395473529015492553877132699664911643545655631806433249798951377309219028650277629117544542863993186045314970369553658794461252326777871086391521630322684095833213466770999745626032951070930939044328397209291131315814163554020776476610357802355710154759957502079996228879875730757916472312047075328 5667 1194058414493364662838953696093007079208594144851201284702693028806615383243557491632111491646929567417441689831426114441495913531071313386970261130021802108771475725754941506318453849378144086483460130164530285688159729922617423704694233005722222661652152377071743553882267949871586370618251370779965033527795152473342200246222539481621108990795308721791206956300372800330161426143268609545536783844872323665970785620869834204273294000037387642287996946535142837302573589982708076138371238452607849235739391115635251852424224245366840002602838614380897136690245899649024 5668 646734242530454842906377070241497743360000 5669 345975558530077116292324095208554084180598172724705266216512514068243035585756560961667944742290778392593232679558365853416028678643899305904518148022781400598877839555711495598233270356312806072113176352917106592178995428403512429679106181737416678698812977283692520277698054972037961475809697344579350235522563708254438633098438063641287971344996206552551029390826818705812468714006970406875504472085716001289583684021242249130523329197636610853266694634761070266013302029624272330326393876722944354618700729813012929916767424615017153068678440892038121929214802514951207040626534070528682603507743191833040668638441781870226034212524995425719431498326863578501741124212260326695145353948801257548349394530897996264691528905755293295627867691725264641134561901109953448261053102160079623019843498333703359459487746896299531278668290937440215071462103541905443654353165686372835977177371260296067033384672845321633112050784588337394129121231926059196789393953634491912036319264305159929944746506110276463578060857003160056635354432675897513369457305015145281738698737705053473187716745702280107944952460274974139837984674097017061500966081644128621101892574480572131546373842506695583203880781484070178815781321821084860261018113700828807551667831651666239668097043526901700146099151950859820877189303055804118370575363102993431199310059831035813922728752581323122877246551396654741221577180967195628361934072405999367535328410417198815545455400547096137606656844646945635010293940598470043439266770400609200603151230392226151163073608695968415002196060611075287883754193244645939045095707048440382997280978633774705423806025753754929109524087508396159109154981071660736347749838617267990655096568741363712 5670 269977546238400000 5671 3145111424640742961662013471158390921894823939685476204544 5672 5453708902725353652307458310570117400442592307567066657527817640301661497575213396367449464812603706232135942110085576124858547356990567845290918354211870065233575902225971359405116984174465793266876843399658130636800 5673 178032235349827354746712718573568000 5674 946978694432963410073430194997691738429115785242176203544636774585397396175428249019351342106841714131437144329551617604727255279715866377739030366701959449301095189403524213937790976897603350204240122389822894888930024491906213586502450467057940405509998430227429191802121984641862676767446372335121906077796872153083815145409987509454390041488199187730161565156024854250822044194951657641676687603015176509671036403870680144388170225042026255451353959642617463678641595492773195294374097181091263125429796014395421005724709056090242976161007115828579568678327576464247880862034123194638586296730490108902931996783222036947504458404442065880712685823890976725039525912858540711380037228445937382264346085162945533331415468335995930016527217134895024709254355348658101053026616864332423625765724837691362476159320033279939662078011692126663556992753205248 5675 163781676002940136752602116653644256342345652366933977822704432263987200000 5676 334039444548464148480000 5677 29865876612522478177101078254197536363224241051453217068618989228703640451291466425174778313330870750934605239230133241559365241277560937330185543037844531836539104514861362871006724528720153133224440812112248828997545299881904170688052018834046976 5678 603963390942975000940798484792347270119997864054160464281600 5679 30074681805615056372878816736793912542020793382741972198642138179511823611971262069252843238664313426275230067990002196628074957880160357898638148347778267354200160206964637122128321091469312000 5680 861009896207785753879511040000 5681 11901557422080000000000000 5682 802989130578002853910953749000946302470880508896073007890116804030607954866618361714390889827924429318491310846704205447245476032594249082207048513795293097922804253841628331929050661310520777909929165722469776091276584301714055247604833427788275364826504356945237712924833288359929446400 5683 5668463550956783473333437975896950115214920461921571081691341030494093895037035494795967606657692113184247524221884266142368213870901646227939625337205250467412014523280777143881453901517829014685502281366193874406260661098963147647862475681585834863801351819816018252229804932661869960819666081293588074258801683796040722564684809234698862122516417848156996065539306597676031487410290203146248265270652370965128539079004033009754494225574078232219921524895925375238361940453364077860067637276228720306072792757256403843756317484892441035877227575575152589688255324404960576153625134211541935775870864454992538314972230154161783344538009525054987165668587332870172526579093673192573261479097159803672156479994232770800706009591894725355566984261226735880348662187785477296309094025790744543557115876699395841384247245148971520469701278719020483730835104430578788832922266605532544650074050728690762274974479897749636907840054695319865411522263876553880197430536347515486803054826375740292214726756110769579262949081139774367913647024961904859045188485368140296006840118559596104707551161586157288570101109145176307105540900405527535631828281657403328133407940289693803255789035629700435212382723835005809717761176716654350516520774874379182926525753780899670722101961144757455193688505562887305251869541266294675383506749079444376769496020271690775309987882292398045220807498082791280174320532966533175081927842299893637698820676275385393896741282563623118547465742695557284008655922765333191708946766243581142682029758746233260655798004874746511395980257051857516687428702120279065314848064281647235027451553935764773663637925949520758530442649737562670844395209878089504321533355905318758893102182258503057408 5684 220242357780480000000 5685 37401123069233822064780495095058195916540533760637123204341544129811368712788367885053385546629041018421916412674048000 5686 60606636443709658244699532479852271259463410255499277026856753573465433355227407937238485894837869704411977237091303526702544337901815448175297943468925404755270092121825549692018622521446614413071367832948665272891521567481997669536156829891708185952639899534555468275335807017079211313116567829447801988978999817797364169306239200605080962655244748014730340169985590672052610828476906089067308006592971296618946329847723529240842894402689680348886653417127517675433062111537484498839942219589840840027506944921306944366381379589775550474304455413029092395412964893711864375170183884456869522990751366969787647794126210364640285337884292216365611892729022510402529658422946605528322382620539992464918149450428514133210589973503739521057741896633281581392278742314118467393703479317275112049006389612247198474196482129916138372992748296106467647536205135872 5687 1217344914535219200000000000 5688 94465085755368494139923496960000 5689 362781667261234142293340030457404807373754909562980549228245825951622009282370271666941926826092295243791841550200593033111565687737705358588136021581136029914368929489969737208413049697141056939872146007436407962000682310333641449463198443621493431283286516468225168142707515690359677492458629202789636752563307762946606244139827791020727175841050742282047748194515622251266015194258573001359888977321751741768226501056258112624287630436741006862074977593339224015255164189015300983044328785678638099588658736464409846000404319033116226296142564836809765740048340761917476873832008589538683889655735325119522452158222729866354134050432609603519178602789589303691041701061995084324688734662218227435018014719630897331245184613881262422756286992718511096342314380018270546963782017650607650787655416108761333848591823689534177310060881838017310958773446683557042485307025062754082857604739246636208785598366713455976762101763500500471386337424888099448332635554326240991155395508888047378701742512391089253072828741192945559546473409597561910978892063063560978944437767587814150701283274341514066468486470985291283654754617625953762280437010026073813000538108178540403408370498280300827853592494325440371821936715309865878433057329591960267707297648241977578926214525513264477132396064356024787536119650641042859224544431941084440113247745297388209619839224466713474894131679877298641931156514109858123205243381907193192812724523281624665209391442084071879587037807532515666176553979056981324269372593039589193131649904559758928681971072311983776729342736451318881067995436935697860180150276114025423041756899451888945514472827260769328545948329583204010934041293432197728276578134777940400569158539664544195674112 5690 11738532726164922222012131368705911558307991763983296308421352076283989394704539789528688565992589830560983233695687863176246426432918075004319085095656257774167079225026150400 5691 1037259977367595087426968552300545861530015565675544221918387143578853435484323971072000 5692 18800476157260345486791701731312847988857254965835004234501578929693482595401775023980519741131973591866959043854144679367294145949010637586646388029607205565293769102844055197635573676338962419335930621874312074563768938675976208333451583561711205564162834938852732942554801687491875563290754605319098023390843950131133582099708384487384946529300694233513928627922609911073669014600494874583813528499809021969792713577241140789248 5693 5804506676179746276693440487318476917980078553007688787651933215225952148517924346671070829217476723900669464803209488529785051003803285737410176345298176478629902871839515795334608795154256911037954336118982527392010916965338263191411175097943894900532584263491602690283320251045754839879338067244634188041012924207145699906237244656331634813456811876512763971112249956020256243108137168021758223637148027868291624016900129801988602086987856109793199641493427584244082627024244815728709260570858209593418539783430557536006469104529859620738281037388956251840773452190679629981312137432618942234491765201912359234531563677861666144806921753656306857644633428859056667216991921349195019754595491638960288235514094357299922953822100198764100591883496177541477030080292328751420512282409722412602486657740181341577469179032546836960974109408276975340375146936912679764912401004065325721675827946179340569573867415295628193628216008007542181398798209591173322168869219855858486328142208758059227880198257428049165259859087128952743574553560990575662273009016975663111004281405026411220532389464225063495783535764660538476073882015260196486992160417181008008609730856646454533927972484813245657479909207045949150987444957854054928917273471364283316762371871641262819432408212231634118337029696396600577914410256685747592710911057351041811963924758211353917427591467415598306106878036778270898504225757729971283894110515091085003592372505994643350263073345150073392604920520250658824863664911701188309961488633427090106398472956142858911537156991740427669483783221102097087926990971165762882404417824406768668110391230223128231565236172309256735173273331264174944660694915163652425250156447046409106536634632707130785792 5694 92229974351335221733934235648000 5695 59555388412453387758678835200000 5696 75236192743831262888330180689920000 5697 3809754426337922289099292399915905756661279212908145778617867042816000 5698 93202970019102720000000 5699 25417968713569257113170661774565244769450530110825090319908864 5700 1272320217907200000 5701 1485953709102015046833520764753530091002900109569968329638894903097843750020588632747794132279674041318571382989621629063624973056973641148777005144396333178529255135190916043605659851559489769225716310046459527012354794743126595377001260825073637094536341571453850288712529984267713239009110545214626352138499308597029299175996734632020898512244943840387267576604735988741185598235683115013570105251109895134282655748326433229309082134268891164107059108222317461566485152518206672826549570706139701655915146184558222729217656090759644062908999945571572800471238003760813985275215907182750449212029891891689563964040080301532586533070571968936014555557026157787918506807549931865393925057176445859573833788291608155468780276178457650883609751522175021450618119700554836160363651144296888937626236584381486423443832109832331990262009372008518905687136037615849646019817574657040723384749011954221911185810910058315680817568823298049930798438092341655340370475230520283099772500004405442063162337330753901580586306523926305011902355085711613587369541890308345769756417096039686761272456291702841616254920585155753097849874913795906610300669993066798338050204091099301492360685560956112190888314856757003762982652785909210638061802822008669256529091167199140163281774696502331298334294279602277529747946089025711551383733993230681866703862764738102106602861463415658393166363360777415237350017081793978872648676892291863317760919647361534628697667346776358418788506859653184168659165098217395504207350141090157335067238009076772571881353512189885549483387848504602136854509309688618435297895530963048132779036260154937120827280700460111169724204357972803628785833137898281895020864040050443880731273378465973025481162752 5702 15515298929589672510643080314842181442422633025407814918875328914807150938938216431933052389078494644329466172695373702835851350502864754732876273528044903617349143583187340721156767365490333289746270165234858309860229521275391403401256148452277295603875814280846199878485966596372278096157841364338637309178623953356125227342397235354900726439742655491770967083516311212045468372090087958801230849687800651934450260441017223485655780967088558169314983274784644524910863900553596031703025208214999255047041777899854577757793633174982540921421940585735447653225719012790237280043567074420958597885632349944265637835296309853347913046498378807389596644538629762663047592556274331015250529950858238071019046259309699618101911033216957317390781925538120084836423358032414327652788090705222428684545635740735282809394299425258531423486143563803255717769268514783232 5703 4890863265764821658988354339196956996438401617310520462142230645991896609765611485725128669785823508141841161549521364752367261823268099633030189588569301437527964572692240409880386967052878178236252693153916050178702253763040967494427578391438224022127216136485861596701769522674017774052357614714736777329848944530809652208527521716720062426297584524456783693006326990152341201482828224698518666628597037735816337903082840900703412224153139782811635493007945061591341424569172279862768592701881750469588546009641991587529622509022576650661226964504154671883247204962402304 5704 6191484948740246077440000 5705 79907602021067117052786468228762774099688111787212800000 5706 24330227331036616407280794121837554555396431199968747957678020814099971563970108765105302521511936000 5707 2263311905146767313596229651100443463328712021670091780902668552398973382310189291623404090912343103780335128388412327346731809906909773824 5708 300807618516165527788667227701005567821716079453360067752025262875095721526428400383688315858111577469871344701666314869876706335184170201386342208473715289044700305645504883162169178821423398709374889949988993193020303018815619333335225336987379289026605359021643727080876826999870009012652073685105568374253503202098137313595334151798159144468811107736222858046761758577178704233607917993341016455996944351516683417235858252627968 5709 265114245681415638273052832830659981396981229763143139328000 5710 46954130904659688888048525474823646233231967055933185233685408305135957578818159158114754263970359322243932934782751452704985705731672300017276340382625031096668316900104601600 5711 1521616598120463407957525263107614813186969712199647569550228380772192000021082759933741191454386218310217096181372548161151972410341008536347653267861845174813957258435498028652195687996917523687133501487574555660651309816961633666049291084875404384805213769168742695641630703890138356745329198299777384589823292003358002356220656263189400076538822492556561998443249652470974052593339509773895787777136532617505439486286267626812500105491344552045628526819653080644080796178643632974386760403087054495657109692987620074718879836937875520418815944265290547682547715851073520921821088955136459993118609297090113499177042228769368609864265696190478904890394785574828550970931130230163379258548680560203605799210606751200031002806740634504816385558707221965432954573368152228212378771760014272129266262406642097606484080468307958028297596936723359423627302518630037524293196448809700745982988241123237054270371899715257157190475057203129137600606557855068539366636052769894167040004511172672678233426691995218520377880500536332188011607768692313466410895675746068230571106344639243542995242703709815045038679199491172198271911727008368947886072900401498163408989285684728177342014419058883469634413319171853294236452771031693375286089736877318685789355211919527200537289218387249494317342312732190461896795162328628616943609068218231504755471091816557161330138537634194602356081436073203046417491757034365592245137706868037387181718898211459786411363098991020839431024284860588706985060574612996308326544476321111108851721294615113606505996482442802670989156868712588139017533121145277745045023706161287965733130398655611727135437271153837797585262564150915876693133207840660501364777011654533868823939549156378092710658048 5712 572544098058240000 5713 13785595547435195331641485803457569521140047028743840422509892702752997376 5714 992979131493739040681157140149899612315048513626100154808021050547657660092045851643715352901023657237085835052503916981494486432183344302904081505794873831510345189323989806154033111391381330543761290575030931831054689361625049817680393500945746918648052113974156792223101862167825798154101847317672787787431933014792014549913423062713646492143529951473341893345043917570909975813765629363278774380019241723804816668225102303081969981893667722836158929586217249594295289635430146028993613325759952323010673785590692976498792523198882618971004197487068649806446016818575185922788292762941350264680470396433000821458963830614266434975896243672934185250472304810435045923601557184976033916854927236545218960595820775558522306125885268313010043234439685429531094914074516969778437805134235435810920687407058099801235163216546011103113188083408365937233184946126848 5715 1772637187530831249450550634676903041040384000 5716 1203230474064662111154668910804022271286864317813440271008101051500382886105713601534753263432446309879485378806665259479506825340736680805545368833894861156178801222582019532648676715285693594837499559799955972772081212075262477333340901347949517156106421436086574908323507307999480036050608294740422273497014012808392549254381336607192636577875244430944891432187047034308714816934431671973364065823987777406066733668943433010511872 5717 97383462279709658109281616838887348043966061580777444451214616369420288001349296635759436253080717971853894155607843082313726234261824546326249809143158091188093264539871873833740524031802721515976544095204771562281683828285544554627154629432025880627533681226799532521064365048968854831701068691185752613748690688214912150798122000844121604898484639523619967900367977758142339365973728625529330417736738087520348127122321128116000006751446051330920225716457797161221170955433192510360752665797571487722055020351207684782008309564024033306804220432978595051683053814468705338996549693128733439559590995013767263947330702641239591031313004556190649912985266276789027262139592334730456272547115555853030771149478832076801984179631400608308248675757262205787709092695561742605592241392640913416273040794025094246814981149971709313811046203950295003112147361192322401554764572723820847742911247431887171473303801581776458060190403661000264806438819702724386519464707377273226690560288715051051406939308287693985304184352034325260032742897196308061850297323247748366756550806056911586751695533037428162882475468767435020689402350528535612664708665625695882458175314283822603349888922819768542056602452426998610831132977346028376018309743160148395890518733562849740834386509976783967636309908014860189561394890389032231484390980365966816304350149876259658325128866408588454550789211908684994970719472450199397903688813239554392779630009485533426330327238335425333723585554231077677247043876775231763732898846484551110966510162855367270816383774876339370943306039597605640897122119753297775682881517194322429806920345513959150536667985353845619045456804105658616108360525301802272087345728745890167604732131146008197933482115072 5718 51391304356992182650301039936060563358136352569348672504967475457958909111463575149721016948987163476383443894189069148623710466086031941261251104882898758267059472245864213243459242323873329786235466606238065669841701395309699535846709339378449623348896278844495213627189330455035484569600 5719 798699998426557317120000000 5720 1317502043827200000 5721 313015249008948586175254677708605247772057703507873309577102761343481383024999135086408234866292704521077834339169367344151504756689158376513932133668435292001789732652303386232344765891384203407120172361850627211436944240834621919643365017052046337416141832735095142188913249451137137539350887341743153749110332449971817741345761389870083995283045409565234156352404927369749836894901006380705194664230210415092245625797301817645018382345800946099944671552508483941845851172427025911217189932920432030053666944617087461601895840577444905642318525728265899000527821117593747456 5722 15887666103899824650898514242398393797040776218017602476928336808762522561472733626299445646416378515793373360840062671703911782914933508846465304092717981304165523029183836898464529782262101288700180649200494909296875029786000797082886296015131950698368833823586508675569629794685212770465629557082764604598910928236672232798614769003418343874296479223573470293520702681134559613020250069812460390080307867580877066691601636849311519710298683565378542873379475993508724634166882336463897813212159237168170780569451087623980680371182121903536067159793098396903136269097202974764612684207061604234887526342928013143343421289828262959614339898766946964007556876966960734777624914959616542669678835784723503369533132408936356898014164293008160691751034966872497518625192271516455004882147766972974730998512929596819762611464736177649811009334533854995730959138029568 5723 2239049051331153924855085762182096662169264308623742337024 5724 34064875174759590002688000 5725 655126704011760547010408466614577025369382609467735911290817729055948800000 5726 72286470187213684295391938933383513205236052082144151328776345763256273271690645665984440161582866398084099034936304230570393600 5727 113812119624557578619654952349335552000 5728 1900773375530222774632587297112367859307117367483349073920000 5729 36155125135404326341684302121962578341630829167637336273107347649585942417785123356590077070515843275409063936 5730 4671340647703075490937046541383355251033171642327078684065792000 5731 1216078311099157119179898780854871564259628655114486123358001018404341418309344576665355072664254690050563109674066659558702048808185804301466051389686159029305344 5732 19251687585034593778474702572864356340589829085015044336129616824006126177691417624556052214919140958071766060906644151672109205451786892888725901342317778498860819561312312522378827444571097517399992956799295564353299393204199637333454421567192274497702742977385198533176116927991680576809732715846756375952224204934280788070101385715082185246003910895118262914992752548939437070950906751573825053183804438497067738703094928168189952 5733 639000109440000000 5734 1532740792822071107589953612717579934105600 5735 265288703664880029479731200000 5736 402509846944825680083194961887996124386948675256976943897078412731974942720000 5737 102113961343408834461598080658453139862549756988125289592876817574181247911302840069138086628510366928054668918110649667880197799817326935488593719872096138625646082958160689977088303727171570516336620701173438545691078901928343166912723292711315969804896757326072546612807587645587565924005779803928791732714147087085639723435291575157125655978033429373119331461096252645721861643015268467243043172108717876859736557745414999235362823079404294720371006600860451116124650555764315269744036587291354320309641565019787949277979145209406064748715542244730963284913609836560337169543646091022154795119637687187556022560836238852740445405250065065512166923158438571450331050425285171982322916442364241094147593888835915823764717363141175524257430163430846974696052849582341349814401490110529838426381920023635657224948265674312735065438731584353384533183323031409600654532688816608453169242870904187138522714791007047412831286922212709237013669676391808603926319034225002831650950280945299673371280082792127077008334320411118744643864093416170515922262737366021830991420117018011932123989745895250254273322654597138281944254410759107809758585509553767129685644463638350473570130213127134661618755543973156092495350866092853589050411775157243895764369296571564398729845157669085416225648211298106590038129529208584569861160976756628224020373150262756648847487930326223252047319048348666361277286417141543940283856258401031478986963293316826302698047749214264806954734542446113406506496996280133465421887988140851384665732819360526229591363560433124732432226248073777098932509340723842433968434453169773553836157221308217645230233137169410394023836208913821895089044440246178862619256260634865450528386299599148556692156298942293737472 5738 82941749854839706550097448167894369981078808234976870400 5739 20032975936572709515216299373350735857411693024503891812934576725982808513599944645530127031442733089348981397706839510025696304428106136096891656554779858688114542889747416718870065017048589018055691031158440141531964431413415802857175361091330965594633077295046089100090447964872776802518456789871561839943061276798196335446128728951685375698114906212174986006553915351663989561273664408365132458510733466565903720051027316329281176470131260550396458979360542972278134475035329658317900155706907649923434684455493597542521333796956473961108385646609017536033780551525999837184 5740 36084507898753843200000 5741 1633823381494541351385569290535250237800796111810004633486029081186899966580845441106209386056165870848874702689770394686083164797077230967817499517953538218010337327330571039633412859634745128261385931218775016731057262430853490670603572683381055516878348117217160745804921402329401054784092476862860667723426353393370235574964665202514010495648534869969909303377540042331549786288244295475888690753739486029755784923926639987765805169270468715525936105613767217857994408892229044315904585396661669124954265040316607188447666323350497035979448675915695412558617757384965394712698337456354476721914202995000896360973379821643847126484001041048194670770535017143205296806804562751717166663077827857506361502221374653180235477810258808388118882614893551595136845593317461597030423841768477414822110720378170515599172250789003761047019705349654152530933168502553610472523021065735250707885934466994216363436656112758605300590755403347792218714822268937662821104547600045306415204495124794773940481324674033232133349126577899914301825494658728254756203797856349295862721872288190913983835934324004068373162473554212511108070572145724956137368152860274074970311418213607577122083410034154585900088703570497479925613857485657424806588402515902332229908745145030379677522522705366659610371380769705440610072467337353117778575628106051584325970404204106381559806885219572032757104773578661780436582674264703044541700134416503663791412693069220843168763987428236911275752679137814504103951940482135446750207810253622154651725109768419673461816966929995718915619969180433582920149451581478943494951250716376861378515540931482323683730194710566304381379342621150321424711043938861801908100170157847208454180793586376907074500783076699799552 5742 493393222538625024000 5743 6535293525978165405542277162141000951203184447240018533944116324747599866323381764424837544224663483395498810759081578744332659188308923871269998071814152872041349309322284158533651438538980513045543724875100066924229049723413962682414290733524222067513392468868642983219685609317604219136369907451442670893705413573480942299858660810056041982594139479879637213510160169326199145152977181903554763014957944119023139695706559951063220677081874862103744422455068871431977635568916177263618341586646676499817060161266428753790665293401988143917794703662781650234471029539861578850793349825417906887656811980003585443893519286575388505936004164192778683082140068572821187227218251006868666652311311430025446008885498612720941911241035233552475530459574206380547382373269846388121695367073909659288442881512682062396689003156015044188078821398616610123732674010214441890092084262941002831543737867976865453746624451034421202363021613391168874859289075750651284418190400181225660817980499179095761925298696132928533396506311599657207301978634913019024815191425397183450887489152763655935343737296016273492649894216850044432282288582899824549472611441096299881245672854430308488333640136618343600354814281989919702455429942629699226353610063609328919634980580121518710090090821466638441485523078821762440289869349412471114302512424206337303881616816425526239227540878288131028419094314647121746330697058812178166800537666014655165650772276883372675055949712947645103010716551258016415807761928541787000831241014488618606900439073678693847267867719982875662479876721734331680597806325915773979805002865507445514062163725929294734920778842265217525517370484601285698844175755447207632400680631388833816723174345507628298003132306799198208 5744 59447484126462653580952477606230093505446964519241846727278302716909040948213526225174880896614457795495854080000 5745 598417969107741153036487921520931134664648540170193971269464706076981899404613886160854168746064656294750662602784768000 5746 12499492320000000000000 5747 30582657651223017653351504132298277235941622836688094278265844970192527822122461619378972992850811648957035764971656439356790007068222399826109996070752800600616043023218035579910885917409436808421827391602942800893486387079069870784565267286064103424 5748 15803852035974710671369335975827904422852278097241416451224482108103444427775063451859049646758928103996623838802121028408205376876396944363094016000 5749 418258785662602585954705738377024060877003804623361186172423444783846391444696432923189602830378462937311923888581221039637290188051771127761279876596105783810646355796626186146153692066494752834914798392006404283150659182298493611674514606945550212320857118007593150926059878996326670024727674076892330937197146468702780307190954291843586686886024926712296781664650250836876745289790539641827504832957308423617480940525219836868046123333239991174639643037124407771646568676410635344871573861545387295988291850321051440242602578777727241210738861034418025615006145890551141046450774388826746040810035966720229468409185234340824864379904266508337835717256964388660555982541968064439594665747923931521628544568671911214140282319426254947358433949412749208355032471889270168839788503492730218194460344416811651993388096201984962828037044569511463047918891136653724280965893392828224181218799223550519389039783964866202956951233383257034807990994500848041682202764185611598442292350751947462128763219116552507426137376403942378061267326632634433217588172251225419740856799305776873979861999186945041503529593229878402843666066469305588771166247132230163192399723062683539743253352968743573990422708114047354860957147516328300750486631044070997050856638757127777197445765812573864860255073477044592796178551638362398151315360795149205587448423476251233679310562616210440385818822036137415791765164611763979402675234410624937930601649425720535851203580781628649286592685859280513050611696763426674368053199424927271590841628100715436406225143534078904042398712110190997227558259604858609534707520183392476512899978478459474863034929845904973921633111711014482284726027248348621288473643560408885364270283158112488211072200467635148685312 5750 12954533127782400000 5751 1992622902652304173264011264000 5752 5584597916390762139962837310023800218053214522948676257308485263668901373517018517880268251968106195181707204720727629951855152493558341473577900394712954946799181723879394672030839791794652972305281887641249925772083200 5753 4864313244396628476719595123419486257038514620457944493432004073617365673237378306661420290657018760202252438696266638234808195232743217205864205558744636117221376 5754 2333803474326305827848039235597476918032596992000 5755 7432437790380918940851935836883495807310001369828057084598740804866743282225172936097103968486193572766375107585131349155151769515136892304015534452160591020856833466034895579452838658437438459552864416675232092533706310036092294378569348056990452775655330799339783810402413516327151717770735053591246159351699367330013397006658391386744171228299264 5756 1232108005442214001822380964663318805797749061440962837512295476736392075372250727971587341754825021316593027898025225707014989148914361144878457685908337823927092451923988001432244956452550241113599549235154916118611161165068776789341082980300305567852975550552652706123271483391467556915822893814192408060942349115793970436486488685765259855744250297287568826559536163132123972540858032100724803403763484063812335276998075402764156928 5757 368335361566173109749022565785978011648000 5758 4164856343140715633285140117559284543531457240896006383711901924396242714354708283732641879534175129644138066304057389011150250420452329743047800676081462490999166868962367739911085695241316280225020156104014537502720007808221392950496145182590750083873199573850261730248525032897960416500941994611904244507976906371674205794760070005632098336583576249584443796624691083643337995195580434300917616497212225639121437770803219490225919022936538104562592742999189354842351110499043203209992028346688271068212961101598185914100791475223166164280558789536801986157775754126217176616694627488775957180550355705640521077448617830600740165285141518422362544932796989955626954857545705707173718961600288727950558067302893462208212342673025084426331276378383310355823989522482402824409580799825744225363487882874173416228719850019811800553832057230992042884000896552279623073792 5759 36212990482348277017539674417607095413259392346721468494442696838383574116963028665974465454597489660485362054214597237547708958510556381184 5760 251979043155840000 5761 122330630604892070613406016529193108943766491346752377113063379880770111288489846477515891971403246595828143059886625757427160028272889599304439984283011202402464172092872142319643543669637747233687309566411771203573945548316279483138261069144256413696 5762 1211054453587809270194531249554631059046400 5763 167633515663893895281332936606596215078912000 5764 301400002264717429935732107913577216773980160000 5765 29729751161523675763407743347533983229240005479312228338394963219466973128900691744388415873944774291065500430340525396620607078060547569216062137808642364083427333864139582317811354633749753838211457666700928370134825240144369177514277392227961811102621323197359135241609654065308606871082940214364984637406797469320053588026633565546976684913197056 5766 8124466549736950902816768000 5767 40852745826707145526161974688943255196224456561865967796224 5768 679226206361288736762956027988541440000 5769 30796474168949817725827908338476966443029292423927779531409549495820107378658572358914911476392256948505835589621762249347148756869284206488205463908124945770700964051931788413059400797664575488000 5770 3005064377898220088835105630388713358926845891579723854955866131528701285044362186119344272894102996623611707826096092973119085166827027201105685784488001990186772281606694502400 5771 55142382189740781326565943213830278084560188114975361690039570811011989504 5772 46974296889627770880000 5773 340657355119393769603266320393795058051965432596529606964743775479323160836679030276096 5774 1066203223844023202120995870095176843144053053669377634230246892645438134874805320635556321160748833188899344973838691586854464107635796414220236973076854397695786718454366141417237937981776967737605159962627721600696321998904676595327013166743232021471539090905667002943622408421877866624241150620647486594042088031148596683458577921441817174165395519893617611935920917412694526770068591181034909823286329763615088069325624189497835269871753754768023742207792474839641884287755060021757959256752197393462518042009135594009802617657130538055823050121421308456390593056311597213873824637126645038220891060643973395826846164633789482312996228716124811502796029428640500443531700661036472054169673914355342865229540726325302359724294421613140806752866127451090941317755495123048852684755390521693052898015788394554552281605071820941781006651133962978304229517383583506890752 5775 313110053625600000 5776 914420459853250560000 5777 12580445698562971846648053884633563687579295758741904818176 5778 5071555674164289234496738342314442752000 5779 449101951421387949230122520908212614817961104831227473051581528102570510085646343013239256040926133404625702813074373051247320264936011737152933691270797535605793088692022374158734595903812405195390586510025223554671601257203533043051741008376358153660984395132856315725254823606735087972197217866599887672117693496900082240914495577624761091879117284917527869573931316655645562950643102612960171732708395660905598663364785065639678291783962067953601472857390861315647562133950421368201272763846467613980896374008060759043919095443900538552106713034778537602335420859730486552497323218471315513844146456411782487108228931874984727543831036066044778931259841219383430297548724946061119914220846166445284528895631071204637041329535697620665668850625969063833688605945613677118822471514514515224037836909775559475833770355806806407548694575636533121981029573128003165837406853404925951022780021384918444934943243001388678951010811988099615563740210914545822676424354500472266982547437643839538309141758318757915514291814543649810402763050128674248259312953856968427713187009386794404155162275276885851755567872627687567564789057657422900545964802995584614024941578420690298697346910774540124755437141396806830779393960019419430648084104875816758885428061587472489051024724669903789779787700495883198306018265853429764007583499401598359617861729314420333073154565996010227712365706613582746896332029895707101326936675691985833491000471781720679128725423797291575642329259602865410619607598496653826207489679557159665293671451991848391776190572943688586406166476447370351497348734386402663900644028232652238838382421021821249517275748454045629286770427380451098817411837915549610170920212479290756838478267188183488935161525812217515878108889088 5780 127002841646284800000 5781 641639737864499235256264606875648000 5782 4826192468679044628480000000 5783 7185631222742207187681960334531401837087377677299639568825304449641128161370341488211828096654818134474011245009189968819957124238976187794446939060332760569692689419072357986539753534460998483126249384160403576874745620115256528688827856134021730458575750322125701051604077177707761407555155485865598202753883095950401315854631929241996177470065876558680445913182901066490329007210289641807362747723334330574489578613836561050234852668543393087257623565718253781050360994143206741891220364221543481823694341984128972144702705527102408616833707408556456601637366733755687784839957171495541048221506343302588519793731662909999755640701296577056716462900157459510134884760779599136977918627533538663124552462330097139274192661272571161930650701610015505021339017695129818833901159544232232243584605390556408951613340325692908902520779113210184529951696473170048050653398509654478815216364480342158695118959091888022218863216172991809593849019843374632733162822789672007556271720759002301432612946268133100126648228669032698396966444208802058787972149007261711494843410992150188710466482596404430173628089085962043001081036624922518766408735436847929353824399065254731044779157550572392641996086994262348909292470303360310710890369345678013068142166848985399559824816395594718460636476603207934131172896292253654876224121335990425573753885787669030725329170473055936163643397851305817323950341312478331313621230986811071773335856007548507530866059606780756665210277268153645846569913721575946461219319834872914554644698743231869574268419049167099017382498663623157925623957579750182442622410304451722435821414118736349139992276411975264730068588326838087217581078589406648793762734723399668652109415652275010935822962584412995480254049742225408 5784 1610039387779302720332779847551984497547794701027907775588313650927899770880000 5785 3083869183208727087528119422156800000 5786 65639107942793126626237853700268917799946297515405532793272936429599318964242376294400 5787 123185896675799270903311633353907865772117169695711118125638197983280429514634289435659645905569027794023342358487048997388595027477136825952821855632499783082803856207727153652237603190658301952000 5788 315419649393206784466529526953809614284223759728886486403147642044516371295296186360726359489235205457047815141894457780995837222122076453088885167592534482925335667692540928366654708851852861725081484604199658526364457258257606858071317242956878225370361740941479092767557499748215694570450660816433256463601241373643256431740541103555906523070528076105617619599241257761823736970459656217785549671363451920335957830911507303107624173568 5789 1957290089678273129814496264467089743100263861548038033809014078092321780615837543640254271542451945533250288958186012118834560452366233588871039748528179238439426753485954277114296698714203955738996953062588339257183128773060471730212177106308102619136 5790 18685362590812301963748186165533421004132686569308314736263168000 5791 1839521593022005040046581845640038870294368685388707729619277939108128809310807420982227992743633442425346878722352632017909023805177904075378416399445186705841328491282523644554176904822015611680319842345063315679934878749505671344339931170309562997395392082464179469210643757493186920334119804381593139904994072563302736858785773885951021432336864399022194153774822673021524225845834148302684863417173588627069332125142159628860122283147108630337951632823872967948892414500660925924152413240715131346865751547937016869043892614938216605909429096590452890019165883841456072919029035902858508344705623885462661067195305704959937444019531923726519414502440309634594530498759577379066347168648585897759885430356504867654193321285778217454246579612163969285462788529953233621478696843323451454357658979982440691613015123377384679045319452981807239667634297131532300967270018471546576695389306967592625950453527523333688028983340285903256025349079903905979689682634156033934405560514304589166748914244642073632421946539272370789623409717453327049720870145858998142679913213990448309879419544679534124448790806006283008276745375980164804200636271833069914579046160705211147463464332946532516350998270531161320778872397660239541987934552493571345444394713340262287315152997272247925922938010421231137580261450816935648313375062013548946880994761643271865684267641102319657892709849934289234931287375994452816287035132623634373973979137932417927901711259335873706293830980647333336721897912723442294072145877727466125989042878267358611012715276586777348449919657887528428959733140416046705311337037939640943570282014396505379838022761465667770897558611670550327700756118888102091203260089190315174940010406982402799570678421609726842945036734009704448 5792 7603093502120891098530349188449471437228469469933396295680000 5793 5251524443916916363156861582927655300605330856215548215409921681256037354989143889157849620530523822974299379520461736516176132028001454940983566415896211275937098731289946808351474323829185319549191069671998132461755283908438472224191377857925864644839493414432561981054110391303609202119398336724090706970033855344986380159189969522310611127006633974084399531702069585946604879550523482666469283203837713859452264789056504811823084724586089165723129342685490176924879283823661457950087618417631598981528861921900913634186712526869357910060796646944674292966039368899231701318762496 5794 1091792101216279758971899770977461087379510326957442697451772818068928650111800648330809672868606805185432929253210820184938971246219055528161522660430698903240485599697270928811251648493339614963307683801730786919113033726878388833614861482745069589986856029087403011014269346224002935423222938235543026272299098143896163003861583791556420786345365012371064434622383019430599195412550237369379747659045201677941850182989439170045783316348675844882456312020779494235793289510661181462280150278914250130905618475017354848266037880480901670969162803324335419859343967289663075547006796428417684519138192446099428757326690472585000429888508138205311806978863134134927872454176461476901347383469746088299871093995049703757109616357677487731856186114934914509917123909381627006002025149189519894213686167568167316023861536363593544644383750810761178089783531025800789511056130048 5795 8374976495501257653564211200000 5796 5234688896532480000 5797 13541327555788800000000000 5798 537285788127645118616911243682279982931064912589726914247381890042010009600 5799 21006097775667665452627446331710621202421323424862192861639686725024149419956575556631398482122095291897197518081846946064704528112005819763934265663584845103748394925159787233405897295316741278196764278687992529847021135633753888896765511431703458579357973657730247924216441565214436808477593346896362827880135421379945520636759878089242444508026535896337598126808278343786419518202093930665877132815350855437809059156226019247292338898344356662892517370741960707699517135294645831800350473670526395926115447687603654536746850107477431640243186587778697171864157475596926805275049984 5800 118441445739724800000 5801 1883670111254533161007699809935399803181433533838036715130140609646723900734266799085801464569480645043555203811689095186338840376502173773187498393031871186781520375073304212023477150537743986360647518561344835256253315839493807456604089518396992509332881492443319776471699207673023406422138679686751375262713930304822002543396632459213845946712949144598726813465418417174040807266134167861949300139185754754118996096145571459952765217942639237466062472011645919179665832448676788146332071158492294499190529585087505273900946037696733804451255394908623759379625865053651018669085732764527112544978558858713764932807993041878975942676000689895955880450498877065824799230729807236163939500696151959306122680685060984477893960996636894673148497522855904548313895454672111228394185567563214289262242795502019268211727486338441911342407119853370613419657520262689076190484498914863694536078650334814848973264412183893696541678940452764934169957457821599723202235017375778748831293966647899306750888186513483399600073256214907688574371550672206898914171029359614098104231131126219069316525613751842943435561785350433800475387265003688759501451542357063592528943268562136215002587476937249296743422229023909192477565335204085290995644981753417057735060186460428582210716669206781876145088522671340684882187725636542103872896063501874121606138635922710390460690064488775329682134886332712176569638273018319683877923975806601598949354637242795958171352329559934675244882924182869336803223462628804909129877378792925313012779907345775217677020443224860004812717729676829111254766735786031826238809126850192326215968782742021508954135307740843797399100018350643535565574265741416541392138331330882739138570656749980466760374703728360287175717615625937354752 5802 841995130584959920542532238312416270059706000496208650321387117903198766882219215253029141692205686397066344762393708931050872276353547325624338102401413255447502393276239269780836226234340635217681884876604467934686435660754117195312485816376518628948316632588209580067869990175301379188326400 5803 7829160358713092519257985057868358972401055446192152135236056312369287122463350174561017086169807782133001155832744048475338241809464934355484158994112716953757707013943817108457186794856815822955987812250353357028732515092241886920848708425232410476544 5804 5046714390291308551464472431260953828547580155662183782450362272712261940724738981771621751827763287312765042270311324495933395553953223249422162681480551726805370683080654853866475341629645787601303753667194536421831316132121709729141075887310051605925787855063665484280919995971451113127210573062932103417619861978292102907848657656894504369128449217689881913587860124189179791527354499484568794741815230725375325294584116849721986777088 5805 121977092097120927744000 5806 69874694477841904574201585342557509592288660925276332636913460356411433607155241493171819063590835531867707472205492491836094159758019553802337450267564729807391078380625339443920105503573735357651691763310770362823234158520216885351351134895684453759158785861593792704913238158336187867086268047074753681427142281209354432247141362659610930326103360791748123815832513243558348506403215191640303850178892907388278411711324106882930132246315254072477203969329887631090770528682315613585929617850512008377959582401110710289026424350777706942026419412757466870998013906538436835008434971418731809224844316550363440468908190245440027512864520845139955646647240584635383837067293534521686232542063749651191750015683181040455015446891359214838795911355834528634695930200424128384129609548129273229675914724362708225527138327269986857240560051888715397746145985651250528707592323072 5807 120554887120290122304492787835865587403611746165634349768328999017390329646993075141491293732446761282787533043948102091925685784096139121483999897154039755954017304004691469569502537634415615127081441187926069456400212213727603677222661729177407520597304415516372465694188749291073498011016875499952088016813691539508608162777384477389686140589628745254318516061786778699138611665032586743164755208907888304263615750153316573436976973948328911197827998208745338827498613276715314441365252554143506847948193893445600337529660546412590963484880345274151920600296055363433665194821486896929735202878627766957680955699711554680254460331264044153341176348831928132212787150766707663114492128044553725395591851563843903006585213503784761259081503841462777891092089309099015118617227876324045714512783538912129233165550559125660282325914055670615719258858081296812100876191007930551276450309033621428150334288922379769196578667452188976955786877277300582382284943041112049839925202813865465555632056843936862937574404688397754092068759779243021241530506945879015302278670792392078020436257639280117948379875954262427763230424784960236080608092898710852069921852369187976717760165598523983954991579022657530188318564181453061458623721278832218691695043851933467429261485866829234040073285665450965803832460014440738694647865348064119943782792872699053464989484164127281621099656632725293579300456849473172459768187134451622502332758696783538941322966549091835819215672507147703637555406301608243514184312152242747220032817914070129613931329308366391040308013934699317063120305071090306036879283784118412308877822002095489376573064659695414003033542401174441186276196753007450658649096853205176495304868522031998749872663981038615058379245927400059990704128 5808 724626124104960000 5809 82261333215430856008333456299155944751146169942865833047187521536 5810 3238802940184062656225948467200000 5811 142218363948627754715530603854414214645196859113472000 5812 20186857561165234205857889725043815314190320622648735129801449090849047762898955927086487007311053149251060169081245297983733582215812892997688650725922206907221482732322619415465901366518583150405215014668778145687325264528486838916564303549240206423703151420254661937123679983885804452508842292251728413670479447913168411631394630627578017476513796870759527654351440496756719166109417997938275178967260922901501301178336467398887947108352 5813 7715512775698567827487538421495397593831151754600598385173055937112981097407556809055442798876592722098402114812678533883243890182152903774975993417858544381057107456300254052448162408602599368133212236027268445209613581678566635342250350667354081318227482593047837804428079954628703872705080031996933633076076258528550922417752606552939912997736239696276385027954353836744871146562085551562544333370104851472871408009812260699966526332693050316660991885359701684959911249709780124247376163465184438268684409180518421601898274970405821663032342097545722918418947543259754572468575161403503052984232177085291581164781539499536285461200898825813835286325243400461618377649069290439327496194851438425317878500086009792421453664242224720581216245853617785029893715782336967591502584084738925728818146490376270922595235784042258068858499562919406032566917202995974456076224507555281692819778151771401621394491032305228581034716940094525170360145747237272466236354631171189755212980087389795560451638011959228004761900057456261892400625871553359457952444536256979345834930713092993307920488913927548696312061072795376846747186237455109158917945517494532474998551628030509936650598305534973119461057450081932052388107612995933351918161845261996268482806523741915472735095477070978564690282588861811445277440924207276457463382276103676402098743852739421759326986504146023750378024494418789075229238366283037425163976604903840149296556594146492244669859141877492429803040457453032803546003302927584907795977743535822082100346500488295291605075735449026579712891820756292039699524549779586360274162183578387768180608134111320100676138220506496194146713675164235921676592192476842153542198605131295699511585410047919991850494786471363736271739353603839405064192 5814 351253573467439104000 5815 30443265189400243981729529187874798826741765610815721818516442336734180483994308346253737854919448874051072440668698006139501647934000710877247629116049780821429589876878932293438827144959747930328532650701750651018061045907834037774620049641432894569084234954095754487408285762876013435988930779509744268704560608583734874139272771120104125351113785344 5816 1429657066596035107830486351366092855821622917874861121870972227499238751620356740577348672503835185966517044408506273267674919038350935417235942501046516466380590521313125036039894986699431160910152163236159980997653299200 5817 66384638551526085595325987347234935137920996203234830202776777189046619870996734148608000 5818 4471980446581881892748901461923680613906474299217685288762461462810331750857935455562996420069813474039533278221151519477510026224513251443349596817124142707673029016360021724410886752228719062889708272851889303220686986145293880662486472633323805040586162295142002733114447242133516023493521155012784235611337105997398683663817047210215099540870615090671879924213280847587734304409805772264979446411449146072849818349524742840507528463764176260638541054037112808389809313835668199269499495542432768536189413273671085458497691158449773244289690842416477879743872890018459957440539838170798835790390036259223260190010124175708161760823329334088957161385423397416664565572306786209387918882692079977676272001003723586589120988601046989749682938326773409832620539532827144216584295011080273486699258542359213326433736852945279158863395843320877785455753343081680033837285908676608 5819 38561046047539200000000000 5820 8254485146751772842605368395694080000 5821 1975171270578833363836809835902821784020774849177753186604302319900923160936334543118193356512407736857190941392045704674110435886631143366393854314971787361550619508812865037426729576602265438242102332422980721973661076909713058647616089770842644817466235543820246477933588468384948191412500488191215010067475522183309036138944667277552617727420477362246754567156314582206687013519893901200011349342746841977055080450511938739191430741169420881065213922652083631349737279925703711807328297847087216196783208750212715930085958392423890345736279576971705067115250571074497170551955241319296781563963437333834644778184074111881289078067430099408341833299262310518174304678161738352467839025881968236881376896022018506859892138046009528468791358938526152967652791240278263703424661525693164986577445501536325356184380360714818065627775888107367944337130803966969460755513473934152113361863206853478815076989704270138516744887536664198443612197311292741751356506785579824577334522902371787663475619331061562369219046414708803044454560223117660021235825801281786712533742262551806286827645161965452466255887634635616472767279676788507944682994052478600313599629216775810543782553166216953118582030707220974605411355548926958938091049432387071044731598470077930361020184442130170512560712342748623729991024876597062773110625862682541158937278426301291970387708545061382080096774270571210003258685021768457580841978010855383078219918488101502014635483940320638062029578357107976397707776845549461736395770302345170453017688704125003594650899388274950804406500306113610762163078284743574108230185518996067268654235682332497945773091384449663025701558700842044395949207601274071591306802842913611699074965864972267517913726665336669116485565274522582887696433152 5822 2152985695267216480345833332541566327193600 5823 1970974346812788334452986133662525852353874715131377890010211167732486872234148630970554334489104444704373477735792783958217520439634189215245149690119996529324861699323634458435801651050532831232000 5824 393624067415040000 5825 10482027264188168752166535465833232405910121751483774580653083664895180800000 5826 13471922089359358728680515812998660320955296007939338405142193886451180270115507444048466267075290982353061516198299342896813956421656757209989409638422612087160038292419828316493379619749450163482910158025671486954982970572065875124999773062024298063173066121411353281085919842804822067013222400 5827 126410961317045335285555829497780594177329590347376203942675348473659082299925410759564374816794095158860220249090925099143067896744393175449206676158194391139239648564023362395310692902544988047494549275070766206314308922221635753447429745333929268317839074804495774587749661976636684250400031244237760644318433419731778312892458705763367534554910551183792292298004133261227968865273209676800726357935797886531525148832764079308251567434842936388173691049733352406383185915245037555669011062213581836594125360013613819525501337115128982127121892926189124295376036548767818915325135444434994020093659989365417265803780743160402500996315526362133877331152787873163155499402351254557941697656445967160408121345409184439033096834944609822002646972065673789929778639377808877019178337644362559140956512098324822795800343085748356200177656838871548437576371453886045488352862331785735255159245238622644164927341073288865071672802346508700391180627922735472086816434277108772949409465751794410462439637187939991630018970541363394845091854279530241359092851282034349602159504803315602356969290365788957840376808616679454257105899314464508459711619358630420070376269873651874802083402637884999589249965262142374746326755131325372037827163672772546862822302084987543105291804296330912803885589935911918719425592102212017479080055211682634171985819283282686104813346883928453126193553316557440208555841393181285173886592694744517006074783238496128936670972180520835969893014854910489453297718115165551129329299350090908993132077064000230057657560849596851482016019591271088778437010223588742926731873215748305193871083669279868529477848604778433644899756853890841340749286481540581843635381946471148740797815358225121146478506581546823455076177569445304812571721728 5828 54331126510567430037448949760000 5829 1266007006932105633754401554300928000 5830 244325993726876634316800000 5831 18443146659840000000 5832 233980540073280000 5833 303048758039846026408633886927425121026744565468966985547883556081236788779558716536788915875034955776 5834 1144826994324961764543718774252462237160057420599727433923190134479444928219631476624127083537872249354120519224614788986242566713475392369497496785183780533164295428188165561449187008570552080099765317850083661624495868453195233449596536994130894090390057547556352699677298493986180102014341415683272764316502299135334063017937164085815065482462877463212001260598599896982459981928910277699834738281330981394649553497478334167169927286723629122723466509833500878947791184341931059012991870858862788745264489798059797877375408936563141950538160855658618337214431459844725749104778198571724501962339849282361154608642591788981289410770772309526773033314668389738666128786510537269603307233969172474285125632256953238166814973081868029375918832211653992917150858120403748919445579522836550012595010186843958611567036634353991464669029335890144713076672855828910088662345192621211648 5835 38298750022895433794335226977339592618537506570892414161245741188926841561895288714294666799748138002864042406578225152000 5836 1291958883914574989174904942402804180108180519849519048307292741814339056825533179333535168467907401552067850821199699070958949261812025151852073646459021242062174894868647642589817687457189321625933760938801801323988816929823157690660115427151373211117001690896298363975915518968691484960565906704110618474910684666442778344409256360164993118496882999728609769878492191792430026631002751868049611453904699065696083275413533913528828614934528 5837 2317631390870289729122539162726854106448601110190173983644332597656548743485633834622365789094239338271063171469734223203053373344675608395776 5838 9335213897305223311392156942389907672130387968000 5839 517779297554617693329636677622909313750342002062852931349198227348107601100494482471175679249588613770691462140276429206090006105065034446639950545543964226106325600518239692371192598128824271042537673830689858381063409345419820046120672236887774283029868850399214692711422615456303858689638527976397867599128303287221363969607510858806753421536913617648813229252624929837989760472159066836175775162105028143233127009619001668846598420213116667445959438539707811456545529508843673828020269310826831202689537474615762204776453476823568310792691273425670653113860245703752986277171754780405735506303631316440749120732285923985008644080908395979300361548401819128476284925552030738669329193600802681489031665030796019462279564635933121830922841997580999843552373306891505160270554470991309042241357873554738474171598205279225266995927682412017862400312817475117242320293324110994371605132268497398350499542389036191191333571798411299636802275851971524493667600114799037534000781171719349905254152753921802205716557703337424465285496235128955868606844318851212695970445331674380707254146213338271571314183408093919044637105763592046626650978792892950200608261201402478079189333617204776958317567857713735166960954389017908723866940062403676351950120149340108976559275230397771418844715376377495219074767225250660423594311906147052069568453915784325882285315468836570944004888794384619275094244726346470544072239483677673541656882312144880144124604302051413344132681788845713364800707453399718097425732810137972363235868987654144942316165369239948703670337616245846379636477993875819491027893752691705058074095958709370341496741267885172464209509404073536886131709077428390223231530524452745825242307851707290096215975962958015788871992023324447968512293772197888 5840 3444039584831143015518044160000 5841 4378321807585629286957056000 5842 400440796508909239206188517904248474148951975526400 5843 8284468760873883093274186841966549020005472033005646901587171637569721617607911719538810867993417820331063394244422867297440097681040551146239208728703427617701209608291835077939081570061188336680602781291037734097014549526717120737930755790204388528477901606387435083382761847300861739034216447622365881586052852595541823513720173740908054744590617882381011668041998877407836167554545069378812402593680450291730032153904026701545574723409866679135351016635324983304728472141498781248324308973229299243032599593852195276423255629177092972683060374810730449821763931260047780434748076486491768100858101063051985931716574783760138305294534335668805784774429106055620558808832491818709267097612842903824506640492736311396473034174929949294765471961295997496837972910264082564328871535860944675861725976875815586745571284467604271934842918592285798405005079601875877124693185775909945682116295958373607992678224579059061337148774580794188836413631544391898681601836784600544012498747509598484066444062748835291464923253398791444567939762063293897709509101619403135527125306790091316066339413412345141026934529502704714193692217472746026415660686287203209732179222439649267029337875276431333081085723419762671375270224286539581871040998458821631201922389441743624948403686364342701515446022039923505196275604010566777508990498352833113095262652549214116565047501385135104078220710153908401507915621543528705155831738842776666510116994318082305993668832822613506122908621531413836811319254395489558811724962207557811773903802466319077058645907839179258725401859933542074183647902013111856446300043067280929185535339349925463947860286162759427352150465176590178107345238854243571704488391243933203876925627316641539455615407328252621951872373191167496196700355166208 5844 4045786121209525931870550009811943532250183192893802611513467419674481773510416243675916709570285594623135702733342983272500576480357617756952068096000 5845 1278521632337073872844583491660204385595009788595404800000 5846 6804497999856881715660905347291863947673600 5847 1376655623826156123103392322794987271121883851971768671380418509211182656386274135679395330924353637049774736545011921457296475954348413404049196034528696408719254809815271816128488885145877956407903143768096278436054377144893694862738424557188117861456804161633009527961448714417893330680387557582200034287952554975556109640450695370456592843278027056502380830838507329538386789544892427840118923776186833661972254500862428397390550722041895758259324018408945136939795554978669909232867768642471617883413901979654793103720241568643640959974977476216664697855289424320720195110505675751424 5848 34787822153690052034560000 5849 530206000695928517969547957885859137280350210112361401701578984804462183526906350050483895551578740501188057231643063507036166251586595273359309358637019367532877414930677444988101220483916053547558578002626414982208931169709895727227568370573080865822585702808795845336496758227255151298189852647831416421507382566114676704878091119418115503653799544472384746754687928154101514723490884440243993765995548818670722057849857708898916782298231467464662465064660798931502622217055921999892755774286675151554086374006540497691088360267333950251715863987886748788592891600643057947823876895135473158454918468035327099629860786160648851538850197482803570225563462787559715763765279476397393094247221945844768424991535123929374274187195516754864990205522943839797630266256901284117047778295100459255150462520052197551716562205926673403829946789906291097920325094520056135980363889658236523655442941335910911531406373059779925577521573170828085530472418841081515622517554214434816799919840614302980252420015925458653755088217522652452348144772050809453408582503641800673736019634565844228245722458390089025723809888173101708396301918255745690602283922381005422859470236137553089877624017691605317189486298864810968017294354338533239746623901364584396923032924271591996697835927317932896988545410555104332561638656676273760575391894581319238096809763149703460163040088648646661006125449850137696506599778785837129973231285937706656647487636357267583594805300647264391866151778010485555924432281311331763950397581283699953529843357844420931753338101707472558425719035746692747753465728839158812563202756305979467874261718395229692663058314416603350537629771301771398870095286671588589087257039611725048123240148265058525159386069008167804919831884234719756588822730637312 5850 417480071500800000 5851 2120824002783714071878191831543436549121400840449445606806315939217848734107625400201935582206314962004752228926572254028144665006346381093437237434548077470131509659722709779952404881935664214190234312010505659928835724678839582908910273482292323463290342811235183381345987032909020605192759410591325665686029530264458706819512364477672462014615198177889538987018751712616406058893963537760975975063982195274682888231399430835595667129192925869858649860258643195726010488868223687999571023097146700606216345496026161990764353441069335801006863455951546995154371566402572231791295507580541892633819673872141308398519443144642595406155400789931214280902253851150238863055061117905589572376988887783379073699966140495717497096748782067019459960822091775359190521065027605136468191113180401837020601850080208790206866248823706693615319787159625164391681300378080224543921455558632946094621771765343643646125625492239119702310086292683312342121889675364326062490070216857739267199679362457211921009680063701834615020352870090609809392579088203237813634330014567202694944078538263376912982889833560356102895239552692406833585207673022982762409135689524021691437880944550212359510496070766421268757945195459243872069177417354132958986495605458337587692131697086367986791343709271731587954181642220417330246554626705095042301567578325276952387239052598813840652160354594586644024501799400550786026399115143348519892925143750826626589950545429070334379221202589057567464607112041942223697729125245327055801590325134799814119373431377683727013352406829890233702876142986770991013862915356635250252811025223917871497046873580918770652233257666413402150519085207085595480381146686354356349028158446900192492960593060234100637544276032671219679327536938879026355290922549248 5852 17421514629120000000 5853 5506622495304624492413569291179949084487535407887074685521674036844730625545096542717581323697414548199098946180047685829185903817393653616196784138114785634877019239261087264513955540583511825631612575072385113744217508579574779450953698228752471445827216646532038111845794857671573322721550230328800137151810219902224438561802781481826371373112108226009523323354029318153547158179569711360475695104747334647889018003449713589562202888167583033037296073635780547759182219914679636931471074569886471533655607918619172414880966274574563839899909904866658791421157697282880780442022703005696 5854 1172302842188760846892768024834521330851898798694120892337346697706951606496902632063106133542781183338619411686005543921912388314598801786365436708028191265960238518464681534923967496776245330022159685478485669503483769296071919052386853881990035548559418928697705164469553657841848424462685609659671310660098354314582080530367656023874627054041986522329089290852966294510039021495204124364630772000082924948121142781417814187182005541604996221668829706069504900042538172766137404429303675759475495675150837553213233026432418751040657357351076716194425177307577814880999167083292875337445890009436005665137822319250013991916840356629270844955415586114220431092394115877386790164073786607584432613667968647431120115882818532435832862080940884184733688747162478715293438893512273431384627212897290431328213618244645513578487259821086039951508186190513004368803930790241477244120727552 5855 7793475888486462459322759472095948499645891996368824785540209238203950203902542936640956890859378911757074544811186689571712421871104181984575393053708743890285975008481006667120339749109695470164104358579648166660623627752405513670302732708206821009685564148248513148776521155296259439613166279554494532788367515797436127779653829406746656089885129048064 5856 2522489930296247325818880000 5857 135732736178157700600204277218779939143769653788764518835604220109942318982888025612923877261204157568304142651300624257801258560406168389979983195811076958088416618222253425916953912443882509708174995968672362235445486379445733306170257502866708701650581939919051736406143170106177318732336602277844842603905889936925357236448791326571037568935372683384930495169200109607449987769213666416702462404094860497579704846809563573478122696268347255670953591056553164526464671287566316031972545478217388838797846111745674367408918620228437491264439261180899007689879780249764622834642912485154681128564459127817043737505244361257126105993945650555597713977744246473615287235523911545957732632127288818136260716797832991725919814191922052289245437492613873622988193348161766728733964231243545717569318518405133362573239439924717228391380466378216010521067603224197134370810973155752508550055793392981993193352040031503303660947845522731731989895800939223316867999364493878895313100779479197261562944619524076917415361302583685799027801125061645007220072597120932300972476421026448856122430904949347862790585295331372314037349453291073470896794184684129537388252024380451213591008671748529050961200508492509391607812427354710664509375135718749333605612296428613527551154645997393390821629067625102106709135779496109126082707300325012817724952783299366324085801738262694053545217568115161635250305689543369174305273147209200052904101756834907460501400270156965699684317734855170684302316654664015700931571301780808627188103639899608171758528854554037112974956984073151153343424887226582824656016179905614330743775810999909178801321742928490650457737633221453253478110744393387926678806337802140601612319549477955854982440802833666090958059476962364088257686738619043151872 5858 4349966953024191191514006697419243121960550400 5859 268016071502462976000 5860 2416990928951563080875157725993549282888216892875109906760654927700755155480912205090652160000 5861 2171723778850523209603268435500479026300314460620232301369667521759077103726208409806782036179266521092866282420809988124820136966498694239679731132977231329414665891556054814671262599102120155330799935498757795767127782071131732898724120045867339226409311038704827782498290721698837099717385636445517481662494238990805715783180661225136601102965962934158887922707201753719199804307418662667239398465517767961275277548953017175649963140293556090735257456904850632423434740601061056511560727651478221420765537787930789878542697923654999860231028178894384123038076483996233965354286599762474898057031346045072699800083909780114017695903130408889563423643907943577844595768382584735323722114036621090180171468765327867614717027070752836627926999881821977967811093570588267659743427699896731481109096294482133801171831038795475654262087462051456168337081651587154149932975570492040136800892694287711891093632640504052858575165528363707711838332815027573069887989831902062325009612471667156185007113912385230678645780841338972784444818000986320115521161553934916815559622736423181697958894479189565804649364725301957024597591252657175534348706954946072598212032390087219417456138747976464815379208135880150265724998837675370632150002171499989337689796742857816440818474335958294253146065082001633707346172471937746017323316805200205083599244532789861185372827812203104856723481089842586164004891032693906788884370355347200846465628109358519368022404322511451194949083757682730948837066474624251214905140828492938035009658238393730748136461672864593807599311745170418453494798195625325194496258878489829291900412975998546860821147886855850407323802131543252055649771910294206826860901404834249625797112791647293679719052845338657455328951631397825412122987817904690429952 5862 862203013718998958635553012031914260541138944508117657929100408732875537287392476419101841092818622870595937036691157945396093210986032461439322216859047173578242450714869012255576295663964810462906250113642975165118910116612216007999985475969555076043076231770326609989498869939508612288846233600 5863 171189128606515200000000000 5864 91498052262146246901151126487429942772583866743991111799742222559951280103702831396950315040245451901857090842144401489131194818454459866703100320066977053848357793364040002306553279148763594298249738447114238783849811148800 5865 1161168837908889600000 5866 74021345471706812718481345467784717522161717332115610960666978061574423830211221161968066725460855191638117411774775532104083046400 5867 138990321846433485414609179872030657683220125479694867287658721392580934638477338227634050315473057349943442074931839239988488765855916431339502792510542805082538617059587508138960806342535689941171195871920498929096178052552430905518343682935509710490195906477108978079890606188725574381912680732513118826399631295411565810123562318408742470589821627786168827053260912238028787475674794410703321501793137149521617763132993099241597640978787589807056477241910440475099823398467907616739886569694606170928994418427570552226732667113919991054785803449240583874436894975758973782674342384798393475650006146884652787205370225927297132537800346168932059113210108388982054129176485423060718215298343749771530974000980983527341889732528181544187327992436606589939909988517649130223579372793390814790982162846856563274997186482910441872773597571293194773573225701577865595710436511490568755257132434413561029992488992259382948810593815277293557653300161764676472831349241731988800615198186697995840455290392654763433329973845694258204468352063124487393354339451834676195815855131083628669369246668132211497559342419325249574245840170059234198317245116548646285570072965582042717192879870493748184269320696329617006399925611223720457600138975999317612146991542900252212382357501330832201348165248104557270155038204015745108692275532813125350351650098551115863860979980998710830302789749925514496313026092410034488599702742220854173800198998945239553433876640732876476741360491694780725572254375952077753929013023548034240618127257198767880733547063334003686355951690906781023667084520020812447760568223349074681626430463906999092553464758774426068723336418768131561585402258829236919097689909391976051015218665426795502019382101674077141052904409460826375871220345900187516928 5868 40604899989964475776452975707356491135100773841502208000 5869 555961287385733941658436719488122630732880501918779469150634885570323738553909352910536201261892229399773768299727356959953955063423665725358011170042171220330154468238350032555843225370142759764684783487681995716384712210209723622073374731742038841960783625908435912319562424754902297527650722930052475305598525181646263240494249273634969882359286511144675308213043648952115149902699177642813286007172548598086471052531972396966390563915150359228225908967641761900399293593871630466959546278778424683715977673710282208906930668455679964219143213796962335497747579903035895130697369539193573902600024587538611148821480903709188530151201384675728236452840433555928216516705941692242872861193374999086123896003923934109367558930112726176749311969746426359759639954070596520894317491173563259163928651387426253099988745931641767491094390285172779094292902806311462382841746045962275021028529737654244119969955969037531795242375261109174230613200647058705891325396966927955202460792746791983361821161570619053733319895382777032817873408252497949573417357807338704783263420524334514677476986672528845990237369677300998296983360680236936793268980466194585142280291862328170868771519481974992737077282785318468025599702444894881830400555903997270448587966171601008849529430005323328805392660992418229080620152816062980434769102131252501401406600394204463455443919923994843321211158999702057985252104369640137954398810968883416695200795995780958213735506562931505906965441966779122902289017503808311015716052094192136962472509028795071522934188253336014745423806763627124094668338080083249791042272893396298726505721855627996370213859035097704274893345675072526246341609035316947676390759637567904204060874661707182008077528406696308564211617637843305503484881383600750067712 5870 3077185922967777370967148165518042479541090192977637227474806918685390115885426878586208535443561468542578388813922399204473943210830875853932222243315714037951254816365255170457600 5871 1473341446264692438996090263143912046592000 5872 15218555936374439316723834267194903937394422916925912762183245495528714482742662713644769509533301195646938644480000 5873 8017060207322206739720176699257199587738680776900763786481721663866150013402470578750481496237883168904193183572729905638746359612892092780015778809971422160647891982278468719060159277933379402706931519744361837597422095454455692206949077427437988327981056 5874 671598177676567232395012674158592000 5875 1796206615404635750400000 5876 10347747880487277486502033123863963893760000 5877 126142358196018453404991112554401654550647981768408184960653514734879159822985512382115477407302684461079902575090738173325921308136588109775689580167679777876791148756712605339891305667234101198848000 5878 4801752441605164428872777829722199371169377479451119175013772073807673780211313180930482722991231726954985110265878707904153142536596692116952828756083471425373136971631335567048570866795500871770766071719877302286269519036710580438576553500631185606899379931945800353667291782520211146599160257166013688463762859272528201852385919073790472413355976795459949735333749942313119832044356093397527642112339660587504200832687366910697494698414064523955526476060692070574236355650098808542427855910811630285417830617961402476267187204262532535710010229532365526251838729752572588373167617382178365478649879204404520219648057310891378100753493380937382240723846885754446298633776292512046229944665835985583999579877867994656024708857171403083533861620669189108377512817841925707826271974951433064027301606720362980330068023617483816227168419641377530636341265894620900516829090791918500052992 5879 569304358282991556258239200755837573870469633964830176410250122824011508279203177380389070092177642905368338738920813526992849984945833702766603438123183329618078175476070433337183462779026185999037218291386363613577945303254756989003135725303847774167842432930238374215231922949019952668314340280373734712932889786005773558266111256202209159535909387412147515610156696526965913500363957906240804871344689764440546357792739734493583937449113967849703330782865164186008876640124549598166575389469106876125161137879328981920697004498616283360402650928089431549693521820708756613834106408134219676262425177639537816393196445398209054874830217907945714127708603961270493713106884292856701809862015999064190869508018108527992380344435431604991295457020340592393871312968290837395781110961728777383862939020724483174388475834001169910880655652016925792555932473662937480029947951065369621533214451357945978849234912294432558328192267375794412147917462588114832717206494134226127319851772714990962504869448313911022919572871963681605502370050557900363179374394714833698061742616918543029736434352669538294003066549556222256110961336562623276307435997383255185695018867024046969622035949542392562767137572166111258214095303572358994330169245693204939354077359719433061918136325451088696722084856236266578555036483648491965203560582402561435040358803665370578374574002170719560920226815694907376898154874511501265304382432136618695885615099679701210865158720441862048732612573981821851943953923899710480093237344452748249571849245486153239484608771416079099313978125954175072940378194005247786027287442837809895941859180163068283098991651940049177490785971274266876253807652164554420624137868869533904958335653588154376271389088457019969752696461151544835568518536807168069337088 5880 357840061286400000 5881 2277217433131966225032956803023350295481878535859320705641000491296046033116812709521556280368710571621473354955683254107971399939783334811066413752492733318472312701904281733348733851116104743996148873165545454454311781213019027956012542901215391096671369731720953496860927691796079810673257361121494938851731559144023094233064445024808836638143637549648590062440626786107863654001455831624963219485378759057762185431170958937974335749796455871398813323131460656744035506560498198392666301557876427504500644551517315927682788017994465133441610603712357726198774087282835026455336425632536878705049700710558151265572785781592836219499320871631782856510834415845081974852427537171426807239448063996256763478032072434111969521377741726419965181828081362369575485251873163349583124443846915109535451756082897932697553903336004679643522622608067703170223729894651749920119791804261478486132857805431783915396939649177730233312769069503177648591669850352459330868825976536904509279407090859963850019477793255644091678291487854726422009480202231601452717497578859334792246970467674172118945737410678153176012266198224889024443845346250493105229743989533020742780075468096187878488143798169570251068550288664445032856381214289435977320676982772819757416309438877732247672545301804354786888339424945066314220145934593967860814242329610245740161435214661482313498296008682878243680907262779629507592619498046005061217529728546474783542460398718804843460634881767448194930450295927287407775815695598841920372949377810992998287396981944612957938435085664316397255912503816700291761512776020991144109149771351239583767436720652273132395966607760196709963143885097067505015230608658217682496551475478135619833342614352617505085556353828079879010785844606179342274074147228672277348352 5882 38653657020350400060211103026710225287679863299466269714022400 5883 506974607695406803165443640000512000 5884 5291863588514099155660410644081885921723107409303630021866671070471532776757383902550160050044548716757269916963633967394647856176382055021986093655896151007486668369381980744047893247824647461379824684805332178223058194144555653900943832789612024672735238925911238098845349965695760322398477953860037093273234164393749620098700314051235811813363232766888385617422304017581793389080587271651531208515193647373091157096093834909814082006771826688 5885 89824200351452061514774593089096908800000 5886 20286222696657156937986953369257771008000 5887 2878566663030382264320000000 5888 9993496984289280000 5889 568873455794511018862122415417656858580787436453888000 5890 382190428934583091200000 5891 57190429605530828504633988992771800731263692749356453219794944 5892 64732577939352414909928800156991096516002931086300841784215478714791708376166659898814667353124569513970171243733487732360009223685721884111233089536000 5893 72627103691923814268732399447010231459954589443317276082176 5894 296085381886827250873925381871138870088646869328462443842667912246297695320844884647872266901843420766552469647099102128416332185600 5895 28362195000493299991208810154830448656646144000 5896 800607416244229355329290240000 5897 149239721697736538523759857042938284964700391726076441764888608197577672826343437731204712390243816021784877790375657741220013666453640630178048491683363770759401485231999007676742621666745040502531612551777186903117776893576415016125238011574051870911454886738064408370277757209547886472282594418458292312587079460062697503658111469145871917917381430453769998332108917054364952428639409381373589552193782353609502584417219964959086067698660531987992629944743405600377110957948809929861778738896989552934954241328238816636619195547285266985229392524893075944162858584167876293776927990253936882814137185767139001340578088982468114481107492643260521284294044276823292303928691076066627239244468322058683251296309899041962034553011681782658838156285140164252499001466759633278279643551951428618515366286648798917266892609028402685117898595242324994963782362375897082764970675684080254067202969136777390679453836848511728570385633738960250378103675312698774707819379198322573920135223106598590874876496658801891192228510948047350792813294533450232805293921328125364944697456569494543987227846946203446543139877566866327105951848611872316144336502098036047398835025877151768804598991956840955974028511717913069673275799259672476209687886742999515622035255386291060583467928899050195313514212553199865968731483969550277726322185313337064827219818228054904897424327225041108577871938373525799409589911423942987691952028290021771414238684690435594221036167611511484902961990593890707555995857426765704093561610424221237135762848608722154811453281774096639410563481850131270320882501289311675620337239415274837361782732924667372004702067606172251584144597653721416008678153169024954040093997496935095981397941574213140813287021204477042950850861112110569375273723312778266368301596672 5898 55180992878015933352675392770042512674632892448519530107462426158904034386393118490822517829940391863718139970348234108505349965503106077532116621878979019109007516845751616784356882922493747869626000007273150410567610247463181824511999070462051524866756878833300903039327927676128551186486158950400 5899 37022848138654030173884725372889680221829969067660632343661923993176005035811966317148238920208223514018881470464 5900 1051037470956769719091200000 5901 1062154216824417369525215797555758962206735939251757283244428435024745917935947746377728000 5902 8596572610042321897870579898916479726897038601435630627958110240672160153600 5903 9551342188655138465520630850748050237740825070468892272952870924644971060885980014797101592975604225394232178584042095438080874653033000331395103467735281328601695054847936491311527786671682592162023203313739961799537721188890561032015232740739319738333112751236122135697776461411064734226086042781330708005573085444012640234119134025335802746712411549041279893254970691479356955432922200407909731340402070631008165402702077757381508332714274047231528316463577958424135101308723835511153839289407331387837071445007284264743628515026257087054681121593156860426422949386744082801723391376251960500104779889096896085796997694877959326790879529168673362194818833716690707451436228868264143311645972611755728082963833538685570211392747634090165642002248970512159936093872616529809897187324891431584983442345523130705081126977817771847545510095508799677682071192057413296958123243781136260300990024753753003485045558304750628504680559293456024198635220012721581300440268692644730888654278822309815992095786163321036302624700675030450740050850140814899538810965000023356460637220447650815182582204557020578760952164279444934780918311159828233237536134274307033525441656137713203494335485237821182337824749946436459089651152619038477420024751551968999810256344722627877341947449539212500064909603404791421998814974051217774484619860053572148942068366595513913435156942402630948983804055905651162213754331132351212284929810561393370511275820187878030146314727136735033789567398009005283583734875313005061987943067150159176688822310958217907933010033542184922276062838408401300536480082515947239701583322577589591154094907178711808300932326795024101385254249838170624555401802817597058566015839803846142809468260749641012050369357086530748854455111175076440017518292017809047571302187008 5904 41583099578563952640000 5905 7980519309810137558346505699426251263637393404281676580393174259920845008796203967120339856240004005639244333886655170121433519996010682352205202486997753743652838408684550827131227903088328161448042863185559722660478594818463245998389998293203784713918017687806477464347157663023369666163882270263802401575288336176574594846365521312508575836042372145217536 5906 78671912003259014002651591962168514497239080623327136563425641657264927214982155156365028933488340614430476046596156750301645087319600203644155146339671595833313476143207801930523785081577486283092231319058469720658239799897466149905638252554341344983439440804999992994484908564811139425880641653407968271790290686321102059149490898104983100020424323816815816463708159054858155328214730234225092888368572999065668826442749819464867753138816033160487345783778378884288288450971218879159137991242737750596285736844679618171161595154637333065072807600658276782110125748266149287905978243189610340002199620884963659278713770981644338802745235553278070632019507376200848156815790776517365431413405056787808249116718989224444308829915896268120618788793043994351657170007522110797025640037604279321023309524506427069727834498948854845065927387404329461945815300417468834067727823534792704868220928 5907 16967311723610600849475381301162238809406798704841160916992000 5908 4498398083576847017741147002816156942996554172675798951429259919360000 5909 4848780128637536422538142190838801936427913047503471768766136897299788620472939464588622654000559292416 5910 298965801452996831419970978648534736066122985108933035780210688000 5911 21802070727641201254609044505202883715325787686177894845743601630676682293547457937670144 5912 5855875344777359801673672095195516337445367471615431155183502243836881926636981209404820162575708921718853813897241695304396468381085431468998420484286531446294898775298560147619409865520870035087983260615311282166387913523200 5913 7970491610609216693056045056000 5914 1258750592052144224042425471394696231955825289973234185014810266516238835439714482501840462935813449830887616745538508004826321397113603258306482341434745533333015618291324830888380561305239780529475701104935515530531836798359458398490212040869461519735031052879999887911758537036978230814090266454527492348644650981137632946391854369679729600326789181069053063419330544877730485251435683747601486213897167985050701223083997111437884050221056530567797532540454062148612615215539502066546207859883804009540571789514873890738585522474197329041164921610532428513762011972258388606495651891033765440035193934159418548459420335706309420843923768852449130112312118019213570509052652424277846902614480908604931985867503827591108941278654340289929900620688703909626514720120353772752410240601668469136372952392102833115645351983181677521054838198469271391133044806679501345083645176556683277891534848 5915 17149303463040000000 5916 14862961125233786880000 5917 20151441461980385323695771859638869959523378777613681033216 5918 4200902908338760104079222636817210739196563040985954098769467931494356413711512082841600 5919 23096448758546167727028203332273225164862407711442388901782299499434001041646300609506522216309360629169673506358758728864097753124909470937028636497631397847507221303309735357899941779691585984293975150076405172117826473105344815750252900295649405995118878089415913580667264754711310673784289017269007730456386212576779571557523653580350276755729607980784647713237098585248695459741201958638088649880622164702979499767941147507555105822652846185800463070834848894588529021717020459900216853952773107099497850915496069336424896369313191411947551713621846435492927414344375988931097591307602755584 5920 6064202021873909760000 5921 1938599373858074343512083941111220713910319113417102559415453661324640256 5922 1596791023816855781376000 5923 10015308186811250471621761014953987526089323389091989184003829582680525175139577379995885599955987176246982400890940524266081091220178731355492952013783990354419850993832229854313476560437046245758885642437908194183912065533362108924706404686353472933942382036240168004561431650800568614755852398395476628477651803642540998246131705079750514700936713652447509105349724147788658198900031829214924354449993441613980018045303733886524072481484202623349847035964112721332545887989896404544943648186729581917332645027519958105187815013772172551315449311755666048078496870576154563367899906835744775733357869676989666910060672654904351079049073293177570839436794353383312675256597195121768942337152487377344374330321884716660760469981361743163729528228150216503758617149568572750361942753096385357765655598040899262302211147801892247932811880793908235130825155482282794205271161038471048735281370916196191309382335131344962195034923922141694944030108124460059544833690455184658641336301549070382337613727831071990518962060998135020729915199560237255124098808246435864491024069134068115901180891317725582410394844176611483251932836199042728049495282689532815771985973510026258760067276325768733584091066924999834556526390047008660890499179873883357445945039356923874249111709888848029286468062652299782570113829410230729729097984754375534469649078279571257597294183126036781149961641321725324073069449661521436304772882561039223614877231554429324393338702111322129074790929423934690724239098380616209595879069389580045308855658543535324301028763928931530097060544866846927802111340139004241892817327434055118583133996221389824913100958415501419192134144360278309600813805000791264653282918625238157773042580990983815573851728098976366066510809122655516953167809260570866139866125762044100608 5924 5418868314638437535396260499539851183844461987126917142391471176162849563399561116211363891245617885959444394970761182612119404724615224342513759903637658631666348410247148281905042685772439000452940477240660150500411590804024989594566484776562713264880884660133107813217638364872458570136041424752677983511791784339199610981069121588465471296883950353293706872240439314003756430418521366171167957519558294910045344866400086947649619974934350528512 5925 157441809592280823566539161600000 5926 80560037891337230338715230169260558845172818558286987840947857057039285468141726880117789627892060789176807471714464512308884569415270608531614869851823714133312999570644789176856355923535345953886444870715872993954037555095005337503373570615645537263041987384319992826352546370366606772101777053089759510313257662792808508569078679659502694420914507588419396058837154872174751056091883759846495117689418751043244878277375815132024579214147617956339042082589059977511207373794528132258957303032563456610596594528951929007269473438348629058634554983074075424880768766224536870815721721026160988162252411786202787101402901485203802934011121206556744327187975553229668512579369755153782201767326778150715647095520244965830972241833877778555513639724077050216096942087702641456154255398506782024727868953094581319401302526923627361347509644702033369032514867627488086085353291299627729785058230272 5927 160244930988980007545948176239263800417429174225471826944061273322888402802233238079934169599295794819951718414255048388257297459522859701687887232220543845670717615901315677669015624966992739932142170279006531106942593048533793742795302474981655566943078112579842688072982906412809097836093638374327626055642428858280655971938107281276008235214987418439160145685595586364618531182400509267438789671199895065823680288724859742184385159703747241973597552575425803541320734207838342472719098370987673310677322320440319329683005040220354760821047188988090656769255949929218473013886398509371916411733725914831834670560970762478469617264785172690841133430988709654133002804105555121948303077394439798037509989285150155466572167519701787890619672451650403464060137874393097164005791084049542165724250489568654388196835378364830275966924990092702531762093202487716524707284338576615536779764501934659139060950117362101519395120558782754267119104481729991360952717339047282954538261380824785126117401819645297151848303392975970160331678643192963796081985580931942973831856385106145089854418894261083609318566317506825783732030925379184683648791924523032525052351775576160420140161076421212299737345457070799997352904422240752138574247986877982133719135120629710781987985787358221568468583489002436796521121821270563691675665567756070008551514385252473140121556706930016588498399386261147605185169111194584342980876366120976627577838035704870869190293419233781154065196654870782955051587825574089859353534065110233280724941690536696565188816460222862904481552968717869550844833781442224067870285077238944881897330143939542237198609615334648022707074146309764452953613020880012660234452526698003810524368681295855741049181627649583621857064172945962488271250684948169133858237858012192705609728 5928 21682319349841920000 5929 23342107491360000000 5930 196939899069937751741897482593154718690629772350568782558387642795864967416667320229517346268387933986725016884091033549086332365493176054651662223572205698428880308247376330909286400 5931 8073110924545181017919431203481705891241470833178123837481824943032266228671072792455390554067371805509113764805807243092858963720741639025644133130731505784114633520429606741753043562702982476726272000 5932 21675473258553750141585041998159404735377847948507668569565884704651398253598244464845455564982471543837777579883044730448477618898460897370055039614550634526665393640988593127620170743089756001811761908962640602001646363216099958378265939106250853059523538640532431252870553459489834280544165699010711934047167137356798443924276486353861885187535801413174827488961757256015025721674085464684671830078233179640181379465600347790598479899737402114048 5933 148091392554616120695538901491558720887319876270642529374647695972704020143247865268592955680832894056075525881856 5934 5072064470008009586638848000 5935 510753235827848803734176364763280080872793177874027301145163152634934080562957053895701750799360256360911637368745930887771745279744683670541132959167856239593781658155811252936398585797653002332674743243875822250270630068381647743896959890765042221690753132019614557718218090433495658634488465296883353700818453515300774070167393364000548853506711817293922304 5936 29560428870659148349440000 5937 1478172720546954734529805013265486410551194093532312889714067167963776066665363239008417421843799080266859104406960558647302256199994206139969832735848409462240462163411823062905596273900261502994814409604889931015540894278742068208016185618921561983687608197722618469162704944301523883122194497105216494749208717604913892579681513829142417712366694910770217453647174309455916509423436925352837673592359818540990687985148233440483526772649782155891229636533430329253665857389889309433613878652977478854367862458591748437531193367636044250364643309671798171871547354518040063291590245843686576357376 5938 5155842425045582741677774730832675766091060387730367221820662851650514269961070520327538536185091890507315678189725728787768612442577318946023351670516717704532031972521266507318806779106262141048732471725815871613058403526080341600215908519401314384834687192596479540886562967703462833414513731397744608660048490418739744548421035498208172442938528485658841347765577911819184067589880560630175687532122800066767672209752052168449573069705447549205698693285699838560717271922849800464573267394084061223078182049852923456465246300054312259752611518916740827192369201038370359732206190145674303242384154354316978374489785695053043387776711757219631636940030435406698784805079664329842060913108913801645801414113295677813182223477368177827552872942340931213830204293612969053193872345504434049582583612998053204441683361723112151126240617260930135618080951528159237509462610643176174706243726737408 5939 656363237330862110908203729876024526509789897627532603162874975530550897877947343175410358678715575582522238624788678198301890394205633338113586103175347591867259354731789015732287999864802262762054329462810751414036861126794419170489558937524861202198847949127035650346937984666866064736639542781245956323911388603517566861058487424106529731440588465926799956728199521749477503723112485959429282493234770189613794462617025503987241614146548703123855575348944091305249727315305850768257426927565509880534312224523547974381588644742573100323009286095219330126872370910078865464878688294387369622461341347151194810617736243111811552316560067341685282533329754743328779485616353779500249405007625412761640916111975036791079598160698523199978178361960052588790324733514125983767720280266924710806530005273208374054237709782344810360524759419709570097533757389686885201036650809817238649915399924363833593651680715167823442413808774161478119851957166044614462330220737670981788718615858319876576877853267137133970650697629573776718555722518379708751812939497238420815283753394770288043699790893398463768847636507958410166398670353140464225451722846341222614432872759953080894099769021285579724166992161996789157496513498120759600119754252214819713577454099295363022789785019275544447317970953981118550514979924228881103526165528862755027002921994129981937896271585347946489443886125660590838452679453017468849669595631520266558824594247151080203441845181567607051045498350726983891303733551472063912075530691515517849361164438309131013392221072846456756440959868393680260439168787349781996687676370718236251464269576365003565504984410718301008175703284795199297998933524531856320317549355023607907814118587825115337447946852694515126534852386662351959042805547700772283342266417941322177445888 5940 311974053431040000 5941 593313636062794170655370025658074651250841884208684539812949145000076478332322261663325642008125270597392171896251961139981663576236955749318656 5942 20623369700182330966711098923330703064364241550921468887282651406602057079844282081310154144740367562029262712758902915151074449770309275784093406682066870818128127890085066029275227116425048564194929886903263486452233614104321366400863634077605257539338748770385918163546251870813851333658054925590978434640193961674958978193684141992832689771754113942635365391062311647276736270359522242520702750128491200267070688839008208673798292278821790196822794773142799354242869087691399201858293069576336244892312728199411693825860985200217249039010446075666963308769476804153481438928824760582697212969536617417267913497959142780212173551106847028878526547760121741626795139220318657319368243652435655206583205656453182711252728893909472711310211491769363724855320817174451876212775489382017736198330334451992212817766733446892448604504962469043720542472323806112636950037850442572704698824974906949632 5943 4248616867297669478100863190223035848826943757007029132977713740098983671743790985510912000 5944 93694005516437756826778753523128261399125879545846898482936035901390110826191699350477122601211342747501661022355867124870343494097366903503974727748584503140718380404776962361910557848333920561407732169844980514662206616371200 5945 471624362070897830186188800000 5946 14126334176772078938284900549130883244706020466820999707510381096679432802916638333650564564464740317111843832409147931777369591168795155848221855201018628891905924312512413896795362028158399454624256001861926505105308223350574547075071762038285190365889760981325031178067949485088909103740456691302400 5947 19395120514550145690152568763355207745711652190013887075064547589199154481891757858354490616002237169664 5948 346807572136860002265360671970550475766045567176122697113054155274422372057571911437527289039719544701404441278128715687175641902375374357920880633832810152426646298255817490041922731889436096028988190543402249632026341811457599334052255025700013648952376618248518900045928855351837348488706651184171390944754674197708775102788423781661790163000572822610797239823388116096240411546785367434954749281251730874242902071449605564649575678395798433824768 5949 32292443698180724071677724813926823564965883332712495349927299772129064914684291169821562216269487222036455059223228972371435854882966556102576532522926023136458534081718426967012174250811929906905088000 5950 1821731221094400000 5951 1275150531139109775401181544033677805365104376665327401286239275874350707045139298821451360673993525874459263289594121613425559531092237931214066301991553890312880390144 5952 284259469775339520000 5953 10753855280428844825120009910288785842336397682729494170220543599092545910832289270585923316592075990344044357628537703600978172218665096611652994714424894945153177267925631233757806589784920273093498133918691351167579932701399763689300933632407325936825924798497352095284231940781933604645102268927933748410964190880031815451582257956561383119922601425744690491034820964343439420999474969959289364369158474786632408475517345857326966606177053951981249746517099991945211532333971058987129682781233313882674171486593810012267948355462317675692184143384073504798676924990732131776572429015242663894406616631725175777160990607143920473154520143326171669026074701714698723092338340323332086251644934762686724769578599002785048136264884604108442474282353501614740680433895440118050329071893294461854187606396246000504630637073937372946837658332521596477993081072629927133784486868045638040213912360777049598389136837309619280507842955861657515654466208474963350818336566001365626365802222712857835566747928774802975141029962936757756816957741133148189703200722754286637609015619916399307977373997440430388799676546390592166275815065853365869801027114454591314868187299071277368930615644742938200751999582155393556422877153210525288362053668287606187253007962855227765387837755810520224857636110026646331637431078565988000172696024887378362415873951825624070492513654340755283048630282823120297208700158238209632986654826828047299782152145323298053191191454803673924329444978310904075120370507318295135445494849790244443933318157256802523418150057516347497528686483762057387035341411938828233730889657847582743990592739164218417233664585208643717950722618084545298414526865929933952082728632706791961626518942926689688747161234546935833147021503075974496957326093529453090279692991550622555273428992 5954 34386290440169287591482319595665918907588154405742522511832440962688640614400 5955 9804480005861231051349818106198935710345601682148458025278909744365271439845193910859434700735523328733194856084025638912000 5956 1387230288547440009061442687882201903064182268704490788452216621097689488230287645750109156158878178805617765112514862748702567609501497431683522535331240609706585193023269960167690927557744384115952762173608998528105367245830397336209020102800054595809506472994075600183715421407349393954826604736685563779018696790835100411153695126647160652002291290443188959293552464384961646187141469739818997125006923496971608285798422258598302713583193735299072 5957 1010854685508611604480000000 5958 398626444591703923216888530892186493835615128780287966538596693018213934104086262007485276512451559424000 5959 35824784821298462797681372194913546594708228937979877392384 5960 5310699461578082594925315949448480809034176266240000 5961 378412216460020412039630083395964521101105687944272099766801194998726673066332989186154859992012564548315930728181903013709377587198516771832277180377192822333558313833426704103832646118466944766672488858851822339978468935357969461252143518443919867824027698616990328105652465741190114079281791258935422655797431706857956500398467540260458934365873897157175668133676623220714626412399852890326444439644113546493616124197947760763782853798344231908154786952558164288938459491811663215005152935162234586718172789399487600007985502114827328093348687275980331999116122756618256202647102935983763547488256 5962 16803611633355040416316890547268842956786252163943816395077871725977425654846048331366400 5963 57384378225717581644430537834674750783173996597188958879744 5964 1107012723695724540702228480000 5965 32688207092982323438987287344849925175858763383937747273290441768635781156029251449324912051159056407098344791599739576817391697903659754914632509386742799334002026121971920187929509491049792149291183567608052624017320324376425455609405433008962702188208200449255331693965957787743722152607261779000534636852381024979249540490713175296035126624429556306811027456 5966 5308271990709741219206236682745239678789043727038519705600 5967 11925275642413056000 5968 973987579927964116270325393100473851993243066683258416779727711713837726895530413673265248610131276521404073246720000 5969 4523852341843747176636087019936050643781600695994016319143936 5970 1195863205811987325679883914594138944264491940435732143120842752000 5971 131351514436767035223575375040629958045510545848742113877716527740783001819586077962247888834361477839326301119655606773985220355897624048107778520022571780680055062237650431493081649609660488133950366019491624347196163611925802061118653684571144000765641621504 5972 22195684616759040144983083006115230449026916299271852615235465937563031811684602332001746498542050860889884241800237803979241081752023958906936360565299849755305363088372319362683054840923910145855244194777743976449685875933286357379344321644800873532952103567905209602939446742517590303277225675786969020464299148653361606578459122026354570432036660647091023348696839430159386338994263515837103954000110775951545732572774756137572843417331099764785152 5973 67869246894442403397901525204648955237627194819364643667968000 5974 17399867812096764766056026789676972487842201600 5975 670849744908042800138658269813326873978247792094961573161797354553291571200000 5976 1511441372085895906238775951360000 5977 228761718422123314018535955971087202925054770997425812879179776 5978 19304769874716178513920000000 5979 24218381853441306370536325337341729350470764028433414385075276479918507076245311307913911039488804131092219566603641792877400165580705073397265739544140340629347732085339309062645289351581884465067039286966516629758622011862910045520137185180410871540737772711487380998761757807436167301074034640571867049971035629238909216025501922576669371799415929418059242760555303886125736090393590584980892444137223266975591431948668656688882102643094030842121906364963722514492061407475946445760329787850383013549963058521567206400511072135348948997974315985662741247943431856423568396969414587902960867039248384 5980 100347924263731200000 5981 2886716045959924836184330114992889319273915017360835092232493241590288747775200909873639712670426284454655144024243597079321417705563896920233126549932236452354288129764450994321619405488720015431497702213612979773925451651149557404229738440840996915592494315906344824490178250633563343724631745726304526892486447978552381675253329336079183069787126198426026131539796077441890901584370039321608141960385207515614173273503763571121275222025909894336688879156202148135409184698528265510013054528515712854486771722426007277420512310982977336091291566165273154398151028556564975567296310099734295433149775984954331626422364899040395149838969373134946248709295438444849133635909572490976836012391638813112062748668326151153749666440214435491229229033751834959149650874023000324409533915363733282210103455632524811833636755174512884422426430572462634380418066682576383609404211738149842676135767902109223823278204812369605464749514735433111908130533775108567851660208149256050678536229742459739550153532998697719757942139042410591667612697159773806591018553190672076509521282857643381330114990826685464764253698466382863762264276238974018296394875342736982410900281437519606717031370042957304618698682550747692532177836757454049219780999369543256306023682579880674127185745244835013646156882084277068980183821038243432814916885736190030759359638385896833429847234047389187023789568140145033264324072954143945959454365330354187910506590711791237780332289733353527600352684056979797645177194912020937891825893173149095771658706693136309494475701789365826967953571829349704470187000360029483201027225946589999852380846021647836029713717011481533131569637611515038763732559596280152684477209410244904214516349114137163921169342294701129673773560632220004616735110442457277389719838555726895512708708116151140352 5982 904085387313413052050233635144376527661185309876543981280664390187483699386664853353636132125743380295158005274185467633751653834802889974286198732865192249081979156000794489394903169802137565095952384119163296326739726294436771012804592770450252183416944702804801995396348767045690182639389228243353600 5983 7754397495432297374048335764444882855641276453668410237661814645298561024 5984 4216006540247040000 5985 1635840280166400000 5986 8611942781068865921383333330166265308774400 5987 184749826941435189515797127359544916433530561111093445902879567461778479857612858231912941610907282205097929217551590213076570733156089402894920099195663132950674440304924863636583641951278080987615852941671230705531228905673571673870703260213823802597919636218006068767371408040548053998376431726483489721119132670627352427216213077509067716466376076699265672418546948956281017701399682516582921085464653280999307089504240868551761614209658233237548088265996937480666187820705808992640835489825005622687153390235264465754912787902910549509842660234577481881481665827620158436306963846382994907721585663037077224091031353538585289589694039880636559917394908060470344552698212639422517504793064884039172015914772873673839978652173723871438670658160117437385577655937472020762210170583278930061446621160481587957352752331168824603035291556637608600346756267684888551001869551241589931272689145734990324689805107991654749743968943067719162120354161606948342506253321552387243426318703517423331209826111916654064508296898714277866727212618225523621825187404203012896609362102889176405127359412907869744912236701848503280784913679294337170969272021935166874297618012001254829890007682749267495596715683247852322059381552477059150065983959650768403585515685112363144139887695669440873354040453393732414731764546447579700154680687116161968599016856697397339510222979032907969522532360969282128916740669065212541405079381142668026272421805554639217941266542934625766422571779646707049291340474369340025076857163081542129386157228360723807646444914519412925949028597078381086091968023041886924865742460581759990552374145385461505901677888734818120420456807136962480878883814161929771806541402255673869729046343304778490954837906860872299121507880462080295471047068317265752942069667566521312813357319433672982528 5988 16571539952474218216941772840189720708096750358093015496759162550986677344298664934096554842399889795576363838395772859484162361263544802332475670921216000 5989 201287131177007549546368862154137019001268732139870477090816 5990 12604153540476016111481438885961901996200305430436402083736809138935357914666708494689110161176827775150401080581826147141525271391563267497706382308621164699448339727832085178194329600 5991 387494109655060901928581205397467669607532224454934630161204423678696113219924980926622576631820866097475513065658268686038402649291281174356251832706245450069563713365428945002324629625310151441072628591464266076137952189806560728322194962886573944651804363383798095980188124918978676817184554249149872799536570067822547456408030761226709948790654870688947884168884862178011777446297449359694279106195572271609462911178698507022113642289504493473950501839419560231872982519615143132165276605606128216799408936345075302408177154165583183967589055770603859967094909702777094351510633406447373872627974144 5992 10867619301780619788207296447816663040000 5993 9493018177004706730485920410529194420013470147338952637007186320001223653317156186613210272130004329558274750340031378239706617219791291989098496 5994 5717676192052543488000 5995 359296801405808246059098372356387635200000 5996 1420523815472578569278917312391374748737722643153398567375069820004034035947814549248111775906691255096952591475215219454671429232129533370043927076179190384339543237655828439211715509819130249334735628465775614492779896059730326872278036585267255906108934628345933414588124591521125779409742443250366017309715145513815142821021383809686692507650346281413825494316597723530200725695632865013574653056007089660898926884657584392804661978709190384946249728 5997 1549976438620243607714324821589870678430128897819738520644817694714784452879699923706490306527283464389902052262633074744153610597165124697425007330824981800278254853461715780009298518501240605764290514365857064304551808759226242913288779851546295778607217453535192383920752499675914707268738216996599491198146280271290189825632123044906839795162619482755791536675539448712047109785189797438777116424782289086437851644714794028088454569158017973895802007357678240927491930078460572528661106422424512867197635745380301209632708616662332735870356223082415439868379638811108377406042533625789495490511896576 5998 5536043649725027296192014659745386315883212530815751720947531131220264602766028269489120305273670568120933421643233122088307978814042065706132871169294067490557317076601302578358604940501123001151811277078905961873955152420621537560358908407439106695569834964647983238210220698032769273866708122024060365588806662030664137092715658975814791810587351496067282150476429951450841858925697637113187432171195593935678442142733279083094199839886806394220456666123003897772690098302744732028866947513363546706995638088813136963877378154829568544852330881085071799924803304804362484046395226151107152073406676005101854633993217561575362583942505786919252442456094058329102935015189723242832352116760670616037937012331789443746442611880964929980112979249549398311396577584516620941231941517885089216486509767253039756186257994447026224106853254640637007755125608273501287045859600811805798982424803335582034952192 5999 2101624230988272563577206000650079328728168733579873822043464443852528029113377247395966221349783645429220817914489708383763525694361984769724456320361148490880880995802406903889306393754567810143205856311865989555138617790812832977898458953138304012250265944064 6000 419965071926400000 6001 2369462280873857931128622423864939534197118020330280469994363135563264322291965844297487290893326304897208414109696 6002 22144174598900109184768058638981545263532850123263006883790124524881058411064113077956481221094682272483733686572932488353231915256168262824531484677176269962229268306405210313434419762004492004607245108315623847495820609682486150241435633629756426782279339858591932952840882792131077095466832488096241462355226648122656548370862635903259167242349405984269128601905719805803367435702790548452749728684782375742713768570933116332376799359547225576881826664492015591090760393210978928115467790053454186827982552355252547855509512619318274179409323524340287199699213219217449936185580904604428608293626704020407418535972870246301450335770023147677009769824376233316411740060758892971329408467042682464151748049327157774985770447523859719920451916998197593245586310338066483764927766071540356865946039069012159024745031977788104896427413018562548031020502433094005148183438403247223195929699213342328139808768 6003 2167019732059086127104000 6004 439089967687336337267187316162560000 6005 8368181015803474800380745560281580845019843426288063301962353092770759975943488371027177485096718440217176266649533331665252274663336897258145922403006156629504518687224811568109954429708746790218542993307661471748434003040364916636007790850294451760181299315009364913655285193662392871067459015424136867034209542394687882365622572875784992415853966414543623028736 6006 4705364442240000000 6007 193724234534942345281716488618162170294205741647625921131057845330801831295176260433386344662598714345492766227223376259266978233089879601729943737934191665296886401917176893812594328942703365049670280614165852408283113880995571091500646541781970507632916180466931931563815241557525716269401565274029151717812215659235746698720667843962148189861446761001009201721950285548781324417262873494508453060112184278777129430683998872982531986381506591575295224201606004715727028560284414370267356714578745095814804553319332672443423431488082332362832777298132317641356519226862635252509010922184895268359069408204766287328477292568075608616803017561878361451942283114415752009690081016595105715105892803846258835759848880785420429455181714682217675524050903302024019476152290661642755291829532287368111452229973141573969119628407681426952333879292837075717200300143949697255336366562701403774191293678213214701937080917457370867531978446176688139512485361167465191837082900116006162995560859485686946674625129117452345851928866222628381353698368446657278967707549578451075058476399121038182826023749282425641093511877496176152321646179738893386275379672689540383499104552227784506744695946495913462821744277299996455738070770184775339589196474764129558085695032381296229626880374279633218086322457786360509774741055817331669394456173516652385682699528330112674271570462410507050058892935725977611000263805724305816372517161054268316630967181261372591981506524218147652314626414825490917716629252305086134990576635391119863219201885574327326678622687107928239928610210060525729971461729169624128020766346979563853446271871705684012357793858000645438000917000447570350056474318659672401815957411645483625004498477151410931460113024546031923634247263406307903848650707845254156983643738232652104578964582483081327280128 6008 23985665412208065747655360901920834918176225163736806011631625190755868371505075033722143385910103743360425221723101983966807934488925927297017530303637632804023905383622902364649102809173483663720379435480315011753524893791027200 6009 24799623017923897723429197145437930854882062365115816330317083115436551246075198779303844904436535430238432836202129195906457769554641995158800117293199708804452077655387452480148776296019849692228648229853713028872828940147619886612620477624740732457715479256563078142732039994814635316299811471945591859170340484340643037210113968718509436722601911724092664586808631179392753756563036759020433862796516625383005626315436704449415273106528287582332832117722851854839870881255369160458577702758792205875162171926084819354123337866597323773925699569318647037894074220977734038496680538012631927848190345216 6010 50416614161904064445925755543847607984801221721745608334947236555741431658666833978756440644707311100601604322327304588566101085566253069990825529234484658797793358911328340712777318400 6011 3099587752559077524507463817890594724707291866362014738096925525292829300722820166934181514601579429527884259635574020148271651729438073627679099806947066644750182430674830301001509263083253840794724489826653638532529822095929137464010344668511528122126658887470910905021043864920411460310425044384466427484995450547771947179530685503394371037783148176016147227551204568780501190676205975912135248961794948460434070890943981967720511782104105465204723587225696075451632456964550629924277707433259921533036872853109322759094774903809317317805324436770117082261704307629802164040144174754958324293745110531276260597255636681089209737868848280990053783231076529830652032155041296265521691441694284861540141372157582092566726871282907434915482808384814452832384311618436650586284084669272516597889783235679570265183505914054522902831237342068685393211475204802303195156085381865003222460387060698851411435230993294679317933880511655138827010232199765778679443069393326401856098607928973751770991146794002065879237533630861859562054101659173895146516463483320793255217200935622385936610925216379988518810257496190039938818437146338875822294180406074763032646135985672835644552107915135143934615405147908436799943291809132322956405433427143596226072929371120518100739674030085988474131489381159324581768156395856893077306710311298776266438170923192453281802788345127398568112800942286971615641776004220891588893061960274576868293066095474900181961471704104387490362437034022637207854683466068036881378159849226166257917811507230169189237226857962993726851838857763360968411679543387666713986048332261551673021655140349947290944197724701728010327008014672007161125600903589098554758429055318586327738000071975634422574903361808392736510778147956214500926461578411325524066511738299811722433673263433319729301236482048 6012 649678399839431612423247611317703858161612381464035328000 6013 8406496923953090254308824002600317314912674934319495288173857775410112116453508989583864885399134581716883271657958833535054102777447939078897825281444593963523523983209627615557225575018271240572823425247463958220554471163251331911593835812553216049001063776256 6014 2446856411076107545226628767298324256102809600 6015 156871680093779696821597089699182971365529626914375328404462555909844343037523102573750955211768373259731117697344410222592000 6016 1385645103312147578880000 6017 81609633992903025625675618818155379543366680106580953682319313655958445250888915124572887083135585655965392850534023783259235809989903227597700243327459448980024344969216 6018 455970942532846250027384832000 6019 37972072708018826921943681642116777680053880589355810548028745280004894613268624746452841088520017318233099001360125512958826468879165167956393984 6020 144338031595015372800000 6021 15604754130280129696150701670055549979284599656071765109218783407374336000 6022 22675634789273711805202492046317102349857638526221319049001087513478203812929651791827436770400954647023343295050682868073709481222316301132320240309428500441322770745758935360956845836292599812717818990915198819835720304314865817847230088836870581025054044015198139343709063979142222945758036467810551257451752087677600305531763339164937387256165791727891587688351457081142648254159657521615615722173217152760538899016635511124353842544176358990726990504439823965276938642648042422390239017014737087311854133611778609004041740922181912759715147288924454092491994336478668734654034846314934894892673744916897196580836219132212685143828503703221258004300161262916005621822217106402641314270251706843291390002511009561585428938264432353198542763006154335483480381786180079375286032457257325430728744006668450841338912745255019413941670931008049183764994491488261271739840924925156552632011994462544015164178432 6023 310321928232802331042441100213683323931386435040222193201032761427186471710268125733671849856035794714624 6024 1648680333086005985620766563893232125488941773852577562202433178550169365381120000 6025 2683398979632171200554633079253307495912991168379846292647189418213166284800000 6026 6407052744142547827299016286467975586383231608422400 6027 128873242495549440000000 6028 19289600144941915515886854906468941873534730240000 6029 812538331806846818584484595077112063513668319015603991503680444902363444208682969840794078963716437974157691357907915937748523870961814373054309939792331838521391823106822714425739644261696494841292256661118291419471497683515247811365527792782286028046770867397174468285836522925696341851616062835121567166626647388395129321430892020601814001328625595453576898819182970478395704128623339349510782703840774969212029079635619208946125840607898623070627060049692872003192738798515160330869855337384488870356417997205490305360140672384189678958758969152665572412412214019306858490139554546963794963659518255110884058006981622127449797523891363771856658951327325835926446317251145568228918281291506610743578819862877200073812048945586486618484325321228799923292552984903457331290855091541774591037219336533985267596264974333908851839791881799253463718028956087694968790996846343619404748655705639839704399277193506240415120459172847324712667770309775400286143923983044156288165113476932895184254703185166877557846844016128651313035110425342481569288411803371646027095657922067794738966934379922715710274996141081241829721620387289858263559485628370062680429988671828219827205467777305187171595820767093309256484334288013183669083945940325130889087661997063017097000301108942861362562725152334629983163031590235509378857490267845106405589167878489362473104910147945076770239362090214875887210797728850481404678782834514218678561817518532172233300108038400740554273570693846830208215858142528939460231996335515544127515606779751345471943403597453851027531848445529518497703311322221816503071158654012372201772588765111896582637275768344209787539163188998178645246109523270460651538593626277435494298550290867980710071475466877899305519881426817833894130866344011058518180891653124865844165652843969464167117943336349990912 6030 115313825384971306323148800000 6031 5264725325787574784533341203145980464073354876343413315020001378304 6032 1284453430575759360000 6033 6348703492588517817197874469232110298849807965469648980561173277551757118995250887501784295535753070141038806067745074152053189005988350760652830027059125453939731879779187834918086731781081521210533946842550535391444208677790690972830842271933627509175162689680148004539402238672546640972751736818071515947607163991204617525789175991938415800986089401367722134223009581924544961680137410309231068875908256098049440336751796339050309915271241621077205022137050074839006945601374505077395891906250804704041516013077713754655574493848914886124979089745573641700883000570299913855150217731233773529136728375296 6034 303191431052111104894899591036046202970774394192345542494891942140208840008545161879421201307487662864949728918629480579498324158054400 6035 952886214599254204138861363200000 6036 265144639239587491471068365443035531329548005729488247948146600815786837508778638945544877478398236729221821414332365751746597780216716837319610734739456000 6037 208009812942552785557628056339740688259499089667994621824942193895005041717422840279243284214711408121384368987624426480063622110966224479501903344586836950661476306715346614892989348930994302679370817705246282603384703406979903439709575114952265223179973342053676663881174149868978263514013712085791121194656421731429153106286308357274064384340128152436115686097710840442469300256927574873474760372183238392118279444386718517490208215195622047506080527372721375232817341132419881044702682966370429150811243007284605518172196012130352557813442296103082386537577526788942555773475725964022731510696836673308386318849787295264627148166116189125595304691539795413997170257216293265466603080010625692350356177884896563218895884530070140574331987282234572780362893564135285076810458903434694295305528150152700228504643833429480666070986721740608886711815412758449912010495192663966567615655860643798964326214961537597546270837548248915126442949199302502473252844539659304009770269050094821167169204015402720654808792068128934736136988268887675281737833421663141382936488428049355453175535201260215221830399012116797908408734819146203715471228320862736046190077099988024275764599750990127915928530116375887169659989577731375019285490160723233507606441471248132376832077083889372508816057638997665275689736087100290400987517508568347239830826976893276793114856997873939653181276695095008227125964218585723239597768405635639981711825284744236091724827657830589581894034097624788533303259684487408501819391061891979296643995335616344440817511320948185863048153202055556735412047698488785024786216615427167283653782723868645525155142596696117705610025776383533733183004037957237926793879968327023486540428874462203061778297719520742222213089645265365476897501784066830980654308263199965656106407128056182826782193494105597673472 6038 5804962506054070222131837963857178201563555462712657676544278403450420176109990858707823813222644389637975883532974814226869627192912973089873981519213696112978629310914287452404952534090905552055761661674290897877944397904605649368890902742238868742413835267890723671989520378660409074114057335759501121907648534445465678216131414826223971137578442682340246448217973012772517953064872325533597624876343591106697958148258690847834583691309147901626109569136594935110896292517898860131901188355772694351834658204615323905034685676078569666487077705964660247677950550138539196071432920656623333092524478698725682324694072097846447396820096948024642049100841283306497439186487579239076176453184436951882595840642818447765869808195694682418826947329575509883770977737262100320073224309057875310266558465707123415382761662785284969969067758338060591043838589820994885565399276780840077473795070582411267882029678592 6039 17513287230342517147828224000 6040 21242797846312330379701263797793923236136705064960000 6041 134503950783249444068941184041605077038602798949111924610781724406561793863256143833341838166386153307470132346527341336560865644439167025262365204503113503416376383731354041848915609200292339849165174803959423331528871538612021310585501373000851456784017020420096 6042 64120913793681503910100992000 6043 13312628028323378275688195605743404048607941738751655796796300409280322669915061777871570189741530119768599615207963294724071815101838366688121814053557564842334483629782183353151318331583635371479732333135762086616621018046713820141412807356944974283518293891435306488395145591614608864896877573490631756458010990811465798802323734865540120597768201755911403910253493788318035216443364791902384663819727257095569884440749985119373325772519811040389153751854168014900309832474872386860971709847707465651919552466214753163020544776342563700060306950597272738404961714492323569502446461697454816684597547091736724406386386896936137482631436104038099500258546906495818896461842768989862597120680044310422795384633380046009336609924488996757247186063012657943225188104658244915869369819820434899553801609772814624297205339486762628543150191398968749556186416540794368671692330493860327401975081203133716877757538406242961333603087930568092348748755360158288182050538195456625297219206068554698829056985774121907762692360251823112767249208811218031221338986441048507935259395158749003234252880653774197145536775475066138159028425357037790158612535215106956164934399233553648934384063368186619425927448056778858239332974808001234271370286286944486812254159880472117252933368919840564227688895850577644143109574418585663201120548374223349172926521169714759350847863932137803601708486080526536061709989486287334257177960680958829556818223631109870388970101157733241218182247986466131408619807194144116441027961086674985215701479446044212320724540683895235081804931555631066371052703282241586317863387338706153842094327593313609929126188551533159041649688546158923712258429263227314808317972929503138587447965580995953811054049327502221637737296983390521440114180277182761875728844797801990810056195595700914060383622758251102208 6044 5818465548175681819766445311555070970829711946356320531968285982736523411242248393720265834113807380877117814682481538886334174134802568683699925304029963814254769101438273287011186728219157501275077134195816916962426454260655418868850837853254680191422196237704943266152958326870531192462305047553499206900593236024586824994903588084476692511335818368671029224720784275579702172449312215095601778917405039251042004519557465672927895464792843816739838885888 6045 3669866944502169600000 6046 92879400096865123554109407421714851225016887403402522824708454455206722817759853739325181011562310234207614136527597027629914035086607569437983704307419137807658068974628599238479240545454488832892186586788654366047110366473690389902254443875821899878621364286251578751832326058566545185824917372152017950522376551127450851458102637219583538201255082917443943171487568204360287249037957208537561998021497457707167330372139053565353339060946366426017753106185518961774340680286381762110419013692363109629354531273845182480554970817257114663793243295434563962847208802216627137142926730505973329480391659179610917195105153565543158349121551168394272785613460532903959026983801267825218823250950991230121533450285095164253916931131114918701231157273208158140335643796193605121171588944926004964264935451313974646124186604564559519505084133408969456701417437135918169046388428493441239580721129318580286112474857472 6047 213002048453174052411011129691894464777727067820026492748740806548485162718640988445945123035864481916297593843327412715585149041629413867009949024856921037477351738076514933650421093305338165943675717330172193385865936288747421122262604917711119588536292702262964903814322329465833741838350041175850108103328175852983452780837179757848641929564291228094582462564055900613088563463093836670438154621115636113529118151051999761909973212360316976646226460029666688238404957319597958189775547357563319450430712839459436050608328716421481019200964911209556363814479387431877177112039143387159277066953560753467787590502182190350978199722102977664609592004136750503933102343389484303837801553930880708966764726154134080736149385758791823948115954977008202527091603009674531918653909917117126958392860825756365033988755285431788202056690403062383499992898982664652709898747077287901765238431601299250139470044120614499887381337649406889089477579980085762532610912808611127306004755507297096875181264911772385950524203077764029169804275987340979488499541423783056776126964150322539984051748046090460387154328588407601058210544454805712604642537800563441711298638950387736858382950145013890985910814839168908461731829327596928019748341924580591111788996066558087553876046933902717449027643022333609242306289753190697370611217928773987573586766824338715436149613565822914204857627335777288424576987359831780597348114847370895341272909091578097757926223521618523731859490915967783458102537916915106305863056447377386799763451223671136707397131592650942323761308878904890097061936843252515865381085814197419298461473509241493017758866019016824530544666395016738542779396134868211637036933087566872050217399167449295935260976864789240035546203796751734248343041826884434924190011661516764831852960899129531214624966137964132017635328 6048 350970810109920000 6049 1395332526569036880294978848332984557780850411915385270127590504363307666787037308010889216 6050 2305628576697600000 6051 406317023525665140300663966030855059126387709790057534755915089763312455615696056800114194914288196489026483588335684745731404096383254448681781121731784029052142840305868021434757550833989217357474172597923234265052429355378604222261173905403752160587210412139529472290521743275042985022256111156356577020646858495437095521650507263484058611263109721687534216590272613243170877547528794259790788408058128390275164181552114965699219834577359463748941121416771204789696444518487968324953337082000051501058657024836973680297956767606330552711998661743716713068856512036499194486729613934798961505864750616018944 6052 49958680767981378817955534638940160000 6053 13632131101003139354304712300281245745774532340481695535919411619103050413993023260540487874295326842643046005972954413797449538664282487488636737590842946398550511236896955753626949971541642620395245909131020376695419922479834951824806714733511653666322732944829753844116629085813359477654402635254406918613003254590940977973579504502313083492114638598053277604099577639237668061638005546908041895751400711265863561667327984762238285591060286505358493441898668047257917268454269324145635030884052444827565621725403907238933037850974785228861754317411607284126680795640139335170505176778193732285027888221938405792139660182462604782214590570535013888264752032251718549976926995445619299451576365373872942473864581167113560688562676732679421118528524961733862592619170042793850234695496125337143092848407362175280338267634444931628185795992543999545534890537773433519812946425712975259622483152008926082823719327992792405609562040901726565118725488802087098419751112147584304352467014200011600954353432700833548996976897866867473663189822687263970651122115633672125705620642558979311874949789464777877029658086467725474845107565606697122419236060269523112892824815158936508809280889023098292149706810141550837076966203393263893883173157831154495748259717603448067003769773916737769153429350991507602544204204631719117947441535204709553076757677787913575268212666509110888149489746459172927191029233958230279350231737301841466181860998256507278305383585518839007418621938141318562426682566803575235612632152755184860878314952749273416421929660308720723768249912966211963957968161015384389492108634835101534304591455553136567425217076769954858649281071266737881352631565544770363717604279811213913546716754939856702519346511362274957042992110991893954676920603835148160746337072949238589497544289997735997832829704449128660992 6054 3703133746435739861197756969551366257300215029254324147325601342207933232687779239336493597187044885688967189603063675427846774107352637334676270009815827452239786622979254228561523383509555466633020965352092861754325918902013014068447611987764232943275805502688468973143444549819146988090938278884776345600 6055 81825384469572727862053343466253080678080626470105907200000 6056 1535082586381316207849943097722933434763278410479155584744424012208375575776324802158217176698246639575067214190278526973875707807291259347009121939432808499457529944551865751337542579787102954478104283870740160752225593202625740800 6057 132269849387748245797591960837844269322100258130790380953302219866640649890546856631589118837839819661461319922578345870833401261600631013796153477213904990766934155598718676856881865731325664898683240448000 6058 550180647042708601463717113530654702521410470491880360189319055403018249830400 6059 653643933227314328418591595023092083139591304989855484739584 6060 132071762348028365481685894331105280000 6061 30467987000524800000000000 6062 1212765724208444419579598364144184811883097576769382169979567768560835360034180647517684805229950651459798915674517922317993296632217600 6063 5774757640780493117306381461880832000 6064 62335205115389703441300825158430326527567556267728538673902573549685614521313946475088975911048401697369860687790080000 6065 34276069440731032782359533814913355141201278674075907284837798267989032861464528367727318978956158731129553988196488526500873317021027931169365698162713217554450508542872828182978373344087026852735152100588181388281585676453334698541087911322806074409702601994278358686332048153241161199892312127177264607372122285648641566169590058499215328935337846433970679925702656 6066 25512092453869051085880865977099935605479368241938429858470188353165691782661520768479057696796899803136000 6067 223348835958835435180928406327807930298769937866452099660503639967384377982861693100695353332454634989863665761860885115657413241475604275013824308688370833793851576105319723067423948333738272692555708975202637851777760009909615850697633214193854933669031656568090686982006850941966081681889732776008202954555445323217976983119126601765897559934806238790504900265567480041269953521877082880541358419990949253379908594357501702344512071123931734103793556552067777286273716526354748606802084346004315256054835146349017616202678892150370881189670982736471773743131538155768042867433556816333926109757896920628238840498416192429467316751803851907645667545329697296412156722821971893381026602214627170285534289491797297841988578321410895588219635605971352973047604717472481981134442245251008517523752433228306221879793062176922745759796196081541840888554043646570879934788615314238881386653654763962514244940983817469833910773507064478133888042905198408533395020509202221426021242510819560652990070036126641370456866766469494650756688497702054908132895147984742542084107560888607686317045759177350590920737253918088687214179862242354900125653716763611455866681636041771564015760331258085754442418580796377359168914669014276395235637381909017905635258339487213214893129789763975851831609809786486644860560084241688686086028450882112793961317609597792877176017194396328085272791441240005987089239097822969171644896874196783953370581923610595434615247755404665140658297546701834507363326798767174509776660277365190740948760630312185844095654656895554498080338219006574038416817487350350076057837438707873138303538046426407782589520694756585798940404109821071634233448081515569885517639149228520426928759549407312934612214076973242159512896192382746491190553426667173235067465667986603200325050327765647322906588493081877694523981692928 6068 618865487909432132770316943360000 6069 453581577308160000000 6070 3226663306361860124539248354806246911027278190191718933436623139567451626154677374640412201261267910438502676628947493668230469476240196479412833871007018163058774970325013805617748377600 6071 607553163328301230751098906273868442880862089429692968768459924480078313812297995943245457416320277091729584021762008207341223502066642687302303744 6072 38546345510830080000 6073 14294325501365467851579418004979707539121276023452934378272232957912600190903148358444502613277096639351274608759096647402074447454438673600884755756055733362806500870740462276315132693359249452323565374412968822513776640634215414444648525708406715754818026020357803966848438460285829227640942897664524989091548500685950526919624102513017443835827599282592313616996318722641277025400133304354646938879420752216314150038880108950048772551931630982642787619332337746321517857686703910835333398144276176387509449366337127436971449097623736396138942895134193519560418441969154743515747636245371271024505402920207285791898636315485908272115446522089322722901100626970378030260606201176385702541736138898274194527475027061887269012570297317646056678782166590275046701918238846792604303696064545121520155726611598200306755979323055728626956549218677816867458793380536315826471380111288408745833904893600911676222964318069370289504452126600568834745932698146137281312588942171265359520692451881791364482312105047709239473054047657648428063852931514120505289471023522693382883896870891924290928587350437818927184250757675981707511183510713608041837872871133175467624706673380097008661200517488284314789170968150986810538816913689295080792442177145960656533727181645753160306544894454517223027826335145271075845391468075909505820856455218813524327014258744139265100441364997457458652239360383173711302260670026985273399948594173015717243111078107815375856345898569002131042988917408471252915121099168625706257751372207420720680339979894022121898041315487877141646016420738458676319190422404867701596077303880851426434971290098085729324464421491132185863028548584590940677216996472673128905550625307323440611162068027815181700926287498208825356312495775436195419306699087044317802751142604820803220977001428666021663557240172449534828347392 6074 1521736091187038184310528531197376122470676683217346933960023317794106946646177443665103765693436890877257550012868149700688511550858978417671925011372755153840669802080314969923243877096726345038105585037945313133315856244304943348158536808461466007611332432465945866270020830143554276324555446225338662101358617413672154750289553608205656689889363278519401564921652317460238946288237890904679415775584214347074229540817126253614749107174545267523874866891743542669710797705812078790417105120335677188167344640390679469761412641869940566651588498152399895967288669015517219014949711552609867030206736943998745267324602836017859106392007494342971765319490937371098464698102599972048385200143581040314311204049470999171136174999652186828000971280764242462971259187956836026305275313273667665334516702434328160602098673329185743167571298441772555578596023290034883281656028012436541269290534982755619407666788064821248 6075 389967566788800000 6076 880969431121920000000 6077 143299139285193851190725488779654186378832915751919509569536 6078 59250139942971837779164111512821860116803440468069186357209621475326931723004467829383897554992718171023475033649018806845548385717642197354820320157053239235836585967668067656984374136152887466128335445633485788069214702432208225095161791804227727092412888043015503570295112797106351809455012462156421529600 6079 914836832087389942501082752318701282503761665500987800209422909306406412217801494940448167249734184918481574960582185433732764637084075110456624368387566935219616055727389585684168492374991964948708183962430004640881705000589786524457505645338029808308353665302899453878300061458293070569020345450529599301859104043900833722855942560833116405492966354085908071487764398249041729625608531478697404088282928141844105602488326972803121443323624382889138407637269615764577142891949050293461337481233675288800604759445576155966172742247919129352892345288588385251866780286025903585007848719703761345568345786893266290681512724191098129415388577413716654265670440126104193936678796875288684962671112889489548449758401731960785216804499028329347627442058661777602988922767286194726675436548130887777289966503142284819632382676675566632125219149995380279517362776354324212894168327122458159733369913190458347278269716356439698528284936102436405423739692681352786004005692298960983009324316920434647326867974723053391326275459050089499396086587616903712338526145505452376504569399737083154619429590428020411339792048491262829280715744685670914677623863752523229927981227096326208554316833119250196146506941961663155874484282476114885170716299337341482018158539625328202259618873245089102273780885449297348854105053956858208372534813134004065556928912559624912966428247359837277353743319064523117523344682881727057497596710027073005903559108998900184054806137508416136386751290714142160186567750346792045200496087821274926123541758713217415801474644191224137065345050927261355284428187033911532902148947448374491291838162566277486676765722975432459895233827109413820203341887774251080249955240019668700199114372353780171628859282399885364822803999729627916506835628741570836339376073126708531406142528091434625386467663371036770229014233088 6080 2799104479395840000 6081 416068632090281103667879901215595580545421014825018915590057051917631954550472762163316935592231113204763119194455741179628957794696452555450143868653346845749394268473208853949191732054004958574053552740273391887413687659907690723595442079133442212441303462030878179625494265113644016662790257824109134869142383099327585814170119437807676017933424355008035037788439155961006978608669485322025767329851523471641768121909365724876001110607216090878915708330773713704649159186931679564752217171968052737084064793433061048625107730028882485977086629625565914182509068325375175154411124669234136582005504630803398656 6082 24347777458992610948968456499158017959530826931477550943360373084705711146338839098641660251094990254036120800205890395211016184813743654682750800181964082461450716833285039518771902033547621520609689360607125010133053699908879093570536588935383456121781318919455133860320333282296868421192887139605418593621737878618754476004632857731290507038229812456310425038746437079363823140611806254474870652409347429553187672653074020057835985714792724280381997870267896682715372763292993260646673681925370835010677514246250871516182602269919049066425415970438398335476618704248275504239195384841757872483307791103979924277193645376285745702272119909487548245111854997937575435169641599552774163202297296645028979264791535986738178799994434989248015540492227879407540147007309376420884405012378682645352267238949250569633578773266971890681140775068360889257536372640558132506496448198984660308648559724089910522668609037139968 6083 8365530553409090406706053120000000 6084 3726648638254080000 6085 548417111051696524517752541038613682259220458785214516557404772287824525783432453883637103663298539698072863811143816424013973072336446898709851170603411480871208136685965250927653973505392429643762433609410902212505370823253355176657406581164897190555241631908453738981312770451858579198276994034836233717953956570378265058713440935987445262965405542943530878811242496 6086 2473834049302425603853510593709454418411511251165841261697433600 6087 1664274528361124414671519604862382322181684059300075662360228207670527818201891048653267742368924452819052476777822964718515831178785810221800575474613387382997577073892835415796766928216019834296214210961093567549654750639630762894381768316533768849765213848123512718501977060454576066651161031296436539476569532397310343256680477751230704071733697420032140151153756623844027914434677941288103069319406093886567072487637462899504004442428864363515662833323094854818596636747726718259008868687872210948336259173732244194500430920115529943908346518502263656730036273301500700617644498676936546328022018523213594624 6088 24561321382101059325599089563566934956212454567666489355910784195334009212421196834531474827171946233201075427044456431582011324916660149552145951030924935991320479112829852021400681276593647271649668541931842572035609491242011852800 6089 936792916057487301121108738374350113283851945473011507414449059129760166111028730819018923263727805356525132759636157884142350988374092913107583353228868541664886841064846935740588536191991772107477180377528324752262865920603941401044485780826142523707754153270169040771379262933292104262676833741342309685103722540954453732204485182293111199224797546583969865203470743807018731136623136234186141786401718417248364136948046820150396357963391368078477729420564086542926994321355827500504409580783283495731819273672269983709360888061869188457361761575514506497911583012890525271048037088976651617861986085778704681657869029571684484521357903271645853968046530689130694591159088000295613401775219598837297612552603373527844062007807005009251970500668069660265460656913701063400115647025286029083944925699217699655303559860915780231296224409595269406225779482986827994003628366973397155566970791107029347612948189548994251292963774568894879153909445305705252868101828914136046601548100526525078862712806116406672718106070067291647381592665719709401434650772997583233540679065330773150330295900598292901211947057655053137183452922558127016629886836482583787446252776546638037559620437114112200854023108568743071615471905255541642414813490521437677586594344576336079113849726202971240728351626700080485226603575251822805373475648649220163130295206461055910877622525296473372010233158722071672343904955270888506877539031067722758045244527614873788472121484808618123660033321691281572031045376355115054285307993928985524350506760922334633780710035651813516354913332149515627811254463522725409691800522187135479082842278467868146357008100326842838932719438960039751888222093080833106175954165780140749003893117290270895747951905177482613578551295723138986502999683831368536411521098881749536159889948765629056395742887291941652714510574682112 6090 152281858808217600000 6091 3747171664229949204484434953497400453135407781892046029657796236519040664444114923276075693054911221426100531038544631536569403953496371652430333412915474166659547364259387742962354144767967088429908721510113299009051463682415765604177943123304570094831016613080676163085517051733168417050707334965369238740414890163817814928817940729172444796899190186335879460813882975228074924546492544936744567145606873668993456547792187280601585431853565472313910917682256346171707977285423310002017638323133133982927277094689079934837443552247476753829447046302058025991646332051562101084192148355906606471447944343114818726631476118286737938085431613086583415872186122756522778364636352001182453607100878395349190450210413494111376248031228020037007882002672278641061842627654804253600462588101144116335779702796870798621214239443663120925184897638381077624903117931947311976014513467893588622267883164428117390451792758195977005171855098275579516615637781222821011472407315656544186406192402106100315450851224465626690872424280269166589526370662878837605738603091990332934162716261323092601321183602393171604847788230620212548733811690232508066519547345930335149785011106186552150238481748456448803416092434274972286461887621022166569659253962085750710346377378305344316455398904811884962913406506800321940906414301007291221493902594596880652521180825844223643510490101185893488040932634888286689375619821083554027510156124270891032180978110459495153888485939234472494640133286765126288124181505420460217141231975715942097402027043689338535122840142607254065419653328598062511245017854090901638767202088748541916331369113871472585428032401307371355730877755840159007552888372323332424703816663120562996015572469161083582991807620709930454314205182892555946011998735325474145646084395526998144639559795062516225582971549167766610858042298728448 6092 23832434885327592733763359996129570696518500132275488898942099385288799892448249420678208856530155032072674568939444383278424777256151321328434894045306731783187534239491167383597820838785669125222715941666066091878098756651644595686813031846931170064065315789639447618162517306861695764325601474779132751464829894756707635179125096794016532526431512038076535704456332392774460098352382833031584886445691040772268050512107379396312659823791488273366380076597248 6093 2116317590203971932761471373405508309153604130092646095252835517866250398248749706105425901405437114583381118761253533933334420185610096220738455635422479852270946489579498829710109851701210638378931847168000 6094 1075431144534722586644280995025205949234320138492404249284983790462555241910147093207449600 6095 2649894906779694804448051200000 6096 2954395312551385415750917724461505068400640000 6097 18381292719893020913172480000000 6098 6233031029502108402935924863784452597639891694458253041500255509684662053462742809252265024280317505033246924852707941174020143312318375598784204846582805110131383509320970116805606920588191109276080476315424002594061747176673047954057366767458164767176017643380514268242005320267998315825379107738987159967164896926401145857186011579210369801786831988815468809919087892317138723996622401145566887016792941965616044199186949134806012342986937415777791454788581550775135427403006274725548462572894933762733443647040223108142746181099276561004906488432229973882014388287558529085234018519490015355726794522618860614961573216329150899781662696828812350748634879472019311403428249485510185779788107941127418691786633212604973772798575357247491978366010337128330277633871200363746407683168942757210180413171008145826196165956344804014372038417500387649929311395982881921663090738940073039014031289367017093803163913507831808 6099 23573463140235079023937444210302592745472000 6100 4204149883827078876364800000 6101 3837103784171467985392061392381338064010657568657455134369583346195497640390773681434701509688229090740326943783469702693447069648380284572088661414825445546659376501001613048793450644242398298552226530826356018185268698810793743978678213758263879777106961011794612390999569460974764459059924311004538100470184847527749442487109571306672583472024770750807940567873416166633548722735608366015226436757101438637049299504939199775336023482218051043649444779706630498479828968740273469442066061642888329198517531744961617853273542197501416195921353775413307418615445844020799591510212759916448365026762695007349574376070631545125619648599481971800661417853118589702679325045387624449210832493671299476837571021015463417970049277983977492517896071170736413328447326850718519555686873690215571575127838415663995697788123381190311035827389335181702223487900792762314047463438861791123034749202312360374392207822635784392680453295979620634193425014413087972168715747745091232301246879941019756646723021671653852801731453362462995626587675003558787929708276329566198100924582621451594846823752892008850607723364135148155097649903423170798088260116016482232663193379851372735029401844205310419403574698078652697571621336972923926698567331076057175808727394690435384672580050328478527370202023328262963529667488168244231466210809756256867205788181689165664485010954741863614354931753915018125605569920634696789559324170399871253392416953321585110523037581809601776099834511496485647489319039161861550551262352621543133124707739675692737882659965788306029828162989725008484416011514898282589083278097614938878506922323321972604387927478305178938748268268418821980322823734157693259092402896708263035456507919946208420949588983611003606968785217746107281977288716286704973285525141590421019646100110909230144016614996962866347793009518635313897930752 6102 324579563146514511007791253908124336128000 6103 151645585975926907592231835127356130188615553301137950079639240676048916626685814035039186617172883513421338503020544 6104 43470477207122479152829185791266652160000 6105 26096831605348761600000 6106 19376871257404948323112499992874096944742400 6107 124070359926916757984773372231118125690260423258694563802589034324776976384 6108 16969256911333599454148375388354274005091072366687247868681382452210357600561832892514872158617487150670196570517271408111782257933869877588455087023325184000 6109 26027999962694919283886757657154810643917342833484892487586676736 6110 34358342867842026700800000 6111 14858073264153191116689663112249344000 6112 7785567746171792484895077568972258751721952737211797806776320000 6113 15716777099966332868165883463193960710187653401220936230377813386016758335040608999156537383682986355672379161737091902232359197279765645607275157155125024959116806148102607047857973838816863430869919870264754250486860590329011175336665963553848851567030112304310732353534236512152635224309449977874588059525877135473661716427200804072130901901413460995309324566009512618531015568325051867198367484957087492657353930772230962279776352183165137074788125817678358521773379455960160130834702588489270596397127810027362786727008428840965800738493865064092907186648866177109195126825831464617772503149619998750103856644385306808834538080663478156495509167526373743422174515385907709743967569894077642657126690902079338160005321842622371809353302307515336348993320250780543056100093434635122981171723626150559726378140153369355514002748986716904252307406441647154438338410245577896439950332732671428093510483241516172872419136700332526117656268859036008334003059702763893687505907220238416923224977496767094181075892032972648430086503116814576795360085099845903147421387090417465732492590091845668252089234899497566843279974004421307588969513435203511224988440083871222722680429953864951477877041963330161449253360996241096403757331788087530192112547408652023335618887886145448048108347487552565098617518031537128372085599476761628128074908392198822561730604870622673364397800464035914242480414394919718050034991801957872653895339840805212612702361935092128874904922159089605212116250784406984911057970596337840673278802901711637454367375219868901498176155605913634752167983165023365484885107087830789646364353836326799787572950951138012933112906827443494831402286015109911589242482264917045393229856440099669692209516476870670774144144251888055426978974581910343570577510979954364496470426054284206669892055027559900560560166988330245725924360192 6114 3792008956350197617866503136820599047475420189956427926861415774420923630272285941080569443519533962945502402153537203638115096685929100630708500490051407311093541501930756330046999944713784797832213468520543090436429740955661326406090354675470574533914424834752992228498887219014806515805120797578010977894400 6115 35098695107308577569136162626471275664590109362253729059673905426420769650139677048552774634451106540676663283913204251136894276629532601517430474918618334775757320747901776059369854304345115497200795751002297741600343732688214731306074021194553420195535464442141039294804017308918949068689727618229518957949053220504208963757660219903196496829785954748385976243919519744 6116 77158400579767662063547419625875767494138920960000 6117 1704217117041791400623636075379079497914044476723277478256873684654620485838736433820946168185778639686709736220490715871760211127076669667123789286004108680189518923666263465775889334493204310319323352024159813170846464654981901203846930756130579302159578980478477023746024509905485892250788896047551016424007201174845791494840809217260240969455306158112911514781446782816284584381110211879017542983071840139844682227340762009092100549047157108240038741322849131334242956029672159497225081536381144011096329393901818055168441262198302662562146834946317984491557143860736717432467966645183023439894546967770720894976 6118 37323284075642880000000 6119 225863197449178240313614103403848819034358530518939081482402082041905109008384 6120 954240163430400000 6121 4023494937591381214250466166577653941808039270712559674976720226820290133770395903784073570222844507052129065404695526971483954503620005275462440231712006389533902373914267404251641302737117038302699486787777088124636311124226860886186486669785306001159708749903547482504764547111074617423219194335894543238624546681257399405363405842465510886761846014799187088898435230343939985491213278002782076149014398120282606277691126343622746158890275091145760209325659781573985140725800993493683862653253272677664719367004873402114157783287244989054429456407784239782109741339953952467412854942149760806302719680026587300962638543061641748649850408062850346886751678316076675938792373694455697892883876520224432870932310568961362391711327183194445390723926105342289984199819022361623919266591483179961248294543289952803879262555011584703740599527488590696049061671536214633022867941488627285179563885591938683709828140255339298995285126686120004827913218133504783283907556784001512248381034732345594239172376110355428360440997998102144797904531659612181785560551205739875095146871227518103063512491072534844134271377111879673345131854742776195439412098873597040661471033017006190068189427578336522742612521331008860415037720679361876937750407729180812136614917973918435298853234700315736956813456665246084616073504863253913466050976800787176548402898575803034846879404381285836918793194046074986085099447820808957901301215399397206999246134428851804655383584991975660072726938934301760200808188137230840472662487212359373542838179188318048056286438783533095835113890496555003690245981564130587414484682149469274582099660745618675443491331310876904147825534676838985219868137366846075459818763620666843248665515441205636218078891718180900928483342189306617492969047954067842810868317311096429069896756907492366087055334543503402749012542905836636209152 6122 25530495096840636018425548242061117839932996380501004457985046567668375770983394546697277539452180500616179404196691727048786507007256066452620103051603169731098146854178693598435765946729230783594825630987976714625276916435652804419818974279508642886352968267286586442719253791817721101620752825298891407225507417810539093431033903428445674708118863826188160245428584006931000213490165355092241969220783890291163317039869743656165426556874495655025833798814030031974954710642713701275846502698577648692156185178276753850952688357782636793876096976618413973020730934425839735133118539855831102897056950364646853078882603894084202085505690406210815388666408466317391099508442109892649720954012090126857906961558049638829972573382964663285727143387178340877640817188336436689905285870259989533532898972348449365304099495757188317242867869358081587814110459477945884351132019666698539167801472161247302016217759389728079085568 6123 36407901170848705207175834586730038949170395933048832000 6124 6101103330643863739843420159009170098308736033862525158129177442633932772466751851693621467271719688210604689648497762119276742977574738260079332875598523336496008765309738850201042134729131296057015281066512919520793281702821016495824136152814379536400720842147698590249604430556594115667353977543457984374996453057717154605856024779268232326766467081747593140340821092550261785178210005256085730930096906437700620931099489125456040914890620997981793299608895488 6125 2367894780543600000 6126 15168035825400790471466012547282396189901680759825711707445663097683694521089143764322277774078135851782009608614148814552460386743716402522834001960205629244374166007723025320187999778855139191328853874082172361745718963822645305624361418701882298135657699339011968913995548876059226063220483190312043911577600 6127 83568265208732698240691833669791108652407480429138896570694977183701447936910249087562636373130839711708562278946840354057457469429660905060045049167318475755544929248477184 6128 997363281846235255060813202534885224441080900283656618782441176794969832341023143601423614576774427157917771004641280000 6129 249676066084482075138411226720888799668553594497148241747500534517989376000 6130 206506451607159047970511894707599802305745804172270011739943880932316904073899351976986380880721146268064171304252639594766750046479372574682421367744449162435761598100800883559535896166400 6131 4120058816093574363392477354575517636411432213209661107176161512263977096980885405474891335908192775221380162974408219618799569411706885402073538797273094542882716030888209821953680694002807847221964274470683738239627582591208305547454962349860153345187541759901232622084878896241740408241376454999956012276351535801607576991092127582684683148044130319154367579031997675872194545143002396674848845976590743675169388828355713375869692066703641693333258454349475616331760784103220217337532275356931351221928672631812990363764897570086138868791735763361571061536880375132112847326630763460761355065653984952347225396185741868095121150617446817856358755212033718595662516161323390663122634642313089556709819259834686022616435089112399035591112080101300331870504943820614678898302893328989678776280318253612328911671172364856331862736630373916148316872754239151653083784215416772084354340023873418846145212118864015621467442171171969726586884943783135368708898082721338146817548542342179565921888500912513137003958641091581950056596273054240419442874148414004434677632097430396136978537537036790858275680393493890162564785505415019256602824129957989246563369637346337809414338629825973840216599288435221842953073064998625975666561984256417514681151627893676005292477746025712333123314643776979625211990646859268979972007389236200244006068785564568141622307683204510086436697004844230703180785751141834568508372890932444568982739967228041655144247967112791031783075914472385468725002445627584652524380644006386905455998507866295488837681209637313314337890135156623868472323778811885121669721512432314521056537172070052603513523654135123262337949847373347509083120865144972663650381270854413947562847486633487811794571487312785119417242550766942401849976312800305104965471038329156926562743367574279073272182873144662572547484414988843935576715478171648 6132 4428050894782898162808913920000 6133 16480235264374297453569909418302070545645728852838644428704646049055908387923541621899565343632771100885520651897632878475198277646827541608294155189092378171530864123552839287814722776011231388887857097882734952958510330364833222189819849399440613380750167039604930488339515584966961632965505819999824049105406143206430307964368510330738732592176521276617470316127990703488778180572009586699395383906362974700677555313422853503478768266814566773333033817397902465327043136412880869350129101427725404887714690527251961455059590280344555475166943053446284246147521500528451389306523053843045420262615939809388901584742967472380484602469787271425435020848134874382650064645293562652490538569252358226839277039338744090465740356449596142364448320405201327482019775282458715593211573315958715105121273014449315646684689459425327450946521495664593267491016956606612335136861667088337417360095493675384580848475456062485869768684687878906347539775132541474835592330885352587270194169368718263687554003650052548015834564366327800226385092216961677771496593656017738710528389721584547914150148147163433102721573975560650259142021660077026411296519831956986253478549385351237657354519303895360866397153740887371812292259994503902666247937025670058724606511574704021169910984102849332493258575107918500847962587437075919888029556944800976024275142258272566489230732818040345746788019376922812723143004567338274033491563729778275930959868912166620576991868451164127132303657889541874900009782510338610097522576025547621823994031465181955350724838549253257351560540626495473889295115247540486678886049729258084226148688280210414054094616540493049351799389493390036332483460579890654601525083417655790251389946533951247178285949251140477668970203067769607399905251201220419861884153316627706250973470297116293088731492578650290189937659955375742306861912686592 6134 1633951686197800705179235087491911541755711768352064285311042980330776049342937250988625762524939552039435481868588270531122336448464388252967686595302602862790281398667436390299889020590670770150068840383230509736017722651881779482868414353888553144726589969106341532334032242676334150503728180819129050062432474739874501979586169819420523181319607284876042255707429376443584013663370582725903486030130168978634452290551663593994587299639967721921653363124097922046397101481133676881654176172708969516297995851409712246460972054898088754808070206503578494273326779803253743048519586550773190585411644823337398597048486649221388933472364185997492184874650141844313030368540295033129582141056773768118906045539715176885118244696509738450286537176779413816169012300053531948153938295696639330146105534230300759379462367728460052303543543638917221620103069406588536598472449258668706506739294218319827329037936600942597061476352 6135 40159150104007602386328854962990840669575584490080084071542414312920151817605914258880244534212703554491166130520169016983552000 6136 28146354477336188273295360000 6137 464904586800000000000000000 6138 1973572890154500096000 6139 2203712729632758891625532359337657582200468257982249772823047772677108430655588660565472676518070735789590648365503960458213222718491312541898591510579011639973910671054504621652633341137589696088722223988071191863769031288619357152632854495245950267949334862562852864 6140 39599979379942409517058584182678311450840545572865800712366570335449172467399265568205244989440000 6141 7283975655971685031657916950357475328000 6142 108871967997710107450574485556669823162777600 6143 16875760910719280592455587244341320238741226345306771894993557554233250189233706620825154911879957607306773147543176067558603036310351402606893214913630595247647604862518107430722276122635500942221165668231920591829514578293589219522375525785027188101888171048555448820059663959006168712156677959679819826283935890643384635355513354578676462174388757787256289603715062480372508856905737816780180873120115686093493816640945001987562258705218116375893026629015452124494892171686790010214532199861990814605019843099906008529981020447072824806570949686728995068055062016541134222649879607135278510348918722364814235222776798691717616232929062165939645461348490111367833666196780608156150311494914414824283419688282873948636918125004386449781195080094926159341588249889237724767448651075541724267644183566796099222205122006451535309769238011560543505910801363565171031180146347098457515376737785523593810788838867007985530643133120388000099880729735722470231646546826601049364678829433567502016055299737653809168214593911119667431818334430168758038012511903762164439581071074902577064089751702695355497186891750974105865361430179918875045167636307923953923562034570599667361131027767188849527190685430668668735787274234371996330237887514286140133997067852496917677988847721317716473096780910508544868313689535565741965342266311476199448857745672471108084972270405673314044710931841968960228498436676954392610295361259292954553302905766058619470839673293992066183478945678890879897610017290586736739863117850160764747769888220346322279142234674435335527997993601531365262638198013481458359179314922760278247576256798935463991392887337464882536242574841231397204463063633808030311961685419679529217423305250766077110564812033167849133025487941396077977502977230049709938569372996226771200996833584247084122861048400537897154496163794304760122226598591070208 6144 566952847100640000 6145 2246316486867748964424714408094161642533766999184238659819129947290929257608939331107377576604870818603306450170445072072761233704290086497115550394791573425648468527865713667799670675478087391820850928064147055462421998892045742803588737356451418892514269724297026514867457107770812740396142567566689213308739406112269373680490254073804575797106301103896702479610849263616 6146 77617006349340442853094295305227827960518244913240458878692337187893463042187561441131827534716841693427130603169147028351570984461926400 6147 135444325773054203696734167897952531785830664325929350096181473143440025487919981190747257689947975333336391600720226171733402891879046158127261160667038710545340575333087925101447030508877480856251638218752000 6148 386354677408479502488525864960000 6149 684756514426060800000000000 6150 69305165964273254400000 6151 4320194793144135831668630334551377981117753944398533605118350733883712048443828894931239657441269147470533925771053073295002377295449959067364663017889432383397786844804635502264902687394688241208618411067371671508355732043158840197728134600966960154083371788430194897935273973505579190312109557678033875528687588004706466651011418772141174316643521993537610138551055994975362267367868881095726303518749615639934417060081920508815938228535837792228614817027955743870692395951818242614920243164669648538885079833575938183675141234450643150482163119802622737422095876234530360998369179426631298649323192925392444217030860465079709755629839914480549238105213468510165418546375835687974479742698090195016555440200415730851051040001122931143985940504301096791446591971644857540466854675338681412516910993099801400884511233651593039300924930959499137513165149072683783982117464857205123936444873094040015561942749954044295844642078819328025569466812344952379301515987609868637357780334993280516110156732839375147062936041246634862545493614123202057731203047363114096532754195175059728406976435890011007279844288249371101532526126059232011562914894828532204431880850073514844449543108400345478960815470251179196361542203999231060540899203657251874303249370239210925565145016657335417112775913090187486288304521104829943127620175737907058907582892152603669752901223852368395445998551544053818495599789300324508235612482378996365645543876111006584534956363261968942970610093796065253788164426390204605404958169641155775429091384408658503460412076655445895167486361992029507235378691451253339949904620226631231379521740527478781796579158391009929278099159355237684342544290254855759862191467437959479660366144196115740304591880490969378054524912997395962240762170892725744273759487034053427455189397567253535452428390537701671551017931342018591290009239313973248 6152 6287698273817871187353366928273135348790388369322621275113160754005506358379826389640057555756018235699475309323380846484994899178664998285349363463916783613778042652884442117478574406807973701542315146734551698441116029757955034316800 6153 4350583672112813545575283906788388709198790407175197832169178869861359279865641969163173888000 6154 9895336197209702415414042374837817673646045004663365046789734400 6155 8985265947470995857698857632376646570135067996736954639276519789163717030435757324429510306419483274413225800681780288291044934817160345988462201579166293702593874111462854671198682701912349567283403712256588221849687995568182971214354949425805675570057078897188106059469828431083250961584570270266756853234957624449077494721961016295218303188425204415586809918443397054464 6156 2726400466944000000 6157 72381637469499954826177392318976810300505611135904261106302976 6158 6692666106666191688414146918366869675031395403170055312634032047434858698108670980049411123302152405153527733733737556095477090092910134284155644294359461325988992608941819454668345428339387474534681970209712167878728591982107768761829025193527513680800112513459574916440196066002264680463270628635152589055723416534525960108384951580346462950685111438852269079377630725912920119965165906845300678779413172136486716582099614081001829579325307788991092175356305088702042527666723540507255505603415939138756591007374181361504141536862571539693855565838657512543546490074127331526736226511966988637846097196389984653510601315210809071502803705845727989246566980994306172389541048455698768449768545354215039162530673364521444330276903888692373656276088478991028274381019266859638531259173434696278448268207311910418277858215772374235314354745004939755942172289386645907343152163507021851604149118238012739739388317460877563807137792 6159 27921893245612710307817653459010838493823704706634178203760618449381302039981857731722382019555797232627052318236519888842919299106024155826156163661891316616225078045348060623272170856336659420271793799563834378991148476907223469323828113508443411286582542016159367557054865570291480858636925272843075853090933984048673447851471818215591788043555736094521942258179224089662006630500109711425823424234649028851215273612751044756964975395588622061404794737833560167780236591590148661202535735892068663477802260789687387015879741639856990823418213743760473857909672245014310378413555165514678656039232257519955491143286784 6160 492030084268800000 6161 322423063391686165179132349754221919352374060441818896531456 6162 5902718358485454190971791081472000 6163 17695517872718380366514709850322444210658320156256393646564764605987684550425923153638357636879438428039306959958233388216329737402163032339925659721275115042397334916319787017277041407568643035990501011731954366498225078448778609449894439325560668791125490845410078301942882195478852363518400748249226754165504360467277687402542771290690250000971866085530051127505125355419083847138790936968094939212798425661171372278095546404110082984082791596968406290546506726894356053818647521750713316002486880415273286998327042800333378496309834344374940138711542732480904709056636358649320158931481799267627798222407451512958404464966491159059824289712329679278954367017637554365955422977943469026091377438787811083060902833565905059844599525965766412305617292457765240715857336485752236750187239065669267427736786538022958013036925088976588517210108467253924450601712779190753136055112187643678200193187903741717503811765435779653954843967592732536063364924945619009485250021938617468252132476993987201977710080602369786024946216396986341843448635628467007681999315339398161183437044647554975481405485085818242204669424031877227012338614319361699409217667909352983961901116802865328572007815081823500166148829988296876867580850423975523138180103677146109420499807951114833988228445868493930140017407943836895318445383447050732239822467313285459526257064631307883412899300947746810067124444440557976736974129185733068727824369113684147716550682970255181263921024790407618944188683279516321490494278063738708662850174056157558310537865230173847865980706386606024138719352861636111120184333680434809324448281523730521049200553090238788232769576670323094156719053555067061412883889192395536250625882028688859726627290072287608342491010572511334043637333861338161851976604648545318858891482838856455772435470481213146687642426046672969446776908149923877844230034423808 6164 8683175630535703935215374172160000 6165 1815180480031571199437363849909148714025353216000 6166 107082657706659067014626350693869914800502326450720885002144512758957739169738735680790577972834438482456443739739800897527633441486562148546490308709751381215823881743069111274693526853430199592554911523355394686059657471713724300189264403096440218892801800215353198663043137056036234887412330058162441424891574664552415361734159225285543407210961783021636305270042091614606721919442654509524810860470610754183787465313593825296029273269204924623857474805700881419232680442667576648116088089654655026220105456117986901784066264589801144635101689053418520200696743841186037304427779624191471818205537555142239754456169621043372945144044859293531647827945071695908898758232656775291180295196296725667440626600490773832343109284430462219077978500417415663856452390096308269754216500146774955140455172291316990566692445731452357987765029675920079036095074756630186334517490434616112349625666385891808203835830213079374041020914204672 6167 35259403674124142266008517749402521315207492127715996365168764362833734890489418569047562824289131772633450373848063367331411563495861000670377464169264186239582570736872073946442133458201435137419555583809139069820304500617909714442125671923935204287189357801005645824 6168 105515541317504383079729060089166856031292273526564963980955723427210839384391680000 6169 496281439707667031939093488924472502761041693034778255210356137299107905536 6170 3304103225714544767528190315321596836891932866756320187839102094917070465182389631631782094091538340289026740868042233516268000743669961194918741883911186598972185569612814136952574338662400 6171 388873094400000000000 6172 24990119242317265878398648971301560722672582794700903047697110805028588636023815584537073529944963842910636808800246833640557539236146127913284947458451551586287651902708690330423468583850521788649534591248436918357169281854754883566895661681927698581097352569436973425662379747559809497773481892018003903999985471724409465265586277495882679610435449166838141502836003195085872272089948181528927153889676928768821743333783507457867943587391983607733425355198035918848 6173 18120210301663621495311062886730182871714119840006547094082318956531388979636145309325678220164544950312250326997230989533521651099814945116083875554585717803414870954311461905691690401350290468854273036013521271294182480331549296076691905869374124842112502625699920181189511368170344820242842366207208196265476465118492351900203797801666816000995190871582772354565248363949141859470121919455329217753905587877039485212769839517808724975700778595295648041519622888339820599110295062272730435586546565545239845886286891827541379580221270368639938702040619758060446422073995631256903842745837362450050865379745230349269406172125686946877260072665425591581649271826060855670738353129414112282717570497318718549054364501571486781280869914588944806200952107476751606493037912561410290432191732803245329846002469414935509005349811291112026641623151070468018637416153885891331211320434880147126476997824413431518723903247806238365649760222814958116928885683144313865712896022465144287490183656441842894825175122536826660889544925590514014047691402883550215866367298907543717051839533719096294892959216727877880017581490208642280460634741063026380195038891939177455576986743606134096457736002643787264170136401908016001912402790834150935693496426165397616046591803341941590003945928569337784463377825734488980806088072649779949813578206528804310554887234182459272614808884170492733508735431107131368178661508286190662377292153972412567261747899361541305614255129385377401798849211678224713206266140737268437670758578233505339709990773995698020214764243339884568718048617330315377787068757688765244748235040280300053554381366364404519150356046510410848416480310840388670886793102533013029120640903197377392360066345034022510942710794826251606060684629874010277736424043160110406511504878426989010710973921772762262208145844271793120713499553945522050912491555249979392 6174 1278000218880000000 6175 43902216865382400000 6176 31142270984687169939580310275889035006887810948847191227105280000 6177 20256112110913690140070424868814848000 6178 6853290093226180288936086444407674547232148892846136640137248816573295306863279083570596990261404062877212399343347257441768540255139977506975379757424088397812728431556423121580385718619532773923514337494745259907818078189678355212112921798172174009139315213782604714434760771586319032794389123722396251193060778531354583150986190418274778061501554113384723537282693863334830202844329888609587895070119088267762397780070004818945873489229115175926878387564856410830891548330724905479429637737897921678086749191551161714180240933747273256646508099418785292844591605835906387483377895948254196365154403529103344285194855746775868489218870994786025460988484588538169520526890033618635538892562990442716200102431409525269958994203549582020990624026714602486812952966163729264269856009393597128989131026644287396268316526812950911216961899258885058310084784424331925409119387815431190376042648697075725045493133637079938625338509099008 6179 84235605212601196552533459250335687425173678021494613040320022052864 6180 528287049392113461926743577324421120000 6181 141037614696496569064034070997610085260829968510863985460675057451334939561957674276190251297156527090533801495392253469325646253983444002681509856677056744958330282947488295785768533832805740549678222335236556279281218002471638857768502687695740817148757431204022583296 6182 17206898312555561386308495920403295187749122215878467988559740647400883870562353491319193600 6183 998704264337928300553644906883555198674214377988592966990002138071957504000 6184 100603172381085938997653870852370165580646213909161940401810572064088101734077222234240920892096291771191604949174093543759918386858639972565589815422668537820448682446151073879657190508927579224677042347752827175057856476127280549068800 6185 575057020638143734892726888472105380488644351791165096913697266506477889947888468763488659610846929562446451243633938450626875828298262143261580901066642796966007943133622698956715692922390372306137837584421646198380031716363710157718716763251563236483653049420038787806069019589328061541412497297072438607037287964740959662205505042893971404059213082597555834780377411485696 6186 15532068685210409442781196848417173698459321098061528788424359012028103189595283214666012440656011112224777839220888386101719436025565596183382018007250564346239145991908377927872511773547662531920746367060144498427616218954388792959346092750727473290913484123148256167931442049084647488737774786879532965455462400 6187 89301281700418360338878646293311011697974426362584657288165792279251690674370387712696909824 6188 39198407915520000000 6189 28592018683507415355205277142027098617675473619593398480650873292166453288941422317283719188025136366210101573874196366175149362284568735565983911589776708215014479918436414078230702956888739246358316850753366404086936040352996832587599988232646053157460523024547192378424182343978476399244211479391309673565116399665841610599907141852765990956601073760790468872375525467813894789632112344500043186416280605543644440179457069831132134805082748990878509811541565611806962269788312229071396593553478311401269515048639884304260855439213558603180250873610725230499504378894653827495480489487030943784173831700434422930725666816 6190 13216412902858179070112761261286387347567731467025280751356408379668281860729558526527128376366153361156106963472168934065072002974679844779674967535644746395888742278451256547810297354649600 6191 104111999850779677135547030628619242575669371333939569950346706944 6192 166332398314255810560000 6193 5348368973358892687404277354866630953754078747464889380524478539756892667962255941604008727880373741549347985852597782659677278043498297923842883146708382448354875471902539776 6194 339729407405423438029199147695695339442498798530465261158400 6195 1351333891230132495974400000 6196 1599367631508305016217513534163299886251045298860857795052615091521829672705524197410372705916477685946280755763215797352995682511113352186450236637340899301522409721773356181147101989366433394473570213839899962774858834038704312548281322347643372709190230564443966299242392303843827807857502841089152249855999070190362205776997521759736491495067868746677641056181504204485495825413756683617851337848939323441204591573362144477303548389593086950894939222732674298806272 6197 304006682196435737169076689240255811758248078805675282011591386914621723691375211261943717846196126173097891182103175713297631981178232894240684254296404378102936827612609527667561119268580514858709411248174625289097099015938154154926612670222157477287087352851934712062575569158249399843695338831809432665716291998209411782177729559738889332080952532213772433671369757895621365990971880989036660637368308891420072883943445555875612825601926713861451671052551681436221051592522828083483049427609578424210646666240946622159296474155361580769071877830895118454847850679562592688653427260976946530694792579462907754539448269541485829056140317727283540881893111469668537404732802229936456515215405747228743561940691668985597173170693911224960278225711512912792676680480699555231893707203614054654332399817630165907766660652698939590225351164266196109873169771956495632838216259864581198162452683911531714213890838969151546787207993007606374680358669171745419712896860250554438578182388909083794589684547245268626808844302647358335981164705152967520344818436671309108424970421595054544561864218873658234420414677048458832276606020648547918463194230289618464239034545511226616730661236271787331389989031439164273596595540794700827370424731899337004927530298736748497275914879641695928350986903533871957880280603593709869050570491561303826360139910422983521702627861533448447337416506492214537462104308930715403210559886903962300423682064873045134840577212370984806423911498081775755298509999579596635551828784853550876417521467892573333008755915466099589804824449544751452044441255254554596075284434004889551294543293423929870749329161659869211209052626548134716342255420639428506506720371282491377491145141582844966323014948222630331705665227015143276323215803977239690494873891323830423334862324323055948735389714699788850235893524456132447675680921867920604838255132672 6198 62128274740841637771124787393668694793837284392246115153697436048112412758381132858664049762624044448899111356883553544406877744102262384733528072029002257384956583967633511711490047094190650127682985468240577993710464875817555171837384371002909893163653936492593024671725768196338589954951099147518131861821849600 6199 1216026728785742948676306756961023247032992315222701128046365547658486894765500845047774871384784504692391564728412702853190527924712931576962737017185617512411747310450438110670244477074322059434837644992698501156388396063752616619706450680888629909148349411407738848250302276632997599374781355327237730662865167992837647128710918238955557328323810128855089734685479031582485463963887523956146642549473235565680291535773782223502451302407706855445806684210206725744884206370091312333932197710438313696842586664963786488637185896621446323076287511323580473819391402718250370754613709043907786122779170317851631018157793078165943316224561270909134163527572445878674149618931208919745826060861622988914974247762766675942388692682775644899841112902846051651170706721922798220927574828814456218617329599270520663631066642610795758360901404657064784439492679087825982531352865039458324792649810735646126856855563355876606187148831972030425498721434676686981678851587441002217754312729555636335178358738188981074507235377210589433343924658820611870081379273746685236433699881686380218178247456875494632937681658708193835329106424082594191673852776921158473856956138182044906466922644945087149325559956125756657094386382163178803309481698927597348019710121194946993989103659518566783713403947614135487831521122414374839476202281966245215305440559641691934086810511446133793789349666025968858149848417235722861612842239547615849201694728259492180539362308849483939225695645992327103021194039998318386542207315139414203505670085871570293332035023661864398359219297798179005808177765021018218384301137736019558205178173173695719482997316646639476844836210506192538865369021682557714026026881485129965509964580566331379865292059792890521326822660908060573105292863215908958761979495565295321693339449297292223794941558858799155400943574097824529790702723687471682419353020530688 6200 473765782958899200000 6201 615701504191729118478336000 6202 1241872101589447085649508724883645247368291918611847342059077395006295408675000983058109240555469467094834089650706352453625135751390822400 6203 19456427660571887178820908111376371952527877043563218048741848762535790316248013520764397942156552075078265035654603245651048446795406905231403792274969880198587956967207009770723911633189152950957402319883176018502214337020041865915303210894218078546373590582523821572004836426127961589996501685235803690605842687885402354059374691823288917253180962061681435754967664505319767423422200383298346280791571769050884664572380515576039220838523309687132906947363307611918147301921460997342915163367013019149481386639420583818194974345943141169220600181177287581110262443492005932073819344702524577964466725085626096290524689250655093059592980334546146616441159134058786393902899342715933216973785967822639587964204266815078219082924410318397457806445536826418731307550764771534841197261031299497877273588328330618097066281772732133774422474513036551031882865405215720501645840631333196682396971770338029709689013694025698994381311552486807979542954826991706861625399056035484069003672890181362853739811023697192115766035369430933502794541129789921302068379946963782939198106982083490851959310007914127002906539331101365265702785321507066781644430738535581711298210912718503470762319121394389208959298012106513510182114610860852951707182841557568315361939119151903825658552297068539414463161826167805304337958629997431619236511459923444887048954267070945388968183138140700629594656415501730397574675771565785805475832761853587227115652151874888629796941591743027611130335877233648339104639973094184675317042230627256090721373945124693312560378589830373747508764770864092930844240336291494148818203776312931282850770779131511727957066346231629517379368099080621845904346920923424416430103762079448159433289061302077844672956686248341229162574528969169684685811454543340191671929044725147093431188756675580719064941740786486415097185565192476651243578999546918709648328491008 6204 5344631112775426375680000 6205 3811544858397016816555445452800000 6206 278397884993548236256896428634831559805475225600 6207 1829889195744474582733137737089734311531230311653977502761655890698653010492251028306158028033608727437446500727948567435209559186212399076222970341745709325760926714779930501006764989240879311766932278448215449861563906582591797285606399246889347402077473473571020312219147670014622489551629534681043819108167449578613863078394057078577023421222468720690590007832033629940089266536455190048002763930641958754793244171485252469192456627525295935416224627938660199155645585266451982660569381987422611929681248963112952595472694748109667750603536055911086414751968280249257844959710751327169980402187125228827803067566442676224 6208 19260465342420803299412526256619520000 6209 2256601835143945105024545135961761364173279496173823767370800919221359032991322788419044020754504433448540823926276055509210340063735104042904157706832907919333284527159812732572296541324891848794851557363784900468499488039546221724296043003131853074380118899264361332736 6210 8724481494220800000 6211 4980845481106403117778152476512351219847136523152183820477913283209162320959491461315685873192077331220035849127578430886668402379624167739239370822392289330838516983604994501305321378096423155445094993890093060736566870277130717674317621988919828107871639189126098322433238125088758167039104431420365744795095728098663002639199921106761962816814326287790447553271722113361860460396083298124376647882642372877026474130529411987466040534661967279906024178525006748651045709291894015319786281821955332902267234979691669457457913432561444139320473646381385620764227185533953518610897752243846291958903481621920280650374320448167703823255802965643813533808936738319049316839142231735278903545289207762595734518836292304660024085228649041509749198450057427563195214732995781512919346498824012671456582038612052638232848968133819426246252153475337357064162013543735224448421335201621298350693624773206535605680387505670578942561615757436622842762996435709876956576102158345083921664940259886428890557391622066481181636105054574318976715402529226219853329505266422728432434715387413373658101583362026016512744074068761949508019913042305809096100974269065108918092341993655936888515153695076963637493580291099267458606621340380378355637038807438737488732656414502887379368589388049546090102569427498958157910517409279342494524546933740401891084532292370162019575854883364019361176232042368442981779116997520841166201813187034518330141606950879971489228017047486215068449365984571813974810787833112111276881162811040577559224671729951921488015456918996575679362243781341207790296125526090622502097460166736110408409797319457667002357008984635297156449118233364639192551512811756396650606106563092338728814921999693331928236276911679575354665619079416107439279567732363095089068013835449637655918384321708948664080625085641340522264879504689274022718356223884011189669972093698048 6212 25589882104132880259480216546612798180016724781773724720841841464349274763288387158565963294663642975140492092211452757647930920177813634983203786197454388824358555548373698898353631829862934311577123421438399404397741344619269000772501157562293963347043689031103460787878276861501244925720045457426435997695985123045795292431960348155783863921085899946842256898904067271767933206620106937885621405583029175059273465173794311636856774233489391214319027563722788780900352 6213 94293852560940316095749776841210370981888000 6214 35211561410733350493677895265961900961370270111480343052116419545793167989145600 6215 5748748822492931936945573957702202163200000 6216 7796831170980741120000 6217 318774110790809799537801758496790478070216737481739764510586450125386388541407453524203895884292949198082294344165019576746777752295946735311319732633106517173665086950719648083540568198171081948486079608965955887140279697736365931156327807290868998903784908104070292635727240005680522690502683610903407666886126598314432168908794950832765620276116882418588643409390215255159069465349331079960105464489111864129694344353882367197826594218365905913985547425600431913666925394681216980466322036605141305745103038700266845277306459683932424916510313368408679728910539874173025191097456143606162685369822823802897961623956508682733044688371389801204066163771951252419156277705102831057849826898509296806127009205522707498241541454633538656623948700803675364044493742911730016826838175924736810973221250471171368846902333960564443279760137822421590852106368866799054364698965452903763094444391985485218278763544800362917052323943408475943861936831771885432125220870538134085370986556176632731448995673063812254795624710723492756414509785761870478070613088337051054619675821784794455914118501335169665056815620740400764768513274434707571782150462353220166970757909887593979960864969836484925672799589138630353117350823765784344214760770483676079199278890010528184792279589720835170949766564443359933322106273114193877919649571003759385721029410066711690369252854712535297239115278850711580350833863487841333834636916043970209173129062844856318175310593091039117764380759423012596094387890421319175121720394419906596963790378990716922975232989242815780843479183602005837298578952033669799840134237450671111066138227028445290688150848575016659018012743566935336908323296819952409385638790820037909678644155007980373243407121722347492822698599621082630876113892334871238085700352885468776809978776596589372714501160005481045793424952288300113537453974798328576716138878213996675072 6218 7186195512794735222651445779531221746038497757465030573568555815087159699689469728334122309660342026635535868853849693819259888866573657054354215804520720915824879527847707931134274535287195197949622969952890005653100249155820170994896519087440185533807266589607308521043143710826896066131409369796335371491014898909293663382128495604032893680617053605996499867829738000440182914777696057278687236661045193099457224014634685373030988239841908674712702432119206875843412936182438198487998411820654051121521491120279950945608260317344980802361368876856152207229810487680991376161770460621836592207788143834933068337192481059531253076951166872228751433781461215910999643156004243891694378829808130266461582238607117674369472522305981206517242264579436291017212378969448098577011028534905900503126907055394560300829446270419416814680237040477284658902555462912528273017792771197953575879749296400184875465303008096634733724002952517001412608 6219 34673747397901876146363946981875848137172650067437913624622457124720646524907515184831297968626681685334116249784377899963751140321035816480578857130761909899607187285270508825970439810272635099200419384000512000 6220 633599670079078552272937346922852983213448729165852811397865125367186759478388249091283919831040000 6221 5100385772652956792604828135948647649123467799707836232169383202006182216662519256387262334148687187169316709506640313227948444036735147764981115722129704274778641391211514369336649091170737311175777273743455294194244475163781854898501244916653903982460558529665124682171635840090888363048042937774454522670178025573030914702540719213324249924417870118697418294550243444082545111445589297279361687431825789826075109509662117875165225507493854494623768758809606910618670806314899471687461152585682260891921648619204269524436903354942918798664165013894538875662568637986768403057559298297698602965917165180846367385983304138923728715013942236819265058620351220038706500443281645296925597230376148748898032147288363319971864663274136618505983179212858805824711899886587680269229410814795788975571540007538741901550437343369031092476162205158745453633701901868784869835183447246460209511110271767763492460216716805806672837183094535615101790989308350166914003533928610145365935784898826123703183930769020996076729995371575884102632156572189927649129809413392816873914813148556711294625896021362714640909049931846412236296212390955321148514407397651522671532126558201503679373839517383758810764793426218085649877613180252549507436172327738817267188462240168450956676473435533362735196265031093758933153700369827102046714393136060150171536470561067387045908045675400564755825844461611385285613341815805461341354190656703523346770065005517701090804969489456625884230092150768201537510206246741106801947526310718505551420646063851470767603727827885052493495666937632093396777263232538716797442147799210737777058211632455124651010413577200266544288203897070965390533172749119238550170220653120606554858306480127685971894513947557559885163177593937322094017822277357939809371205646167500428959660425545429963432018560087696732694799236612801816599263596773257227458222051423946801152 6222 1823883770131385000109539328000 6223 29070216267816110140406260408331135877120000000 6224 63831250038159056323892044962232654364229177618154023602076235314878069269825481190491111332913563338106737344297041920000 6225 2519068953476493177064626585600000 6226 68827593250222245545233983681613180750996488863513871954238962589603535482249413965276774400 6227 2488537756992721841156501120097765142040011118304022400075611850670400773375172591383533393577247854967724376153137185617269651464464968447190236135424 6228 41579417589723623195087847124333046922343192413698260992000 6229 1305698757799156938906836002802853798175607756725206075435362099713582647465604929635139157542063919915345077633699920186354801673404197827835165624865204294343332196150147678550182167339708751660998982078324555313726585641928154854016318698663399419509902983594271918635938775063267420940298992070260357803565574546695914163850424118611007980650974750386539083404862321685131548530070860103516591982547402195475228034473502176042297729918426750623684802255259369118379726416614264751990055061934658788331942046516292998255847258865387212458026243557001952169617571324612711182735180364210842359274794286296670050811725859564474551043569212625731855006809912329908864113480101196012952890976294079717896229705821009912797353798178974337531693878491854291126246370966446148922729168587721977746314241929917926796911959902471959673897524520638836130227686878408926677806962495093813634844229572547454069815479502286508246318872201117466058493262937642729984904685724197213679560934099487668015086276869374995642878815123426330273832082480621478177231209828561119722192166030518091424229381468854948072716782552681532491830372084562214019688293798789803912224398899584941919702916450242255555787117111829926368668974144652673903660115901137220400246333483123444909177199496540860210243847960002286887347294675738123958884642831398443913336463633251083752459692902544577491416182172514633117015504846198103386672808116101976773136641412531479246072189300896226362903590596659593602612799165723341298566735543937421163685392345976516506554323938573438334890736033815909574979387529911500145189836597948870926902177908511910658665875763268235337780197650167139976492223774525068843576487198875278043726458912687608804995570574735330601773464047954456068562503003632591199028645418880109813673068939630070638596751382450363569868604572877265049411480773953850229304845164530381094912 6230 207283388171780009998460701900800000 6231 11394063062388950703789613988708352000 6232 78272599845802617077760000 6233 357205126801673441355514585173244046791897705450338629152663169117006762697481550850787639296 6234 3976209583413864817351986393194796466805586201103751369836635907079194416536392502954499184807938844729543126840547426842040175622544792622945796609856144472637221373928544749535363014028201608171711069967396991597469752052323530997592599744186233162473851935525953578990449164565669757116870345441160439156598374400 6235 1886497448283591320744755200000 6236 1637752454664504336606733858983219083521070386033518382133877853718353584850456778148221650858473150408991493901532976489467578891380072638925042316637080884758947555095916729494632437111227795940935898972057561881455446055633216049440074083986813654210796097990621490424209719136079675246082909275291903852543047874930898715645462281970167290949497596597904441529860305393147725223686844024679769957313867203793501771122835944758833550943321037716417764078258481977622528 6237 561553296175872000 6238 7358664205101808867995080478239971067943421703644191307334201154649251532482017001814141245092190235274788729706342086470922126199371424823658716983829218217804676636516052921481497124134087882700413921231759365788774655135559855098774035545538749986618640987757883925548179159886741571718563194671447420406799256483116711303299579498529683128951862892540415864657651712450747304732360762653375730340910277733844197390985917821983731957598114482905807290490067840863654846650816715251710373704349748348438006907166669768302858564961260341618041729900699860203325939385335169189652951676760670420775059286971461977285100604960003150797994877162241468192216285092863634591748345745095043921723525392856660212333688498554339862841324755473656078929342762001625476064714852942859293219743642115201952824724029748049352980909482818232562729448739490716216794022428951570219797706704461700863279513789312476470280290953967333379023377409446510592 6239 38821270009837288343611349792603169328285581645091315220387645613068522656431568392970031773996258179435862656773259264 6240 536760091929600000 6241 29781651707669509088572079548239633038047628833600290523447296 6242 29434656820407235471980321912959884271773686814576765229336804618597006129928068007256564980368760941099154918825368345883688504797485699294634867935316872871218706546064211685925988496536351530801655684927037463155098620542239420395096142182154999946474563951031535702192716639546966286874252778685789681627197025932466845213198317994118732515807451570161663458630606849802989218929443050613502921363641110935376789563943671287934927830392457931623229161960271363454619386603266861006841494817398993393752027628666679073211434259845041366472166919602799440813303757541340676758611806707042681683100237147885847909140402419840012603191979508648965872768865140371454538366993382980380175686894101571426640849334753994217359451365299021894624315717371048006501904258859411771437172878974568460807811298896118992197411923637931272930250917794957962864867176089715806280879190826817846803453118055157249905881121163815869333516093509637786042368 6243 7495226145769367890874932171119551740031919356534691851311742528301682730976260211942023282825661347583780866981677332214618354426725986616209286519790425398316755823738595332123709395930641660997354612523890482632965761362296001681843811315258766958909331347746899198849628856379893717203474574053555483067053873474002383169102057793851487933327231879948656672080009748234605635733320458436619321059909463059633128126403594113812302346343612151464856076036752175741524317251387320977692188620483018463974395752910653831056157688257199106472083685011809954824062075900960132954975237436088239727358464937278681364752149201813504 6244 18425438550330765384667738123534978838513885891280072505054248629698560000 6245 2355433556533836738120609335181743638481487264936612236958504003610533437226551168055249549766029023487780664293924611893767683392709681738799435370768968896372768535075318574926707478210110964965940582745791062828564609910225756806015863862278403016637042890424478874853658704237887740073625588928808708534424731503578970776393748655693706871026536786319588699260425877445410816 6246 26124382672761908311942006760550334060010873079744952175073472873641668385445397266922555081520025398411264000 6247 342281095164502196592793617118751306068946519778972421438927562267317409537223538674273919314706804222288220031208631877331793129872870035380021657564664114536338475227584313045858954075100610995420917157940312228161542066517614226051253848942418177428004007731336817838899534250185174794973738977266331236057893973969053722568405580149164076079769124965328901480084228455827124657866895550976253488672906201130658177869021754436432096111736062115495228802402712058168535001756929819145680994155799193408488615841967111734780823828008065422596831591006719749552228617319274560286931121395687059429731673386954273799989063729669616708765407674559851398905177657811629274164127647927619522652089635233568189240002742822580349514069829048737908360083368651292998728670628059263199915170259790134329800636476405002249688816673609396754192667938347058522406749053629675027028376313872681492605717065879799677709058647394417723014434289737022437657919525415809162853934483954382814821508576095244146776963645438857806824111715471923303437429800036775292098269298326168454343171904134558313186975771511507574268245490147653538381059735477031977168089589954356766152825132795014598601329932305840416258028163544217988359558175830547801077422787715504602174844599912342271347784821207258954163279626839493796769215476694767077855810394113681217673922674972099204793736244645721909803659431675983826912502401755614195956610787436599217131726446652095482347992094140363676998853370732505363329624499379581371478322429931333533143491143667943094176694553395418861597106848637799623396564641120294060644525132708820261844525648946307705307336086188284387052132805414741997577509149099646930514660261960887494628845207580522576758852743418505271302959386972931637248787384261987278165224686907506995512984110385237484306794401068107659635477152337769112923216007358114510889330810652221744611328 6248 12809718659907669685268643840000 6249 29980904583077471563499728684478206960127677426138767405246970113206730923905040847768093131302645390335123467926709328858473417706903946464837146079161701593267023294954381328494837583722566643989418450095561930531863045449184006727375245261035067835637325390987596795398515425519574868813898296214221932268215493896009532676408231175405951733308927519794626688320038992938422542933281833746477284239637852238532512505614376455249209385374448605859424304147008702966097269005549283910768754481932073855897583011642615324224630753028796425888334740047239819296248303603840531819900949744352958909433859749114725459008596807254016 6250 2104795360483200000 6251 12779199974824917073920000000 6252 69506076308822423364191745590699106324853032413950967270118942524253624731901267527740916361697227369145125152838743687625860128497131018602312036447539953664000 6253 267483013447680000000000000 6254 279342009491822459358269045917778942990745600 6255 7260721920126284797749455399636594856101412864000 6256 1625636373072445440000 6257 350495841448450249311020663929601337414601236253667759553461823761733027366116903602456493378259767523623137311957639042387756164989818916229142177346216053285210598633046336558959568972903025659311019169730879721637419076114036967476483941317036213686276103916888901467033123072189618990053108712720723185723283429344311011910047314072744013905683583964496795115606249938766975649655701044199683572401055949957793974137878276542906466418417727606267114293660377147564579841799096134805177338015538374050292342622174322416415563599880258992739155549190881023541482104134937149733817468309183548856045233548241176371188801259181687509775777458749287832478901921599108376744066711477882391195739786479173825781762808650322277902407504945907618160725369498924030698158723132685516713134346025097553715851751838722303681348273776022276293291968867387926944511030916787227677057345405625848428254275460914869974076054931883748366780712690710976161709594025788582762428911569288002377224781921530006299610772929390394187890396643249462719928115237657899108627761485996497247408029833787712703463190027783756050683381911197223302205169128480744620123740113261328540492935982094948967761850681180586248220839469279220080187572050480948303280934620676712627040870310238485860131656916233169063198337883641647891676648135441487724349843572409566898096819171429585708785914517219235638947258036207438758402459397748936659569446335077598342887881371745773924343904399732405246825851630085492049535487364691324393802168249685537938934931115973728436935222676908914275437413005106814358082192507181118099993735893831948128794264521019090234712152256803212341383992744695805519369368678038456847012108247948794499937492562455118601065209260549397814230412260281996542758281484274972841190079393287163405295729034483183930157466693742243466728603993875571633373191534709259150674750107875066481999872 6258 9559259030840548670865568709007265456261517279232000 6259 342295614294969131993873750711464381040261039837752920353566626544441130749584380262656558584343919459158271094566258090219345794783891067125944521389336476694712030201762545664 6260 2534398680316314209091749387691411932853794916663411245591460501468747037913552996365135679324160000 6261 479694473329239545015995658951651311362042838818220278483951521811307694782480653564289490100842326245361975486827349261735574683310463143437394337266587225492272372719270101255917401339561066303830695201528990888509808727186944107638003924176561085370197206255801548726376246808313197901022372739427550916291447902336152522822531698806495227732942840316714027013120623887014760686932509339943636547834205635816520200089830023283987350165991177693750788866352139247457556304088788542572300071710913181694361328186281845187594092048460742814213355840755837108739972857661448509118415195909647342550941755985835607344137548916064256 6262 39149702577217720723626060276773188097644953600 6263 22431733852700815955905322491494485594534479120234736611421556720750913751431481830557215576208625121511880787965288898712816394559348410638665099350157827410253478312514965539773412414265793642195905226862776302184794820871298365918494972244290317675921670650680889693890119876620135615363398957614126283886290139478035904762243028100655616889963749373727794887398799996081086441577964866828779748633667580797298814344824209698746013850778734566801095314794264137444133109875142152627531349632994455939218709927819156634650596070392336575535305955148216385506654854664635977582964317971787747126786894947087435287756083280587628000625649757359954421278649722982342936111620269534584473036527346334667124850032819753620625785754080316538087562286423647931137964682158280491873069640598145606243437814512117678227435606289521665425682770686007512827324448705978674382571331670105960054299408273629498551678340867515640559895473965612205502474349414017650469296795450340434432152142386042977920403175089467480985228024985385167965614075399375210105542952176735103775823834113909362413613021644161778160387243736442316622291341130824222767655687919367248725026591547902854076733936758443595557519886133726033870085132004611230780691409979815723309608130615699855263095048426042638922820044693624553065465067305480668255214358389988634212281478196426971493485362298529102031080892624514317276080537757401455931946212444565444966293944824407791729531158009881582873935796854504325471491170271191340244761203338767979874428091835591422318619963854251322170513627994432326836118917260320459591558399599097205244680242832929345221775021577744435405589848575535660531553239639595394461238208774927868722847995999523997127590468173392675161460110746384658047778736530014993598261836165081170378457938926658206923771530077868399503581870630655608036584535884258221392585643184006904004254847991808 6264 111673363126026240000 6265 5236824606052654583171413981840197163397160094086778060800000 6266 140846245642933401974711581063847603845481080445921372208465678183172671956582400 6267 1918777893316958180063982635806605245448171355272881113935806087245230779129922614257157960403369304981447901947309397046942298733241852573749577349066348901969089490877080405023669605358244265215322780806115963554039234908747776430552015696706244341480788825023206194905504987233252791604089490957710203665165791609344610091290126795225980910931771361266856108052482495548059042747730037359774546191336822543266080800359320093135949400663964710775003155465408556989830225216355154170289200286843652726777445312745127380750376368193842971256853423363023348434959891430645794036473660783638589370203767023943342429376550195664257024 6268 419264628394113110171323867899704085381394018824580705826272730551898517721716935205944742619769126504701822438792441981303700196193298595564810833059092706498290574104554682750625903900474315760879590136846735841652594190242103308656658965500624295477963801085599101548597688098836396862997224774474727386251020255982310071205238344184362826483071384729063537031644238180645817657263832070318021109072350004171136453407446001858261389041490185655402947604034171386271367168 6269 1435630966572852221177940639455647078050206663695023143130979630128058480091614837155661796877352007776760370429778489517620249251798298280874566358410100954256222612000957794545498394513010793100537934519217683339826868535763095418783678223634580331258986921643576940408967672103688679383257533287304082168722568926594297904783553798441959480957679959918578872793523199749189532260989751477041903912554725171027124118068749420719744886449839012275270100146832904796424519032009097768162006376511645180109997435380426024617638148505109540834259581129485848672425910698536702565309716350194415816114361276613595858416389329957608192040041584471037082961833582270869947911143697250213406274337750165418695990402100464231720050288261140258437603986331113467592829739658129951479876456998281318799580020128775531406555878802529386587243697323904480820948764717182635160484565226886781443475162129512287907307413815521000995833310333799181152158358362497129630034994908821787803657737112706750586905803205725918783054593599064650749799300825560013446754748939311046641652725383290199194471233385226353802264783599132308263826645832372750257129964026839503918401701859065782660910971952540390115681272712558466167685448448295118769964250238708206291814920359404790736838083099266728891060482860391971396189764307550762768333718936959272589586014604571326175583063187105862529989177127968916305669154416473693179644557596452188477842812468762098670689994112632421303931890998688276830175434897356245775664717013681150711963397877477851028391677686672084618912872191643668917511610704660509413859737574342221135659535541307478094193601380975643865957750308834282274019407336934105245519245361595383598262271743969535816165789963097131210333447087768618115057839137920959590288757514565194904221308091306125243121377924983577568229239720361958914341410296592526169125481163776441856272310271475712 6270 12045732972134400000 6271 5742523866291408884711762557822588312200826654780092572523918520512233920366459348622647187509408031107041481719113958070480997007193193123498265433640403817024890448003831178181993578052043172402151738076870733359307474143052381675134712894538321325035947686574307761635870688414754717533030133149216328674890275706377191619134215193767837923830719839674315491174092798996758129043959005908167615650218900684108496472274997682878979545799356049101080400587331619185698076128036391072648025506046580720439989741521704098470552594020438163337038324517943394689703642794146810261238865400777663264457445106454383433665557319830432768160166337884148331847334329083479791644574789000853625097351000661674783961608401856926880201153044561033750415945324453870371318958632519805919505827993125275198320080515102125626223515210117546348974789295617923283795058868730540641938260907547125773900648518049151629229655262084003983333241335196724608633433449988518520139979635287151214630948450827002347623212822903675132218374396258602999197203302240053787018995757244186566610901533160796777884933540905415209059134396529233055306583329491001028519856107358015673606807436263130643643887810161560462725090850233864670741793793180475079857000954832825167259681437619162947352332397066915564241931441567885584759057230203051073334875747837090358344058418285304702332252748423450119956708511875665222676617665894772718578230385808753911371249875048394682759976450529685215727563994753107320701739589424983102658868054724602847853591509911404113566710746688338475651488766574675670046442818642037655438950297368884542638142165229912376774405523902575463831001235337129096077629347736420982076981446381534393049086975878143264663159852388524841333788351074472460231356551683838361155030058260779616885232365224500972485511699934310272916958881447835657365641186370104676501924655105767425089241085902848 6272 787248134830080000 6273 12175737753791518212096000 6274 1929029669382208583891702376887738975634960339080102886069816827484373393730965864923566242553447117035874216760139339915833409850408022788973190705008926580488189152202864177048845582109006333922617306967378327185332543195856202655013020774049710076492157023094802723778901877689349982576591030103951912575119984291510147167892164968062565254155957146102114776424815450508688701451759979765006527454487583846260853280862612441526103430292600123006859946358228344075361936120431697002944364204353060431052932882672299479741984555653204630993119931243089064153140675054229302592052383364352749186783657141723846928573425412986635065962789569078818627437780345839383644626419278347002195193816291840585016334702002437765028869004676236698886099154853629002154108797508610409852906561796477318647500721284456054272649587827535463902756924148610365054311935252215615080423698650026334408111103544862785529831825156591836812641310704247621946072629248 6275 2747800555143343309367944273155386875814902956420962603670721964250282275635200000 6276 278024305235289693456766982362796425299412129655803869080475770097014498927605070110963665446788909476580500611354974750503440513988524074409248145790159814656000 6277 367521527442650168621552803700645651980852905905925924641530785312782970903453398311849420000602113990850654830023293316510783808460364359903888987752985844289592988672245195403647588995330763033737711236919726934995678345155352427208621625250452564802300651940755696744695724058544301922113928521549845035192977645208140263624589772401141627125166069739156191435141939135792520258813376378122727401614009643782943774225599851704254690931158787142469145637589223627884676872194329028649473632386981166108159343457389062302115366017308042453570452769148377260141033138825395856719287385649770448925276486813080539754595668469147697162250645624585493238229397061342706665252786496054632006230464042347186173542937718843320332873794851906160026620500765047703764413352481267578848372991560017612692485152966536040078304973447522966334386514919547090162883767598754601084048698083016049529641505155145704270697936773376254933327445452590374952539740799265185288958696658377677736380700852928150247885620665835208461975961360550591948621011343363442369215728463627940263097698122290993784635746617946573379784601377870915539621333087424065825270790870913003110835675920840361193208819850339869614405814414967338927474802763550405110848061109300810704619612007626428630549273412282596111483612260344677424579662732995268693432047861573782934019738770259500949264175899100807677229344760042574251303530617265453989006744691760250327759992003097259696638492833899853806564095664198868524911333723198918570167555502374582262629856634329863268269487788053662441695281060779242882972340393090409948092819031608610728841098574714392113561953529764829685184079061576262148968278255130942852926812568418201155141566456201168938442230552865589845362454468766237454806819307765655113921923728689895480654871374368062239072748795795857466685368412661482071401035927686699296123177926769115205711429497782272 6278 77507485029619793292449999971496387778969600 6279 358385443799040000000 6280 1359539062163989144300880883058811087112749124157440000 6281 1369182457179876527975495002845857524161044159351011681414266506177764522998337521050626234337375677836633084378265032360877383179135564268503778085557345906778848120807050182656 6282 104497530691047633247768027042201336240043492318979808700293891494566673541781589067690220326080101593645056000 6283 1289692253566744660716529399016887677409496241767275586125824 6284 6708234054305809762741181886395265366102304301193291293220363688830376283547470963295115881916306024075229159020679071700859203139092777529036973328945483303972649185672874924010014462407589052174073442189547773466441507043873652938506543448009988727647420817369585624777563009581382349807955596391595638180016324095716961139283813506949805223729142155665016592506307810890333082516221313125088337745157600066738183254519136029732182224663842970486447161664546742180341874688 6285 41122969706503784843600747482102620845645398517842006089259432256430235461228456201093370403033808439798954117652653073391157248000 6286 79479814501724613481568558392553295831570682791158229891780953280402906155200062915718991395550045894069381737645206557032008688089012633600 6287 376342044101273772668470070989461147628393375647668146832927524160289762205136279871333806080616564726631070545943852356107042619863413104541582323459057504552543220400379080093335131131218701346547416306605800381435574625439080885461628544256463426357555867587333833466568421435949365168244662806067041316037609108693135629951579926938769026176170055412895940029585345675051540745024897411197672859252745875233734424807014248145156803513506598033888405132891364994953909117126992925337060999564268714094755167700366399797366134801723435472456143635607938314384417934157205357280550282905364939699483122496594472708705964512407241894144661119575545075946902590814931625218853371959943174379995179363518641707968224095560020862765928351907867259392783408848654759272940818000740733943357458035397104796637732905040184292810263517526411791277616220326792978021124711510065866837008434718352901278869201173194687255937285051727304143452543951400694578447549735893705378178742002053837673398425853834875561815253465063384433203806155387915615604164986076905946755010829412042877225977635467004536777291140899431810939817512572245081522243405077289851814915185495732142940529861845831526748026485151553960926555061734198029875614833508414575924030161530482695809462917682455974177378418159218954592949682769574638587155142074417010251553724436212500745728972046516120679227061482849034283596033334815352079824884742906564362496335626231811171593929357816661913450297921633960139641369509205732555692615851576834431572236932973193553779986707955494966950340295967806237944712163676562524579786847046688367217386333284940507537524287440414479185597628496959054092440543516933254085481397056070060237982864964051149996992964844086134364001651153376016627153722182971152030836656049898178452972190588287352895732810494766894958045885817254565357641114660789951180079230134197011573970648503805729046528 6288 47270325000822166652014683591384081094410240000 6289 5084314472166233391799354985900987579291835351699000413405720763223023152501032972020479588041290460604399616 6290 2717798605757035315200000 6291 15979268229406852808858318510136883178787430047817487471840034209151320064000 6292 170131978800000000000 6293 11514266652121529057280000000 6294 4071638613415797572968434066631471582008920269930241402712715168849095082533265923025407165243329377003052161884720565086249139837485867645896495728492691939980514686902829823524211726364878446767832135646614519395809026101579295741534822138046702758373224381978576464886219944515245831287675233731748289696356735385600 6295 2411963961890648819835503959226105485805042959295090930645508099697186239719988396088575538960413720051487400236978802579218107794134714100530621819667424149885714979917126220724948457687153628125123156731690048336450160548071174969360244594973084689036331919794666367850146513139597045835392603063100117539250925059664866075027198623430355835931173669191258828042676098504100675584 6296 1648282376291712024537561020045232792873307568687709231543264412698019458811121209085803247896105644379203255487268348620962502850291957310514623535885001323650231213197739194444303409298269458017108661825582320436147920504869364515943219200 6297 1964828562756565176385518219065963771338927467799430260670265433339116317829040756999329751453050168301002651594044822576068913902839657035519567205443941275616347638658130334744237675886842127580490527545462746679336176546557723064885264073427194205676327756823763143583237106926850858602587638740695248553129770607968880733481089838311404452794133873937260654645742075441212459773675558256409135299928906284304466739567943775371212186279899863833603231196578362357586150621547677870376141093727900392220104000251010437888385401030495202567017905523735908797398928824981293093349028642445915515088657432517982647681587400360199192576 6298 98095410740612550885757031213925115782758400 6299 1541497012638817372850053410772832860685899266652848729427671138960546865992238202352983269706205449120280864956186019250614446570960540076202321196888299538647217030759952712062300697113471800715458217191857358362360113665798475306850830517274474194360548833637719381879064254201648599729130138853650601230490046909207083540281671380741197931217592546971221770361181575885011110891621979796265668031499247104957376204009530360402562267191323025546806907424323031019331211743752163022180601854215244652932117166900700773570011688147859191695180364331450115335718575858307913143421133958780374793009082869746050960214859630642820062798416531945781432631078513011977959936896423411547927242260460254672972356435837845895413845453889242529414624294472840842644089893981965590531034046231992148112986541247028153979044594863350839367788182697073116038458544037974526818345229790564386548606373483638248248005405439000319119571875037771581620024937244993321163718220617229020127240412519110239952297307650301195278192899622638402790012468902361514659782971006757908524357271727625117604394872850582639784513124072697609492531495915853915108987196579233033892599790518857484410314120525933559916483180765023955169532863275130370518358050466102984827541628857122035560110827339670230542000780160838012721900624177719652987461936812073990364055290726403054505869502530030302114043833749644425609352539403682118962727906945287628784990725045498558848734649617047197492420287012700731971049509706680548116954528058713831719882477458200796282825555785707384628593852284134350621541022419200100678806925503235552122414421135116318873699481355937706744207886323544285562636466245358608734131802341662966734777814892753510387683184001376806354950763124228164104821646061449838718306943180382938943374092649624997460921591786565201748155948307474699704898005650595640033604526629670959406983776271588266174578688 6300 539955092476800000 6301 6165988050555269491400213643091331442743597066611394917710684555842187463968952809411933078824821796481123459824744077002457786283842160304809284787553198154588868123039810848249202788453887202861832868767429433449440454663193901227403322069097896777442195334550877527516257016806594398916520555414602404921960187636828334161126685522964791724870370187884887081444726303540044443566487919185062672125996988419829504816038121441610249068765292102187227629697292124077324846975008652088722407416860978611728468667602803094280046752591436766780721457325800461342874303433231652573684535835121499172036331478984203840859438522571280251193666127783125730524314052047911839747585693646191708969041841018691889425743351383581655381815556970117658497177891363370576359575927862362124136184927968592451946164988112615916178379453403357471152730788292464153834176151898107273380919162257546194425493934552992992021621756001276478287500151086326480099748979973284654872882468916080508961650076440959809189230601204781112771598490553611160049875609446058639131884027031634097429086910500470417579491402330559138052496290790437970125983663415660435948786316932135570399162075429937641256482103734239665932723060095820678131453100521482073432201864411939310166515428488142240443309358680922168003120643352050887602496710878611949847747248295961456221162905612218023478010120121208456175334998577702437410157614728475850911627781150515139962900181994235394938598468188789969681148050802927884198038826722192467818112234855326879529909832803185131302223142829538514375409136537402486164089676800402715227702012942208489657684540465275494797925423750826976831545294177142250545864981434434936527209366651866939111259571014041550732736005507225419803052496912656419286584245799354873227772721531755773496370598499989843686367146260806992623793229898798819592022602382560134418106518683837627935105086353064698314752 6302 410051375625123060947137042333950437528526822939033600 6303 69498108819909021079451161809560530163330247495029395115999232000 6304 498276335754994719033284964414224560110204975181555059633684480000 6305 789470510901434134407198572072140800000 6306 16286554453663190291873736266525886328035681079720965610850860675396380330133063692101628660973317508012208647538882260344996559349943470583585982913970767759922058747611319294096846905459513787071328542586458077583236104406317182966139288552186811033492897527914305859544879778060983325150700934926993158785426941542400 6307 90874310932088299192320000000 6308 7025439482997381396274997058600960000 6309 35505917335451521173876681709440868492464793669056423551613396095713942041505295549267249119873722045782135039779202969562881167688740676076112749701900195737197759780117001037793730365719178341581229449216524288000 6310 54134427250107101471181870126229042575637428088935549957555848723121282501548271724655117829595764167295414122382003953930534924184288644217548667026000881237560288372536346819830977964644761600 6311 6313971763768595959193818770525523397369443396210068395735740985182399963104207676837819472716617519596670422860537934850516773154654372152124707622454474910299000957992766308607183655376780495730516857617847739852227025575110554856861001798756246300100808022580098588176647185209952664490517048744552862640087232140112214180993725975515946726267259072394124371399399734825005510212083629245504176257020916141905412931623036356208895046415659112639721092810027135055180643302408859738851745194865642098409951915625270368542767874653631249183458772301619672415103286715629212235452964695164415152165203434479824733040065047112990977222314114849920748056897589297061723901527750293700309984298845203140494771961191816787615110979130337400482301110160756091470192205750131058815115453366239838670792872947827318698166660560285038050460396327211483293526196379543661847942061222151727303091705788982264823830140678145307113766400154712398315622142955492643486589831648170066441176729678275542844609772135633695859478116854326897827891072624072764046471049243680393315767384996352481707601399195986492557365756201769408481409007271337636286411557188538506824088741965240256144646637674223861417915108413538120374406607974933997643194574709157825853610511798771857654213948783289264300035195538792500108904956631939698636644093182255064531170470815346911256041482363004117459123543038543567295908001397481959271333506847898127503322009786362097044417124831425320928953495604022198153418791758563525087045746928491854724638627668790461574453476498257447438720418955814300145832027829043612380393166861252821493409468969436442106673075633920846824275502381237393664558965740988861375003862391451511745649929800718378547950321669639398829878325756838560173349462267698539390185239266848517912060283492863989599934839957771066360446764267416369991262231144839741577644141075132249731005547608425538251074306048 6312 6752994644320280517102659845706678786002705505700157694781166299341493720601067520000 6313 2292786228563101619051607820474466982061326652030712153112576 6314 1491247520305643520000000 6315 164491878826015139374402989928410483382581594071368024357037729025720941844913824804373481612135233759195816470610612293564628992000 6316 1717307917902287299261742562917187933722189901105482571064413104340576328588152566603549665770574342163258664709293842355419956003607751047433465172210043725816998191532255980546563702376342797356562801200524230007409025803231655152257675122690557114277739729246613919943056130452833881550836632676248483374084178968503542051656656257779150137274660391850244247681614799587925269124152656160022614462760345617084974913156898823611438649513943800444530473386123965998167519920128 6317 404094192881190141388404401313633497431644377357444377327087423051673597638669291317620446253863521254186907063074427830433073481897879817735981287837086394259136061311537043750859753944113951726753078887542255350542529636807075510839104115120399763206451713445126309643305419853436970527393091119651383208965582856967181707583598462433020590481104580633223959769561583028800352653573352271712267280449338633081946427623874326797369282970602183208942149939841736643531561171354167023286511692471401094298236922600017303586737143977832399947741361427303659034566610349800269583068989740490522569738573019806708782914564163015231422542228103350394927875641445715011950329697776018796819838995126093000991665405516276274407367102664341593630867271050288389854092301168008387764167389015439349674930743868660948396682666275858242435229465364941534930785676568290794358268291918217710547397869170494864948725129003401299655281049609901593492199817149151529183141749225482884252235310699409634742055025416680556535006599478676921460985028647940656898974147151595545172209112639766558829286489548543135523671408396913242142810176465365608722330339660066464436741679485775376393257384811150327130746566938466439703962022910395775849164452781386100854631072755121398889869692722130512915202252514482720006969917224444140712745221963664324129994910132182202320386654871232263517383906754466788306938112089438845393365344438265480160212608626327174210842695989211220539453023718657420681818802672548065605570927803423478702376872170802589540765022495888476636078106813172115209333249781058791192345162679120180575578206014043932294827076840570934196753632152399193194531773807423287128000247193052896751721595507245976227068820586856921525112212848437667851094365585132706520971855313078305146371858143543295334395829757297348247068592913114647679440782793269743460969225028808463982784355046939234448068755587072 6318 748737728234496000 6319 4648134636283124113198873564608654813437093724372305669259264 6320 220418533429193152993154826240000 6321 515492969982197760000000 6322 1113591539974192945027585714539326239221900902400 6323 25862028344396169048857881684072543835625240150876440148933595075307110248874834644327708560247265360267962052036763381147716702841464308335102802421573529232584707923938370800055024252423292910512197048802704342434721896755652832693702663367705584845212909660488083817171546870619966113753157831657688525373797302845899629285350301595713317790790693160526333425251941313843222569828694545389585105948757672517244571367927956915031634110118539725372297596149871145186019914966666689490336748318169670035087163046401107429551177214581273596655447131347434178212263062387217253316415343391393444463268673267629362106532106432974811042702598614425275384041052525760764821100657665202996469695688069952063466585953041681562071494570517861992375505347218456950661907274752536816906712896988118379195567607594300697387690641654927515854685783356258235570283300370610838929170682765933475033463626911671356718408256217683177937987175033701983500788297545697867721071950430904592143059884762216623491521626667555618240422366635322973503041833468202041534345417702114891021383208945059765074335331106760673514970137402447497139851293783398958229141738244253723951467487089624089168472627913620936367780284061852141053569466265329654346524978008710454696388656327769528951660334216352826572944160926894080446074702364425005615694205674516744319674248459660948504745911758864865112570032285874451644039173724086105175382044048990730253606952084939149493932543309518114524993517994074923636403371043076198756539379419102636952119818931365730608961439736862504708998836043015373397327985987762636310090411463691556837005184898811666868932917796539788592232457753548364450033523675090376192015820355385392110182112463742478532404517558842977607181622300010742470039397448493217342198740037011529367798921186770901401333104467030287812389946439337451484210098769263581502030401843741694898198723004111004676400357572608 6324 59451844500935147520000 6325 78048385538457600000 6326 129454989734535599876020845539036018183385867040720509687266831980560276205109840817797977366510295308352565933662711583461435748307292345854102554668508172675966939421457312468042899526754139238351511377320044595627984436104839267531707729354876722762741762729513975096907892179199222229134817022866014763543616809501090820910060465507275035132277562907594950643483346293286320884062763042692575010055473454027316511349362861023083227553439581861250635207201641223498669921882738375459800936956397740451312649624383302353275596635431340745487470401481814946140392735082466892464890876074211093201975044546574369086451720054263926459327874251929044549388669690808162851058702157567115124963271170114129541643295162123641786326108632932657356179673587128612015794333208874823802966460307392056199789844580466660159860109174132902227023647747408777420172276417743411108503055081600872212448544682114572782651897305500280169739200833097883502403410326454272 6327 6848852486507728994304000 6328 695527635313959666445266972660266434560000 6329 1655169814041354819126904427780642805480015369656092169531750084819655055927989417236973347855824983057149571330352856393453868981853715733446579354980705870885421307132055731203521552155090746272780611123373077915822201392361781292396970455533157430093626218271237364298978999719677831280202101226092065623923027382137576274262419302125652338610604362273685339216124244085966244469036450904933446780720491041103652567547389242562024583047586542423827046153591753291905274557866668127381551892362858882245578434969670875491275341733201510185948616406235787405584835992781904212250581977049180445649195089128279174818054811710387906732966311323217624578627361648688948550442090572991774060524036476932061861500994667619972575652513143167512032342221981244842362065584162356282029625407239576268516326886035244632812201065915361014699890134800527076498131223719093691466923697019742402141672122346966829978128397931723388031179202156926944050451042924663534148604827577893897155832624781863903457384106723559567387031464660670304194677341964930658198106732935353025368525372483824964757461190832683104958088793756639816950482802137533326665071247632238332893919173735941706782248186471739927537938179958537027428445840981097878177598592557469100568874004977249852906261389846580900668426299321221148548780951323200359404429163169071636459151901418300704303738352567351367204482066295964905218507118341510731224450819135406736230844933436105567611682771809159329599585151620795112729815746756876720418520282822568764935668411607406758973532143159200301375925506752983897428991103216808723845786333676259637568331833523946679611706738978546469902877296227095324802145515205784076289012502744665095051655197679518626073889123765950566859623827200687518082521436703565909900719362368737879539130955953337689685318685889938419992956572117596894989446321232869216129945717999468473484718272263104299289622884646912 6330 4898255691005900085984804514177593115707358988024758858222971912192000 6331 637065665790136791336064286745027876362242846285829734419356633771622597984044183394184548755775450871737440295203119518021030774903031922480700450668544 6332 27476926686436596788187881006675006939555038417687721137030609669449221257410441065656794652329189474612138635348701477686719296057724016758935442755360699613071971064516095688745019238021484757705004819208387680118544412851706482436122801963048913828443835667945822719088898087245342104813386122819975733985346863496056672826506500124466402196394566269603907962905836793406804305986442498560361831404165529873359598610510381177783018392223100807112487574177983455970680318722048 6333 8047937793050890962475082625294187607404246908106466347705407214957020437827750940669254661951693489360906860929207593271578271346031235217488147273498383464924559927943701851112397520432505354569689200826215410398560979134700433673770041644757787466450238491950133836116939189972381116836198968281887738073619540410240535484338543977723512638644772347647019641428959541007206235232975086618251818188508800140511095765270297703920485115002469842262438834981184972216672872945859288557060673919909480006533545985028138753590826602620908349714505341025222282434146012467123376510357621319458469949803140843593656924903781991875375892791296 6334 2071279835752569598016333528624576290934173872651528154996269311688964419281757453084767637864164724933641054938603385335382971972916677533665640874696130762815471030743316999488686392428066227813624182037120713530047750977677428280507323669678027564203868203672223601550526274867187555666157072365856236216697868952017453134560967448116400562116441006521519210295733540692581134145004208683081200160887575264437064181589805776369331640855033309780010163315226259575978718750123814007356814991302363847221002393990132837652409546166901451927799526423709039138246283761319470279438254017187377491231600712745189905383227520868222823349245988030864712790218715052930605616939234521073841999412338721826072666292722593978268581217738126922517698874777394057792252709331341997180847463364918272899196637513287466562557761746786126435632378363958540438722756422683894577736048881305613955399176714913833164522430356888004482715827213329566136038454565223268352 6335 20947298424210618332685655927360788653588640376347112243200000 6336 503958086311680000 6337 423723472394586833696487533511844558202883934631959595400128021713831694317565290812665177051091195662630290260570331236724190459354551227762324314875060702946667854625806267188101517351703231045831836447583507946450483556444616010853624436616488302103968311877436765260538623928237524807731737913879568799724295009827219526211179341344166998684314716742063446839327806486007358584073331431662962375864445706522535057292131646095878293260182154860499723815319488842727750286813867040609677284444891873854868079352235744125766487483699586607602845799996361575829718014152167478336148986124590194086193942816839468753422031797859304123639375698743711892128604582064370828913175186685894159494153338094607836544254634910712979367043364650883080279608827198679644688789545563208199584104253331524740179682825022625999923472874332419763171874508934931583521593272087985015532466437054054948268063320823508474400869870521187335981875752173297676915466988713864742042835859940837671893151944157159285090331321231249251080054953131597873837399543022248498715323631450374494342495355859190977910064853166874869270731201699793139323597347208531626258239393853013220843308476401076936255535736765421449712174069385479021682135291161056813465239694712089745631745274175962344002915800724710571117132626232614028487923538739292007533865771282338933542886763084980301757018257241950004347408971767015735937822295426747193459409698664124475096302959643025308590789583144788377493798814923548858832831169760440427141192402577603823531113371496130297224228648755277152236929728763877741821722423503033304521301421122467217492949382130349980596925178507896295136587834136403149349251892680723529987200702634264333223730605956768274915615684083345116063699763376004629125487796112872934584156766396897162017524724054448559441583587824235518196882462104805117298258235614519329266103807863929212087877699354700618143458469609472 6338 8285119343010278392065334114498305163736695490606112619985077246755857677127029812339070551456658899734564219754413541341531887891666710134662563498784523051261884122973267997954745569712264911254496728148482854120191003910709713122029294678712110256815472814688894406202105099468750222664628289463424944866791475808069812538243869792465602248465764026086076841182934162770324536580016834732324800643550301057748256726359223105477326563420133239120040653260905038303914875000495256029427259965209455388884009575960531350609638184667605807711198105694836156552985135045277881117753016068749509964926402850980759621532910083472891293396983952123458851160874860211722422467756938084295367997649354887304290665170890375913074324870952507690070795499109576231169010837325367988723389853459673091596786550053149866250231046987144505742529513455834161754891025690735578310944195525222455821596706859655332658089721427552017930863308853318264544153818260893073408 6339 32191751172203563849900330501176750429616987632425865390821628859828081751311003762677018647806773957443627443716830373086313085384124940869952589093993533859698239711774807404449590081730021418278756803304861641594243916538801734695080166579031149865800953967800535344467756759889524467344795873127550952294478161640962141937354175910894050554579089390588078565715838164028824940931900346473007272754035200562044383061081190815681940460009879369049755339924739888866691491783437154228242695679637920026134183940112555014363306410483633398858021364100889129736584049868493506041430485277833879799212563374374627699615127967501503571165184 6340 40550378885061027345467990203062590925660718666614579929463368023499952606616847941842170869186560000 6341 2484561280629586453991126386726602837010277225285844174104809319236385450011620377150082033535760523483895210033488592896 6342 38237036123362194683462274836029061825046069116928000 6343 27118302233253557356575202144758051724984571816445414105608193389685228436324178612010571331269836522408338576676501199150348189398691278576788756152003884988586742696051601100038497110509006786933237532645344508572830947612455424694631963943455251334653971960155952976674471931407201587694831226488292403182354880628942049677515477846026687915796141871492060597716979615104470949380693211626429592055324525217442243666696425350136210768651657911071982324180447285934576018356087490599019346204473079926711557078543087624049055198956773542886582131199767140853101952905738718613513535111973772421516412340277726000219010035062995463912920044719597561096230693252119733050443211947897226207625813638054901538832296634285630679490775337656517137894964940715497260082530916045324773382672213217583371499700801448063995102263957274864842999968571835621345381969413631040994077851971459516689156052532704542361655671713355989502840048139091051322589887277687343490741495036213611001161724426058194245781204558799952069123517000422263925593570753423903917780712412823967637919702774988222586244150602679991633326796908786760916710230221346024080527321206592846133971742489668923920354287152986972781579140440670657387656658634307636061775340461573743720431697547261590016186611246381476551496488078887297823227106479314688482167409362069691746744752837438739312449168463484800278234174193089007100020626907311820381402220714503966406163389417153619749810533321266456159603124155107126965301194864668187337036313764966644705991255775752339022350633520337737743163502640888175476590235104194131489363290951837901919548760456342398758203211424505362888741621384729801558352121131566305919180844968592917326318758781233169594599403781334087428076784856064296264031218951223867813386033049401418369121582339484707804261349620751073164600477574707527507088527079329237073030643703291469573624172758700839561181342055006208 6344 112585417909344753093181440000 6345 1951633473553934843904000 6346 5435670518486775008467186363131125431079980776487444178534400 6347 87627677259512097790431680182134881546306826198464747610513056395376929471893601347240078997592043381544517400208962071096152523464676113184241797475670138033846279731651211689984 6348 169298416567116103680000 6349 2366218525887897382446217440486239884199360720979963430694604944673455769377909284189287503106675240807737142989318841181625741542671100456892270071600023254422818156351127795869728418116289795241910266614288115793657319170555218990775447588051985969321207554915026948834983936 6350 6330847098324397319466252266703225146572800000 6351 81024448443654760560281699475259392000 6352 16340800009768718418916363510331559517242669470247430042131516240608785733075323184765724501225872214555324760140042731520000 6353 27769141486851642733133006996232244966384201540040104044142790031037673918795958898698825043220312598946138702516737227929956545944259869262631686299651978228312824520756839526439421041161222949819635233428832776778578890355154354887303131078098177366685667287199695848114659257760974425799507175924011420858731397764036658869775849314331328425775249276407870052062187125866978252165829848705463902264652313822660857514697139558539479827099297700937709899960778020797005842796633590373395810513380433844952634448428121727026232523731736107915860102348561552233576399775476447860237859954661142959632806236444391424224266275904507355046830125792867902562540229890170606643653849034646759636608833165368219175764271753508485815798553945760273549204444099292669194324511658030412567943856346334805372415693620682817530984718292249461599231967817559676257671136679558185977935720418774545089695797793489451378335407834476533250908209294429236554332044572351839734519290917082737665189605812283590907679953468211150918782481408432398259807816451506077611807449510731742861229775641587939928314010217144311432526640034597643178711275746658328658459976915551074441187064309420978094442790044658660128337039811246753164960418441531019327257948632651513569722058288395868176575089916294631988732403792780592970984557034818241005739427186759364348666626905537269055947948506608435484911794373723143270421121953087304070555874011652061599911310763165306623805986120976851107433599134829698012468423541420223833125185295325844178935045914370395158887048724825843448999426704269491688028400746694790645108009934682011565617930707294616328400088498693491598071420297963316795752572038723897261241185247839147342150408991982765664869789472086105526350627692609839374367968206053240640907297842587052409980500315632340791563622011649098920550889036500508167258651729233138762783379152170464843391152904909659710649694264326356992 6354 1671960491056762131964288432675221379840695877103676939204702263913066776668505425083043525217281625498320896000 6355 4244619258638080471675699200000 6356 294807016805292246154683809976559661416222174260481160080867978075176960000 6357 2330105674934317133259253413550722492746905339715125248000 6358 40498355116800000000000 6359 1777225055158505134920512447758863677848588898562566658825138561986411130802941369516724802766100006332552876961071182587517218940432631632808427923177726606612020769328437729692122946634318268788456654939445297713829048982729878712787400388998283351467882706380780534279338192496702363251168459259136730934958809456898346167665654356117205019249615953690103683331979976055486608138613110317149689744937748084650294880940616931746526708934355052860013433597489793331008373938984549783897331872856347766076968604699399790529678881518831110906615046550307939342948889585630492663055223037098313149416499599132441051150353041657888470722997128050743545764002574712970918825193846338217392616742965322583566027248913392224543092211107452528657507149084422354730828436768746113946404348406806165427543834604391723700321983021970703965542350845940323819280490952747491723902587886106801570885740531058783324888213466101406498128058125394843471139477250852630517743009234618693295210572134771986149818091517021965513658802078810139673488627700252896388967155676768686831543118705641061628155412096653897235931681704962214249163437521647786133034141438522595268764235972115802942598044338562858154248213570547919792202557466780257985236944508712489696868462211730457335563300805754642856447278873842737957950143011650228367424367323339952599318314664121954385219580668704422939871034354839918281169306951804997587460515575936745731942394323888842579623923583111742518470875750344629100672797979106650894325320011858900854027451842938519705290168771118388853980735963309073247468033817647788466601286912635819648740199547565266855445017605663916383462276570899069652274928164610478329424719435855861705429897626175486897002551666526213510753686440172327029719959549965187407401018067061925571354238752020200469810660071808745542330915256898336032522704553710670920880818136265738909749977033785914218221481580432916886847488 6360 49267381451098580582400000 6361 7108900220634020539682049791035454711394355594250266635300554247945644523211765478066899211064400025330211507844284730350068875761730526531233711692710906426448083077313750918768491786537273075153826619757781190855316195930919514851149601555993133405871530825523122137117352769986809453004673837036546923739835237827593384670662617424468820076998463814760414733327919904221946432554452441268598758979750992338601179523762467726986106835737420211440053734389959173324033495755938199135589327491425391064307874418797599162118715526075324443626460186201231757371795558342521970652220892148393252597665998396529764204601412166631553882891988512202974183056010298851883675300775385352869570466971861290334264108995653568898172368844429810114630028596337689418923313747074984455785617393627224661710175338417566894801287932087882815862169403383761295277121963810989966895610351544427206283542962124235133299552853864405625992512232501579373884557909003410522070972036938474773180842288539087944599272366068087862054635208315240558693954510801011585555868622707074747326172474822564246512621648386615588943726726819848856996653750086591144532136565754090381075056943888463211770392177354251432616992854282191679168810229867121031940947778034849958787473848846921829342253203223018571425789115495370951831800572046600913469697469293359810397273258656487817540878322674817691759484137419359673124677227807219990349842062303746982927769577295555370318495694332446970073883503001378516402691191916426603577301280047435603416109807371754078821160675084473555415922943853236292989872135270591153866405147650543278594960798190261067421780070422655665533849106283596278609099712658441913317698877743423446821719590504701947588010206666104854043014745760689308118879838199860749629604072268247702285416955008080801879242640287234982169323661027593344130090818214842683683523272545062955638999908135143656872885926321731667547389952 6362 33935848828970100293899608532985057950665504729522637291458876402711993045512314111340832978766474853312775044114077865334914612804266844711577860091021406417968677367698505719622637853541437076498418598496185770476302352018266984947831991004004803611916176648965711487803822487424000912034317473642188574174377884909853952156646890669939106809715769450848570741485298330707249301831748955063602383435982033132536859551167377840035129603768865747435686515756667036892835328002028568696534056817497929272868903223134336412097078004398513388385067440926048897241027113145458201058316353817597992816338546077617191409798799701904962737754046267897687454354943427427215042427932418393273827318371757618398374564539966979739952434671421471498529978364352824242868268389684707281811004839770820983180437709017701852160946368459343895521400887115096726548033641229252928761627424871311179045260111297148242567535498967253065444816113063191611572854039596618028679168 6363 237729172226451057867034609795989504000 6364 2475461951637728531081267773440000 6365 535998495712080489828109516800000 6366 16677431760551106858878705936922507599908537425634268785511281331605893458056257220712067748836677128204501655079815434593276476774342113877592046503906066186160188157553990957155171231190542117961040427608533071445233770912068795357326631477439294498296727068584249200173956892734446924954317757365240994596277188139417600 6367 454969614120577314539651186626269101529238758032017064659235471868521249485552990596281549508121601621133536502034222742404408048750753697998957548333498011292677316948080058801183474338385476809844903664497996214740236539578848950473574499583560537975777972833479816775510577279155804992299125570339003119349455220965976618922407515166004484927901684144666542932986873870204571683484956241190320574704063509670475489520797934527110837487194893532163439000957387092738143728380044744677716959451225028115703962803046346375597793668820764392093451916878832471794915733921406121742137097497168166250623897377904909094490378664419448505087264780990347715584659126520555219249624662583652509886199122581392902975721828409483031606043507847336321830165612122811092079812799005170279513192142378349451221658724281267282427653624500215178841816560722897735805683903357881319062498843341202146749575951048531171382647321960063520782880101079928611706176218273412542210364062385483573906466501628454353431428357623171496653332175395756413088691264741475575591853252783828875038388644111776807785496743397692398510516470326847785840005541833250056740208261784388803644408861645553305099350672091687487542674060267466803854711495746044220657794230397362398326326202997077904205006273188571250503391703740917235236610982458462060638034775027865425488554015220322616212651188332272606984794839019079979342579662079382389891987439806907377252946915543700383724437276606084728544192088225049772236282651302628947281923035878618631027671792261044554283205406307546619068406607122751351816657317833847449929449634769830077491084176708314993924507049962594166342802150161830982381610140282452332728175579100596590053792300924645632653226630710658752943728684115719608309644791087976294660625167852946266685120517171320271528978383038858836714305765974024325812365749931755745489442884029160895994120649194039864699284590826723032956928 6368 1993105343019978876133139857656898240440819900726220238534737920000 6369 277992435279636084317804647238242120653320989980117580463996928000 6370 2846455032960000000 6371 22861128115307100246752933451087618994681453148821672265770442823488432812638819254450408914944 6372 2180152011184613760172032000 6373 29118055303716948130537675944081222497871280514049092138191070199585359967075391398162019168519782503752546336130190255513882115120048236671933283093343872722731348284677123763275742357656670515830073834527871757743375138533046332830308767973347874430449790261342708273632676945865971519507144036501696199638365134141822503611034080970624287035385707785258658747711159927693092587743037199436180516781060064618910431329331067809735093599180473186058460096061272773935241198616322863659373885404878401799405053619394966168038258794804528921093980922680245278194874606970969991791496774239818762640039929432185914182047384234522844704325584945983382253797418184097315534031975978405353760632716743845209145790446197018206914022786784502229524597130599175859909893108019136330897888844297112214364878186158354001106075369831968013771445876259886265455091563769814904404419999925973836937391972860867105994968489428605444065330104326469115431149195277969498402701463299992670948730013856104221078619611414887882975785813259225328410437676240943454436837878608178165048002456873223153715698271791577452313504673054100918258293760354677328003631373328754200883433242167145315411526358443013867999202731139857117875446701535727746830122098830745431193492884876991812985869120401484068560032217069039418703055143102877341571880834225601783387231267456974100647437609676053265446847026869697221118677925098373080472953087196147642072144188602594796824558363985702789422626828293646403185423122089683368252626043074296231592385770994704706851474125146003682983620378022855856086516266068341366236795484776625269124959429387309332159611168451197606026645939337610357182872423048978076949294603237062438181763442707259177320489806504365482160188398635783406054931817266629630482858280010742588561067847713098964497377854616514486965549715569022337556851991407995632367711324344577866297343623721548418551340754213812910274109243392 6374 2171894325054086418809574946111043708842592302689448786653368089773567554912788103125813310641054390612017602823300983381434535219473078061540983045825370010749995351532704366055848822626651972895898790303755889310483350529169087036661247424256307431162635305533805535219444639195136058370196318313100068747160184634230652938025401002876102835821809244854308527455059093165263955317231933124070552539902850120482359011274712181762248294641207407835883937008426690361141460992129828396578179636319867473463609806280597530374212992281504856856644316219267129423425735241309324867732246644326271540245666948967500250227123180921917615216258961145451997078716379355341762715387674777169524948375792487577495972130557886703356955818970974175905918615318580751543569176939821266035904309745332542923548013377132918538300567581398009313369656775366190499074153038672187440744155191763915458896647123017487524322271933904196188468231236044263140662658534183553835466752 6375 2226560381337600000 6376 1687841153322713113126462484526318379902266950336214253100302758602771925822588118103862525845612179844304133618962788987865602918698964285966974500746241355417836762314484935110966691121427925009519269709396296126615470596986229264325856460800 6377 37859496414206358119139479047779838147189771535679414891113679114775292310046548547028600049706803852923794287829101458906011864682737607310276321145600372070765090501618044733915654689860636723870564265828609852698517106728883503852407161408831775509139320878640431181359742976 6378 66709727042204427435514823747690030399634149702537075142045125326423573832225028882848270995346708512818006620319261738373105907097368455510368186015624264744640752630215963828620684924762168471844161710434132285780935083648275181429306525909757177993186908274336996800695827570937787699817271029460963978385108752557670400 6379 1863555539437884680354411260421198239863761952899141896844228492773463037892825049482369226785266080240162965512332176352888455367683087147003730117974007854254806290219335920849647510890026913013124725409783792495576008866114965301139761150294263963548786576725933329512491324535422177248457218336108556776855368585076640231106181182119954370264685298256554159853514235372357925615554380763915553073987844135610267605077188339823045990347550283907741446147921457531855436711444663274199928665912217715161923431641277834754448562867489850950014779051535697804471974846142079474655793551348400808962555483659898507651032591009462061076837436542936464243034763782228194178046462617942640680493871606093385330588556609165242497458354208142689574216358347255034233158913224725177464886035015181719352203914134656070788823669245952881372536080632720989125860081268153881882879995262325563993086263095494783677983323430748420181126676894023387593548497790047897772893651199530940718720886790670149031655130552824510450292048590421018268011279420381083957624230923402563072157239886281837804689394660956948064299075462458768530800662699348992232407893040268856539727498697300186337686940352887551948974792950855544028588898286575797127814325167707596383544632127476031095623705694980387842061892418522796995529158584149860600373390438514136782801117246342441436007019267408988598209719660622151595387206295877150268997580553449092617228070566066996771735295084978523048117010793369803867079813739735568168066756754958821912689343661101238494344009344235710951704193462774789537041028373847439154911025704017223997403480787797258215114780876646785705340117607062859703835075134596924754854607171996043632860333264587348511347616279390858252057512690137987515636305064296350902929920687525667908342253638333727832182695456927165795181796417429603638527450111720471533524758052983443029991918179098787285808269684026257542991577088 6380 713585239208755200000 6381 9089514837875589420512430517616862334070987179278444429213029400502769162625355660612415774687672843720226570183475960208097578928317613075484863923686450108722626503709952265675194973624109655444794738999430217728000 6382 34750309200865382700953199137776699341481476843031180586453889436377080878604609650013012970256870249792281645172815734102952563511569248984655728733205920171999925624523269856893581162026431566334380644860094228967733608466705392586579958788100918898602164888540888563511114227122176933923141093009601099954562954147690447008406416046017645373148947917668936439280945490644223285075710929985128840638445601927717744180395394908195972714259318525374142992134827045778263375874077254345250874181117879575417756900489560485987407876504077709706309059508274070774811763860949197883715946309220344643930671183480004003633970894750681843460143378327231953259462069685468203446202796434712399174012679801239935554088926187253711293103535586814494697845097292024697106831037140256574468955925320686776768214034126696612809081302368149013914508405859047985186448618754999051906483068222647342346353968279800389156350942467139015491699776708210250602536546936861367468032 6383 10193050652642188661377028587920446021795885540573275750709706140345961567744706934306952780092407213947799044723249912288336492398448510759691207210696704 6384 2290176392232960000 6385 632281880825862244226958349887368196470877181521452316923136075287019189625156638104243546085238694229177113047722571223326551649585650493169499326294897236347640867695395136005720888491941200691232284798272156031110390886713570091167971959104624312722740194782653020333708807540466527983473158537373317212209394498840786652371929955940527200254341590336473354218419283166258967500292096 6386 156598810308870882894504241107092752390579814400 6387 2109718604821532760467068059725119516155378901478661514252886268957693165653917942590801094102664738075025568151426195330584614363734012124853212878863960235029183837750873778058008335596258683668316605861387412543520369314286910484976773796923385437605131319233775884335038907016119875491908542341287179209570920801302094934006443272496352497144895202301580316882753169917793071328913021106455004627208450904034140688291016921296531649987207454330044765957307753356767493605519337339502113304060750726832729878699216405421313648917455398427559288117715870006416772292181590411931188283168121146521194553303015600921977026478178538039881498624 6388 450181966830577201777670242413363313697669749435395623109109508824256041081412666419720923583761440352045279401553125010419208946609750290578398294103829702460571173921031711764398395195744006270238798957910223751062231660162359008233435987362593404165223803583624359429552506261427685045262518236282482425615923011519392527589482498039257533585728573761190428064249230023177081749281873896412968245725848041445123663634602085216796973338183283623730996415332080942623626341942034432 6389 1908280872384393912682917130671306997620492239768721302368489976600026150802252850669946088228112466165926876684628148585357778296507481238531819640805384042756921641184599982950039051151387558925439718819618603515469833078901724468367115417901326298673957454567355729420791116324272309502420191576175162139499897431118479596652729530490833275151037745414711459689998577021294515830327685902249526347763552394864914027599040859978799094115891490721527240855471572512619967192519335192780726953894110940325809594000668502788555328376309607372815133748772554551779302242449489382047532596580762428377656815267736071834657373193689150542681535019966939384867598113001670838319577720773264056825724524639626578522681967785208317397354709138114123997550947589155054754727142118581724043299855546080616656808073887816487755437307855750525476946567906292864880723218589575048069115148621377528920333409786658486254923193086382265473717139479948895793661737009047319443098828319683295970188073646232608414853686092298701099057756591122706443550126470229972607212465564224585889013643552601912001940132819914817842253273557778975539878604133368045985682473235309096680958666035390809791426921356853195750187981676077085275031845453616258881868971732578696749703298535455841918674631659917150271377836567344123421858390169457254782351809038476065588344060254660030471187729826804324566752932477083233676499246978201875453522486731870840041544259652604694256942167018007601271819052410679159889729269489221804100358917077833638593887908967668218208265568497368014545094105881384485930013054819777694628890320913637373341164326704392412277535617686308562268280429632368336727116937827250948971117744123948680048981262937444875619959070096238850106892994701299216011576385839463324600238784026283938142467725653737300155080147893417774266159531447914125852108914401762850329352246255045662711724215397158180667668156442887724023374938112 6390 1845021206159540901170380800000 6391 133848488854545446507296849920000000 6392 556605154459040832552960000 6393 8438874419286131041868272238900478064621515605914646057011545075830772662615671770363204376410658952300102272605704781322338457454936048499412851515455840940116735351003495112232033342385034734673266423445549650174081477257147641939907095187693541750420525276935103537340155628064479501967634169365148716838283683205208379736025773089985409988579580809206321267531012679671172285315652084425820018508833803616136562753164067685186126599948829817320179063829231013427069974422077349358008453216243002907330919514796865621685254595669821593710237152470863480025667089168726361647724753132672484586084778213212062403687908105912714152159525994496 6394 1640205502500492243788548169335801750114107291756134400 6395 2529127523303448976907833399549472785883508726085809267692544301148076758500626552416974184340954776916708452190890284893306206598342601972677997305179588945390563470781580544022883553967764802764929139193088624124441563546854280364671887836418497250890960779130612081334835230161866111933892634149493268848837577995363146609487719823762108801017366361345893416873677132665035870001168384 6396 751588750234044334080000 6397 488519903330404841646826785451854591390846013380792653406333434009606694605376729771506198586396791338477280431264806037851591243905915197064145828046178314945771940143257595635209997094755215084912568017822362499960277268198841463901981546982739532460533108369243066731722525779013711232619569043500841507711973742366330776743098759805653318438665662826166133680639635717451396052563887590975878745027469413085417991065354460154572568093668221624710973659000722563230711601284949809351866100196892400723407256064171136713870164064335259487440674239685773965255501374067069281804168344724675181664680144708540434389672287537584422538926472965111536482526105116928427734609811896517955598547385478307744404101806583753013329253722805539357215743373042582823694017210148382356921355084763019796637864142866915281020865391950811072134522098321384010973409465143958931212305693478047072647403605352905384572481260337430113859961271587706866917323177404674316113777433300049838923768368146853435547754202543639628467481358785687327412849548832376378872987446391184441493987587492749466089472496674001898193367616838030791417738208922658142219772334713148239128750325418505060047306605291867354418112048123309075733830408152436125762273758456763540146367924044425076695531180705704938790469472726161240095595995747883381057224282063113849872790616079425192967800624058835661907089088750714133307821183807226419680116101756603358935050635330471066801729777194756609945925585677417133864931770692989240781849691882771925411480035304695723063861315985535326211723544091105634428398083342033863089824995922153891167575338067636324457543049118127694991940679789985886294202141936083776242936606142495730862092539203311985888158709521944637145627364606643532599298963554774902611097661128710728688164471737767356748839700517860714950212136840050666016218139882086851289684314175041291689654201399141672494250923048049379257349983984156672 6398 20346832512441501051281550948493643732882094794536506852295924039783143975731216106424061797260811748881761724837172878600194224150787234201600 6399 510111463078989868355586883584000 6400 738045126403200000 6401 5391078733606476579362141392021483995211115393375655234580481411383296 6402 171929133485201211493123244584599552000 6403 325396126218638937075158719097663205074677462508736026457966128846273481760066110209310693634642589478681575424 6404 7202911469289235228442723878613813019162715990966329969745752141188096657302602662715534777340183045632724470424850000166707343145756004649254372705661275239369138782736507388230374323131904100323820783326563580016995706562597744131734975797801494466643580857337989750872840100182842960724200291780519718809854768184310280441431719968628120537371657180179046849027987680370833307988509982342607491931613568663121978618153633363468751573410932537979695942645313295081978021471072550912 6405 5405335564920529983897600000 6406 142337266486744607543104303668333360502708129149055715682115131131400523278764481126453301126172140543149185618627853246885693700143387643841149864891211449024511695358047313333836108439660263695705623121346945961851836860279625288034631511196061363808674467383463479556141523874292436721349185916967326105413889860188940070946432680124488275448418090670771963655294752729678738575670111969219087731255073185495931880162899537543970704237606168679932489695784251579507766787580220433798147580645858834740911132264405239750604422662160702298957041907745890593893628984774447914531700516082566531661540029167534096398884744784898792830812747277628342080550756637431677761315646654196581987016755936465878776029548241662991201456552081763592170282373518508133159349579928126490929024843470113533037642604683782949326065997014499938360993826430398660547323693542420476116608954647439963514250665854074062393984413460345401407454002285396829186467989696253384161149059072 6407 234251999664254273554980818914393295795256085501364032388280090624 6408 96732247813497337999281660887040000 6409 84633297223680000000000000 6410 55433653504109671906490235009258539597452726363070003156537189092476193281585430246046840657506062507310504061319172048824867762364711571678769835034624902387261735293477219143506921435796235878400 6411 540087962834312386679569423289630596135776998778537347648738884853169450407402993303245080090282172947206545446765106004629661277115907103962422496989173820167471062464223687182850133912642223019089051100515177611141214544457449084154054092012386672026913617723846626389769960196126688125928586839369517877650155725133336303105649477759066239269093171789204561121984811498955026260201733403252481184565363431432740016202500331851912102396725108308491460085070784859332478363012950358912541005839552186069178848946999399787856294122868581997455177758135262721642693706798487145454384200491039013509425805645571993836026118778413705738209663647744 6412 1179228067221168984618735239906238645664888697041924640323471912300707840000 6413 77910074530254028800000000000 6414 4269422530701083355872948719852161945576585580962372809090888020891108725262401848502289343702189344820352423700432751255878778054231581152663563904999952943657008168333821685031723835184778782198026349467784466289979845353489611611475617658224459391563962129557567795244532964540018412788305345885501694616646960163690905600 6415 40466040372855183630525334392791564574136139617372948283080708818369228136010024838671586949455276430667335235054244558292899305573481631562847956882873423126249015532505288704366136863484236844238866227089417985991065016749668485834750205382695956014255372466089793301357363682589857790942282146391892301581401247925810345751803517180193740816277861781534294669978834122640573920018694144 6416 261452800156299494702661816165304952275882711523958880674104259849740571729205170956251592019613955432885196162240683704320000 6417 8668078928236344508416000 6418 9109585055151654882758675434773335072173320265539565803655368392409633489840926792093011272075016994761547879592182607800684396809176809205833591353037532737568748502915028053365510940138256876525159879766204541558517559057896018434216416716547927283755165912541662691593057527954715950166347898685908870746488951052092164540571691527967249628698757802929405673938864174699439268842887166030021614800324683871739640330425570402814125071206794795515679340530192101088497074405134107763081445161334965423418312464921935344038683050378284947133250682095736998009192255025564666530028833029284258026338561866722182169528623666233522741172015825768213893155248424795627376724201385868581247169072379933816241665891087466431436893219333232869898898071905184520522198373115400095419457589982087266114409126699762108756868223808927996055103604891545514275028716386714910471462973097436157664912042614660739993215002461462105690077056146265397067933951340560216586313539780608 6419 465123460285057762246500166533298174033920000000 6420 8452592790273815390827897237190737920000 6421 8196003938473321395754608694111422080355963989228448597411191790400917590440440156750190139022873629992562444887902804095140322242718222938827740412629591564361244126522503625612575326618080710606036494749697625292133563148461894189639747241743569407829375434262198687060522867060081300311284755669727014156649449262008282568866744402591563744562276577017759676644966186592997041075411695913521968495134780276727284086389521894576657362582179986533646942647365466599395306368463480500655077566080906335695159790955909021614129938462790544836841478904844001942268041741020019827793402019808336052627578358686439912489360137232161975170837845053836711659220691185413488643939489907251388955238772404832342340407295045846395275768826312659792509685170103989231004444642376802852658669269767491940469520503533096923387759187683418732392458300311096971047260853164670084077994477510986995973182126184449864535585760633297905133164005061621050955185089124540411093124574400528958389269446367279808526750570982391472958683732320974000468098056263326301649946953393321870783992456684756226467755402759011430400138275096879602266340162548562946179839930306786047882696019616549789506633135208401648421220143567150998346831264941581808116831496760948573960286277164913107537492853434644190354485085332915975911674669397321026807360140617786691907380688737589618262472114769882608318205573213901168758110490109540003879958744248513979178874479876544469483049645628305712490541870836533576952875142178750178273101160250711271364289431994505960118583092333579043484547631502002907622271178215304000372421358785095017358903643033757224870282564353437854461907044023427851309268882924335708123415915559577655751192742202433102634590511930921917433813751516413581421480160134586372485349457851183696718731985870418301924341404963461072634138265587087474697951235919985634846912310726529559596333502180902054037306494176502814466480268898737063985152 6422 49997969280000000000000 6423 8641407405348998186873110772634089538172431980456597562379822157650711206518447892851921281444514767155304727148241696074074580433854513663398759951826781122679536999427578994925602142602275568305424817608242841778259432711319185346464865472198186752430617883581546022236319363138027010014857389429912286042402491602133380849690391644145059828305490748627272977951756983983280420163227734452039698953045814902923840259240005309630593638347601732935863361361132557749319653808207205742600656093432834977106861583151990396605700705965897311959282844130164203546283099308775794327270147207856624216150812890329151901376417900454619291811354618363904 6424 51238874639630678741074575360000 6425 175859235529173971799548433481944760052153789210941606634926205712018065640652800000 6426 2044800350208000000 6427 524544252062292569328294956423131013142781695310620710234316274585658725788188170032012168897463912319523996472825779462088980623533966268084975386408293860119119624097440232039204820903557165478786335663980648018696548041501561228136943823471588442101080027792780715971873463491845203219922224362862528906025564752768530084407471641765860079651985700929136619305277835941951810628826348538465405983688625937710546181528929401252906071205259519138153404329431389862361299607581662752041924964229178005484490226621178177383304316061618594869557854649910016124305154671425281268978777729267733507368165014955932154399319048782858366410933622083445549546190124235866463273212127354064088893135281433909269909786066882934169297649204884010226720619850886655310784284457112115382570154833265119484190049312226118203096816588011738798873117331219910206147024694602538885380991646560703167742283656075804791330277488680531065928522496323943747261131845703970586309959972761633853336913244567505907745712036542873054269355758868542336029958275600852883305596605017172599730175517227824398493936345776576731545608849606200294545045770403108028555509755539634307064492545255459186528424520653337705498958089188297663894197200956261235719477215792700708733458321738554438882399542619817228182687045461306622458347178841428545715671048999538348282072364079205735568798215345272486932365156685689674800519071367010560248317359631904894667447966712098846046915177320211565599394679733538148924984009099440011409478474256045521367314523647648381447589317909349058783011048416128186087825355405779456023834966962246081110969833154160462391698084118620022685562050817499382483793208507157485319898618595812969968076335500955718568613792763579002715764080097050469210974730248613527839062365302475756589998847095706771323157849917661508648584848997573598380668879098879080630202387886497891814165344139577731458387615627296180125854737209519172095049728 6428 460986334034511054620334328231284033226413823421845118063728137036038186067366570413794225749771714920494366107190400010669269961328384297552279853162321615319624882095136472846743956680441862420724530132900069121087725220006255624431038451059295645865189174869631344055861766411701949486348818673953262003830705163795857948251630077992199714391786059531458998337791211543733331711264638869926879483623268394439806631561832535262000100698299682430700540329300050885246593374148643258368 6429 34565629621395992747492443090536358152689727921826390249519288630602844826073791571407685125778059068621218908592966784296298321735418054653595039807307124490718147997710315979702408570409102273221699270432971367113037730845276741385859461888792747009722471534326184088945277452552108040059429557719649144169609966408533523398761566576580239313221962994509091911807027935933121680652910937808158795812183259611695361036960021238522374553390406931743453445444530230997278615232828822970402624373731339908427446332607961586422802823863589247837131376520656814185132397235103177309080588831426496864603251561316607605505671601818477167245418473455616 6430 221734614016438687625960940037034158389810905452280012626148756369904773126341720984187362630024250029242016245276688195299471049458846286715079340138499609549046941173908876574027685743184943513600 6431 9171144914252406476206431281897867928245306608122848612450304 6432 161439355538959828852408320000 6433 9692031082036827678499706636231638565680581513133930212125101853382474831371916428039321612724941786348491337684249973479939037358780827471430738213273695250115863168414219451882407600604323001310864452052124122290820379322594176986216233320660934530339666144931950382428094201856 6434 2332053774118823649986220911301973778476369987978128845735774308456866173399277258775810885651204350658956257175598747596975205583149263156693399386377608380817599616746247181661570800675393760390440929220148362638980495118821380719159402679436269384641322473610665649047822727156407283242585062063592670911101171469335594122386353031159615904946881997549927852528349228723056452823779114503685533388883119071165347924588946023120416018228939467652013911175729177878655251047714331587348849961301751148395087991020015448073902860896840946466112174616508671490353217286544554631687381255496770054742671837880878635399327658555781821740036051396662756647743596747680608441395554782356799275282529263056957866468118391406447844664149307614694117906407727237253682783517542424427381143035414340125288736435139099841758265295085566990106522852235651654407351394999017080694521112943656362217482909353149438263040630134299056659726373443941649391091543183415446096266183835648 6435 2070360354585600000 6436 1843945336138044218481337312925136132905655293687380472254912548144152744269466281655176902999086859681977464428761600042677079845313537190209119412649286461278499528380545891386975826721767449682898120531600276484350900880025022497724153804237182583460756699478525376223447065646807797945395274695813048015322820655183431793006520311968798857567144238125835993351164846174933326845058555479707517934493073577759226526247330141048000402793198729722802161317200203540986373496594573033472 6437 6663167990449899336675009960231631524842839765372132476822189244416 6438 57773984353684984197808128000 6439 4632424798047997108875353108414515859232359112697872710803390464 6440 16655828307148800000 6441 1508701640975045057531996429459365935710208000 6442 37312860385901178399779534580831580455621919807650061531772388935309858774388436140412974170419269610543300114809579961551603289330388210507094390182041734093081593867939954906585132810806300166247054867522373802223687921901142091506550442870980310154261159577770650384765163634502516531881360993017482734577618743509369505958181648498553854479150111960798845640453587659568903245180465832058968534222129905138645566793423136369926656291663031482432222578811666846058484016763429305397581599380828018374321407856320247169182445774349455143457794793864138743845651476584712874106998100087948320875882749406094058166389242536892509147840576822346604106363897547962889735062328876517708788404520468208911325863489894262503165514626388921835105886502523635796058924536280678790838098288566629442004619782962225597468132244721369071841704365635770426470517622319984273291112337807098501795479726549650391012208650082148784906555621975103066390257464690934647137540258941370368 6443 159011921960293533055432088750502581568657742418294027142707796431128668800743704137605250146288673502969293442143269945344 6444 2661082725742311884485622215957315003029964314476688703488000 6445 2589826583862731752353621401138660132744712935511868690117165364375630600704641589674981564765137691562709455043471651730745555556702824420022269240503899080079936994080338477079432759262991158031287438533722751103428161071978783093424013144492541184912343837829746771286871275685750898620306057369081107301209679867251862128115425099532399412241783154018194858878645383848996730881196425216 6446 70479455488227579438319599289971897089020404596238204881140697691754020333823399900443416985600 6447 71279962883896337130705451528820960611512982031158441282259826603808510441318678022769440980992000 6448 5137813722303037440000 6449 2200098054601881972703944848905364100948821835768117687418633687759726736208300794317948768055308477297428776501959058100957659785211008854093884603113852570673063915830389955002964937135073433396335442820776687907411006236662164265419696026562177289058328364891371328123692755417700303246132665334051756440658650344796056807150595936945113995524642233349881438898604048402672247127728868980279606179009138525043094691371514703392668946080504822159233376392551396225261448389278198407540454045166298225115619295478114114111502826074511118935765987989536180270237607458977742927602763344978571720888323994889726058925681483586137977670844534839084002243783422842991650372686718609660424300832883459371386419695339471358318021807250641823629975202723053301916643767435603173997575530697783223713016260590467256483721790202363988091068711514804994257283290264670207257109034787136143539274131307813372339495748191882706171948265620421502554912354344963546646042210353594011917586428569342468298881470977719918623014175936845362594179798115185759651860197062809947103738674092610732785900711190836078891428673380338684320211463654984837616602488789698910332657829340535153487892917080674376951525101909314833644862086896759650326023146164108187753443579172701305837222203931208469879435557005526540211803535405603319115009421943502959692352889244946868933519152629815537773030366906147414945774516343110937860891758494773537227323255676572423038369960515894872650439803502785097992188656129301817637614821202486028754453012775793426196899149666464454394649818372415960115420910239479882395518595097269616586988065215077827844051348841011064435630143651992040929949303789614404669307192055570892723188982446297000574215211105443450465406740144207379171213468154980680714269490635037635275768458524368911293787806262541047336370794026489918933982433002279944923403580396321889653627720959586007437366841009776030877486593027696835101594955454349312 6450 277220663857093017600000 6451 8800392218407527890815779395621456403795287343072470749674534751038906944833203177271795072221233909189715106007836232403830639140844035416375538412455410282692255663321559820011859748540293733585341771283106751629644024946648657061678784106248709156233313459565485312494771021670801212984530661336207025762634601379184227228602383747780455982098568933399525755594416193610688988510915475921118424716036554100172378765486058813570675784322019288636933505570205584901045793557112793630161816180665192900462477181912456456446011304298044475743063951958144721080950429835910971710411053379914286883553295979558904235702725934344551910683378139356336008975133691371966601490746874438641697203331533837485545678781357885433272087229002567294519900810892213207666575069742412695990302122791132894852065042361869025934887160809455952364274846059219977029133161058680829028436139148544574157096525231253489357982992767530824687793062481686010219649417379854186584168841414376047670345714277369873195525883910879674492056703747381450376719192460743038607440788251239788414954696370442931143602844763344315565714693521354737280845854619939350466409955158795641330631317362140613951571668322697507806100407637259334579448347587038601304092584656432751013774316690805223348888815724833879517742228022106160847214141622413276460037687774011838769411556979787475734076610519262151092121467624589659783098065372443751443567033979094148909293022706289692153479842063579490601759214011140391968754624517207270550459284809944115017812051103173704787596598665857817578599273489663840461683640957919529582074380389078466347952260860311311376205395364044257742520574607968163719797215158457618677228768222283570892755929785188002296860844421773801861626960576829516684853872619922722857077962540150541103073834097475645175151225050164189345483176105959675735929732009119779693614321585287558614510883838344029749467364039104123509946372110787340406379821817397248 6452 29503125378208707495701397006802178126490484698998087556078600770306443908311460506482830447985389754911639430860185600682833277525016595043345910602388583380455992454088734262191613227548279194926369928505604423749614414080400359963586460867794921335372107191656406019575153050348924767126324395133008768245165130482934908688104324991500781721074307810013375893618637538798933229520936887675320286951889177244147624419957282256768006444691179675564834581075203256655781975945513168535552 6453 1022673166682038579766932384648760523442395523060319198197762189385684484096000 6454 325549320199064016820504815175898299726113516712584109636734784636530303611699457702784988756172987982108187597394766057603107586412595747225600 6455 10359306335450927009414485604554640530978851742047474760468661457502522402818566358699926259060550766250837820173886606922982222226811297680089076962015596320319747976321353908317731037051964632125149754134891004413712644287915132373696052577970164739649375351318987085147485102743003594481224229476324429204838719469007448512461700398129597648967132616072779435514581535395986923524785700864 6456 432191657236497953094570230125227442304173152364810092465994643157855598118468321280000 6457 89730741513740388137402040506506118703418190027227901553165369748865975779219047779573840893534252422701585817813977160802460184027828339900663600615086221346658590445210840770543616 6458 9552092258790701670343560852692884596639211470758415752133731567439323846243439651945721387627333020299084829391252470157210442068579381889816163886602683927828888030192628456085793999566412842559246046085727693369264108006692375425676913374970959399490856851909286498499881890432644232161628414212475580051870398338398593525294502015629786746662428661964504483956118440849639230766199253007095944760865255715493265099116322910701224010665736059502648980175786712590971908291437902181780889441491972703826280411217983275310706118233460516725195467229219518424486778005686495771391513622514770144225983847960078890595646089444482341847187666520730651229157772278499772175956192388533449831557239861481299421053412931200810371744355563989787106944646050763791084681287853770454553161873057137153182664438329752951841854648670482391476317602757229176452511313915973962524758478617216459642809996710500099125414421030088936078239225626384995905910960879269667210306288990814208 6459 35395204732309496573432261724709230748354281391950223615507751557737313101899562569121469568796732486268128162399197987119409481457068087965281320762682495478495383549655363563215266376098920727779020052923362679923750636385563383179120088974123772937955810851150012507079964111413358633020855867104920723629680605602338327960331844174418165056739290106377310117690396606395516600988580800315554606911675657842376049701847061748246911542671776698105296328135198956541213301998416714721692287358700892066229705044590552664496950091636315389785222529557152577725575574768745653564498522963380732789353729598788206188037807720262120619259308516818550784 6460 508011366585139200000 6461 294100683518288334610759680000000 6462 107005471427632776445714459691214168309804536134635324109100944890436273706784347205314785613906024031892537344000 6463 365778049844913603948046935217401903914903250381146756252327085175814925002221108071206542639104 6464 308167445478732852790600420105912320000 6465 168439683917839502719388661686692334983763552329080856941606634522338244449191756599678445170826479369416516065905266988610180087808000 6466 1117368037967289837433076183671115771962982400 6467 925135656751834072324563367542164762764732541005574477751918928043643326498340864 6468 1118250191520000000 6469 2306970017702222991410011673885791067516511805262389772202681237776343222146355213702737447412363141890628676749318221307269779066937418820190349141594711073146078668605766977457188961921346760496995833291238736299201403275614265556776723180748461613051625723544334581758629254704870513176616805685318654561520084943944870062614743285178159852971247254477085279674542638657880454204205426519865668328760686438035588059099577401624671232805311424400440296884195972848299748506235776173385139140864296327698835618375258985318583187353906571049189756622115889763044669478905045768053995177224250820802195221265489391964055387332818216074183478963427346736777446391012812781190348652843289071670141606293810886418460281519019678034559649000854624878170528339110546655082555033777681759676958741588099738464909793934675059883234021176580465245348161658325083372566827244830363260956068847837911510221714714259093656051600506956824571199097463019776869624495887920356763730194640495106923526848038967937311933641390045712547153562927554675988429023112708957995333003094249883925333391741708624137642132259658712618462016249750055713489381088666571285147324600977016058580989103720803420785215486322385259661711003994907629856647100260046512175907081754854474594444469571109709370852512299018622626997429132103941465905944340119623830559462368623192909408038833778987961457335893090008980431774180459248993894778422436555415656571677710144317605059881819717914981984307567397736386912257212289438782731179598757217990087229322324390367667839722760662631731324327949674437793987596375272857162763306372714585482317597470965448409403987162312017901655313510031206310162521170498713990523458216862304408110610457608323674108289200101471515214337953452396821834333584077022260645845412125223446924187165648655528794842739550241251782341717120693236119563667798695528002832717653621765442341132918857334644372678666911353391381770610236563490032010499784179712 6470 3547753824263019002015375040592546534236974487236480202018380101918476370021467535746997802080388000467872259924427011124791536791341540587441269442215993752784751058782542025184442971890959096217600 6471 9307663193984603566604728850039667030088690871581127095514142106114835622528364196467113753280176991969512007867879383253091920822597235789296500657854924911331969539798991120051399652991088287175469812735416542953472000 6472 6913397364009832911365990336619800084079685428577133580698840099236953808169320931753420905863627488642269731303271583694297509554990957715320727555056604591791459378440130294214519566833368780838990928729687228934616967565255595066678708063436800 6473 36911520283235567862560186782172657080264188884198236355242899804421491554341683419243799158597810270250058827989091540916316465070998701123045586265515377170337258697692271639315023390741548167951933332659819780787222452409828248908427570891975385808826011576709353308138068075277928210825868890965098472984321359103117921001835892562850557647539956071633364474792682218526087267267286824317850693260170983008569408945593238425994739724884982790407044750147135565572795976099772418774162226253828741243181369894004143765097330997662505136787036105953854236208714711662480732288863922835588013132835123540247830271424886197325091457186935663414837547788439142256205004499045578445492625146722265700700974182695364504304314848552954384013673998050728453425768746481320880540442908154831339865409595815438556702954800958131744338825287443925570586533201333961069235917285812175297101565406584163547435428145498496825608111309193139185559408316429913991934206725708219683114247921710776429568623486996990938262240731400754457006840874815814864369803343327925328049507998142805334267867337986202274116154539401895392259996000891415830097418665140562357193615632256937295825659532854732563447781158164154587376063918522077706353604160744194814513308077671593511111513137755349933640196784297962031958866113663063454495109441913981288951397897971086550528621340463807383317374289440143686908386887347983902316454758984886650505146843362309081680958109115486639711748921078363782190596115396631020523698873580115487841395669157190245882685435564170602107701189247194791004703801542004365714604212901963433367717081559535447174550463794596992286426485016160499300962600338727979423848375331469796870529769767321733178785732627201623544243429407255238349149349337345232356170333526594003575150786994650378488460717483832803860028517467473931091777913018684779128448045323482457948247077458126701717354309962858670581654262108329763785015840512167996546875392 6474 94443493735767267055548657303552000 6475 15786972205704806400000 6476 1888200024205357279724889408435339400095391020735877603589030449299612410131933472414901148671064944314344923575051878443701329761601062082774138278552869336349183517061678992780263246563089868475287675424358683119975322501145623037669533495538874965463814860266009985252809795222331185096084761288512561167690568350907834156038676799456050030148755699840856057191592802483131726689339960811220498364920907343625447962877266064433152412460235499236149413188813008425970046460512842786275328 6477 2746507520637237580289358833362472387852894208000 6478 551164337988407418968533333130640979761561600 6479 121871948002099200000000000 6480 467961080146560000 6481 9449349192508305372815407816236200212547632354354748506942182349931901837911470955326412584601039429184015059965207434474577015058175667487499670083971936555606338226609221539664645988029836330995694933160913863881528947816916031720557458148345698767059458963637594446883345427271149621971422436087065209083986267930398187776469988496089742757770228754338141305546926647942678340420425427025369777474603771650193768690071869037054653369570555594344203456037666704786635769881541739206185529920980157758254430692865060803864916735401601315017481243124186684469430966185595067465949164245910531362005791626303444549484770866515223413039855529834198412233840420417588481151755668082046112037560900019379449390770013313101904601229556322307500543500986484076996799099218145418353384487636823005544856528752270515956429045281726550739273585644946070152499541494033724394825167916876058000744085545868143469605247615187355676495153443631503208529006057981935156921781304238877247467957958765969567612671229680195133627238593140993751263952848605278669655891948883980674047524558165572574038524467782173735562086885220418558976228202452504939178275983963441565601857775947731368840410811536242631976490023574368272363141651892826522665150513872515406867883927938844547363265369583011890376780278280181469725097744244350748017129979209971557861880598156935327063158734690129247818096676783848547043161083878993012418300130982529317591900751124910325275933564579766207723796061128240792605541537541254066911636509564887397291304240702945967471504427674139571504447281866497204173194753117622938678502902638942135572879241074476684918731416830025325180164137087821046425686714362732505184084856267998855621060434363693769147552563615627326317928257341017382233430360379483179605382808064915238601470630496893045943675861197788167300471673326359495145732783303456882699602811509234751251829280435639642703350491819668903491099732419528964055171115007116000100352 6482 1302197280796256067282019260703593198904454066850336438546939138546121214446797830811139955024691951928432750389579064230412430345650382988902400 6483 9061172411471231122798659001525563071578696036339257245569984398780752154086288017695096209611963516484640809574194684702568827253009430519112018115246718842494818188711773072183108192281323706311429133548380846060480162914704226093854742777375685872116687577894403201812470812521819810053339101978859705249198235034198611957844952108651050254525258267232591390128741531237252249853076684880781979369388968407648268723672847807551209354923974834714955860002610932874550605311594678968753225563827428368954804491415181482111219223458896739785016967566631059897747347140798887312511621878625467594074554777289780784137678776387102878530382980305549000704 6484 7552800096821429118899557633741357600381564082943510414356121797198449640527733889659604594684259777257379694300207513774805319046404248331096553114211477345396734068246715971121052986252359473901150701697434732479901290004582492150678133982155499861855259441064039941011239180889324740384339045154050244670762273403631336624154707197824200120595022799363424228766371209932526906757359843244881993459683629374501791851509064257732609649840941996944597652755252033703880185842051371145101312 6485 662995605468859328602527078691496993982646511491038384669994333280161433780388246956795280579875249040053620491128742843070862222515923051525700925568998164500463870484566650132334786371325736456009584264633024282477609234426568471916547364990090543337560022484415173449439046575552230046798350686484763469109678046016476704797548825480294249533896487428657883872933218265343163105586284855296 6486 81153031520128153386221568000 6487 2609420967076400297312519318507634181579746698386758592181684771928566161342644975182579911703656246770636555449151977545814142054002818754480949045938356224 6488 27653589456039331645463961346479200336318741714308534322795360396947815232677283727013683623454509954569078925213086334777190038219963830861282910220226418367165837513760521176858078267333475123355963714918748915738467870261022380266714832253747200 6489 950916688905804231468138439183958016000 6490 15636863598520104596275200000 6491 9676133573128504701762977603825869017648775530859262471108794726330267482021346258254246486631464375484431421404372412901966863419571883507199662165987263032940890344047842856616597491742552402939591611556775796614685642564522016481850837143905995537468885978764896713608545717525657212898736574553154774102001938360727744283105268219995896583956714244442256696880052887493302620590515637273978652133994262169798419138633593893943965050440248928608464338982570705701515028358698740947133982639083681544452537029493822263157674737051239746577900792959167164896697309374049349085131944187812384114693930625334727218672405367311588774952812062550219174127452590507610604699397804116015218726462361619844556176148493632616350311659065674042880556545010159694844722277599380908393865715340106757677933085442325008339383342368487987957016151700424775836159530489890533780300971946881083392761943598968978912875773557951852212731037126278659285533702203373501600687904055540610301407188949776352837235375339192519816834292319376377601294287716971805357727633355657196210224665147561546315815449055008945905215576970465708604391657679311365057718554607578564163176302362570476921692580671013112455143925784140153110899857051538254359209114126205455776632713142209376816499983738453004175745823004958905824998500090106215165969541098711010875250565732512701774912674544322692349765730997026660912172196949892088844716339334126110021214106369151908173082555970129680596709167166595318571628074534442244164517515785794444694826295542479816670690820533938318921220554016631293137073351427192445889206786972302276746826628342860264125356780970833945932984488076377928751539903195507438085308502892818430828155965884788422419607093825142402382149558535517201799407032689028590775915911995458473204327905925628818479046324081866535083315682993486192123029230370102739847884393278985456385281873183166094994128230903623340957174886125997597659192495221767286784102760448 6492 72882403471599781401530723824512906113689093316491049456232240276311768806878103499168459114883031885828718752263038500995973910099007654961937945930015654453182464000 6493 937007998657017094219923275657573183181024342005456129553120362496 6494 10132824265942735273383979391833925297813550084775285807912688025600 6495 673758735671358010877554646746769339935054209316323427766426538089352977796767026398713780683305917477666064263621067954440720351232000 6496 213194602331504640000 6497 41833211726548117018789862081477893320933843519350751023333376 6498 3161282161206951936000 6499 14690400825783700900974217685676736200492543128880373473214464 6500 1530760262169600000 6501 4447878964474177349084874355811873930453135839681881287423950848000 6502 40064378769414875178728678658693176635222231228647906222837518848237025765594243905914546999010873396372532696255047800590268386010010775777983495454233183609228416380589062303874470115557403651197615928081552007209477925268901857017418380476294194893122098857390527997804048612569201433532446704245043175313880219232338574417516830982164077070673211186592369015075083400929405224159592591684674549494276185508516263778283989649645786672831339417316198628147222911767163838834411158872652311708007547079549383233893232123568795914531076379142554248981384343005898590936362891959930511152968190475007620957434350731140880775541350064339026618438566653373061360898800708436701761559995402762299857379970460086922014070987283745448837519464620021806356709302772001643064370220832614145056811042590142662184344236124922098320337198976498684826515057363711474014003025254913444585898105465545676540442837407762122207784186144948703097001649093868145966859764282258856509139327995871232 6503 9924639828005711542783699595501197891256915469449144537216104297863654227324842422312265331430340389220855129788671972843457574255391567330745075930392263936118643884456160718727585383018826753342325198901375101225800068426336437233885422920356796959067818132410317191606368462700544 6504 1728766628945991812378280920500909769216692609459240369863978572631422392473873285120000 6505 10607929687501749257640433259063951903722344183856614154719909332482582940486211951308724489278003984640857927858059885489133795560254768824411214809103970632007421927753066402117356581941211783296153348234128388519641747750825095550664757839841448693400960359750642775191024745208835680748773610983756215505754848736263627276760781207684707992542343798858526141966931492245490609689380557684736 6506 60257515077659500714914714634772706540888924914591624891350075392948103062376975623658187996043493585490130785020191202361073544040043103111933981816932734436913665522356249215497880462229614604790463712326208028837911701075607428069673521905176779572488395429562111991216194450276805734129786816980172701255520876929354297670067323928656308282692844746369476060300333603717620896638370366738698197977104742034065055113135958598583146691325357669264794512588891647068655355337644635490609246832030188318197532935572928494275183658124305516570216995925537372023594363745451567839722044611872761900030483829737402924563523102165400257356106473754266613492245443595202833746807046239981611049199429519881840347688056283949134981795350077858480087225426837211088006572257480883330456580227244170360570648737376944499688393281348795905994739306060229454845896056012101019653778343592421862182706161771349631048488831136744579794812388006596375472583867439057129035426036557311983484928 6507 4090692666728154319067729538595042093769582092241276792791048757542737936384000 6508 483379206196571463609571688559446886424420101308384666518791795020700776993774968938214694059792625744472300435213280881587540418969871893190179399309534550105390980367789822151747391120151006329673644908635822878713682560293279497643400574857951991158736604228098556224719307576916783384597698889859215658928785497832405543945901260660748807718081459159259150641047757435681722032471029967672447581419752279968114678496580112494887017589820287804454249776336130157048331893891287753286483968 6509 1463112199379654415792187740869607615659613001524587025009308340703259700008884432284826170556416 6510 609127435232870400000 6511 2544190751364696528886913420008041305098523878692704434283324742898058700811899266201684002340618776047508695074292319125504 6512 36535564247488266240000 6513 37281690798949074132148054616811559883950485435442003968000 6514 2564120241242552011438635434156363304654222798633465998261601206287169648998031609978531007936695897367842092560323059237777176704640689649790943709070923750990618648357699987447966087395673833676647419397219328461406587217209718849114776350482828473159814326872993791859459111204428891746076589071682763220088334030869668762721077182858500932523085515941911616964805337659481934346213925867819171167633675872545040881810175337577330347061205722708236712201422266353098485685402314167849747949312483013091160526969166855908402938529988888265123471934808597952377509819927225085435552713789964190400487741275798446793016369634646404117697703580068265815875927097523245339948912739839705776787190872318109445563008900543186159708725601245735681395606829395377408105156119694133287305283635906725769130379798031111995014292501580734495915828896963671277534336896193616314460453497478749794923298588341594096775821298187913276716998208105542007561341879024914064566816584916991735758848 6515 42431718750006997030561733036255807614889376735426456618879637329930331761944847805234897957112015938563431711432239541956535182241019075297644859236415882528029687711012265608469426327764847133184613392936513554078566991003300382202659031359365794773603841439002571100764098980835342722995094443935024862023019394945054509107043124830738831970169375195434104567867725968981962438757522230738944 6516 10644330902969247537942488863829260012119857257906754813952000 6517 73772586639360000000 6518 10256480964970208045754541736625453218616891194533863993046404825148678595992126439914124031746783589471368370241292236951108706818562758599163774836283695003962474593430799949791864349582695334706589677588877313845626348868838875396459105401931313892639257307491975167437836444817715566984306356286731052880353336123478675050884308731434003730092342063767646467859221350637927737384855703471276684670534703490180163527240701350309321388244822890832946848805689065412393942741609256671398991797249932052364642107876667423633611754119955553060493887739234391809510039279708900341742210855159856761601950965103193787172065478538585616470790814320273063263503708390092981359795650959358823107148763489272437782252035602172744638834902404982942725582427317581509632420624478776533149221134543626903076521519192124447980057170006322937983663315587854685110137347584774465257841813989914999179693194353366376387103285192751653106867992832422168030245367516099656258267266339667966943035392 6519 41064943223327951056400934840041472000 6520 87010499978495305235256376515763909575215943946076160000 6521 10389669312078638024863555588003137977395284429871392773023104551891442232553487538273489678301260174323674278021643476204639033115689991496136082386290954569757723682201918332128875859457473155547940058808071923416105587033841907665380580770824574132937701974087045464441645500723387942576645736856216392098591523346983378113947023082547627270573051489874210568384203096633525543616840217467084225679416491467733552278232943975358655587051964887618098281178099773748911946113280912371079130091274045910175604191476238513574729671760118546951852955523022509157088540543184046352682305032887867889100086271376370614319755397564535307555757937971874427627384553005166896571674369893124888567110653233039488345048148847937865875863773642982592022998774346969273855495122993597849606283600351010343829875712789901255144681069956772311056556324274800381109059423198675301593980887216925593240317717742075937328770185526191499076259825382165953523494217323082561989549755333172211106144829645505487520687034029194915283798940756382228126473254002102041379441534506598577492519405331963893404160315704381912583504729480244086331992926967392181004586102985011707869956532361933218448096736960763295503357053983278272936886791857947241433145399296012284352945987384667652852005835296867641944936553725736585578114284014811826044597787772924866075378906660084506962772605939416528228301973440745464465278555064368079295774959227514820203113267343187214846171349949132760447909550980969232961003400219966071862393479787720335689909938945347835173168980167584461965069976108211028479822383226620048098197356819284113490410128632877379082354650391731907200145990836288531020498465927585175286219498844138418242017365614494542911414287147540193551212022721009043471389397945183847881526616627060734670170402685095900656105800158498704919373425231644048995838222910310951664870980511184808605005265829448933952515940349694328330868115920954330199480186531691015093592206870577152 6522 1119203499888104795241958269216925141061228450535800257666321749348478805675187070173784137715466723608586465758526243145221086394248483609683837296312307664462022749279701351800956213050678649080519419354882891131120476580345180746278664315397592682742143288490739052116582849456378586801977516591808956233586300725150588757606400 6523 5742767456879384840793730592416391597018764161742585699402583663927422449870019057892725817186192155052901492340094538291357451777781013753642470439365518166186149788493493809314791424 6524 18867649075538703753899763838499818330638219152670794245175550596811325440000 6525 186122271876710400000 6526 144226555538363803622104659009379946337772626376623485141468854459568816083540377600 6527 20635076057067914571464470384270202838551939868276409378013184 6528 1717632294174720000 6529 2659755343892131334365070230528803322213192814047076549893914765284209211533692809798013357645122604626860615173540729908387592477616637823010837090890484369857977262643691093024992220021113127820272655054866412394523030280663528362337428677331090978032051705366283638897061248185187313299621308635191396377239429976827744797170437909132192581266701181407797905506355992738182539165911095671573561773930621815739789383227633657691815830285303011230233159981593542079721458204999913566996257303366155753004954673017917059475130795970590348019674356613893762344214666379055115866286670088419294179609622085472350877265857381776521038734274032120799853472610445569322725522348638692639971473180327227658109016332326105072093664221126052603543557887686232824134107006751486361049499208601689858648020448182474214721317038353908933711630478419014348897563919212338860877208059107127532951869521335741971439956165167494705023763522515297834484102014519634709135869324737365292086043173076389249404805295880711473898312652528833633850400377153024538122593137032833689235838084967764982756711465040820321769621377210746942486100990189303652398337174042364162997214708872284654903922712764661955403648859405819719237871843018715634493806885222219779144794354172770474919130113493835998116337903757753788565907997256707791827467417033669868765715297000104981633782469787120490631226445305200830838903111310096478228299718389562243793971996996439855927000619865586977986674664845051128123638016870456311314396772730825656405936616944370009045804331258922901622263057913883702023290834530106014732313138523345736733053544992930016609045082790500283368243237373654089863941247607277461804873272191704099435069956445597310602985322057509770289549110277816578315128675685873967065057670813856527548075563623087384550567963084840575668459359596859300876542934585065039603626206971010863311002881348052338927091844080729521748052702237675764308531066927752112899863959604958867750912 6530 227056244752833216128984002597922978191166367183134732929176326522782487681373922287807859333144832029943824635163328711986658354645858597596241244301823600178224067762082689611804350201021382157926400 6531 1140479406142341394091287224461135369784207712498535060516157225660936167061098848364311055695872000 6532 138930810088571262963445986754560000 6533 18529699192191988435501412433658063436929436450791490843213561856 6534 2587950443232000000 6535 678907500000111952488987728580092921838230027766823305902074197278885308191117564883758367313792255017014907382915832671304562915856305204762317747782654120448475003376196249735510821244237554130953814286984216865257071856052806115242544501749852716377661463024041137612225583693365483567921511102960397792368310319120872145712689997291821311522710003126945673085883615503711399020120355691823104 6536 313090399383210468311040000 6537 2375331980632714411454931665295917205835925693750118251382697990233981492680795886110663300772518564065349680385017691426670202651412904154002100876803235864246961619261659040234368713957395321667303278784906748509678511827112224645147457690632371797260156948419550432935928348677719932286622525549146198572845822124804960933077307125570220917922269303205420437373908819964658253785484934481387711199809101734254547756298495015662704225137190459071517388964524440387466193878802675523584845562203977382351288268597541334446563452114409026954203487945786932565835080568877583515651046605750394576981080087537852293876987665157220696989468715989217837240549376 6538 20835156492740097076512308171257491182471265069605383016751026216737939431148765292978239280395071230854924006233265027686598885530406127822438400 6539 41750735473222404757000309096122146905275947174188137474906956350857058581482319602921278587258499948330184887186431640733026272864045100071695184735013699584 6540 33810371161095261563311588948762951680000 6541 2032768777042604162822526930634639371309226774670451733341618738377145981075456 6542 42010546032517972155410602953217856383454786332810706915518074163808987529183749897888252034034825582474724844508333002551741263128833059222174821729418014736230295934692556594347476375890720090958191319404041477511685524966764033623896495726310661704250397931487130285825378077973362962367718835350450392597927264761768653008422128563953679278458233093192279932351370652212952012328368961418349300410510145495777949807577912730866980406250794560851750292708102411929165589469631515326050270401535721686485574073862829767203273744875337945335782964179904068851753120889687655799776095662734773295521591153062681752256780200094046685064359175455838467127311189565820851649722986329533739446881335252059905156104337826499562040667760250810133403985622292813863454394877865068679779209767090695795001432142610941738926314168345898753981084940647852790211122575707236209696120070102691836640023324071388677681575056149510771125731298641601200251885025345944192033862722927279992598672965632 6543 2382761777660058513050810585610154759702704863124768536451620379165397919367261234295581120839725309944195074014177122112791531730584892362059904168410860777300984202188541726733158311165718601516920272060266634996088832000 6544 66931916840012670643881424938318067782625974150133473452570690521533586362676523764800407557021172590818610217533615028305920000 6545 30487650600960000000 6546 17907255998209676723871332307470802256979655208572804122661147989575660890802993122780546203447467577737383452136419890323537382307975737754941396740996922631392363988475221628815299408810858385288310709678126258097927625285522891940458629046361482923874292615851824833865325591302057388831640265468943299737380811602409420121702400 6547 697238904869258876515796970511742618098255217045556835095390392230663739548288367931690413626523020067303749104052661101104357042452335905475352878354395134652049591538467757889943560525214679779317554886702900810749845249894259979016582903190281513345234162251539058235031223844257743057615928330863613411915053131845532332109447275251549492023578114498965774141058185360358123547108598263728979777665268925265291348076824797561963369014310472575938241490214857494946501939691497342106666874533617533715730837803608849639048687378914436191269514540192566435961809503271024293651852843658587453419584771974063948369980917488424331177957531876274956788723992643324536559330561541443412681865383700767207329977421294488018921513582867933703322438909619817449811347177861640630959920539681386305426672368346520543904933702247103518901660134674097477402996037999358345794829446578839998134883801036743361155868961667731953749464846250235523000438494235121191713328263951887128603701562936983395973279483353228613599271984518564112079356468402464521609055314335154631039538945789783639775370291660802429975626307534046491076457972184816654309700152161511144741852642616188575133915614979543637334126600079204479892676416298191288744512119693581784132971180266743377200444471728143890209283442672609149821386032862407380819618570874354077719670816795520305406271759874913896032225278086566599433417211273931188679401377513404837126995180634729592127650494044432757338843341141082930842964294488899273201227590749560872877848512264931651303330613539085122866527053777129183193552527060111125987495385063944810149588498626646273961514183032906283284755218079177733293014412762142947376699065422079442306978662474661390708984265443841222783561964667949105841091558997745222302478057827605557562720550410619335624088114912447868032610362159084568980471043867289741852988400208671751799539328103832335703564374698759749121527575393275558895568008708649884021937826682337427695075328 6548 494980307145289178736201409084873611698606183739785898515242798101197595641625568192731846717227648762339635645658399622745641389025148818626743704892963379307920363896616777883389328507034630481585812386443082627802810941740318205586842188654542838946546282729572921574112570958762786185828043663215836834743076349780383277000602890916606779103315414179081370256432903614138083361250334686896586323373826334687349430780498035194764306011975974711761151770968197280817491859344678659365359583232 6549 32446374892506035402588392960032768000 6550 101293553573190357111460036267251602345164800000 6551 11155822477908142024252751528187881889572083472728909361526246275690619832772613886907046618024368321076859985664842577617669712679237374487605646053670322154432793464615484126239096968403434876469080878187246412971997523998308159664265326451044504213523746596024624931760499581508123888921854853293817814590640850109528517313751156404024791872377249831983452386256930965765729976753737572219663676442644302804244661569229196760991413904228967561215011863843437719919144031035063957473706669992537880539451693404857741594224778998062630979060312232643081062975388952052336388698429645498537399254713356351585023173919694679814789298847320510020399308619583882293192584949288984663094602909846139212275317279638740711808302744217325886939253159022553917079196981554845786250095358728634902180886826757893544328702478939235953656302426562154785559638447936607989733532717271145261439970158140816587893778493903386683711259991437540003768368007015907761939067413252223230194057659225006991734335572471733651657817588351752297025793269703494439432345744885029362474096632623132636538236405924666572838879610020920544743857223327554957066468955202434584178315869642281859017202142649839672698197346025601267271678282822660771060619912193915097308546127538884267894035207111547650302243348535082761746397142176525798518093113897133989665243514733068728324886500348157998622336515604449385065590934675380382899018870422040214477394031922890155673474042407904710924117421493458257326893487428711822388371219641451992973966045576196238906420853289816625361965864432860434066931096840432961778015799926161023116962393415978026340383384226928526500532556083489266843732688230604194287158027185046753271076911658599594582251343748247101459564536991434687185693457464943963923556839648925241688921003528806569909369985409838599165888521765794545353103687536701876635869647814403338748028792629249661317371257029995180155985944441206292408942329088139338398144351005226917398843121205248 6552 863928147962880000 6553 44623289911632568097011006112751527558288333890915637446104985102762479331090455547628186472097473284307439942659370310470678850716949497950422584214681288617731173858461936504956387873613739505876323512748985651887990095993232638657061305804178016854094986384098499727041998326032495555687419413175271258362563400438114069255004625616099167489508999327933809545027723863062919907014950288878654705770577211216978646276916787043965655616915870244860047455373750879676576124140255829894826679970151522157806773619430966376899115992250523916241248930572324251901555808209345554793718581994149597018853425406340092695678778719259157195389282040081597234478335529172770339797155938652378411639384556849101269118554962847233210976869303547757012636090215668316787926219383145000381434914539608723547307031574177314809915756943814625209706248619142238553791746431958934130869084581045759880632563266351575113975613546734845039965750160015073472028063631047756269653008892920776230636900027966937342289886934606631270353407009188103173078813977757729382979540117449896386530492530546152945623698666291355518440083682178975428893310219828265875820809738336713263478569127436068808570599358690792789384102405069086713131290643084242479648775660389234184510155537071576140828446190601208973394140331046985588568706103194072372455588535958660974058932274913299546001392631994489346062417797540262363738701521531596075481688160857909576127691560622693896169631618843696469685973833029307573949714847289553484878565807971895864182304784955625683413159266501447863457731441736267724387361731847112063199704644092467849573663912105361533536907714106002130224333957067374930752922416777148632108740187013084307646634398378329005374992988405838258147965738748742773829859775855694227358595700966755684014115226279637479941639354396663554087063178181412414750146807506543478591257613354992115170516998645269485028119980720623943777764825169635769316352557353592577404020907669595372484820992 6554 17817464639587087120441371432629219827550414438400 6555 10450519541180006400000 6556 79010202193682085953072557696896785913998255063040000 6557 476506427322712145417153272771834128608762061337604648375156736 6558 71629023992838706895485329229883209027918620834291216490644591958302643563211972491122184813789870310949533808545679561294149529231902951019765586963987690525569455953900886515261197635243433541153242838712505032391710501142091567761834516185445931695497170463407299335461302365208229555326561061875773198949523246409637680486809600 6559 2540707795969462154952627096448306660161770360178981001527322700253095482195159660111939924846167139640538913225900025047925139009380241236670739438180419567646372834420777143994261858052819648855635250918752025913804817517142127931874668267611340021521361441897041201051230326451339264 6560 97027232349982556160000 6561 1263494916395712000 6562 40531297063770941093535917567335701191254200339101143231650752102400 6563 45694248869511749731339270259457564219687253904297612744811504745228778835036626480771262947427812643130818501283195197921975143134156285901232726235833639544556722031065022981075341182580469254017355277054961307533301858297070221984830777143478289258593266057316863720491006285857275449023917479091477768563264922048628806917124736630885547509257215311804220974108389235776429984783309095811742418709071064286186133787562789933020831351721851130736688594302720900788813951119621969812302520289435158689594136186297309569944694776064536490231038904906060033947193147606369848108767827962009187347305907616092254920375069408521376968078624809043555568105815581872916827952287681180035493518729786213479699577400281955566808040314166832903180939356380844356390836448648340480390589352488559332912442400331957570365353735110466176214739198586001652279082748346325948550009942610990858117767744784744012916711028271856481320924928163855435235356737158192902420124681106350874860172185628638143838504844221037190420841888777408617649232705513223914888171049080268693899807224351279260616318667434282348050882645690551270839186749665104144256840509172056794381802054786494534459976293743299371816329320862790744794246441618518264299160346276238575804938399269961293968208328899175637988755599698992113242694355049670730109394522660821668837436346649511218735105426055162357090367915824681228660468430358048354381293248676718499405954756158077638549677702777695945184958437205022010955724508003624502768515651387363221364922680099794560699815075088897482612180716996337938149772658413411442752716497555550687077963431845995890210341793499244546181349717972036991929090992554779800199279349951501398331030153623939408901503992820127578376343516916478712600401776410476230888815201997789957820430453991710348779460238698902183479385152694457766312704150330886700522077447796075511925934609406612755952668794860257918918428431180973707027779945018730078799261717409453665661424456695808 6564 4664473822182386009697966324768825991276101972255427165198863377683953203640198623946781383352514040693038000144834464063742330246336489917564028539521001885003677696000 6565 12631528174422946150515177153154252800000 6566 1235505271981835424890880000000 6567 17791515857896709396339497423247495721812543358727525149695803392000 6568 28317275602984275604955096418794701144390391515451939146542449046474562798261538536462012030417418193478736819418200406811842599137242962801953700065511852407977817614090773685102672145749478526316506844076798889716191099147286917393115988227837132800 6569 2924431927648751982805713296605284110059984249875047215667936303694641845442344094769360828635380009160372384082124492667006409160586002297678894479093352930851630209988161470788821835685150032257110737731517523682131318931012494207029169737182610512549969027668279278111424402294865628737530718661854577188048955011112243642695983144376675040592461779955470142342936911089691519026131782131951514797380548114315912562404018555713333206510198472367148070035374137650484092871655806067987361298523850156134024715923027812476460465668130335374786489913987842172620361446807670278961140989568587990227578087429904314904004442145368125957031987778787556358772197239866676988946411595522271585198706317662700772953618045156275714580106677305803580118808374038809013532713493790744997718559267797306396313621245284503382639047069835277743308709504105745861295894164860707200636327103414919537135666223616826669505809398814804539195402486747855062831178124345754887979590806455991051019880232841205664310030146380186933880881754151529550893152846330552842947141137196409587662358481872679444394715794070275256489324195281333707951978566665232437792587011634840435331506335650205438482799571159796245076535218607666831772263585168915146262161679268851516057553277522813965333049547240831280358380735495247532438723178926727001249450292586805595926185568717999046747267530390853783546612779598634269979542915094680402767915309983961981104394116968867179372977772540491837339981121408701166368512231968177185001688791246167355051526386851884788164805689438887179565887765628041585450138458332336173855843555243972989659638143736973461874783951650955606381950210367483461823523505907212753878396896089493185929831932122169696255540488165016085985082654637606425713690270478776884172927858557300507549055469462321885455276729739742680649772445297044013065621176748833412956658948832763259815002023216380970802871056506810779419595582317249777916481198725043152749914205034602331165228531712 6570 7380084824638163604681523200000 6571 11697727710595007931222853186421136440239936999500188862671745214778567381769376379077443314541520036641489536328497970668025636642344009190715577916373411723406520839952645883155287342740600129028442950926070094728525275724049976828116678948730442050199876110673117112445697609179462514950122874647418308752195820044448974570783932577506700162369847119821880569371747644358766076104527128527806059189522192457263650249616074222853332826040793889468592280141496550601936371486623224271949445194095400624536098863692111249905841862672521341499145959655951368690481445787230681115844563958274351960910312349719617259616017768581472503828127951115150225435088788959466707955785646382089086340794825270650803091814472180625102858320426709223214320475233496155236054130853975162979990874237071189225585254484981138013530556188279341110973234838016422983445183576659442828802545308413659678148542664894467306678023237595259218156781609946991420251324712497383019551918363225823964204079520931364822657240120585520747735523527016606118203572611385322211371788564548785638350649433927490717777578863176281101025957296781125334831807914266660929751170348046539361741326025342600821753931198284639184980306140874430667327089054340675660585048646717075406064230213110091255861332198188963325121433522941980990129754892715706908004997801170347222383704742274871996186989070121563415134186451118394537079918171660378721611071661239935847924417576467875468717491911090161967349359924485634804665474048927872708740006755164984669420206105547407539152659222757755548718263551062512166341800553833329344695423374220975891958638552574947893847499135806603822425527800841469933847294094023628851015513587584357972743719327728488678785022161952660064343940330618550425702854761081915107536691711434229202030196221877849287541821106918958970722599089781188176052262484706995333651826635795331053039260008092865523883211484226027243117678382329268999111665924794900172610999656820138409324660914126848 6572 3477192096676315522396732784640000 6573 4561917624569365576365148897844541479136830849994140242064628902643744668244395393457244222783488000 6574 347882913183153600541899927240392027589118769695196427426201600 6575 11254991073867134195171099742844464643337842509500262824635277165569156201001779200000 6576 3025300800052618665728939749848581190042255360000 6577 748654573478080507598262603930952732175355967968012087210991693745828312433240088260956372130657282345055330325023870122753640745110016588205796986647898350298017333756969336521938389935398408257820348859268486062625617646339198516999467452718748291212792071083079495196524646987485600956807863977434771760140532482844734372530171684960428810391670215668600356439791849238961028870689736225779587788129420317264873615975428750262613300866610808925989905929055779238523927775143886353404764492422105639970310327276295119993973879211041365855945341417980887596190812530382763591414052093329558525498259990382055504615425137189214240245000188871369614427845682493405869309170281368453701525810868817321651397876126219560006582932507309390285716510414943753935107464374654410430719415951172556110437456287038792832865955596049877831102287029633051070940491748906204341043362899738474219401506730553245907627393487206096589962034023036607450896084781599832513251322775246452733709061089339607348650063367717473327855073505729062791565028647128660621527794468131122280854441563771359405937765047243281990465661266993992021429235706513066299504074902274978519151444865621926452592251596690216907838739593015963562708933699477803242277443113389892825988110733639045840375125260684093652807771745468286783368304313133805242112319859274902222232557103505591807755967300487780058568587932871577250373114762986264238183108586319355894267162724893944029997919482309770365910359035167080627498590339131383853359360432330559018842893190755034082505770190256496355117968867268000778645875235445333078060507095950142457085352867364796665206239944691622644635233779253854075766226822017512246464992869605398910255598036974623275442241418364970244118012181159587227244982704709242566882348269531790668929932558200182354402676550842813374126246341745996043267344799021247701353716904690901187394512640517943393528525534990465743559531416469073215943146619186873611047103978036488858196778298504118272 6578 31998700339200000000000 6579 48702951015166072848384000 6580 2309408505520245964800000 6581 11978473175649288121572201662895243714805695487488193395375867099933252998931841412175301954090516517520885285200381921964058251921760265411292751786366373604768277340111509384351014238966374532125125581748295777002009882341427176271991479243499972659404673137329271923144394351799769615308925823638956348162248519725515749960482746959366860966266723450697605703036669587823376461931035779612473404610070725076237977855606860004201812813865772942815838494864892467816382844402302181654476231878753690239524965236420721919903582067376661853695125462687694201539053000486124217462624833493272936407972159846112888073846802195027427843920003021941913830845530919894493908946724501895259224412973901077146422366018019512960105326920116950244571464166639100062961719429994470566891510655218760897766999300592620685325855289536798045297636592474128817135047867982499269456693806395815587510424107688851934522038295795297545439392544368585719214337356505597320212021164403943243739344977429433717578401013883479573245681176091665004665040458354058569944444711490097956493671065020341750495004240755892511847450580271903872342867771304209060792065198436399656306423117849950823241476025547043470525419833488255417003342939191644851876439089814238285215809771738224733446002004170945498444924347927492588533892869010140883873797117748398435555720913656089468924095476807804480937097406925945236005969836207780227810929737381109694308274603598303104479966711716956325854565744562673290039977445426102141653749766917288944301486291052080545320092323044103941681887501876288012458334003767125329248968113535202279313365645877836746643299839115065962314163740468061665212259629152280195943439885913686382564089568591593972407075862693839523905888194898553395635919723275347881070117572312508650702878920931202917670442824813485013986019941467935936692277516784339963221659470475054418998312202248287094296456408559847451896952502663505171455090345906989977776753663648583821731148452776065892352 6582 1146064383885419310327765267678131344446697933348659463850313471332842297011391559857954957020637924975192540936730872980706392467710447216316249391423803048409111295262414184244179162163894936658451885419400080518267368018273465084189352258967134907127954727414516789367380837843331672885224976990012371183192371942554202887788953600 6583 14802170508029345157193013880674636204235720656089191644030702848698293223973453824 6584 113269102411937102419820385675178804577561566061807756586169796185898251193046154145848048121669672773914947277672801627247370396548971851207814800262047409631911270456363094740410688582997914105266027376307195558864764396589147669572463952911348531200 6585 43120559082966912696163497391793237755843469396244699377051298437718590578993089689517681963731578718570628112871748349084206102478848000 6586 6967805951853446876836767075626868682417766400 6587 40651324735511394479242033543172906562588325762863696024437163204049527715122554561791038797538674234248622611614400400766802224150083859786731831010886713082341965350732434303908189728845114381690164014700032414620877080274274046909994692281781440344341783070352659216819685223221428224 6588 8720608044738455040688128000 6589 367537117240280629810798757914649062209200906351525484761765354491355036791681219705134452299916297923385695509766050450646876913777984880233118108119393162635913586463583603796146651136 6590 14531599664181325832254976166267070604234647499720622907467284897458079211607931026419702997321269249916404776650453037567146134697334950246159439635316710411406340336773292135155478412865368458107289600 6591 5468527890000000000000 6592 1232669781914931411162401680423649280000 6593 333205633247886271564962528356007121996469721608945691092957315938584045322307696854334150281874011626169933234176 6594 2447170311895180459741585589505859956802948423483392000 6595 2780805120000458557394893736264060607849390193732908260974895912054314222350817545763874272517293076549693060640423250621663489703347426118706453494917751277356953613828899838916652323816397021720386823319487352280092966322392293848033462279167396726282901352546472499659675990808025020694206509477725789357540599067119092308839178228907300091997020172807969476959779289103201890386412976913707433984 6596 12789422276603232977396616867568680960000 6597 152496753770243744835251877479049904620973111239985186332903704266585466839504718994917191733742419836428484736907335815218658030757433111171833866778295089747262988940066670510922131914605990497082897411857064639749685248000 6598 11277120081047952683732948070981981945635196424630609872549447714403884264294753211629586371799065925112068372110123465339825829562004289000179503582655033400334699210244142649209471843411452853784723563759465522258763049223052688210229988327094253672242192706920204576406945700733183242656689445247087070942403629971158099736821565921555531059990686777325360159320389333251801182535483343894581001222976278098785500031342289259438483160694997288304559338221232945840905404708789333968519293014159544551200844113939146390009584632398439004510313973106664214758475745405446431582183940937125831076639961079017946772749927822104016664790539644611272006785660789225003562326901742109050155615808779006275575579895619108034458820186940767424892529719712737615254959502224243774017527850153148644719088491957854825176278118094179192097754744351417539299161195024881866474449489612448768049995942168847738996246690622995719528024047314484330398759762071638310086939161507470386059652901402524298248192 6599 3140084872157406985341423232718010768374024237872104969437411305044902674151988635153282355453104361968994952203568918551346086391777923015977927124285226642248375295046191516051312276659601285349408920501825248166414878596511085696644934334808056832826978634912044659020764112958198806035543051112010572932644475954925600757640789218916266401141023952259673149416844712430371199236449443410732228178102380154385328466980204708941480018278029182321515166397862371083257864362997103107631017329624007374150032486936273726971204617470387644975054969290802908768253509759434546862522324351260540641731453870699416931230496114613270044716565272183941059273170857464822211266930147824830834124514630323967471744717427707205413850820147137804912941902499440246905036978256470492287208169201666856784232264654551956934061009020334386786503646897538024639049988304404288492455541183824681372332617285986401523345207012962479751664119150958534777723251983803303909660076121507297686806849763261472460872355383470869248915846225373430982912365914766329759516514448860238707076907668692467841762391688712686625738084914797968711448729040770580032275139378911551502790981805657508607813491241004163537415656829945228034924331451454548050297248760263681039613236802545184524468749381388336744346248263104617128628812253794371862212671635036159490318903189461917741638084672305097850774462641194987947548956742852340039268365076033619704748337685673569020796393676329799084819282542637426944239847453780119821680578898765793014968822281556602472390281932073583688256717291857644737877509083529302310641497154572066308322923872999636112061193024979851624884139581259557165402588224495339685397105452957403070880695868874810302680494950013868154785154963486381345582539938292794935244900876290267729855491848589257649800563867906215506351211536170598188260397359914015318778700228212665613893553946174972047250268765512650430074716858221899665923203637441980734309312403494357363890180004529017284722688 6600 839930143852800000 6601 16173674968137785671680000000 6602 45108480324191810734931792283927927782540785698522439490197790857615537057179012846518345487196263700448273488440493861359303318248017156000718014330620133601338796840976570596837887373645811415138894255037862089035052196892210752840919953308377014688968770827680818305627782802932732970626757780988348283769614519884632398947286263686222124239962747109301440637281557333007204730141933375578324004891905112395142000125369157037753932642779989153218237352884931783363621618835157335874077172056638178204803376455756585560038338529593756018041255892426656859033902981621785726328735763748503324306559844316071787090999711288416066659162158578445088027142643156900014249307606968436200622463235116025102302319582476432137835280747763069699570118878850950461019838008896975096070111400612594578876353967831419300705112472376716768391018977405670157196644780099527465897797958449795072199983768675390955984986762491982878112096189257937321595039048286553240347756646029881544238611605610097192992768 6603 182305008998223211260633823819333632000 6604 169537501273903554338849310701387184435363840000 6605 11123220480001834229579574945056242431397560774931633043899583648217256889403270183055497090069172306198772242561693002486653958813389704474825813979671005109427814455315599355666609295265588086881547293277949409120371865289569175392133849116669586905131605410185889998638703963232100082776826037910903157430162396268476369235356712915629200367988080691231877907839117156412807561545651907654829735936 6606 27393400685473990770102901680950827087309961250466642971929841891951686068936792884560585117159942152164489560064000 6607 803861727272296188247404347575810756703750204895258872175977294091495084582909090599240282995994716664062707764113643149144598116295148292090349343817018020415584075531825028109135942824857929049448683648467263530602208920706837938341103189710862549203706530537483432709315612917298894345099021084674706670756985844460953793956042040042564198692102131778476326250712246382175027004531057513147450413594209319522644087546932405489018884679175470674307882597852766997314013276927258395553540436383745887782408316655686074104628382072419237113614072138445544644672898498415243996805715033922698404283252190899050734395007005340997131447440709679088911173931739510994486084334117843156693535875745362935672766647661493044585945809957667278057713127039856703207689466433656446025525291315626715336763459751565300975119618309205603017344933605769734307596797005927497854068618543059118431317150025212518789976372995318394816426014502645384903097152507853645800872979487105868207822553539394936949983322978168542527722456633695598331625565674180180418436227698908221109011688363185271767491172272310447776188949738188279990130874634437268488262435681001357184714491342248322203600253757697065865578408148465978376940628851572364300876095682627502346140988621451567238263999841635414206552639555354781984928975936971359196726443938569256829521639216502250941859349676110105049798262436145916914572532926170199050052701459464606644415574447532433669323876781140428565713736330915181297725400948167710674350228198084043011832018504078490232931912174610837424193719626715557052896642325383501391524223271570448974930668511487906844687665414394842015970339732802446634343062585470806959461658995957095186145458142431951437486206707203550247624999670652513624469130224202955503422694624330308538843005913238849958348944350183991169625910153259673136194661724137987921607347258422442397156749810220792844096068803971238510099127515704806314476340131185147067983183975294555485155886081159428424889008128 6608 1891867447722185494364160000 6609 39851457710782866347292262813909306880425785923995583928989822844921398042708131633189998100333510813334209703350404972886594150646526998178990510863917277593417952430062614236364694537705436109001827245682598059604554483482016449112162249526600478234941861317535656236259584066289421691478040021603544389035526092485431787445799526344030719507700183310046831048636541036852183889941898410540089610544816458561563146689735211352696571929239273964982006682413842873659644027402550308637096048323737564602822151160526968036938235493829096957560494025219863657634449367081462096200116989530741211903240208541921456110469699487678365593062866373393761326437540839817216 6610 58126398656725303329019904665068282416938589998882491629869139589832316846431724105678811989285076999665619106601812150268584538789339800984637758541266841645625361347093168540621913651461473832429158400 6611 1470148468961122519243195031658596248836803625406101939047061417965420147166724878820537809199665191693542782039064201802587507655111939520932472432477572650543654345854334415184586604544 6612 133766650127104081920000 6613 162828208087340577848762458880514643526305528236333083794132783545475756851961553036907776149799601667040556484754708424032256 6614 2886942740748275887035634706171387378082610284705436127372658614887394371659456822177174111180560876828689503260191607126995412367873097984045952917159688550485682997822500518197624791913331930568889232322423173698243340601101488181818877011736128940094001332971572371560178099387694910120112497983254290161255329272616473532626320875918215951357615814995292200786019669312461102729083736037012736313081927193289088008023626050416251689137919305805967190584635634135271783605450069495940939011624843405107416093168421475842453665894000385154640377115306038978169790823794286485039088879904212755619830036228594373823981522458628266186378149020485633737129162041600911955686845979916839837647047425606547348453278491656821457967856836460772487608246460829505269632569406406148487129639206053048086653941210835245127198232109873177025214553962890060585265926369757817459069340786884620798961195225021183039152799486904199174156112507988582082499090339407382256425345912418831271142759046220351537152 6615 877427025274800000 6616 1812305638590993638717126170802860873240985056988924105378716738974372019088738466333568769946714764382639156442764826035957926344783549619325036804192758554110580327301809515846571017327966625684256438020915128941836230345426362713159423246581576499200 6617 2672047070286233904448019782151817401937660619148040798394045206454851749214868454586961829584543996693131832779931625006913681463298886404588491823040876773376 6618 73348120568666835860976977131400406044588667734314205686420062165301907008729059830909117249320827198412322619950775870765209117933468621844239961051123395098183122896794507791627466378489275946140920666841605153169111553169501765388118544573896634056189102554529074519512373621973227064654398527360791755724311804323468984818493030400 6619 3292617634907325187061368207670520859458560839250980340432802996598763866451595635094488199151594359456000851001809482338896273884344927404402070912274505811622232373378355315135020821810618077386541808224121911421346647739215208195445158665055693001538381949081532140377356750509256271237525590362827598523420614018912066740043948196014342957842850331764639032322917361181388910610559211573851956894081881372764750182592235132883021351645902727881965087120804933620998198382294050388187301627427823156356744465021690159532557852968629195217363239479072950864580192249508839410916208778947372663944200973922511808081948693876724250408717146845548180168424405037033415001432546685569816722947053006584515652188821475510624034037586605170924392968355253056338696054512256802920551593228807026019383131142411472794089956594506149959044848049232831723916480536279031210265061552370149094675046503270476963743223788824145168080955402835496563085936672168533200375723979185636179241179297361661747131690918578350193551182371617170766338317001442018993914788654728073662511875535606873159643841627383594091269938127619194839576062502655051727922936549381559028590556537849127745946639391527181785409159776116647431948815776040404176388487916042249609793489393465619407929343351338656590039611618733187010269085437834687269791514372379675973720634230793219857855896273346990283973682938453675682089094865593135309015865177967028815526192937092848309550599295551195405163464011428582595483242283694942922138534699352240176463947792705495994089112267205990089497475591026921688664646964770821699683218520352559001316018223054466435840677537361272897414511545558821414269184350088425305954955247440261882451796551401273087943502672705741814271998650992695805825557398335305742019357181256943775100952220626329429397276058353627830787727987751621165853334422069198526903694370498324058754047222664367489417497821066192937366026304326886664095089177334362390459121562806499267198509388429018828345377292288 6620 664377407652839872028147551486977489726025214633813277564327821697023223506810436679142127520752599040000 6621 637623323372525861556676205022548910086812574783929342863837165518742368683330106131039969605336173013347355253606479566185506410344431970863848173822676441494687238881001827781835112603286977744029235930921568953672871735712263185794595992425607651759069781080570499780153345060630747063648640345656710224568417479766908599132792421504491512123202932960749296778184656589634942239070374568641433768717063336985010347035763381643145150867828383439712106918621485978554304438440804938193536773179801033645154418568431488591011767901265551320967904403517818522151189873303393539201871832491859390451843336670743297767515191802853849489005861974300181223000653437075456 6622 5964990081222574080000000 6623 345029038950814501079177049089374975693511385176041935013150810328530944 6624 12214274091909120000 6625 114957223385896688025600000 6626 184764335407889656770280621194968792197287058221147912151850151352793239786205236619339143115555896117036128208652262856127706391543878270978940986698220067231083711860640033164647986682453243556408910868635083116687573798470495243636408128751112252166016085310180631779851398360812474247687199870928274570320341073447454306088084536058765820886887412159698700850305258835997510574661359106368815124037243340370501632513512067226640108104826835571581900197416680584657394150748804447740220096743989977926874629962778974453917034617216024649896984135379586494602866612722834335042501688313869616359669122318630039924734817437352209035928201537311080559176266370662458365163958142714677749609411035238819030301009823466036573309942837533489439206927773493088337256484442009993503176296909187395077545852237493455688140686855031883329613731453624963877457019287664500317380437810360615731133516494401355714505779167161868747145991200511269253279941781722072464411222138394805201353136578958102498377728 6627 467755368903219942501816898412347392000 6628 519024470545178745882491128732580432260477677721129738321519232261761370047513171793261988903363699028619045786781902042820133665138434447640356407101843968421181903493258834485852848528592344691859324808926941809530960286046295902741428634810625911891213714959444655812496663205655647287590826712200209324827556026547315175064184176945771870005038063738244426898009388340098454898606430944647274900618033322721122116730091507752385176940813719659359661479394748431930482343904205769922691290347077632 6629 2601684783072729246671490146763066020005652848823276545563978445059169773767843491954626483042475150991911847143321625649075342345605367026350837184696749637269885782446875795450124142646087320428170496940802074535736133137553539002239660306034012182037874116502570189876459854286171406336 6630 27102899187302400000 6631 1332822532991545086259850113424028487985878886435782764371829263754336181289230787417336601127496046504679732936704 6632 7249222554363974554868504683211443492963940227955696421514866955897488076354953865334275079786859057530556625771059304143831705379134198477300147216771034216442321309207238063386284069311866502737025752083660515767344921381705450852637692986326305996800 6633 1120850382741921097461006336000 6634 2505580964941934126312067857713484038249277030400 6635 711886110720117390693092796483599515609443889595624514809573353485904440921809291715551813764427027596721423523948352159145853364056941086388852094698944327003380125140198358762662994896997637560419026769788762183703799378532427225096566343466853561928422746251896959912877053646854405297716866426297802075530393361182487631062829626600268823551237164238840186101703498010419683938921722089909103099904 6636 283395257266105482419770490880000 6637 863139957285145853837015307431581020181904972644608990362416708740386355007087086166209514478395551765233887085018344938247624821137716649499576477227288051481898483286895575730754898312722665278417615775104214347637495624948831537186775673092359586195277597660029161407081808005498475967289908360073077987323573441373684823502080755895983920340756157370109534489258848729534014583094433958815847388042200710582042671865458886674486749205863524697889855798196288519142951716728091544960971997820439273499982421038645945180502845808608331751060469050002099631444509917055245198535218634148380059616988620107942935417834358407620001899142747742679382142071447234028087542135533518342014035020232263358091271127386416876257026778749103025926804070296519457200851138514061047344805076855372389028825171530196313124133917581510220174863852647018091439434361873702330357583724295584520364274495390553335913183503656897516710941413973120908411033599782988947967279293786799639410570999705727575457040089984159803033138281151625211613370991772026016627140798357105036142185513100406128157561675219568844889461866660526606212025827328696005880164630278801079409990842853057921743833435836652501541954298780350322424400790362794335712415183776262979481709704483560651334072229783493320793139343948181192575619979133015736259652226743633097778455021939797057826417776072680273421001997140218000358005563684446046862446654961212988801817298321301267627258832301732972568291171109811934355910359065216927117381084040226993648818965130170989541874496246174447066021226241334161359153305213932882283641757635799301226840986281064390049357018572354033522419829714598971680822181062269580163404255788384980010913443755170535332365861564633773982160518814365829249322334918629210388435922368923420268980064018923868501939919535041053414074018165621160978901456498738907978636642057059912662058020955138127951145860548805576081372879599521467377672543057303139094484515962960346943900486045120336711737770584909545472 6638 11824917466104938033297959756478002700626371726153466377718409686578767346317135143637705159395577351490312205353744822792173209058808209342652223148686084302789357559080962122537471147677007587610170295592645319468004723102111695592730120240071184138625029459851560433910489495091998351851980791739409572500501828700637075589637410307761012536760794378220716854419536565503840676778326982807604167938383573783712104480864772302504966918708917476581241612634667557418073225647923484655374086191615358587319976317617854365050690215501825577593406984664293535654583463214261397442720108052087655447018823828392322555183028315990541378299404898387909155787281047722397335370493321133739375975002306255284417939264628701826340691836341602143324109243377503557653584415004288639584203283002187993284962934543199581164041003958722040533095278813031997688157249234410528020312348019863079406792545055641686765728369866698359599817343436832721232209916274030212637722318216857267532886600741053318559896174592 6639 40807892695841655139627277121443130245556004786171477943285578593199511595733126792386558054741515072854230736230814692235872410262043646135286283124651292255659983288384116978037447206610366575617871099578980413035063791085584843890854143515238889712580465989156511985929814083880367812073512982122029454372378718705082150344498714976287456775884987709487954993803818021736636303300503972393051761197892053567040662210288856425161289655541016540141574842791775102627475484060211516044386353483507266153289882788379615269824753145680995284541945881825140385417676151891417186508919797279479000988917973546927571057120972275382646367296375166355211598272041819972829184 6640 3526696534867090447890477219840000 6641 59208682032117380628772055522698544816942882624356766576122811394793172895893815296 6642 91482819072840695808000 6643 1176402734073153338443038720000000 6644 316040808774728343812290230787587143655993020252160000 6645 689928945327470603138615958268691804093495510339915190032820775003497449263889435032282911419705259497130049805947973585347297639661568000 6646 189198679457679008532767356103648043210021947618455462043494554985260277541074162298203282550329237623844995285659917164674771344940931349482435570378977348844629720945295393960599538362832121401762724729482325111488075569633787129483681923841138946218000471357624966942567831921471973629631692667830553160008029259210193209434198564924176200588172710051531469670712585048061450828453231724921666687014137180539393671693836356840079470699342679625299865802154680918689171610366775754485985379065845737397119621081885669840811043448029209241494511754628696570473335411428182359083521728833402487152301181254277160882928453055848662052790478374206546492596496763558357365927893138139830015600036900084550687028234059229221451069381465634293185747894040056922457350640068618233347252528035007892559406952691193298624656063339552648529524461008511963010515987750568448324997568317809270508680720890266988251653917867173753597077494989323539715358660384483402203557091469716280526185611856853096958338793472 6647 826497043200000000000000000 6648 110641064252543475992209978912058225229868327005391383671294628648411033118327890247680000 6649 82540304228271658285857881537080811354207759473105637512052736 6650 7286924884377600000 6651 9759792241295599669456120158659193895742279119359051925305837073061469877728302015674700270959514869531423023162069492173994113968475719114997367473810885743824831292164266912699016442534783391813305434358852136943979855872000 6652 33217566114891439736479432238885147664670571374152303252577230864752727683040842994768767289815276737831618930354041730740488554568859804648982810054518013978955641823568565407094582305829910060278996787771324275809981458306962937775451432627880058361037677757404457971999786445161961426405812909580813396788963585699028171204107787324529399680322436079247643321472600853766301113510811580457425593639554132654151815470725856496152651324212078058199018334681263899643550870009869169275052242582212968448 6653 56566740240639318677062635187836093738641324287237094792391341424009960161744459278988706740856130880486368024003762253872996340278081398341604244011567549741917699000689988451090753015822592591686376867437229791486770913276646623621072530511780877840893712640247671121974513369448348120992311434285749238977237709053865808593032364418399202203451795529407498452288067910338741179717676823924955374422733665768704748543374713597099163595955471954600909589590591964390552483707492207490562260849160308228094847945188700663349434502912955629637498899660937601446347401924132549331204088407548235587058966207394148215543192512601784444462219116064235988062794365929264745161394324658062231799085941611435869544604396216402380506972101215907139031550952699147114980213657504798789145516793684887393086441402945576903240422621853789379877447074977640574770339754955922314606955435427126593093329915303422406394095658435655168256506142451853625497995377963693983615797611701168411181036714562385152579337201896851579750393552909868293881316771497025676299361131235648614269786548216014933961947189663818675772893464271664711324619813421441362469209951507540213159877218003959403868050990858341053516924869038730405530197216089585248841483961170623313327193034630845829757651091018271499180044988002636635830952461319291512568331870738696008828317846539981712115372699174398918786884581326871462252621623856127177303979538054434115898462784799875220034833726372090235530189852634929948941291698056535564686723660316255768999698770885970616286985989288562918767082952075598833471010500305373340746228419743005202250876915835866274661569157793940925305960175958208074362458096899205588861307347598049995223449938856203541929103499839011694871761018278985683588541227283932016536608369765270747877475544194646143134566648450476544754854502148405913285853101353073287930973851478436220634461315932353406295116926522234068853037434238886063147781803418523696137238148569297315462253453006386740446533052631972052992 6654 4694279716394677495102526536409625986853674734996109163930883978579322048558659829178183503956532940698388647676849655728973383547741991798031357507271897286283719865394848498664157848223313660553018922677862729802823139402848112984839586852729384579596102563489860769248791911806286532137881505751090672366355955476702015028383553945600 6655 297730962900000000000 6656 1180872202245120000 6657 72990681993109849221842382365512663666189293599906243873034062442299914691910326295315907564535808000 6658 12108715485291456546097110790633474765441404647581149570783651519056657762628746387085010083221071207926079698282234698539185366076219606366875876504254550326056302140498905213478370455221255769712814382686868807135236836456562376286955643125832892557952030166887997884324341242974206312296428330741155402240513872589452365403788708155147276837643053443298014058925605443075932853021006830394986667968904779554521194988405526837765086124757931496019191411337899578796106983063473648287103064260214127193415655749240682869811906780673869391455648752296236580510293466331403670981345390645337759177747275600273738296507420995574314371378590615949218975526175792867734871419385160840949120998402361605411243969806979790670172868440413800594763887865218563643037270440964391566934224161794240505123802044972236371111977988053731369505889565504544765632673023216036380692799844372339793312555566136977087248105850743499120230212959679316706541782954264606937741027653854061841953675879158838598205333682782208 6659 3620271375400916395332008652021509999273044754383174066713045851136637450351645393855277231414792376351127553536240784247871765777797209493862671616740323183482732736044159260869808193012645925867928119515982706655153338449705383911748641952753976181817197608975850951806368855644694279743507931794287951294543213379447411749954071322777548941020914913882079900946436346261679435501931316731197143963054954609197103906775981670214346470141150205094458213733797885720995358957279501279395984694346259726598070268492076842454363808186429160296799929578300006492566233723144483157197061658083087077571773837273225485794764320806514204445582023428111103236018839419472943690329236778115982835141500263131895650854681357849752352446214477818056898019260972745415358733674080307122505313074795832793157532249788516921807387047798642520312156612798568996785301744317179028134845147867336101957973114579419034009222122139881930768416393116918632031871704189676414951411047148874778315586349731992649765077580921398501104025187386231570808404273375809643283159112399081511313266339085824955773564620138484395249465181713386541524775668058972247198029436896482573642232141952253401847555263414933827425083191618478745953932621829733455925854973514919892052940354216374133104489669825169375947522879232168744693180957524434656804373239727276544565012342178558829575383852747161530802360613204919773584167783926792139347454690435483783417501618227192014082229358487813775073932150568635516732242668675618276139950314260240369215980721336702119442367103314468026801093308932838325342144672019543893807758618863552332944056122613495441578340426098812219219581451261325316759197318201549157687123670246275199694300796086797026683462623989696748471792705169855083749666638546171649058342935664977327864158434828457353160612265500830498864310688137497978450294598486596690427582326494619918120605524219670618002887483297422980406594395791288708041458035418785516552783241508435028189584220992408751388578115368446211391488 6660 9529460320087572480000 6661 14481085501603665581328034608086039997092179017532696266852183404546549801406581575421108925659169505404510214144963136991487063111188837975450686466961292733930930944176637043479232772050583703471712478063930826620613353798821535646994567811015904727268790435903403807225475422578777118974031727177151805178172853517789646999816285291110195764083659655528319603785745385046717742007725266924788575852219818436788415627103926680857385880564600820377832854935191542883981435829118005117583938777385038906392281073968307369817455232745716641187199718313200025970264934892577932628788246632332348310287095349092901943179057283226056817782328093712444412944075357677891774761316947112463931340566001052527582603418725431399009409784857911272227592077043890981661434934696321228490021252299183331172630128999154067687229548191194570081248626451194275987141206977268716112539380591469344407831892458317676136036888488559527723073665572467674528127486816758705659805644188595499113262345398927970599060310323685594004416100749544926283233617093503238573132636449596326045253065356343299823094258480553937580997860726853546166099102672235888988792117747585930294568928567809013607390221053659735309700332766473914983815730487318933823703419894059679568211761416865496532417958679300677503790091516928674978772723830097738627217492958909106178260049368714235318301535410988646123209442452819679094336671135707168557389818761741935133670006472908768056328917433951255100295728602274542066928970674702473104559801257040961476863922885346808477769468413257872107204373235731353301368578688078175575231034475454209331776224490453981766313361704395248876878325805045301267036789272806196630748494680985100798777203184347188106733850495958786993887170820679420334998666554184686596233371742659909311456633739313829412642449062003321995457242752549991913801178393946386761710329305978479672482422096878682472011549933189691921626377583165154832165832141675142066211132966033740112758336883969635005554312461473784845565952 6662 48434861941165826184388443162533899061765618590324598283134606076226631050514985548340040332884284831704318793128938794156741464304878425467503506017018201304225208561995620853913481820885023078851257530747475228540947345826249505147822572503331570231808120667551991537297364971896825249185713322964621608962055490357809461615154832620589107350572213773192056235702421772303731412084027321579946671875619118218084779953622107351060344499031725984076765645351598315184427932253894593148412257040856508773662622996962731479247627122695477565822595009184946322041173865325614683925381562581351036710989102401094953186029683982297257485514362463796875902104703171470939485677540643363796483993609446421644975879227919162680691473761655202379055551460874254572149081763857566267736896647176962020495208179888945484447911952214925478023558262018179062530692092864145522771199377489359173250222264547908348992423402973996480920851838717266826167131817058427750964110615416247367814703516635354392821334731128832 6663 10446820530135463715744582943089441342862337225259898353481108119859074968507680458850958862013827858650683068475088561212383337027083173410633288479910730817448955721826333946377586484892253843358175001492218985736976330517909720036058660739901155766420599293224067068398032405473374159890819323423239540319328951988501030488191671033929588934626556853628916478413777413564578893644929016932621250866660365713162409525833947244841290151818500234276243159754694426272633723919414148107362906491777860135242209993825181509075136805294334792842738145747235938666925094884202799746283468103546624253163001228013458190622968902497957470027872042586934169157642705913044271104 6664 6506182932480000000 6665 16978477034552321886702796800000 6666 2750866135763219383889971913353592832000 6667 146738318628038503619302900510365886851924905729965577799204864 6668 531481057838263035783670915822162362634729141986436852041235693836043642928653487916300276637044427805305902885664667691847816873101756874383724960872288223663290269177097046513513316893278560964463948604341188412959703332911407004407222922046080933776602844118471327551996583122591382822493006553293014348623417371184450739265724597192470394885158977267962293143561613660260817816172985287318809498232866122466429047531613703938442421187393248931184293354900222394296813920157906708400835881315407495168 6669 47701102569652224000 6670 7739356185925307596800000 6671 166507826116654671786975369392836225280361782324689698916094620483786865521141983485096094914718409663482358217172584041540821910118743489686453579820591976785272690076600050908807945129349588507402911804211332770287112520803426496143338259586176779650423943456164492152093430674314970005504 6672 12101203200210474662915758999394324760169021440000 6673 59314526214568614221119629754720419828089565255813923909026543225022667986561358132924862159499958294136873837137769009117131010503429480347446011768673455038181093147347505330090937434319190849420134310149860665838032297159973010010089749753921145762892965625460341994395547330882671079317633954517613794009796008008866394111247504552387361849686669949043997097106413097151355871263642693323934006690692376317085350408617683684791852566792604960267603373814544559652787961156067348961623813232169119360582783278974186986772296633326455362302770046210867306374205173319999212047516658206033298678935942549884526359261418632093928725636415871846172315418932665048644709422354215372652262770958340311152978343603099367010342542478778004571044217147571777460885237492516131751895127049417454924483093008380535061246892229391132959052794373944091754443330383778892661196961302902658434694479431509269201453207095249139825553709734184827594867210186001443658382563918596487164367922566754008967573751031085816193042088348670136018056124895614989265195551278897546551481356555699582156075394082736348928331767237537192125096341924545478201298092514294111970486554331413745719735870345435790275828532563011477155773709232076058352941889207886068447511395374763481073796783958750415575055524214853339852713053076808080337417082851159691698906153162214253507863763089043409494520665876286749405570403004971856562411068697648094966307512346513034313958723245809464340890811304354916524306141063883581329836276945948839778209234628138380527524943742620704244151109112773555623122405698306368207156146317211460441422955415512899509314819529541202939399693622497465553989782688861414181399545834213314972871791424243086082485181851631447191526961851681502905692154538205940476298171890657934988539726371796229445274183471357965606893392866314444766878929626701604400175965508837287852738488000908815083405359308526344978110981642580644474192551248452301381903200800628874199501858147876739624982750463842196622727438139392 6674 1569526571849800814172112499422801852524134400 6675 161220413022495563332136101478400000 6676 2125924231353052143134683663288649450538916567945747408164942775344174571714613951665201106548177711221223611542658670767391267492407027497534899843489152894653161076708388186054053267573114243857855794417364753651838813331645628017628891688184323735106411376473885310207986332490365531289972026213172057394493669484737802957062898388769881579540635909071849172574246454641043271264691941149275237992931464489865716190126454815753769684749572995724737173419600889577187255680631626833603343525261629980672 6677 94089502013511841231564482026150159925555432025990524099011930749786889418670392244514419788778572268386738050500108915365600489927164129339678235678564649634793878134677402571813542690816 6678 102194625524278770008064000 6679 3796129677732391310151656304302106868997732176372091130177698766401450751139926920507191178207997330824759925576817216583496384672219486742236544753195101122443589961430240341125819995796428214362888595849591082613634067018238272640645743984250953328825149800029461887641315029176490949076328573089127282816626944512567449223119840291352791158379946876738815814214810438217686775760873132372731776428204312084293462426151531755826678564274726717457126615924130851817778429513988310333543924046858823639077298129854347967153426984532893143187377282957495507607949131092479949571041066125186131115451900323192609686992730792454011438440730615798155028186811690563113261403030669783849744817341333779913790613990598359488661922718641792292546829897444593757496655199521032432121288131162717115166917952536354243919801102681032509379378839932421872284373144561849130316605523385770139820446683616593228893005254095944948835437422987828966071501451904092394136484090790175178519547044272256573924720065989492236354693654314888705155591993319359312972515281849442979294806819564773257988825221295126331413233103202380296006165883170910604883077920914823166111139477210479726063095702107890577653026084032734537969517390852867734588280909304708380640729303984862788722994173360026596803553549750613750573635396915717141594693302474220268729993802381712224503280837698778207649322616082351961956505792318198819994308396649478077843680790176834196093358287731805717817011923478714657555593028088549205109521724540725745805391016200856353761596399527725071625670983217507559879833964691607565257993364301533468251069146592825568596148449890636988121580391839837795455346092087130507609570933389652158263794651151557509279051638504412620257725558507616185964297890445180190483083001002107839266542487794958684497547742166909798841177143444124465080251496108902681611261792565586422575263232058164165337942995745686078599102825125161246348323279900947288441804851240247948768118921464111335998896029685900583854556040921088 6680 1392167999655924883764102024252222553203455103137218560000 6681 43944120330195801284629741333799558205646307328000 6682 9230499554455283431814698176600316565617448088103903049054006685412404229346584166400 6683 426442751388793557547200637454824417589941744983816478516620111642624 6684 4776421193914763273930717516563277815066728419589557417163636098748368080527563390921504136552974377669670912148310491201272146172248565675585565224469505930243765960704000 6685 21450033586391673172670111669617447581274767745379442937036800000 6686 198389194511015224051255063193738850556991973745969554567719346488224280782909380806000805203494030670660889776656133300866013037792782030714894360645706552542106454269934063017629621538345054530974750845941658536103720328504317973085481256973646111669486062254292957336770006924889396220664681770863090110308579288505587554775674194413932983707943787614994662341437119579356083863896175909191461568002535908221275258690036151709943171068033949630778432083360146698995416810511952253535896604839348259936922103795559348138998280694560676109609349157621540135080648152373717745358362880333213846368211363434884928249977585591489566660666828651712003695020864190344968133335206475218110398437824292543057821201317556890340112276527739708944611538783740946727522638904760591432650328666836836435948372704825120704298647356272334757984494641226461440125714812371540061270832650196415173632910395588232597472966258581489585851809131385924919980571922671320067948997080744949218569025604138411592996187058703695872 6687 156156675860729594711297922538547102331876465909744830804893393168983518043652832250795204335352237912502768370593111874783905823495611505839957879580974171901197300674628270603184263080556534269012886949741634191103677693952000 6688 16864026160988160000 6689 3887236789997968701595296055605357433853677748605021317301963536795085569167285166599363766484989266764554163790660829781500297904352754424050221827271783549382236120504566109312839675695542491507597922149981268596361284626675991184021241839872976208716953395230168972944706589876726731854160458843266337604225991180869068004474716458345258146181065601780547393755965888734911258379134087549677339062481215574316505524379168517966518849817320158676097654706309992261405111822324029781548978223983435406415153284970852318365109232161682578623874337748475399790539910238699468360746051712190598262222745930949232319480556331472907712963308150577310748863295171136627979676703405858662138692957525790631721588726372720116389808863889195307567953814983264007676574924309537210492199046310622325930923983397226745773876329145377289604483932090799997219198100031333509444204055947028623176137404023391466386437380194247627607487921139536861257217486749790611595759708969139382804016173334790731698913347573240050027206302018446034079326201159023936483855648613829610797882183234327816180557026606209363367150697679237423110313864367012459400271791016778922097806824663531239488609998958479951516698710049520166880785808233336560218399651128021381776106807280499495652346033520667235126838834944628480587402646441694352992965941733601555179513653638873317891359577803548884632906358868328409043461931333835591674171798169065551711929129141078216799598886637369055044620209642203809336927260762674386032150245929703163704720400589676906251874713116390473344687086814727741316949979844206146824185205044770271489094806111053382242456012688012275836498321243993902546274398297221639792200635791003810062125722779194889501748877828518523143910971911798974427441039815864515054676993026158427408939507502037692925488887978915634013365394886783452242177532015516345969932075587160496717069549627560105306053627643582544485481292928165116260683038618570023364408167670013899538553775579250008062869534398362197867065385903194112 6690 20063255310360166752193759290071421401937342414949412283281292952338432000 6691 15548947159991874806381184222421429735414710994420085269207854147180342276669140666397455065939957067058216655162643319126001191617411017696200887309087134197528944482018264437251358702782169966030391688599925074385445138506703964736084967359491904834867813580920675891778826359506906927416641835373065350416903964723476272017898865833381032584724262407122189575023863554939645033516536350198709356249924862297266022097516674071866075399269280634704390618825239969045620447289296119126195912895933741625660613139883409273460436928646730314495497350993901599162159640954797873442984206848762393048890983723796929277922225325891630851853232602309242995453180684546511918706813623434648554771830103162526886354905490880465559235455556781230271815259933056030706299697238148841968796185242489303723695933588906983095505316581509158417935728363199988876792400125334037776816223788114492704549616093565865545749520776990510429951684558147445028869946999162446383038835876557531216064693339162926795653390292960200108825208073784136317304804636095745935422594455318443191528732937311264722228106424837453468602790716949692441255457468049837601087164067115688391227298654124957954439995833919806066794840198080667523143232933346240873598604512085527104427229121997982609384134082668940507355339778513922349610585766777411971863766934406220718054614555493271565438311214195538531625435473313636173847725335342366696687192676262206847716516564312867198395546549476220178480838568815237347709043050697544128600983718812654818881602358707625007498852465561893378748347258910965267799919376824587296740820179081085956379224444213528969824050752049103345993284975975610185097593188886559168802543164015240248502891116779558006995511314074092575643887647195897709764159263458060218707972104633709635758030008150771701955551915662536053461579547133808968710128062065383879728302348641986868278198510240421224214510574330177941925171712660465042732154474280093457632670680055598154215102317000032251478137593448791468261543612776448 6692 1207529540834477040249584885663988373160846025770930831691235238195924828160000 6693 1864697767928751368104426739291513683968000 6694 3174227112176243584820081011099821608911871579935512873083509543811588492526550092896012883255904490730574236426498132813856208604684512491438309770331304840673703268318945008282073944613520872495596013535066536577659525256069087569367700111578337786711776996068687317388320110798230339530634908333809441764937268616089400876410787110622927739327100601839914597462993913269697341822338814547063385088040574531540404139040578427359090737088543194092454913333762347183926668968191236056574345677429572158990753660728949570223972491112970817753749586521944642161290370437979483925733806085331421541891381814958158851999641369463833066570669258427392059120333827045519490133363303603489766375005188680688925139221080910245441796424443835343113784620539855147640362222476169462922405258669389382975173963277201931268778357700357356127751914259623383042011436997944640980333322403142642778126566329411721559567460137303833373628946102174798719689150762741121087183953291919187497104409666214585487938992939259133952 6695 50526112697691784602060708612617011200000 6696 446693452504104960000 6697 1380116155803258004316708196357499902774045540704167740052603241314123776 6698 648500753020335057496574681077371219060067205425618291706412033638400 6699 2548518711459840000000 6700 269065592564933048087347200000 6701 15922121891831679801734332643759544049064664058286167315668842646712670491309200042390993987522516036667613854886546758785025220216228882120909708604505225418269639149586702783745391311648942045215121089126323276170695821830864859889751006576119710550904641106862772113181518192135072693674641239422018918826909659876839702546328438613382177366757644704893122124824436280258196514320933222603478380799923058992400406627857074249590861208851743369937295993677045728302715338024239225985224614805436151424676467855240611096023487414934251842043389287417755237542051472337713022405615827813132690482064367333168055580592358733713029992297710184764664827344057020975628204755777150397080120086354025638427531627423222661596732657106490143979798338826171449375443250889971864414176047293688309047013064635995040750689797444179465378219966185843916788609835417728342054683459813159029240529458806879811446318847509275638282680270524987542983709562825727142345096231767937594911965250245979302837038749071659991244911437013067554955588920119947362043837872736722246085828125422527806735075561580979033552351849257694156485059845588447283033703513256004726464912616753821823956945346555733933881412397916362834603543698670523746550654564971020375579754933482620925934192009353300652995079531867933198256486001239825180069859188497340831970015287925304825110083008830683336231456384445924673163442020070743390583497407685300492499812061712961856376011157039666663649462764378694466803044054060083914285187687407328064158534534760815316608007678824924735378819838307593124828434227117441868377391862599863379032019332325830874653665099827970098281826297123815399024829539935425419836588853804199951606014466960503582267399163403585611870797459340950728599254798499085781053663956963435144918667016222728346390222802485161638436918744657456265020383959171135554953092841781605009394553116875274486191333595658828114102212531375833764316203757726181662815700615854776376932509916264772608033025513612895691562463499820659483082752 6702 1201735607397037438746246793320864252634540732159003945966306298516306444431016916269614977012872432818787493805273511866617186188221949900296027521861605705288632285541081215658024409145168297101572844205532858829522723687129116924118934234298722452376602256253404356927690729422409352227297665472279212125787124602035715847266189810073600 6703 63688487567326719206937330575038176196258656233144669262675370586850681965236800169563975950090064146670455419546187035140100880864915528483638834418020901673078556598346811134981565246595768180860484356505293104682783287323459439559004026304478842203618564427451088452726072768540290774698564957688075675307638639507358810185313754453528709467030578819572488499297745121032786057283732890413913523199692235969601626511428296998363444835406973479749183974708182913210861352096956903940898459221744605698705871420962444384093949659737007368173557149671020950168205889350852089622463311252530761928257469332672222322369434934852119969190840739058659309376228083902512819023108601588320480345416102553710126509692890646386930628425960575919193355304685797501773003559887457656704189174753236188052258543980163002759189776717861512879864743375667154439341670913368218733839252636116962117835227519245785275390037102553130721082099950171934838251302908569380384927071750379647861000983917211348154996286639964979645748052270219822355680479789448175351490946888984343312501690111226940302246323916134209407397030776625940239382353789132134814053024018905859650467015287295827781386222935735525649591665451338414174794682094986202618259884081502319019733930483703736768037413202611980318127471732793025944004959300720279436753989363327880061151701219300440332035322733344925825537783698692653768080282973562333989630741201969999248246851847425504044628158666654597851057514777867212176216240335657140750749629312256634138139043261266432030715299698941515279353230372499313736908469767473509567450399453516128077329303323498614660399311880393127305188495261596099318159741701679346355415216799806424057867842014329069596653614342447483189837363802914397019193996343124214655827853740579674668064890913385560891209940646553747674978629825060081535836684542219812371367126420037578212467501097944765334382635312456408850125503335057264815030904726651262802463419105507730039665059090432132102054451582766249853999282637932331008 6704 68538282844172974739334579136837701409408997529736676815432387094050392435380760335155617338389680732998256862754421788985262080000 6705 7434979246209315632895442329227873132647846772736000 6706 85340800994263437625394414269470683883402301725103648836612203383758599909985342640038868092498211761581768729531453553404309035132543499560707686400 6707 21325160527864721380157601814784455807774062182972524229949268220069378900627692598677385618039936744074875726987264 6708 3006355000936177336320000 6709 4076063204308910029243989156802443276560553998921258832811223717558443645775155210852094460805764105386909146850955970248966456375354593822952885402753337707077027622294195912638820175782129163575070998816338758699698130388701404131776257683486645901031588123356869660974468657186578609580708157292036843219688872928470963851860080285025837405889957044452639263955055687746098307666158904986490465484780303102054504096731411007895260469466046302703947774381323706445495126534205241852217501390191654764717175770941596440582012778223168471563107657578945340810765176918454533735837651920161968763408478037291022228631643835830535678028213807299754195800078597369760820417478950501652510742106630563437448096620345001368763560219261476858828374739499891040113472227832797290029068107184207116035344546814730432176588145709943136824311343576042697884117866938455565998965712168711485575541454561231730257624962374563400366149254396811003829648083386148440344635332592024297463104062970701526281919762344957758697327875345294068630763550706524683222495420600894997972000108167118524179343764730632589402073409969704060175320470642504456628099393537209975017629888978386932978008718267887073641573866588885658507186859654079116967568632581216148417262971550957039153154394444967166740360158190898753660416317395246097883952255319252984323913708878035228181250260654934075252834418156716329841157138110307989375336367436926079951887798518235232258856202154665894262467680945783501579277839381482057008047976275984424584840898768721051649965779180732256977878606743839956079162142065118304612316825565025032196949075412703911338265555960345160147532063696742150356362223468907478166746573875187611139703541888917060454185831317916638924149591283386521409228415765959949737972982639397099178756153018456675897037436201379439851198632308803845218293547810702067991767496090882405005597920070268464981400488659997210166408032213443664948161977902505680819357658822752494722538563781787656454531484901297039990655954088827669184512 6710 62547454394080418385100800000 6711 684642830262957750075036987758309627845826132394632698493737901743084337136119346551256439980938222544531165575583403947614754375406922852639263193819429654852334762185610621509801507873898747878321356897794063449258480796821731412283140390250162144308140395280732459394533451725103048942604735179865426514367542197518403534074129352879609540419686029959424670329325316575368242373914068053696266296797453727377811670685053566637918791389577231353527871717683653920203323730782725610364135439845153841823233474155327095378748165671769524983741687119690854476475603018331114684172433365634031567055290448479089995980666889994106140755746622182977317709915272374717269351071744 6712 7423203895668709944185348795608518136795074793426633135631223762839027790187472758102297681701743674911289984789564727443283666308233419240755350749973539037636937020628211776907554886975351298802714370133668368145761199494866381673100997617998137340723200 6713 29767901458243696783776010658131083138170880000000 6714 1753177643870335409286585707580852933587837520029865150203509881084907908411954744611877447498236297738527331844096000 6715 243938870937409076259548508979200000 6716 555723240354285051853783947018240000 6717 2738571321051831000300147951033238511383304529578530793974951606972337348544477386205025759923752890178124662302333615790459017501627691410557052775277718619409339048742442486039206031495594991513285427591176253797033923187286925649132561561000648577232561581122929837578133806900412195770418940719461706057470168790073614136296517411518438161678744119837698681317301266301472969495656272214785065187189814909511246682740214266551675165558308925414111486870734615680813294923130902441456541759380615367292933896621308381514992662687078099934966748478763417905902412073324458736689733462536126268221161793916359983922667559976424563022986488731909270839661089498869077404286976 6718 13001634251473893723423051821464869310103025991415860728150055091452266465388749180502068769816184794032432072402936352005555030444787763164931316819277024627399488587034398753923374877136981493741961271439632533822093415448858982684130099657024871574371438575897343252022559173829551470717480584535283473469183052251502185989778584005111512020283804065136290191208423068752680312104299784384771625320614193281189495353510209238462835659114672923002695325015090574065363636093711302887728519894751527563226126994345777439637391323598728469519358306393885254292645357313963966159805669725517502635587099914068618657790531049323860240673461282518597874156887355578447831586256091559894083072021252836101837370249547408365329598154521949565394061805731246684734923663262390120130171939509818912666312553583419110476916153140663730699271840807417376940078845943581249455445288563272264819206415685270411507988316722396501498384163234507975555846761524187631973105472683700991988139661992814942158598115079205412667392 6719 4173888721212323869945844896565701915198007294895369044798693086779846293273758935912544727865102443916194966375378913534941651328363104074703754652419417812046876285229256614542151860000900263500872702787930888908490885518030237830938887867890325402656346238317434532837855904959056496210645153067045727456961405878754266984304722211866457503631316013519502606289977024252004667050146718706166236656415030376503812195052964872084746720733231413968842520966475475400187009571026167656670721423556254479070387989444194755155981084900524514880622241360840028990223541164497442545497755566245856013730281510186006762118803287890468534300890938674948296499280483706635080107498445313692170999917189696959946850939233281401613885664523752303440255733247888425076195561300784424989765741756628086820192815938283962548826261206981772108094815821867722633336695744978499582940889260760561229354449470701291783807961471552921974936836502334467921559637387416002912906580574232880602218560481998362912685836641236744906063744353581126277901875923481275619835310695316477923328110763129368759648015084167771547723171808976957619528161937924563587173778982103014418053006313868219369480927506316363408971639387018914311359344285777015774790279763165335979277282868180008092830099911646378742128801987480323748266309012732004233167109446915055947687637891108073657600266910652493058902444192477521757344909424955381120344440255412305870733105682672877833068751006377875724766905288482305617180507526637626376241127706608050774877080339170356889564957881069831145347693305692115025062033474681143923012429378585632969675853222608805210383929303393443991072833225463961964914916832161257642748491648192113807056426894251069905086291269546638258329181474187797923049897744342988531684334222742629559046300690899636118566334670212546407627399484215137503532592958158917623569915997063582725732270151954908140954100387837143210401824986566312906917865372165817159022242634498554595879489312550560209440240538928168950431696986959533244940288 6720 755937129467520000 6721 10956104230816972800000000000 6722 52006537005895574893692207285859477240412103965663442912600220365809065861554996722008275079264739176129728289611745408022220121779151052659725267277108098509597954348137595015693499508547925974967845085758530135288373661795435930736520398628099486297485754303589373008090236695318205882869922338141133893876732209006008743959114336020446048081135216260545160764833692275010721248417199137539086501282456773124757981414040836953851342636458691692010781300060362296261454544374845211550914079579006110252904507977383109758549565294394913878077433225575541017170581429255855864639222678902070010542348399656274474631162124197295440962693845130074391496627549422313791326345024366239576332288085011344407349480998189633461318392618087798261576247222924986738939694653049560480520687758039275650665250214333676441907664612562654922797087363229669507760315383774324997821781154253089059276825662741081646031953266889586005993536652938031902223387046096750527892421890734803967952558647971259768634392460316821650669568 6723 8161783409263837893689390137344000 6724 50128104520664002754395672412160000 6725 720319428727496588490950383542045737173621920608016820776657738596425996864113868800000 6726 4103738482795616250246463488000 6727 103628399869093761515520000000 6728 1128398131907909847613440000 6729 43817141136829296004802367216531816182132872473256492703599225711557397576711638179280412158780046242849994596837337852647344280026043062568912844404443497910549424779879079776627296503929519864212566841458820060752542770996590810386120984976010377235720985297966877401250140910406595132326703051511387296919522700641177826180744278584295010586859905917403178901076820260823567511930500355436561042995037038552179946923843428264826802648932942806625783789931753850893012718770094439063304668150089845876686942345940934104239882602993249598959467975660214686494438593173191339787035735400578020291538588702661759742762680959622793008367783819710548333434577431981905238468591616 6730 238085728897946842435665529508119684779780464635422685715943995759953169802984341936860413908111675390630375860641022567500122270881135824833076258985028983380481480077693618342387358316386196817629832806400 6731 3297888357204091691767707437533380919316786907379637896655929344 6732 6625153134673920000 6733 68384992808342714285192722785332460178604151519565726429981787533801001668997266405991132821341838441122938329094208119356484015363901097159946316225239741432576021057196140372658616074254749917198298362477459683876714668327407416622102738827515091397121576768592847386015431146849181633915210187850477198654855673917509910270848568719220039739495481565503530701454983565344844464949603839281827621378703857688638459003747776464236490272493263486465515863514734188956663964811692730886893099803545673385089236819053686868475594095010193651804114802456003034975822498439126098665435227197372104928956932262887534790554473068797436465985797139250352889844211445049509152481254528019532529662643235994991769205788398082484041902727557157739565149933533403956448388076352052019032321912940594574462039096332844442399969463615189354219025462425480767624588423085727737166903529648301035181743300127969964585909640749923073637365129254247922426833098955423791725061416128231515786748894937061177961444747530022828540948387489073172937144335130317219755381730432065174295807766743111577758073079139004769037896446918278473638349405190956049812255194842775788225380455446416906149575516263487298092591339716917892077311496778170626454163943639700864684479002512261252592928356952414269311038291762877624291595206864601157356209921178256276646914259207914678806122773064130446277057645649551716472338996018468964275723309144675219386091203504912430416998416488495115874580976246494095231885435316430870548334636345066303895586084276967127278632269923448113485376607120459612570616356449175862034635642938747010575169179199222664566930297706798186349737299566001552833165997378130045218791287163979592614812498235409529324933796160252121224465309273092881171249524643315524103116131905415242695414590519699638166590827236762360342567313149380812857878003026475706344569503695889739378397514169629214981391980754323754359223500579902470666942306257564748333420423323624318498889552896828378471468900989799120083872923434344992685101678592 6734 838826730171924480000000 6735 44155452500958118600871421329196275461983712661754572162100529600223836752888923842066106330861136607816323187580670309462227048938340352000 6736 274153131376691898957338316547350805637635990118946707261729548376201569741523041340622469353558722931993027451017687155941048320000 6737 1094159884933483428563083564565319362857666424313051622879708600540816026703956262495858125141469415057967013265507329909703744245822417554559141059603835862921216336915138245962537857188075998675172773799639354942027434693238518665953643821240241462353945228297485558176246898349586906142643363005607635178477690782680158564333577099507520635831927705048056491223279737045517511439193661428509241942059261723018215344059964423427783844359892215783448253816235747023306623436987083694190289596856730774161427789104858989895609505520163098428865836839296048559613159975026017578646963635157953678863310916206200556648871569100758983455772754228005646237507383120792146439700072448312520474602291775919868307292614369319744670443640914523833042398936534463303174209221632832304517150607049513191392625541325511078399511417843029667504407398807692281993414769371643794670456474372816562907892802047519433374554251998769178197842068067966758829329583286780667600982658051704252587982318992978847383115960480365256655174199825170766994309362085075516086107686913042788732924267889785244129169266224076304606343150692455578213590483055296796996083117484412611606087287142670498393208260215796769481461435470686273236983948450730023266623098235213834951664040196180041486853711238628308976612668206041988665523309833618517699358738852100426350628147326634860897964369026087140432922330392827463557423936295503428411572946314803510177459256078598886671974663815921853993295619943905523710166965062893928773354181521060862329377348431474036458116318775169815766025713927353801129861703186813792554170287019952169202706867187562633070884763308770981595796793056024845330655958050080723500660594623673481836999971766552469198940738564033939591444948369486098739992394293048385649858110486643883126633448315194210665453235788197765481077010390093005726048048423611301513112059134235830054360226714067439702271692069180069747576009278439530671076900121035973334726773177989095982232846349254055543502415836785921341966774949519882961626857472 6738 76911078873410396079759794772535312168610606858176252541843603105043612443585082641255358528823835700402399603537504759463499916046204793618945761399142765138472466274629197802113562185290771014500662029154102965089454315976263483143611790995118236952102544400217878843372206683034198542547050590225869576050375974530285814225036147844710400 6739 1498226892164766121771200246650478198435443713561177113609531740880137932809097658659661998649769984 6740 42520154089781751809801443295166559342465613736564049764116980588609486304435867947465096161328166338560000 6741 15214667022492867703490215026943328256000 6742 53254693894037068691140820260720104694181994460839365542502625654588483442232316643336473681167092916356841768562427297814753404701850677923558673691758692873828305252492897296070143496753076198367073367816734858535294629678526393074196888195173873968625412406875517960284402376005842824058800474256521107329773782022152953814133080084936753235082461450798244623189700889610978558379211916840024577313235735679752172967977817040743774859733700292619040051261810991371729453439841496628136017488902256898974216168840304392754754861460391811151291622989354001582675383557996405390564023195719690795364761248025062022310015178030531545798497413196176892546610608449322318177304951029326164262999051616673125868542146184664390034040921905419854077156275186420674247324722749932053184264232218266281216219477684676513448563264158640944217459947181575946562952984908797769503901955163196699469478646867605536720145294936070137381532608544667876748335203072540561840016112439263183420055522570003081617879364425370285637632 6743 6021728128864757838820126849673610235235547649663393542336763567986360922794905103648922866481828625176751235232006970583398431355338504277739407083428137576626808200619353764596066732212224 6744 1770257028040695615875359662592931603677893232086262138740714058374576529893246243962880000 6745 8575975931393287837249752268800000 6746 213018775576148274764563281042880418776727977843357462170010502618353933768929266573345894724668371665427367074249709191259013618807402711694234694767034771495313221009971589184280573987012304793468293471266939434141178518714105572296787552780695495874501649627502071841137609504023371296235201897026084429319095128088611815256532320339747012940329845803192978492758803558443914233516847667360098309252942942719008691871911268162975099438934801170476160205047243965486917813759365986512544069955609027595896864675361217571019019445841567244605166491957416006330701534231985621562256092782878763181459044992100248089240060712122126183193989652784707570186442433797289272709219804117304657051996206466692503474168584738657560136163687621679416308625100745682696989298890999728212737056928873065124864877910738706053794253056634563776869839788726303786251811939635191078015607820652786797877914587470422146880581179744280549526130434178671506993340812290162247360064449757052733680222090280012326471517457701481142550528 6747 2386028211132740744457475495475939832572831067868288253952000 6748 4830118163337908160998339542655953492643384103083723326764940952783699312640000 6749 41684021270359187929283189473411748742734215228501269451297992587641793754102157577448390694348698026762382460097205356552257536 6750 779935133577600000 6751 59968511914049094030075089642084683723585557888349192291399703199744 6752 8163759485009833476641340856962655192845598313374598097038286520320000 6753 11217188131028299777229406007432144942626015353153662132121401782158693779638179373895785512647691838169598616790358490277720135686667024017641688167537535465100652743649044422816587905005957085238417111413457935552650949375127247458846972153858656572344572236279520614720036073064088353875635981186915148011397811364141523502270535317579522710236135914855213798675665986770833283054208090991759627006729481869358066412503917635795661478126833358496200650222528985828611256005144176400205995046423000544431857240560879130685409946366271897333623801769014959742576279852336982985481148262547973194633878707881410494147246325663435010142152657845900373359251822587367741047959453696 6754 1154735398719120661517428314766899561906510308904766748772609190981697869149362583968864943892070400 6755 85800134345566692690680446678469790325099070981517771748147200000 6756 305690956410544849531565921060049780164270618853731674698472710319895557153764057018976264739390360170858938377491871436881417355023908203237476174366048379535601021485056000 6757 947338912513878090060352888363176717071086121989708265217964982316690766334301044736 6758 10022323859767736505248271430853936152997108121600 6759 39976109020346776246092268169868058196960375272894676686052708651259780619175125056203572309850172905600708702871836639944679890814876545495029217172729388006706508972704837274415171348622472772867299059133858352922541489651712000 6760 11857518394444800000 6761 18356956728064197113423422588762309059645446856647718696203413208330987296274042270445710870853462933821165102430281823478360213220919796955030494331442428700775637467154048022374625538221503654189087463355690179963061749774356367178736128376012918906068007547316227466403460282941063035126854512111488506638518769442234079148074319051091167331809590803975534133455068376835849121197822923616968110058187718727608770761808340084163389958136293440917520579097811434731372255632994692347508433669018293251953492886214665923020458125764968657570342779673627094631118861343566102536757096651190182988284401716349327278218354471062359229377925944598163976146248668212283931922479090680987991506825163219631229283002566478781129400881779449403884100264116408982281427193740525900264662011439000805506843419513935025672701537351618762826129623881794795876536430163338252218245897089151208004283305644796475797922505589501782236767687109862980993699569553992309204965887866387581413787138369926108605977571222026551669799295068094052194749198938523522309688103262600492083814636754028791234367804680002832562862414009287876806094301669763054307311437615989367018039433331246605768370507914624629013692686498561765274331898891690762958029161309681401315172417161803994930913905873852094683415369682829098948911036322113541933041964623209280906576580163378775614415102179454373589865471448223831206835029782799900847201496220079862487805432270429966499055240081367105183565983167652810854878592568924625028119178147882046636446226920142101108049692433215879435786818864113423029976733844493063349460506606115733852382360895489050808558976985140125452764707489208228931479006429893143115606858938689808718251425318321352351083975742088327235856623650903716087558180237411640064498969888986289542294284715208849354283812674717524162193372915948834617155144934781386305526607848299847515761293265390879674451987868530120973050148184082384149007282105941046668406951374590129508938652625496246728729337427015578148113186448151484172741933499208957952 6762 59485101096960000000 6763 73427826912256788453693690355049236238581787426590874784813652833323949185096169081782843483413851735284660409721127293913440852883679187820121977325769714803102549868616192089498502152886014616756349853422760719852246999097425468714944513504051675624272030189264909865613841131764252140507418048445954026554075077768936316592297276204364669327238363215902136533820273507343396484791291694467872440232750874910435083047233360336653559832545173763670082316391245738925489022531978769390033734676073173007813971544858663692081832503059874630281371118694508378524475445374264410147028386604760731953137606865397309112873417884249436917511703778392655904584994672849135727689916362723951966027300652878524917132010265915124517603527117797615536401056465635929125708774962103601058648045756003222027373678055740102690806149406475051304518495527179183506145720653353008872983588356604832017133222579185903191690022358007128947070748439451923974798278215969236819863551465550325655148553479704434423910284888106206679197180272376208778996795754094089238752413050401968335258547016115164937471218720011330251449656037151507224377206679052217229245750463957468072157733324986423073482031658498516054770745994247061097327595566763051832116645238725605260689668647215979723655623495408378733661478731316395795644145288454167732167858492837123626306320653515102457660408717817494359461885792895324827340119131199603388805984880319449951221729081719865996220960325468420734263932670611243419514370275698500112476712591528186545784907680568404432198769732863517743147275456453692119906935377972253397842026424462935409529443581956203234235907940560501811058829956832915725916025719572572462427435754759234873005701273285409404335902968353308943426494603614864350232720949646560257995879555945158169177138860835397417135250698870096648773491663795338468620579739125545222106431393199390063045173061563518697807951474120483892200592736329536596029128423764186673627805498360518035754610501984986914917349708062312592452745792605936690967733996835831808 6764 449628126911832409361599811750461440000 6765 417549305685580185600000 6766 2594003012081340229986298724309484876240268821702473166825648134553600 6767 235046413212539214415587482970827779207880690062085975571431424 6768 2661318373028092968960000 6769 2728064223095270142557804452132228714993447441607716027041294262006364004698390257419814419082746423926494957030155616936604826175385493335022855451780578947649907754215015234089909372999263658105289307000198476108384051540843339712812454045059920357792545889585799039419898768167976468570177536 6770 3809371662367149478970648472129914956476487434166762971455103932159250716847749470989766622529786806250086013770256361080001956334098173197329220143760463734087703681243097893478197733062179149082077324902400 6771 129785499570024141610353571840131072000 6772 35667090029044128064633504910664942179972719666404480548223408569588691131363568623700638647997791867544092315151277733737409051233891060244082482212583711770621328466729197609277039345579933461879919959791722622803688568448698336707411723693273047117807046647959692208586391625238680437406619317736049652071817503578054823576082971854444277554374429423854773087699408806746985427354329870120678911258817652942806931516448599758141196815295492057040992101690102758228619261001183819818759352645515822697809969152 6773 10944704799892414072619089027693844078336657896030375110222009165639072764784101189988195653978292210455067987066599936028318439273672238713194462507175431263748096 6774 4922309047898265349104626865442259978791078838923280162677990598722791196389445289040342945844725484825753574626400304605663994626957106791612528729545136968862237841576268659335267979858609344928042369865862589765725076222480862921191154623687567164934562841613944245975821227714188706723011237774455652867224062369938292110402313462061465600 6775 2881277714909986353963801534168182948694487682432067283106630954385703987456455475200000 6776 8234387773920000000 6777 4188869290729630022725355047521323104020052062455067435818033927723763646857216000 6778 13960398476158453334970419186426211124951644755942274640773808299596443403480548414150796556675866405465447928578028941558350716522161944113593364956252390784716847252109498068781011696812838406944738080932950142755876275402447622786042269059035660017631340109987975780180794376455675661270070191523501469159856218314415263924652102145785660240057456774558055038501440950006180363207760128728111402795200868694032953630517576870328736116830031129508325635197976180522150645842533809292086088168610793232524696923364472754734302458402672950942444191216921215390888855747427409694704015296618742623860099972602281858776436618829635661541801305884898595319738691341339149776271429082631678004559623387001159907683112369432661861083623431974382227202054602469061229890692120558188149935762890625196023144638758171839941460168319602771680941820393967044935798747275931882488830874134301035585727010404461585817965768195721170093744484134333415882315583474248073042989183779278207954467034908590887827637368107924268158191403008 6779 4812166064521660888101269691108506746131696020789059569897547552084718333794462536943720430529010187323615504611483798333911259734584799252979513906021644029336128708189630764777373837091537853923744143993914046536236859332848875517702603637001530613712291770483665132952868692411302028280294149222954043084247864296665010444192794293329242969029893371717362419880445444577256832027282092488646488243093561338130273602583485503022927697185680507775882514687016680746220848580655760630745250835731131466240096439163857383724274974920531943770119937634763301094980022788047792383395652344529599329280826203530678050021272314462171097826047018820741097362882210879840959049886358747476916045565175587047008969163424787013600385664753191984531793579636531916251182450275916421598979558326665427158785961365060983369944671807502748962292924122869214970258765948738142789499852446538454271074842874949527351570597305254355202675228569727921289612379961161759904226577708846306142135815600845909814405384430426928360927866406330447218540334006540310232350878141671143396819504137248123449342113790034662539359004658050761177456784616918366108335849502405916627576929211186310222543718426771358748165455609478975396074461303063383364869596462365121266364558124463946447169494941395083508689238670135551314863334705624132336495352774186573733973611030348765754665232545730887310341694147323188007884562047382297207688789025116615472003267237099593137928336855889898421240721091501178448741293770388176903371273836398391233464559709753730952868578573212943498814899844314149166770220916930789598680975043753602934998921614587081735158884462792573046689551480051001965013632661557908108897644429623901216637301638646032590722557736934002454916398750342503750056851600156036973068017962578421885775192972383708605129375789801150653974019549678491301879518313783331731675967087784715227171728461762626761379541907807960032359258045568092510357364960379809737842871861140554909991214153858088102456023430467571718058983148264222666979261415216633073369088 6780 540965938577524185012985423180207226880000 6781 19248664258086643552405078764434026984526784083156238279590190208338873335177850147774881722116040749294462018445935193335645038938339197011918055624086576117344514832758523059109495348366151415694976575975656186144947437331395502070810414548006122454849167081934660531811474769645208113121176596891816172336991457186660041776771177173316971876119573486869449679521781778309027328109128369954585952972374245352521094410333942012091710788742722031103530058748066722984883394322623042522981003342924525864960385756655429534897099899682127775080479750539053204379920091152191169533582609378118397317123304814122712200085089257848684391304188075282964389451528843519363836199545434989907664182260702348188035876653699148054401542659012767938127174318546127665004729801103665686395918233306661708635143845460243933479778687230010995849171696491476859881035063794952571157999409786153817084299371499798109406282389221017420810700914278911685158449519844647039616906310835385224568543262403383639257621537721707713443711465625321788874161336026161240929403512566684573587278016548992493797368455160138650157436018632203044709827138467673464433343398009623666510307716844745240890174873707085434992661822437915901584297845212253533459478385849460485065458232497855785788677979765580334034756954680542205259453338822496529345981411096746294935894444121395063018660930182923549241366776589292752031538248189529188830755156100466461888013068948398372551713347423559593684962884366004713794965175081552707613485095345593564933858238839014923811474314292851773995259599377256596667080883667723158394723900175014411739995686458348326940635537851170292186758205920204007860054530646231632435590577718495604866549206554584130362890230947736009819665595001370015000227406400624147892272071850313687543100771889534834420517503159204602615896078198713965207518073255133326926703868351138860908686913847050507045518167631231840129437032182272370041429459841519238951371487444562219639964856615432352409824093721870286872235932593056890667917045660866532293476352 6782 55841593904633813339881676745704844499806579023769098563095233198385773613922193656603186226703465621861791714312115766233402866088647776454373459825009563138867389008437992275124046787251353627778952323731800571023505101609790491144169076236142640070525360439951903120723177505822702645080280766094005876639424873257661055698608408583142640960229827098232220154005763800024721452831040514912445611180803474776131814522070307481314944467320124518033302540791904722088602583370135237168344352674443172930098787693457891018937209833610691803769776764867684861563555422989709638778816061186474970495440399890409127435105746475318542646167205223539594381278954765365356599105085716330526712018238493548004639630732449477730647444334493727897528908808218409876244919562768482232752599743051562500784092578555032687359765840673278411086723767281575868179743194989103727529955323496537204142342908041617846343271863072782884680374977936537333663529262333896992292171956735117112831817868139634363551310549472431697072632765612032 6783 1814326309232640000000 6784 88681286611977445048320000 6785 169593274033900467484675276800000 6786 4440539002847625216000 6787 96347650061836125421122029594777763763768762394614296677388217087781774764718481658382765863709258002828019763712111529334374901685416068443830513334850201226028931209909660233537067715395584 6788 570673440464706049034136078570639074879563514662471688771574537113419058101817097979210218367964669880705477042420443739798544819742256963905319715401339388329941255467667161748432629529278935390078719356667561964859017095179173387318587579092368753884912746367355075337382266003818886998505909083776794433149080057248877177217327549671108440869990870781676369403190540907951766837669277921930862580141082447084910904263177596130259149044727872912655873627041644131657908176018941117100149642328253163164959506432 6789 729220035992892845042535295277334528000 6790 53064547371975682559605939686604800000 6791 19710632200280722997662800654780443632155426901151987998300354773339006295222118551321478883446825727277529106888637637975700519872859337740204088959064653944160783188744727612528123236726939049671656013799071934612426175827348994120509864497158269393765547091901092384574950164116693107836084835217219760473079252159139882779413685425476579201146443250554316471830304540988443983983747450833496015843711227240981600676181956620381911847672547359850014780158020324336520595786365995543532547423154714485719435014815159843734630297274498841682411264551990481285038173339843757602388592003193238852734264129661657292887131400037052816695488589089755534798365535763828568268334525429665448122634959204544548737693387927607707179682829074368642226502191234728964843316330153662869420270906021589642387297751289787883293375723531259749551817207272304518179905326031432865791395621021508694322556415793264032033166562321838910157736221605565602252308320918568567712062295434469958188300701064846599804454627028698566360540800329511807141208090789110711709196868285003353372688946168313648505298083981977761214483079375917782862989790897627579743639561854634506555102049019126671539070676055485432485706176425883222320993497347618262505867109847536707029230077804324647606251279954262051591121592875218185680218954236446050284964963068206014355910780308544531108792507313714423159579227435778080295166146077889362693279846877656973325382603159933492954467761725023933401993590788826926044339283509972596208737633887810492270836571151281982949697835880216571145829762310754987090824875748514196197273779214757621755582933348686787210790759598379199240402862288904048695839381741191614044751583739499383346387511894149491599596490481674055337569281402895360232864154239127441686601574721216044135190414883670446609923235025513078677584075483100372498507013256526772944761191566193570495399779379719214610603654381404292543520954646906922423766877715700686204403143231712911324013174202728867659871971195173757169594975290256043947054756727329068519784448 6792 7081028112162782463501438650371726414711572928345048554962856233498306119572984975851520000 6793 78842528801122891990651202619121774528621707604607951993201419093356025180888474205285915533787302909110116427554550551902802079491437350960816355836258615776643132754978910450112492946907756198686624055196287738449704703309395976482039457988633077575062188367604369538299800656466772431344339340868879041892317008636559531117654741701906316804585773002217265887321218163953775935934989803333984063374844908963926402704727826481527647390690189439400059120632081297346082383145463982174130189692618857942877740059260639374938521189097995366729645058207961925140152693359375030409554368012772955410937056518646629171548525600148211266781954356359022139193462143055314273073338101718661792490539836818178194950773551710430828718731316297474568906008764938915859373265320614651477681083624086358569549191005159151533173502894125038998207268829089218072719621304125731463165582484086034777290225663173056128132666249287355640630944886422262409009233283674274270848249181737879832753202804259386399217818508114794265442163201318047228564832363156442846836787473140013413490755784673254594021192335927911044857932317503671131451959163590510318974558247418538026220408196076506686156282704221941729942824705703532889283973989390473050023468439390146828116920311217298590425005119817048206364486371500872742720875816945784201139859852272824057423643121234178124435170029254857692638316909743112321180664584311557450773119387510627893301530412639733971817871046900095733607974363155307704177357134039890384834950535551241969083346284605127931798791343520866284583319049243019948363299502994056784789095116859030487022331733394747148843163038393516796961611449155616194783357526964766456179006334957997533385550047576597966398385961926696221350277125611581440931456616956509766746406298884864176540761659534681786439692940102052314710336301932401489994028053026107091779044766264774281981599117518876858442414617525617170174083818587627689695067510862802744817612572926851645296052696810915470639487884780695028678379901161024175788219026909316274079137792 6794 4960479041895666770716799998175768817854054400 6795 29739916984837262531581769316911492530591387090944000 6796 2282693761858824196136544314282556299518254058649886755086298148453676232407268391916840873471858679522821908169681774959194179278969027855621278861605357553319765021870668646993730518117115741560314877426670247859436068380716693549274350316369475015539650985469420301349529064015275547994023636335107177732596320228995508708869310198684433763479963483126705477612762163631807067350677111687723450320564329788339643617052710384521036596178911491650623494508166576526631632704075764468400598569313012652659838025728 6797 43649027569524322280924871234115659439895159065723456432660708192101824075174244118717030705323942782823919312482489870985677218806167893360365687228489263162398524067440243745438549967988218529684628912003175617734144824653493435404999264720958725724680734233372784630718380290687623497122840576 6798 11003464543052877535559887653414371328000 6799 43778819199569656290476356110775376313346631584121500440888036662556291059136404759952782615913168841820271948266399744113273757094688954852777850028701725054992384 6800 3498880599244800000 6801 735129641355070654200506352103073050959938542184278401490708187195552155542367723447634199356879132306282814949972934018840666812361410086020165675747739924240836378207783775293707904942470403538184903813592379264378532618248339289462995167075280917125173886076814663006292284084328094359593679663065671140074966965560378884244801802572891600338035403315951291510008446109013330038240581451235958915513023323790250240409856746179504470630520150982407005812983659615263867273553128744563900091362377763679886196117397774708599026245059995063656369472734164401689479076402756516936492532534343971283525874999716118144433935198678876824676116584588926868471927445085732277319070757421056 6802 22264506443721830434681595343385089765703601260492571355276902400 6803 80734749492349841398426831481980697117308628587118542841038253151596569785229797586212777506598198178928759221815859765148469329399231847383875948376328822555282567941098404300915192777633542347455103032520998644172497616188821479917608404980360271436863680888426874407218995872221974969696603485049732138897732616843836959864478455502752068407895831554270480268616927399888666558397429558613999680895841186779060636369641294317084310928066753985945660539527251248482388360340955117746309314245241710533506805820682894719937045697636347255531156539604953011343516358000000031139383672845079506340799545875094148271665690214551768337184721260911638670534105234488641815627098216159909675510312792901814471629592116951481168607980867888613958559752975297449839998223688309403113145429631064431175218371589282971169969666963584039934164243280987359306464892215424749018281556463704099611945191079089209475207850239270252176006087563696396706825454882482456853348607162099588948739279671561611672799046152309549327812775118149680362050388339872197475160870372495373735414533923505412704277700951990180909934522693123759238606806183516682566629947645356582938849697992782342846624033489123268331461452498640417678626789365135844403224031681935510351991726398686513756595205242692657363317234044416893688546176836552483021967216488727371834801810556143798399421614109956974277261636515576947016889000534335034829591674252810882962740767142543087587141499952025698031214565747871035089077613705256847754070989348404471776341346595435651002161962335765367075413318706424852427124018691065914147624033399663647218710867694996221080415398951314961200088690123935350983458158107611920851127302486996989474186803248718436317591947225012936930662683776626259395513811575763466001148320050058100916777739939363514149314245570664501570263384373178779125753884726298733661981741840655128864749157496339329903045032568346231982258261830233730754247749131123510010693235274677096084783157961534377441934835594015431709366661018788888756007136283555139864657037099008 6804 701941620219840000 6805 12230110256078156809230753335960974879616012058240967823211940883740028682961340004268875098846786926825631963431692981266489709970544575391355321942852243400816989275734157463354050355808078967645043776129565017629317449926967597629159131548337757234014745552057616083150519818728308816108892339074197817084335845361177201053357467869872185047843832802982397329109481015374214439009301031520641477707119602958336 6806 8818629407814518703496533330090255676184985600 6807 2940518565420282616802025408412292203839754168737113605962832748782208622169470893790536797427516529225131259799891736075362667249445640344080662702990959696963345512831135101174831619769881614152739615254369517057514130472993357157851980668301123668500695544307258652025169136337312377438374718652262684560299867862241515536979207210291566401352141613263805166040033784436053320152962325804943835662052093295161000961639426984718017882522080603929628023251934638461055469094212514978255600365449511054719544784469591098834396104980239980254625477890936657606757916305611026067745970130137375885134103499998864472577735740794715507298704466338355707473887709780342929109276283029684224 6808 396255036719375748956160000 6809 385390600247344501684488118379111055055075049578457186709552868351127099058873926633531063454837032011312079054848446117337499606741664273775322053339400804904115724839638640934148270861582336 6810 321012084965762668035100148641142742430997478639190596532500687237414912000 6811 119071605832974787135104042632524332552683520000000 6812 2712600020382456869421588971222194950965821440000 6813 2558470977302193679749905162871555724605464017465259307907373353680625959627208003597028627830411065958445356983797544956459513012152098911681869899054680832429216574253109585562570966311838257463507139784566934587042655337709568000 6814 3659634698134081591042485567206512689139323962901731643431009202889410059562004883479146412553238322994334381789158818855872290231985620677713819063091826729868813206056992261742529530249304711350121419488087282222596430339099229627624264580211844059661950021792687922919714161021596640547981280286736769131441348493814074946264000664904836117969621948709746780012921736398420145132735071185302035574345136522928574596518399671095456200610291680413830515313338267866798658903745182903064615496872307781146954150278456345817068983655510298051856090062368595087429168201053610887008489385916823666389182047217852575587090201006476010859213961529890857371497579502984010078950897505437398598827277913162032062839681808972555710911905380951492454567655401709649587048465595251605674376760627200051386291228182622198809614134363973948979528812565356097027650026805901887403152080669062210672584821415467177952664818337899130413054554048910698973053736314273286859781356592635106546015806399077649698688170225283699352060927150129152 6815 30183959172537461131916083200000 6816 2583029688623357261638533120000 6817 666944340325747006868531031574587979883747443656020311220767881402268700065634521239174251109579168428198119361555285704836120576 6818 21847245054531440032100970052984495074150989241626534102172724066242201576956247715849950231679542210964932794760052109671503112993931135887541167718400 6819 47048297046724521868832406534596675261436066699793817695405323980515337954711534300648588758840264467602100156798267777205802675991130245505290603247855355151413528205298161618797305916318105826443833844069912272920226087567893714525631690692817978696011128708916138432402706181396998039013995498436202952964797885795864248591667315364665062421634265812220882656640540550976853122447397212879101370592833492722576015386230831755488286120353289662874048372030954215376887505507400239652089605847192176875512716551513457581350337679683839684074007646254986521708126660889776417083935522082198014162145655999981831561243771852715448116779271461413691319582203356485486865748420528474947584 6820 2854340956835020800000 6821 1364810273783342168330086516146205171697539979710241550716753166084440249640172326315352679554555951620792046527184896 6822 112203369207701466194341485285174587749621601281911369613024632389434106138365103655160156639887123055265749238022144000 6823 84656520683690227294196813248049391460479012529366413178084527336688524759117120233760649386758712253668402629774786969100321375544128933602395106444657371439727973961405200388236449181999869300525082117428738674311820860392809672126086150860686251982180771051263098258424065815711029625824585695939507927276828876439643184026855360957253752882877779467850723118145263265265658425138143096853233329395037568268040285841932989829830998415708524627566956945895327005128668857332877353545954035494018571864382432420228387013852707629444730459815837999672803208822539008606208032652010374137202088440810224615522721618110122782413835035931806280881682430593969930359162080463000139108093447907901747129813011403471183624516317854282146527171270210751535825498763425977402192720678769582020823016983985779207603980777522113506007098258006205562604601272135730819681221626593601350484989954695040680947046914675546772493043945707759273190512873256208178853924677456869103605738581513238920887388521416932618204137995960608482288919235317348003869829339714284811709709009986030323373611631800694553434055937815502067464938967381370400687188938986563982177424311687260922479737932741642539890920213930524015214374607783764285336683180955042244917209702850076500229109848835573932561695887397732005358488716360995922564856437242295996883792649049143305719039550471918436962244259753897770957612795181400624290893481473919421315424413538862647259260609774485453695298338778844493639618489564647868603404390572741726992567397348903847655533185242981818187505546468596075908146058623995023003131993259018446085708546006966804148357515617657370774036755344198335395634592830621595847277518391662332605355234884901403328183080155293653415165355006554303759656571910290486867752125620100844809723226911135434658036212631334363505100398540498532490311500566505430763420948346166932306792404483212570881509192415348070386218547028439156899164459366087792916965632972669871379810704197584642673871360554262167830325320080855944437577816218938935665114338722617333129412608 6824 121621772626636143725532754667249961153250505415501957294181970130354631314431553668748045217001368369746575110792228494430759588794096340840535666687566463592643576145972621752853379268204155679583672240270022543700151492523890797332086744973281482190408908800 6825 1252440214502400000 6826 234216620680581221826719076301216812104916733625710825179584588984922243811968312542665370403407252671637400434506164406775826574847079723373684420037876910711604045187647504751521889935955501526407770847237586062246171541702350696167952933133558019818364801394732027066861706305382184995070801938351153224412246303604100796560896042553909511550055804717423793920826991129498889288495044555859330276758088737467428774177177578950109196839058667546485152980053649143475114169839691705796135391799827697993405065617821206132292414953952659075318789763991590085595466764867431096768543320698676714648907651021942564837573772864414464694989693537913014871775845088190976645052857440347993510324945786442370052021739635774243565498361944380895517092329945709417573571101798096102763160112680140803288722638603687820723815304599294332734689844004182790209769601715577720793801733162819981483045428570589899388970548373625544346435491459130284734275439124113490359026006821928646818945011609540969580716042894418156758531899337608265728 6827 1354504330939043636707149011968790263367664200469862610849352437387016396145873923740170390188139396058694442076396591505605142008706062937638321703114517943035647583382483206211783186911997908808401313878859818788989133766284954754017378413770980031714892336820209572134785053051376474013193371135032126836429262023034290944429685775316060046126044471485611569890324212244250534802210289549651733270320601092288644573470927837277295974651336394041071311134325232082058701717326037656735264567904297149830118918723654192221643322071115687357053407994764851341160624137699328522432165986195233415052963593848363545889761964518621360574908900494106918889503518885746593287408002225729495166526427954077008182455538937992261085668514344434740323372024573207980214815638435083530860313312333168271743772467321663692440353816096113572128099289001673620354171693114899546025497621607759839275120650895152750634808748359888703131324148371048205972099330861662794839309905657691817304211822734198216342670921891266207935369735716622707765077568061917269435428556987355344159776485173977786108811112854944895005048033079439023478101926410995023023785023714838788986996174759675806923866280638254723422888384243429993724540228565386930895280675918675355245601224003665757581369182920987134198363712085735819461775934761037702995876735950140682384786292891504632807550694991395908156062364335321804722902409988654295703582710741046790616621802356148169756391767259124773420461511898233895833034365897654470249163867631881078357582461562488530963887709091000088743497537214530336937983920368050111892144295137371336736111468866373720249882517932384588085507173366330153485289945533556440294266597321685683758158422453250929282484698454642645680104868860154505150564647789884034009921613516955571630578166954528579402101349816081606376647976519844984009064086892214735173538670916908678471731401134104147078645569126179496752455026510386631349857404686671450127562717942076971267161354282781941768868194685285205121293695111001245059503022970641829419561877330070601728 6828 19564221210274870370020218947843185930513319606638827180702253460473315657840899649214480943320983050934972056159479771960410710721530125007198475159427096290278465375043584000 6829 5418017323756174546828596047875161053470656801879450443397409749548065584583495694960681560752557584234777768305586366022420568034824251750553286812458071772142590333529932824847132747647991635233605255515439275155956535065139819016069513655083920126859569347280838288539140212205505896052773484540128507345717048092137163777718743101264240184504177885942446279561296848977002139208841158198606933081282404369154578293883711349109183898605345576164285244537300928328234806869304150626941058271617188599320475674894616768886573288284462749428213631979059405364642496550797314089728663944780933660211854375393454183559047858074485442299635601976427675558014075542986373149632008902917980666105711816308032729822155751969044342674057377738961293488098292831920859262553740334123441253249332673086975089869286654769761415264384454288512397156006694481416686772459598184101990486431039357100482603580611002539234993439554812525296593484192823888397323446651179357239622630767269216847290936792865370683687565064831741478942866490831060310272247669077741714227949421376639105940695911144435244451419779580020192132317756093912407705643980092095140094859355155947984699038703227695465122553018893691553536973719974898160914261547723581122703674701420982404896014663030325476731683948536793454848342943277847103739044150811983506943800562729539145171566018531230202779965583632624249457341287218891609639954617182814330842964187162466487209424592679025567069036499093681846047592935583332137463590617880996655470527524313430329846249954123855550836364000354973990148858121347751935681472200447568577180549485346944445875465494880999530071729538352342028693465320613941159782134225761177066389286742735032633689813003717129938793818570582720419475440618020602258591159536136039686454067822286522312667818114317608405399264326425506591906079379936036256347568858940694154683667634713886925604536416588314582276504717987009820106041546525399429618746685800510250871768307885068645417131127767075472778741140820485174780444004980238012091882567317678247509320282406912 6830 243799786391497566654121502216314557214495195786672830173126651658192045878255966143345063841906355600005504881296407109120125205382283084629070089200669678981613035599558265182604654915979465541252948793753600 6831 84801960123826176000 6832 7567469790888741977456640000 6833 86688277180098792749257536766002576855530508830071207094358555992769049353335931119370904972040921347756444292889381856358729088557188028008852588999329148354281445336478925197554123962367866163737684088247028402495304561042237104257112218481342722029753109556493412616626243395288094336844375752642056117531472769474194620443499889620227842952066846175079140472980749583632034227341458531177710929300518469906473252702139381585746942377685529218628563912596814853251756909908866410031056932345875017589127610798313868302185172612551403990851418111664950485834279944812757025435658623116494938563389670006295266936944765729191767076794169631622842808928225208687781970394112142446687690657691389060928523677154492031504709482784918043823380695809572685310733748200859845345975060051989322769391601437908586476316182644230151268616198354496107111702666988359353570945631847782896629713607721657289776040627759895032877000404745495747085182214357175146418869715833962092276307469556654988685845930939001041037307863663085863853296964964355962705243867427647190742026225695051134578310963911222716473280323074117084097502598523290303681473522241517749682495167755184619251643127441960848302299064856591579519598370574628184763577297963258795222735718478336234608485207627706943176588695277573487092445553659824706412991736111100809003672626322745056296499683244479449338121987991317460595502265754239273874925029293487426994599463795350793482864409073104583985498909536761486969333314199417449886095946487528440389014885277539999265981688813381824005679583842381729941564030970903555207161097234888791765551111134007447918095992481147672613637472459095445129823058556514147612178833062228587883760522139037008059474079020701097129323526711607049888329636137458552578176634983265085156584357002685089829081734486388229222808105470497270078976580101561101743051106474938682155422190809672582665413033316424075487792157121696664744406390873899946972808164013948292926161098326674098044273207564459858253127762796487104079683808193470121077082851960149124518510592 6834 116728561288408640007010516992000 6835 782727056389002035790768213501502392295424771727421940685564216559361835709525760273208006326194363316840445659628350801055341438114852825046740604342543577652287313646986077654659222771717053929282801672292161128276316795325926248266184419093616462976943715331687429321633268398611764230969109700748660293397494103115340867414877943671819843062005299390873429063006784983949724096595266017321054573255654589333504 6836 2337478412143435976843821377825337650706692156057484037208369304016564461985042833322845054435183287831369633965754137558214839581664284524156189554283886134599439382395564694521580050551926519357762434484910333808062534021853894194456934723962342415912602609120686388581917761551642161145880203607149749998178631914491400917882173643452860173803482606721746409075468455558970436967093362368228813128257873703259795063861975433749541474487205367450238458376362574363270791888973582815642212934976524956323674138345472 6837 369584489009951559507608413560373248000 6838 590751971485138139636140683302420260199516677638649795139456427866393870678181386649600 6839 2793537764449556625979191758983402204153290180206301211690285324294516740811151623597889965140732338100730835998879351743083342003594745175063403982623312842393505540316175599708067197951245985899816250368203239534985268777823579865919952942141358446379566990935858216365976338604007903815861796864 6840 3816960653721600000 6841 22192198958105290943809929412096659675015810260498229016155790334148876634453998366558951672842475865025649738979681755227834646670640135170266262783828261978696050006138604850573855734366173737916847126591239271038797967626812698689820727931223736839616796046462313629856318309193752150232160192676366366088057028985393822833535971742778327795729112620820259961083071893409800762199413383981493997900932728296057152691747681685951217248687495479968912361624784602432449768936669800967950574680544004502816668364368350285359404188813159421657963036586227324373575665872065798511528607517822704272227755521611588335857860026673092371659307425695447759085625653424072184420892708466352048808368995599597702061351549960065205627592939019218785458127250607439547839539420120408569615373309266628964249968104598137936942756922918724765746778751003420595882749019994514162081753032421537206683576744266182666400706533128416512103614846911253806646875436837483230647253494295622734712206503677103576558320384266505550813097749981146444023030875126452542430061477680829958713777933090452047606761273015417159762706973973528960665221962317742457221693828543918718762945327262528420640625141977165388560603287444357017182867104815299475788278594251577020343930454076059772213152692977453206705991058812695666061736915124841725884444441807104940192338622734411903918910586739030559228925777269912448580033085254111980807499132781310617462731609803131613288722714773500287720841410940664149328435050867170840562300807280739587810631050239812091312336225746945453973463649722865040391928551310133033240892131530691981084450305906667032574075173804189091192949528433953234702990467621788717781263930518498242693667593474063225364229299480865106822838171404771412386851189389460013218555715861800085595392687382996244924028515386681038875000447301140218004505999642046221083257584302631788080847276181162345736529004563324874792223154346174568036063718386425038889987570762989097241171628569099333941136501723712800707275900698644399054897528350995733210101798175876738711552 6842 18475766379505930584278853036270392990504164942476267980361747055707165906389801343501839102273126400 6843 12044364043961477598421096072856748866927633075147217330023762939011926516406152780966038722263107703706137640140356550964685485053729342849354394431450970918761863220556329374412110314577435091569621464081897541867577878417380790918561712817361402546178848949482531438695092782437631497987582847599667955958988258763741247639466832733354255979938372047928545960099978381050074399346533686497049950871765374136979459938875092929405001246810442153695756383239924279136483201409894461350934939096881197280131255437187445140825686445999062959122945957441276549557280425187782762773487493653042691625509287935995348879678405594295154717895493494121904977813044059260284637631595655289586581504 6844 24726699354142688159265655357440000 6845 193395464971697541490724044800000 6846 156618899961291549423461477728375037235388699102937088000 6847 6823084022220696920755210199277190681439067919741063656265921786281984 6848 19722716510638902578598426886778388480000 6849 40935535636835098875998482605944891593687424279444148926517973658890015354035328057552458045286577055335125711740760719303352208194433582586909918384874893318867465188049753369001135460989412119416114236553070953392682485403353088000 6850 6482787428684182855133442321104102550090547200000 6851 338533188894720000000000000 6852 78256884841099481480080875791372743722053278426555308722809013841893262631363598596857923773283932203739888224637919087841642842886120500028793900637708385161113861500174336000 6853 8566303286690908576466998394880000000 6854 1679570434560504057639473325399860992116845866758281625600 6855 11303795840245278361823083860274246518267830441409170473497735577657302208739564503568923220700450971600978736020651599222330124528215130112000 6856 1945948362026178299608524074675999378452008086648031316706911522085674101030904858699968723472021893915945201772675655910892153420705541453448570667001063417482297218335561948045654068291266490873338755844320360699202423880382252757313387919572503715046542540800 6857 1454387950918388347293527533951166688461836141232011936802785875338780779115577236950807456831404498290320981293772423510611371404207071898518569797800968977035824333202299607487208209407421562088118493288283456866798663606390797021336091225700678817521126345700954186046263676711321740917614850387238346167946905451586769573218613444134720490420903124718076556809540199606504702751500755532611190646435527281610401558806376066970498973609983703775242640531441883705013028057033592076235608862264131879096593177927244204301313912918059215857776265565714993930146654838591704171251538822288028747184718185864337053178780714708047781669064371450376864339435562822799994678207624542050847870705270495615235002292735178182833316009930851563522323783827495809158207212055437011096018313105196097795801085909702943567835480517700401546247980892225760172171771839774360480126189766732777862377214885512228547225236703355103904537222502607175929472409628628581301003698405002157931542099165424982659993326084703289707778087174142764413355493351432287193820696509001290872174266150623015865391956706788338378982208764246329193966155986522455569676480926747454257152848384967477062575104009304615510904707697045953381478096378581175466445260625952871351605259826238328653231761174886970373354683830030348823171021990469621627347562950938270429360445103979522418535229724212529106729626879739160982230141048275213482774200263165955972626037578780058033408489731835396114856073062707407365690388319493630908207090945705950549626757516508516325216245266890551817271604913748237683287125429538660878466475106731995429672350535247899330646774590590431336280421140295447559189495183286061545408512912950460300833172199405916207537470131370777975640741522401183099282184679547827651426291267394718930409579655160332041907341132784381528563712029314327525327143305192541141144912369044857276863666407091808655490189164843062058994383136643230896490811471848172751348694225437523253476797423849904493949166321776965242107152033428186359336461764418010856371657231445254257948200271872 6858 5317911562592493748351651904030709123121152000 6859 11622614670000000000000000000 6860 5381579046690000000 6861 770839298813534566298950148662831927483368516809421909121520828096763297049993777981826478224838893037192808968982819261739871043438677942358681243612862138800759246115605079962375060132955845860455773701241442679524984218712370618787949620311129762955446332766882012076485938076008415871205302246378749181375248560879439848925877294934672382716055811067426941446398616387204761558178155935811196855792983944766685436088005947481920079795868297836528408527355153864734924890233245526459836102200396625928400347979996489012843932543940029383868541276241699171665947212018096817503199593794732264032594427903702328299417958034889901945311583623801918580034819792658216808422121938533541216256 6862 6278106287399203256688449997691207410096537600 6863 93080828858776854226785762172874668061557513038848763955378296021681969863396943164851677237209887890580542802801435104679127769869252601505188467059262014530292757324947174879181325402074979973639583570450141239475114470809011009365509838444843444321352086124861067906960875309524591418727350424783254154748601948901553252685991260424622111386937799981956899635810572774816300976096048354087116201371873746023065699763608068286111934311038957041615528994012280557120833795650149892879078967184904440262181963387343629075284090426755789814897680996205759611529385909669869066960098484626433839819821963895317571403441965741315058026820119772824119317723876020659199659405287970691254263725137311719375040146735051403701332224635574500065428722164959731786125261571547968710145172038732550258931269498220988388341470753132825698959870777102448651018993397745559070728076145070897783192141752672782627022415149014726649890382240166859259486234216232229203264236697920138107618694346587198890239572869421010541297797579145136922454751574491666380404524576576082615819153033639873015385085229234453656254861360911765068413833983137437156459294779311837072457782296637918532004806656595495392697901292610941016414598168229195229852496680060983766502736628879253033806832715192766103894699765121942324682945407390055784150244028860049307479068486654689434786254702349601862830696120303306302862729027089613662897548816842621182248066405041923714138143342837465351350788676013274071404184852447592378125253820525180835176112481056545044813839697080995316305382714479887211730376027490474296221854406830847707499030434255865557161393573797787605521946952978908643788127691730307938906144826428829459253323020761978637282398088407729790441007457433675718354059819491060969691282641113262011546213097930261250682069832498200417828077569876116961620937171532322633033274391618870865719274650053875753951372106549955971775640520745166777375411934198283056086316430428001488222515035126393887612746644593725775494857730139403926997533552922752694807786062812496272508684817399808 6864 2898504496419840000 6865 50094531608896130290609165664096153106907185390555004203876109859799157485409648657485312404876439252277788522216214451267541852039350580802991398677922788969746388073407108969898190257389891451474099307026698312209684274900859279889035802821991453630524397781227995476584529177511152910782023020847914258777439622599381815514552188394996469955968339161015899460032434238972782342182097025108547492688361893717344256 6866 245593927246761135258173782151624719969725168878313354223508089979453826727378485292737883436123163377414858798012735848999369126546851468016284514425636819526330923286682669942331817261484475968554554723912999042805841570512084083585007414813453734189061689987282530013661580550872430013391361213308498843441295580047973596854638128717008219983111315487377372134325083050605427334572979840204753104281889655978646594311608157025189701184712781381223215771212735204268561315753824570096888464591896128251132710085272489041374651302755863442561475295567245565593352158437631429725172081044935634739692989077984446867123756455076261732013512891210677482187228539194941526562945043370337643082490352964594619668747660321613220936010374191141897730606965152198241624891639040419050983378313691322949275629496500560303295356835509654241610137866529973426999369888513624159081446152937124903565843308834874341689181731422778788607941892248997445527602855006427266706054129310652766822084493486031719068905394057413141234344879831924844003328 6867 60858668089971470813960860107773313024000 6868 204630756425651727638345869881098895360000 6869 5957173046961718670514288779063978755939680834486320893144210945387646071257404362550507343181432824997154739379291846699464177271632166496332061891792768929938736468796619192267604825732798718312933348508809039326407326131776704599392629660469980436566533511991108346045496019809573850798550427186128265903910524729699408171903440667175815128764019198845241576691876657588243262470147094661575436887799919745476204784870916370311163795906493250663393855616785955655733362921609593144261053899833884176779645656789992260818181787312370548153451583757168615137880698218871620285446303016091765748468605689300324569820285807444163713716487665460743636334328065322188778201938430124240272878408787950040002569391043289836885262376676768004187438218557422834312016740579069997449291010478883216571601247886143256853854128200500844733431729734556713665215577455715780526596873284537458124297072171058088129434569536942505592984463370678992607118989838862669008911148666888838887596438181580728975332663642944674643059045065288763037104100767466648345889572900869287412425794152951872984645454671005034000311127098352964378485374920795978013394865875957572637298066984826786048307626022111705132665682727100225050534282766668494710559787523902961056175144248272194163637293772337030649260784967804308779708506072963570185615617847043155678660383145900123826320300950374519221164551699411603383214657733735274425443124277927755663876249922683117704841173941597782486450475264849540569867830556645912200016244513611573451271198787618882868085740613183700243544493726712781550744065759390354958198682037174253279937947792375395658329188723058406753404604990650153202440172270739708089993268891445085392212673328766632786073477658094706588224477275755245974659828447427902060242089031248768738957638267536720043652469279884826740996964472071485543739978978068648514129561063607735406033577603448048252887814819197182193640993327690673752026363788690115589524251547392095246240962248089208807215785253998449631670894728921851327842147387056172467698308019999761440555828313587712 6870 1284048339863050672140400594564570969723989914556762386130002748949659648000 6871 23828692187846874682057155116255915023758723337945283572576843781550584285029617450202029372725731299988618957517167386797856709086528665985328247567171075719754945875186476769070419302931194873251733394035236157305629304527106818397570518641879921746266134047964433384181984079238295403194201708744513063615642098918797632687613762668703260515056076795380966306767506630352973049880588378646301747551199678981904819139483665481244655183625973002653575422467143822622933451686438372577044215599335536707118582627159969043272727149249482192613806335028674460551522792875486481141785212064367062993874422757201298279281143229776654854865950661842974545337312261288755112807753720496961091513635151800160010277564173159347541049506707072016749752874229691337248066962316279989797164041915532866286404991544573027415416512802003378933726918938226854660862309822863122106387493138149832497188288684232352517738278147770022371937853482715970428475959355450676035644594667555355550385752726322915901330654571778698572236180261155052148416403069866593383558291603477149649703176611807491938581818684020136001244508393411857513941499683183912053579463503830290549192267939307144193230504088446820530662730908400900202137131066673978842239150095611844224700576993088776654549175089348122597043139871217235118834024291854280742462471388172622714641532583600495305281203801498076884658206797646413532858630934941097701772497111711022655504999690732470819364695766391129945801901059398162279471322226583648800064978054446293805084795150475531472342962452734800974177974906851126202976263037561419832794728148697013119751791169501582633316754892233627013618419962600612809760689082958832359973075565780341568850693315066531144293910632378826352897909103020983898639313789711608240968356124995074955830553070146880174609877119539306963987857888285942174959915912274594056518244254430941624134310413792193011551259276788728774563973310762695008105455154760462358097006189568380984963848992356835228863141015993798526683578915687405311368589548224689870793232079999045762223313254350848 6872 7783793448104713198434096298703997513808032346592125266827646088342696404123619434799874893888087575663780807090702623643568613682822165813794282668004253669929188873342247792182616273165065963493355023377281442796809695521529011029253551678290014860186170163200 6873 5185564700393904675858028766416601088000 6874 349555920872503040513615520847751921186415827866024545634763585059875225231299963453599203706872675375438924716160833754744049807902898174200658683494400 6875 4209590720966400000 6876 10899794844640509478853108596561162252410733832096516929486848000 6877 964026151188480000000000000 6878 89058025774887321738726381373540359062814405041970285421107609600 6879 49333715124066212243132809514421243358935585075803002183777332998192851011199601790836894606389689154380339774014900432751351746780075388310955599591223176883248591751398725117592003848509174135069169516879452331489598989997591719602428775699912304829148565297080448772895100036864538615757139343768239947608015907896284150331256146875819032493827571908315324252569511448781104739723401979891916598770750972465067867909632380638842885106935571061537818145750729847343035192974927713693429510540825384059417622270719775296822011682812161880567586641679468746986620621569158196320204774002862864898086043385836949011162749314232953724499941351923322789122228466730125875739015804066146637840384 6880 388108929399930224640000 6881 178786416924771624062668272574937741065810571533203277548178260754849071411913703910264957769006869638446773503928278511557333888230063691204057854887892021913184354580235238381316300668879743097588240023565007330239057201780709111418876988297046940568292287419894925847422485670656505844215154999296 6882 519965859183164857780273152000 6883 97602323201420798697706107356184227937315730792223881513274752129231193231481313076027512310684595404753383249990317616324021080418421415875904502035132726148116258304763808846112437464806174200839099981968327300323857631343029528156448844357140159472706085060462319141609406788560057971483450199017525508569670037171395103488465971891008555069669690553880437992519707157925777612310889998935251957969713885109882139195325093811178107632131985418869044930425421097463535418107651574075573107094878358352357714440847233201245090403325879060946150748277450590419037359617992626756752228615647490022909635613496517751935562669165178285530933910908823737701631022238740942060559239155552630839849581773455402096902853260687528138779472166980606987772844815717368082277647482838209183915686022620309114845366571120293546036437005840112545459970977196690892021034447348147763171893861713908483230450615715912655987293266011635457447865204614875037529519925969042000259758306736334380043167018663531850361126005549351879394349691093599913586974173566499054762407842404965184211401963486980431129329746477061097506379414968377104382702321303771461482511688870089491529479402062615472144746278176893594545800810087227953688849096617337811558791626113944373563363691629177033421165969910157488700912505795046744163499435133921126282805955062639171717462427628770431810770936122919560015043159709830588952309518736186460148169568348796948478733240200476117793859138068258004586739294872696714535840086625485066150111012019425627320936347776910716774206401744790232985218462212927390773401851575635127206497062965738503336630278482466065428038588936247781048166812110068779782483799377346449717517436279066012439818512511567027857950223672741469835685973950048826629282658747355006386687979827019081945375321621195202056681633001324494265910419219148635815576676737255498728466149136892454135454892822575313957997726633060614034680883998753199944313898853818765337352472088514411925472693597097423425601510598765295939238655612155365742789528329710769078599676091442066691089821073408 6884 9574311576139513761152292363572583017294611071211454616405480669251848036290735445290373342966510746957290020723728947438447982926496909410943752414346797607319303710292232988760391887060691023289394931650192727277824139353513550620495604629349754535578020286958331447631535151315526292053525313974885375992539676321756778159645383243582915271899064757132273291573118793969542909817214412260265218573344250688552120581578651376638121879499593185076176725509581104591957163577235795212870504181663846221101769270663053312 6885 3680640630374400000 6886 73903065518023722337115412145081571962016659769905071921446988222828663625559205374007356409092505600 6887 1189922466888479772978911632539815632239895993439310251330371584 6888 124749298735691857920000 6889 38597020613139683778789415094518564417309726968345976518387695616 6890 2198933943541889708851200000 6891 789339441985059395890124952230739893742969361212848034940437327971085616179193628653390313702235026470085436384238406924021627948481206212975289593459570830131977468022379601881472061576146786161106712270071237303833583839961467513638860411198596877266377044753287180366321600589832617852114229500291839161728254526340546405300098350013104519901241150533045188041112183180497675835574431678270665580332015559441085886554118090221486161710969136984605090332011677557488563087598843419094872168653206144950681956331516404749152186924994590089081386266871499951785929945106531141123276384045805838369376694173391184178603989027727259591999061630773164625955655467682014011824252865058346205446144 6892 38297246304558055044609169454290332069178444284845818465621922677007392145162941781161493371866042987829160082894915789753791931705987637643775009657387190429277214841168931955041567548242764093157579726600770909111296557414054202481982418517399018142312081147833325790526140605262105168214101255899541503970158705287027112638581532974331661087596259028529093166292475175878171639268857649041060874293377002754208482326314605506552487517998372740304706902038324418367828654308943180851482016726655384884407077082652213248 6893 1320644867652346532573726104593292981667324151569690200192843776 6894 1795253907323223459109463764562793403993945620510581913808394118230945698213841658482562506238193968884251987808354304000 6895 1372802149529067083050887146855516645201585135704284347970355200000 6896 280732806529732504532314436144487224972939253881801428236011057537230407415319594332797408618044132282360860109842111647683633479680000 6897 1555492377600000000000 6898 16095243616043737760279676987088877647935908667609143982391826184893485988405476412144869928869767635102260186186562656600022655077374457807915221937398534604477623388516035457340657976048646617075191298386362305269323633165079942501827045937214503923814346915006547886975325342981975573357616248475385780203768747134023997643465564403597850704813183171780763460195128642804477285798574806807658699442217920494216583204805552178802832256841336840599844668782197814346944434389242647025869682415494504661066233288148417841815529147777408266571708844970295005386725927055368613378468877503360901758300519732214788709883822503039877888869237580838382959472622209544679687884829166362318447777054087771887672994611046666837244047262375882990675409673058068214463963128898456152902925246681166074540803727654682660720036764505571960700378161995220908338511830705013628872889561655078887417680091107087802324856942213950523230690210079850430296590096980705701217350847963418502939726452129365100574740899783904946627623934026044665026576602103808 6899 6396465853328313463452867451694889562099923733199184298853974155541295479618359333750539046793025644445917724671365455303411045526301665910843277445374458340842947104261000976538824701693537432426191256418276297954024333727696783157261031463789537491203265990522458547264514083295071959219139392242812551729621895556064549502220105933849136665045872840139108384277771528301823761600406486970220672317503169174561235874304825348009368461779401796411001728560360397043370257161103053558616759146569948092980115173595364275076798244672364810138166935439111001893702032399924764787130514054555073906141405879566107787390849035086409124120555284785320672474014090673438126378880810297298297214720382191105173231822625391292417844103051487935241059550681157842853434640147905435284877077098399178444578150505943604939557833043935614737615779264657961562334299490513541408211807233236121282706356990811551558051822783251481338541339303294049640450459534617868307136529023520390272409930508993735133223345266753899682324767988101355510163936835939438854082052909160359851798312478439079082749534491754265120676086178081339367561912824779328963966499717886041790184916875962093575567582478092086600898612153601889876571172952414395913850818316968009003458465848602894609746062289533004032081179503001979784183425499098980936654932069971070985120757675617657079099019150684069751656285145868514743457477578556619894715852270440831306756815502261629778402855738352472441356588596546428777051883820815917087789295213675283705077912104884487907620734514390744746572708919277139586409481725663744860823696604991518522638554669401930626896063891936964525934578772660198445467551824858275993776928687222703984870191255946035958056737698625858616784967151515988790399901976668323666657698557983445943522554372117077766648761986687500374802056210705233946124996809633086652776364668757549835383874221171856020295775551339012624260401376846413742289711550555675283866605148731610792880499947778447579376741620220598600682434673944534198214049319454528615924962335108372328747282667262513866866688 6900 20357123486515200000 6901 940185652850156857662349931883311116831522760248343902285725696 6902 265410020093460480000000 6903 39404896268270663582613504000 6904 124540695169675411174945540779263960220928517545474004269242337413483142465977910956797998302209401210620492913451241978297097818925154653020708522688068058718867021973475964674921860370641055415893680374036503084748955128344464176468056826852640237762978722611200 6905 12824200091877409354395946410008615195368239459982081076192284124108584316264870056316239975648368448583113861687350899524490714122073748685565798061548233976255075346792219896293936705891812211577369422598834767925679174374619975651593165522429812129414245831994366842005639469442855145160197893337066050247024543385441744771725360229119096308727894825220070261768303165177032279598616838427788158128220644791640129536 6906 20645660528835885946810932880231932798083337138411269679440946680185398006181035933603066579128315479906597521069809303208754915319824700844487595700446086169046759627874709942924551828992884609869067824097866923704739750100256373273803744602751257710153696664832732806673370878686532549363152926642350442643609353694481658351828864963178253411942400 6907 1637495258452048246643934067633891727897580475698991180506617383818571642782299989440137995979014564978154937515869556557673227654733226473175879026015861335255794458690816249993939123633545582701104961643078732276230229434290376488258824054730121597748036093573749388099715605323538421560099684414160013242783205262352524672568347119065378986251743447075611746375109511245266882969704060664376492113280811308687676383822035289090398326215526859881216442511452261643102785833242381711005890341521906711802909484440413254419660350636125391395370735472412416484787720294380739785505411597966098919972199905168923593572057352982120735774862152905042092153347607212400160352993487436108364086968417840922924347346592100170858968090381180911421711244974376407770479267877863791432928531737190189681812006529521562864526805259247517372829639491752438159957580669571466600502222651708447048372827389647757198861266632512379222666582861643276707955317640862174286626951430021219909736942210302396194105176388288998318675140604953947010601967830000496346645005544745052122060367994480404245183880829889091870893078061588822878095849683143508214775423927778826698287338720246295955345301114391574169830044711322083808402220275818085353945809489143810304885367257242341020094991946120449032212781952768506824750956927769339119783662609912594172190913964958120212249348902575121856424008997342339774325114260110494693047258181232852814529744768578977223271131069018232944987286680715885766925282258128874774474059574700872628499945498850428904350908035684030655122613483334947734120827321769918684370866330877828741795469995366894240485392356335862918639252165801010802039693267163718654406893743929012220126768961522185205262524850848219805896951590788093130342374906027090858664370830843762161541773919261971908262083068592000095949326389940539890207999183266070183110749355201932757858271800619995141195718541142787231810662752472681918026166156942252872669850918075292362977407986631282580320445854776473241774703276529800754742796625780359325676790357787743316159304362819203549917872128 6908 20226611761582614003986574770405577193983553296138240000 6909 8247887519715164160000000 6910 62412745316223377063455104567376526646910770121388244524320422824497163744833527332696336343528027033601409249611880219934752052577864469665041942835371437819292937113486915886746791658490743178560754891200921600 6911 26199924135232771946302945082142267646361287611183858888105878141097146284516799831042207935664233039650479000253912904922771642475731623570814064416253781364092711339053059999903025978136729323217679386289259716419683670948646023812141184875681945563968577497179990209595449685176614744961594950626560211884531284197640394761093553905046063780027895153209787942001752179924270127515264970630023873812492980939002822141152564625446373219448429758099463080183236186289644573331878107376094245464350507388846551751046612070714565610178006262325931767558598663756603524710091836568086585567457582719555198482702777497152917647713931772397794446480673474453561715398402565647895798977733825391494685454766789557545473602733743489446098894582747379919590022524327668286045820662926856507795043034908992104472345005832428884147960277965274231868039010559321290713143465608035562427335152773965238234364115181780266120198067562665325786292427327285082253794788586031222880339518555791075364838339105682822212623973098802249679263152169631485280007941546320088715920833952965887911686467922942093278225469934289248985421166049533594930296131436406782844461227172597419523940735285524817830265186717280715381153340934435524413089365663132951826300964878165876115877456321519871137927184515404511244296109196015310844309425916538601758601506755054623439329923395989582441201949702784143957477436389201828161767915088756130899725645032475916297263635572338097104291727119796586891454172270804516130061996391584953195213962055999127981606862469614528570944490481961815733359163745933237148318698949933861294045259868727519925870307847766277701373806698228034652816172832635092274619498470510299902864195522028303384354963284200397613571516894351225452609490085477998496433453738629933293500194584668382708191550532193329097472001535189222239048638243327986932257122929771989683230924125732348809919922259131496658284595708970604039562910688418658511076045962717614689204677807638527786100521285127133676423571868395252424476812075884746012485749210828645724603893058548869805107256798685954048 6912 818931890256480000 6913 8326220910766506650921070307879482864882592869050170299767270352392789938485067776 6914 4120382365707196866631597308694752677871592618907940859492307503332732413031801961509086701790660514586178607663760040089605799699807861198826296815974024858746271587460105077079208441868453533971248972386908750148946850090260465280467723759926913004496472810241676259065683287803385746779549759609698759732164799266310143396727184487321049780432174891975875445809952932557946185164435150542760627057207787646519445300430221357773525057751382231193560235208242640472817775203646117638622638698366593193232955721765994967504775461831016516242357464312395521379001837326174365024888032640860390850124933051446985909730258560778208739550524820694626037624991285643438000098516266588753522630925846469603244286620427946710334476099168226045612904876302865462902774560998004775143148863150378515082445754279598761144329411713426421939296809470776552534659028660483488991459727783700195178926103323414477395163377206771333947056693780441710155927064827060659511641817078635136752569971745117465747133670344679666336671727110667434246803610138574848 6915 180860733443924453789169341764387944292285287062546727575963769242516835339833032057102771531207215545615659776330425587557281992451442081792000 6916 156793631662080000000 6917 1676795144654897404563388485257105129367122407115766968838776201030217362209075189186701307882510914537630656016250425915057385118446823908532100122640242007301933525699395839993793662600750676685931480722512621850859754940713345523977035832043644516093988959819519373414108779851303343677542076840099853560610002188648985264709987449922948081921785289805426428288112139515153288160976958120321527923999550780096180617033764136028567886044699504518365637131727115922537252693240198872070031709718432472886179312066983172525732199051392400788859633123750314480422625581445877540357541476317285294051532702892977759817786729453691633433458844574763102365027949785497764201465331134574964825055659869105074531682910310574959583324550329253295832314853761441556970770306932522427318816498882754234175494686230080373275448585469457789777550839554496675796562605641181798914275995349449777533775246999303371633937031692676324010580850322715348946245264242866469505998264341729187570628823349653702763700621607934278323343979472841738856415057920508258964485677818933372989816826347933947068293969806430075794511935066954627170150075538952411930034102045518539046234849532207058273588341136971949905965784393813819803873562437719402440508916883261752202616071416157204577271752827339808985888719634950988544979894035803258658470512550496432323495900117115097343333276236924780978185213278555928908917002353146565680392377582441282078458643024872676629638214674670535666981561053067025331489032323967769061437004493693571583944190822839198055329828540447390845556206934986479739727177492396732795767122818896631598561275255699702257041772887923628686594217780235061288645905575647902112659193783308513409811416598717650188825447268577081238478428967007365470591903771741039272315730784012453418776493324259234060373062238208098252110223299112847572991163664455867505407339726779144046870323834875024584415786130214125374118658532026284058794144708866941613927340109099379688865778310433362248136555291108599577296155166515972856623744799087949493033326374649155747127667526864435115901059072 6918 82582642115343543787243731520927731192333348553645078717763786720741592024724143734412266316513261919626390084279237212835019661279298803377950382801784344676187038511498839771698207315971538439476271296391467694818959000401025493095214978411005030840614786659330931226693483514746130197452611706569401770574437414777926633407315459852713013647769600 6919 866644963570483200000000000 6920 89098751977979192560902529552142243405021126600781987840000 6921 10479497123029785312255611547121892247983980615537702125188601256675843930633043982733429259593363726165792182205634744141658165297774997142248939106527972689630071088140736862464290678013289502570525244557586164068526716263258390528000 6922 65926117851315149866105556939116042845945481902527053751876920053323718608508831384145387228650568233378857722620160641433692795196925779181220749055584397739940345399361681233267335069895256543539983558190540002383149601444167444487483580158830608071943564963866820145050932604854171948472796153755180155714636788260962294347634951797136796486914798271614007132959246920927138962630962408684170032915324602344311124806883541724376400924022115699096963763331882247565084403258337882217962219173865491091727291548255919480076407389296264259877719428998328342064029397218789840398208522253766253601998928823151774555684136972451339832808397131114016601999860570295008001576260265420056362094813543513651908585926847147365351617586691616729806478020845847406444392975968076402290381810406056241319132068473580178309270587414822751028748951532424840554544458567735823863355644539203122862817653174631638322614035308341343152907100487067362494833037232970552186269073258162188041119547921879451954138725514874661386747633770678947948857762217197568 6923 64694699872551142686720000000 6924 5008440629830366814725176050647855598211409819299539758259776885881168808407270310198907121490171661039352846376826821621865141944711712001842809640813336650311287136011157504000 6925 184401773754239126653683298186763708716447211675652306118824381080685055197213150412800000 6926 263704471405260599464422227756464171383781927610108215007507680213294874434035325536581548914602272933515430890480642565734771180787703116724882996222337590959761381597446724933069340279581026174159934232762160009532598405776669777949934320635322432287774259855467280580203730419416687793891184615020720622858547153043849177390539807188547185947659193086456028531836987683708555850523849634736680131661298409377244499227534166897505603696088462796387855053327528990260337613033351528871848876695461964366909166193023677920305629557185057039510877715993313368256117588875159361592834089015065014407995715292607098222736547889805359331233588524456066407999442281180032006305041061680225448379254174054607634343707388589461406470346766466919225912083383389625777571903872305609161527241624224965276528273894320713237082349659291004114995806129699362218177834270943295453422578156812491451270612698526553290456141233365372611628401948269449979332148931882208745076293032648752164478191687517807816554902059498645546990535082715791795431048868790272 6927 3233134354370803285565951804337110604771202503527825551116031295369566683869977102964286724924354668421469947429840514760792588076979020648346786174810402120220579709019666849306509564215897236115893093458211787996502359408482170935864772244269452809283080375309464290780453276015954402722259884033195373206438930539890878076109202841653676113515483752583353090216395502307318480222512872154196646217039935731470687791325667697547207318368129585088942449999919831275473154406804862644612596402803532369717993293133891193852527357644777841004877358149105663802515169055156351554040940069051620713960966939334210290395561939057570855288828156439646882307914364795625529392432139735278986057507405824 6928 1122931226118930018129257744577948899891757015527205712944044230148921629661278377331189634472176529129443440439368446590734533918720000 6929 4279728215162880000000000000 6930 1079910184953600000 6931 60629690400888197763862584855243309892549511807341328973949758868268209045395266863104 6932 39216380215867448365679789521193300038838726947682118108796848821255569556646852383909369212790828019537059924884393768707882938066931340947225609889164482999579867997356986321962565169400590431393361640039189410929967674791991503341549996561816594577727571095381325609498767979788395692251239686041130500065442514213915763341907489765715620953698569245213791402283494580099247758611310232618046335276418050820309485902146156038709747218430333686072019867687244204408656542012357817191917585128095114121632846932635866365952 6933 12932537417483213142263807217348442419084810014111302204464125181478266735479908411857146899697418673685879789719362059043170352307916082593387144699241608480882318836078667397226038256863588944463572373832847151986009437633928683743459088977077811237132321501237857163121813104063817610889039536132781492825755722159563512304436811366614704454061935010333412360865582009229273920890051488616786584868159742925882751165302670790188829273472518340355769799999679325101892617627219450578450385611214129478871973172535564775410109430579111364019509432596422655210060676220625406216163760276206482855843867757336841161582247756230283421155312625758587529231657459182502117569728558941115944230029623296 6934 4219271542484169591430755644103426742140510841761731440120122883412717990944565208585304782633636366936246894247690281051756338892603249867598127939557401455356182105559147598929109444473296418786558947724194560152521574492426716447198949130165158916604388157687476489283259686710667004702258953840331529965736754448701586838248636915016754975162547089383296456509391802939336893608381594155786882106580774550035911987640546670360089659137415404742205680853240463844165401808533624461949582027127391429870546659088378846724890072914960912632174043455893013892097881422002549785485345424241040230527931444681713571563784766236885749299737416391297062527991076498880512100880656986883607174068066784873722149499318217431382503525548263470707614593334134234012441150461956889746584435865987599444424452382309131411793317594548656065839932898075189795490845348335092727254761250508999863220329803176424852647298259733845961786054431172311199669314382910115339921220688522380034631651067000284925064878432951978328751848561323452668726896781900644352 6935 34303903725573151348999009075200000 6936 439066966834298880000 6937 45769322732741535760043077779184061712847506312500039052333634753241362281449908201027829188865758627442374017005639298958677475386896304948238810851300357609775194772540221025616972971233214232982589446032641876541198643655861532523232509004044016785482825579493101016940156331688065496119079679819776 6938 16877086169936678365723022576413706968562043367046925760480491533650871963778260834341219130534545467744987576990761124207025355570412999470392511758229605821424728422236590395716437777893185675146235790896778240610086297969706865788795796520660635666417552630749905957133038746842668018809035815361326119862947017794806347352994547660067019900650188357533185826037567211757347574433526376623147528426323098200143647950562186681440358636549661618968822723412961855376661607234134497847798328108509565719482186636353515386899560291659843650528696173823572055568391525688010199141941381696964160922111725778726854286255139064947542997198949665565188250111964305995522048403522627947534428696272267139494888597997272869725530014102193053882830458373336536936049764601847827558986337743463950397777697809529236525647173270378194624263359731592300759181963381393340370909019045002035999452881319212705699410589193038935383847144217724689244798677257531640461359684882754089520138526604268001139700259513731807913315007394245293810674907587127602577408 6939 268087634606696321454422723041364678657283331997124315892354171374320873398861824000 6940 43540637787936513853236677934250556766684788466241586958455788122736113975742328778204258469200042330685440000 6941 1578559898613123078899663332880838881505587403073360636762328548766216597745147603490943235911012483118334275808659235296614398389213856865383719130478185696887258008943159873266271317449041248256 6942 6044383599089105091555114067427328000 6943 52766213715265467068283319000534094709068590518074206346494869504 6944 852778409326018560000 6945 723442933775697815156677367057551777169141148250186910303855076970067341359332128228411086124828862182462639105321702350229127969805768327168000 6946 6718281738242016230557893301599443968467383467033126502400 6947 1800445077096093389708758675780561170566409979047754204279898720021976269614841062990473738868952847075543657229205305962810585761751548750554066348234357148721799422611220164932948155960570615353986343250011540449164409238234559484057338188411900510318357061152473442813002268611952901017622897423036973104302278302683953533878824755497374932939999162412047178207882726199543167269565004634085648859582211029801095871167279373005098598069459791513446160712742801720924592414788643607019218503730908209857636718929867721845086378344973146162769181350266480390782602282690757107464140196936574714363269074399956016618184230526601378016381482402638637901323824613660778081603288125202512195991105129376483975305153906505163591725182654512234425001349220103518251194824050766476030213457031662493547318800494994183667381018580195503486755992715976608071737785111355234281815926885933721525510055319082528987573408710840083584736077524983367410337867979497421955810955295122457176125121610430956573849746435237164879031026298587647143018778392632184987591202923177861648558252548721854956629419708157156512057494348561423502916900462932545834954177112557207141319427669077553496357036437546495328868329816604385192618521197254717576662095902497868879472998094098899913540920824505003568319744081856888590889817465330112257089921196184931348523045848272978239368226266531470478317095115545663192674871971279885573000312541067212591822694470091665172069909084884307566121837939487548573687238203532111269238137266154732049618804568319421378627103018627239222548423928893832171073704823057814003767609934794090880095219468821064697732950064872864638642399747202825856822445142927948396220136223259143943379369954730965774743380167777773093600007303688924421827969115501703163911925475918481772592107790313933428827897968119085908792043014236726534857505208955367142758406821219499774045283005929383709315448173850016489770850804611064661231748180218738861839845972212726944391293294224356610766885479351798692211602636681884420205670222283208425069479154303091851980944491160987562077254571501027328 6948 43599179378562037915412434386244649009642935328386067717947392000 6949 7201780308384373558835034703122244682265639916191016817119594880087905078459364251961894955475811388302174628916821223851242343047006195002216265392937428594887197690444880659731792623842282461415945373000046161796657636952938237936229352753647602041273428244609893771252009074447811604070491589692147892417209113210735814135515299021989499731759996649648188712831530904798172669078260018536342595438328844119204383484669117492020394392277839166053784642850971206883698369659154574428076874014923632839430546875719470887380345513379892584651076725401065921563130409130763028429856560787746298857453076297599824066472736922106405512065525929610554551605295298454643112326413152500810048783964420517505935901220615626020654366900730618048937700005396880414073004779296203065904120853828126649974189275201979976734669524074320782013947023970863906432286951140445420937127263707543734886102040221276330115950293634843360334338944310099933469641351471917989687823243821180489828704500486441723826295398985740948659516124105194350588572075113570528739950364811692711446594233010194887419826517678832628626048229977394245694011667601851730183339816708450228828565277710676310213985428145750185981315473319266417540770474084789018870306648383609991475517891992376395599654163683298020014273278976327427554363559269861320449028359684784739725394092183393091912957472905066125881913268380462182652770699487885119542292001250164268850367290777880366660688279636339537230264487351757950194294748952814128445076952549064618928198475218273277685514508412074508956890193695715575328684294819292231256015070439739176363520380877875284258790931800259491458554569598988811303427289780571711793584880544893036575773517479818923863098973520671111092374400029214755697687311876462006812655647701903673927090368431161255733715311591872476343635168172056946906139430020835821468571033627284877999096181132023717534837261792695400065959083403218444258644926992720874955447359383888850907777565173176897426443067541917407194768846410546727537680822680889132833700277916617212367407923777964643950248309018286004109312 6950 25931149714736731420533769284416410200362188800000 6951 1195879333775111769650665592676559481506845386340863899615790079054641802312258786022455829537354678272000 6952 3279287976936363439428772823040000 6953 170737751123391233758343944083094522850239345575941199672516577638980787216802437437228608284052267117618718556558153140438046867456 6954 16414953931182465000985853952000 6955 808417803163068553632971337801872179200000 6956 39607391226203656497300284375040000 6957 167671953968476564996089784753950275967743689848603234003017620106813502890128703723734868153493819618652674915290155906266530644764399954275983025704447563034081137410251789799428650848212632041128403912921378625096427460212134248448000 6958 19768084351709366798254080000000 6959 7374623035785598524247075535997178554640015274179601220730465157210014800342388994008980434407230861621426820010824933223672159280134343682269455762367926881164490435015557795565355646814497240489928061952047269679777420239808755646698857219735144490263990522480531221762057292234559082568183387844759441835222131927793473674767666198517247725322236569239745241939487646513328813136138258981214817728848736378065288688301176311828883857692507306039075474279394515848907130530974284214350718991281800027576880000736738188677473805701010006682702566810691503680645538949901341112173118246652210030031950128742219844068082608236959244355098551921207860843822385617554547022247068160829489954779566609926078362849910401045150071706348152882112204805526405544010756893999311939485819754320001689573569817806827496176301592652104480782281752546164640186661837967816111039618318036524784523368489186586962038733100682079600982363078973542331872912743907244021440331001672888821584593408498116325198126488561398731427344511083719015002697804916296221429709173567173336521312494602439564717902354103124611713073387496851707590667947624296171707739972309453034320450844375732541659121078421248190444867044678928811561748965462823955323194007944816631270930321400193429094045863611697172494615837671759285815668284692337992139805040317219573478803550395794526118868452254787712903079186821593275036437196275594362411307009280168211302776105756549495460544798347611686123790835048200140998957822927681667527758799410242169782475238623511836349966856613964297171855558344412749136572717894955244806159432130292916596244870018944291081001914163465719253559879269364542774709544735305432876630917677970469453592081899334578035813348885167217758591385629915909834431807361497094976159383246749362101340537273509125871324479070077415775882412208186313631886776341335881183816738434339715071074489479192286755673356075720089667542101404895686920852405240546175954378096009102183329564226737333142964677701162923424967443298724399848998585162425230472021709084586616025464225713948635795405054268434724868207935488 6960 260571180627394560000 6961 29498492143142394096988302143988714218560061096718404882921860628840059201369555976035921737628923446485707280043299732894688637120537374729077823049471707524657961740062231182261422587257988961959712247808189078719109680959235022586795428878940577961055962089922124887048229168938236330272733551379037767340888527711173894699070664794068990901288946276958980967757950586053315252544553035924859270915394945512261154753204705247315535430770029224156301897117578063395628522123897136857402875965127200110307520002946952754709895222804040026730810267242766014722582155799605364448692472986608840120127800514968879376272330432947836977420394207684831443375289542470218188088988272643317959819118266439704313451399641604180600286825392611528448819222105622176043027575997247757943279017280006758294279271227309984705206370608417923129127010184658560746647351871264444158473272146099138093473956746347848154932402728318403929452315894169327491650975628976085761324006691555286338373633992465300792505954245594925709378044334876060010791219665184885718836694268693346085249978409758258871609416412498446852293549987406830362671790497184686830959889237812137281803377502930166636484313684992761779468178715715246246995861851295821292776031779266525083721285600773716376183454446788689978463350687037143262673138769351968559220161268878293915214201583178104475473809019150851612316747286373100145748785102377449645228037120672845211104423026197981842179193390446744495163340192800563995831291710726670111035197640968679129900954494047345399867426455857188687422233377650996546290871579820979224637728521171666384979480075777164324007656653862877014239517077458171098838178941221731506523670711881877814368327597338312143253395540668871034365542519663639337727229445988379904637532986997448405362149094036503485297916280309663103529648832745254527547105365343524735266953737358860284297957916769147022693424302880358670168405619582747683409620962184703817512384036408733318256906949332571858710804651693699869773194897599395994340649700921888086836338346464101856902855794543181620217073738899472831741952 6962 203640324919538572872178134474060849440253542400 6963 72874048953944921687406581445621742476544177597347943013154010693632000 6964 10039393335262066781614026117425484809942714098606622235851993298241425806501594210280798518474451973001487340770404804789218032145134423282489756131626107647892446207323388498422416683366551150436700579850032489198071724746749824855436799119825048211898258200417619356031684602825829297216317359626529408016753283638762435415528317380023198964146833726774730598984574612505407426204495419550219861830763021009999228390949415945909695287918165423634437086127934516328616074755163601201130901792792349215138008814754781789683712 6965 5491208598116268332203548587422066580806340542817137391881420800000 6966 365931276291362783232000 6967 1887903497161113222207251337215277709987843910189977912506999080245763788887651582466298991208251100575085265922771182905260072775714391982660980675166189281578109551363982795664731045584511293565421583859724101038023019581391041445554907448252196989507581573755015992771086666812047125137454947288258417109816865773515129260740522546820415417682492561725374781936508837507412176162851394299190993338585276512784713904205101135828194267569281870346003321415524996057320225415929416758873784061768140807059681280188604976301433294259458561710771857103537024942245257971174743324716318271142965767688179232958008280081429147708661566554905229291829212376018530718093964037695249449172349428423569052141076060889577062667558418356825127137820724430214759819266753764863823856508369857105920432530833873358547839021133207718938747080264128651818147887785430519760924426142289417350344837982333231766262281915673774612377851484948217226836959465662440254469488724736428259538325655912575517779250720381071718075245400194837432067840690638058571832686005548433196374149455998618224528567783002650399900598546787199194037143210994591819819957181432911219976786035416160187530664734996075839536753885963437805775759807735158482932562737666033873057605358162278449517848075741084594476158621654443970377168811080881238525987790090321208210810573708901323398686430323777225654503188271826327878409327922246552156777294594375723062093510683073676670837899468376988591647690453772339236095733202669486506887106252649021995464313661087619030105591515293174860075995022936169663778962615781108542670376814625354986648638686724849738516736490025847224128911329092957322950325643452238190816417514925560440180119572966229651977168217314602807746199394721258472917614542684543256313896802111167836697943177542018336223059066641939818438625897525295696289763014743381985583057085039190967058195069306673225409452379155384342954890777959653295851738215741579821044320792578330158932368442044757284598957491497708396791665484473446361343637801580859000837557525654173702518841782770850763623693892719289566261231484928 6968 7205466746198064197963612160000 6969 29835164286860021889670827828664218943488000 6970 43484777692112565043200000 6971 30206455954577811555316021395444443359805502563039646600111985283932220622202425319460783859332017609201364254764338926484161164411430271722575690802659028505249752821823724730635696729352180697046745341755585616608368313302256663128878519172035151832121305180080255884337386668992754002199279156612134673757069852376242068171848360749126646682919880987605996510984141400118594818605622308787055893417364424204555422467281618173251108281108509925536053142648399936917123606654870668141980544988290252912954900483017679620822932708151336987372349713656592399075924127538795893195461092338287452283010867727328132481302866363338585064878483668669267398016296491489503424603123991186757590854777104834257216974233233002680934693709202034205131590883436157108268060237821181704133917713694726920493341973736765424338131323503019953284226058429090366204566888316174790818276630677605517407717331708260196510650780393798045623759171475629391351450599044071511819595782852152613210494601208284468011526097147489203926403117398913085451050208937149322976088774931141986391295977891592457084528042406398409576748595187104594291375913469117119314902926579519628576566658563000490635759937213432588062175415004892412156923762535726921003802656541968921685730596455192285569211857353511618537946471103526034700977294099816415804641445139331372969179342421174378982885180435610472051012349221246054549246755944834508436713510011568993496170929178826733406391494031817466363047260357427777531731242711784110193700042384351927429018577401904481689464244690797761215920366978714620463401852497736682726029034005679786378218987597595816267783840413555586062581265487317167205210295235811053062680238808967042881913167459674431634691477033644923939190315540135566681832682952692101022348833778685387167090840672293379568945066271037095018014360404731140636208235894111769328913360627055472931121108906771606551238066486149487278252447354452733627811451865277136709132681253282542917895072716116553583319863963334348666647751575141781498204825293744013400920410466779240301468524333612217979102283508633060179703758848 6972 4534324116257687718716327854080000 6973 349391430088535595092502148133428523954570234805821836983488810517616703907884115536730285965966323614922763910959333376 6974 1182449048288379557393846594321305151392266556318481150743151811565258618008947285984117702545480089600 6975 744489087506841600000 6976 78890866042555610314393707547113553920000 6977 1933213181092979939540225369308444375027552164034537382407167058171662119820955220445490166997249126988887312304917691294986314522331537390244844211370177824335984180596718382760684590678539564610991701872357479462935572051344426440248225227010249717255763531525136376597592746815536256140753866023176619120452470552079492362998295087944105387706872383206783776702985049607590068390759827762371577178711323149091547037906023563088070929990944635234307401129497595962695910825911722761086754879250576186429113630913131495732667693321685567191830381674021913540859144162482937164509509909650396946112695534549000478803383447253669444152222954794833113473042975455328219174599935435952485814705734709392461886350926912171579820397388930189128421816539914054929155855220555629064570733676462522911573886319152987157640404704193277010190467739461783437092280852235186612369704363366753114093909229328652576681649945203074919920586974440281046492838338820576756454130102537767245471654477330205952737670217439309051289799513530437468867213371977556670469681595593087129042942585061917253409794714009498212911910091974694034648058462023495636153787301089256228900266148032031400688635981659685635979226560313114378043120802286522944243370018686010987886758173132306276429558870624743586428574150625666220862546822388250611497052488917207870027477914955160254904651547879070211264790350159747491151792380469408539949664640740415583754939467444910938009055618036317847235024662875377762030799533554183052396802712598523355457188953721886828125711660211056717818903486637735709657718559855147694465858176363506328206015206246132241138165786467557508005200991188298701133458895091907396011535283773890744442442717419163624620254530153275132108180194568676267637291708972294465430325361835864778693813803026776292412484241346374081152919065902793000717327097223153237050455080131550267591750970033382819279236255113567185808156630684974952179932919377736749384491600210082746745284653831459429332471293653398314665456100809074015885108818799616857658906269873871379293985557351181950662546144552515851501040566272 6978 84564625526111788838137581077429996740949348918932560606990117602039390233317523184038160708109580205697423446301938905943060133150001974659021191989027168948415527435774811926218964291554855362023701807504862919494614016410650104929500137892869151580789541539154873576134127119100037322191474387527067413068223912732596872609091030889178125975316070400 6979 2929236654895458288642756977867779949622240404000002499349352624207447186012794124865781068087408552156311937088360915133355358424761363516687283894483222887025612465442574145639486270158925710910885724546089080098636713193975138081486880576258817074270900837087558465084170005228036191751621099508465664 6980 174162551151746055412946711737002227066739153864966347833823152490944455902969315112817033876800169322741760000 6981 152705805512495407645278431710460149284661188343570448252928000 6982 70787630030910089816065536484342316793067652742578388904886367561557986881163014530520712764077566193544672374122657346306023276970405525330665193637589468615225024120300620043115037837568500250008557362701520561703847399919533386005409364529792986818197806669364853555626932948037189841962814156513271589845638128524827441928054443228809741837376687628754871442892672306542689960836837415575974171068640676073255303173634781846712021990714791927087409024101879561853753285868559260861011918778834105535487013337604095001334373329550048862787112476652903566958726849759323930301841305017103568012256899880617159840257074800665739383323543378078731338197612336494242109707088572490855444418489555152251969226134353586581269440268884734672971322877118930217021271868588750521966632342761821009200589033299714876468041436640343225326306775656513443439945738431613091065182216528219600649217928699128365860631894719978836211612380979534998216071215973989713642771742475008690675102690387694252249357279483376858048788773712612811289007592319652000832684032 6983 123725643589950716130574423635740440001763338498210392474058691722986375668541134108511370687823944127288787987514732242879124129429218392975670029527691380757502987558189976496683813803426532135103468919830878685627876611286043292175886414528655981904368866017608728102245935796194320393008247425483303623708958115333087511231890885628422744813239832525234161708991043174885764377008628976791780939437524681541859010425985508037636539519420456654995673672287846141612538292858350256709552312272036875931463272378440415726890732372587876300277144427137402466614985226398907978528608634217625404551212514211136030643416540624234844425742269106869319262274750429141006027174395867900959092141167021401117560726459322378981108505432891532104218996258554499515465974734115560260132526955293601466340728724425791178088985901068369728652189935325554139973905974543051943191661079255472199302010190677033764907625596492996794874917566364177986975541653684516912413064326562417103710185886549133180975210893916115779282547168865947998007501655806563626910059622117957576258748325443962704218226861696607885626362245886380418217475741569503720713842387269712398649617033474050009644072702826219880702670499860039320194759731346337468431575681195904703224752523080467601691491767719983589531428745640042638135202996632848039135811359290701303681758586557130256313897699064260493520946582410223839433714712350042146556778537007386597360316125916474300032579559554324342223041578424024176769971170147467715353395373606305494749260093038200757000045546253507629940409823144815085418093987830729452445814923287264405005184973199752463432842610333923680512332863436051116872541369285882073344738258161529007644316333914826471975696289929809608454923532452395281128786669374226845787540823157495345836404083393713682714398991446167941193786820217778752045908934222281807171229125128419217125872062082136500433871120327268299891722024363838396939515706840175151960607462413445295791698217845213403477278162793817492138589190451780737016646964403175478890170001271927768274815075670475644842402953251361014496066596241408 6984 24763455440255318527816105187082240000 6985 94187500707724196854916283722992880241868800000 6986 89486315743360778371485573337024491823722451933702283682499477775328057659212790644121396148959404896112364727337173441214476750823141932595368622974566400 6987 2812423701132531282216303445363171725161363668992000 6988 642521173456772274023297671515231027836333702310823823094527571087451251616102029457971105182364926272095189809305907506509954057288603090079344392424070889465116557268696863899034667735459273627948837110402079308676590383791988790747955143668803085561488524826727638786027814580853075021844311016097882113072210152880795866593812312321484733705397358513582758335012775200346075277087706851214071157168833344639950617020762620538220498426762587112603973512187809045031428784330470476872377714738710349768832564144306034539757568 6989 242518761603552791055450339420973239570198047229365315895799035473072836181581067452416 6990 20544773437808810754246409513033135515583838632908198178080043983194554368000 6991 31673764759027383329427052450749552640451414655541860473359025081084512171146530331778910896082929696585929724803771454177055777133879908601771527559088993473920764814896633983151056333677192226586488043476704943520736412489227082797026922119335931367518429700507834394174959563825746020610111340923725727669493277525270402875364066720876222672189397126459945397501707052770755680514209018058695920496006318474715906669052290057634954116971636903678892460105688612252809802971737665717645391941641440238454597728880746426084027487382496332870948973347175031453436217958120442503323810359712103565110403638050823844714634399804120172990020891358545731142336109860097542956645342182645527588138757478686095545973586529019163777390820232218680063042189951875959289531933583426593926900555161975383226553453002541590780390673502650534960623443341859833319929483021297457065236289400883021314608813320643816352152702207179487978896989229564665738663343236329577744467599978778549807586956578094329653988842525639496332075229682687489920423886480288488975263262197139522239571313654452279866076594331618720348734946913387063673789841792952502743651141046374054301960569356802468882611923512289459883647964170065969858491224662391918483374386151604025536645908599706033021892536315798920045758883850915362611967138009098018767707978419533742530198158625345616357810960450686341362325097017302895030966361610789518535305473890968924240928234617420808340367245907031609098644076550189253112619557751735130469215643214206655810583817779393792011659840897953264744914725072661867032060884666739826128620361539687681327353139136630638807708245484462211157213039629085919370590537185810776252994089351425956944981482195576825778250222031259764460424307813191968969387359802072521610450728318808534119445348790702774886141810218992945609425975751360523752687160904142635834656032875319584223247893026944111071006803780684772280838237142629616516020951084838901915510377841995722674743768374631290183209675217277987478832755655868676261622887212922595883520325613508678352659371641765079655156032348419710993048637800448 6992 14630727357652008960000 6993 17153028576157630464000 6994 37808126175048840936713003731354896652769067368873586888925211383449207723403608745574400 6995 3361787108885111597798770975705298421774611764997542661637350129430320727002938096042964412176365898585371800158168914204948093762816900775428960567046500247471410471709499692494077743829303220391737929917748941403109241487260378897211238782711840670853168059382331301430726353077627819172874916550951842675956001901233240741439172831902196382755165261062490098700990064932167949903099812492814098924364272708259710117085184 6996 342056391217627288043520000 6997 2027120944577752533083331356847971368988890537954679070294977605189408778953377941233850297349307500581499502387441373067331569736568314150513377763781695582330928948153384574921667605355340302501535234782509116385327130399310533299009723015637499607521179500832501401227197412084847745319047125819118446570847569761617305784023300270136078251020121416093436505440109251377328363552909377155756538911744404382381818026819346563688637063486184761835449117446764071184179827390191210605929305084265052175261094254648367771269377759192479765303740734294219202013019917949319708320212723863021574628167065832835252726061736601587463691071361337046946926793109511031046242749225301899689313765640880478635910114942309537857226481753012494861995524034700156920061394530043749339302011321635530366424526499420992162661809945003104169634237479900373879029332475486913363037252175122521656513364134964052521204246537772941259487230649407310692138607274453967125092975645926398641827187685565220998037097855285921640927765252814699691999354907128734738463294416848780616929423332564073884945911428902037223598102319036602456772075122549874748960175593673026967939475325476438835358008487163104786525432553469706884222070943438378393082782935960713702657634345338150381186113401122324211130882928568566458583207165896832582273201133310618850159521932682152022119446899901468843925847188806209107385281981847143090529186259550329022011151419407015514931733783503738050022982313220899212112199207651696111048350029801165709225971877364337881202688746229817469008943674542404650359490051896618671348872231703138540011604950600904744360883693327711005581514061634536261498839717794379891889680191621718491261244478814860516916849808014210000624925467155700044286014040791027332641383068846612403746183644502322604977592713075854015548519003262448087073520171978297865128693417986104020453390287865153724423108544435441963825425973647177128295457025340869429689722592664181887726251183601175976402571725419213905791198645296361975595280743864781627046136545300839264555414570199785072965097929986070298861503555112819228672 6998 18121633287912982992912777339991633099025319102100067559650910095758844641577731719813302467603856945547436127775400280654341958904423814484650289571222903965497606174796958731037449686417536064002190684851589263796184934379400546817384797319627004625458638507357402510240494834697520599542480424067397527000483360902355825133581937466575293910368432032961247089380524110474928629974230378387449387793572013074753357612450504152758277629622986733334376710170081167834560841182351170780419051207381531017084675414426648320341599572364812508873500794023143313141434073538386926157271374084378513411137766369437992919105811148970429282130827104788155222578588758142525980085014674557658993771133326118976504121890394518164804976708834492076280658656542446135557445598358720133623457879747026178355350792524727008375818607779927865683534534568067441520626109038492951312686647431224217766199789746976861660321765048314582070172769530760959543314231289341366692549566073602224812826288739249728575835463547744475660489926070428879689985943633830912213167112192 6999 54242993420299510815449655666953441432137094981427091281392698105175020081690321771486078669988481932715380345539079161693005581366501656885774074560607875417798633423440098978854761164915978564119339461856606140963527328305737613939925430732913371983149044601927949250710473189627286460622342082559869946485038528476745877912548535662237521350489790261581472798827954083638380523484826518911342440058861882393001726743633653305972167377042877565027566695217854991992168613684317050438996766170657868129750632565458609479761723625115689110552484491176905928438178334514874023794080524381533955868197357910068942231389068092947702674485412367469746708206457807679005361731182773680958369347790169108905984 7000 1722105294940800000 7001 32433935113244040529333301709567541903822248607274865124719641683030540463254047059741604757588920009303992038199061969077305115785093026408214044220507129317294863170454153198746681685685444840024563756520145862165234086388968532784155568250199993720338872013320022419635158593357563925104754013105895145133561116185876892544372804322177252016321942657494984087041748022037253816846550034492104622587910470118109088429109545019018193015778956189367185879148225138946877238243059369694868881348240834804177508074373884340310044147079676244859851748707507232208318687189115333123403581808345194050673053325364043616987785625399419057141781392751150828689752176496739883987604830395029020250254087658174561839076952605715623708048199917791928384555202510720982312480699989428832181146168485862792423990735874602588959120049666714147799678405982064469319607790613808596034801960346504213826159424840339267944604367060151795690390516971074217716391263474001487610334822378269235002969043535968593565684574746254844244045035195071989678514059755815412710669580489870870773321025182159134582862432595577569637104585639308353201960797995983362809498768431487031605207623021365728135794609676584406920855515310147553135095014054289324526975371419242522149525410406098977814417957187378094126857097063337331314654349321316371218132969901602552350922914432353911150398423501502813555020899345718164511709554289448466980152805264352178422710512248238907740536059808800367717011534387393795187322427137776773600476818651347615550037829406099243019939677079504143098792678474405751840830345898741581955707250216640185679209614475909774139093243376089304224986152580183981435484710078270234883065947495860179911661037768270669596928227360009998807474491200708576224652656437322262129101545798459938938312037161679641483409213664248776304052199169393176322751652765842059094687777664327254244605842459590769736710967071421206815578354834052727312405453910875035561482626910203620018937618815622441147606707422492659178324741791609524491901836506032738184724813428232886633123196561167441566879777124781784056881805107658752 7002 114896250068686301383005680932018777855612519712677242483737223566780524685685866142884000399244414008592127219734675456000 7003 18974411972804596157953446332065856959415742925610486623450687340544 7004 818523025702606910553383479524395581440000 7005 11575086940411165042506837872920828434706258372002990564861681231521077461749314051654577377997261794919402225685147237603666047516892293234688000 7006 160357181756283784083972342893662978447953729945600 7007 93368429965440000000 7008 10332118754493429046554132480000 7009 3837984762499142017924805737093419758309475704854348306649581004783616 7010 63910651203812738112978027076993563286436628604301562392904112972285095674709531988681048415772699682407843071602565345213186101839733216937002949463420352326955967604210601868028714658294521014846213008589743718400 7011 109581639784123663908864000 7012 41121355101233425537491050976974785781525356947892724678049764549596880103430529885310150731671355281414092147795578080416637059666470597765078041115140536925767459665196599289538218735069393512188725575065733075755301784562687282607869129194803397475935265588910568882305780133174596801398035905030264455236621449784370935462003987988575022957145430944869296533440817612822148817733613238477700554058805334056956839489328807714446111899312805575206654304780019778882011442197150110519832173743277462385205284105235586210544484352 7013 132849398223847590008149203802388651638055930295397847550851652333693093737488576756701613087084216358109151388463357825340641754255741036168044725127197201683639759546180211502066408184567582064740613146706517451428798817849215110283901207552819174278508019766558811830825609598392581837229072437681746514467066331897351751861751006503638024258854677125099454820522999898264591633803468941279660534120081285603774826205632696397898518592630604551647993360991130169126409167843571178270182938002394459357911073072635430257909940826438353898945952762705949623125273342726616404473461071086981914831556826420691122655181969921636020458052736584708713794313224914930646564813229385298038866945040743047883005292859197873011194708165426863275738663138109483913143551920947156700496613974706118093997768666054142372204376555723434861149387482750902536066333113510354160009358548829579281259831949004146029641501099487478381755147839557513519995766338615189510093251931432461390786572161202323327359245044018160659842023608464159014869723193588759819930462902601686511086687522919146123815251404523911485725233580382778607014715231428591547854067706955495370881454930423895514022444214721235289730747824190710364377641349177566369073262491121333217370724456081023381413127855952639500673543606669571429709064824214820111856509472644716964054429380257514921620072031942662155524321365603720061601839962334369580920750705890362786522819422258168786566105235700976846306168879244850764985087272661556333664667553049195919833292954949247382499409672917317648970132654811031165959540041096801245519690576896887358200542042580893326434873725924868461790105543280968433587959745372480594882081038120943043296918163610698836662669018019266600955115415515958102328216177280767271985680799931590491909891326104214239811516044139168762987741397807797834450217990769728889074051841137313084433385905530714483792841568121124541263116608941400279971071612739218944145659832839824194027597568486668789518940597073602529931994418142378432612318829922328710095604632835802041903649272613114541840657939567103106187496987873720970248192 7014 2505902399380664790775383643654000595766219185646993408000 7015 678373096135601869938701107200000 7016 2040474749659961936690307740127460724259692831465046085947266456182507806162582093116178404183398829434806155893985148572419650665269733835091288435721307074049917288013430205233919760312583051934002059248214066540526880822795701067252643051153657655508643391261900800 7017 3471551578899168692188777962685020251656774078811333842009132678731201285228180593375109034879262843693784342114501066348352357207456106040689540771878904026739112539100166334646704714554622628103637725558822793021665749011567207292155227566906455806921538854523388752045470284136146333479829893283831676575042465822511736186403106282383201366431346576741214259124989061352856353503028897210325916163767160473152110511592553811582218712130744164161764268493942719487498791275796291228095793034922103560304040484189351006704750312007404103075359007435321979420043413408951937522821153560418173175564630906244412302808900357948652971167066391518063789325213299691456343150795697515581335638258570822969982976 7018 227546313523200000000000 7019 8502361486326245760521549043352873704835579538905462243254505749356357999199268912428903237573389846918985688861654900821801072272367426314754862408140620907752944610955533536132250123812325252143399241389217116891443124342349767058169677283380427153824513265059763957172839014297125237582660636011631776925892245241430512119152064416232833552566699336006365108513471993488933864563422012241898274183685202278641588877160492569465505189928358691305471575103432330824090186741988555409291708032153245398906308676648667536506236212892054649532540976813180775880017493934503449886301508549566842549219636890924231849931646074984705309315375141421357682836046394555561380148046680659074487484482607555064512338742988663872716461322587319249647274440839006970441187322940618028831783294381191558015857194627465111821080099566299831113560798896057762308245319264662666240598947125093074000629244736265345897056070367198616432329461731680865279729045671372128645968123611677529010340618316948692950991682817162282229889510941706176951662284389680628475549625766507936709548001466825351924176089889530335086414949144497830848941774811429859062660333245151703736413115547129312897436429742159058542767860748205463320169046347364247620688799431765325911726365189185496410440182780968928043106790826852571501380148749748487158816606249261885699483480336480954983684610044330377953556567398638083942517757589399653178928045176983218337460443024522802340230735084862518163594808271670448959045585450339605354538723395148538869330749116751832479962219066708329534088489907905994621410562630195279713260196921400790924834690725177172891831918459191581554566754769981979749629423703838758072453186439740354771002762471084725546410817153233062461127386593021318549005835345969105407083571195621791482233044870669711347937026824906800831215449459699061404813951409262648900739317832788037403736697953965726962741860359751970640839462972249617918148583215310012425322229301748748417766244383146802529212198212710561915647642761112219687188405115029037446118696501491330681833553447239330677802108132294598795999807223918142095884288 7020 1247896213724160000 7021 5815955899653651148308480000000 7022 74226209947291578338970735984605729173607707042201876724330127752228227651902389124355286907305398048962298379368039549560184663672519944129127586083729014642678194891968342962329393915566227718152973045152109624509173491218024639764008129821192210945878583326135920681945066842921044375725999816980060270593979846256049459747151615863092403856869097607009268078102626756505307668374447629874992692402470965554189752780597265009697905170935753659737607004856652463450361205482910395516596433745434751045978830497491551520119191848406272036345859252318795010627313965213232849540183548249614390932020291049218018996657402466182878339607867821212283791681899553351786414428220106988171238486562103783327760883263055946403041184599386079544445577857197859371243297170877317667321683475443819226543516846181281826307353017466584537839757453590804240468484542621667128576764507878294395970354338803617225360677949637896528159427663997996890289415091361142237972683022637474712833336478675966888246622058691561372305366737184476691210182425124171416425132491538432 7023 13886206315596674768755111850740081006627096315245335368036530714924805140912722373500436139517051374775137368458004265393409428829824424162758163087515616106956450156400665338586818858218490512414550902235291172086662996046268829168620910267625823227686155418093555008181881136544585333919319573135326706300169863290046944745612425129532805465725386306964857036499956245411425414012115588841303664655068641892608442046370215246328874848522976656647057073975770877949995165103185164912383172139688414241216161936757404026819001248029616412301436029741287917680173653635807750091284614241672692702258523624977649211235601431794611884668265566072255157300853198765825372603182790062325342553034283291879931904 7024 71867598471611521160272495652988729593072448993741165628418830729530984298321816149196136606219297864284380188119580581807010170798080000 7025 2950428380067826026458932770988219339463155386810436897901190097290960883155410406604800000 7026 21648544134684617942563220755822079165683033323246735515389470106122083899729285935113769141276052532658540402253296359921423394086400505512709425149190955250794375023558351853112054858638042972678067662721244907390621188201126426861952035300574502804682122634023647635490336542489609554481017443206929257745465321659544799387927303907629600249680914022400 7027 2176604540499518914693516555098335668437908361959798334273153471835227647795012841581799228818787800811260336348583654610381074501726061136577244776483998952384753820404616585249856031695955264548710205795639581924209439831641540366891437384545389351379075395855299573036246787660064060821161122818977734893028414781806211102502928490555605389457075030017629467779448830333167069328236035133925958191023411783332246752553086097783169328621659824974200723226478676690967087805949070184778677256231230822120015021222058889345596470500365990280330490064174278625284478447232883170893186188689111692600227044076603353582501395196084559184736036203867566806027877006223713317899950248723068796027547534096515158718205097951415414098582353727909702256854785784432943954672798215380936523361585038852059441824631068626196505488972756765071564517390787150910801731753642557593330464023826944161086652483928549646354014002845806676342203310301511610635691871264933367839644589447426647198289138865395453870801193544250851714801076781299625544803758240889740704196226031797644288375507290092589079011719765782122226980991444697329094351726043920041045310758836156521757580065104101743726013992718986948572351540598609963275864925247390896332654531923433401949488431487081072686791928045579035338451674258304353318079935612712657051199811042739067770966139124475823260171348576756110481254051349489284545942886311213805579565307703894389873414277837399099068181724804649880270917547634933515669875286938970761913189158025950548671773888469114870328081077332360726653416423934623081104033329991606594610411878602476757680825645356260308971125553044877969089221115386815905132468182722066548015728573530821376707192597689739881169191227663990048610967813457548545493848568090984213394226079178619451659486891446105071878867176141012791155061682959719632371560771238118589265365193737575356594676215226102461916252096504484054902520895902187046037303119363180882490701247679594948158562085581447478322742453903850405796546844728239920231709447433586206386304381780654549389682493268653517339681867417291775950649323044376546377728 7028 4946040999258017956862299691679696376466825321557732686607299535650508096143360000 7029 17933606123870737559376101376000 7030 24460187451813317836800000 7031 30496411348653577306697809457397384230960771925606697496010031104 7032 7250972786854689242625473177980647848664650678625329720281964783102265466442736615271956480000 7033 11476354780251987978610633896303100248285939389987946611576153482869156363406253689393062246065941732870133369606347094520830035779830141380926596717923985012815923511296 7034 4750477436626661013694127103014766667110893250700920110357128176142606569721752903958738362067545475133587096279554531171851818475041276424264165509358656937131404473085973949589081210596238573961790274889735015968587103437953576944896520308556301500536229332872698923644484277946946840046463988286723857318014710160387165423817703415237913846839622246848593156998568112416339690775964648311999532313758141795468144177958224960620665930939888234223206848310825757660823117150906265313062171759707824066942645151839459297287628278298001410326134992148402880680148093773646902370571747087975321019649298627149953215786073757835704213734903540557586162667641571414514330523406086847242959263139974642132976696528835580569794635814360709090844516982860662999759571018936148330708587742428404430498785078155602036883670593117861410421744477029811471389983010727786696228912928504210841342102677683431502423083388776825377802203370495871800978522565847113103230251713448798381621333534635261880847783811756259927827543471179806508237451675207946970651208479458459648 7035 345941476154913918969446400000 7036 2631766726478939234399427262526386290017622844665134379395184931174200326619553912659849646826966738010501897458916997146664771818654118256964994631368994363249117418572582354530445999044441184780078436804206916848339314212011986086903624268467417438459856997690276408467569928523174195289474297921936925135143772786199739869568255231268801469257307580471634978140212327220617524334951247262572835459763541379645237727317043693724551161556019556813225875505921265848448732300617607073269259119569757592653138182735077517474846998528 7037 133219534572264106414737124926071725838121485904802724796276325638284639015761084416 7038 5620057175479025664000 7039 8915372197886029474584643809682782897921672650587333977182836620637092445368372599119049641241754832122922337683798649284120881159069946415420394604478459708967951648377309533183410305826632763591517002938939727561561865550403749342787327527097914783248692821423307051156466842255622393123475959066532802121844386946278240675851995097315759675216179322952210300024622409044652315968454799908560724750431894664528882698457440656519861570034318643094326162335656659726201191653167391476853462041523121447403581526925553210759563143169499096188233687302857845249165223719865889467978490628870601492890529972537767336273925714723162354420678804291041553637490184217492329750118196218769689788528834699659326090109768081208997536147793320869518140444077202573037338438339781490200315999689052319138035473713688857092900886482832411709733128263232664170130643893262919915902281580641595163283810928574171339351466041355656424146297664758994991557163793904701167074671184238376659546924192312792659779054801688757251488623825210496203266231516193754684377924387741826243151005186077860219244867632004160643572641714140957480259970464669875896488121592868192897113119047946666400742301753314176970541352351910291906409577942733813313111378552962758383214385104615371084073725099737274691728746298057762014631190855416269671043281714426031059221589877305853852972073661843770393028531216594327508109500182062330731747653899500355151420921504882021986709783272344799845909589678275112687680183809175302024240796422791274293447359585847169494508863820092753349536372393672436216140202120519645620611524247054755744799460661843379242225545730265271820161389449688624397947422589676429584580672424237182244358992660880137174553269007268511703239110524163922118842342803734900671338062750020315625273997258307363246374415839953473588392571132653403011614193912918991333741630935833549108660611793777566115684008968587282366688880725589615358140568793576911588894681912310495620907657470302541608871209953091190171262142655876006870713269081896687969101358302747773561034300139492428404807023336928941227114293859627189766333963173888 7040 1476090252806400000 7041 888717204198187185200327158447365184424134164175701463554337965755187529018414231904027912929091287985608791581312272985178203445108763146416522437600999430845212810009642581669556406925983392794531257743058635013546431746961205066791738257128052686571913946757987520523640392738853461370836452680660909203210871250563004463719195208290099549806424723645750850335997199706331226496775397685843434537924393081126940290967693775765047990305470506025411652734449336188799690566603850554392523016940058511437834363952473857716416079873895450387291905903442426731531113832691696005842215311467052332944545511998569549519078491634855160618768996228624330067254604721012823846603698563988821923394194130680315641856 7042 1431781051893772453943769173392391869179559230939236538919991644405248922547404650305942338383350478337797835637394775059431628013170270921525897967593062400 7043 142645955166176471593354300954924526366746762409397343634925385930193479125893961585904794259868077313966757402940778388545934098545119142646726313671655355343487226374036952530934564893226124217464272047023035640984989848806459989484597240433566636531979085142772912818503469476089958289975615345064524833949510191140451850813631921557052154803458869167235364800393958544714437055495276798536971596006910314632462123175319050504317785120549098289509218597370506555619219066450678263629655392664369943158457304430808851372153010290711985539011738996845725523986643579517854231487655850061929623886248479560604277380382811435570597670730860868656664858199842947479877276001891139500315036616461355194549217441756289299343960578364693133912290247105235241168597415013436503843205055995024837106208567579419021713486414183725318587355730052211722626722090302292206718654436505290265522612540974857186741429623456661690502786340762636143919864914620702475218673194738947814026552750787077004682556464876827020116023817981203367939252259704259100074950046790203869219890416082977245763507917882112066570297162267426255319684159527434718014343809945485891086353809904767146662411876828053026831528661637630564670502553247083741013009782056847404134131430161673845937345179601595796395067659940768924192234099053686660314736692507430816496947545438036893661647553178589500326288456499465509240129752002912997291707962462392005682422734744078112351787356532357516797534553434852401803002882940946804832387852742764660388695157753373554711912141821121484053592581958298758979458243233928314329929784387952876091916791370589494067875608731684244349122582231195017990367158761434822873353290758787794915909743882574082194792852304116296187251825768386622753901477484859758410741409004000325050004383956132917811941990653439255577414281138122454448185827102606703861339866094973336785738569788700441057850944143497396517867022091609433845730249100697230585422314910596967929934522519524840665741939359249459042740194282494016109931412305310347007505621732843964376976548802231878854476912373390863059633828701754035036261343410782208 7044 5128643204946295618278580275863404132568483654962728712458011531142316859809044797643680892405935780904297314689870665340789905351384793089887037072192856729918758027275425284096000 7045 3442469999498354276145941479122225583897202447357483685516646532536648424451008610347995558068598680151420723361964968145866848013124506394039255620655616253410724323030527685113935609681206497681139640235774915996783863282954627990744308513496924846953644092807507252665063785551490886833023914548174686900178945946862838519233712979867849095941289227327989861069813826490539980700774207992641637298549015253257943159895228416 7046 151232504700195363746852014925419586611076269475494347555700845533796830893614434982297600 7047 603036160880541696000 7048 32647595994559390987044923842039371588155085303440737375156263298920124898601313489858854466934381270956898494303762377158714410644315741361460614971540913184798676608214883283742716165001328830944032947971425064648430093164731217076042288818458522488138294260190412800 7049 817868798388794692730880000000 7050 4435530621713488281600000 7051 1616445336179838032793255252869979014661721500747121292044624433936605796091031145974725873572876782713174298428067056943733143950554989430152928389609662153612552201157795710224661829067818238214144 7052 200512418082656011017582689648640000 7053 14219475267170994963205234535157842950786146626811223416869407452083000464294627710464446606865460607769740665300996367762851255121740210342664359001615990893523404960154281306712902510815734284712500123888938160216742907951379281068667812114048842985150623148127800328378246283821655381933383242890574547251373940009008071419507123332641592796902795578332013605375955195301299623948406362973494952606790289298031044655483100412240767844887528096406586443751189379020795049065661608870280368271040936183005349823239581723462657277982327206196670494455078827704497821323067136093475444983472837327112728191977112792305255866157682569900303939657989281076073675536205181545659177023821150774307106090885050269696 7054 4864488895105700878022786153487121067121554688717742193005699252370029127395074973653748082757166566536793186590263839919976262118442267058446505481583264703622558180440037324379219159650548299736873241487088656351833193920464462791574036795961652736549098836861643697811951900617673564207579124005605229893647063204236457393989328297203623779163773180772959392766533747114331843354587799871487521089288337198559379638229222359675561913282445551844563812670285575844682871962528015680575663881940811844549268635483606320422531356977153444173962231959964549816471648024214428027465469018086728724120881794201552092964939528023761114864541225530968230571664969128462674455967832931576790285455334033544168137245527634503469707073905366109024785390449318911753800723390615890645593848246686136830755920031336485768878687352690084271866344478526946703342602985253576938406838788311901534313141947833858481237390107469186869456251387772724202007107427443817707777754571569542780245539466508165988130623238410166095404514488121864435150515412937697946837482965462679552 7055 3903021934998545220152776143667200000 7056 1228397835384720000 7057 2337111329442635310585516866845483439992778955315566078114617523080289961998646666623464149153678578712031353289781713117936584270563232033123963923196401341947694716912221430266831911210616819178934633218425415941898073682845040467715641187263555772939945330979191403618360843896257876622960481813537174879428774971645163123730545402790742504299870112435984216889654616796601336717234615067229742628977218594938259426104427323462742591415076426375319037499318379407265285184727912671308273953413037148708164475794372220881354920603025171071168331724320366984997168406820523728693753447414654957752295089120940480600191982560388672237254424472070797036746226851510309290014984429573161559924102843507494378565735043880451450115927132306018963408572174191306300047580143678967071637422486931148121171221201251753761409986155619735236281175436863516214727512755514878434287702675710322483871332060147571582950713945137197651407055030581983066761145589353982741622602920985011040268895469644719005120541933897580934233804035980316709022994581095627981566610700193298684577103499194589313726580524098687748706589511767157705269697490419947008982146840839558820821479704930916956189950820791607765592270939171561513832400220012757152269219387869333609351768864291837463422592545528136788540469558053965563478895602242596645970041746497485988584456796465752433511278010373345910071287242903390285856815726547627343256983830621100814086046975792771684049426145555210806123476621751140399234104472450373842579337456195808381464631272320399968531597254394734060862804766867119443857144681501981569587412219921889964709815738270808073973459914659416024387275899174754175529147348137957020315791979231902265243772093762679486092150641396731933913389246427199921807111942281801587245121541325619271826737281725430857574865948763380355582166998293679076591249108236064192366100043149897540727418068026291829868847061344548733289948928964128444401265823425911559207495220722564047216959894989467515934461943136956255343124381959945116259210204725370972106470915512352383775575767103151749732325635900369040649449538110034105850442255695872 7058 19457955580422803512091144613948484268486218754870968772022797009480116509580299894614992331028666266147172746361055359679905048473769068233786021926333058814490232721760149297516876638602193198947492965948354625407332775681857851166296147183846610946196395347446574791247807602470694256830316496022420919574588252816945829575957313188814495116655092723091837571066134988457327373418351199485950084357153348794237518552916889438702247653129782207378255250681142303378731487850112062722302655527763247378197074541934425281690125427908613776695848927839858199265886592096857712109861876072346914896483527176806208371859758112095044459458164902123872922286659876513850697823871331726307161141821336134176672548982110538013878828295621464436099141561797275647015202893562463562582375392986744547323023680125345943075514749410760337087465377914107786813370411941014307753627355153247606137252567791335433924949560429876747477825005551090896808028429709775270831111018286278171120982157866032663952522492953640664381618057952487457740602061651750791787349931861850718208 7059 610823222049981630581113726841840597138644753374281793011712000 7060 2786600818427936886607147387792035633067826461839461565341170439855111294447509041805072542028802709163868160000 7061 24546949401227528139099344841121434803166309802986325829378568042580179891144256039479902185877831417856 7062 176055432688846040568958202454629941248000 7063 11998153338451797150280732581346426673652696694784010237334948348753703673908404735450239254886025429632253694313926308386223548107822544964351114831803280945256908658452783700539335762570959711890987927740780872084015977242522165581770262840356114736213609828710639472984760341414036241414640023586675359744 7064 130590383978237563948179695368157486352620341213762949500625053195680499594405253959435417867737525083827593977215049508634857642577262965445842459886163652739194706432859533134970864660005315323776131791885700258593720372658924868304169155273834089952553177040761651200 7065 1903354687029584802021233236282335521957848773820416000 7066 311327289286764856193458313823175748295779500077935500352364752151681864153284798313839877296458660258354763941776885754878480775580305091740576350821328941031843723548162388760270026217635091183159887455173674006517324410909725618660738354941545775139142325559145196659964921639531108109285063936358734713193412045071133273215317011021031921866481483569469401137058159815317237974693619191775201349714453580707800296846670231019235962450076515318052084010898276854059703805601793003556842488444211958051153192670950804507042006846537820427133582845437731188254185473549723393757790017157550638343736434828899333949756129793520711351330638433981966756586558024221611165181941307620914578269141378146826760783713768608222061252729943430977586264988756410352243246296999417001318006287787912757168378882005535089208235990572165393399446046625724589013926591056228924058037682451961698196041084661366942799192966878027959645200088817454348928454875356404333297776292580450737935714525856522623240359887258250630105888927239799323849632986428012668597598909789611491328 7067 1413238943542536196420309193070079900440622633681067765813865719105662746624 7068 535066600508416327680000 7069 9572808005397034232158277086599100170210422600972558655957473374536867684346456746489709154933467458404480423074945896931068249172226998407675756229412459896617757560472458978372943508318686491356916257662670503698014509804933285755763266303031524445962016075690767989220806016599072262647646133508248268306140262283858588154800313969830881297612267980537791352380025310398879075193792983315373025808290687364867110609323734316903393654436153042433306777597208082052158608116645530301678690113179800161108641692853748616730029754789991100707505486742816223170548401794336865192729614120610426706953400685039372208538386360567352001483794122637601984662512545183786226851901376223531669749449125247006696974605250739734329139674837533925453674121511625487590604994888268509049125426882506469982704317322040327183406735303293418435527807694589392962415523892246588942066842430159709480893936976118364453203766124319281961580163297405263802641453652333993913309686181564354605220941395843664769044973739761244491506621661331375377240158185804167692212496837427991751412027815932701037829024073826708225018702190640198277960784680920760102948790873460078832930084780871397035852554038561962425407865941766846715960657511301172253295694722612712790463904845268139366250178939066483248285861763309789042948009556386785675861893290993653702609241935038323721967662194730489224847651992546932286610869517215939081597980605770224028934496448412847192817866449492194143461881760242692671075262891919156731259204966220578031130479129691424358271105422354000830713294048325087721242038864615432116509030040452800061295451405263957229870995291810444968035890282083019793102967387537973071955213483946933871678438490496051935175033449027161014001309242353365810879721930515586259301356017833269736537402315905947364792626650926134805936464556025010909497717756347334918931931545776741980326819504406635691335142797563267271611555630813037070108267584812752533746513900424079622337400667729876858945267556119088972821885437468507935196197724998555119501748104869938595363944758342054509566903605804647911590500145308098699697563411479330291712 7070 849032757951610920953695034985676800000 7071 910046417098943677645135010250101948850313384115918298679642076933312029714856173469724582839389478897263402579263767536822480327791373461930518976103423417185497917449874003629625760692206994221600007928892042253871546108888273988394739975299125951049639881480179221016207762164585944443736527544996771024087932160576516570848455893289061939001778917013248870744061132499283175932698007230303676966834578515073986857950918426383409142072801798170021532400076120257330883140202342967697943569346619915712342388687333230301610065790868941196586911645125044973087860564676296709982428478942261588935214604286535218707536375434091684473619452138111313988868715234317131618922187329524553649555654789816643217260544 7072 37944058862223360000 7073 6465781344719352131173021011479916058646886002988485168178497735746423184364124583898903494291507130852697193712268227774932575802219957720611713558438648614450208804631182840898647316271272952856576 7074 85086585001479899973626430464491345969938432000 7075 11801713520271304105835731083952877357852621547241747591604760389163843532621641626419200000 7076 98906797416570752637062621429760000 7077 76536277361607153257642597931299806816438104725815289575410565059497075347984562305437173090390699409408000 7078 19924946514352950796381332084683247890929888004987872022551344137707639305810227092085752146973354256534704892273720688312222769637139525871396886452565052226037998307082392880657281677928645835722232797131115136417108762298222439594287254716258929608905108835785292586237754984929990918994244091926959021644378370884552529485780288705346042999454814948446041672771722228180303230380391628273612886381725029165299218998186894785231101596804896980355333376697489718659821043558514752227637919260429565315273804330940851488450688438178420507336549302108014796048267870307182297200498561098083240853999131829049557372784392306785325526485160859774845872421539713550183114571644243687738533009225048201396912690157681190926211920174716379582565520959280410262543567763007962688084352402418426416458776248448354245709327103396618585177564546984046373696891301827598651139714411676925548684546629418327484339148349880193789417292805684317078331421112022809877331057682725148847227885729654817447887383032784528040326776891343347156726376511131392810790246330226535135444992 7079 9802555397526563053730075736677478574295472743395900063700452735525752508770771708405462174651870677406187953228744598457413887152360446369459974378918358934136583741923797993853894152518334967149482247846574595786766858040251684613901584694304281032665104461507346420962105360997449996951189640712446226745487628578671194270515521505106822448754962412070698344837145917848452172998444014914941978427689663861623921263947503940509075102142620715451706140259541076021410414711445023028918978675896115364975249093482238583531550468904950887124485618424643812526641563437400949957355124859505076947920282301480317141543307633220968449519405181580904432294412846268197096296347009252896429823435904252934857701995776757487953039027033634739664562300427904499292779514765586953266304437127686625262289220937769295035808496950572460477980475079259538393513496465660507076676446648483542508435391463545205200080656511302944728658087216542990133904848539990009767229118649921899115746243989343912723502053109515514359302780581203328386293921982263467716825596761526263553445916483515085862736920651598549222419151043215563036631843513262858345419561854423120724920406815612310564713015335487449523617654724369251037143713291572400387374791395955417897435038561554574711040183233604078846244722445629223979978761785740068532082578729977501391471863741479243491294886087404020966243995640368058661489530385629121619556332140308709405628924363174755525445495244280006802904966922488517295181069201325216492809425885409871903877610628804018542869611952490496850650413105484889826551847797366202487305246761423667262766542238990292203387899178813895647268751648853012268137438604838884425682138607561660284598721014267957181619234251803812878337340664169846590340835256847960329524588562261268210214299971487690101547649690548362041278939705369611171325662982499670956986297902875383787854663172512394947927186224704785686130232965952549959790866006848258594556430234034257533273498283755393903559953977465947108169610687967752125640906470398520442369790059386817121652679432542263817796509292343959461468672148795493068490304933354834218713088 7080 3153112412870309157273600000 7081 10709302201996317956810204692858340690159063940953792261973344256 7082 79699786057411803185525328338732991563719552019951488090205376550830557223240908368343008587893417026138819569094882753248891078548558103485587545810260208904151993228329571522629126711714583342888931188524460545668435049192889758377149018865035718435620435343141170344951019939719963675976976367707836086577513483538210117943121154821384171997819259793784166691086888912721212921521566513094451545526900116661196875992747579140924406387219587921421333506789958874639284174234059008910551677041718261261095217323763405953802753752713682029346197208432059184193071481228729188801994244392332963415996527316198229491137569227141302105940643439099383489686158854200732458286576974750954132036900192805587650760630724763704847680698865518330262083837121641050174271052031850752337409609673705665835104993793416982837308413586474340710258187936185494787565207310394604558857646707702194738186517673309937356593399520775157669171222737268313325684448091239509324230730900595388911542918619269791549532131138112161307107565373388626905506044525571243160985320906140541779968 7083 2747137293819520040895935033408721321455512614479515385905440687830032431351868681809672079826842740632005425812113914368270838083819928850857705893141668872750385355329565324073839015497115763361847769709303867393579867508115607526572032000 7084 278744234065920000000 7085 3233671212652274214531885351207488716800000 7086 22168109193917048773184738053961809065659426123004657167758817388669013913322788797556499600666677793442345371907375472559537555544474117645014451352771538176813440024123752297586744175245356004022341286626554785167996096717953461106638884147788290871994493577240215178742104619509360183788561861843895559931356489379373874573237559201412710655673255958937600 7087 22361051525666278085920137480539425533092495027572597566943283873127469050104583394350738301821844711355056890301397336064 7088 1149881575545784338564359930447819673489159183899858650054701291672495748773149058387138185699508765828550083009913289308912162732769280000 7089 11249694804530125128865213781452686900645454675968000 7090 16361126708176060956922374931710352201327776922701199972583452920904984492725640189102348394437811118696407826330256728374575642070971703535872755062635610195700727706677914078215350952523397379800630530198974391910400 7091 191970453415228754404491721301542826778443147116544163797359173580059258782534475767203828078176406874116059109022820934179576769725160719429617837308852495124110538535244539208629372201135355390255806843852493953344255635880354649308324205445697835779417757259370231567756165462624579862634240377386805755904 7092 697586870056992606646598950179914384154286965254177083487158272000 7093 436677377422124602928333452753740203612100346863428074001018994322046976 7094 5100786307674355403873621013678911460078051329276895237773144099253155662287418135573952549625178689672884452422072496207929029027107718623077602931856653369865727566613092577448264109549733333944891596065565474922779843148344944536137537207362285979879707861961034902076865276142077675262526487533301509540960862946445447548359753908568587007860432626802186668229560890414157626977380256838044898913721607466316600063535845065019162008782053626970965344434557367976914187150979776570275307330669968720710093908720857981043376240173675649878156621339651787788356574798638668083327631641109309658623777748236686687432804430537043334780201180102360543339914166668846877330340926384061064450361612339557609648680366384877110251564727393173136773365575785027211153347330038448149594215019117162613446719602778686901587738469534357805456524027915871666404173267865254691766889389292940463243937131091835990821977569329610090826958255185172052843804677839328596750766777638104890338746791633266659170056392839178323654884183896872121952386849636559562303060537992994673917952 7095 1670197222742320742400000 7096 2089446143651801023170875125890519781641925459420207192010000851130887993510484063350966685883800401341241503635440792138157722281236207447133479358178618443827115302925752530159533834560085045180418108670171204137499525962542797892866706484381345439240850832652186419200 7097 75897647891218384631813785328263427837662971702441946493802749362176 7098 42348279980160000000 7099 532878138289056425658948499704286903352485943619210899185105302553138556063044337664 7100 4305049481038928769397555200000 7101 17157608614828564573083054274647339434066133247815956217110666967956535897527156736000 7102 71511554429906549595716875754951409405630873600 7103 164459589256269014090049086330597180376327194038065588883116254841706423402189131438607454483964159158909935027916545537153299586154776118596845793509579154203539238940343814483253454637937049704219767960287516853627277518982639207131303489158636892609725513213272436491308169456212194048049450059195104234494022969992139619254401335643822263296410935459191113402175281887261737372064262902135203199548689871573858637812240286270771902948868810549207811483660616693283623152263490823481147951744903121039108588695155708879442865031719644502679114109203828965822971264366978216039737718474886329051879326952912400432174645516996963406772156922902055135960739915016336615136613785189842028776626027806806741595646777748155005533612973129292456129259735846212006809159597441681730695063449618092336482914144678020983486887975095493090541674187354395688268929119622909894929307534084465109202384628454033406076391711935945148758119378780518762390567402697031706912645079368084595083736597924522047342221461813439757124359211453780255784568583582366794209871197026613309089685161893034777683668946729605591158139588652835627188351100209839238506599857017251796066247953399906603272236294785405946830494724163388408384100934781140937470548204885572435533487915530395715258738789754089284478497330369746624483361891906849617552353189838215985024015913365427570048423583772139019204223561513239664480733018263069301566408485701524379468079888645319197592569940258438613806057531445112180988557101580643346626184915512669463685911083340840761728739563114803610681721159950781356262885695537010229257382849705333179563036716663754199354716309183351075687656463163139073191725160120609208705186761001207913334215780112599514777122797110958283447285188360976933011706724553709607865199620186745196698716910442818174726853150663028412737687687962326457343654200601199574285828956887334891735860652485712718683155564096725689915122600106576426202673823950713664729654225323290035356667782193534685108516830005327278336923147943578446336626289673583542053519700985458402465279818518989200156680443661754180303589873526127036564639772759658331540719403008 7104 18192606065621729280000 7105 1541696504463360000000 7106 161993420467200000000000 7107 119340657147440087558683311314656875773952000 7108 689901856746095046662403460307717007610379722991896986752171358597729570421356340880303625817808368569025009407470337300015289943629265176353831552645593658359576636574291028746029235973505989942988881737602018010291061184793670080765263680233122676987620752802519818821322651342778976249963950354448233302627129173265544608368100699345728692356987638375156279709587820306921560299261459762399893378764253791425721198789799102047728739694941190701246283908624224314575744480213101988615096662640494534368464255774904160740926291582124032 7109 10525413712401216901763141525158219544084940418436197688519440309869211097740104412070877086973706186170235841786658914377811173513905671590198130784613065869026511292182004126928221096827971181070065149458401078632145761214888909256403423306152761127022432845649435935443722845197580419075164803788486671007617470079496935632281685481204624850970299869388231257739218040784751191812112825736653004771116151780726952819983378321329401788727603875149299934954279468370151881744863412702793468911673799746502949676489965368284343362030057248171463302989045053812670160919486605826543213982392725059320276924986393627659177313087805658033418043065731528701487354561045543368743282252149889841704065779635631462121393775881920354151230280274717192272623094157568435786214236267630764484060775557909534906505259393342943160830406111557794667147990681324049211463655866233275475682181405766988952616221058137988889069563900489520519640241953200792996313772610029242409285079557414085359142267169411029902173556060144455958989533041936370212389349271474829431756609703251781739850361154225771754812590694757834120933673781480140054470413429711264422390849104114948239869017594022609423122866265980597151662346456858136582459825993019998115085112676635874143226593945325776559282544261714206623829143663783966935161082038375523350604149645823041537018455387364483099109361416897229070307936847338526766913168836435300250143084897560285957112873300428645924476176540071283587682012487179583267654501161174184075834592810845675898309333813808750639332039347431083630154236850006800824684514368654672472502381141323492034349866480268758701843787734468844010013642440900684270410247718989357131952704077306453389809927206368945735859015101330140626252055102523712749230371437414903372775691951692588717882268340363182518601642433818415212012029588893269993868838476772754293053240789433071095081759085613995721956102190444154567846406820891276971124732845674542697870420690562262826738060386219846945077120340945813563081468389020565544082539109346691425260863069337757777908385215308810027548394352267539429751905672130340136945456618133218606041792512 7110 472325428776842470699617484800000 7111 734486705936127230631080569363398415890300120959228583140873822903626007258000236121155983748220270903688535654806214049333122289909129048379302189947135040820219104722944 7112 11395524776983915175039254080065805263831040000 7113 14910200497749093214537892007937670329963534485355205405567255788475384294848203546127967565240557222252763587858657567323299517690533862800269622904478489267167197879498735675467788463181119393326694529906967220287431411448025481025859419755300879581997299818171256357129547975304576113766179267297227096458656680518885647496781101355647990808605145776345069498270697594868255554481324150461295443424617734390972200680667847497865775383720784661217632786842847154296109189369075187182763107440175020699031017696253267645261579317917596732564879960393728736839071507491656445296352108198990013873114556076630593023304275975112158158415781103830815768393625030399051884444421117206930286994319848076355882471596752896 7114 5223205179058539933566587918007205335119924561179540723479699557635231398182316170827727410816182978225033679280202236116919325723758303870031465402221213050742505028211806799307022448178926933959568994371139046320926559383905223205004838100338980843396820850648099739726710042769487539468827123234100745769943923657160138289520388002374233096049083009845439148267070351784097410024837383002157976487650926045508198465060705346579621896992822914018268512700986744808360127642603291207961914706606047970007136162530158572588417269937843865475232380251803430695277132593805996117327494800495933090430748414194367167931191736869932374814926008424817196380072106668899202386269108617278529997170291035706992280248695178114160897602280850609292055926349603867864221027665959370905184476179575974516169440873245375387225844192803182392787480604585852586397873426294020804369294734635971034361791622238040054601705030993520733006805253309616182112055990107472483072785180301419407706876714632465058990137746267318603422601404310397052879244134027836991798333990904826546091982848 7115 56401428471781036460375105193938543966571764897505012703504736789080447786205325071941559223395920775600877131562434038101882437847031912759939164088821616695881307308532165592906721029016887258007791865622936223691306816027928625000354750685133616692488504816558198827664405062475626689872263815957294070172531850393400746299125153462154839587902082700541785883767829733221007043801484623751440585499427065909378140731723422367744 7116 328233165116562919569829137655257864484382953917614637597312737993108279027778867049195577113979889977875028140151722581810553942488626757752770372620342830714800513745627218182144000 7117 103452501515509634098768336183678656938350176047815762690855963771942770949825993342382455908664114093643155099396291644398921212835519323529787416935018377831203340874098925454378357060340367245705216 7118 20892820716234159734266351672028821340479698244718162893918798230540925592729264683310909643264731912900134717120808944467677302895033215480125861608884852202970020112847227197228089792715707735838275977484556185283706237535620892820019352401355923373587283402592398958906840171077950157875308492936402983079775694628640553158081552009496932384196332039381756593068281407136389640099349532008631905950603704182032793860242821386318487587971291656073074050803946979233440510570413164831847658826424191880028544650120634290353669079751375461900929521007213722781108530375223984469309979201983732361722993656777468671724766947479729499259704033699268785520288426675596809545076434469114119988681164142827969120994780712456643590409123402437168223705398415471456884110663837483620737904718303898064677763492981501548903376771212729571149922418343410345591493705176083217477178938543884137447166488952160218406820123974082932027221013238464728448223960429889932291140721205677630827506858529860235960550985069274413690405617241588211516976536111347967193335963619306184367931392 7119 973738689439543533023373761724373008384000 7120 225708578231493788664990542069760000 7121 43112094565995384429621827687048067252571915953914665732175627509224288656343467671842312548244300538553286007958154913291514566712957630833451543693775117799532590252777488903897993612607369957662986852181610818077269037936184972314228421862001709576283884935780089591577488773929289396531875036317641404447201157445619448349825783731014143389574348265014195231699837095054340881662414134217330707542491757693857598750651917604165229726628265472611532533572728702444142107626960538430642048662215883761676081874902898148492670410875114488510313689043128540416696979126217137465521004471880601842975854284744268298891990274407651975304880304397236341561292204282042545638372484104805948791619853433387546468849228906012345770603439228005241619548664193669400312980333511752215611326712936685197454977045542475132695186761343432940726956638169830703305570155134428091496348394215038021586749916041454133202489628933736405076048446431040310448112901212610679776908431685867168093631046726325907578479302885622351691608021127339771372389946774615960901352475073344519298006427079287708761107712371485728088559344327808942653663110813408097339074112917930454827990503496065116608197111260225456525933208971087290927441755447267409912279388621523500540490656128800054380786821301295981390331204172446859128566419792029186143644074596949291178135627593266644922773951944363611050271981309326698605637276339554038989824586075740406931280334329038555733706654419108131977575145523147487573064312836756169457974618492153223888479475031301360642618704033167077718549111754137627856177907770854009538447369753154861023372697053103180835642752154560384385065015879437929202771600374656980406812478275900647233084661461837287201734078525855048256005128417699937127420847601407651444214889234234132843388445771122127595596192327408920228708401273196106833894886762400861201584346074273517859205454885214674926477132194572059257109898882338370670473726905735882926890477243148543028538319095341956493087035884916514052354381694521428236468562080191884048077868495132007455858312745841904885872838223266887841504263805633045873200928590307873663410347182129152 7122 1418758988410691121483823235453555780202203271872298058736564312874816890452658483043615974442667378780310103802072030243810403554846343529280924886577378443316060161543920147045551627215702784257429842344099506250751750189949021510824888585458450615807647588943373771439494695648599051762467959158009315835606815320279927972687203788890413481963088381372006400 7123 174835457150352623368544198741088791398645089869763788464656975502316326110005695935722094882869521528441567801915548815808559992274944 7124 173606401304477239642981694158220476861812572160000 7125 8906241525350400000 7126 91633987321201437052401227097113079627491790780111138490879465241935931043033897619580309656534430613619061480793265603803624192842897338977657469925955993600 7127 2759174052223704603495796971971076304164602621050538606859240160590354474005981930997908003087635234467410304509321914450656932269629288373340898796401607539170085776177759289849471591206871677290431158539623092356945218427915838228110618999168109412882168635889925733860959281531474521378040002324329049884620874076519644694388850158784905176932758288960908494828789574083477816426394504589909165282719472492406886320041722726666574702504208990247138082148654636956425094888125474459561091114381816560747269239993785481503530906296007327264660076098760226586668606664077896797793344286200358517950454674223633171129087377562089726419512339481423125859922701074050722920855838982707580722663670619736802974006350649984790129318620110592335463651114508394841620030741344752141799124909627947852637118530914718408492491952725979708206525224842869165011556489928603397855766297229762433381551994626653064524959336251759129924867100571586579868679225677607083505722139627895498757992386990484858085022675384679830508262913352149745367832956593575421497686558404694049235072411333074413360710893591775086597667798036979772329834439092058118229700743226747549108991392223748167462924615120654429217659725374149586619356272348625114234385880871777504034591401992243203480370356563282942808981197067036598984228250866689867913193220774204754635400680165969065275057532924439271107217406803796908710760785685731458495348773508847386043601941397058467566957225882822920446564809313481439204676116021552394845310375583497806328862686402003287081127597058122692973987143152264808182795386097334656610460631664201911105495852611398603573481136137891864600644161016284027468977382423978046746035998609657641422917418333557586380910981025654723088384328218732795976154934246490089692429752910990984501976860529351816166118156308954170894637337681484550837369272752793655116901398148753505142989149112653739195294536460452611792455033528469655722910318521967096507320990543561506753826452422101885215557570296634656899350680428449371407133987973132280579076983583688448477174932015733881912695861646289080821856272883560514935884859429779703914458262219656265728 7128 935922160293120000 7129 11036696208894818413983187887884305216658410484202154427436960642361417896023927723991632012350540937869641218037287657802627729078517153493363595185606430156680343104711037159397886364827486709161724634158492369427780873711663352912442475996672437651528674543559702935443837126125898085512160009297316199538483496306078578777555400635139620707731033155843633979315158296333911265705578018359636661130877889969627545280166890906666298810016835960988552328594618547825700379552501897838244364457527266242989076959975141926014123625184029309058640304395040906346674426656311587191173377144801434071801818696894532684516349510248358905678049357925692503439690804296202891683423355930830322890654682478947211896025402599939160517274480442369341854604458033579366480122965379008567196499638511791410548474123658873633969967810903918832826100899371476660046225959714413591423065188919049733526207978506612258099837345007036519699468402286346319474716902710428334022888558511581995031969547961939432340090701538719322033051653408598981471331826374301685990746233618776196940289645332297653442843574367100346390671192147919089319337756368232472918802972906990196435965568894992669851698460482617716870638901496598346477425089394500456937543523487110016138365607968972813921481426253131771235924788268146395936913003466759471652772883096819018541602720663876261100230131697757084428869627215187634843043142742925833981395094035389544174407765588233870267828903531291681786259237253925756818704464086209579381241502333991225315450745608013148324510388232490771895948572609059232731181544389338626441842526656807644421983410445594414293924544551567458402576644065136109875909529695912186984143994438630565691669673334230345523643924102618892353537312874931183904619736985960358769719011643963938007907442117407264664472625235816683578549350725938203349477091011174620467605592595014020571956596450614956781178145841810447169820134113878622891641274087868386029283962174246027015305809688407540862230281186538627597402721713797485628535951892529122316307934334753793908699728062935527650783446585156323287425091534242059743539437719118815657833048878625062912 7130 30957424743701230387200000 7131 954252831855941965730425088508010901117666207062733145956304370462424594870285026952189924175395662224176869622954084308691169132194167219217255865886623313098700664287919083229938461643591641172908449914045902098395610332673630785655002864339256293247827188362960406856291070419492871281035473107022534173354027553208681439793990486761471411750729329686084447889324646071568355486804745629522908379175535001022220843562742239863409624558130218317928498357942217874950988119620811979696838876171201324737985132560209129296741076346726190884152317465198639157700576479466012498966534924735360887879331588904357953491473662407178122138609990645172209177192001945539320604442951501243538367636470276886776478182192185344 7132 44153718831750082986393821459693888487064302271481407152138966950254692506966805816339432052339735588417600602078101587200978556392272971286645219369317994135012904740754625839745871102304383356351288431206529152658627915826794885168976875534919851327207728179361268404564649685937854479997692822684686931368136267088994854935558444758126636310847208856010001901413620499642979859152733424793593176240912242651246156722547142531054639340476236204879762170151950356132847646733638527271366186408991650199581712369593866287419282661255938048 7133 12286109018574640281887470163298740913820361415458826483030987109123792562082206449101044997003290039943427782977460539787492913262410286043495541587766559687943074466255650509352279820872662744976371638006559613014032360696342697555732749148524661489882736464599694820336394589607973111208591384152755568377856 7134 924383749658959747164930048000 7135 902422855548496583366001683103016703465148238360080203256075788625287164579285201151064947574334732409614034104998944609630119005552510604159026625421145867134100916936514649486507536464270196128124669849966979579060909056446858000005676010962137867079816077064931181242630480999610027037956221055316705122760509606294411940786002455394477433406433323208668574140285275731536112700823753980023049367990833054550050251707574757883904 7136 33438758850600277920322932150119035669895570691582353805468821587230720000 7137 157619585073082654330454016000 7138 79367664670330668331468799970812301085664870400 7139 4986244769936257843200000000000 7140 2862720490291200000 7141 5652955774170144785681236772280319601762490534724271063255462876422650986496 7142 85576993653695118271554976448630052210604844010365595213491397552295631227819068142841485898812341915238951801326833436539606232658056050606595529149992354623365202382222242599846255790963538885993578403776742134922060748945903176990799267435953862138213512817018466135682417340735283846657263587067506618694761245198911705735502037030899435045668176033307675005207680643630651965846935683107356286773672772329606323651554596398360525160330410623275311312092966826940172331296412323151248010553033489940596918886894118053288628550661633891946207318045547408511420540416917440386293674811325367753617382018160511679384645416876972028967747722032204945491101395663244531896633075585491435473638048329023361519594621798222412146315769456382641044297311909771087397317279078332910542457726172766472920119267252230344308231254887340323430082225534608775542758216401236858786524932275749426983593938748048254594335227797843689583497270224751527723925341920829162664512394058455575869468092538307526494416834843747998475901408221545314373535891912081273623904106984678131171046981632 7143 15268045309695071451686801416128174417882659313003730335300869927398793517924560431235038786806330595586829913967265348939058706115106675507476093854185973009579210628606705331679015386297466258766535198624734433574329765322778092570480045829428100691965235013807366509700657126711885940496567569712360546773664440851338903036703847788183542588011669274977351166229194337145093687788875930072366534066808560016355533497003875837814553992930083493086855973727075485999215809913932991675149422018739221195807762120963346068747857221547619054146437079443178226523209223671456199983464558795765774206069305422469727255863578598514849954217759850322755346835072031128629129671087224019896613882183524430188423650915074965504 7144 5009446390131367492976640000 7145 3609691422193986333464006732412066813860592953440320813024303154501148658317140804604259790297338929638456136419995778438520476022210042416636106501684583468536403667746058597946030145857080784512498679399867918316243636225787432000022704043848551468319264308259724724970521923998440108151824884221266820491042038425177647763144009821577909733625733292834674296561141102926144450803295015920092197471963332218200201006830299031535616 7146 29413440017583693154049454318596807131036805046445374075836729233095814319535581732578304102206569986199584568252076916736000 7147 49144436074298561127549880653194963655281445661835305932123948436495170248328825796404179988013160159773711131909842159149971653049641144173982166351066238751772297865022602037409119283490650979905486552026238452056129442785370790222930996594098645959530945858398779281345578358431892444834365536611022273511424 7148 706459501308001327782301143355102215793028836343702514434223471204075080111468893061430912837435769414681609633249625395215656902276367540586323509909087906160206475852074013435933937636870133701620614899304466442538046653228718162703630008558717621235323650869780294473034394975005671679963085162954990901890180273423917678968935116130026180973555341696160030422617927994287677746443734796697490819854595882419938507560754280496874229447619779278076194722431205698125562347738216436341858982543866403193307397913501860598708522580095008768 7149 61072181238780285806747205664512697671530637252014921341203479709595174071698241724940155147225322382347319655869061395756234824460426702029904375416743892038316842514426821326716061545189865035066140794498937734297319061291112370281920183317712402767860940055229466038802628506847543761986270278849442187094657763405355612146815391152734170352046677099909404664916777348580374751155503720289466136267234240065422133988015503351258215971720333972347423894908301943996863239655731966700597688074956884783231048483853384274991428886190476216585748317772712906092836894685824799933858235183063096824277221689878909023454314394059399816871039401291021387340288124514516518684348896079586455528734097720753694603660299862016 7150 9222514306790400000 7151 46291259055752372453043340890904692907451237727531033123616553770099064526964744148448998115929923257870387639378667772272192694584940810965828900741369792431884989805461922001811192371541386814183858279949501179060419029732324447774069126842747191931557325752750636260943827833458358843655994775635770524989059482490570607281015727105568651692919103289687577373977485702946509357393968704717897486327885657411168691678785111197394083764048855138518128986033722953619526404758576920110539690821664442912034057449531577680848742777603874867101891263285337653653481934422274315402287260451949234133094655367659526016797662816232732751521065134145163769947108899222780973399349315474105346621564497340178206644346930226535220714246422417351500018134896748074071145045674181037149426547219808560760429107210758908318454771869145550376197846306637382041138525727734003784160128014143925973527908229082197820597180175512393302721559117583231513158083003905960403105537572519362408090570002894954408821771789826656607280516682098300342381132964689039058757730890652167477931444620575837377025932575342226451267777743910785628008455628886302934093226984475680608872156129478543335129658259596085420341388227102788431023649962147710844534966550736079489129211422966694549322125232059215600621924283132239501063777958092643118991111914664520396745118457691378857437739642300429330248345592907170357572715225779224797171501368493010506688895188837791674999835841396910826082834263851089817527719408534645183637058758205468732305496324106671980070087219405088974526264681888467576081325676358380558239525876926754930229702706365598434250664892910817597047760828508976646196966844041683269516343092449925936202832877544455675151201805439310830674010965540575364375882181319161476629267529414324521042318216102809759811256189917086859200243855947205510061525160736533755325760007443637686541039840319200115687122621816888925806165267794377563508902562471842722996169839683288808094405218799326502268615917301823711886296625295067649161710857166642467847779634211995176806434904213282735367791613145907507389740211122437608150566437783050924988911788243812615872053248 7152 12391632077015526054825737215379788554413077954560000 7153 392751190419640450225589517457942956850660956847781213270057088681282878258308096631678434974045302685696 7154 79072337406837467193016320000000 7155 124904542307451830009856000 7156 2825838005232005311129204573420408863172115345374810057736893884816300320445875572245723651349743077658726438532998501580862627609105470162345294039636351624640825903408296053743735750547480534806482459597217865770152186612914872650814520034234870484941294603479121177892137579900022686719852340651819963607560721093695670715875740464520104723894221366784640121690471711977150710985774939186789963279418383529679754030243017121987496917790479117112304778889724822792502249390952865745367435930175465612773229591654007442394834090320380035072 7157 699341828601410493474176794964355165594580359479055153858627902009265304440022783742888379531478086113766271207662195263234239969099776 7158 90800575258284231774964687069027569932941009399827075759140116023988280988970142914791422364330712241939846643332609935603865827510165985873979192740952220372227850338810889410915304141804978192475509910022368400048112012156737376692792869469340839411689445692375921372127660521510339312797949386112596213478836180497915390251981042488986462845637656407808409600 7159 11850562318272607347979095268071601384307516858247944479645837765145360518902974502002943517678060354014819235680938949701681329813744847607252198589790666862562557390198252032463665247114595024431067719667072301839467271611475058630161696471743281134478675392704162882801619925365339863975934662562757254397199227517586075463940026139025574833387290442160019807738236339954306395492855988407781756499938728297259185069768988466532885443596506915460641020424633076126598759618195691548298160850346097385480718707080083886297278151066591965978084163401046439335291375212102224742985538675699003938072231774120838660300201680955579584389392674341161925106459878201031929190233424761370968735120511319085620900952814137993016502847084138841984004642533567506962213131692590345510253196088270991554669851445954280529524421598501260896306648654499169802531462586299904968744992771620845049223144506645042642072878124931172685496719134101307267368469248999925863195017618564956776471185920741108328658373578195624091463812270617164887649570038960393999041979108006954874350449822867414368518638739287609971524551102441161120770164640994893551127866108025774235871271969146507093793192514456597867607395386138313838342054390309813976200951436988436349217078124279473804626464059407159193759212616481853312272327157271716638461724650154117221566750325168992987504061348428909908543576471784235611538615097799481548075904350334210689712357168342474668799957975397609171477205571545878993287096168584869167011087042100599995470207058971308026897942328167702777478723758563447699476819373147745422909318624493249262138803892829593199168170212585169304844226772098298021426423512074670916996183831667181039667925216651380652838707662192463572652546807178387293280225838417705338017092487530067077386833463322319298511681584618774235955262427122484610575750441148552641363394561905571247754506199121715229615903391185123565006378308555360656258279055992791737087019478958921934872167736012627584580765674829266870242891936075537318185397979434660471769031586358270765262447335478600380254154652965352321891773494047344027686545008072461036797161417790416029663245631488 7160 5702320126590668323897761891337103577921352102450047221760000 7161 10194074845839360000000 7162 87630841501383801110072295883397173463659360266614369498615191093550726377286725778269681560383838121204686644558677439016556782241849395821153821849592171134325967239395576422242565929946663819257424285467383946160190206920604853238578449854416754829530637124626909322938795356912930658977037913157126777543435515083685586673154085919641021486764212258107059205332664979077787613027262139501932837656240918865516875419191906711921177764178340478233918783583198030786736467247526218906877962806306293699171244940179576886567555635877513105352916293678640546315694633386923458955564723006797176579704199186596363959689876906882019357662973667360977864182887829159162400662152269399543229925005361488919922196064892721379750037827347923335824429360447395605593494852893776212900395476711600912868270202129666283872571628805004636491192404198947439386155784413594866543397401530650367413231200193278001412704599273264991938133501204710145564389299550126929062568460691515858509690335326759226907130282838879997950439323042018862401918500753317971224190877805552310406319152109191168 7163 761699675013120000000000000 7164 2790347480227970426586395800719657536617147861016708333948633088000 7165 57755062755103781335424107718593069021769487255045133008388850472018378533074252873668156644757422874215298182719932455016327616355360678666177704026953335496582458683936937567136482333713292552199978870397886693059898179612598912000363264701576823493108228932155595599528350783975041730429198147540269127856672614802842364210304157145246555738011732685354788744978257646818311212852720254721475159551413315491203216109284784504569856 7166 350523366005535204440289183533588693854637441066457477994460764374202905509146903113078726241535352484818746578234709756066227128967397583284615287398368684537303868957582305688970263719786655277029697141869535784640760827682419412954313799417667019318122548498507637291755181427651722635908151652628507110173742060334742346692616343678564085947056849032428236821330659916311150452109048558007731350624963675462067501676767626847684711056713361912935675134332792123146945868990104875627511851225225174796684979760718307546270222543510052421411665174714562185262778533547693835822258892027188706318816796746385455838759507627528077430651894669443911456731551316636649602648609077598172919700021445955679688784259570885519000151309391693343297717441789582422373979411575104851601581906846403651473080808518665135490286515220018545964769616795789757544623137654379466173589606122601469652924800773112005650818397093059967752534004818840582257557198200507716250273842766063434038761341307036907628521131355519991801757292168075449607674003013271884896763511222209241625276608436764672 7167 3908619599281938291631821162528812650977960784128954965837022701414091140588687470396169929422420632470228457975619929328399028765467308929913880026671609090452277920923316564909827938892151362244233010847932014995028419922631191698042891732333593777143100163534685826483368224438242800767121297846364299974058096857942759177396185033774986902530987334394201898554673750309143984073952238098525832721102991364187016575232992214480525822190101374230235129274131324415799247337966845868838252036797240626126787102966616593599451448716190477861487892337453625989941561259892787195766927051716038196753742188152250177501076121219801588279746521682625368789778439968929057195798329349093533153838982254128236454634259191169024 7168 2078827106035680000 7169 15042970445602509722597598910132977869304364163973502436571611136 7170 1314865500019763888271770208834120672997365672506124683397122814924451479552000 7171 19038759470215676367662586120637050115838335895028964021285945344 7172 1294503152741287296255140785305956940414947410952847360000 7173 2813068588871188521877437474210530633170444917227023755167171264337953209704313530173104209742686966407173556031604648313109338197831607143278290834577068925696394603857474891851611151869046541682532116182327160211025784328310382107209760768000 7174 10625036337485169582023879574771650053080141093693330091317854759131545600 7175 252591555291276902400000 7176 346917109597470720000 7177 3106553808361254380628631949953361873287909699288549157672278495106265387867301347853059625498197453442860773718344060030597550522694329331155520347122084574019599044496130580798155062539608398084457816304405001493405308449318517769545107759888670689716777882145040074749147853714971653302107416182851437696699394298370084166419094212188720289123477865669596232479732227100981695740079240225169540775919937990756711810929521712570796721726162708846514279658195013108131105241352291365237073077953127353019457524748801510289513683633200684329358894930603917793110622263601325603025201050602439688342007126195133129765736069452419454570172953222489551695107818311131314045644550900644831228099431319230381005459374509390041318122346024492593054913012319520545102399194422403533439813835363710810107373537448238915131649975517514536401410104885030368714807728223002288126687385123774804583551993549958058363552563181957332466851940689853092297040002809836565481394698601092029211262562006757101707820683282513681832689603868666072308008888293233524484860571289375178581724318365755472220950033671811228375331924198335740843174039648965375066863333022308561288238719079941955595322658509710391406073056103842142838339506093375874977222213497896658329161727811118381039999794389230339688815032135018954692316930315836886472910346690000904930394197241100497716264658122548159065247310619406660151178716197547290938809870014011327043956157537969679577896183502630858647720577347322902816252538017511942916954401564419685212541959266974571403134193675194276899382560964856433731651337754442576143140421499158334574114607681920879602740812207926622249084982944936236528808365149302532865047614368561506462708587993859529857750181397781170789429230220971158609651522186170948129152693051081903934494071409166070189046257318303953310256313695596605754769523644446183617565704036174069171357273062562917152431378578833031825032035317936463874170304854174397126939634292207631695129538989294245532340237062443334432952663690585654738392967920919634711421016174302531488958994311702218081345117346949319069997070823546952793861654596147226030155082705250819680041862820790272 7178 1783758323674482400470212371360478382698948198400 7179 62537913588511012666109138600461002415647372546063279453392363222625458249418999526338718870758730119523655327609918869254384460247476942878622080426745745447236446734773065038557247022274421795907728173566912239920454718762099067168686267717337500434289602616554973223733891591011884812273940765541828799584929549727084146838338960540399790440495797350307230376874780004946303745183235809576413323537647861826992265203727875431688413155041621987683762068386101190652787957407469533901412032588755850018028593647465865497591223179459047645783806277399258015839064980158284595132270832827456611148059875010436002840017217939516825412475944346922005900636455039502864915132773269585496530461423716066051783274148147058704384 7180 178342452379387960742857432818690280516340893557725540181834908150727122844640578675524642689843373386487562240000 7181 61407756199986272286796891793494716132951611277669572906393296076537856 7182 8179201400832000000 7183 6620960096992616582321173515755434044054411267060208812214781681404337340788863573912477178154503301993161926361362665241530957621473236705906394683841176181197013815942331229080214851861783503725133824 7184 73592420834930197668119035548660459103306187769590953603500882667039727921481539736776843884768561013027205312634450515770378414897233920000 7185 47411556107924132014108007927483713268556834291724249353673446324310333283325190355577148940276784311989871516406363085224616130629190833089282048000 7186 358935926789668049346856123938394822507148739652052457466327822719183775241366428787792615671332200944454396496112342790211816580062615125283446054295929532966199161812564281025505550049061535003678409873274404643472139087546797478865217330603691027781757489662471820586757305781915363979169947292291591280817911869782776163013239135926849624009786213409206514505042595754302618062959665723399916903039962803673157121717010049892029144122074482598846131337556779134102472569845867392642572135654630578991805419274975546927380707884554293679525545138907711677709085218352838487881993105435841235270468399868298706778889735810588751288987540141510565331693108548235929193112175695460529069772821960658616001315081800586771456154940817093983536862660392532400510954917452907368040019872610717339108434747923113098742053391585298991067924087598888711725694092958084573361755756669543904924594995991666693786438038623293406978594820934492756231738570957319901440280414992448956455691613498405793411605638508052471604999467180109260398258179085590410134285835491542263424283247039247024128 7187 3181111099761924485763719116752242558246819532071474337456413178988815757176116580201533056510154192325489432287584317471331891735238993235103252835453014603796069421564037714737310784040558999638484803895710721529247035852102162196014190346125998786269980551316521036543127402204130972981357994171239872201420179761530966186413152473281249576062441334445666542059245800551405256437841141990573609754542016502534872894391830233672495843047590613858830622369991693422726251767144746358002762831824002409491924505342772746536462012040397500753263508408938411820145277197927757417497805875816898240862215297223816324880113735119277521479857104099829300935790405950598465582740020122260307177573817670891910149590399497615402309757282329080415288230924615189038184856775088541218242369367412439869549950502346996649094809574929934885275043947402271097563963113700354343041727882366745399893557241395157051764277824698324308446056387266409566512168962877272643052948171367518237912332863494919272148808379681294010196674154361514058043401101612271129072497225000320182867685702006533603554252834479934697856339890379095798623410216600540544068468053014843966759156448337860562529610402313943440799818809450334354266459654239616895976675546621846178129061609278585222184959789454571867841346592906259409604932536643416971748260195010560926648723657974886909661455009917489314882813246074272419994807005386288425921341306894347598893011105318880951887765691906693999255265871203658652483842598929932229546961307201965757657642966289381961116809414323398939544967742428012988141210969860549197970575791615138134603893358266286980713206591700916861183063022535614706205499765912885793653808757113406982617813594105712158574336185751327918888375531746274466416283158718639050884252357684307869628921929122986055873583367493943248189702465224290924292883992211912892024387280933042246831469847616064427164089731664725024588832804165566939007150392170674582657986185515220614855812647925037307425116402751941974459343527619159710452114399151021705944495120562485792244694010175183071315297400163276102727677000523312079660914334306454759454878804690176839352362867528489238528 7188 21006922567460026852469064809936503327000509050727336806228015231558929857777847491148516935294712958584001800969710245235875452319272112496177303847701941165747232879720141963657216000 7189 75289774980681813660354478080000000 7190 16753793749172286419888511930071400654159643568846028771925455791006704120551055553640804755904318585545121614162182889855565457480675024420733701184138864840397545171638184016092519375383958916915845662923749777316249600 7191 779247216242657165574144000 7192 4513592527631639390453760000 7193 203591110384763167088878023472143523727796450052574357597210443455284208459271461132898115616649868308831323666405396318165241071055295567046608181468992934642948442980098413743187890178595775976863027449325486177871810294534538380544908182152063922321278755284257346338760153741064382270806911626959351820890891504737981835930441758289999972867996245404522658691791731235289936412021833087396711024290689056162231865241077134955039733955045799286965159831679468379054480113097263766912176821236736154207483168341937455778333568770585440048208864538172058356489297740667376474719859576052281487415181779022324244792327279047633761374710854662389075259890585980838301797295361287824659659364724330937082249573785567847385747824466069061146578446779175372098443830833605666637967511639514396151651196832150207785542067812795515832657602812633745350244093639276822677954670584471471705593187663449290051312913780780692755740547608785050212256778813624145449155388682967521167226389303263674833417523736299602816652587145879136899714777670503185352260639822400020491703531884928418150627472181406715820662805752984262131111898253862434594820381955392950013872586012693623076001895065748092380211188403804821398673053417871335481342507234983798155400259942993829454219837426525092599541846181946000602214715682345178686191888652480675899305518314110392762218333120634719316152500047748753434879667648344722459258965843641238246329152710740408380920817004282028415952337015757034153758965926331515662691005523660925808490089149842520445511475802516697532130877935515392831241037502071075148670116850663368840614649174929042366765645221868858679115716033442279341197151985018424690793843760455258046887540070022765578148757515888084986808856034031761565850642122157992899256592150891795703656251003463871107575909335519612367884140957774354619154744575501562425089560785979714703797214070247428123338501742826542401573685299466596284096457625098923173290111115872974119350772009467202387675207449776124286365397985767626221468935321545665389180447687715999090703660416651211716564179033610449670574571328033491973098298517395613104605112243500171317718551223521823311265792 7194 704221730755384162275832809818519764992000 7195 3696324016326642005467142893989956417393247184322888512536886430209176226116752183914762025264475063949779083694075677121044967446743083434635373057725013471781277355771964004296734869357650723340798647705464748355833483495206330368023248940900916703558926651657958118369814450174402670747468681442577224182827047347381911309459466057295779567232750891862706479678608489396371917622574096302174410211290452191437005830994226208292470784 7196 316546623952513149239187180267500568093876820579694891942867170281632518153175040000 7197 4002426469664704810630984870429504154601431842948049885017111246248029327962815969685678007728558727649513940967034807632280605455838524344231813147311727708623132591025476162467663809425562994938094603108282383354909102000774340298795921133909600027794534567459518286318969061824760627985532208994677043173435491182533385397653693474585586588191731030419662744119985920316563439691727091812890452706409463156927504973038584027628058441922663807211760772376710476201778429274078050169690370085680374401153829993437815391845838283485379049330163601753552513013700158730130214088465333300957223113475832000667904181761101948129076826398460438203008377640733122528183354568497489253471777949531117828227314129545481411757080576 7198 814561299678154291488712537896243397761014169600 7199 1571004761678561800902358069831771827402643827391124853080228354725131513033232386526713739896181210742784 7200 1091909187008640000 7201 1431107297642641797498888798754523234117919681764646244284370167880158019206693337238447251316598061526723640979289429508096 7202 9678880300812503279798528955226853543108881246431638243564854114162997177191323838867046400 7203 23972488480710000000 7204 11574632469430293754385221932729994703552984454655221996490317352207566112546306343918484075928547646090143492231161862475213322686896005784966324386350496254528822900360380636134341634242480270567352154510204378194543356366499318377736274060226029506319542695850480344646195527270492924804515187309854570936568713599777467252227032942674348949070730718349885938444172132258409312197734150909091689592497698937568272507875398131660787375269802463692000374332312874158089213505342938093025017569998707149919148407414814484049240433952276623654912 7205 1507000011323587149678660539567886083869900800000 7206 23244947266120763334390959889671057902832898406355731394339869702140999933176356586186604125268662333936600740693148143514589651842602492383738673341683768415290329686735587689194317860302074417273730536965726310412316675112124768433354974584151254889392498097248235871264681093506646864076275042844824630650582062207466339904507146877180534488483240040398952857600 7207 3335636752543959729584177536567599492756217037661378274872695905571376471396703619201402726263191442371892406950386013276819309708169962570491628445187980241190067289785932410768390392686113193604923841729748765538251739865653876826847775656379415303311831126577272362414246358893598839124900440096102020233476366413627094399884357767823359555469250484707699240006315724558990318174565713303907713421978649496162006880109807779103371001119470375517637178682236409922428602172985569557089105039142685150535404230114303275472217190737271849749854036593411004112720654183094296161810179294040579889810338267501760426677490139916431546363262642788582609058047360710054736646887199339719223859031643438073155577016902743611568092356052075497825541272030009296460903724377795242196459710701803866548653208897949004358321239044841731402262164482191283818399230185911462755609322855980592424438786677953168200710779384310870110053132022334262677615064082417999038961888181739866803837162344672048470712708895532692548035987798083778964926917353524188811438322850201935736070666402667202979880504220167632005739409456894150756137340991282128401537137957158093027288449231972320477215048757216745557380110807938193795859307198403960526315638537974548978077858906010901777937816396187117150893607845003273866685901739543407594567903682243393934221612058384675016185169848479241275842560782315576277068474750479932772498896382218047427856838012770850913006665798156753566963089666163247575186897737015552617529434499660608446301620631019854979260019548433572366432304095484196147053158433932495235811194481268635084630412082037430137088331315099380598631891491918304726174138122541870133966336171298947840205456507252991232389243140310384423876297261576381494896920529436555661420005800211180808704016440752064226523698553153329035413765452175026080231335125017598772667363917491645707013555326933862372778012554470070707383259946460713518636361729620757271185180522462807971443048603110643919670598857132020307810680598816788012547036308204181736332454915538929102088772266413452764187509286673607402693776638500732487242522909009725105850158997506806869500743246181553131778736128 7208 35622729885378613283389440000 7209 522354138192885625196120968790016000 7210 3396131031806443683814780139942707200000 7211 53370188040703355673346840585081591884099472602582052397963134489142023542347257907222443620211063077950278511206176212429108955330719401127866055123007683859041076636574918572294246282977811097678781467675980248612027837850462029229564410502070644852989298025236357798627941742297581425998407041537632323735621862618033510398149724285173752887508007755323187840101051592943845090793051412862523414751658391938592110081756924465653936017911526008282194858915782558758857634767769112913425680626282962408566467681828852407555475051796349595997664585494576065803530466929508738588962868704649278236965412280028166826839842238662904741812202284617321744928757771360875786350195189435507581744506295009170489232270443897785089477696833207965208660352480148743374459590044723875143355371228861864778451342367184069733139824717467702436194631715060541094387682974583404089749165695689478791020586847250691211372470148973921760850112357348202841841025318687984623390210907837868861394597514752775531403342328523080768575804769340463438830677656387020983013165603230971777130662442675247678088067522682112091830551310306412098197455860514054424594207314529488436615187711557127635440780115467928918081772927011100733748915174463368421050216607592783649245742496174428447005062338993874414297725520052381866974427832694521513086458915894302947545792934154800258962717575667860413480972517049220433095596007678924359982342115488758845709408204333614608106652770508057071409434658611961202990363792248841880470951994569735140825930096317679668160312774937157862916865527747138352850534942919923772979111700298161354086593312598882193413301041590089578110263870692875618786209960669922143461378740783165443287304116047859718227890244966150782020756185222103918350728470984890582720092803378892939264263052033027624379176850453264566620247234800417283701362000281580362677822679866331312216885230941797964448200871521131318132159143371416298181787673932116338962888359404927543088777649770302714729581714112324924970889581068608200752580931266907781319278648622865633420356262615244227000148586777718443100426216011719795880366544155601693602543960108909912011891938904850108459778048 7212 84027690269840107409876259239746013308002036202909347224912060926235719431111389964594067741178851834336007203878840980943501809277088449984709215390807764662988931518880567854628864000 7213 213480752162813422693387362340326367536397890410328209591852537956568094169389031628889774480844252311801114044824704849716435821322877604511464220492030735436164306546299674289176985131911244390715125870703920994448111351401848116918257642008282579411957192100945431194511766969190325703993628166150529294942487450472134041592598897140695011550032031021292751360404206371775380363172205651450093659006633567754368440327027697862615744071646104033128779435663130235035430539071076451653702722505131849634265870727315409630221900207185398383990658341978304263214121867718034954355851474818597112947861649120112667307359368954651618967248809138469286979715031085443503145400780757742030326978025180036681956929081775591140357910787332831860834641409920594973497838360178895500573421484915447459113805369468736278932559298869870809744778526860242164377550731898333616358996662782757915164082347389002764845489880595895687043400449429392811367364101274751938493560843631351475445578390059011102125613369314092323074303219077361853755322710625548083932052662412923887108522649770700990712352270090728448367322205241225648392789823442056217698376829258117953746460750846228510541763120461871715672327091708044402934995660697853473684200866430371134596982969984697713788020249355975497657190902080209527467897711330778086052345835663577211790183171736619201035850870302671441653923890068196881732382384030715697439929368461955035382837632817334458432426611082032228285637738634447844811961455168995367521883807978278940563303720385270718672641251099748631451667462110988553411402139771679695091916446801192645416346373250395528773653204166360358312441055482771502475144839842679688573845514963132661773149216464191438872911560979864603128083024740888415673402913883939562330880371213515571757057052208132110497516707401813058266480988939201669134805448001126321450711290719465325248867540923767191857792803486084525272528636573485665192727150695728465355851553437619710172355110599081210858918326856449299699883558324274432803010323725067631125277114594491462533681425050460976908000594347110873772401704864046879183521466176622406774410175840435639648047567755619400433839112192 7214 5880806224521921320498890734606660771957124950459227463128315047431106973554547569259194215159106780273940832192304624274830402847745886212643980153584509468118207067137053180321882932003824189500267067363727845678647526810366729893727720744610873799176314710629938308493431697930901323434720416436905431544920668074521004654808910003025504239776337320496439533650617888838494094343531163212184238539406750575381006282211492657431005497296068322899495015834530269333134910584354691361055901870565467406201739989401199360858205517980537547645346531555863948127585652217492905785458575039460822798671354263442206011865329431520686101118771857678509102394459890454297463899949886594425308279157915003430764565546300220813663537642550347267826267957827871250849971485367548434317967685592853992883952594909972285009789802767733538669656868251220192652913772019025257649959006317273807338284564414327467110997000824804039179937297546190729318100804746564729265197554319236283702570051395557880519255746781315931694776311270278910122365062006138313279640139128693428443943456719491023243313152 7215 234871484448138854400000 7216 584569027959812259840000 7217 50323902540081726594611077788871642783008200357719353274494923198971054334288717615517880307725476003608280199075678370969570972722832531634157738343491828481814833013783144486306938146294426603423218229274868174905476549412219689188281340512357013462559688559000349984097872239034257863510390309489686808075698176 7218 470615040281339090464791269097548914096588880743125985213387667729533029112569307721252865635305119779193353092033230667776000 7219 13662768138420059052376791189780887522329464986261005413878562429220358026840898024248945566774032147955271298868781110381851892564664166688733710111489967067914515618963179154507327048442319641005768055725050943644679126489718279482768489088530085082365260294460507596448753086028180845055592202633633874876319196830216578661926329417004480739202049985362736087065869207793624343243021161692805994176424548336279580180929772663207407620585350658120241883882440335042267554500548892905836974240328438376593015726548186216334201613259865496575402133886611472845703799533954237078774494388390215228663145543687210707670999613097703613903923784862034366701761989468384201305649968495489940926593611522347645243461233637832982906290389301239093417050234918078303861655051449312036698975034588637383283543645999121851683795127671731823665825719055498520163246841493351446975786418096506570501270232896176950111352358137323970777628763481139927511302481584124063587893992406494428517016963776710536039255636101908676755406020951158640340653480035077371651370394427128774945449585324863405590545285806620695508621135438441497138548700291597932696117072519549039773488054158624674672839709559789803028933869314841787839722284662622315788855451543752614206910079020653682433295958782431850060217733133409757945453525169797507350133482468941554571722991143628866294455699370972265851128964364600430872472577965804636155479581565122264501608500309405339675303109250062610280815272604662067965533130815703521400563710609852196051438104657325995049040070383912412906717575103267418329736945387500485882652595276329306646167888025313841513805066647062931996227550897376158409269749931500068726112957640490353481549853708252087866339902711334600197313583416858603097786488572131989176343757664996592451651341320455071841069273716035729054783292108906824627548672072084572845522606045780815927522619121100278898739423109409617441832740703082572334537644526621782774499420007661451030727078341197494970772918812755180792547732753563699392660718404328392017735334047453602155611203229502522112038038215095921433709111299000267745373835303834033562251253787880937475044336359641627765703180288 7220 4572102299266252800000 7221 82969035206302474813728460262665617408000 7222 429970031247489038755705171302364413981912541890120096153600 7223 8526050212624902810543175995268590453639775097907374386961684840850216897008709402624 7224 498997194942767431680000 7225 889019891523993600000 7226 376371598369402964511929007014826289405255996829390557640212163035590846307491044432588429770182833937532213260307495953589145782255736717609214729829408605959565252296771403540600507648244748128017092311278582123433441715863470713198574127655095923147284141480316051743579628667577684699822106651961947618874922756769344297907770240193632271345685588511772130153639544885663622037985994445579791266522032036824384402061535530075584351826948372665567681013409937237320634277398700247107577719716189913996911359321676759094925153150754403049302178019575292680165481741919545970269348802525492659114966672860301184759381083617323910471601398891424582553245432989075037689596792742043219729866106560219568932194963214132074466409123222225140881149300983760054398175063523099796349931877942655544572966074238226240626547377134946474858039568078092329786481409217616489597376404305523669650212122516957895103808052787458507515987042956206676358451503780142672972643476431122156964483289315704353232367794004219628465683921297850247831363968392852049896968904236379420412381230047425487572041728 7227 71734424495482950237504405504000 7228 694425605217908958571926776632881907447250288640000 7229 13990674573742140469633834178335628822865372145931269543811647927521646619485079576830920260376608919506197810041631857031016337986216106689263319154165726277544463993818295454215502897604935312389906489062452166292151425525471518190354932826654807124342026541527559778763523160092857185336926415496841087873350857554141776549812561323012588276942899185011441753155450068780671327480853669573433338036658737496350290105272087207124385403479399073915127689095618903083281975808562066335577061622096320897631248103985342685526222451978102268493211785099890148194000690722769138768665082253711580394151061036735703764655103603812048500637617955698723191502604277215625422136985567739381699508831858198883988729304303245140974496041358644468831659059440556112183154334772684095525579750435418764680482348693503100776124206210735853387433805536312830484647164765689191881703205292130822728193300718485685196914024814732619746076291853804687285771573741142143041114003448224250294801425370907351588904197771368354484997535765453986447708829163555919228571003283893379865544140375372660127324718372665979592200828042688964093069873869098596283080823882260018216728051767458431666864987862589224758301628282178397990747875619494525251367787982380802676947875920917149370811695061793210214461662958728611592136144409773872647526536686048196151881444342931075959085522636155875600231556059509350841213411919836983947423211091522685198849647104316831067827510383872064112927554839147173957596705925955280405914177239664488648756672619169101818930217032073126310816478796905745836369650632076800497543836257562961210005675917337921373710136388246592442364137012118913186211092223929856070375539668623862121965107050197250137975132060376406630602049109418863209572133364297863156916576007848956510670490973512145993565254936285220586552098091119520588418609840201814602593815148590879555509783161980006685592309169264035448260436726479956554070566547995260705561087406087845325855464528221386234850071468864261305131568878339649228178084575646032273426160982064592488607345872107010582642726951132258223548118129970176274171262807351126050367745283878790079974445400432273026832080056614912 7230 5259462000079055553087080835336482691989462690024498733588491259697805918208000 7231 201295610160326906378444311155486571132032801430877413097979692795884217337154870462071521230901904014433120796302713483878283890891330126536630953373967313927259332055132577945227752585177706413692872917099472699621906197648878756753125362049428053850238754236001399936391488956137031454041561237958747232302792704 7232 1262253856680889765030299320753816862720000 7233 16393938819746630904344514029279249017247464828715212329030087664631928127335694211832537119656176548452409102200974572061821359947114595713973506651388836694520351092840350361467550963407106027266435494331524642221707681795171697863868092964493721713846413588314186900762497277234219532228739928042197168838391771883656746588789528471902562665233330300598938599915462329616643848977314168065599294285453161090775060369566040177164527378115230954339372123655006110522484446306623693495051755870946813547126087653121291845000553609156112586056350112782551093304115850158613356906354005200720785872797007874735735528493473579536698680928093954879522314816442869875439020312565715982220402481279458624419078674618291862557002039296 7234 6021945573910447432190864112237220630484095949270248922243394608569453540919856710921414876322925343000515412164919935257426332516091787481747435677270537695353044036748342456649608122371915970048273476980457313974935067453815531411177186042481534770356546263685056827897274058681242955197153706431391161901998764108309508766524323843098116341530969416188354082458232718170617952607775911129276660264352512589190150432984568481209349629231173962649082896214558995797130148438379203953721243515459038623950581749146828145518802450412070448788834848313204682882647707870712735524309580840407882545839466765764818956150097337877182567545622382262793320851926927825200603033548683872691515677857704963513102915119411426113191462545971555602254098388815740160870370801016369596741598910047082488713167457187811619850024758034159143597728633089249477276583702547481863833558022468888378714403393960271326321660928844599336120255792687299306821735224060482282767562295622897954511431732629051269651717884704067514055450942740765603965301823494285632798351502467782070726598099680758807801152667648 7235 946258948179620353399588580861428842852671279186659459209442926133549113885888559082179078467705616371143445425683373342987511666366229359266655502777603448776007003077622785099964126555558585175244453812598975579093371774772820574213951728870634676111085222824437278302672499244647083711351982449299769390803724120929769295221623310667719569211584228316852858797723773285471210911378968653356649014090355761007873492734521909322872520704 7236 558118914863261122604040192000 7237 3581612690877987960226261549653920978653535269358405003215781869445541534588180371668715586656411883393586639370657755399940182524471323312451409703466425927051382782417483636279168741786863439971816061199987754570790764934520708656730862803623630623831558794631055303363461928983771439446253162367191318495577819533860294796752015698691222598897382191362929088807795217607851859835098539410798934537384636799065674266949654325023842663290726162922272688408478439189320185806991888981907727775256658149793599514620247727494712947706394180734262216985571877937664176825028899524778261056950164580902671625404340163751706522575884416163230196658873137024666694967200108067068305341281715074260955698914301114701901630756089470986587812984020904719216782364718887509701807128454548416111467203758203481265536793798687796789948378467183054217296084604069674180016433121716020554785490618417484983932335410409990352571550654995530714573999945157522877732388618525184882745408075469164894952282006759474629470298748159369155956220530613460265870315322514176840676705245579299936095400992595127903402490775603411978928374807825887710489240648468690913858564663482381252469358506717436892822841538125216840237669885631456158590598464350153723489485485298656235754790238927793935819061814902185717434524567586852968902111397766793391628338214881649751790355445525893794855904153659278351234393815350633451478267890540342039429807410905509658705108753363842658271248412909454038821676533144756717044551783914029373354109094081708190507290065646135560210720335569018572007870934110630561811660927371222081936118069761453034838507871669794915391127665245219075102441775670039609326043154016138155167708703223067404850496035321633807456360097434124572011228981650466141260252968170643458009332866731645689219109374352705263689016470157337111326597270635164119091664538264016678039265166210504489466881711511631147331593074754671801978868877842065036286786740623638375958488403418998919224674876121618296029250894113681632854950202413589651365384261997097211408535677083480543259394709156538099489858105228318241272365126187843278681888268894142792672970260473458022510661894869012494493417472 7238 95439841299561185280000000 7239 24718567685735138222604229500262251490676047872000 7240 22809280506362673295591047565348414311685408409800188887040000 7241 752114386878594284166226503028119977871667323862250069136254794653313031432192241788063727358177557405377060510521563186517117224866948145540405442505866281799904363236294656 7242 1867656980614538240112168271872000 7243 229223212216191229454480739177850942633826257238937920205810039644514658213643543786797797546010360537189544919722096345596171681566164691996890221021851259331288498074718952721866799474359260158196227916799216292530608955809325354030775219431912359925219762856387539415261563454961372124560202391500244383716980450167058866992129004716238246329432460247227461683698893926902519029446306522291131810392616755140203153084777876801525930450606474427025452058142620108116491891647480894842094577616426121586790368935695854559661628653209227566992781887076600188010507316801849569585808707644810533177770984025877770480109217444856602634446732586167880769578668477900806916292371541842029764752701164730515271340921704368389726143141620030977337902029874071342008800620915656221091098631133901040525022800994354803116018994556696221899715469906949414660459147521051719789825315506271399578719038971669466266239382564579241919713965732735996490081464174872871585611832495706116830026553276946048432606376286099119882199625981198113959261457015700180640907317803309135717075195910105663526088185817759409638618366651415987700856813471311401501996218486948138462872400158038944429915961140661858440013877775210872680413194149798301718409838303327071059113999088306575291378811892419956153739885915809572325558590009735129457074777064213645752425584114582748513657202870777865834193814479001204182440540894609144994581890523507674297952618157126960215285930129359898426205058484587298121264429890851314170497879894662982021229324192466564201352675853486101476417188608503739783080355955946299351758213243911556464732994229664503786866874585032170575694020806556273642882534996866761857032841930733357006276313910431746260584563677207046235783972608718654825629833040656189962921181312597303470825324110022999958573136876097054090069575124902225320650503621866530448897067394512970637472287325880429536744393429221956784298995326647608181892162322354351399912856061343257818815930830379192071783570945872057223275624502716812954469737687384592767814221530146283333342754768601261386018438367350918734612367441431368076021969835640849209225138731070096670301313440682361271616799647578718208 7244 11852423648696620804490467259115514576438256081566947324406084968660547699247417696172527693750832789596306936044709747174618442431381509923805516171622908164637514649969029771401565833464299797060968606218449283271212396919295302018801944637671454214471211720550891872917704219924984754999823551805291080639046362726172126466280481733298533323848428255590283200966832263432611135690479770530909890142717643712069911048064407686820646272276277722820608383316288383137883354629471168607257617991678676121517207969192770031666422204367131262622629888 7245 26173444482662400000 7246 385404516730268635660215303183182120350982140753295931023577254948445026618870829498970552084667221952032986378554875856475285281029874398831835883345314412502594818351893917225574919831802622083089502526749268094395844317044194010315339906718818225302818960875843636985425539755599549132617837211609034361727920902931808561057556725958279445857982042636054661277326893962919548966897658312273706256918560805708169627711012382797398376270795133609541305357731775731016329500056269053038159584989378471932837231945397001313203356826372508722485430292045099704489453303725615073555813173786104482933725873008948413193606229624139684322919832464818772534523323380812838594147115767852257003382893117664838586567642331271244253602942179558544262296884207370295703731265047654191462330243013279277642717260019943670401584514186185190254632517711966545701356963038839285347713438008856237721817213457364884586299446054357511696370731987155636591054339870866097123986919865469088731630888259281257709944621060320899548860335408998653779316703634280499094496157938052526502278379568563699273770729472 7247 3667571395459059671271691826845615082141220115823006723292960634312234531418296700588764760736165768595032718715553541529538746905058635071950243536349620149300615969195503243549868791589748162531139646668787460680489743292949205664492403510910597758803516205702200630644185015279381953992963238264003910139471687202672941871874064075459811941270919363955639386939182302830440304471140904356658108966281868082243250449356446028824414887209703590832407232930281921729863870266359694317473513241862817945388645902971133672954586058451347641071884510193225603008168117068829593113372939322316968530844335744414044327681747479117705642151147721378686092313258695646412910660677944669472476236043218635688244341454747269894235618290265920495637406432477985141472140809934650499537457578098142416648400364815909676849856303912907139550395447518511190634567346360336827516637205048100342393259504623546711460259830121033267870715423451723775943841303426797965945369789319931297869280424852431136774921702020577585918115194015699169823348183312251202890254517084852946171473203134561690616417410973084150554217893866422655803213709015540982424031939495791170215405958402528623110878655378250589735040222044403373962886611106396772827494557412853233136945823985412905204662060990278719298459838174652953157208937440155762071313196433027418332038809345833323976218515245932445853347101031664019266919048654313746319913310248376122788767241890514031363444574882069758374819280935753396769940230878253621026727966078314607712339669187079465027221642813655777623622675017736059836529285695295140789628131411902584903435727907674632060589869993360514729211104332904900378286120559949868189712525470891733712100421022566907940169353018835312739772543561739498477210077328650499039406738901001556855533205185760367999337170190017552865441113201998435605130408057949864487182353078312207530199556597214086872587910294867551308548783925226361730910274597157669622398605696981492125101054893286067073148537135133952915572409992043469007271515802998153484285027544482340533333484076297620182176295013877614699753797879062901889216351517370253587347602219697121546724821015050917780345868794361259491328 7248 49566528308062104219302948861519154217652311818240000 7249 423741446207527461268555105008347778819482321091853363981746027609877589810487268730398539401888211327562363287127210575457981287774287149178009259765835275596608884220309198661133750519154144238408564736 7250 829090120178073600000 7251 1049212084463784377878048897873871937103837749037773589057925610536443400149484429557282375657995299100954182540862372611956567036615334125694304425688885548449302469941782423133923261658054785745051871637217577102189291634890988663287557949727598189686170469652107961648799825742990050062639355394700618805657073400554031781682529822201764010574933139238332070394589589095465206334548106756198354834269002309809603863652226571338529752199374781077719815913920391073439004563623916383683312375740596067016069609799762678080035430985991205507606407218083269971463414410151254842006656332846130295859008503983087073823582309090348715579398013112289428148252343672028097300004205822862105758801885351962821035175570679203648130514944 7252 56382043591802880000000 7253 234724569309379818961388276918119365257038087412672430290749480595983010010770988837680944687114609190082093997795426657890479801923752644604815586326375689555239422028512207587191602661743882401992937386802397483551343570748749162527513824698278256563425037164940840361227840977880445055549647248896250248926187980971068279799940100829427964241338839293160920764107667381148179486153017878826118973842039557263568028758812545844762552781421029813274062907538042990711287697047020436318304847479220348504873337790152555069093507740886249028600608652366438592522759492405093959255868116628285985974037487642498836971631838663533161097673454168235909908048556521370426282283388458846238479106765992684047637853103825273231079570577018911720794011678591049054217011835817631970397284998281114665497623348218219318390803450426056931225308641184716200612310167061556961064781123078421913168608295906989533456629127746129143725787100910321660405843419315069820503666516475603063633947190555592753594988929316965498759372417004746868694283731984076984976289093430588554974285000611948199450714302277385635469945207451049971405677376994622875138044127730634893785981337761831879096233944208037743042574210841815933624743110809393460959651674422606920764532735066425933098371903377838035101429643177789002061371996169968772564044571713754773250483798133332734477984975739676534614214466026497233082819113876079764474451855896071858481103480992898007260452792452464535988433979888217393276174776208231745710589829012134893589738827973085761742185140073969767911851201135107829537874284498889010536200410361765433819886586091176451877751679575072942669510677305913624210311715836791564141601630137070957574426945444282108170838593205460015345442787951327902541444949033631938522031289664099638754125131888663551957578892161123383388231244927899878728346115708791327179670597011981281932771622221701559845626258871523283747122171214487150778257574218090855833510764606815496006467513170308292681506376648572986596634239490782016465377011391881822994241762846869794133342980883047691659282880888167340784243064260025720909846497111696229590246542060615778990388544963258737942135602839120607444992 7254 17762156011390500864000 7255 15140143170873925654393417293782861485642740466986551347351086818136785822174216945314865255483289861938295126810933973487800186661859669748266488044441655180416112049241964561599426024888937362803911261001583609265493948396365129187423227661930154817777363565190996452842759987914353339381631719188796310252859585934876308723545972970683513107385347653069645740763580372567539374582063498453706384225445692176125975883752350549165960331264 7256 2190943079525830909672423556005777670554963630537003176569078652475422008683249337212303243617291889636793650916035964057060871798769537460085435251481503013354461255880673885064563350107675736335102098716933440549682702935699276843310599618566653675297414402699099026699059200 7257 2628156366292988867609659829762654208000 7258 91195418393484617460455814526505327680321950762977572271214192230400 7259 23263823598614604593233920000000 7260 3623130620524800000 7261 3377037677776989892370132416034182061380389793156749206175671648256 7262 98663556282948770729015117614894622809851428032843758342035777266801926814430932351736461333674808819720444512910048219257673031943647846100949986136400489600664273498084842809747179476941471253270912646847812632165336145163313666640727016120017465677521653984215971068268938177433484577950166326171912796602347751150542991630734521845319538139643402914829993286995684854507404535525800527942068801771151566261291424694019169996133984325323554204042574171579334587140180352014404877577768853757280888814806331378021632336180059347551362232956270154763545524349300045753757458830288172489242747631033823490290793777563194783779759186667477110993605768837970785488086680101661636570177792866020638122198678161316436805438528922353197966987331148002357086795700155203852199473014356542211399495076535618565105579622805635631663408705185924534263435699547382537942857049014640130267196856785206645085410454092658189915522994270907388711842967309911006941720863740651485560086715297507394376001973745822991442150284508245864703655367505076130375807768191016432141446784583265169552307014085306744832 7263 1098086951349028132677315473577429723780232527860221197895082685949218297441738031104000 7264 535020141609604446725166914401904570718329131065317660887501145395691520000 7265 60560572683495702617573669175131445942570961867946205389404347272547143288696867781259461021933159447753180507243735893951200746647438678993065952177766620721664448196967858246397704099555749451215645044006334437061975793585460516749692910647720619271109454260763985811371039951657413357526526876755185241011438343739505234894183891882734052429541390612278582963054321490270157498328253993814825536901782768704503903535009402196663841325056 7266 160377753560362546609624553193856038129038027881407578112000 7267 17118912860651520000000000000 7268 35566287382674243318642172609167360000 7269 67149573405682200184195129463927803974645615938417509699707239074332377609567003491666072042111699142461067682615191847165220290343381384044435483244088675100755358076274075080571088746115506287683319784781924934540114664633023274450403708782566284139914910057734909545523188847551363204008918745260839603562052697635458034027681908620912896676795720911253252505253733702109773205411078832396694709393216147827814647273742500565665904140759985988974068218490905028700096292071930648555731992047398148289028455027184811397122267583103437152486810061957329278173658522249680309888426005302152338934976544254917572724709267781782317797081472839186523401488149995009798227200269172663174768563320662525620546251236523469033480352956416 7270 4288971199788105323491459054098278567464868753624583365612916682497716254861070221732046017511505557899551133225518819803024757115052806251707827503139549399141771563939375108119684960098293482730456489708479942992959897600 7271 1694965784830109845074220420033391115277929284367413455926984110439510359241949074921594157607552845310249453148508842301831925151097148596712037039063341102386435536881236794644535002076616576953634258944 7272 396215287044085096445057682993315840000 7273 12882919050260922008220435913951140552450099291576154438270700338936589909577911709572577358777721856923719730963373662968210169017045128098344381015933908091344597251528484988494576165451373210476343866694366252775801996649528240432200023171163395446415280271104089595929055293192770013058659919229359822867378733056 7274 6314467602108721326656967527353255859830491394102000533890289745075323316123579670511133525355187764462108448826243086032491074044393462150460799112729631334442513503877429939823819486524254160209338409398260008458581513290452074665006529031681117803361385854989822148369212043355743012988810644875002418982550256073634751464367009398100450440937177786549119570367723830688473890273651233788292403313353700240722651180417226879752574996820707469058724746981077413576971542528921912164977206640465976884147605208193384469515523798243287182909201289904866913558355202928240477365138443039311535848386164703378610801764044466161904587946718535103590769205630130271237547526506344740491378743425320839820715402324251955548065851030604669887189193472150853554924809933046540766272918818701529567684898279588166757095859560680426458157131899170192859884771032482428342851136936968337100598834253225285466269061930124154593471633338072877557949907834304444270135279401695075845549779040473240064126319732671452297618208527735341033943520324872344051697164225051657052594213328970851347648901459631669248 7275 41272425733758864213026841978470400000 7276 13096368411241710568854135672390329303040000 7277 22897716762282268759982220780072371745886714908234339908549922686082528307307093395815156021065568984427578255668630872129536 7278 95211304002030646617665371708092653170003551872433075791216106299969535726290356577020330497100440919804316633879134795835759213947299808803793606007536715429029190396868967174939925955797296813153200279411614967448849101259263051503021975896683540026951672206328774128700133759003225555256422575492401687144784126801782128248861273608931469264827351205474110904729600 7279 248339211882038058040781147567076597319882800362870083477298212324426584249939013071273984 7280 1968120337075200000 7281 11522328940016388185609983894366333473466142380961889301164733498728256346948868219589034843106045814403782885505452639490495849258318262858867879258427674319652432297400217157024199278055614634731651547882812048224361612608759325111131180105728000 7282 19373245207156810668340782601360263600410895258721995173775799280685197197458592333563784438505145788006400 7283 252033587187867907120390834030278585900814304815954336014902197622183404241975501200855177478385549768805910318932313398501547774752768873542798446845712092212300525765600477780937750479504131311157397824822999801561429643306434971490765144316745544861951971092751366781557600851171292727877659559586441729042459124054752145980930038955333895201101941504681477786772440506219349455741324160315367965814159842096335983947571839049438964270419289863663271718230641630236753109216027137057692491520379859101538370607766533718148909028257320408487845701902121690719380538888359734702777514251900524573401428625634161127798606703055818681501736834982028766967729359823376495996504408702109040095084807725739966371283145410256437751600505018753580340828047654761548449180420412683255094798702200925684567961580817960960978041685967946461705455348638694167811835634420891653595065254993240087231091188702676002629984517657715723684797567120840070878893313759899754959484088240085046302524706837736646265970224605608782958276129965519450088712754109960804861247931466572411613049652914375871725773030207406180898064228548787012279870729742004142847753501980891531805867238349439442137706784652681675376942804652016042494599331912251104489179299184101936732853457932942565947818963271572986385090073388319360517327110063283875958375249225856118680882290132485517299275695316031446665777078477171381299338395365596276288337150033351760569921214063637361803824433802704167534744468753859964885239948618558453992899119337838777092076831443328721483290048719793518527779923401551324678211320532012146695046651390516769916310422672833745065313446002366395007823837927100846030661371166260389216328624751940003391804156091961197921534678024643636083729222504045296945335170958995013301741149002693433595406638374167201249530292983923568330717062673964275153158784472652481280282554813731516352447019768765252287897623005592349104514870683728501209307282748249340394888712556713513449143388230848826166507930269765625397600571685113545931945059587967414282291936173405443240191510960759121227987056835540510902738277909227856653517368723441294154094681858305096320674737555450261926688647816939593973689745408 7284 5377772177269766874232080591343744851712130316986198222394371899279086043591128957734020335435446517397504461048245822780384115793733660799021389785011696938431291617208356342696247296000 7285 271655632552837150187244748800000 7286 404125926534958164906045921750608375029151449222528034168978543684820692231909098912712545622732016925574940724879557506079428738841181577629491143214696405404320864248155516148724447137552266253397658201488640541349216850588932778560417858027591539415128694719348617495629570774767552831283881272000154814883216388712624093719488601478428828219979378339143652503534325164062328977513678962450713812054636815406249675546702520304164799796525278019758383806788954468926178721851002378558541224989822520585446733324376606048993523087570379706188882553911482467734732987407390551368860354515938294296714541016231091312898845834361893628589986246629809229160328337359203041696406063391448239579220533748525785748752125155076214465958698872780108382217654627515187835714978609041466804396897892331833489893642672454135011883547293322056441546892343032625346078875413942472763965973574438325392206418269841219963527945893982184533636664163708794101395484433288657881708484854115185858590287364104084462890972947047565345775061826172385300791830019308618510403306051366029653054134486249529693416426831872 7287 78373148018285724935826020281651002180032619239234856525220418620925005156336191800767665244560076195233792000 7288 35055089272413294554758776896092442728879418088592050825105258439606752138931989395396851897876670234188698414656575424912973948780312599361366964023704048213671380094090782161033013601722811781361633579470935048794923246971188429492969593897066458804758630443185584427184947200 7289 90447292386722316570899788356485113628199848555588337012087406022762415783936 7290 1169902700366400000 7291 25136076186856988814437729117308349238442301238257997649283653675602104208531718184427419838338899371884544 7292 48547527265061358815192953893337147705091096910098216240767324031633603376117422883522673433603411106186473210039131124427237140198938664647907394238967431842355260006273145943660813653869771968761727411070768264278885977781433557069012765235902276462474083207376453111470916484812737556479277268194472266297533901726401030005884853179590792494483162134897799991160144951019975211788205140094606910024571468644638355652871813885217367131243633552673211938063517217332770220562313906615327203293915857393734483841813586049705665349087769651702292021248 7293 3499857849600000000000 7294 375332812067641086166635426189775174154206375035335223258642289630969573552266844649800948353165027793383675825329215913179644693884507500452484996816715749785600 7295 3875876651743724967524714827208412540324541559548557144921878225443017170476599538000605505403722204656203552463599097212876847785436075455556220939377063726186524684605942927769453062371567964877801282816405403971966450789469473071980346281454119633351005072688895091927746556906074454881697720112331855424732053999328335033227769080494979355490648999185829309635476575377290079893008255604148834361714097197088249826240601740586485844803584 7296 6870529176698880000 7297 4129318292486027790260483424752084351398941570104595841268157605841852895100526611674811227805868847412116034665387022721049358741549365224125209753120146918806331814143598227962884103856195687402002805961900028748782463275932630572904696124485559007018221094383638393349039732345590460053547574224264261288631650288513059159751557758244190538974854209612701332058479665253897821482865855042606988751899194852906368760997017010986007990606549645126259043831490832469798962941395388613553233781069903611519604664037646888438151725518967937572664863979964361780746330749146885893370306793503138194610609006602390095917852372222866533277724456304345559317999277831346200510406728232175354512917869489778523609027103054401641476122222674227258660304126732775613209791372008041402451473181936859966415961482540121472384664234982898834828582180432096365245429115034351888852501549137809245589194198035704643627089666337304014416851723339707843721279788052642197585256187301725553398620564796829477212421656159938294299988396113355070670253469763337597826846686109148322391868205513349134282355065326918142867833884320543326409193402036092995876417593376454926857107328833117215819984187959749536569375830911418630840231515454050322095950713637832326131431071054773331000489065894241451808933315762394224402715887371276843023702020083316426648467575441530642715431332992057859222172091653769975911208360269669929390708115866146435245177589171218634535793859523423505080889253376063241664679771318166461710219659171231150523876586806367497772782224158225097007559146265011016903527814275596487011451644336382226758308829965071708079150095499302771015808185760597620261366355905188010216920328187935785015571319293410692266746424164755761333595819581506278145152371440992174297935726985260129216027142363122355425272304320248603743530468354850230684109353524799938253296149378068177163918491971891449893484914655323625047728371641282207763813290520547317193029856666529194204350765272774227167912065929539840006514287766488900336548987856289258115601071082265074782047297715581077442199339939193495730630463945264789203411228569164862163420687267566470698117934900108497091406866805832738307664932788764672 7298 564392282100129197023778133125776363275839078400 7299 46089315760065552742439935577465333893864569523847557204658933994913025387795472878356139372424183257615131542021810557961983397033273051435471517033710697278609729189600868628096797112222458538926606191531248192897446450435037300444524720422912000 7300 17220197924155715077590220800000 7301 121929324372966182026346539655704916533947924480000000 7302 1523380864032490345882645947329482450720056829958929212659457700799512571620645705232325287953607054716869066142066156733372147423156796940860697696120587446864467046349903474799038815292756749010451204470585839479181585620148208824048351614346936640431226755301260386059202140144051608884102761207878426994316546028828514051981780377742903508237237619287585774475673600 7303 60171881782410038890390395640531911477217456655894009746286444544 7304 52468607630981815030860365168640000 7305 12137358363628577795611650029435830596750549578681407834540402259023445320531248731027750128710856783869407108200028949817501729441072853270856204288000 7306 154862084813000052476776463283629656689742099942906211897037665826607954835061181421872742400 7307 4228421931505692457226735026946134375832516167787106141458593388382057364582939250355006697273209699750006819497356311266354543351346549989504214787195030444857683777683044585433993322348744383899650873304985629438753242394555013706654408831473212423186658400648845714789416685921884631094832716005646603559558809895437372579585595144442051111910250710643406164027883177219991369198454635563629556481944775529376121611260945419249672182381106836609289260883446612449074138051988877940278511391815581298196075175974550413760667366931423168074408820715483506463484242687126411154811194156547213511281263622760847458219880829156215330076389843255649852741631260499298509322656489709747563021227898357533208175643753527707280871549156018408712868151425774362227926826364936234396110308538303344605609944558121084387721896176622488406864468152762466678011319413795176334184961586317116667483334858788561555074139818329399310762856164699860831970590502965905610327302335796966966680187458351953384665519775907776813363188117620075592366339553037657700174691006575767882129273042445669513505131586894764178296661897544236366243014043684959227777451615617489845101677904725112028999663808470783525447040850853292677980397071824947529826253530765140301958585416760087890944500803475703246652347715340691685788381068668187487256270868565316020888030797252127378140601684983867247843504221853460455333077360916142007696085110646933949691061851311327881764652912151985669202830595457088759464632085829802456791264930991340698136449624889720317719328997538022499335740565775371281309212481818210802699726483800455400200508241884233429073049697791286037520187582218851963147639148446912522462126416064446243855945030956452548881148338344709899605602119251462428820636028355575986481086184432906372317211793779837291955478839623934570233375199595366636220527978009395136771375256963141813415852535779216844690928552607051392048873852560672980750144809493040452805662573226525894865255183639320808619941955511848796166670630672884633944626163564840200310375496788239436576816432860755023300812124097734139628165595079951144144293098054824818855342783761988065994872765337711101021600631609172724027048891175695024128 7308 335020089378078720000 7309 16913687726022769828906940107784537503330064671148424565834373553528229458331757001420026789092838799000027277989425245065418173405386199958016859148780121779430735110732178341735973289394977535598603493219942517755012969578220054826617635325892849692746633602595382859157666743687538524379330864022586414238235239581749490318342380577768204447641002842573624656111532708879965476793818542254518225927779102117504486445043781676998688729524427346437157043533786449796296552207955511761114045567262325192784300703898201655042669467725692672297635282861934025853936970748505644619244776626188854045125054491043389832879523316624861320305559373022599410966525041997194037290625958838990252084911593430132832702575014110829123486196624073634851472605703097448911707305459744937584441234153213378422439778232484337550887584706489953627457872611049866712045277655180705336739846345268466669933339435154246220296559273317597243051424658799443327882362011863622441309209343187867866720749833407813538662079103631107253452752470480302369465358212150630800698764026303071528517092169782678054020526347579056713186647590176945464972056174739836911109806462469959380406711618900448115998655233883134101788163403413170711921588287299790119305014123060561207834341667040351563778003213902812986609390861362766743153524274672749949025083474261264083552123189008509512562406739935468991374016887413841821332309443664568030784340442587735798764247405245311527058611648607942676811322381828355037858528343319209827165059723965362792545798499558881270877315990152089997342962263101485125236849927272843210798905935201821600802032967536933716292198791165144150080750328875407852590556593787650089848505664257784975423780123825810195524593353378839598422408477005849715282544113422303945924344737731625489268847175119349167821915358495738280933500798381466544882111912037580547085501027852567253663410143116867378763714210428205568195495410242691923000579237972161811222650292906103579461020734557283234479767822047395184666682522691538535778504654259360801241501987152957746307265731443020093203248496390936558512662380319804576577172392219299275421371135047952263979491061350844404086402526436690896108195564702780096512 7310 173939110768450260172800000 7311 1100178610678697167817853001136993140320593771535032478920003404993861674755145785207456924337958078750082132911967303223954969236985960596184030957471148852850775786721674446120076718016356455017403511353867058127505238665347453328595414364693565999348365886385928757993851926078281534734482124722353596064760671398059344429509540390845036899152621091409973289046077172975366524197455115589987446118698453366010915180932997129267870173442211610443351133691754987990222377649306511745937112957704571261567442207165395949930451232081566714306343896055108882893597221228538762197211971670870463921110655701072569511521636643336721494787382850997231999409981849518240534154449210124913455408141445734819767029780259200516644542102837919744 7312 18839659733742130603038473100457077530446384069015284122496225962762170347899274172614872034500751619334964560034419332037216874213691883520000 7313 76155037880862705470650344482548200463353343580115856085143781376 7314 5193794017288201816718180352000 7315 121950602403840000000 7316 222540294187284193433390898216960000 7317 4392347805396112530709261894309718895120930111440884791580330743796873189766952124416000 7318 26484796721395018295282625527847870465910469376247597247298177838928408886110394706343529389931365461234479315345706680718421441828695675871526331561718343624577572159367119906322805367606625321182668927892759546517862275520196298575735544743696239127109874137127230996193579550295166342351020443041802145948186469250670532606000404986490311686224568538834118410471625533951988791870336464483169980386812678334463978736628696370653744319465080620302885441161720920075546048715227291881212557720933008709087837115146345254026839529067012404424794607053142915005463461062730747174509632193556532055029484160039720800282138760600741060843273338659131177642251277917172730540615667770421951829063796899743385894830219274163074791241069289326517182937016213668835350001416838122141568492955100271859039593669766181954192138800155415154290953217136592986134680625179128133895059274044174390092903639827732314191529767462108016445596412422632819530229054467820005482935647263399292820428573072693925279360022803057709242500714451840033443072693372145409622697791065382324119342555757690849177987738948853563392 7319 48135320760230034186638496193799678583786708727184004424720306857812034011660303474436078550923363673944131872673380043937095502391484681314585948320375442035193879247122857984 7320 12612449651481236629094400000 7321 69278464925789265219202826681485465613639944893023947021657594075251627861326876677816429728124267720704111730644685803787952838268461875028037055073403378808548291013559002487750546593361827985811879908228884552724533123392389344569825834294857112341490211236230688191109802982144157795857739219036513952719811541326845912343930390846538565417537547643181566591432837975572338592947480749074506653400183202273298376478899329748986629036132054411006595250314389298365630677843785776173523130643506483989644495683167033979054774139804437185731114118602481769897725832185879120360426605060869546168832223195313724755474527504895431967971571191900567187318886572020506776742403927404504072539797886689824082749747257797956089799461372205608351631792959887150742353123163115264345871295091561998018313331640255846608435546957782850058067446214860254052537457275620169059286410630219639480046958326391792518334706783508878307538635402442519871006154800593397519602521469697506782088191317638404254359876008473015310142474119087318505330107236968983759662137451737380980806009527429849309268075919683816297212508529364768624525542091734371987905767270276953622145890791016235483130491837985317280924317300380347236030825624779940328673337848056058707289463468197280005234701164145921993152064968141892579956835429059583791206741910574137686229496582178854963455618006775680988667973170847096100177139481250070654092658452839365831738357371884796014832073312698133204219176475968942235068532094235483452068084629362125998267590654193177685513486295662960629116773429663683072970137302109565791432318710586661276885127035031280501932846248612430438730753347073670564210919808154214768019479200799887259335803387190518560868734375439726995138185121815960433797300688577756962506116045748738004045198029288854191398565308398543998703619270170486967837130391705929920862212210084115471005327946206688783416173405913930007328749200354066116610372558733974778767975599743400261472340928746632128429128999106130676394731612944541842548755063846341841885192139378514928874560435990610301760505841217276143667865109789919545660098118530249832125936169156412473259995387293058679137904748284685910459169033022587275313152 7322 1501331248270564344666541704759100696616825500141340893034569158523878294209067378599203793412660111173534703301316863652718578775538030001809939987266862999142400 7323 17602857770859154685085648018191890245129500344560519662720054479901786796082332563319310789407329260001314126591476851583279507791775369538944495319538381645612412587546791137921227488261703280278456181661872930040083818645559253257526629835097055989573854182174860127901630817252504555751713995557657537036170742368949510872152646253520590386441937462559572624737234767605864387159281849439799137899175253856174642894927954068285922775075385767093618139068079807843558042388904187934993807323273140185079075314646335198887219713305067428901502336881742126297555539656620195155391546733927422737770491217161112184346186293387543916598125615955711990559709592291848546471187361998615286530263131757116272476484147208266312673645406715904 7324 12428166979855707856689396196694309812503320808985143357636434952098202464286060258181804399002473243183737141770017567853372707890928298149864292925175662551642946561605925361577168295390661624003002217234116675655394810312046990609667267900390982774393365301088371996536554620112060814458694980657784900172168678841958663681506522413975242878587689506533836797736997107461113654217780515864219368966290295973027419047135184354615645985598370189484342256144260407637189176463952360093523764043242459492796027863504278028724650329366469030835786757439488 7325 12084954644757815404375788629967746414441084464375549533803274638503775777404561025453260800000 7326 126308664969888006144000 7327 716126032487844345317557038043499689568850288106552477551234971657487671746583330552717700640233560180496661716646087949551861728358170624 7328 2140080566438417786900667657607618282873316524261270643550004581582766080000 7329 313492592073142899743304081126604008720130476956939426100881674483700020625344767203070660978240304780935168000 7330 274494156786438740703453379462289828317751600231973335399226667679853840311108494190850945120736355705571272526433204467393584455363379600109300960200931161545073380092120006919659837446290782894749215341342716351549433446400 7331 70941148084008207584463694521841116788367303570456521750177376333057666929998721718084024041599250146001010412180158263078863706386904960028709944395165059899953449997884418547456559711602511857471365026026377781989921918353806688839501654317933683037685976305900224707696438253715617582958324960293390287585087018318690214240184720226855490987558448786617924189627226086986074719178220287052294813081787599127857537514392913662962308132999223716870753536321934641526405814112036634801687685778950639605395963579563042794552088719159743678188660857448941332375271252158340219249076843582330415276884196552001254149605916165012922335202888900506180799814539849748998939384221621662212170280753035970379860735741191985107035954648445138542952070955990924442360169598119030030690172206173759485970752851599621986927038000084769638459461064924016900149798356250235053116709284485344910827568085326225195538774739746313091386919562652101140347910302515807639060072981984970246944858307909261725956464513032676367677585893497945414149458029810656239369894028750579078124345353756088165692690509741756227888345608734069523071514155101935996915615505684763600509077392170000625134725623642096964895666500915589475569695565439774658896561497956409404116264410591434014725360333992085424120987714527377298001875799479357013802195703716427916990699004500151147482578552838938297332396004526947426406581390828800072349790882255707510611700077948810031119188043072202888401120436711392196848710176864497135054917718660466817022226012829893813949965809966758871684215575991975611466721420597360195370426694359640741147530370083872031233979234558579128769260291427403438657751981883549915922451946701619084553559862668483091006329584000450280443021501564739543484208435905103623129606262830846707716142282781991786691992130875800109054672506132654578655065221521106872238962905303126134242309455816915649314218161567655864327504639181162563703409021500143590173458407014137241867747677111036551299511428095084677812628205171655210846769925185378654046090436750723599287167549886454384949002757981406490771115893872424877614755940473374975828096958637216166372618235276588092087437214462243518372310189089815129369920667648 7332 48101680014978837381120000 7333 283764592336032830337854778087364467153469214281826087000709505332230667719994886872336096166397000584004041648720633052315454825547619840114839777580660239599813799991537674189826238846410047429885460104105511127959687673415226755358006617271734732150743905223600898830785753014862470331833299841173561150340348073274760856960738880907421963950233795146471696758508904347944298876712881148209179252327150396511430150057571654651849232531996894867483014145287738566105623256448146539206750743115802558421583854318252171178208354876638974712754643429795765329501085008633360876996307374329321661107536786208005016598423664660051689340811555602024723199258159398995995757536886486648848681123012143881519442942964767940428143818593780554171808283823963697769440678392476120122760688824695037943883011406398487947708152000339078553837844259696067600599193425000940212466837137941379643310272341304900782155098958985252365547678250608404561391641210063230556240291927939880987779433231637046903825858052130705470710343573991781656597832119242624957479576115002316312497381415024352662770762038967024911553382434936278092286056620407743987662462022739054402036309568680002500538902494568387859582666003662357902278782261759098635586245991825637616465057642365736058901441335968341696483950858109509192007503197917428055208782814865711667962796018000604589930314211355753189329584018107789705626325563315200289399163529022830042446800311795240124476752172288811553604481746845568787394840707457988540219670874641867268088904051319575255799863239867035486736862303967902445866885682389440781481706777438562964590121480335488124935916938234316515077041165709613754631007927534199663689807786806476338214239450673932364025318336001801121772086006258958173936833743620414492518425051323386830864569131127967146767968523503200436218690024530618314620260886084427488955851621212504536969237823267662597256872646270623457310018556724650254813636086000574360693833628056548967470990708444146205198045712380338711250512820686620843387079700741514616184361747002894397148670199545817539796011031925625963084463575489699510459023761893499903312387834548864665490472941106352368349748857848974073489240756359260517479682670592 7334 364781673573938469841823258106021310721287803051910289084856768921600 7335 121814699969893427329358927122069473405302321524506624000 7336 182328396431742642800628065281052884221296640000 7337 2467906947042508800000000000 7338 97496375298079382136489340629086876846083637117371469610205292851168804583721325134868818429030851501879620233092234030935817435082035004215084652551717596599325890966393822387138484178736431936668877086117493726667621479689485364739094503318203944987598512339280664707788936969219302968582576717304219327636258945845024899326833944175545824527183207634405489566443110400 7339 27947352155015974587413340976239373031174422199259396736065215636611006464 7340 45655667809123317950171502801584711812183268750777738286549736486586143448227988140934308528599903586940815933440000 7341 1126582897334985899845481473164280975688288022051873258414083486713714354949269284052435890522069072640084104101854518501329888498673623650492447700450456425319194405602994632826958559248749009937821195626359867522565364393315792208481704309446211583332726667659191048185704372304160291568109695715690082370314927511612768695817769360225317784732283997603812647983183025126775320778194038364147144825547216246795177145275389060370299057604824689093991560900357107701987714712889868027839603668689480971845060820137365452728782061651524315449696149560431496083043554538023692489945058990971355055217311437898311179798155922776802810662280039421165567395821413906678306974155991167911378337936840432455441438494985421329044011113306029817856 7342 108481727370833994937477634162064877428369282565110158324933336428250762797508176717183096381158872929216427275656014564222654225730337488369771854076798335486269735564767723136298210785716737315564211928648743102537163880530724038966212791270179795464642044465673138160408901838009001338269779734699221589803771778050746501554177658824664316666775832735064549009291778187067346091500898158523064239664384730457964456905231140334197736732528970220760618766998408888629436615537570987545446636424941603672423780823639430160493934711058482808523958710489673379862378336512945140426791453464807555297400767119522696397955640363420635385214047595147801303622661234348739504294361775187648314691845312101348908625224578146971954344923419809081414381310018411187549593605803368948291864547144090713534626175671362281284371000525436580471975744377391484871207651840733708836434162786484938301820533308734391558928505927524794435361162905283104028795818207100190742458104411190883503392475435305754317944258653401324377057282926394736776982825752052307597814570152203805999592827108383501718233037778734504195653632 7343 13192109107467184136417726375885967925708901674573982144789197147071068067407781590602319215388387181489889004506494630879447213073454211172704646160316321885536867585565168628218445993422206167527776119495031042842421244569116918202572823727271316937129246997610587746231352620229396493372067757290864458616195822649344 7344 4607616789135360000 7345 51738739402436387432510165619319819468800000 7346 433926909483335979749910536648259509713477130260440633299733345713003051190032706868732385524635491716865709102624058256890616902921349953479087416307193341945078942259070892545192843142866949262256847714594972410148655522122896155864851165080719181858568177862692552641635607352036005353079118938796886359215087112202986006216710635298657266667103330940258196037167112748269384366003592634092256958657538921831857827620924561336790946930115880883042475067993635554517746462150283950181786545699766414689695123294557720641975738844233931234095834841958693519449513346051780561707165813859230221189603068478090785591822561453682541540856190380591205214490644937394958017177447100750593258767381248405395634500898312587887817379693679236325657525240073644750198374423213475793167458188576362854138504702685449125137484002101746321887902977509565939484830607362934835345736651145939753207282133234937566235714023710099177741444651621132416115183272828400762969832417644763534013569901741223017271777034613605297508229131705578947107931303008209230391258280608815223998371308433534006872932151114938016782614528 7347 46670082303545142082722258897749409792000 7348 20712050443860596740082252564895311046639158575245557760000 7349 18596796323334247569021650736733517719369758427173754437678498141453069039697584906065418398360993830273288873490555407716545647447088813841766139663526149462413397196245413015704452389038328868364973513382658777281966091364940300639142321669520407406231152572733908505774375109582026855667027138391150503548705051330134727521778983299148805829442521998719169118765639555346877571184255378929036771480512128385773086314173015959263591303216948502035366815025577234668298125734585731593453616700837236468716919476600974290335062745195411846775088311815095276634183107125795938434830000084046424382343530820927816767794293287161147512639426107934292259586582734372601577965937392789018947166077723861419258212710139031743898833295362002398203627688687284897018064299129315008365244502815214006690317035529731306141001449494221852104316961403441486272868740300861617764226638672126256303982008159757977659316565376057499028532641831872401335362598342703877733763771789468040415112936268565505889131433304437913728473076465125402646795525766684669213381500272791801855828388415035976107344660985742944603562471255983921056059006675041909975447111122226669291851583893012643875317513884033866765609599216016287483742274306644288181780217320284986832654017650080878356164859394021241420772203437064794407403729578716565026162790555039279871609799835687622405673072155410641015903618210712106147926872117424966166063581038040189661793505233812856797708430363119553977023315761271196050708280603966736971836350440529413281474415907279683964099837287926037658787007952840454692332220081074391055185135366213662447378201335266549755800252464124167132088969835945247023497735538881309159575243116149233301208396639366831408763262468214038316455428506187082887124336221907484181687504163529479347540402577602454930585585156305743788028069447638601866953417430429039916210691847782697334815969985669535973826405745991578898269376133506679099466454532133641302431080648313993132178847068595565703859123806557877780513608216518383592215655267795901886258331451581687211535250197434698288071378988277823116703404883292947117442581259452409663480649124994394717583634668345908812169141147990364880190882208760497273548483499917312 7350 2504880429004800000 7351 74387185293336990276086602946934070877479033708695017750713992565812276158790339624261673593443975321093155493962221630866182589788355255367064558654104597849653588784981652062817809556153315473459894053530635109127864365459761202556569286678081629624924610290935634023097500438328107422668108553564602014194820205320538910087115933196595223317770087994876676475062558221387510284737021515716147085922048513543092345256692063837054365212867794008141467260102308938673192502938342926373814466803348945874867677906403897161340250980781647387100353247260381106536732428503183753739320000336185697529374123283711267071177173148644590050557704431737169038346330937490406311863749571156075788664310895445677032850840556126975595333181448009592814510754749139588072257196517260033460978011260856026761268142118925224564005797976887408417267845613765945091474961203446471056906554688505025215928032639031910637266261504229996114130567327489605341450393370815510935055087157872161660451745074262023556525733217751654913892305860501610587182103066738676853526001091167207423313553660143904429378643942971778414249885023935684224236026700167639901788444488906677167406335572050575501270055536135467062438396864065149934969097226577152727120869281139947330616070600323513424659437576084965683088813748259177629614918314866260104651162220157119486439199342750489622692288621642564063614472842848424591707488469699864664254324152160758647174020935251427190833721452478215908093263045084784202833122415866947887345401762117653125897663629118735856399349151704150635148031811361818769328880324297564220740541464854649789512805341066199023201009856496668528355879343780988093990942155525236638300972464596933204833586557467325635053049872856153265821714024748331548497344887629936726750016654117917390161610310409819722342340625222975152112277790554407467813669721716159664842767391130789339263879942678143895305622983966315593077504534026716397865818128534565209724322593255972528715388274382262815436495226231511122054432866073534368862621071183607545033325806326748846141000789738793152285515953111292466813619533171788469770325037809638653922596499977578870334538673383635248676564591961459520763528835041989094193933999669248 7352 8974102853737803406018246885399665338593131030679565011226946160539328547566589285221594085856427579952306794152083308777721330887760025436509942790068236342699873304087240233224451482041039816028578196344559372491500351224624237950200216037649013454018209393455509613359346483200 7353 438326559136494655635456000 7354 6942830551733375675998568586372152155415634084167050132795733531408048819040523309899718168394167867469851345641984932110249870446741599255665398660915093471121263076145134280723085490285871188196109563433519558562378488353966338493837618641291506909737090845803080842266169717632576085649265903020750181747441393795247776099467370164778516266673653295044131136594673803972310149856057482145476111338520622749309725241934792981388655150881854094128679601087898168872283943394404543202908584731196262635035121972712923530271611821507742899745533357471339096311192213536828488987314653021747683539033649095649452569469160983258920664653699046089459283431850318998319328274839153612009492140278099974486330152014373001406205078075098867781210520403841178316003173990771415612690679331017221805666216075242967186002199744033627941150206447640153055031757289717806957365531786418335036051316514131759001059771424379361586843863114425938118657842932365254412207517318682316216544217118427859568276348432553817684760131666107289263153726900848131347686260132489741043583973940934936544109966914417839008268521832448 7355 15875590765542297466981231932245657765169322227910890065600013211414598330272151707650480150133646150271809750890901902183943568529146165065958280967688453022460005108145942232143679743473942384139474054415996534669174582433666961702831498368836074018205716777733714296536049897087280967195433861580111279819702493181248860296100942153707435440089698300665156852266912052745380167241761814954593625545580942119273471288281504729442246020315480064 7356 344177419345265079950853157845999670509576340287116686233239801553861506789832253294977301467868577113440285507087732657944583410798954291137368946240748604059602663501334805932559826944000 7357 52768436429868736545670905503543871702835606698295928579156788588284272269631126362409276861553548725959556018025978523517788852293816844690818584641265287542147470342260674512873783973688824670111104477980124171369684978276467672810291294909085267748516987990442350984925410480917585973488271029163457834464783290597376 7358 619448339252000209907105853134518626758968399771624847588150663306431819340244725687490969600 7359 298492104515358399231617357601266657183924951438737174581878827801116672000 7360 44785671670333440000 7361 2864504129951377381270228152173998758275401152426209910204939886629950686986333322210870802560934240721986646866584351798207446913432682496 7362 120477450312022807158986564888972522008726753470240252214627242938760455452817742776640733602638110663473498391560507050950656000 7363 361789169546889266283599153425940454512799394222353348048349624091049663135744 7364 20258983932960841551307979537120036358008116517100473084343498898024481161803202560000 7365 194197733818057244729786400470973289548008793258902525352646436144375125128499979696444002059373708541910513731200463197080027671057165652333699268608000 7366 291921340654994835381311429552197137654585990158745600 7367 13508150711107959569480529664136728245521559172626996824702686593024 7368 118799938139827228551175752548034934352521636718597402137099711006347517402197796704615734968320000 7369 19500154301536531978934446442921085076105863812532146733243168867172293321369934790462452162479777466572644153809232627201784568817478600062943771663821595698699590378450230198355311868288254731474670466768734810047214876219083640682989299086939030716396237040107030845350871154905083392207908648665639030409086947903547352045876919191888258221413521947328951477878799262387407496082101768215893661691949485534240399754970284382500779514362014992470236793432259674419545375490268968091337219585697106067421312557096343217462378753106024172644035001649825344791965185737538601940240302168129063493140250174085206395106668877878287414213398870553308440388260577277485072217210767581138331543617115375711560099650746745349890463021517507026698767107292958448175613790523820614211594619783965842279305875847623534068106735904853172792136262120575059910059612229716271708741711872263461330204238188126381182095526855764868101342643441497435102629171919799061298559080767913239946317462260747343903201881808634289825747384627495334205766265226327143705090720030042936422777108210684763682735035237786393880625121859714596005278128983288745794414429992099951979372566432199626064204937438464695877615851107533494664552539023363841124498373156835150353037019211451207103193923603945217244027633991223653860537773146732300888873674269040867930653117472505984351651047308431868313892152368915657416168567857401001322546285550544029914804786544050550129513915076438449431011200347690705670067486042585025186980272999528570061035317134391701892339950984024332864100245651157632619466950003732660675081808501762857314422044843328457676738005527821462674697323634696123342911161540418007633310770125759298458047895714520714611275346705870003441715567401303626625449287978222862133297156365777087336326525173212071781293710540858451598275320949127094591242546635529560959180542414980589640551990543693419353290997231508865834831709348567899543402137027486565062337972821886493662567566743799663903489784604585233251579837249243980593591122938084355616285216160173719249522786511025286192112734294012406652420389478903785316619472086711569915293885136890122435384977305995479678629069348395144844611034502933247189108374634409295347712 7370 4003037081221146776646451200000 7371 2246213184703488000 7372 115104800489429096796569551808118128640000 7373 171348835231941087308963275085733451042545023055260676191573508096 7374 6239768019077080456735317800261560118149352775511774055053138742474803493358164808631604379457974496120295694917902977979892315845250240269765417763309926182356857021849204632776862987439131643946808133511519598506727774700127063343302048212365052479206304789713962541298491966030035389989284909907470036968720572534081593556917372427234932769739725288601951332252359065600 7375 7357262296697388033638400000 7376 301434555739874089648615569607313240487142145104244545959939615404194725566388386761837952552012025909359432960550709312595469987419070136320000 7377 4614483547484102245767092114080894876419227738324472866464085961579373997872206987478777407578394921533784490401196107781447223290567162472417065781045069518107420285349866016059222258682875944705315617285570017372427732555021484885941060851491682645330848430732046533368645108957840554262977313651466577388809943087565900578069583299482901646263435254185216606139117670919271713907482781139546705205441397746873045587047993591276744939949361926528989433447862713147341679463996899442031016626952114060677369119282648894377091324524643596081955428599527407956146399387745044438814961627018670306170107649631482592453246659693784312472699041469094164053284511361754345366142939823765005672189298411337488132075460285763764269520101498133938176 7378 1061640080373841920000000 7379 4857449465037976616436082261008859381610430188956284575603375959179264 7380 152471365121401159680000 7381 19944979079745031372800000000000 7382 113751335759599627075560547719121340914329748834992949375725298178589471851159933909396982470970046340626044446998281127694333877399414362204821891660432891430850774239561880055367032672843713547405059087294784447486009153191384489883035543818920049209132496417637676519688924653692126587277572555091970977750079795941339563613673392779731210513181135586003044541967135604282329495241645787471480608170321883124690538363859648207071725992048297478204286584224123598803500128573924035836454252235919567012415438400928539119970088083582859669430818528810419753962573226587397963568163275108314047103527306783120630898182733549714156169686205171129700899747435626468463874454964692779163519226316389981984033210603487255039263999182419849727353166296533865529396002664798873398324090159386162064035284176780774375460040606246960187804982438136267653640311434736549189476872788678001230664769767534739473363295017031460238849853266754570136090098603872328289607963749291068891860453268322051166639692718961748947109997217501827287510661543495784000491686010711917258079829048278000338697697925821874311471461702828032 7383 1909450514359041400938932981034510012383232000 7384 115287467939169027167417794560000 7385 22491990417884235088705735014080784714982770863378994757146299596800000 7386 24959072076308321826941271201046240472597411102047096220212554969899213973432659234526417517831897984481182779671611911919569263381000961079061671053239704729427428087396818531107451949756526575787232534046078394026911098800508253373208192849460209916825219158855850165193967864120141559957139639629880147874882290136326374227669489708939731078958901154407805329009436262400 7387 2470209319240939761842522566049188122707822525974142497176812519424 7388 814492351191823670095996269146558287872217632537650355086061401020707796699451245080202733093026086465289397323039871326838633784339876947549506301144312220984472145861405924496321301406722400190660753308655070455751954288610311576595154069120023447102643588372127547165019643583664017536365034252388591217683246536586602983031211452922281517291122819500201528376491842434571544442816463887677480564574800836888324934673051441864090975312174788738045854098670250074910829868741581871089173400337937825319880482062616364890498683985360914404854120935554285568 7389 47195459338307126008258494031324501907317319192419898577570748410790937997102564227436686717362363655797894699030334011353070998562071604669922833442519754013296362690151289475171120242915797543860844740127998149526985165245478195655193313713061888000 7390 17567626034332079405021016285586549012336102414846293465550506731510645779910943628214460487727126765156561441691725085913189405143256294406995261452859594338884696325895680442858229596562610105263949781845933846499163740569600 7391 1465453872786065200638862129924631791736749754126997754147195051909281811667653977332169985348196415003365008362792375816290304 7392 1511874258935040000 7393 327158300750207528901490657813318715276204516049435332687315024609024874267980811885503299819590322188622030659594718580811815296517703048633621253058614296501753946890781257287529911961635599892972544949799885954881094176740829561804898996470178897159614410409076319611114161154012043569084800306931537791203820087758561091501718982696854756044430483031078441997891837045714211241788575099339982595236761979896826582615483534666642198080826627723911536254560401925826387386401348375765472261828670859068037923773917682969501300214670438445670266334239476171849274985598804433089430641379969614102128495464665110095285926804641649658339662945428895219016971569269058993363743965234555314186877765955233997488822102708032107874452011863168442982692749139164067078496196891589880592640553468272541847009164763117743985419330677128218993171029505824324010687254191509172248788290728499644483828197644932390351986692968037347735419028985832162791785199603528003166186804726295839196468920406510090301062709928145413166233330568760962329077215379376603347309539556833639198864306031788214201156951953691996325884466753475533288310028495678561982485494339187947561091507362481598396103671608911113070699054928667222045490543404209135392098100825193865378327306666575031018746190887361869976325439701345127476096241727506189625629925340754100040372909606960760269577319780075985724440998209670253061955354273797804644702679156107391141501683429594441682928243064376809152006652482070219146947913434165927408427852058718085122699192190611255396103088388781716908466942532252505442825073823654400553318904711837941238561498207693389491694149454688729334733241201955686662625974485644353703585526210914239136484747988365507722527159269515662405484854229625478513801456848254148547184534417202092414759360416342082269341185459067889810287032830277409707913294352718597339143093290988206903104581501934268743371408426248025991911390142941305959027771740039148897635034919231659527181855143622036251270104601048672137270775412099118486485214795860395230189125925085372601686217357607906892839601253653087493797091696249474553273004730738167987214420795152364899807417784257591970480337004598409325761839163721673064048650405780456359329792 7394 7280085488614376132835875054023765818517103925439548760046419083429726198474235770201406878142082965800066844607889992172437368153562519181108601066267705051574449551331960323543490091061997667033923781586866204639104585804248607352514274804410883149384479770728811297260091177836296101585764643525886142576005106940245732071275097137902797472843592677504194850685896678674069087695465330398174758922900600519980194455287017485252590463491091038605074341390343910323424008228731138293533072143098852288794588057659426503678085637349303018843572385843866864253604686501593469668362449606932099014625747634119720377483694947181705994859917130952300857583835880093981687965117740337866465230484248958846978125478623184322512895947674870382550602642978167393881344170547127897492741770200714372098258187313969560029442598799805452019518876040721129832979931823139148126519858475392078762545265122223326295250881090013455286390609072292488709766310647829010534909679954628409079069009172611274664940334013551932615039821920116946400682338783730176031467904685562704517109059089792021676652667252599955934173548980994048 7395 74314805626168934400000 7396 1804611762743904099158244206837760000 7397 3080660528654722187944863756403179429362349358539776283182099638899970176746259422363909027259095275132424439851096322811974112153055019604133500692504028290252408271815862910976 7398 5445541440094713598312091549727446142076059648000 7399 487717297491864728105386158622819666135791697920000000 7400 30321010109369548800000 7401 1181307788155930174916375581204709088363322301011065053814806006164319743455284988794567016340069099912648829542706203592050489162385193592938768839947537796635499593049565700111160898222816241844560798025105924447341499534085500130800911577981870757204697198267403912542373147893207181891322192294775443811535345430416870547985813324667622821443439425071415451171614123755333558760315591971723956532592997823199499670284286359366846704627036653191421294962652854565719469942783206257159940256499741199533406494536358116960535379078308760596980589721479016436773478243262731376336630176516779598379547558305659543668031144881608783993010954616088105997640834908609112413732592594883841452080460393302396961811317833155523652997145983522288173056 7402 116481367817830018125374000864380253096273662807032780160742705334875619175587772323222510050273327452801069513726239874758997890457000306897737617060283280825191192821311365176695841456991962672542780505389859274225673372867977717640228396870574130390151676331660980756161458845380737625372234296414178281216081711043931713140401554206444759565497482840067117610974346858785105403127445286370796142766409608319683111284592279764041447415857456617681189462245502565174784131659698212696529154289581636620713408922550824058849370197588848301497158173501869828057674984025495514693799193710913584234011962145915526039739119154907295917758674095236813721341374081503707007441883845405863443687747983341551650007657970949160206335162797926120809642287650678302101506728754046359883868323211429953572130997023512960471081580796887232312302016651538077327678909170226370024317735606273260200724241955573220724014097440215284582249745156679819356260970365264168558554879274054545265104146761780394639045344216830921840637150721871142410917420539682816503486474969003272273744945436672346826442676041599294946776783695904768 7403 6942579854664129925424006840456770008178398348768925515476926916360234431455023410878849669560536454390781760096292218068303565418893920652132503712003445155374839959065545910864015368505821499202085924634624 7404 5506838709524241279213650525535994728153221444593866979731836824861784108637316052719636823485897233815044568113403722527113334572783268658197903139851977664953642616021356894920957231104000 7405 16256604943915312606188781498619553551533385961380751427174413528488548690198683348634091673736853657878333184912283547836358214173845673027541279710912975894999045230741444845715128057317317001358821431721980451501234772412074968783699454329688139794642653980399323439652915094617375710408124274258033950535375353017598832943207364765396413890651851059881120616721317942011269291255564098513503872558674884730136034599200260842948859924803051585536 7406 3023186010127073280000000 7407 188781837353228504033033976125298007629269276769679594310282993643163751988410256909746746869449454623191578796121336045412283994248286418679691333770079016053185450760605157900684480971663190175443378960511992598107940660981912782620773254852247552000 7408 1205738222959496358594462278429252961948568580416978183839758461616778902265553547047351810208048103637437731842202837250381879949676280545280000 7409 545667213607993779874763263697189789032945606266071960765547829814413881408557401767936 7410 108411596749209600000 7411 85762585591862402456352367001814621297365356655263175851983509811108216640105561950913377027906685419814133605228797907648332509090336747981012009761797386142155786653736961910382241241271002698343394823320341303756349551867548024649783442530678576817009960002276902728135910661557333149374165891660261042737334213085380238770626621000084293168511184543699027099095357730511706191767424230841380397445745732458073707673153315711652252373700215498057065759915482002443832495020795068616663960604815093679531733489789877084356948843474567415901786297922873241593256341824812989307795706053910754519188372315089170620818633996275980608035792603166512308293984995054468200756345298022447268282204885078568861037709781292294368886640348197858428317255008030337025200225307037948937658077165248386837209942370487662737879313765021025099839745826358774811593457599562778980449986357684731810803568659043433156536431199641413182484753685934461986482889739364867244861996873738170096470319148671044181111881783031403751189049070208617273708793617548411300307877111937586597514147084640397089623548088012948634684852657652623090198330744109971160952336677428052085325454772106030376129948200890246394824805333055220540255893073010152999588226164542719620645736233478802644931378201463976590043073856065069417097093773191415382573221131148526642800983516016007121540108076916428239201747861034675798818673224390750451700780939124698615943397817300967605320529541349867994258343631908259815528057513819285992874554910850080593706404857037615596934556048002588794397253158183174800786803936152428059178649230956780045268041465386157575894910671114649922262724310781645471524487423455564753457272724183033902304194657776662087656414159639547913805623421627170941439521969104028735516753142590263025313974677776981578814414175720981892906427883934260241290471222634799063980872327047672812510407447413243056945462354490490362525623619457631205709323376195020822648621638593867064155093560234769655071052950300537303108752710149629311316521180147446027447222698226505579915296431762992767144516544431037634967973944805621622257293198552134626308840337124924421544295115727636422189509597463733445414292511565734654263701969411972911951860148994048 7412 52385473644966842275416542689561317212160000 7413 5015881473170286395892865298025664139522087631311030817614106791739200330005516275249130575651844876494962688000 7414 1239887693258035882773810086487056870426297296558207691121651153963852620637349909348082204064329330432409600 7415 65026419775661250424755125994478214206133543845523005708697654113954194760794733394536366694947414631513332739649134191345432856695382692110165118843651903579996180922965779382860512229269268005435285726887921806004939089648299875134797817318752559178570615921597293758611660378469502841632497097032135802141501412070395331772829459061585655562607404239524482466885271768045077165022256394054015490234699538920544138396801043371795439699212206342144 7416 1584861148176340385780230731973263360000 7417 5488805477879193757206551488116135763031382825936843254526944627910925864966755964858456129786027866868104550734643066089493280581781551870784768624755032713097970345839165562264463439441344172693977268692501843440406371319523073577586140321963428916288637440145721774600698282339669321559946617066256706735189389637464335281320103744005394762784715810796737734342102894752749196273115150773848345436527726877316717291081812205545744151916813791875652208634590848156405279681330884391466493478708165995490030943346552133398844725982372314617714323067063887461968405876788031315698925187450288289228055828165706919732392575761662758914290726602656787730815039683485964848406099073436625170061112645028407106413426002706839608744982284662939412304320513941569612814419650428732010116938575896757581436311711210415224276080961345606389743732886961587941981286372017854748799126891822835891428394178779722018331596777050443679024235899805567134904943319351503671167799919242886174100425514946827591160434114009840076099140493351505517362791523098323219704135164005542240905413416985413735907077632828712619830570089767877772693167623038154300949547355395333460829105414785944072316684856975769268787541315534114576377156672649791973646474530734055721327118942643369275608204893694501762756726788164442694214001484250584484686152393505705139262945025024455778566916922651407308911863106219251124395086361008028908849980103980711420377460307261926740513890646391551632533992442128628193795680884434303543971514294405157997209910850407398203811587072165682841424202123723187250355451913755395787433550781233922897154653784714084857274282951337595024814355890025310177567195101156144221265454347714169747468458097706373610010506216931066483559898984138940252129406022657839073072201125776833620094379377726821044122507246142841146011384571792655442590158248627140094775828931051060000666076634447555644509590687391383201639911645288397165396696076481332649511784870007492105925987855025257924547388819234387398960173449576275924257355529436545756622252686496357114578971632831537097249058843586408637950332467559783824466764707336616083765781575995162978834887406568731020128614237678940506514720740207017872876926042366266364919049535619072 7418 29819230161364484640095744221281344792646057678600391721150132565728158508950469714744962572869971827917073795513917407938303459956992078565820829967432519891248945362255709485234135412989942444170951809379803974201772383454202295715898469598866977379878829140905211073577333464417468832095291979882029639991316918027246518563942797876849858448767355607057182108409432795848986983200625993310923812548200859729838876488855623619594610538459508894126384502334848656684744737704882742450311463498132898974902632684173010959065438770582745165183272492416478675982764795910526851761612593589993877563907062309354374666173214503656267754946220568380624312663391764864948993905122264423901041584063483735437222401960440562985012821801676269086927268425638573645337985722561035868130270290742126068114465535238019317880596884684003131471949316262793747795885800747577950726225340315205954611385405940626744505347608944695112853055934760110033755202808413507627150990049094157963587866661571015781027595608119508715991203110584799012457194859658158801024892537592064837702078706031788120787569325066649419506374856626151620608 7419 75603698441979531194648037197101381655252627264708163444147584394516463581138239282852289045764422394409525090733197029891231306392652389948081205756642418984671973955172204807114297486260239478051891073606779164629855970181472008371258340990839728461100620689113850402711881465165259641044620306865628403938262107546679715071092052778727860572380123204570588874983303920341347760660197886190333218085951860684767978898194326999478189096130345804250962877609782692206046076338125200458236176415983436770138015650326919485474264261011760678206757742174657051953502607568814808085544331297073894296291043731562210794753993272422962175552701095429638783849013434150983194478885926072565852933149465171353405555924341321953513791817342945426443075584 7420 147802144353295741747200000 7421 111789408620063898349653363904957492124697688797037586944260862546444025856 7422 1597380612883732596924241356866959390246234310531014158093603518073549694299690191009690721141241471006795697898983162362852432856384061509059946947407341102683355397593396385990876924784417700850382882178949017217722310323232528215885324342365453434676814026166774410572413943303689059837256936936312329463992466568724887950570847341372142789053369673882099541056603920793600 7423 12322642114618888751779455025612717717449397434159105132728398555599880706985037689455636109036381100529697759404385291247896448612220078416534002770016113161009633087263451643904 7424 639583806994513920000 7425 1559870267155200000 7426 401798802393549008428060799852237274246178406400 7427 54034878904185586222767007235628924623703661259055030865056551514403094804102273395107099506230833895382585362458602008082215784748868448963398230672655654443159009630474930701182754789057356462193770985451647151482557417755102896957738285986903314174481395702212967408563620332459608036851989533863380822491938089571713024 7428 22027354838096965116854602102143978912612885778375467918927347299447136434549264210878547293943588935260178272453614890108453338291133074632791612559407910659814570464085427579683828924416000 7429 7438473388800000000000000000 7430 281082016549313270480336260569384784197377638637540695448808107704170332478575098051431367803634028242504983067067601374611030482292100710511924183245753509422155141214330887085731673545001761684223196509534941543986619849113600 7431 1209659175071672499114368595153622106484042036235330615106361350312263417298211828525636624732230758310552401451731152478259700902282438239169299292106278703754751583282755276913828759780163831648830257177708466634077695522903552133940133455853435655377609931025821606443390103442644154256713924909850054463012193720746875441137472844459645769158081971273129421999732862725461564170563166179045331489375229770956287662371109231991651025538085532868015406041756523075296737221410003207331778822655734988322208250405230711767588228176188170851308123874794512831256041721101036929368709300753182308740656699704995372716063892358767394808843217526874220541584214946415731111662174817161053646930391442741654488894789461151256220669077487126823089209344 7432 9189481322227510687762684810649257306719366175415874571496392868392272432708187428066912343916981841871162157211733308188386642829066266046986181417029874014924670263385333998821838317610024771613264073056828797431296359654015219661005021222552589776914646418898441844079970798796800 7433 359714355798290842072288558325179073366024704880596959528677843134770437486461318912963780921657122283068099836945567979241031636207635783403750596591945823885588584584915554288563875967227931701672494281031800811710471950796264149980685292140195277457892143277390022220231362631412568657752661496054199532597371839280862676996594318967137551173859135376375004157844055310516171326954874521114925166528281108631828384388337644702645888740020308664362743145076545824778176409195700839479148116620618366680434667903159640614426687961980752010786525876523098928707561447541180420305644761084742093322849866754667768691582079845116330568206957058631715240726694440696936192305142108876742667145125078304581688125910286513395440598711159007670397324775949201674706145405806210497381015023686509969904857010124305885772138157241882745660358245278479914627365685583676562128817299579982501372980651240900507862193379526380777876948532323929657647753130365377020144593652935507501788305845486547555293014290210095748879227233271372284265585887905257771710526530202108267216299977173695556074596406239745062510253216241403027637711219433343428480267029535483188573688896252463411630723346258786764014799260307654843732877453339698776766784895354846187075752894067025075848846259315913162867524024846789144916408008801271846304788391683260789892006736365160002733904161467442882629396847860529184841688356379755022182570392296094479903645857238696717630866318337401916727789747728687341777308593742442286517057717160798136434505148717492299248684996170361450190695576510380322799639294896619873618325245183998946370987927390435022265206327407498860627546233627608698727797043698149369067684852816131795828570092869891284900905648535432794373066581539824529588363552753100904141492859772978910568126505246898704943947612634883217237345002099297003467085588610982028253251228724825362268203651998315155006718580535288881689502673249585620396631437874068280616518404333240811002653965540066935303343137673657344812578253927191430818972130051977153462705995952062225259861047484929247615205314320373278876496712988593997992720253891860012471665674261364419000980923181076888356135148862680527045034948738430207123316862225112515632491334830366331502592 7434 6540456033553841280516096000 7435 1040422716410580006796082015911651427298136701528368091339162465823267116172715734312581867119158634104213323834386147061526925707126123073762641901498430457279938894767452470125768195668308288086964571630206748896079025434372798002156765077100040946857129854745556700137786566055512045466119953552514172834264022593126325308365271344985370489001718467832391719470164348288721234640356102304864247843755192622728706214348816693948727035187395301474304 7436 1531187809200000000000 7437 8306271972481545063062628597768388608000 7438 30534891685237232271458042082592097067669563062886801122457735747305634313165280987898841674618851151787083566606251425728822742995959888451400529886650900368638920050949846512879754662901701062831054652804919269582614920657103150813080032869239784836995921040286936139343189467563488084065578987399198351351108524059900435009477425025894255051537772141626554479011259182949362670797441017150385984049357680363355009524588158586464881191382537107585417730390885024445178611409799928269118938622088088550300295868593163222083009301076731049147671032234474164206351151012379496203891295836153730625440831804778879658161371651744018181064929862021759296167313167221707769758845198770074666582081007345087715739607491136496653129524916499545013522867853899412826097379902500728965396777719937093749212708083731781509731209916419206627276099853100797742987059965519821543654748482770897522058655683201786373475951559367795561529277194352674565327675815431810202613810272417754713975461448720159772257902714376925174991985238834188756167536289954612249489958494274393806928594976551035686470988868249005574527853185179259502592 7439 3930096396799121426355001074783661832508903121770852666009170948898422784 7440 1042284722509578240000 7441 216139515616742344891068028942515698494814645036220123460226206057612379216409093580428398024923335581530341449834408032328863138995473795853592922690622617772636038521899722804731019156229425848775083941806588605930229671020411587830953143947613256697925582808851869634254481329838432147407958135453523289967752358286852096 7442 7331051697103388623398412841066190579849127526400 7443 3020509397651656064528543618004768122068308428314873508964527898290620031814564110555947949911191273971065260737941376726596543907972582698875061340321264256850967212169682526410951695546611042807094063368191881569727050575710604521932372077635960832000 7444 13344642681926839010852802873697210988498413691496863417730029994323276541123809199394041578996139400647301485740685251818924175922624543908651111237948411428609591637793274666947728202247739804723785782209004674347040019064591344870935004268462464157329712551888937732751681840474751263315804721191134678510522311255434903273983368444678660379297756274691301840920442346448020184151104944335707841569993536911578315729683274823501266539514671738684143273552613377227339036569462077375925016991136773330040921818113906522365930438416153221609129917408121414746112 7445 4161690865642320027184328063646605709192546806113472365356649863293068464690862937250327468476634536416853295337544588246107702828504492295050567605993721829119755579069809880503072782673233152347858286520826995584316101737491192008627060308400163787428519418982226800551146264222048181864479814210056691337056090372505301233461085379941481956006873871329566877880657393154884938561424409219456991375020770490914824857395266775794908140749581205897216 7446 7470627922458152960448673087488000 7447 111081277674626078806784109447308320130854373580302808247630830661763750903280374574061594712968583270252508161540675489092857046702302730434120059392055122485997439345048734573824245896093143987233374794153984 7448 26024731729920000000 7449 625482979379181189715060456286044771469972227455264556043993088000 7450 26553497307890412974626579747242404045170881331200000 7451 94296960086387154504198011833595743008463180236219209358685724510721261564450915985119977385926884663772603963656258972350160997242014474804592796392999046056663733917428103063421288701552998928003234340806800391985029959069535869332536765222799350813921678007308129984900330325649016398217913695221632082273205443436442465598595221151321306214920129184104449089953872035319951216333258626463150942854389722941182019997096383532930403857863883794510706939022946028690650276612197800864421803883395381115075865582805880829228269689105482255115623039375271245567114988104235200100602940249798631312025155470535627555886092738918175360472044551177952360065058587462057641195639172989384829736091668527076262052078626147767534380308538066906748636306066427523814167781259663244625448802369276469550738836062026042119851385092016110478388951850281838740076150281647308702696682181094932839918639838894622733026821282563562635774796057524216174412596606501393568784358555125678548793647559225522334731938092835339994196143838690616086517746999035893307284266733301469601149741216221247851619000317311729666687819118386355277060169907134379715531120190549704985461102019205768578524340881663397465895537294089871355511427128281996136752059607900798864786166662306221483319953802110740166744217969436693604966861059200606877722448149416716505450213897708503756676572503721347024000607285550562631139552494814500535027732918067391339861339599980912346625820154239888058689715628589014522870783998018790756727578207400266677486917705398301294247279636083231998789701208737139339988643321379520149802253073514219797476259237838198476690247491911381320347479868075854719299628223207668204879178056632053485684678425284780989063010329672494448133165951175761484411975172908883415267504232327783531970954591443014108826202966558826099466568230318113676875684540837272814420290102840619766435978149446327994081235575842768601612988776339372873254551650059755353936600585533079159479721142535306688159583482323230998548513797489670440608630060345498917327600602857399978521014431889292686840381917199932817800354329681985009803658236227751109372326513571114254593143126380219821230692463458524081693641602087048216134775531139895297963808477771551605415477248 7452 43622407471104000000 7453 15893709560450435714609993444292902228472499223223685342547085588763301391996096836561534976 7454 7816932271420731461493258773143576849323408144099021087349180351310242384170311932902103468702425894857493393051200364986578622206965731443558535650982630494371563533043160707297217193702835472084749991118059333013149419688218406608148488414525384918270955786313455651671856503696252949520788220774194777945883782159334511362426220806628929293193669668256397946626882350835036843724144900390498811916635566173018882438294568598135009584993929499541866938980066566257965724520908781636894448287254550668876875742359849784853250381075643148581803784252025386036825894659169151028196171734055355040112852942023393192489311142846468654352622044677570379818832170808757189058264370885139114645012737880342455229339517730943143201158378623883523461854170598249683480929255040186615141575096303895999798453269435336066491189738603316896582681562393804222204687351173074315175615611589349765647015854899657311609843599198155663751494961754284688723885008750543411869135429738945206777718130872360901698023094880492844797948221141552321578889290228380735869429374534244814573720313997065135736573150271745427079130415405890432663552 7455 5535063618478622703511142400000 7456 34241289063014684590410682521721892525973064388180330296800073305324257280000 7457 6035005445528777888268672757350127552541643535118029398955886368686160740124858623047678552699320618481446653674000574230410303823488926387493938969151938947626478970715398596058962476899391931392206997811635225087041917380450295637282352974259158452090987392467720319033621140841537049485946476494184453265485148379932317798310094153684563597754888267782684741757047810260476877845328552093641660342680942268235649279814168546107545846903288562848685244097468545836201617703180659255322995448537304391364855397299576373070609260102750864327399874520017359716295359238671052806438588175987112403969609950114280163576709935290763223070210851275388951044163749597571689036520907071320629103109866785732880771333032073457122200339746436282031912723588251361524106738000618447656028723351633694051247285507969666695670488645889031070616892918418037679364873618025427756972587659590075701754792949689255854913716562084068008689586947681549835162406182816089188402198947528043427122793443790433429422844037941461759628553205676199429537135807938297171666193070931294054473583437838159862503616020307950698668020423576726737731850874056600301793991692195181119069510529229169189025557816426457437817314386821751766752731336210047752752131814905651127346314666387598174932477043335087370671629950043948390717879107788838840174236681562669856348813689453344240427300640238166209536038866275236008392931359668128034241774906756313045751125734398778390184052489871352835756141800229696929463730175873202608430565005273617067359162733145491282831825896709326847922540877359176917759273172568289289587344196704910067038480591221644702508175839482328404502238711556854702035176206285290765112267395624451423083819419218225983300032661099039644680522620875248735002366411066168538577120270868978146046141093852352902964876989859764870365860366740359275320043810613585460122898566581799665051902601564564991621199076853937190503231281685719863888291305603824342651942437474117066206702153122259628042213342868686783907104883039338908198952323862111930708966438582873598625344923640914731957784442700795700339222677099647040627434127118576070999828896868551312293961160088334068558764317661345541228393062533571085832625633992953299069683742577379302746590543872 7458 11267547692086146596413324957096316239872000 7459 24140021782115111553074691029400510210166574140472117595823545474744642960499434492190714210797282473925786614696002296921641215293955705549975755876607755790505915882861594384235849907597567725568827991246540900348167669521801182549129411897036633808363949569870881276134484563366148197943785905976737813061940593519729271193240376614738254391019553071130738967028191241041907511381314208374566641370723769072942597119256674184430183387613154251394740976389874183344806470812722637021291981794149217565459421589198305492282437040411003457309599498080069438865181436954684211225754352703948449615878439800457120654306839741163052892280843405101555804176654998390286756146083628285282516412439467142931523085332128293828488801358985745128127650894353005446096426952002473790624114893406534776204989142031878666782681954583556124282467571673672150717459494472101711027890350638360302807019171798757023419654866248336272034758347790726199340649624731264356753608795790112173708491173775161733717691376151765847038514212822704797718148543231753188686664772283725176217894333751352639450014464081231802794672081694306906950927403496226401207175966768780724476278042116916676756102231265705829751269257547287007067010925344840191011008527259622604509385258665550392699729908173340349482686519800175793562871516431155355360696946726250679425395254757813376961709202560952664838144155465100944033571725438672512136967099627025252183004502937595113560736209959485411343024567200918787717854920703492810433722260021094468269436650932581965131327303586837307391690163509436707671037092690273157158349376786819640268153922364886578810032703357929313618008954846227418808140704825141163060449069582497805692335277676872903933200130644396158578722090483500994940009465644264674154308481083475912584184564375409411611859507959439059481463441466961437101280175242454341840491594266327198660207610406258259966484796307415748762012925126742879455553165222415297370607769749896468264826808612489038512168853371474747135628419532157355632795809295448447722835865754331494394501379694563658927831137770803182801356890708398588162509736508474304283999315587474205249175844640353336274235057270645382164913572250134284343330502535971813196278734970309517210986362175488 7460 2921962739783892348810976179301421555979729200049775250339183135141513180686591241019795745830393829564212219740160000 7461 12082037590606624258114174472019072488273233713259494035858111593162480127258256442223791799644765095884261042951765506906386175631890330795500245361285057027403868848678730105643806782186444171228376253472767526278908202302842418087729488310543843328000 7462 13421227682750791680000000 7463 183328264316888152401294601739135920529625673755277434253116152744316843967125332621495731363899791406207145399461398515085276602459691679744 7464 1900799010237235656818812040768558949640346187497558434193595376101560278435164747273851759493120000 7465 66587053850277120434949249018345691347080748897815557845706397812689095435053806996005239495626152582669652725400713411937723245256071876720809081695899549265916089265116958088049164522771730437565732584333231929349057627799859072138032964934402620598856310703715628808818340227552770909831677027360907061392897445960084819735377366079063711296109981941273070046090518290478159016982790547511311862000332327854637197718324268412718530251993299294355456 7466 500283665370926813535568561481188918356698121222337349590347542483855512586899963705734621996955257270879577155276823359141031821245806812387746281662888351639780066114762285267021900396981470213423999431555797312841562860045978022921503258529624634769341170324061161706998816236560188769330446129548465788536562058197408727195278131624251474764394858768409468584120470453442357998345273624991923962664676235073208476050852390280640613439611487970679484094724260240509806369338162024761244690384291242808120047511030386230608024388841161509235442192129624706356857258186825665804554990979542722567222588289497164319315913142173993878567810859364504308405258931760460099728919736648903337280815224341917134677729134780361164874136231928545501558666918287979742779472322571943369060806163449343987101009243861508255436143270612281381291619993203470221099990475076756171239399141718385001409014713578067943029990348681962480095677552274220078328640560034778359624667503292493233773960375831097708673478072351542067068686153059348581048914574616367095643479970191668132718100095812168687140681617391707333064346585976987690467328 7467 395497082971762211561667672004196023850816765952000 7468 854057131643317696694579383916621503263898476255799258734721919636689698631923788761218661055752921641427295087403856116411147259047970810153671119228698331431013864818769578684654604943855347502322290061376299158210561220133846071739840273181597706069101603320892014896107637790384080852211502156232619424673427920347833809534935580459434264275056401580243317818908310172673291785670716437485301860479586362341012206699729588704081058528938991275785169507367256142549698340445572952059201087432753493122618996359290017431419548058633806182984314714119770543751168 7469 2192973641392872595575551589089280000000 7470 7557206860429479531193879756800000 7471 2182668854431975119499053054788759156131782425064287843062191319257655525634229607071744 7472 19291811567351941737511396454868047391177097286671650941436135385868462436248856752757628963328769658199003709475245396006110079194820488724480000 7473 29936343609806076320116281498390233088000 7474 28540133178791718407523397941767654123183171174400 7475 702435469846118400000 7476 290196743440492013997844982661120000 7477 6328161870050783802969211805211167348533906411479922795039567504931459684237163755520842586075242816844801406322868826124226714742018724475692844548517463533946382813196869798261122638177256793851514844937333217780870065559123049198158980552336771333059759196044232301250998321379055553201775812536365957267309354947635910067680805287293944959079429720278496435772638164691689802663543231840142397635487011719857464179230421597403265993962462708077622978514747177918740947484730362959309565275445452489479794613078800594968887175521502090312967650824701722981874122609048737867564149035223862376104837723051031436802612197107447337394069413586942244730085047898023331403158946653217099982422531674716641187681305439457375368343449959170867894916049274259661501746905736489369367974617162652373480673648804801225079378302351736643903179108823112277677701718894630935695288077742323219043233772013361147322005257803863696279692323252128799955255225552563536818024163603165664638710258115997523690488109928506206064269806195126493026331716944707895077050065544852594463692226914586315984591672110429711806518183672389815743913262114773718053936632635254237109431072697005311551663312917189034316728250476005180574512013597787032389819369946508036508289247622042143877997048192132574789375046497283227745390803328789475674540402606258107290813663232229890250297196138375371330461490243421872736626393395367021633103364626907708261532418072933449265633023619343671105832144317654687509360332896419298337688130969788290023201422070766667386664671467879108887226223017776295716347626198966510118339028404047778454941824420827315577212989061021989079339459209440476041236925681805049318360896634304775411539031326170528664815047644586594460523687706884817553841361850118741507042465146709628468478443627324797579298854519192808708752399915138967477990258757950987433828487352077165581463822338165300654190443211194043469116244424885391996528944064835713920603193316859776814758916912326511733991898211876113122176409837857835003624631946037879855085192303475266552169678651695805977365779789429552278900757862439495272952367277488022224716585362838060839952617400784984273074853156063062239103483939201834898031256789794998525292700056818079756808926131126272 7478 32018154583739316066276387934796090774828679758229590373782242718966752805561597677167015807805136465336292937937716694985026036559731635992815762026424854504945924231344786257089401625406814093659135963619571028021860023042942593466976208545895976625237834900739914349247924239139852081237148552291101810466339971724634158540497800423952094384921270961178205989383710109020310911894097511999483133610539279044685342467254552977960999260135135230123486982062352655392627607637642369584719660184594639539719683040705944718758913560885834336591068300296295981206838864523956842611491519422690734244302245650527818516436218441099135608228339894999328275737936571632669446382650863145529813585972174357882696619374664625943114551944718843426912099754682770430703537886228644604375619891594460758015174464591607136528347913169319186008402663679565022094150399390404912394959321545069976640090176941668996348353919382315645598726123363345550085013032995842225815015978720210719566961533464053190253355102596630498692292395913795798309187130532775447494121182718092266760493958406131978795977003623513069269316118181502527212189908992 7479 281110259545351201965392761235822009287739527132216626661141167602999884145084935962624000 7480 21080032701235200000 7481 101250589920812540847507388883378677576542502583678764720633080078903354947794620088333481377203885069516822501165901217987627435872299591611085512776279416543142125011149916772177962210836108701624237518997331484493921048945968787170543688837388341328956147136707716820015973142064888851228413000581855316276949679162174561082892884596703119345270875524455942972362210635067036842616691709442278362167792187517719426867686745558452255903399403329241967656235954846699855159755685807348953044407127239831676713809260809519502194808344033445007482413195227567709985961744779805881026384563581798017677403568816502988841795153719157398305110617391075915681360766368373302450543146451473599718760506795466259002900887031318005893495199346733886318656788388154584027950491783829909887593874602437975690778380876819601270052837627786302450865741169796442843227502314094971124609243877171504691740352213778357152084124861819140475077172034060799284083608841016589088386617650650634219364129855960379047809758856099297028316899122023888421307471115326321232801048717641511419075630633381055753466753766875388904290938758237051902612193836379488862986122164067793750897163152084984826613006675024549067652007616082889192192217564592518237109919144128584132627961952674302047952771074121196630000743956531643926252853260631610792646441700129716653018611715678244004755138214005941287383843894749963786022294325872346129653834030523332184518689166935188250128377909498737693314309082475000149765326342708773403010095516612640371222753132266678186634743486065742195619568284420731461562019183464161893424454464764455279069190733237049235407824976351825269431347351047616659790810908880789093774346148876406584624501218728458637040762313385511368379003310157080861461789601899864112679442347354055495655098037196761268781672307084939340038398642223479647844140127215798941255797633234649303421157410644810467047091379104695505859910798166271944463105037371422729651093069756429036142670597224187743870371390017809954822557405725360057994111136606077681363076855604264834714858427132895637852476630872836462412125799031924367237876439808355595465365805408973439241878412559748369197650497008995825655743027229358368500108636719976404683200909089276108942818098020352 7482 3697534998635838988659720192000 7483 13832928999471510073028353852321004703668137282318087901454477187687192269850181989147417473595093477217941852789402114069047240895710322934629947052199847537448706465401582259502785225998683254321605372275621670779534698945306341621181001212647248428667237299766519656592286805109659657434109320669025490557936150930358534144 7484 13664914106293083147113270142665944052222375620092788139755550714187035178110780620179498576892046746262836721398461697862578356144767532962458737907659173302896221837100313258954473679101685560037156640982020786531368979522141537147837444370905563297105625653134272238337722204646145293635384034499721910794774846725565340952558969287350948228400902425283893085102532962762772668570731462999764829767673381797456195307195673419265296936463023860412562712117876098280795173447129167232947217398924055889961903941748640278902712768938140898927749035425916328700018688 7485 49714619857422654650825318520569162124290251074279046490277487652960032032895994802289664527199669386729091515187318578452487083790634406997427012763648000 7486 5836506777183015517469172129696340971540604848830564625357708302745600 7487 6480037754932002614240472888536235364898720165355440942120517125049814716658855685653342808141048644449076640074617677951208155895827173863109472817681882658761096000713594673419389581493510956903951201215829215007610947132542002378914796085592853845053193416749293876481022281092152886478618432037238740241724779466379171909305144614188999638097336033565180350231181480644290357927468269404305815178738700001134043319531951715740944377817561813071485929999101110188790730224363891670332994842056143349227309683792691809248140467734018140480478874444494564333439101551665907576385688612069235073131353828404256191285874889838026073491527079513028858603607089047575891356834761372894310382000672434909840576185656770004352377183692758190968724394034456841893377788831474165114232806007974556030444209816376116454481283381608178323356855407434866972341966560148102078151974991608138976300271382541681814857733383991156424990404939010179891154181350965825061701656743529641640590039304310781464259059824566790355009812281543809528858963678151380884558899267117929056730820840360536387568221872241080024889874620080527171321767180405528287287231111818500338800057418441733439028903232427201571140329728487429304908300301924133921167175034825224229384488189564971155331068977348743756584320047613218025211280182608680423090729372268808301865793191149803407616304328845696380242392566009263997682305426836855830152297845377953493259809196106683852048008216186207919212372115781278400009584980885933361497792646113063208983758256200465067403944623583108207500519652370202926813539969227741706361179165085744925137860428206927171151066100798486516817243606230467047466226611898168370502001558153528090021415968077998621352770608788056672727576256211850053175133554534521591303211484310230659551721926274380592721202027027653436117762457513102302697462024968141811132240371048527017555418954074281267869891013848262700512375034291082641404445638722391771054697669956464411458313130918222348015607703768961139837108643673966423043711623112742788971607236918758672949421750939336505320822558504375861533594376051138043159503224092147734758109783411546174300111480218403823895628649631808575732841967553742678935584006952750078489899724858181713670972340358273302528 7488 2015832345246720000 7489 25920151019728010456961891554144941459594880661421763768482068500199258866635422742613371232564194577796306560298470711804832623583308695452437891270727530635044384002854378693677558325974043827615804804863316860030443788530168009515659184342371415380212773666997175505924089124368611545914473728148954960966899117865516687637220578456755998552389344134260721400924725922577161431709873077617223260714954800004536173278127806862963777511270247252285943719996404440755162920897455566681331979368224573396909238735170767236992561870936072561921915497777978257333756406206663630305542754448276940292525415313617024765143499559352104293966108318052115434414428356190303565427339045491577241528002689739639362304742627080017409508734771032763874897576137827367573511155325896660456931224031898224121776839265504465817925133526432713293427421629739467889367866240592408312607899966432555905201085530166727259430933535964625699961619756040719564616725403863300246806626974118566562360157217243125857036239298267161420039249126175238115435854712605523538235597068471716226923283361442145550272887488964320099559498480322108685287068721622113149148924447274001355200229673766933756115612929708806284561318913949717219633201207696535684668700139300896917537952758259884621324275909394975026337280190452872100845120730434721692362917489075233207463172764599213630465217315382785520969570264037055990729221707347423320609191381511813973039236784426735408192032864744831676849488463125113600038339923543733445991170584452252835935033024801860269615778494332432830002078609480811707254159876910966825444716660342979700551441712827708684604264403193946067268974424921868189864906447592673482008006232614112360085663872311994485411082435152226690910305024847400212700534218138086365212845937240922638206887705097522370884808108110613744471049830052409210789848099872567244528961484194108070221675816297125071479564055393050802049500137164330565617782554889567084218790679825857645833252523672889392062430815075844559348434574695865692174846492450971155886428947675034691797687003757346021283290234017503446134377504204552172638012896368590939032439133646184697200445920873615295582514598527234302931367870214970715742336027811000313959598899432726854683889361433093210112 7490 54338096508903098941036482239083315200000 7491 4775873672245734387705877721620266514942799223019794793310061244817866752000 7492 54659656425172332588453080570663776208889502480371152559022202856748140712443122480717994307568186985051346885593846791450313424579070131849834951630636693211584887348401253035817894716406742240148626563928083146125475918088566148591349777483622253188422502612537088953350888818584581174541536137998887643179099386902261363810235877149403792913603609701135572340410131851051090674282925851999059319070693527189824781228782693677061187745852095441650250848471504393123180693788516668931788869595696223559847615766994561115610851075752563595710996141703665314800074752 7493 2404160612401782843298658721961834690181937655479756026662172491776 7494 6542870990371768717001692597727065662448575735935033991551400010029259547851531022375693193794525065243835178594235033038243564979749115941109542696580469156591023708542551597018631883916974902683168285404975174523790583083960435572266288506328897268436230251179107985704607511771910389093404413691135301484513143065497141045538190710260296863962602184221079720167849659570585600 7495 4261571446417735707836751937174124246213167929460195702125209460012102107843443647744335327720073765290857774425645658364014287696388600110131781228537571153018629712967485317635146529457390748004206885397326843478339688179190980616834109755801767718326803885037800243764373774563377338229227329751098051929145436541445428463064151429060077522951038844241476482949793170590602177086898595040723959168021268982696780653972753178413985936127571154838749184 7496 2352507218490242736067247311526209870520157740906463890303076574308421742773295981585129560042747351519017512246203726896226980564240964108028462442759647747820715587426645503698390609308166341532995602702548172142411868071427896233217285432973462982890149483238001112084472524491980800 7497 10224001751040000000 7498 27518081999839298480365130963351322494842402680967686153830400 7499 26542234644201482707928976951444420054625157797295886098925638144204041079434672888436092142145735247663417917745634008888148606549308104143296400661224991370285449218922883782325819725797420879478584120180036464671174439454892041744035004766588329349337880235005107718066267263353458223016421097624529880030104696694289088140513872339718142517646688393482978714546919344719013306070910031480036618972113715204645041436802874227674908171540733186340806369276318147333286830998994500281683946873061963158435060464814865650680383355838538303408041469724649735509766559955623557432875780555035586859546025281143833359506943548776554797021294917685366204840374636738870850997595182583375095324674754293390707000056450129937827336944405537550207895117965135224395275423053718180307897573408663781500699483407876572997555336731067098412469679748853215118712695030366626112110489565626937246925911582890728713657275940827776716760698630185696834167526813556019452729986021497412159856800990456960877605109041425573294120191105203443830206315225708056103153251398115037416369442162116757043479436788699463781948926443849839293733958370941043864728498634008577387725035185937340166262387640021817635390790567884510432904398036681252541100748942644118443558863624458121852236058531220454426969374915023741031265403627965155012979627508813038804442288910949594757596382530951972373472839950373945334506723028323761480303811974668097508392178467252977057988641653498707637093876186240116326439260081708783048694958678479106903997473817397104916086557178196411217922128496108351188228259713956830029255389860191211213364676313935573693034766748870600772883429811119993026421664202334897645576198382196851056727719805247482353060948413595880131492152345443737817805347039373400437977954239734704781523853010019862907786043502705268474338355025973667031848804454269508858397656559814766663906996035888256073195073592722484021298688140456274499192609336206916694240041656141678229333250584241038737471929154637664828772797004488566468787042808269794463627703242419235524400831491847522325794089199633923528841602564305461424781325205881437121569217672853693129933256622974582062676494948891887926201720699100130012920152092478464321494629273019112299196302706107487447154688 7500 2939755503484800000 7501 788649095335608880113885121639213933916761435786182728494617507558392365247042412125160710978328390433900656601880658639865372711182085018658176177281031242304616517584860905209856 7502 910185254092800000000000 7503 10512625465171955470438639319050616832000 7504 484318066616879486557224960000 7505 2195449838436681686335936580812800000 7506 21782165760378854393248366198909784568304238592000 7507 6794812068915579573229818099569771533984040396107746841324963364916234516335276259439639588389308223401834986942882306275366043276622874660683878569273597790793075000044258248275409849804139745146517534766089334955820656500452362686472961220246612313430497340161307575824964419418485305092203800991879649287706802353738006563971551318967844484517552228731642550924011352248067406354152968058889374456861111092389130607821535802284776491914427695703246430534737445717321428735742592072111090399503862568559375478992605606574178139094665805672458616249510332290500239348639630702816199822089110236043782471972821340033777548486798028037451498927453748439135907005150937855384366741344024403116737099108020992014451233264083798257767817612853221150199074617445190508301751854158821778792617928064179067752416402687374166203153177193592238015706423070390449927773856284700285328800495935213033365220026550696262640851910839490738849327538389546886864270340979898876421503337512923341053556981984666907914604946763294768922932081620532816697781262362407232357917449578590577193501889803130735817907062728178925169625558859195893342960907229370495650306195811257609007599959082563171235845585314660042385378434670823525897390400650521791729316894321551069087861279194172430983992436333304159978246077704003943328759079683322784642256137933937225961203096257944673927923704927609047027295730005633721095250882938957775865515032962148397687616762126845092263295669155096032303677469779568450580917448460465909421690651367423353297253658858518158637618281271788064895003737904186434486772948487489379804208950070621357136367506865416900287710873797858158031646718214763946035797733797267506785842393870522296270143355482383602793880545313661991000433596881358168842079590512122356285372084424070106370565084904393227136692548729430618886649258760153293940292994267749800079312580265960190985187393554737938839736955909452464163956806271793307990068970673725450663972269626709312149565705916792813863587242196165836033149073016009482958917067382688692030059324294246612861912965715403286835106284423383450256462198124744019252705647903121719724250545441262913695481493008045182706916323309107640498969633283307558935674486866302625093892892748594253492763516786471600128 7508 874554502802757321415249289130620419342232039685938440944355245707970251399089959691487908921090991760821550169501548663205014793265122109597359226090187091385358197574420048573086315462507875842378025022849330338007614689417058377461596439737956051014760041800593423253614221097353298792664578207982202290865590190436181820963774034390460686617657755218169157446562109616817450788526813631984949105131096435037196499660523098832979003933633527066404013575544070289970891100616266702908621913531139576957561852271912977849773617212041017531375938267258645036801196032 7509 81178853066237059995606282498035485051431095179999874244209149392962043203640945043718268762574310376079730873897628476226793224531949437380811979169256531076373913356307097423692473959375684475840245488023861318994857834279943365273498200230718217329486893506261242675070990150878338348408835873681339565350878338747256042404234670422535521410605117511020349235378680720973669447149596322518952800755399739667856658678940686978872157808295908845607175833961016828172950497835341793480392147887683838151356661656122572724634278012676779996069201107208737989539016653039695417551982318319780409124482741731191374588231642367615160305860965482333418411431181425385780586633105703749086015288555656797713478230229936257032937142035110089055721445809734025216 7510 71956996236624197242966082705762504754528675491210418034894875572267605114515225101166430157730311230081275665169305951900423803466777781891052590910912898412071716150868707093947308427520450991161138306440945035260574681373081600 7511 736913065735777859665920000000 7512 7603196040948942627275248163074235798561384749990233736774381504406241113740658989095407037972480000 7513 7109201771176069043634183004627732488374679909139379727848373162352880057809943972739942061629989329296160522338603231301942850988947374747783683801091527839103836118083119012724751737349961215182935986825854976 7514 1012458877920000000000000 7515 1949035199518294837269742833953111574484837144392105984000 7516 3498218011211029285660997156522481677368928158743753763777420982831881005596359838765951635684363967043286200678006194652820059173060488438389436904360748365541432790297680194292345261850031503369512100091397321352030458757668233509846385758951824204059040167202373693014456884389413195170658312831928809163462360761744727283855096137561842746470631020872676629786248438467269803154107254527939796420524385740148785998642092395331916015734534108265616054302176281159883564402465066811634487654124558307830247409087651911399094468848164070125503753069034580147204784128 7517 6957887558569553482987333733959446050799657365614332765516762485674224144727322889666190938510651620763479026629511481625974828315261823652540291654936164137772108800045320446234019686199439099030033955600475478994760352256463219390948312289532531008952829276325178957644763565484528952414416692215684760870611765610227718721506868550623072752145973482221201972146187624702021024106652639292302719443825777758606469742409252661539611127720373960400124344867571144414537143025400414281841756569091955270204800490488428141131958414432937785008597623039498580265472245093006981839683788617819248881708833251300169052194588209650481180710350334901712638401675168773274560363913591543136280988791538789486613495822798062862421809415954245235561698457803852408263875080500993898658633501483640758337719365378474396351871146192028853446238451728083377224079820726040428835533092176691707837658146165985307187912972944232356699638516581711399310896012149012829163416449455619417613233501238842349552298913704555465485613843377082451579425604298528012659105005934507468368476751046145935158405873477536832233655219373696572271816594783191969002875387545913544510727791623782358100544687345505879362211883402627517102923290518927770266134314730820499785268294745969949894832569327608254805303459817723983568900037968649297595722531473670285244351719384271970568135346102193873845871664155950827525768930401536904129492762486287393753239959232119564417889374477614765214818337078965729054278093394859467223517091247811227000241513776387746671122594444921120022310978452483827613886908914455499251189124919509964872316269707640327030186905894615934769006753824406239451918280740656879408401926948702611323414831380626796013960809260933678401189878784444003206510764894289500684413292836221014450247788923458646942098664587973169898936953739928840970396972994860026130175795281216082192343235568831891000051649371890642851279323303891769622316347381830625969894861479907604097750335641155282858795841396313336008873816097944650768393710549931076999873220638780748077308531570598876892572965719148835249544653062617290879737875714770583452796640997632558531853223624173048840238267091882315068526223870944904482106940350130674551093888096146322174560515576589841189346918531072 7518 10264176227863202983015971404406786440258433784410084999168000 7519 685395340927764349235853100342933804170180092221042704766294032384 7520 6209742870398883594240000 7521 7637802057436165603755731924138040049532928000 7522 134293873843196148334047319020466982721227030824661403823116355765133127159378231383732323070740315097105874814763916884642474645246628639771211121930481872949512709787226362377255105595050301980290888608753421241116199582089106291548912179408885678343141551875513025714707965627921238143741297121468777488046211608764519949703044086309383965287052826477553594094096052845104326139001060770969480105235219340254239910651775640573673731040781838236247861942812053991923919545224993941318668009590886035000004425456365106757669386184077698501301264136205955419159769076828290280792749325880669437403813886140991431314762496752375868878134558934955262584240730314145191989640538045894748279242897434797964825961429633339251709137679942023860871127649464962748581571770360348978711080013794213135186078317534436179169395765597728139151787325881854290429583396764772885677827462193773183301436789507150038059886237480924041597319374127373694103770504346593031104824779610094701922585027654412152092408320241457687187076765350817372031416818342142190526382453159225266842606851718672983191881530206115360488569671753148775896196984044781568 7523 445304803748451422911189358973404547251178071399317296993072799083150345262548664938636220064681703728862657704288734824062389012176756713762578665915914504817414963202900508558977259916764102337922173158430430655664662544413646041020691986530081984572981073684811453289264868191009852954522668301803824695719152999054573998176439587239876656137342302862156926217356007980929345542825768914707374044404849776550814063514192170338535112174103933465607958071524553242530377153625626514037872420421885137293107231391259401032445338523708018240550247874527909136990223685952446837739762471540431928429365328083210819340453645417630795565462421433709608857707210801489571863290469858760721983282658482527143263732659076023194995802621071695075948701299446554128888005152063609514152544094953008533614039384222361366519753356289846620559260910597336142341108526466587445474117899308269301610121354623059660026430268430870828776865061229529555897344777536821066458652765159642727246944079285910371347130477091549791079285976133276901083238675105792810182720379808477975582512066953339850137975902562357262953934039916580625396262066124286016184024802938466848686578663922070918434859990112376279181560537768161094587090593211377297032596142772511986257170863742076793269284436966928307539421428334334948409602429993555046126242014314898255638510040593406116360662150540407926135786505980852961649211545698361864287536799122393200207357390855652122744919966567344973748373573053806659473797977271005902305093839859918528015456881688815786951846044474951681427902620958964967288762170525151952076103994848637751828241261288980929931961977255419825216432244761999324922769967402040282137723324716967124698549208360114944893491792699755417676152242204416205216688953234528043802450741518144924815858491101353404294314533630282873531965039355445822105406271671041672331250897997829260309967076405241024003305559801001142481876691449073255828246232437160062073271134714086662256021481033938102962933849364053504567924230268457649177197475195588927991886120881967876947746020518328121124669806025525455970857796007506616303224045745317340978985023848483746038606311947075125775249093880468164385678327740473886854844182408363171270008838153364619171872996901749836118202785988608 7524 26500612538695680000 7525 1010366221165107609600000 7526 1144184870878504793531470012079222550490093977600 7527 2501931917516724758860241825144179085879888909821058224175972352000 7528 37640115495843883777075956984419357928322523854503422244849225188934747884372735705362072960683957624304280195939259630339631689027855425728455399084154363965131449398826328059174249748930661464527929643240770754278589889142846339731476566927575407726242391731808017793351560391871692800 7529 28499507439900891066316118974297891024075396569556307007556659141321622096803114556072718084139629038647210093074479028739992896779312429680805034618618528308314557644985632547774544634672902549627019082139547561962538402842473346625324287137925247012670788715827933010512951564224630589089450771315444780526025791939492735883292133583352105992789907383178043277910784510779478114740849210541271938841910385699252100064908298901666247179142651741798909316577571407521944137832040096898423834907000648786758862809040601666076501665517313167395215863969786184767374315900956597615344798178587643419479380997325492437789033306728370916189594971757414966893261491295332599250590070960686206930090142881737168878890180865484479731367748588484860716883164579464248832329732071008905762822076992546151298520590231127457264214802550183715792698278229513109830945693861596510343545555729235303047766695875818241691537179575733041719363918689891577430065762356548253353776970217134543804421074298263766216350533859186629074302472529721669327275206770739851694104307742590437280772285013750408830457763990864829051778554661160025360772231954305035777587388061878315941034491012538779831039367192081867619874417162310053573797965528147010086153137440767120458935279492914769234203965883411682522971413397436698214555519587522952079488916153488360864642597977991447082377634586107272690336382774589545549538924695159314402355143833164813270873014761735855674877860310078319895908675443626206323070545344377747526005751034785792989240428084210364918146846396907611385767741373757906480778913609724932870655670312816117007440722494779515645566544346868813851663664767956795057277913730578056814292781885895980707149335047356473183474732784346731273743501082637133868093007009794803356847457161275188214943430486617874836130152338103906045762518748532614746001386946667029200057471861072659837892889935425536211555827264073118840108252740688373007758875978243972689352621701546384385374786172038589627766359299424292347150737181289547340638412517691391480711736445944124655745313172999751978867585633629182134898944480423443406338927700309822655041526302959746470803964612808049615942008349962520683412975390328758710027674135242961280565641815335626999871801711989511564978303270912 7530 5385689088080952886361170775384558276597209794585086703194615049930553260244992000 7531 2933252229070210438420713627826174728474010780084438948049858443909069503474005321943931701822396662499314326391382376241364425639355066875904 7532 1296574971709493859283710690375682326912519457094430277397983929473566794355404963840000 7533 2412144643522166784000 7534 8594807925964553493379028417309886894158529972778329844679446768968520138200206808558868676527380166214775988144890680617118377295784232945357511803550839868768813426382487192144326758083219326738616870960218959431436773253702802659130379482168683413961059320032833645741309800186959241199443015774001759234957542960929276780994821523800573778371380894563430022022147382086676872896067889342046726735054037776271354281713640996715118786610037647119863164339971455483130850894399612244394752613816706240000283229207366832490840715780972704083280904717181146826225220917010577970735956856362843993844088713023451604144799792152055608200611771837136805391406740105292287336994434937263889871545435827069748861531496533712109384811516289527095752169565757615909220593303062334637509120882829640651909012322203915466841328998254600905714388856438674587493337392945464683380957580401483731291954528457602435832719198779138662228439944151916422641312278181953990708785895046060923045441769882377733914132495453291979972912982452311810010676373897100193688477002190417077926838509995070924280417933191383071268458992201521657356606978866020352 7535 96448000724709577579434274532344709367673651200000 7536 3172257811715974670035388727137225869929747956367360000 7537 7295873904614628112976926457420260102163301521806414593934504740178335256781597326354615829539745033893685783827066631357438181575503981998286088862366343246928526757116321932230283426476263052704516885027724175862409831127673176736083017507308863235243721911251950850691315600441505430806899397456753863814662602736510140386122786197338139134154216290093579079145160834759546397373657397898565616343529058739008537616616524518826559277860518845900520785043858280325617699285002264805996501736192166089410268879114394026515584426372432170853175261176265263300447824870644888989528268333718436715386721535315326064073992526522462954544536312769898231524674941771605145408151058165935668974103076577724715232995886301564026811230143638652124343522090132342847701076411410178279875282451710091814732421271099168629059638989452847031242930759226755356116722097628568706647947662266684237580228274144209469873033517971387658680157163184612243822096835163276352858566904375586443213931795020355524151385736667951777043021432967608747347782452933309402033690702782103151943877704963520104660597187581661396237255309993256966492357691380302089159062371343840848880904829699209927636746078001172958110687850793551373714892279175205634582055203184836382837487431550186180923956215266153390725880681829743794742926213014405875732349162535293020381348505082365810453088674454043461808726113990294923660681964721960784487002916821290192197343491779004379052768732239380049893352620913568308818706059608160703366657472264905163005245549589557853419045592677608348514756541791682024059079401884089582814887851600080925953904824958663556005265035352798416346025898180596939534663145915027982544458952162789371061030229772123257134969531592792763206078336277155106270231809794507469659352949033286448183025518204574175958049318998554599947715204799624349374976355058346759475214712796434600918500579823468937270158291779602718423067712701616223489986272250430457008474271155595874402655945260041878944708187980652618840870588718410124119203433604528996219062204530161695911870800172287936506590101922209070626534129786988401512022765491279314599690630733557695096525814940878860701681154137590405294953721699924162229767084578622198087824804304725920511967181238269314960634445637353472 7538 34379231703858213973516113669239547576634119891113319378717787075874080552800827234235474706109520664859103952579562722468473509183136931781430047214203359475075253705529948768577307032332877306954467483840875837725747093014811210636521517928674733655844237280131334582965239200747836964797772063096007036939830171843717107123979286095202295113485523578253720088088589528346707491584271557368186906940216151105085417126854563986860475146440150588479452657359885821932523403577598448977579010455266824960001132916829467329963362863123890816333123618868724587304900883668042311882943827425451375975376354852093806416579199168608222432802447087348547221565626960421169149347977739749055559486181743308278995446125986134848437539246065158108383008678263030463636882373212249338550036483531318562607636049288815661867365315993018403622857555425754698349973349571781858733523830321605934925167818113830409743330876795116554648913759776607665690565249112727815962835143580184243692181767079529510935656529981813167919891651929809247240042705495588400774753908008761668311707354039980283697121671732765532285073835968806086629426427915464081408 7539 321016414282898329337143379073642504929413608403905972327302834671308821120353041615944356841718072095677612032000 7540 6422267152878796800000 7541 116733982473834049807630823318724161634612824348902633502952075842853364108505557221673853272635920542298972541233066101719010905208063711972577421797861491950856428113861150915684534823620208843272270160443586813798557298042770827777328280116941811763899550580031213611061049607064086892910390359308061821034601643784162246177964579157410226146467460641497265266322573356152742357978518366377049861496464939824136601865864392301224948445768301534408332560701732485209883188560036236895944027779074657430564302065830304424249350821958914733650804178820244212807165197930318223832452293339494987446187544565045217025183880424359407272712581004318371704394799068345682326530416930654970703585649225243595443727934180825024428979682298218433989496353442117485563217222582562852478004519227361469035718740337586698064954223831245552499886892147628085697867553562057099306367162596266947801283652386307351517968536287542202538882514610953795901153549362612421645737070470009383091422908720325688386422171786687228432688342927481739957564519246932950432539051244513650431102043279416321674569555001306582339796084959892111463877723062084833426544997941501453582094477275187358842187937248018767329771005612696821979438276466803290153312883250957382125399798904802978894783299444258454251614090909275900715886819408230494011717586600564688326101576081317852967249418791264695388939617823844718778570911435551372551792046669140643075157495868464070064844299715830080798293641934617092941099296953730571253866519556238482608083928793432925654704729482841733576236104668666912384945270430145433325038205625601294815262477199338616896084240565644774661536414370889551032554610334640447720711343234604629936976483676353972114159512505484684211297253380434481700323708956712119514549647184532583170928408291273186815328789103976873599163443276793989589999621680933548151603435404742953614696009277175502996322532668473643494769083403225859575839780356006887312135588338489533990442495124160670063115331007690441901453929419494561985907254937672463939504995272482587134589932802756606984105441630755345130024546076591814424192364247860469033595050091736923121544413039054061771226898466201446484719259547198786595676273353257955169405196868875614728191474899812309039370151130197655552 7542 123368909119511354530802242446307862536936195553526018267778296769290706383685368603280111209101425319396862352957959220173471744000 7543 375156191433232691363548705260705738684607937056511425061681933288776143786919418197035516249138282240861442140874848208970317824 7544 6340080587510011983298560000 7545 795433917718762474413205096329106593988644017188464743844439802447360512526335916836634632435194710187665464242997097255239793340650150511958832204218368000 7546 34869074153760000000 7547 7470974878325379187688372692398346344615220758329768544188932853942615302944355662187126609448698914707134242638916230510016697933316077566244954995063135484854811399287113658603810228711693365969425290268389556083107667074737332977749009927484275952889571237121997671107907174852101561146264982995715956546214505202186383755389733066074254473373917481055824977044644694793775510910625175448131191135773756148744742519415321107278396700529171298202133283884910879053432524067842319161340417777860778075556115332213139483151958452605370542953651467444495629619658572667540366325276946773727679196556002852162893889611768347159002065453605184276375789081267140374123668897946683561918125029481550415590108398587787572801563454699667085979775327766620295519076045902245284022558592289230551134018285999381605548676157070325199715359992761097448197484663523427971654355607498406161084659282153752723670497149986322402700962488480935101042937673827159207194985327172510080600517851066158100844056731018994347982619692053947358831357284129231803708827682499279648873627590530769882644587172451520083621269746949437433095133688174275973429339298879868256093029254046545611990965900027983873201109105344359212596606684049693875410569812024528061272456025587129907390649266131164432541072103301818193657645816756442126751616749925542436140052870500869204342589903962802640940504892135540726062001828538331875287843314690986825001156810079735581700484150035181813125171090793083815493948230355005038756560247457251599262886917371442779707241901102686901870948879110698794682392636497307529307732802445160038482868176798540757671481349391396201265578338330519736931266083495061416988654125525967014696315966494955286654215306208800351019789523024216347806828820717373229575648931177419810085322939418130641483956181042502654519910346460369714815333759975787579747081702619865903549031340544593739232191764642090782313183665221337806455012853745942784440787976677653663330175388319687946282884039381184492188281693051482847651967098064316011037692128319697438885576613755699376422846982748264368342088321570948901876123148311311863070018150083205871163079778842434499459953358521501836892575022032611020722342123281494608509130841932599608039342604254393587987778519689672332649955328 7548 3804918048059849441280000 7549 29883899513301516750753490769593385378460883033319074176755731415770461211777422648748506437794795658828536970555664922040066791733264310264979819980252541939419245597148454634415240914846773463877701161073558224332430668298949331910996039709937103811558284948487990684431628699408406244585059931982863826184858020808745535021558932264297017893495669924223299908178578779175102043642500701792524764543095024594978970077661284429113586802116685192808533135539643516213730096271369276645361671111443112302224461328852557932607833810421482171814605869777982518478634290670161465301107787094910716786224011408651575558447073388636008261814420737105503156325068561496494675591786734247672500117926201662360433594351150291206253818798668343919101311066481182076304183608981136090234369156922204536073143997526422194704628281300798861439971044389792789938654093711886617422429993624644338637128615010894681988599945289610803849953923740404171750695308636828779941308690040322402071404264632403376226924075977391930478768215789435325429136516927214835310729997118595494510362123079530578348689806080334485078987797749732380534752697103893717357195519473024372117016186182447963863600111935492804436421377436850386426736198775501642279248098112245089824102348519629562597064524657730164288413207272774630583267025768507006466999702169744560211482003476817370359615851210563762019568542162904248007314153327501151373258763947300004627240318942326801936600140727252500684363172335261975792921420020155026240989829006397051547669485771118828967604410747607483795516442795178729570545989230117230931209780640153931472707194163030685925397565584805062313353322078947725064333980245667954616502103868058785263865979821146616861224835201404079158092096865391227315282869492918302595724709679240341291757672522565935824724170010618079641385841478859261335039903150318988326810479463614196125362178374956928767058568363129252734660885351225820051414983771137763151906710614653320701553278751785131536157524737968753126772205931390607868392257264044150768513278789755542306455022797505691387930993057473368353286283795607504492593245247452280072600332823484652319115369737997839813434086007347570300088130444082889368493125978434036523367730398432157370417017574351951114078758689330599821312 7550 106213989231561651898506318988969616180683525324800000 7551 12372006492781183240308914659347530227991791322377721892718706271398379650312454596837162802836239458185483307982607879072139443847055698734592251249955898396061561701047019628179258144958918831337857283556113946909601999158110636121834996029996895567872000 7552 5675602343166556483092480000 7553 1204636399690909018565671649280000000 7554 6699899894140691166209733220072515238347341553597474807348633610269961776999967766912709830445593666809687222880496673831161410539263094723696171721298400416349208277547572835347079049130982300347564324254694578712361557077975486026000679430480790802878699777207406577361518092054436238431646119619722548720141458499069072430631107287306543988697704636642385633451878051400279654400 7555 17455396644527045459299335934665212912489135839068961595904857948209570233726745181160797502341422142631353444047444616659002522404407706051099775912089891442764307304314819861033560184657472503825231402587450750887279362781966256606552513559764040574266588713114829798458874980611593577386915142660497620701779708073760474984710764253430077534007455106013087674162352826739106517347936645286805336752215117753126013558672397018783686394378531450219516657664 7556 3582175243480093988516861088279021237625782434553603854108079086419846149730672474896334474940788702252325069494278343324487740593213940160910783390065406326314427177264824518955361548134432259450380390493590857064479189767852271114082699017166667984956457131215230661646803849614759111854754112339895100583385457420026600738667618444863326972385926165373620868901118400990484278429805828636610351534616970997912356862609502612819882000112162926863990839605428511907720769948124228415113715357823547707218173346905755557272672736100520007808515843142691410070737698947072 7557 19103494688982937550823510886481066059771196892079179173240244979271467008000 7558 35204333264750811108880500397301296718473338768500039043807013965695058486068047087857126099056149160815722447441472227807716873403532218144184368347344240102477059794462667539023162401108866362321374703453056857831165023247166679691798034358962927263584498974854486612956404941565785051952918592610311205826386095967966317694954788961487150196209176144131809370202715677027028471382294074745023392706781338731607467137899073522545126549954714202602959521136523081658903965263460811753040906706193228759041160106833374545882483571838864195925118585721573977400218504876075327368134479283662208998785387368544057770577099948654819771189705817444912354883202007471277208932329205503032892913850105147677691336833009802084800040187970721902984200886541343194764167550169343322675237359136070208110219314471747237752182083576850845309806136755972811110372709961504623343128402249324477363371845748562339577170817838199351960487690011246249667138815091433283545943187026108665540794129489438219198112286701376683949969051576124669173803730427482522393348001800971948351188330536939810505852591854351905059915608032057432708532662185435219361792 7559 30601113101620753152771574548063626627543944226118731956997868969748952280860080792318470592301870754640421857849000880169028394734862653711339335659778602945965307491480017545641206696803096027010765988939323621716409004338124115876859944662975594303035683787251702460857987788194207994455101370350452558013294613308155427862076346638640146322939566002404659105974864669875304492689920718635545358892129305185258465359525155255412312885367485637435937930792594960602859618581882139284850351218117746997477848400745019322990421821871597743938156410652654098922121513646245340468334373985188573989093387682459213371849803149963272460097966834796035232076870206972410547805989615869616640120756430502257084000615577898195203910449836384173159742532076730446135484015596683356399994016688337444938899453467056327377539360052018034114530349455147816897181791960971896240568313471635802764419701771156154356326343976561463142352817910173871872711996044112670659900098601290139721117966983581057256370253800849336810258652968381773239435793333467991358187517049441786378610814033439312229058361426262512720883504895725957667586761834387166573768211940376957047824574650826714996326514621944631742895490495334795700977867546113681693950052466938971979880804884100672099394073249515688231335124247321221717265434386951174622207695021818429656557571560260987248246631639617292308038187174813949959489693007361179006216974282035204738294086596942645183078544104706560700787888471308263211951534100638746870773584902550580784813553429625680862826916605550063406608837422263019080239092971640044473558815375517625828052166822943422387607107158840383808873801808842470465877995771563985527298154360892196110198763336854135665894231246237777057886307190160616770849658360748341858022102711542109482759856663107518284517550090872913552779101674351883607080860825926644046653930970740936832370870655955895057467974003844354800292746599655239732648943381645069467552471669405000398390557441827974693025305331680003201814738873743982457233671438381210386957597480709675321809943344645827981241336890852729193765154606702084600415483133391134794342740811248283974774138611709787968956504071523911987290245574740878713336961001916453399928555927994529147307025996136397940816648897874534217023488 7560 1403883240439680000 7561 122404452406483012611086298192254506510175776904474927827991475878995809123440323169273882369207483018561687431396003520676113578939450614845357342639114411783861229965920070182564826787212384108043063955757294486865636017352496463507439778651902377212142735149006809843431951152776831977820405481401810232053178453232621711448305386554560585291758264009618636423899458679501217970759682874542181435568517220741033861438100621021649251541469942549743751723170379842411438474327528557139401404872470987989911393602980077291961687287486390975752625642610616395688486054584981361873337495940754295956373550729836853487399212599853089840391867339184140928307480827889642191223958463478466560483025722009028336002462311592780815641799345536692638970128306921784541936062386733425599976066753349779755597813868225309510157440208072136458121397820591267588727167843887584962273253886543211057678807084624617425305375906245852569411271640695487490847984176450682639600394405160558884471867934324229025481015203397347241034611873527092957743173333871965432750068197767145514443256133757248916233445705050050883534019582903830670347047337548666295072847761507828191298298603306859985306058487778526971581961981339182803911470184454726775800209867755887919523219536402688397576292998062752925340496989284886869061737547804698488830780087273718626230286241043948992986526558469169232152748699255799837958772029444716024867897128140818953176346387770580732314176418826242803151553885233052847806136402554987483094339610202323139254213718502723451307666422200253626435349689052076320956371886560177894235261502070503312208667291773689550428428635361535235495207235369881863511983086255942109192617443568784440795053347416542663576924984951108231545228760642467083398633442993367432088410846168437931039426652430073138070200363491654211116406697407534428323443303706576186615723882963747329483482623823580229871896015377419201170986398620958930595773526580277870209886677620001593562229767311898772101221326720012807258955494975929828934685753524841547830389922838701287239773378583311924965347563410916775060618426808338401661932533564539177370963244993135899096554446839151875826016286095647949160982298963514853347844007665813599714223711978116589228103984545591763266595591498136868093952 7562 23346027108732062069876688518785363886162419395322258501430833210982400 7563 21280549258195647855488213319165014193322353014865887033873963258468641853575251897540481846496280019227044970207019919271996483051703353312755575467345584082484963142875767747036439893606579431234665313212527101606588012109481473546255912201281396363621012211305347199813809642111851128005285871270321079019340651232560687980015693443245151724661667924808918429959108878918921603553583778370408363001223509355490615932732227447389462936497922728422847501817876795404569935304547839110123919215868992068349240713182595704326528175355141815289564655048127411529715981494437915538746852853620515569528403848381431700057395656816108583219616935400811636046215623576330066102348861603600404391803134095579802037185396410163642274161651899185423042690346916306223104 7564 890161176749136773733563592867840000 7565 249793403839906894089777673194700800000 7566 1547362201366810903438109201261395968000 7567 1035115197960818282987520000000 7568 2338276111839249039360000 7569 1579757384671073786658816000 7570 4605247759143948623549829293168800304289835231437466754233272036625126727328974406474651530094739918725201642570835580921627123421873778041027365818298425498372589833655597254012627739361308863434312851612220482256676779607877222400 7571 962750108518560622246246330248510583635479306494304155940583112704 7572 90224045416845169118636450210381737626062380148225916595926414538535470835913786207758529715992940278825690203970006589884224873640481073695914445043334802062600480620893911366384963274407936000 7573 501368637056954419655009477395474458665679982200729304383453085200366834169611563701345822184273850444028671718998030420689361219335989718406583675449812630666695597940408607467785530520421925306544389962781878218201645127075825514526473333358192137060936643170331893118697271921773903781152380851821814710489818944440818530092258863327480157355041849383397934792292182751236988808231661054124775160088646536155274696450460143704675334313860884683750407058105875834517251990845556970042988154357641166806677068197806396587875071129544257436682754632133084756740038879580083658233190383373329596237306063789411751884387174808998255986245088621298241242347441471035974415253333866407799031738473357348980064266085628284030220868810119318293049221645545151629483770111536060111257501969421720697878928645604250867753604875092263470932465245473141832043426479488563548005471247919280992492252393818622432974050819711983012124308568640288716762513343186741996091803215483537649190796771058992042088370238273115534299277770233966972754916037975539570412544279338054228027159577123869691560892193607885008418955344211574090425741505894599337144618384431136064271557831079144898499813615565940846475599716275565292764821381875526560873677659618328116918367107221105411676472496120065035982194675668110896615676876995808045010250875237473151493039252443316015075272812783489717174897658672151756136279130232605556837858906636864794432210314804308298679558866611512290521708764713914584464613934704865228730754415043388715578385259390987155256556201665332238853879192326357304610637299247350488654787631112480781566806701227105032398554843690440848324588368836075036112945082721304338879252961048857741069496538511018158750011084738359739316409257003591545173600802582500833001834130825905921765537491568353579573535540688861815648732801832581261018412823771982136060378005024619509061564344827181384621555286078985909047996360288751447779720288364872818156379695831531526527230893126909537370526602554245172458532681707421408579316472846437750979913277123947320472534111758677245644658063619731115110648293076206954093207275657480352470511465451491884642699487014253166083383362707847773999763383496554556839312769055399172504429460324262365549478313920698743862339975542776368611712827392 7574 393564978746638819568265908652369693013921103909051667063654097492083551557141758895509679220368372183475081262220407905378259114534641336794464908022084534047185305600 7575 660358811740141827408429471655526400000 7576 2408967391734008561732861247002838907412641526688219023670350412091823864599855085143172669483773287955473932540112616341736428097782747246621145541385879293768412761524884995787151983931562333729787497167409328273829752905142165742814500283364826094479513070835713138774499865079788339200 7577 8021898192911270714480151638327591338650879715211668870135249363205869346713785019221533154948381607104458747503968486731029779509375835494505338807197002090667129567046537719484568488326750804904710239404510051491226322033213208232423573333731074192974986290725310289899156350748382460498438093629149035367837103111053096481476141813239682517680669590134366956676674924019791820931706576865996402561418344578484395143207362299274805349021774154940006512929694013352276031853528911520687810469722258668906833091164902345406001138072708118986924074114129356107840622073281338531731046133973273539796897020630588030150194796943972095779921417940771859877559063536575590644053341862524784507815573717583681028257370052544483533900961909092688787546328722426071740321784576961780120031510747531166062858329668013884057678001476215534919443927570269312694823671817016768087539966708495879876038301097958927584813115391728193988937098244619468200213490987871937468851447736602387052748336943872673413923812369848548788444323743471564078656607608633126600708469408867648434553233981915064974275097726160134703285507385185446811864094313589394313894150898177028344925297266318375997017849055053543609595460409044684237142110008424973978842553893249870693873715537686586823559937921040575715114810689774345850830031932928720164014003799570423888628039093056241204365004535835474798362538754428098180466083721688909405742506189836710915365036868932778872941865784196648347340235422633351433822955277843659692070640694219449254164150255794484104899226645315821662067077221716873770196787957607818476602097799692505068907219633680518376877499047053573193413901377200577807121323540869422068047376781723857111944616176290540000177355813755829062548112057464722777612841320013328029346093214494748248599865093657273176568651021789050379724829321300176294605180351714176966048080393912144985029517234902153944884577263774544767941764620023164475524613837965090502075133304504424435694290030552597928425640867922759336522907318742537269063565543004015678612433983157127560545788138835930314529017915697841770372689219311265491316410519685639528183447223870154283191792228050657334133803325564383996214135944872909429004304886386760070871365188197848791653022731179901797439608684421897787405238272 7578 493475636478045418123208969785231450147744782214104073071113187077162825534741474413120444836405701277587449411831836880693886976000 7579 701190670772286259200000000000 7580 187005615346169110323902475475290979582702668803185616021707720649056843563941839425266927733145205092109582063370240000 7581 16328936783093760000000 7582 43520148838339254607969810738264678617416257919767880054037933093402810777600 7583 513401484346321325726729704852965845673656301773546807688655959245175638189682241230178121916696422854685359840253983150785905888600053471648341683660608133802696292290978414047012383252912051513901455321888643295438484610125645326875108693358788748350399122606419858553546006447896477471900037992265538263541574599107398174814473076047339681131562853768599485227307195137266676539629220919423769763930774053023001289165271187153587542337393545916160416827500416854545666038625850337324019870062224554810037317834553750105984072836653319615163140743304278790901799812690005666030786952574289506547001409320357633929612467004414214129914970748209399032163780066340837801219413879201586208500196717925355585808471683362846946169661562181932082402965038235268591380594212925553927682016687841994628022933098752888579691392094477794234844411364497236012468714996289073157602557869343736312066451270269371365428039385070604415291974287655645964813663423223803998006492655142552771375893564407851098491123991670307122460436719582180101034022886952520102445342042167529499811406974842564158353606254474248621010272472651868595959302036069721236089225657483329814075219025044376063809142339523426791014109466178859791177095040539198334645923449167991724407917794411941556707836026946596845767347884145558134453122043707438090496896243172507128872194501955599437079360290293470387095202480283398283549829358188090201967520396149549498583362359611697847868279410188585494229775067048534491764669137781994220292521004430044752266505616370846982713550505300212586372292942189879921292594429286900382502534259180320324410062056555553176120159939011428684378489688140836979655764706615643012355032114030326855164455435282594560011350772080373060003079171677742257767221844480852993878149965727663887910391365994065483300393665394499224302389076563211282854731542509707325827077145210377279041889103033737852472612944881570865148272935681482526433575285629765792132808531488283163884434561955366267419241015547056597537466068399522385220068194752257003431195774922056163874930440885499540129857146604661873303852110035920991444250273259880929803740622327689874124274702595242069384563412836120575757704700471866203456275512728752644535767372044662322665793454795513715036134955803001458393935249408 7584 661255600287579458979464478720000 7585 3094327439547160663851584716800000 7586 576787796209677289207898118509384445435467182383104639693734116813947838235738883487451154006935947850804796578881080980401633253843471862074316691002888029838984147672476344959355492779767666480273403141374883558705807740881578880070418994937248600286568431204015908666677738562613822291196618221327338796259509796339160149114139262345005468814691141945455564721401293652410834475127506120622463266107905453778656741587338420593379353394458037495446888794300794169899482566876541939761822215474269859988130367190358008559738610841007950986037142908462268045725179983889618163599515308583521632236099786646225842513135205558760567131172140113017444022406381690409405791147281702961690917500520122739551294862672032597357363858439712307658493147325093366903016121141974520998711088892085374289677833248305106743331751257323124249555863744609858537232346480009291748853815742452932237121484320744445371632366679461058182520630313144258554546402346458042917616733176235764376220371017554955783341871705315355589836292941023226579743600319323873646892613661507124401785869607517221855327888864941701612501657321997228977496599137246170634023600128 7587 4497764152725619231446284179773152148603832434115466026578258681647998146321358975401984000 7588 5186299886837975437134842761502729307650077828377721109591935717894267177421619855360000 7589 32857694998164564846510701110589814123114003313506995692073981391691240844139663438731399802668571062699863029776254921650297976870403422185493867754278920563372562706622618499008792528186371296889693140600873170908063015048041300920006956374962479894425543846810870947426944412665374558201602431504994448866660774342873483188126276867029739592420022641190367054547660488785067298536270138843121264891569539393472082506577355977829602709593186938634266676960026678690922626472054421588737271683982371507842388341411440006782980661545812455370441007571473842617715188012160362625970364964754528419008090196502888571495197888282509704314558127885401538058481924245813619278042488268901517344012589947222757491742187735222204554858339979643653273789762447057189848358029627235451371649068021887656193467718320184869100249094046578831030042327327823104797997759762500682086563703637999123972252881297239767387394520644518682578686354409961341748074459086323455872415529929123377368057188122102470303431935466899655837467950053259526466177464764961286556501890698721887987930046389924106134630800286351911744657438249719590141395330308462159109710442078933108100814017602840068083785109729499314624903005835447026635334082594508693417339100746751470362106738842364259629301505724582198129110264585315720604999810797276037791801359563040456247820448125158363973079058578782104774092958738137490147189078924037772925921305353571167909335191015148662263569882252069471630705604291106207472938824818047630098721344283522864145056359447734206893667232339213605527826748300152314962726043474361624480162192587540500762243971619555403271690236096731435800223340041013566697968941223401152790722055297940918730525147858086051840726449413143875840197066987375504497102198046774591608201597806570488826265047423620190931225194585247950355352900900045522102702818720621268852932937293464145858680902594159222558247228472420535369489467883614881691748818280305010696499746015250122488603811965143441114831424995011622242397828377569432654084364464144448219596529595011594487995548216671970568310857382698359891446535042298943452432017488632379507439399828972151943953580966095492440612058421511716848493100830199437021201632814640169250289111810858388650610781106912877762312637171392093337211855962112 7590 192731727554150400000 7591 131430779992658259386042804442359256492456013254027982768295925566764963376558653754925599210674284250799452119105019686601191907481613688741975471017115682253490250826490473996035170112745485187558772562403492683632252060192165203680027825499849919577702175387243483789707777650661498232806409726019977795466643097371493932752505107468118958369680090564761468218190641955140269194145080555372485059566278157573888330026309423911318410838372747754537066707840106714763690505888217686354949086735929486031369553365645760027131922646183249821481764030285895370470860752048641450503881459859018113676032360786011554285980791553130038817258232511541606152233927696983254477112169953075606069376050359788891029966968750940888818219433359918574613095159049788228759393432118508941805486596272087550624773870873280739476400996376186315324120169309311292419191991039050002728346254814551996495889011525188959069549578082578074730314745417639845366992297836345293823489662119716493509472228752488409881213727741867598623349871800213038105864709859059845146226007562794887551951720185559696424538523201145407646978629752998878360565581321233848636438841768315732432403256070411360272335140438917997258499612023341788106541336330378034773669356402987005881448426955369457038517206022898328792516441058341262882419999243189104151167205438252161824991281792500633455892316234315128419096371834952549960588756315696151091703685221414284671637340764060594649054279529008277886522822417164424829891755299272190520394885377134091456580225437790936827574668929356854422111306993200609259850904173897446497920648770350162003048975886478221613086760944386925743200893360164054266791875764893604611162888221191763674922100591432344207362905797652575503360788267949502017988408792187098366432806391226281955305060189694480763724900778340991801421411603600182088410811274882485075411731749173856583434723610376636890232988913889682141477957871534459526766995273121220042785998984061000489954415247860573764459325699980046488969591313510277730616337457856577792878386118380046377951982192866687882273243429530793439565786140169195773809728069954529518029757599315888607775814323864381969762448233686046867393972403320797748084806531258560677001156447243433554602443124427651511049250548685568373348847423848448 7592 461149871756676108669671178240000 7593 21791282440392343404019930438824974533962089487222668322686938376671889258061057943081453410812190739688494049491988397334524398644944233792261709278561878100464602258304786172965314451053137337584297280729627752045146124400109028911366054094112149876347916504376675532609341073522535555077412732180808784915804826862142144491536070085883035366053547955004332472278127492012975722038869789051298163713252873580022390715117800906126810046973872873904995841861505838494279613751856987248766893277049847877989622490298978001230364851563665218856514206769282469406429165050304425511676777322107407943197085540742586060858773152579695189216887741850431115311324798542161987688805234282086814097206409313873717286077845924007569688741531544765873195714915242297572458496 7594 9228604739354836627326369896150151126967474918129674235099745869023165411771822135799218464110975165612876745262097295686426132061495549793189067056046208477423746362759621519349687884476282663684374450261998136939292923854105262081126703918995977604585094899264254538666843817001821156659145891541237420740152156741426562385826228197520087501035058271127289035542420698438573351602040097929959412257726487260458507865397414729494069654311328599927150220708812706718391721070024671036189155447588317759810085875045728136955817773456127215776594286535396288731602879742233890617592244937336346115777596586339613480210163288940169074098754241808279104358502107046550492658356507247387054680008321963832820717802752521557717821735035396922535890357201493870448257938271592335979377422273365988634845331972881707893308020117169987992893819913757736595717543680148667981661051879246915793943749131911125946117866871376930920330085010308136872742437543328686681867730819772230019525936280879292533469947285045689437380687056371625275897605109181978350281818584113990428573913720275549685246221839067225800026517151955663639945586195938730144377602048 7595 6166786017853440000000 7596 11429263279013766867297877199747717269983837638724437335853601128448000 7597 1218480606093803287530405511720771207413653497281853697362300502016 7598 4670741450479917366100982872835154202473375842539929600 7599 11519687479838848131957978912207551386260945588191232000 7600 13995522396979200000 7601 1819955653421073675170350849184699517023918056739681210329183529562337294799345657021425167777277268299817093718682427213297369853170527935432623053079431126810582046229278467257536444761590071086831612627418873856 7602 41056704911452811932063885617627145761033735137640339996672000 7603 538340474849928230445231326995903514593099830288498617418940111121469289990384245780175254366921868291274555879854160636318482053044689669087131529286105834510296067385304981487760056781805507328240732415604706032157704438547108674273393973247385270590268110386149309602643057257109496761575054237777829050231370126833639148554260920189415253482209650953262973821708869448254542619218249954805698803983475333422646599787763400340760210793974774802583825235313077103672076312118139643309871459270367174784489690585685033071132355158766591268789305468051027437448645640391235381263898459582538193617028549779503326355377322201620638995489720367274418799550167846843410338251448127797682460164302273695297658744704003853880599426799042226481615237771467932584998475497957412625635273098330470607359073775096957908895338481156859147567596213490939053749010395295948811175306259720404977647161391207173976348875071826239794095369197230652806623200451937670323501013656042358757414798248970192526873451428830689683961241074893672604081621851582709125718941726977207859412794245880052516554909791031891589722024467468283405764876621091773844014853495883021240043123736864404931675484735237808116770814410847607964084393313609228430432949683826634776090412756809193296029766475869791554734147342574965812766392316900102570603180873475080854835164290222082594635334927295754766004618739035965644638571545869091434871618294666912910015026547769592195682526328950817906223197480620705484103236629705818892371537450504741238606152603393191677245745843934645675712967913444149695528349303496283940855482977363354263564488605231014795727203372828208847844150859203231966276779523133004204487323190154001464012480924022506881873358462147184949261765788745521160265680522412798354908908774978462850888929526536988593208217193588084702418622101928346345834130682981918658868886453244616116565748627908102704702394322591292138051493715441805146221637612638704517295251451838713858006853284855236910139225398067118270418819446020138097584604518227380542639629869540884669964091319061981953565791205087358129928461460030133025889524646174533752905849887126797879737449735470548508548146987965178047968845710964001987576155367552035064532996736807909103839651607037655660589257730247416088057236879048083243008 7604 14672589797294464976965063017590870989315204851931561386426691937975689829296834457175386009357470524425523484648564094257101785469804298899090568765707904312583893718076721229641160901158634534708758079461748150536106761289122902483282735174314672066381648409457584790105308568022053322157072844144210331989546833592428956625582565150160187278892753573370351079018980970457023604448484674095555999885791113207449013709248522702110236672459419348434906479023835184774024273707516839588305778105645251408765638028925974762588867527067729951983680893512464015649741614887206912 7605 18633243191270400000 7606 590630703318709544148887673353609672125918394760299151046383735617482586353396616691149981703102410599224111696774226923931272451935715186764100291586957342555119767216615777238380024606482090475799964816767880764114747126662736773192109050815742566693446073552912290474678004288116554026185337058639194927369738031451299992692878604641285600066243729352146498274714924700068694502530566267517402384494495184669344503385434542687620457875925030395337614125364013229977070148481578946316105948645652336627845496002926600765172337501192141809702034338265362478822584303502968999525903675989526151409766181525735262733450450492170820742320271475729862678944134850979231530134816463832771499520532605685300525939376161379693940591042265403042296982860895607708688508049381909502680155025495423272630101246264429305171713287498879231545204474480495142125922795529514750826307320271802610812399944442312060551543479768123578901125440659720759855516002773035947639534772465422721249659921976274722142076626242924123992363971607784017657446726987646614418036389383295387428730478097635179855758197700302451201697097725162472956517516540078729240166531072 7607 8613447597598851687123701231934456233489597284615977878703041777943508639846147932482804069870749892660392894077666570181095712848715034705394104468577693352164737078164879703804160908508888117251851718649675296514523271016753738788374303571958164329444289766178388953642288916113751948185200867804445264803701922029338226376868174723030644055715354415252207581147341911172072681907491999276891180863735605334762345596604214405452163372703596396841341203765009233658753220993890234292957943348325874796551835049370960529138117682540265460300628887488816438999178330246259766100222375353320611097872456796472053221686037155225930223927835525876390700792802685549494565412023170044762919362628836379124762539915264061662089590828784675623705843804343486921359975607967318602010164369573287529717745180401551326542325415698509746361081539415855024859984166324735180978804900155526479642354582259314783621582001149219836705525907155690444905971207231002725176016218496677740118636771983523080429975222861291034943379857198298761665305949625323346011503067631635325750604707934080840264878556656510265435552391479492534492238025937468381504237655934128339840689979789830478906807755763804929868333030573561727425350293017747654886927194941226156417446604108947092736476263613916664875746357481199453004262277070401641129650893975601293677362628643553321514165358836732076256073899824575450314217144733905462957945892714670606560240424764313475130920421263213086499571159689931287745651786075293102277944599208075859817698441654291066835931933502954330811407486615106395128453588855940543053687727637813668217031817683696236731635253965251341565506413747251711460428472370128067271797171042464023424199694784360110109973735394354959188188252619928338564250888358604773678542540399655405614222872424591817491331475097409355238697953630853541533346090927710698541902183251913857865051978046529643275238309161460674208823899447068882339546201802219272276724023229419421728109652557683790562227606369073892326701111136322209561353672291638088682234077912654154719425461104991711257052659281397730078855383360482128414232394338792540046493598194028766075799195767528776136770351807442848767501531375424031801218485880832561032527947788926545661434425712602490569428123683958657408915790064769331888128 7608 121651136655183082036403970609187772776982155999843739788390104070499857819850543825526512607559680000 7609 3626219339637459536583944792262837457038380179735992834838882467889071330387606107363060606198112184491820149057625027790516319917365086895375632840051876832856953707666232379835098130284198823020882918709820567264830344120318385617942872381888200292084544254709994528857728432238666621238407153757461018196819614349487907574644736 7610 73683964146303177976797268690700804868637363702999468067732352586002027637263590503594424481515838699603226281133369294746033974749980448656437853092774807973961437338489556064202043829780941814949005625795527716106828473726035558400 7611 23653407296636899808486938467863887872000 7612 1325571228407078191365264164153299906984906148815715696640000 7613 411829472245464904735747753857979993922638663487619033485863381821064875352583670733658846631344527308956368896 7614 5854900420661804531712000 7615 71497304655982778201290079988388712089555500396826466696826298155866399677344748262034626569590465096218023706818333149835274331768453963985304682135920195349562602718473502150793462516357007375668147824998198275634296269954933787060439095540793510192195947368918342854487551920585087292976804424337398254394489684270122905537375290382049597579294536114229607113368997178323380295057148499094754659337073122316804151536322138188937979471374464820099140229791744 7616 6297985078640640000 7617 5578568304740439911429102192339193480694294908729003090607856224428003650063630833428852073167920829360254476669949029717638246053105723850818997575311840793718938178126025260279120499469603158421580103866784704523557407846427911401309709848092710368345066625120428936347991314821769102099817659438287048938446035676708388989833233941986057053709708276481109112903200637955321784841950665997132329910592735636485732023070157031968463372025311455719678935516545494654535581120475388735684324678924761056765343357516538368314973402000298296027267636932936312168045866252877932930989254994459496433458453898430102031579845927060401968439523261913710365519699148426793468848334139976214224408884840784351671625235928556545937840317832075460063538103018302028178549374976 7618 634315099394048214944876393609747073801183641366143843930266279225786183004410599103990752870400 7619 6002499062931723061816779284171291818953726992904182800986910932620418300590710691152568259986212515853783074253997571343525085184 7620 8863185937654156247252753173384515205201920000 7621 141122725439059586041834720984014130929493561911148181564670636489826445555239287725798261880762366241347877176568489085847072159313347128613177007613176927881867052288653389067127372325009622913054338558356280058093949272338493256308724589722962564373615243529066724616475261601607711919066331018108031218543852290528677500958608174662134072208840366739492169009518049872643238820372348916152585107271444157804746270254763448818928244698375723365848534282485911284265012772763897598655822943818971132666705265448893817309398920110739709301565503692616768536562537762754720007786043397788804892227542332153398119984104032751221640788833657255958785241789279200042918959710587618013395670837310855235580109453971686386271675856138808125418796544890363689719561840360936547975334533031088742886895537035699016934069459610804383684379959941789368727305980581064461205156739484148145842460337475736613414855999506828817804583336462838832249339432259272748649283849723849568094103744872178042149764714051359392316512335580336926911124372678661297701052466260076713177097907534791980486899770272260264188896090382000005685120827816959481962565429754824758719949864628876582566409138270434179970962768372917235342136939200802777577667415161917049346743445161720989167394427103050410637324228320971971838021833147521460488268200246896251595609909307695977619688085239181018337379514774725844177948133699320307105102985506237163217882979119338511976545000181976483209208973880359834218424758863057602187721844313425114887253171268063904839039908798512403756014100260701903177784583599815729857391619729617939140067849300929679142611112000966677980209257082834972040567660091312178254181124850359730559782087799346956044041809680701111651339276330924905899036686554867380611949240981907954165583427541804512337777974887995954876230827272287904424482342353759612084910525370399356647261011608314341675421504457301371686237370768540776568251124970327560556981846396590807805593348547505091224571537102750906651880671004857503081453218566826198444969723132520925670923066754744184197235550769666420409611966600978139191938783548846776976121751112810967303385894023455191468224845444013143634206745090054947337031163672671560679956937896573772524116941630875279205489510378437978642987676304421180733655089152 7622 114160532715166873630093591767070616492732684697600 7623 12939752216160000000 7624 154173913070976547950903119808181690074409057708046017514902426373876727334390725449163050846961490429150331682567207445871131398258095823783753314648696274801178416737592639730377726971619989358706399818714197009525104185929098607540128018135348870046688836533485640881567991365106453708800 7625 29429049186789552134553600000 7626 8319453746930637724484370432000 7627 1017197411868827885735039580434745742622239950286315861923013477680851289087750197539938238464 7628 939045747026845758525764033125815743316173110523619928731308284030444149074997405259224704598878113563233503017508102032454514270067475129541796401005305876005369197956910158697034297674152610221360517085551881634310832722503865758930095051156139012248425498205285426566739748353411412618052662025229461247330997349915453224037284169610251985849136228695702469057214782109249510684703019142115583992690631245276736877391905452935055147037402838299834014657525451825537553517281077733651569798761296090161000833851262384805687521732334716926955577184797697001583463352781242368 7629 89257092875847038582865635077427095691108718539664049449725699590848058401018093334861633170686733269764071626719184475482211936849691581613103961204989452699503010850016404164465927991513650534745281661868555272376918525542846582420955357569483365893521066001926862981567861037148305633597082551012592783015136570827334223837331743071776912859355332423697745806451210207285148557471210655954117278569483770183771712369122512511495413952404983291514862968264727914472569297927606219770949194862796176908245493720264613893039574432004772736436282190926980994688733860046046926895828079911351942935335262374881632505277534832966431495032372190619365848315186374828695501573346239619427590542157452549626746003774856904735005445085313207361016609648292832450856789999616 7630 217352386035612395764145928956333260800000 7631 807576673623663493236618364558555068330763710245051113978488327739793782012971430016164568041808271804314272360325794447222141656250455059105972405535775992119927314006897566934892544 7632 170324375873797950013440000 7633 187728142660493468058925672180875182622336689925404092675190940410180448222336340604411628916633386399956116889048472079447323240918724280057856 7634 1269644997896228743960381528562746235316528431675604675708570781658985083532646307172436176961873234362787430400 7635 50907770734000798362445126165062822015273217100061743606044147356631072801685498677544616475852461452010589711551814224335346773801609632765365261069975552000 7636 569060598122787893098274761746677760000 7637 58019509434199352585343116676205399312614082875775885357422119486225141286201697717808969699169794951869122384922000444648261118677841390326010125440830029325711259322659718077361570084547181168334126699357129076237285505925094169887085958110211204673352708075359912461723654915818665939814514460119376291149113829591806521194315776 7638 1050557051595677760063094652928000 7639 36994475737496836123350721097633400338381160293636028908089019331989063743632647841591659562470569735971897914574370002920294884131038069683172673483748652582664156555156754023613037890767322588919716527041748679548980238047901976181794298848336298475156994399683667457861290977291852033311724278410911735753959614848349634811293381338630474225114249098557435152831099665814189197327689034275903270360565457303567406269664709527189125778211005626016998170947986727702367508303419172102032049784480368601780785105834820844755070513509750355149587399997330171248649899279573321721064560469948469668096857120020396765112967561536245802948010247706059798423608806616050947774372280536503594735976016834875912212701953756042802195631651717229785001463739499077844819079577350432446095826901727415342343660686283095164704420214704356558100218980432275650898973442562118164608315332531543725922707239498787024011134718133614564694153714422841170836130174795421917865502008821178460732095772240681307921200279556539419809698371843368189787551474987224544697715281549899097153872800508932757853378251394695533976717099009490320314287249026439594752017648781549882537313272222860288757142764697674308063952350015741529145789855243325320046880205582983952713688474186984297444698502046846110722508972876585506395428623865738236579085522370978279564065556654357135513416939868871034015521105731696184035560474622585760117032547034914588715678259874883579412527704043214394877248893048381354739987397372067898155155698513317004095328895344270125277852077235570216560298741439706637161883190094687736068762400965037933946287142909809160647344381408832443975488722690910602568686976939656264056792772701207863515624072008445209296156937712212728683254493978531997073160239154623138821827961278736782702029518802082274469449038811595074653984466640417451499153983959750386784762697968948939590627049954784161694864454810779317009322748353332707622904221548034649449141787900721389462761637174633974081022263533673350606619897365287784472527982086965158143100851565539078456411355659422200116220963434111857319372646813320331600474628889503628460323716718212778791802884637712246333884075381524845492984887364114718697369808813602886631527959435024562111546884169192043842208645245473387361417146186002243279690661888 7640 23356703238515377454685232706916776255165858211635393420328960000 7641 17991056610902476925785136719092608594415329736461864106313034726591992585285435901607936000 7642 154830295090779794741366010243608653889776751676043860651903217989709355117024802685884820803578078324123005536639182942747039485640236121919088306837771345606769316257232526308377893170441641125688105976926799335028096270771876468671672235017042019403286727505454639474193990756104025938640328997899913115040412606516769585284481968935085172343765396187289091643726869220574807851671372763632081930680924945689960645495471352758303577309426491167955383517279423884159109077003555031303089277801765886132969929704191190830985337241912512822562530089570235181648467539657482305411718493238598343435161745889882344713997634893819627632674805245733729122109131286375099670235661327094978051970310499384767421071851824448718488362298183621815119900275086618187186440254097171284670586559003472238380345261100742555774933608038106197274186081758214918537457905311289114840611506165331423608805771035885452801223813960334987467456627516301838871564387030934735458018203393175773839270850586548560761212535109825101559854260973150933524793714799449634090001731258494586042117122450426476588107876977948085767817683986064991310713327855882398397934215121338368 7643 591911611799949377973611537562134405414098564698176462529424309311825019898122365465466552999529115775550366633189920046724718146096609114930762775739978441322626504882508064377808606252277161422715464432667978872783683808766431618908708781573380775602511910394938679325780655636669632532987588454574587772063353837573594156980694101418087587601827985576918962445297594653027027157243024548414452325769047316857078500314635352435026012451376090016271970735167787643237880132854706753632512796551685897628492561693357133516081128216156005682393398399957282739978398388473173147537032967519175514689549713920326348241807480984579932847168163963296956774777740905856815164389956488584057515775616269358014595403231260096684835130106427475676560023419831985245517105273237606919137533230427638645477498570980529522635270723435269704929603503686916410414383575080993890633733045320504699614763315831980592384178155490137833035106459430765458733378082796726750685848032141138855371713532355850900926739204472904630716955173949493891036600823599795592715163444504798385554461964808142924125654052022315128543627473584151845125028595984423033516032282380504798120597012355565764620114284235162788929023237600251864466332637683893205120750083289327743243419015586991748759115176032749537771560143566025368102326857981851811785265368357935652473025048906469714168214671037901936544248337691707138944568967593961372161872520752558633419450852157998137270600443264691430318035982288774101675839798357953086370482491176213072065525262325508322004445633235769123464964779863035306194590131041515003777100198415440606943140594286556946570357510102541319103607819563054569641098991631034500224908684363219325816249985152135123348738511003395403658932071903656511953170563826473970221149247380459788523232472300833316391511184620985521194463751466246679223986463743356006188556203167503183033450032799276546587117831276972469072149163973653323321966467544768554391186268606411542231404186194794143585296356216538773609705918357844604551560447713391442530289613625048625255302581690550755201859535414945789717109962349013125305607594062232058055365179467491404460668846154203395941342145206104397527887758197825835499157916941017646186104447350960392993784750146707072701475338323927574197782674338976035892475050590208 7644 4473000766080000000 7645 385792002898838310317737098129378837470694604800000 7646 619321180363119178965464040974434615559107006704175442607612871958837420468099210743539283214312313296492022146556731770988157942560944487676353227351085382427077265028930105233511572681766564502752423907707197340112385083087505874686688940068168077613146910021818557896775963024416103754561315991599652460161650426067078341137927875740340689375061584749156366574907476882299231406685491054528327722723699782759842581981885411033214309237705964671821534069117695536636436308014220125212357111207063544531879718816764763323941348967650051290250120358280940726593870158629929221646873972954393373740646983559529378855990539575278510530699220982934916488436525145500398680942645308379912207881241997539069684287407297794873953449192734487260479601100346472748745761016388685138682346236013888953521381044402970223099734432152424789096744327032859674149831621245156459362446024661325694435223084143541811204895255841339949869826510065207355486257548123738941832072813572703095357083402346194243044850140439300406239417043892603734099174859197798536360006925033978344168468489801705906352431507911792343071270735944259965242853311423529593591736860485353472 7647 5712453944054210469303400644955334124230957986538499164782444773814275737665157973431144522923950929264900584110027806430861563958380261223238653517119324972768192694401049866525819391456873634223698026359587537432122785634742181274941142884446935417185348224123319230820343106377491560550213283264805938112968740532949390325589231556593722422998741275116655731612877453266249507678157481981063505828446961291761389591623840800735706492953918930656951229968942586526244435067366798065340748471218955322127711598096935289154532763648305455131922060219326783660078967042947003321332997114326524347861456791992424480337762229309851615682071820199639414292171927989036512100694159335643365794698076963176111744241590841903040348485460045271105063017490741276854834559975424 7648 2191442500032939813786283681390201121662276120843541138995204691540752465920000 7649 37882343155196760190311138403976601946502308140683293601883155795956801273479831389789859391969863409635223464524154882990381961350182983355568817647358620244648096312480516120179750800145738331053789723690750647858155763761051623610157362020696369638560762265276075476849961960746856482111205661092773617412054645604710026046764422490757605606516991076922813596499046057793729738063553571098524948849219028278853024020136662555841664796888069761041406127050738409167224328502701232232480818979307897448223523948374856545029192205833984363673177497597266095358617496862283081442370109921227232940131181690900886287475678783013115702218762493651005233585775417974836170520957215269379681009639441238912934105806800646187829448326811358443299841498869247055713094737487206842824802126747368873310559908542753889448657326299857261115494624235962650266520548805183609000558914900512300775344852213246757912587401951368821314246813403568989358936197298990512043894274057032886743789666070774457659311309086265896365885131132767609026342452710386917933770460448307096675485565747721147144041859329428168226792158309385718088001830143003074145026066072352307079718208790756208935687314191050418491457487206416119325845288811769165127728005330516975567578816997567471920583371266095970417379849188225623558548918910838515954256983574907881758273603130014061706765738946425723938831893612269256892452413926013527818359841328163752538844854538111880785318428368940251540354302866481542507253747094908997527710879435277636612193616788832532608284520527089223901757745911234259596453768386656960241734412698588198844360998034339644580502880646562644422630900452035492457030335464386208014394155799246036852239999049736647894319264704217305834171652601834016765002916084894334094153551832349426465486878227253332249056715815743073356445680093839787470335133679574784396067597002720203714140802099153698981575541201726238020617546494313812692605853922865187481035921190810338702809867916466825189458966797858481511021178774902054691299868653657052321938535272003112016339365228195248332919010266556530541895037590336840019558886019982851715543371485919449885482806153869017340245897293190681441784816524660853471946106684225129355910684630461465151602224009389252652894421652731364748658091157694466297118403237773312 7650 6679681144012800000 7651 232078037736797410341372466704821597250456331503103541429688477944900565144806790871235878796679179807476489539688001778593044474711365561304040501763320117302845037290638872309446280338188724673336506797428516304949142023700376679548343832440844818693410832301439649846894619663274663759258057840477505164596455318367226084777263104 7652 60098927809718128545648898120052207572235079073511675438803730177948425540799833936590381094328199268046944193120518530077088913284318408290674969664339576064343628669242250156610195051145767054167073093475320424595893294240247408571526083273992896783899231885138267300271343894618330407555370369614685519829183830394589006338386186855056127094344718636524958019661746054991968683820993225095397375532200399697711160153081948987843529410393781651189376938081628916834403425105988974953700467120722949770304053366480792627564001390869421883325156939827052608101341654577999511552 7653 22849815776216841877213602579821336496923831946153996659129779095257102950660631893724578091695803717059602336440111225723446255833521044892954614068477299891072770777604199466103277565827494536894792105438350149728491142538968725099764571537787741668741392896493276923281372425509966242200853133059223752451874962131797561302356926226374889691994965100466622926451509813064998030712629927924254023313787845167045558366495363202942825971815675722627804919875770346104977740269467192261362993884875821288510846392387741156618131054593221820527688240877307134640315868171788013285331988457306097391445827167969697921351048917239406462728287280798557657168687711956146048402776637342573463178792307852704446976966363367612161393941840181084420252069962965107419338239901696 7654 5079530538901162773214003198131987269482551705600 7655 18303309991931591219530260477027510294926208101587575474387532327901798317400255555080864401815159064631814068945493286357830228932724214780237998626795570009488026295929216550603126404187393888171045843199538758562379845108463049487472408458443138609202162526443095770748813291669782347002061932630373953124989359173151463817568074337804696980299401245242779421022463277650785355534630015768257192790290719313101862793298467376368122744671862993945379898826686464 7656 2466966112693125120000 7657 3046798700052480000000000000 7658 25188158639784884452369018153751660352890950650179306692073862239493347299657072569312619470103575819742405200782106105944208583330217045554845754113413410179019859558400 7659 554757051407126048538624000 7660 2992089845538705765182439607604655673323242700850969856347323530384909497023069430804270843730323281473753313013923840000 7661 310876765762430503451909264704567000423067532093202212838616061387472896 7662 1756338557849617345074884305242689434641325504226256435897600209130608860069879550289565405792329706192158647354784920064795976804404584703248609239708047878743446854709430933349224690255392224142311902217422655641973308018648805808799922108623956424229833874396258389815857798723518133287425440381592547811692762496779962923255360988723686667373171084267981539495609119906274909723033600 7663 7807081305255315790514639221093730363125957612955314558978567962624 7664 79019260179873553356846679879139522114261390486207082256122410540517222138875317259295248233794640519983119194010605142041026884381984721815470080000 7665 22140254473914490814044569600000 7666 634184888691834039260635177957821046332525574865075653230195580885849518559333591801384226011455808815607830678074093333491873733182407155380585704807511431605327119389624427759115850426128962050818482081492170076275082325081606015679169474629804111475862435862342203286298586137002090244670787575398044119205530036292688221325238144758108865920063062783136119372705256327474412960445942839837007588069068577546078803949450660898011452659410907823945250886776520229515710779406561408217453681876033069600644832068367117643715941342873652521216123246879683304032123042437047522966398948305298814710422511164958083948534312525085194783436002286525354484159001748992408249285268795781030100870391805480007356710305072941950928331973360114954731111526754788094715659280782013582010722545678222288405894189468641508454128058524082984035066190881648306329427580155040214387144729253197511101668438162986814673812741981532108666702346306772332017927729278708676436042561098447969645653404002502904877926543809843615989163052946026223717555055818545701232647091234793824428511733556946848104889864101675359304981233606922204408681790897694303837938545137001955328 7667 13866319417127731200000000000 7668 8929902637812177961664643072000 7669 39722515856303598013315692263088169362655604260925125271888231971901198852140387679380291601794191494621664079536880230586522755504729471955048928533396712581652122238955569671233602375013617716223058613308752551328513538141508467278644366038213716490123489853074126119213425712952095782586239587286016188651462612069604420272012051077668647056459160435475416189762583719097117953819728749368206896764518691796526588514938821076154229506061704637753753471078355078130931417484048447289405807242046757874668429847691113576560530246424575988122965767720550893206757700389865344406514680380760767007430993972718087739776097355576760810569741100542596463812438044678381812340183232958305068394363686736534368792930471794377049451608734546991041574599518319600691414027455385402421859714856249063700493666660126702382515304582199127431440891102848771965867050983944207991370064750719586297808003754357432424949247588558513178407666611460756586035882018986275156938482313627316250255992889828397714570015236440348547754367262672928402406063693246672859321294335044062203593952589482449587710836688214470926576814191422438729844607044029591474694852257882892748422600500975982540947261165194883620098526104954988738217549561089664092972520917452168172749525612041309436597629108717848276374492742392871448528991195851407705250970809042607022563501675657624768233591481487299904884591676378848315260182384883560945664488980520634982171782192155203506346056345389893199178553482523749916086105113791296991616963114725683088267533917966861712264549396213110042009530176618374990611106639807208742436903529834819191424677874855727155645388576850071438104619072393568538623041039904232454901366311350212338374409243576655302433717306489365682372374798620705963379697736634161267111154766157632205474368824020390116386894843208608887808385450078148986494133133193809122890976594724340329758905701922189063304554691141291758707064432821600457961875883022286828114722098575141715637560060377117689862125569031255108900543555071696899984451073377097295529021561375935185645066233520060715938884109264780569498130936325042360348978467289538720477606299219473083120018945599358726565682000104711983500955772162779090199360762518049239503402047070761282806453642869344989761421078934443522688906593770632691967226793451388403712 7670 140731772386680941366476800000 7671 1462388209677877880141670565108565535803125244553855786184305862096454588842280441198372997868531437891814549532167118446300560373345346873149095300382547193028657329766668765830609764212959650361266694748054409582623433122493998406384932578418415466799449145375569723090007835232637839500854600515790320156919997576435043923350843278487992940287677766429863867292896628036159873965608315387152257492082422090690915735455703244988340862196203246248179514872049302150718575377245900304727231608632052562464694169112815434023560387493966196513772047416147656616980215562994432850261247261267590233052532938750060666966467130703322013614610385971107690058796013565193347097777704789924701643442707702573084606525847255527178329212277771589402896132477629766874837647353708544 7672 11669017371631529139240196177987384590162984960000 7673 635560253700857568213051076209410709802489668174802004350211711550419181634246202870084665628707063913946625272590083689384364088075671551280782856534347401306433955823289114739737638000217883459568937812940040821256216610264135476458309856611419463841975837649186017907414811407233532521379833396576259018423401793113670724352192817242698352903346566967606659036201339505553887261115659989891310348232299068744425416239021137218467672096987274204060055537253681250094902679744775156630492915872748125994694877563057817224968483942793215809967452283528814291308123206237845510504234886092172272118895903563489403836417557689228172969115857608681543420999008714854108997442931727332881094309818987784549900686887548710032791225739752751856665193592293113611062624439286166438749755437699985019207898666562027238120244873315186038903054257645580351453872815743107327861921036011513380764928060069718918799187961416936210854522665783372105376574112303780402511015717018037060004095886237254363433120243783045576764069876202766854438497019091946765749140709360704995257503241431719193403373387011431534825229027062759019677513712704473463595117636126126283974761608015615720655156178643118137921576417679279819811480792977434625487560334679234690763992409792660950985562065739485572421991883878285943176463859133622523284015532944681712361016026810521996291737463703796798478153466822061573044162918158136975130631823688330159714748515074483256101536901526238291186856855720379998657377681820660751865871409835610929412280542687469787396232790339409760672152482825893999849777706236915339878990456477357107062794845997691634490326217229601143009673905158297096617968656638467719278421860981603397413990547897226484838939476903829850917957996777931295414075163786146580273778476258522115287589901184326241862190317491337742204934167201250383783906130131100945966255625515589445276142491230755025012872875058260668139313030925145607327390014128356589249835553577202267450200960966033883037794009104500081742408696881147150399751217174033556728464344982014962970321059736320971455022145748236489111970094981200677765583655476632619527641700787511569329920303129589739625050912001675391736015292354604465443189772200288787832054432753132180524903258285909519836182737262951096363022505500330123071475628695222214459392 7674 7025354231398469380299537220970757738565302016905025743590400836522435440279518201158261623169318824768634589419139680259183907217618338812994436958832191514973787418837723733396898761021568896569247608869690622567893232074595223235199688434495825696919335497585033559263431194894072533149701761526370191246771049987119851693021443954894746669492684337071926157982436479625099638892134400 7675 197999896899712047585292920913391557254202727864329003561832851677245862336996327841026224947200000 7676 1841676807830865548745112828929890058240000 7677 202702954377726906209221257778749935255417509025836595490303283550591052190719256114580075361668947282910958517987047490717932647990160568067559444479277439321072626909954369588088965447006926132639453733783370906166919154206484662220144574955469136984014848000 7678 5078579991584914975841526114250984941266113726702418702834283126635940334130585228689744707847492937451149721600 7679 3713248603788758565461959467277145556007301304049656662875015647118409042316908653939774060746866876919623832635008028457488711595381848980864648028213121876845520596650221956951140485411019594773384108758856260879186272379206026872773501319053517099094573316823034397550313914612394620148128925447640082633543285093875617356436209664 7680 2267811388402560000 7681 162703424947419537462541075509609141709437355052749313113654198156907310498367027934741674400949008361970336069783061424482397206547371917127880411272792934734447092690762013373372835328055778165649648080112650450241591452227618681973327323292523382743545814438191620584298191720251784325473237349523522308716390859037099705434161361214130778343256721143707304713267542913421795138845608957412175449147468561598572906557189411127927724056828742196239374217536942400024295086014662440097406186463423520254641888656142801209591931889355063247351667784583376458574879540796888450689084130839596101662437351312253287382122894768442412280093659547822475115775746231002651903345390522197217560143313660872844774575843212469768394553789376704475306289559627037084432031856457258608319937392051196164917222058639878972958782687568687625959181889957268569972191440830235475932651785218947425475821583377848043212592118122735669978757802440543258976402972749767783042820023556617487361048546876737117038878782408459667651601888307908314736255236887538372031780021596340478785920829806520113511263587074926472915258630928066309037443510452345206680350114848288328697538971651997624487719981732638243307923562925895633871739083002223264124815445677884080835582056906921203452303888829308306540029922272841201453174747938207365960707976433838518364420102863493631050684790708171980410407287506447762699305707048483065633441746864212520886975619859067713561993446790717002543835355064417279656288686546089152477663080917916397929543818927992265573435594326888898732071035603428863961543092796650327009021556858203419408075480575409058429523511610777892610476519720524056734199976099447736135275996411290469737981580261689980118768506087380441834997247175150411626003241929253524550087289922181661513623014703187517916720721277782462004463146803520098248679969313561842167361440131990897990692477755073286403295456014914731043664135916837275475811843616859286847957901715763780467251446007304674057675266330752020926056626401573670502336311596552590522486872315395830520402191292498168692485669311548541212664344315187373507989415802017950599076275401602961748459597601174973344013033472428900284419914842778743153456581683273929685005934784801838214375234121192837078062780739315480668933761408084511506297760945976886901604352 7682 440289311997428775685842095413621159917478442895482978461286400 7683 40030910680267596141763869202306865374078222557136931586815557632000 7684 838167578319469476406664683032981075394560000 7685 1931773387042397512442629324800000 7686 26161824134215365122064384000 7687 10413019196634850397602628832614985069403990723375956039273868682042067871895489787823467161660736535166101508466115931166873421219031802696184346321458747823004613932208768855895861460995569802601577477127209628815461852942567595646292948690721496495586932124044263717395084270096114196830287190369505427757849014978374381147786327117704369813968430153197267501649122746458994888886118973274379228745437987942308666019660122312187374339637039500559319949922364313601554885504938396166233995933659105296297080873993139277413883640918724047830506738213336093348792290611000860844101384373734150506395990483984210392455865265180314385925994211060638407409647758784169721814104993420621923849172074295862065572853965598065177251442520109086419602531816130373403650038813264550932475993091276554554702211752952254269362092004396008061387640957265188478220252213135070459689714254012635230452581336182274765605895559855082878640499356194768574489790255985138114740481507623519191107107000111175490488242074141418729702520851706132143120335160802455810033921382165790642298933107617287264720869572795294266576552379396243778396384668950093227542407350290453036642494185727847967214078830888847571707108027257320567791301312142288903988188523384581173477251642042957020947448885075731618561915025461836893003183868045271421485310491765665175322886583263592387243826605323006746266066400412656812755565251102916200540271799309601336766439670980333667967580594605888162805462724122705898002475938949705758570437178746649467490804411391504996699878036920889518852546278619447293538757938985620928577379638925018842116830756826179739489504743089785127070497262113539630988798470364655112657663770322590063230821136748158727601184389592348277439823819209626344064207483472225571205586555019626336871872941004001146670126161778077568285641395425286287915518036067957898711132168447417471404318576324690329810909184954542786794504698677585630451957991478994358269305709808881949904092544467499139691217045168129339267624089700714912149523942179365793439159828185333153305740242719882796319082835939106637610518036171991904511322611329148838340881625702589551901414246475198294016834142235449618202874549937839561821221227729531499840379826227317645720014983756341572996017967316190762811760730117408736403056700542520761702678528 7688 40622332748684754514083840000 7689 305655915023727000813176174183697056956339150273266866771843919668343472128000 7690 18863094821453613562060100784819406046371165107967863825339482262016519075139479168920172667268054707098425927970142539454984697535994994856048090391750350841334127958653326352435723220423921104626945440203655095323348089273865102950400 7691 166608307146157606361642061321839761110463851574015296628381898912673085950327836605175474586571784562657624135457854898669974739504508843138949541143339965168073822915340301694333783375929116841625239634035354061047389647081081530340687179051543943929390913984708219478321348321537827149284595045912086844125584239653990098364581233883269917023494882451156280026385963943343918222177903572390067659927007807076938656314561956994997989434192632008949119198757829017624878168079014338659743934938545684740753293983890228438622138254699584765288107811413377493580676649776013773505622149979746408102335847743747366279293844242885030174815907376970214518554364140546715549025679894729950781586753188733793049165663449569042836023080321745382713640509058085974458400621012232814919615889460424872875235388047236068309793472070336128982202255316243015651524035410161127355035428064202163687241301378916396249694328957681326058247989699116297191836644095762209835847704121976307057713712001778807847811873186262699675240333627298114289925362572839292960542742114652650276782929721876596235533913164724708265224838070339900454342154703201491640678517604647248586279906971645567475425261294221561147313728436117129084660820994276622463811016374153298775636026272687312335159182161211705896990640407389390288050941888724342743764967868250642805166185332217478195901225685168107940257062406602509004089044017646659208644348788953621388263034735685338687481289513694210604887403585963294368039615023195292137126994859946391479852870582264079947198048590734232301640740457911156696620127023769934857238074222800301473869292109218875831832075889436562033127956193816634095820775525834481802522620325161441011693138187970539641618950233477572439037181107354021505027319735555609139289384880314021389949967056064018346722018588449241092570262326804580606648288577087326379378114695158679542469097221195045276974546959272684588712075178841370087231327863663909732308891356942111198465480711479986235059472722690069428281985435211438594392383074869852695026557250965330452891843883518124741105325375025706201768288578751870472181161781266381413454106011241432830422627943603172704269346275767193891245992799005432989139539643672503997446077219637082331520239740101465167936287477059052204988171681878539782448907208680332187242856448 7692 92389422506849453177483725015430899329087877271783338594228648487460322135975717076744734429176770845517506768865286748041446270607852619464616391724374837312102892155795365239178202392993726464000 7693 31213907039479342598744714151860458632690668666880000000 7694 10390485216327008899246246755660940023112099018589399502523524397233758512076121568073879158971691971634918697829565945175930859244460558833755516187566267295421679524079606624405354093381696914240610010423167714529690948814137032960887512672334710562420530149168614658642716035268642246568686183635321554849063404114619403818192701763716855659234313220638902179802402919669340781943946327487889532322923619574514955123907799628153019640371788313787518990528946507440385405409797102112234761123856925812336964928608126855474641982961641922907604963276876731253262303927288586616281480369034015780215562422926673247412786176410995831331815461462431407868461084655491616756289843950076397172660499340984440532341638315080924009791051532123418314531254350448143821361656332510527663678188391993973242170400254222474512434110858575610430524471404925850901341473260178872518979244084388021889735690862375971615747964625422068395251241890157887781727916502362954728121321036971534674385371177007593519948493780477804366447459467693649388422034531052768995689942790862019436736242597017159350515533441849086852812531415813397031842462067823474080785123524640036093952 7695 14722562521497600000 7696 328820078227394396160000 7697 251526169395143771286720068786154357280569799793334570624586940729499058176 7698 112405667702375510084792595535532123817044832270480411897446413384358967044472291218532185970709101196298153430706234884146942515481893421007910991341315064239580598701403579734350380176345102345107961741915049961086291713193523571763195014951933211150709367961360536948214899118305160530395228184421923059948336799793917627088343103278315946711882949393150818527718983674001594222274150400 7699 42651726629416347228580367698390978844278746002947915936865766121644310003283926170924921494162376848040351778677210854059513533313154263843571082532695031083026898666327117233749448544237853911456061346313050639628131749652756871767215917837195249645924073980085304186450265170313683750216856331753494232096149565351421465181332795874117098758014689907496007686754806769496043064877543314531857320941313998611696296016527860990719485295153313794290974514882004228511968811028227670696894447344267695293632843259875898480287267393203093699913755599721824638356653222342659526017439270394815080474197977022399325767499224126178567724752872288504374916749917219979959180550574053050867400086208816315851020586409843089674966021908562366817974691970318870009461350558979131600619421667701868767456060259340092433487307128850006049019443777360958212006790153065001248602889069584435753903933773153002597439921748213166419470911485362973772081110180888515125717977012255225934606774710272455374809039839535683251116861525408588317258220892818646858997898941981351078470856430008800408636296681770169525315897558546007014516311591604019581860013700506789695638087656184741265273708866891320719653712314479645985045673170174534815350735620191783244486562822725807951957800750633270196709629603944291683913741041123513431742403831774272164558122543445047674418150713775403035632705807976090242305046795268517544757412953289972127075395336892335446703995210115505717914851175318006603358218141445937994787104510684146276218842334869059604466482700439227963469220029557225256114334752518085103323452947001036877177310538779960032212949011427695759880480756785617058328530118534613627341445790803241328898993443376120458148254451259770258544393518363482629505286993852302235939658082529360389475827191566352388696760836758643005719697987155661972635301961875734355553120797361960621962872088888625931590905484021573807254710291245783390742331219933097960891471076187377180466807163062138876476175225017008657773640188271414128280164450067166682289926798656247124595940312034180639933722963296006580787652681876160478840878377416004193641844251138877806804588192753562412212292952646596401636158974156545390845219722148780161023346195768227093076869181373465975082991689594127117364476971950560906184306920245422165039934171250688 7700 3444210589881600000 7701 46078749919355392527831915648830205545043782352764928000 7702 166247763461232142387939948090575040369793584297430392040376390355740136193217945089182066543547071546158699165273055122814893747911368941340088259001060276726746872385273705990485665494107150627849760166770683432475055181026192527374200202757355368998728482386697834538283456564298275945098978938165144877585014465833910461091083228219469690547749011530222434876838446714709452511103141239806232517166777913192239281982524794050448314245948613020600303848463144119046166486556753633795756177981710812997391438857730029687594271727386270766521679412430027700052196862836617385860503685904544252483448998766826771958604578822575933301309047383398902525895377354487865868100637503201222354762567989455751048517466213041294784156656824513974693032500069607170301141786501320168442618851014271903571874726404067559592198945773737209766888391542478813614421463572162861960303667905350208350235771053798015545851967434006753094324019870242526204507646664037807275649941136591544554790165938832121496319175900487644869863159351483098390214752552496844303931039084653792310987779881552274549608248535069585389645000502653014352509479393085175585292561976394240577503232 7703 682427626070661555657285883174255661508459936047166654989852257946308960052542818734798743906598029568645628458835373664952216533010468221497137320523120497328430378661233875739991176707805662583296981541008810234050107994444109948275454685395123994334785183681364866983204242725018940003469701308055907713538393045622743442901324733985873580128235038519936122988076908311936689038040693032509717135061023977787140736264445775851511764722453020708655592238112067656191500976451642731150311157508283124698125492158014375684596278291249499198620089595549194213706451557482552416279028326317041287587167632358389212279987586018857083596045956616069998667998675519679346888809184848813878401379341061053616329382557489434799456350536997869087595071525101920151381608943666105609910746683229900279296964149441478935796914061600096784311100437775331392108642449040019977646225113350972062462940370448041559038747971410662711534583765807580353297762894216242011487632196083614953708395364359285996944637432570932017869784406537413076131534285098349743966383071701617255533702880140806538180746908322712405054360936736112232260985465664313309760219208108635130209402498955860244379341870261131514459397031674335760730770722792557045611769923068531911785005163612927231324812010132323147354073663108666942619856657976214907878461308388354632929960695120762790690411420406448570123292927617443876880748724296280716118607252639554033206325390277367147263923361848091486637618805088105653731490263135007916593672170946340419501477357904953671463723207027647415507520472915604097829356040289361653175247152016590034836968620479360515407184182843132158087692108569872933256481896553818037463132652851861262383895094017927330372071220156324136710296293815722072084591901636835775034529320469766231613235065061638219148173388138288091515167794490591562164831390011749688849932757791369951405953422218014905454487744345180916075364659932534251877299518929567374263537218998034887468914608994222023618803600272138524378243012342626052482631201074666916638828778499953993535044992546890238939567412736105292602442910018567661454054038656067098269508018222044908873411084056998595396687242345542426178543586504726253523515554380482576373539132291633489229906901975455601327867033506033877831631551208974498948910723926754640638946740011008 7704 25357778370821446172483691711572213760000 7705 43415878152678519676076870860800000 7706 664991053844928569551759792362300161479174337189721568161505561422960544772871780356728266174188286184634796661092220491259574991645475765360353036004241106906987489541094823961942661976428602511399040667082733729900220724104770109496800811029421475994913929546791338153133826257193103780395915752660579510340057863335641844364332912877878762190996046120889739507353786858837810044412564959224930068667111652768957127930099176201793256983794452082401215393852576476184665946227014535183024711926843251989565755430920118750377086909545083066086717649720110800208787451346469543442014743618177009933795995067307087834418315290303733205236189533595610103581509417951463472402550012804889419050271957823004194069864852165179136626627298055898772130000278428681204567146005280673770475404057087614287498905616270238368795783094948839067553566169915254457685854288651447841214671621400833400943084215192062183407869736027012377296079480970104818030586656151229102599764546366178219160663755328485985276703601950579479452637405932393560859010209987377215724156338615169243951119526209098198432994140278341558580002010612057410037917572340702341170247905576962310012928 7707 82180202056421972310308705042852481261929883751399928915789525675855058206810378653681755351479826456493468680192000 7708 3208198689322496176281323034378240000 7709 51684907111914463567143575331747524373168877455683271294623252975346802048830171521034532354675729395476113431060850844622217066000029123782782233954289663495675348096441444283833122816 7710 344684101637180984727114929624611729702221426853445549004455363195555408655679488000 7711 1863634589103179443374439269565132305432492090101433559377083934271833389874529952789939371803931922739012703967930805466416506729646620605883006006353337473854036015338781150471717319435868232792915571330476926828544 7712 8765770000131759255145134725560804486649104483374164555980818766163009863680000 7713 3243247270043630499347540124459998964086680144413385527844852536809456835051508097833281205786703156526575336287792759851486922367842569089080951111668439029137162030559269913409423447152110818122231259740533934498670706467303754595522313199287506191744237568000 7714 2388690180841144320000000 7715 74970357726951797635195946913904682168017748384102709143091332415085765908071446753611220589834891528731910426400740500921672617708438383739854842375354654758862955708126070991270405751551565365948603773745310755071507845564264650700686985045783095743292057708310920276987139242679428493320445676054011711999956415173228395796758832487648038831306347500514424508508009585257616816269844544586781461669030786306465230001350522373603830762175950823200276065594107756544 7716 369557690027397812709934900061723597316351509087133354376914593949841288543902868306978937716707083382070027075461146992165785082431410477858465566897499349248411568623181460956712809571974905856000 7717 11180894225541718927888971909927004758154607592196778475353739394192326001500861542150942620165702116452689976669558762126577115676843511341009097859450806228229003323985655820124015439180687975764737745567888346874676969380972297392545049565513711523181120449435481980652818312806710313016847586231187991978613031659483028568495304441624552736821002871110633439036652065782770713199258714644639205540839816852064513822956679591551168753212670291290613223229228116479041551998183714507166698004615710715054088063516907531216425423523831794870191547933477997997366502317794138788315600098378404455828154488559848853995316609332954457637616953197690858176490299714426419426249684562966583728199123944302449940603821906899754292847198173087131157651867269859760236280933025474312777673658038686176001460624449190884096639985255985714153069572511029528307997885071687313755752257142326271392815029420712903290846763592297865782620418991396508430547258838909116213365900633947401558349649662541773940939695242150180778547716708975839339057727051362205145220246759297114664187988226974321553357345959320044410649587484462813363985869444109267111431505651877973350850542892814243911137202358378732902760966952317103812947522233254635303238419554826842685524600634199758025719974007982446249142896372399187883731484282305050680710076634802305924476028858577562671700711939253372900031326084200478814187098870263252887261227246453280052435194304383340772120360519130917070746502563523030736736471203969705470724848784841433112205031914760953261641023940975255675215428249257538836169364100901325623249338639811130768893877933842684431305651701877278108747506808798138474199393137754725795965384324894922897737220389721380816014871041214655861494477876790429033953716417917338165728386576649938751243305969880582523672791257712091384509144933852154508597493952506902117298303653805283835140869619956210966327203351444128978774588334641182757675318142031859933793796063803596290696953761333634970478186858717583413133514221585243875429598407342762210570706943246230078177157888249674785872490268349113998424637744212565263221369341003338047619370549983786981967201189864986979323778589367110509258121293434937729278842969826531304065143466123087542794681965864572155773476962859054393451335007838190778953300815948032228503388340355072 7718 696322381413428073727516971812234857878660126716286080864606929494444972441600 7719 746721316856722273323556142363990556672000 7720 93426812954061509818740930827667105020663432846541573681315840000 7721 237647910642480548189565405905737315584467283459178026424001001415578178708282153852145539887799480122855925288640513821279277542104438334775337473805639800118113318185614205244872991066305254065496582960566800696267921432269185719857504084419425094342052692276674201443220090535193255689480251228648965288546770246008039510811917418496 7722 10351801772928000000 7723 715577230434670011384894202235328304521894885900593822422639321228308864096055138697660327690604935452972158506851760776100935403317984725824582263004851598606656212735081972487936988107564030448943215716344854199979326040382227033122883172192877537483591708763870846761780372019629460033078245518796031486631234026206913828383699484263971375156544183751080540098345732210097325644752557737256909154613748278532128884669227493859274800205610898642599246286670599454658659327883757728458668672295405485763461636065082081997851227105525234871692259067742591871831456148338824882452198406296217885173001887267830326655700262997309085288807485004652214923295379181723290843279979812029861358604743932435356796198644602041584274742220683077576394089719505271024655121979713630356017771114114475915264093479964748216582184959056383085705796452640705889811711864644587988080368144457108881369140161882925625810614192869907063410087706815449376539555024565690183437655417640572633699734377578402673532220140495497611569827053869374453717699694531287181129294095792595015338508031246526356579414870141396482842281573599005620055295095644422993095131616361720190294454434745140111610312780950936238905776701884948294644028641422928296659407258851508917931873574440588784513646078336510876559945145367833548024558814994067523243565444904627347579166465846948964010988845564112215865602004869388830644107974327696848184784718543773009923355852435480533809415703073224378692527776164065473967151134157054061150126390322229851719181122042544701008745025532222416363213787407952482485514839302457684839887957672947912369209208187765931803603561708920145798959840435763080862348761160816302450941784596793275065455182104942168372224951746637737975135646584114587458173037850746709642606616740905596080079571582072357281515058640493573848608585275766537888550239612960441735507091433843538165449015655677197501844941014492424254641573653417035696491220361090039035762802948083430162604605040725352638110603958957925338440544910181455608027494298069936781476525244367758725003338104847979186295839377174343295899176815629604176846167637824213635047639715198962366845900876151359166676721829719495072592519762779836014673845950068898003460169181831877602738859645815332617969502525622979481180885440501644209853011252220674062624216853782724608 7724 15754573331750749089470584748782965901815992568646644646229765043768112064967431667473548861591571468922898138561385209548528396084004364822950699247688633827811296193869840425054422971487555958647573209015994397385265851725315416672574133573777593934518480243297685943162331173910827606358195010172272120910101566034959140477569908566931833381019901922253198595106208757839814638651570447999407849611513141578356794367169514435469254173758267497169388028056470530774637851470984373850262855252894796944586585765702740902560137580608073730182389940834022878898118106697695103956287488 7725 2641435246960567309633717886622105600000 7726 680950839137206855221002027378995365354674521282274885797381694897111597847420703085289744562368805053066031780958433783049804791444967183729001508868342893472755189290081099737029285863862888971672617643092719339417826021483284592124724030494127591418791863855914330268809038087365738271125417730724433418588219252055697248629076902786947852483579951227791093255530277743449917485478466518246328390315122332435412099000421556430636295151405518932378844563305038311613097928936462884027417305013087490037315333561262201600386136995374165059672798873313393459413798350178784812484623097465013258172207098948922457942444354857271022802161858082401904746067465643982298595740211213112206765107478484810756294727541608617143435905666353209240342661120285110969553476757509407409940966813754457717030398879351060724089646881889227611205174851757993220564670314791579082589403823740314453402565718236356671675809658609691660674351185388513387333663320735898858601062158895478966496420519685456369648923344488397393386959500703674771006319626455027074268901536090741933305805946394838116555195385999645021755985922058866746787878827594076879197358333855310809405453238272 7727 11449235686954720182158307235765252872350318174409501158762229139652941825536882219162565243049678967247554536109628172417614966453087755613193316208077625577706499403761311559806991809721024487183091451461517667199669216646115632529966130755086040599737467340221933548188485952314071360529251928300736503786099744419310621254139191748223542002504706940017288641573531715361557210316040923796110546473819972456514062154707639901748396803289774378281587940586729591274538549246140123655338698756726487772215386177041313311965619633688403757947076145083881469949303298373421198119235174500739486162768030196285285226491204207956945364620919760074435438772726066907572653492479676992477781737675902918965708739178313632665348395875530929241222305435512084336394481951675418085696284337825831614644225495679435971465314959344902129371292743242251294236987389834313407809285890311313742101906242590126810012969827085918513014561403309047190024632880393051042935002486682249162139195750041254442776515522247927961785117232861909991259483195112500594898068705532681520245416128499944421705270637922262343725476505177584089920884721530310767889522105861787523044711270955922241785765004495214979822492427230159172714304458262766852746550516141624142686909977191049420552218337253384174024959122325885336768392941039905080371897047118474037561266663453551183424175821529025795453849632077910221290305727589243149570956555496700368158773693638967688540950651249171590059080444418625047583474418146512864978402022245155677627506897952680715216139920408515558661811420598527239719768237428839322957438207322767166597907347331004254908857656987342722332783357446972209293797580178573060839215068553548692401047282913679074693955599227946203807602170345345833399330768605611947354281705867854489537281273145313157716504240938247897181577737364412264606216803833807367067768113462941496610647184250490835160029519056231878788074265178454672571143859525777440624572204847169334882601673680651605642209769663343326805415048718562903289728439908769118988503624403909884139600053409677567666980733430034789492734386829050073666829538682205187418160762235443183397869534414018421746666827549275511921161480316204477376234781535201102368055362706909310041643821754333045321887512040409967671698894167048026307357648180035530785001987469660523593728 7728 36642822275727360000 7729 38466569798428525492778539551389355042911002487676096426594759868416 7730 301809517143257816992961612557110496741938641727485821205431716192264305202231666702722762676288875313574814847522280631279755160575919917696769446268005613461346047338453221638971571526782737674031127043258481525173569428381841647206400 7731 12972989080174521997390160497839995856346720577653542111379410147237827340206032391333124823146812626106301345151171039405947689471370276356323804446673756116548648122237079653637693788608443272488925038962135737994682825869215018382089252797150024766976950272000 7732 63018293327002996357882338995131863607263970274586578584919060175072448259869726669894195446366285875691592554245540838194113584336017459291802796990754535311245184775479361700217691885950223834590292836063977589541063406901261666690296534295110375738073920973190743772649324695643310425432780040689088483640406264139836561910279634267727333524079607689012794380424835031359258554606281791997631398446052566313427177468678057741877016695033069988677552112225882123098551405883937495401051421011579187778346343062810963610240550322432294920729559763336091515592472426790780415825149952 7733 7799804672134348800000000000 7734 7193962732952032645426726114274055924290869265310746361436570456598973890846226637986059902125382476563081819565199032585404320990841178944506303445844164111333158316889829102998424331286086550086909551482563197509522669644385508592844480956923725513645399549527074364685753543571530273945294603803003075836693555186810728133653958609812220589560508761161652385774014955136102030225545625600 7735 274388855408640000000 7736 2525985391754879761627596714937248810179118001488625950964161353709596300646657645759087425076617059191199034287181126793152616829060641976873014307204239766342507179828717809342508678703021905653045654629813403804059306982262351585937457449129555886844949897764628740203609970525904137564979200 7737 6133700717404761904189729417917116861081191425733215539415978814614607867799532223640100658451972884075389332360966673567792225576163881771436743014775719221908869552869657871198389856477473513348862342848543602330035796039409067491893948253390673666058796748245333591835312223347593820769792454361781402995450173514831810467886135366335302741420368006447843738042065498558577504013446819661594262208071271304673270632884797943267578031672984060551724331945895876207967523579083988631718646445011852590955916612286558226186755427507492393902500153565737780739226586056729801681582150432923698784853171115131134455700120952177466334991814800320160868844368354880544716505597418311200335801898322687733099057489787247246666174928373506488518924860035452441722199043646249160933376 7738 4576739483514019174125880048316890201960375910400 7739 4873922424375213150121622046883084829654613989127414789449202008064 7740 609885460485604638720000 7741 187584277495066135464481705750777903060587612969525266985160362224073798869596278278759468942125940199383933519620147976890203610367389787966559292753143817465143286231225328595877753810469265198007770340745505459399380445529958523370965086291329689186098664902196159253520153842713745170911263593279266878031458212565985218627816517602894512169037118505243257103540743624483753333818014495475475193427066428727526394342729972150245733225099663413765536818572977623442039590848759785969069240430206775659976887124644877303244712078350807170204895561054314003649385240550132909985549099020115741290791406735938113150831889743166592853949149349059550228852343880213670354820787027844755975990081993424334171982697490557589068118024698744688186252255429989767487192296250049916047922590938425174330990521211878956487720293906876487619260305281045204778801395045390873547340026860564350597631878596637655252497646975688917230574031815429161363585112359748287447080741801970272488583168675912790450430316510051725887360743209533296795372668723209746809957671447454027700897849343089405219154131718346239598207060829537729263775277552611621101930182439526777564549463341830009417973833649602229411715927738927885751164244177172115399483656464369953782333066298153706327545237559446307224930260187305357613349945997804836813161219989078631403793014022982589221696659931558632715872371964481065620369040822159762570552205257938831913348196580846609054935470066427331527974001354752779607644866912466779806138732464630622249073016056720838101236455973118913115118315086270295568682802034103467334667588776217257540113978671173712426723852080623162700322528411192677069579553645741028789699683181341776298758683257717959785768537750670603183753958938146134414635312834346145452551468938927956578816379212810776027205483532253547422969648978530543308256114013099902038312770976833480468843466760041843261923640217303102063808760683801355405620994470337587192991004216022382716545821583795906841964866164217066379920158204934607498910759465273245507643382233659541743207275064157268655812336517689991048960193807156406957335161769249790659145928465501116790694451839277821897389302567329987316309693500694157332230660672734861198219062590002135722292375622992614553804997270076910333114682032914863019747707781702136381472562702918018559639552 7742 5060629594037597900353044480000000 7743 5310018253203358388078621456810599514112000 7744 7970887365154560000 7745 4798102894524915048652540602489899658753135896582573385157845274565489018116572592231118117749433057838842267289647392058987047533340056559350709912022697904567229165320068543441305968099300183420710641519699888324576502116112937644843967042930118127570691693331898897727176911531483423572508523267456749567997210571086617330992565279209474485203606240032923168544512613456487476241270050853554013546817970323613774720086433431910645168779260852684817668198022896418816 7746 28775850931808130581706904457096223697163477061242985445746281826395895563384906551944239608501529906252327278260796130341617283963364715778025213783376656445332633267559316411993697325144346200347638205930252790038090678577542034371377923827694902054581598198108297458743014174286121095781178415212012303346774220747242912534615834439248882358242035044646609543096059820544408120902182502400 7747 21637445511616045589687928497656512211637438899317804239959552425984 7748 711091819743138773577653019272071073225984295567360000 7749 274448457218522087424000 7750 3316360480712294400000 7751 26357086223709753903087856246910719611048874463207618143095256436548152022565354926954166184406049747773207609344 7752 1756267867337195520000 7753 768345200619790890862517066755186290936166862723175493571216843669806280169866355829798784786947851056676591696364126113342273988064828571511026863116877076337226900403098945928715279607682110251039827315693590361699862304890710111727472993449286406906260131439395468302418550139755500220052535678071877132416852838670275455499536456101455921844376037397476381096102885885885453655318587373467546392277264092067948111227821965927406523290008221342783638808874916345618594164116520083329307608802126953103265329662545417434090340672924906169159252218078470158947881945293344399300809109586394076327081601990402511465807420388010364329775715733747917737379200533355193773345943666052120477655375845066072768441128921323884823011429166058242810889238241238087627539645440204456132290932483789514059737174883856205773702323842566093288490210431161158773970514105921018049904750020871580047900174731827835914230362012421804976431234315997844945244620225528985383242718420870236113236658896538789684962576425171869234629604186248383673846451090267122933586622248771697462877590909294203777655323518346197394256121157786539064423536855497200033506027272301680904394601848135718576020822628770731670388440018648620036768744149696984676285056878059330692436239557237581117625293043492074393314345727202744784281378807008611586708357075266074229936185438136685452069519079664159604213235566514444781031591207566387488981832736517455517074213195147710689015685392086349938581509549067385272913374873463930085944248175127028732203073768328552862664523665895068119524618593363130649324757131687802202798443627385886884306856637127526099860898122232474420521076372245205276997851732955253922609902310775915719715566623612763282507930626746790640656215810646566562346241369481811773650816773848910146831889255672938607433660548110530244483682216061105390617042997657198748929109921109936000382839849131390000839230330073506053360683760850351741423593350502757142491153268827679606971685207228034424688091808633103892152968007412152315538470769759213599307293629069482980176998662788172414207330376458203336540953834112642897244822606847142539861722994692574374684474733681958491706583315783628047604504578843268432816786115521991467905280368648747918509570551777749212385268818235024724437737606819278928886611073851950618511616831152204020283604992 7754 11156698548423997115940897216577460065970987356688791728904301689194276419132140799349387174909850501989433864699222979101488001703034342338215960721298929966657621021328688738091487819593529572911884167464431113657021661535982134757371478515615786457805485897415300387124167280023400255834118844100189117130149384225680543721538795975261353615090973920916129271898608070548683448082079195434947844346922964294621791830022906780559545059760628022188094989325189747697468996467695007891905205125334425436771374425067719911020726468532210320337679136740366638439035672169329210367748064828866777221893441109179145550929008309981528437590619882822072807359569357111005980192607620515630395639520927495139431132816041715583278053878437530980193774159794751258125164163195034131004472800276553035235826055239287778903484774512873105181985584771202960925731558437545231689144792248161312004547636727584467708736465446661188168488569821405403338074739846936966899319802411343527387077353794526517160327960076097902893251944459529007448167540759839163584821682767310715835282324625733027701640321204218184036450073347012472779372606711301355588769518941885412301298945855848448 7755 26723155563877131878400000 7756 331923192757630427976629936736174675689604981016174151013883885945233099354983670743040000 7757 12293523209916654253800273068082980654978669803570807897139469498716900482717861693276780556591165616906825467141826017813476383809037257144176429809870033221395630406449583134859444473722913764016637237051097445787197796878251361787639567895188582510500162103030327492838696802236088003520840570849150034118669645418724407287992583297623294749510016598359622097537646174174167258485097397975480742276436225473087169779645151454838504372640131541484538220941998661529897506625864321333268921740834031249652245274600726678945445450766798498706548035489255522543166111124693510388812945753382305221233305631846440183452918726208165829276411451739966683798067208533683100373535098656833927642486013521057164295058062741182157168182866656931884974227811859809402040634327043271298116654919740632224955794798141699292379237181481057492615843366898578540383528225694736288798476000333945280766402795709245374627685792198748879622899749055965519123913923608463766131883494733923777811786542344620634959401222802749907754073666979974138781543217444273966937385955980347159406041454548707260442485176293539158308097938524584625030776589687955200536096436356826894470313629570171497216333162060331706726215040298377920588299906395151754820560910048949291078979832915801297882004688695873190293029531635243916548502060912137785387333713204257187678978967010186967233112305274626553667411769064231116496505459321062199823709323784279288273187411122363371024250966273381599017304152785078164366613997975422881375107970802032459715249180293256845802632378654321089912393897493810090389196114107004835244775098038174190148909706194040417597774369955719590728337221955923284431965627727284062761758436972414651515449065977804212520126890027948650250499452970345064997539861911708988378413068381582562349310228090767017718938568769768483911738915456977686249872687962515179982865758737758976006125437586102240013427685281176096853770940173605627862777493608044114279858452301242873711546963315648550795009468938129662274447488118594437048615532316147417588916698065111727682831978604610758627317286023331253384655261345802286355917161709554280637787567915081189994951595738911335867305333052538048761672073261492294925068577848351863486484485898379966696153128828443987398164301091760395591003801709108462862185777181631209896185869298435264324537679872 7758 505319051753518508158165985060077004951290656987242570824819903567014733347575269799035335512479438108249548197715800965830540263424000 7759 49174092839666617015201092272331922619914679214283231588557877994867601930871446773107122226364662467627301868567304071253905535236149028576705719239480132885582521625798332539437777894891655056066548948204389783148791187513005447150558271580754330042000648412121309971354787208944352014083362283396600136474678581674897629151970333190493178998040066393438488390150584696696669033940389591901922969105744901892348679118580605819354017490560526165938152883767994646119590026503457285333075686963336124998608981098402906715781781803067193994826192141957022090172664444498774041555251783013529220884933222527385760733811674904832663317105645806959866735192268834134732401494140394627335710569944054084228657180232250964728628672731466627727539896911247439237608162537308173085192466619678962528899823179192566797169516948725924229970463373467594314161534112902778945155193904001335781123065611182836981498510743168794995518491598996223862076495655694433855064527533978935695111247146169378482539837604891210999631016294667919896555126172869777095867749543823921388637624165818194829041769940705174156633232391754098338500123106358751820802144385745427307577881254518280685988865332648241326826904860161193511682353199625580607019282243640195797164315919331663205191528018754783492761172118126540975666194008243648551141549334852817028750715915868040747868932449221098506214669647076256924465986021837284248799294837295137117153092749644489453484097003865093526396069216611140312657466455991901691525500431883208129838860996721173027383210529514617284359649575589975240361556784456428019340979100392152696760595638824776161670391097479822878362913348887823693137727862510909136251047033747889658606061796263911216850080507560111794601001997811881380259990159447646835953513652273526330249397240912363068070875754275079073935646955661827910744999490751850060719931463034951035904024501750344408960053710741124704387415083760694422511451109974432176457119433809204971494846187853262594203180037875752518649097789952474377748194462129264589670355666792260446910731327914418443034509269144093325013538621045383209145423668646838217122551150271660324759979806382955645343469221332210152195046688293045969179700274311393407453945937943593519866784612515313775949592657204367041582364015206836433851448743108726524839584743477193741057298150719488 7760 57781396027262409898237578769858560000 7761 160123642721070384567055476809227461496312890228547726347262230528000 7762 178507176774783953855054355465239361055535797707020667662468827027108422706114252789590194798557608031830941835187567665623808027248549477411455371540782879466521936341259019809463805113496473166590146679430897818512346584575714156117943656249852583324887774358644806193986676480374404093345901505603025874082390147610888699544620735604181657841455582734658068350377729128778935169313267126959165509550767428713948669280366508488952720956170048355009519829203035963159503943483120126270483282005350806988341990801083518576331623496515365125402866187845866215024570754709267365883969037261868435550295057746866328814864132959704455001449918125153164917753109713776095683081721928250086330232334839922230898125056667449332448862055000495683100386556716020130002626611120546096071564804424848563773216883828604462455756392205969682911769356339247374811704935000723707026316675970580992072762187641351483339783447146579010695817117142486453409195837550991470389116838581496438193237660712424274565247361217566446292031111352464119170680652157426617357146924276971453364517194011728443226245139267490944583201173552199564469961707380821689420312303070166596820783133693575168 7763 15209466281118755084132185977967188197405906141387393691136064090597003437330057846537314552819166727862779218472992884561873762694684053425621598323560947207559252363879309135671871428243536260191781309476275244561146971665227886070880261402843206037891372305707148892366085794252368364126736078633533778466993295744514528691962714783744 7764 5912923040438365003358958400987577557061624145394133670030633503197460616702445892911663003467313334113120433207378351874652561318902567645735449070359989587974585097970903375307404953151598493696000 7765 76769646312398640778440649639838394540050174345321174162525524393047824289865161475697889883990928925421476276634358272943792760533440904949611358592363166473075666645121096695060895489588802934731370264315198213193224033857807002317503472686881890041131067093310382363634830584503734777160136372279307993087955369137385877295881044467351591763257699840526770696712201815303799619860320813656864216749087525177820395521382934910570322700468173642957082691168366342701056 7766 81257279865358639613464417828015759060257819627238699245348530026175045346089363659035915325559886999218395545600 7767 207567825282792351958242567965439933701547529242456673782070562355805237443296518261329997170349002017700821522418736630495163031541924421701180871146780097864778369955793274458203100617735092359822800623394171807914925213907440294113428044754400396271631204352000 7768 40415766268078076186041547438995980962865888023818015215426581659353540810346522332145398801225872947059184548594898028690441869264970271629968228915267836261480114877259484949480138859248350490448730474077014460864948911716197625374999319186072894189519198364234059843257759528414466201039667200 7769 48058404521086327823084972078304046751318192620903447724848880745006194744918103194729377002658146918388765923596408852338514749675193415694811136 7770 38984155854903705600000 7771 1536639760110521103825095496747850705652154110183470797052649198750827084951221936935057474556470404058568467009023378263942421807104 7772 6330035034660528168772007771504640000 7773 25123638138489904759561131695788510662988560079803250849447849224661433826506883988029852297019280933172794705350519494933676955959967259735804899388521345932938729688554118640428604852131731510676940156307634595143826620577419540446797612045888199336176831480812886392157438866831744289873069893065856626669363910716751095676461610460509400028857827354410367951020300282095933456439078173333890098004259927263941716512296132375623999617732542712019862863650389508947834976579928017435519575838768548212555434443925742494460950231070688845424640629005261949907872096488365267687760488173255470222758588887577126730547695420118902108126473422111378918786532781590711158806927025402676575444575529728954773739478168564722344652506617882576973516226705213201294127282775036563183108096 7774 799967508480000000000000 7775 3167998350395392761364686734614264916067243645829264056989325626835933797391941245456419599155200000 7776 1637863780512960000 7777 35087578262285961529208825425428480000000 7778 45697837254344692186893914999101276430217164212997290921592019718939756212765248714135089868430747656148721109808017322399694854975628666217332575114440417143429615703362309071222734109055097130647077549934309841539160725651382823966193575999962261331171270235813070385660589178975847447896550785434374623765091877788387507083422908314670504407412629180072465497696698656967407403344196384501546370444996461750770859335773826173171896564779532378882437076275977206568833009531678752325243720193369806589015549645077380755540895615107933472103133744088541751046290113205572445666296073539038319500875534783197780176605218037684340480371179040039210218944796086726680494868920813632022100539477719020091109920014506867029106908686080126894873698958519301153280672412446859800594320589932761232325943522260122742388673636404728238825412955222847327951796463360185268998737069048468733970627120036185979734984562469524226738129181988476532072754134413053816419613910676863088177468841142380614288703324471697010250759964506230814507694246952301214043429612614904692061316401667002481465918755652477681813299500429363088504310197089490352491599949585962648786120482225555243008 7779 100494552553959619038244526783154042651954240319213003397791396898645735306027535952119409188077123732691178821402077979734707823839869038943219597554085383731754918754216474561714419408526926042707760625230538380575306482309678161787190448183552797344707325923251545568629755467326977159492279572263426506677455642867004382705846441842037600115431309417641471804081201128383733825756312693335560392017039709055766866049184529502495998470930170848079451454601558035791339906319712069742078303355074192850221737775702969977843800924282755381698562516021047799631488385953461070751041952693021880891034355550308506922190781680475608432505893688445515675146131126362844635227708101610706301778302118915819094957912674258889378610026471530307894064906820852805176509131100146252732432384 7780 191493750114477168971676134886697963092687532854462070806228705944634207809476443571473333998740690014320212032891125760000 7781 2235052906938342522367030328103689375878945203265830751295683910919839258249451117641465856 7782 1841654459635720357229241885254158316618462531919551068527762036889337316056634019324431334944097914000148945808690952341863506173655341809793613682136106012501288529123796250367596628809238156822248845179536178562437803428962690199768187124972473731493222284678931037359552907154311750129995418573568787414193550127823546402215413404111928470927490242857383010758147828514842119737739680153600 7783 1006104677580575085146880275144617429122279199173338282498347762917996232704 7784 46676069486526116556960784711949538360651939840000 7785 124738252769170869585263541372999140767029577241094782976000 7786 2785289525653712294910067887248939431514640506865144323458427717977779889766400 7787 3307834055162525668297188821231841559882808157163729362855888190422195331125130977346210070699246681310471259587894454055821892224001863922098062973074538463723222278172252434165319860224 7788 21891609037928146434785280000 7789 52800280139208972905811456543285983327334046383919363938512553447778601535759829167674955566727733567134480060554065340230794496528158928679780122887431290696327760073004147037054471571367845982279718533030263010565147513075340492545376041145406517635195772835213839077911876968863777646099943106227070345936970310101337555338912198753847885476914033314371744155843112446897568183227471827679386397955098179836591522360775451983498197242042362147814158948607906564146683117190030567859625135650065551981098404827380660543905379979195377674566522113479399828710289195576060405143387846272199082310287092474753076681950526284810050324886906529463039203042271728662181030532218632639235246127707808210354327993773273894493477416077384039051297663942254791522318557840097745818602266499273203520208548853703705520034635165723888358774280808752287923779834669026451799239733865556075180059545237823134178008865178653657478370096995234881978778340872873417394184337432032764390847458393642703064788677382539680220312670763210453784012992493407333773390460257960665286668375446832106968122678228321145545181028647337928109456491608446192178431415655861654716898083240281866945117655505968089392659300956823944855250775233178207038039911319457036234964346602935416910896037564204867436242471746495135570022558769549406231717684464990850527989054148809980615923111640959449689346614722409096377168738057046069420512224648511063754502063496244449457332777471923040572963107507074296898032758319675560251487276176243063652304807432701850345842050420937030997570256807294805890700656401221819870011890177200949151906240852558160372223684623801346820610324713188760183660120198308084795856463763926248598182410090577128415354664978734440227978793237358173522111999428027367146144554528201077908754014168357808144860658293672699202591892420792378228057444952078962615571929962274136901042276757450105998304970014509143631900403874682320808734072175710771398513357278644143014082744152345008822250694360469099594746876276937938711676611334473375484291259252390257961348983821208769774923114077595685685626261783655714553766780691225627679086076103625990652616213079508801637142193748201107038769227034852934625462859156312415901301175107404944915136341546857326241720442951803623807994131383920152289753309918468071449098437029863774109924247004865369957466112 7790 391362999229013085388800000 7791 527864801261770506240000000 7792 20228930606047629659352750049059717661250915964469013057567337098372408867552081218379583547851427973115678513666714916362502882401788088784760340480000 7793 844804482227343566492983304692575733237344742142709823016200855164457624572157266682799289067643737074151680968865045443692711944450542858876481966198900651141244161168066352592871545141885535716475496528484208169042360209205447880726016658326504282163132365363421425246590031501820442337599089699633125534991524961621400885422595180061566167630624533029947906493489799150361090931639549242870182367281570877385464357772407231735971155872677794365026543177726505026346929875040489085754002170401048831697574477238090568702486079667126042793064353815670397259364627129216966482294205540355185316964593479596049226911208420556960805198190504471408627248676347658594896488515498122227763938043324931365669247900372382311895638657238144624820762623076076664357096925441563933097636263988371256323336781659259288320554162651582213740388492940036606780477354704423228787835741848897202880952723805170146848141842858458519653921551923758111660453453965974678306949398912524230253559334298283249036618838120634883525002732211367260544207879894517340374247364127370644586694007149313711489962851653138328722896458357406849751303865735139074854902650493786475470369331844509871121882488095489430282548815309183117684012403730851312608638581111312579759429545646966670574336601027277878979879547943922169120360940312790499707482951439853608447824866380959689854769786255351195029545835558545542034699808912737110728195594376177020072033015939911191317324439550768649167409720113188750368524133114808964023796418819889018436876918923229605533472806734992495961124108916716894251210502419549117920190242835215186430499853640930565955578953980821549129765195411020162938561923172929356733703420222819977570918561449234054645674639659751043647660691797730776353791990848437874338312872451217246540064226693724930317770532698763187241470278732678051648919119233263401849150879396386190416676428119201695972879520232146298110406461994917132939745154811372342376213716458306288225323906437520141156011109767505593515950020431007019386825781351574007748660148038244127381583741139340316398769825241530970970020188538491432860268491059610042865377217658015850441859409272140826194275099971217712620307632557646954007405746500998654420818801718479118642181464749717219867527087228857980927906102142722436636052958695489143185574992477820385758787952077845919319457792 7794 2021276207014074032632663940240308019805162627948970283299279614268058933390301079196141342049917752432998192790863203863322161053696000 7795 4913257363993513009820201576949657250563211158100555146401633561155060754551370334444664952575419451226974481704598929468402736674140217916775126949911242654276842665287750188483897311333683387822807696916172685644366338166899648148320222251960440962632388293971864471272629157408239025738248727825875711557629143624792696146936386845910501872848492789793713324589580916179443175671060532074039309871941601611380505313368507834276500652829963113149253292234775445932867584 7796 4129966871478468369310176968384961813365651555915306014141255527633547969158822407038185992773060911149324209635035764371889427863045240212147588103586089226157764429445815448385466655437633869223709431304288835308163131434681084588215273671564353584370412484899028583884346143253679992041162672746600102863857664926668328921352086111369778529834081169507142492515521988615160368634677283520356771328560500985916763502587285192171652166125687274777972055226835410819386664936009727698603305927414853650241705938964379311160724705930922879924932428649994093565868272962160585331517027254272 7797 122204832918978649660091710786208640792526848000 7798 25792674447139721679225874589441700201360333465783610052683634933241187634848842310976122337386061639416222925600876652486869589330142254648162052212135332023316336187801600 7799 477090454810413937503856453008673870190717975065966991200533487173589347807879667914224479181806572221187252215790286199402625722789534875106049537626454393306633219926727974520759633775582267594986386260602093268107264 7800 3359720575411200000 7801 65100634359604984687042533147823727527823356818324215163072862571574482501616012642556047261696 7802 6428780838296784134848972797635796387938854502400 7803 965947327035457536000 7804 16519867485913873477240707873539847253462606223661224056565022110534191876635289628152743971092243644597296838540143057487557711452180960848590352414344356904631057717783261793541866621750535476894837725217155341232652525738724338352861094686257414337481649939596114335537384573014719968164650690986400411455430659706673315685408344445479114119336324678028569970062087954460641474538709134081427085314242003943667054010349140768686608664502749099111888220907341643277546659744038910794413223709659414600966823755857517244642898823723691519699729714599976374263473091848642341326068109017088 7805 92127192751653826923338690617674894192569429456400362525271243148492800000 7806 29466471354171525715667870164066533065895400510712817096444192590229397056906144309190901359105566624002383132939055237469816098778485468956697818914177696200020616465980740005881546060947810509155981522872578856999004854863403043196290993999559579703891556554862896597752846514468988002079926697177100598627096802045176742435446614465790855534839843885718128172130365256237473915803834882457600 7807 1481888438464058434697622132432652101684426318734759313606040060276939420204007424 7808 22702409372666225932369920000 7809 25311813310192781539946731008268545526452273020928000 7810 64048593299538348426343219200000 7811 10966325454844229587773649605486940866722881475536683276260704518144 7812 1340080357512314880000 7813 13231336220650102673188755284927366239531232628654917451423552761688781324500523909384840282796986725241885038351577816223287568896007455688392251892298153854892889112689009736661279440896 7814 11979413849202934988641118453524405008522848295451961831349818417201743452639133358918228998469909913573450346609512892963145608062731201076876430570799868711647213178942209149166612410284139382216347497249979719100441749265156099005793848786934107034398561464696981523178609489733444553381393409096908701372276245210959054656876814877240984707376776263780916395428203372732064046342261017018773371733933152469194076149717093888339973653077565735929757584923289768838780160450672394849548689786370734578470892246159164900780512540126854112111003892210346688786278675436161583196745517901817661227237516190206598886615998277270723750886422358272038723635064625358878931646918377768752801523820847174802763918872282888150478201470603788784729770939782083681525608588888469615566997576727333760486852138699357616180736461741681079438649053733938089938595732091092407156404930228641787797996075754765937471647793144010958894040136283187192023680059811575579651503269000475597387194391892428223752097844290308541055175220135521370638305000673064049454200812369321575595721726798594698501401806281763109421265584240554957472873892305827358963557977184262592603388767692535953623089152 7815 208518228926467270092575236772097318974559097241852901810356827572760874195703802583222749085091682107435375458516231062877580385491393055806936109342619860992000 7816 2586609041156996875906659036095742781623416833524352973787301226198626611862177429257305523278455868611787811110073473836188279632958097384317966650577141520734727352144607036766728886991894431388718750340928925495356730349836648023999956427908665228129228695310979829968496609818525836866538700800 7817 14173467276096304121263143387221156672881312005392545526064573246478821090293990049106927157334297587940250768377738142258648465917826758860628255267023655186737299800655461499782765973099164279991024163965629713040988190379644987471682618296341960866775818930293039750389894221952845954313444849294120067855668372450513952877326130616451788892631196005542570495989080954142224500555757951790269509535274247429205450790648954966796443051845583854465633160626043963752108133450407294137337417277287202875937853680710528898684448695568581719164483965865926439626168372106332957538210061898935660782743449159374510626522356492702971732343964902665788363614528798759340834885466031344209596785563479731707007956582093938481252499210434315809856895812073922630478516251069013483388592690365926055527987026642231480160214426504727541680665669969469199863133162984724664790938413519187734529566133067681470422994896274416011274087123680105371079546255133213828486204366625584116197699720338506498269146156818925498033812238900266185478453149892374635204268865395548816290196083849580389428788594160658818863038027497219918157171237073427048880870426306762356845087880131020521943984829395454797567262504986271948938095844071698335518652941238011194141177524101019577026489212140462867667298829837538118520825493590793776340378292623934997308582513444499003986481334279858154868816865066199204553238189287715657902854777097507119984833467555333077548076664422188593109853034838512113702808982479902788163461658567743158343466434189510509629868508719223863118906778103285345701716860561298173956502465138857589224765032502278546038994515990302987204682712692894053975448114447641170662396761017018892822456023843072769346286895293809765502231320999957544735260649534265480354732136694521208127910185113589000526184865522212925198591023878345930973072229906214477718003720223120736037710436664320600903329852911088586998681060684515641430819447223833044471690783183759591714515848266065912524888086969151123625292937975417861768963688104129067984945014229597985812344847182798585730503492359417270653758227470995083246222292501146564921692502127546054286770750991109423479811315638713347656827137868275399124311808688498640927431933292095364949505145302391736636993328289391779351361103366517147489373875473299580879319732998767821078509370207669803141116379267072 7818 117865885416686102862671480656266132263581602042851268385776770360917588227624577236763605436422266496009532531756220949879264395113941875826791275656710784800082465863922960023526184243791242036623926091490315427996019419453612172785163975998238318815566226219451586391011386057875952008319706788708402394508387208180706969741786457863163422139359375542872512688521461024949895663215339529830400 7819 3893623367966401301537839610359600178535911972195172784930832407192832879956494808713552525521706682332871479929086178447839683249839117676959129170831602485135168605153103138731999085630345282609096015225926462607653624746298338834145346919127860745700191310261030116445717963328606301216444436130184647287550283710595719345142454984638464 7820 8128181865362227200000 7821 4591003167710908815200281952256000 7822 191670621587246959818257895256390480136365572727231389301597094675227895242226133742691663975518558617175205545752206287410329729003699217230022889132797899386355410863075346386665798564546230115461559955999675505607067988242497584092701580590945712550376983435151704370857751835735112854102294545550539221956419923375344874510029038035855755318028420220494662326851253963713024741476176272300373947742930439507105218395473502213439578449241051774876121358772636301420482567210758317592779036581931753255534275938546638412488200642029665793776062275365547020580458806978585331147928286429082579635800259043305582185855972436331580014182757732352619578161034005742062906350694044300044824381133554796844222701956526210407651223529660620555676335036513338904409737422215513849071961227637340167789634219189721858891783387866897271018384859743009439017531713457478514502478883658268604767937212076254999546364690304175342304642180530995072378880956985209274424052304007609558195110270278851580033565508644936656882803522168341930212880010769024791267212997909145209531547628777515176022428900508209750740249347848879319565982276893237743416927634948201481654220283080575257969426432 7823 907101905670163463760841176782154027064403968345122913668132687774644549778815363142843338069395045628176049176175241104553501818740912567080208337089513931951187187241949535986097022278346513919425546493800301634623244184297279198187687570965885495473652411538754544024953230204982141076060470354823684342762775836832892984148872359452914489128396544354724511743301181065102368035568508914577248610257551835469148850601533117874972355318117366685800522280066813680134920540826066824789594705746380984060022635565473849515804716516389230026526973815419292136074775814805309282445443961531882290095580746199968680097430815532990190870013753770610455271329843120597813432669826006029414194276062702829248509221254012062800159949467796211830841331972731048350625040068416862936869932183419267553791169705102814730253723296302562667562602878046028791240522431022378546620058465228015009892232516331614107071673361562624721541575915526743749090960328525685023117079464037383436652782101664415889225354036411231874163983289617035870621001593111976653073207385315124242572549366373144923442470026282164407234433759822074762058959172699331128375707283632790838085624328385313404415029081309107044304800319121404732038134020588693473193788239232716425035361542465252929695309576989623530707125109602439585332831589810801685784210727931839827749280860447936255134805393910921911604279364236749091407244114413802105782705734240455679029341923541316963076906523020069959030594229664775276979774878713778442461546148335562133981851788128672616311584558030327239610033798610262124909879075923083133216157768886885710384962080145826946495649023379391181099693612345219454428679324649034922393392705089209140637185525956657238162361298803824992142804543997282863056681570192990742702856748449357320186251847269696033675831393421627212709825528214139582276622713997726573952238094279727106413467946516518457813110586309669567915587883809001051572444622325314846188210123760613869729014289028218401592837566025671912018748030426743153213676038664260351036480910694271091990070219699109486752223511002705321840526558143685327758226720073380154988320136162947474353328063431003102707924200877654250036936823569625543955955756063913019355643730694103356768329299353071144767573010521073878487110615457097439319928030291173176276462911921140549024599693290867401031448273092608 7824 203024499949822378882264878536782455675503869207511040000 7825 12671993401581571045458746938457059664268974583317056227957302507343735189567764981825678396620800000 7826 53684910731003166720000000 7827 6586010996176297593290393307260783339238473093559943390677656987149646909015820596158097600549822380945649095239406582479893811943169657336182839545304539708244290355476330876876516190357220625134895800335108563309383285624647068010885313212157316126782739311706213290385719654306740775124486034047855919541613733010931999225010352412559776161164906293994551496152265597149756380004765708670439285851228714372678737333399357325475577755790879676699734930528767707433621252100568650202616843688678142302632131806868469840467971337373794656694996993049955388596649222861846024732740285411689881986074827525345018309652695068211649474232706248765965315286376849497315386014283078147159248193342807665267120207161765020230574316586694838210258145437733411409440047702415779184819072688717824 7828 7366707231323462194980451315719560232960000 7829 58054521962890461680693835314057857732121853974087866474760492017577251185844183241141973636441282920203267147275215430691424116399418404293133333573728891644875979983484770303110209425814176890843234975603219304615887627795025868684012004541816671710313754338480290817597006733118857028867870102708715797936817653557305150985527831004986527304217378838702368751571275588166551554276384570532943911056483317470025526438498119543998230740359511467891233425924276075528634914612868276786534061167768382979841448676190326369011501857048910721697726324186834696708785652147539794076508413538040466566117167756797995526235572194111372215680880241319069137365109959718260059690868864385882508433668012981071904590160256772019210236765938957557173845246254787094440002564378679227959675659738833123442634861126580142736238290963364010724006584194945842639393435585432226983683741774592960633102881045223302852587095140007982178660858593711599941821461025643841479493085698392539945778054506522616910422658330318839946494930535490295719744101959166505796685272660167951524643159447881275100318081682058522063003760628612784771773387052757192216045266152498613637479957016660057882561861203782850835507220423769902850440577317676382284402447310893851202263138717776187500499812927335905965256007014556133461301221747891307890189486587637748975953975068667920328627545210299002342673879311151941850063623322483334770093166991389163457877883106644285636922017473284477377958030698545617726705592237681820317538953493475976574838514440235047443941411713940943335042163111056775994232260859077320525834097208760685464637573129332924575721537496281035590380391190094045083435476777538235033177133125709385000779873661226063242391123123444799497139490815826103235627620492351407532982831900758868491920118225260546155253209178984141613428833805704933265703853695854500732943238033902534810461948577057181300039077523818852346597624563776067300636455828820150156045447920679287662656914497805977701941604225643002369199873947311561805675266474512662466334778284433349887364494060743007152142304704173140597793699721195860976526510084696329919252488714428638358612996059584198573307148856169872002363956708456034813181168388090433238761198764422614833173075158596553265124672673348728223175079389254236116475393938635083281693626362952995137574380370615513666012689477926912 7830 558366815630131200000 7831 114472354426945431910045044638676471935690433328166489030923123247558682476544 7832 3357990888382836161975063370792960000 7833 5259532931611006227859757122742558800763512560089595450610529643254723725235864233835632342494708893215581995532288000 7834 12266919781583805428368505296408990728727396654542808915302214059214585295502472559532266494433187751499213154928141202394261102656236749902721464904499065560726746295236822168746611108130958727389539837183979232358852351247519845381932901157820525603224126939849709079734896117487047222662546850915234510205210875096022071968641858434294768340353818894111658388918480253677633583454475281427223932655547548128454733977310304141660133020751427313592071766961448723290910884301488532325937858341243632208354193660066984858399244841089898610801667985623395009317149363646629461193467410331461285096691216578771557259894782235925221120907696494870567653002306176367492026006444418835202868760392547506998030252925217677466089678305898279715563285442336853689882223195021792886340605518568789770738536590028142198969074136823481425345176631023552604097122029661278624928158648554129190705147981572880319970967340179467221907497099553983684632248381247053393563139347456487011724487057297846501122148192553275946040499425418773883533624320689217586641101631866185293410019048241760971265435449632525424047375958262328276452222865721167215578683368636684894825870098117156816510043291648 7835 1257793885182339330513971603699112256144182056473742117478818191655695553165150805617834227859307379514105467316377325943911100588579895786694432499177278119494871722313664048251877711701422947282638770410540207524957782570726309925969976896501872886433891403256797304645793064296509190588991674323424182158753060767946930213615715032553088479449214154187190611094932714541937452971791496210954063327217050012513409360222338005574784167124470556966208842812102514158814101504 7836 378427074588055360214973337663204963651943945305224554881960544204637479468956537146346432221908053383239707725272214519977763924409764329327068740503039333630373446270137816019673917001702303596544000 7837 768934472337381245169359553252864748021091081934455163597582091920099115918689651115670032042530350694220254777542541637416235994803094651116978176 7838 49067679126335221713474021185635962914909586618171235661208856236858341182009890238129065977732751005996852619712564809577044410624946999610885859617996262242906985180947288674986444432523834909558159348735916929435409404990079381527731604631282102412896507759398836318939584469948188890650187403660938040820843500384088287874567433737179073361415275576446633555673921014710534333817901125708895730622190192513818935909241216566640532083005709254368287067845794893163643537205954129303751433364974528833416774640267939433596979364359594443206671942493580037268597454586517844773869641325845140386764866315086229039579128943700884483630785979482270612009224705469968104025777675340811475041570190027992121011700870709864358713223593118862253141769347414759528892780087171545362422074275159082954146360112568795876296547293925701380706524094210416388488118645114499712634594216516762820591926291521279883869360717868887629988398215934738528993524988213574252557389825948046897948229191386004488592770213103784161997701675095534134497282756870346564406527464741173640076192967043885061741798530101696189503833049313105808891462884668862314733474546739579303480392468627266040173166592 7839 10087653444677289877149057024000 7840 3936240674150400000 7841 237791321959999331044121949446380985270771113877863901080618975303996420857217774555717524014863494841152582235239282404112073180772017783984674134317993540177412014012353619161539417808134868544893890460070786271706675723448425958129713170603281087325445137770415271188877339578854838390242795940694899908349205108970721898436721995796424815838074383723324902406435944809130195166316071200902938259687355668357224556292088297652216753112512558972482492112585834805365288610254308461717643514543179296685430573777675576807471111606472338316073887023869274917719186031196322996537378461851813751054815919131844589675460903707080180595428885468442907186647490395005993204493798868524574754544304181170470521201296411738190685129793285970154184070128659607938826250503695070117722831502290260473621032391174472264647632039785938987925530968862498171450955512157930401725168606308732766753189400761234648484196741693472695003794876799842713361700704361037174700003679020615843617906911258716638865091208520985968420843235473368251268071841624746007743222876816047929444938381098521702810902862569711706370063403534797966425183793368093459316921410160634321459117903940239597086973383490694557022237574855761522075404604693202461836912424185421214524469816188011264002047233750367870833688604731621922657489804279362797118216137062964219805507481881263801666058425181384713595592209658478353817860601128891739218301611996730013523467809204814993968832583570573219340116093741242850208586105805544736020639553509277600050538555147202754330384022380302103900332700102888554472375340478780704873816462167083767663155499537747659062155417584767121778198082314625208661751712880796610695893537282905640963194362516381955040834040313629898740283354381623718853130733536671365255097679465508325342904804250667197051917144797119044048604503268167406656322984738220035002135502986864782583652141371626214604960061537562019211663870213226771663406923074847335039162154683102362266242721783013284667152810908233737704242683688188157156045891479603865462107251853039001138644967672803357295174880068293183888562994058018246559852585306916167349258193774299702716878831860056877356266081714871795721682766677835918594790065717618414545965870139075030356676915849611482173950659270036390802125125178385351133083213572649301121817093582655468083504661998041143975987976101588631552 7842 1885854166666977645802743690500258116217305632685620294172428325774681411641993235788217686982756263936152520508099535198068230321823070013228660410507372556801319453822767360376418947900659872585982817463845046847936310711257794764562623615971813101049059619511225382256182176926015232133115308619334438312134195330891311515868583325810614754229750008685960203016343376399198330611445432477286400 7843 9871627788170035200000000000 7844 2534873038477034015827218200002560000 7845 834072915705869080370300947088389275898236388967411607241427310291043496782815210332890996340366728429741501834064924251510321541965572223227744437370479443968000 7846 785082866021363547415584338970175406638553385890739770579341699789733458912158243810065055643724016095949641915401036953232710569999151993774173753887940195886511762895156618799783110920381358552930549579774670870966550479841270104443705674100513638606344124150381381103033351519171022250402998458575008653133496006145412605993078939794865173782644409223146136890782736235368549341086418011342331689955043080221102974547859465066248513328091348069892593085532718290618296595295266068860022933839592461334668394244287030937551669829753511091306751079897280596297559273384285516381914261213522246188237861041379664633266063099214151738092575671716329792147595287519489664412442805452983600665123040447873936187213931357829739411577489901796050268309558636152462284481394744725798753188402545327266341761801100734020744756702811222091304385507366662215809898321831995402153507464268205129470820664340478141909771485902202079814371454955816463896399811417188040918237215168750367171667062176071817484323409660546591963226801528546151956524109925545030504439435858778241219087472702160987868776481627139032061328789009692942263406154701797035735592747833268855686279498036256642770665472 7847 52343603096882860334776320000000 7848 101431113483285784689934766846288855040000 7849 4974028252198888055230548235273072006769080513491235405417856982199566336 7850 6797695310819945721504404415294055435563745620787200000 7851 1686018815021132183882340686658760534845049111951345508013480188710309608708050072616472985740754529522086168381288085114852815857451432278062806923597962165310538331001940704480388144731448480034533324885787792207202121119909649410786640182312272928456381263796790602338744231502525638431868424716251115402653115650798591801602650217615302697258216011262605183014979992870337633281220021419632457177914550879405756757350235475321747905482465197235132142215364533103007040537745574451869911984301604429473825742558328279159800662367691432113919230220788579480742201052632582331581513065392609788435155846488324687271089937462182265403572799684087120713312473471312738819656468005672767537495758762308382773033411845179027025046193878581826085232059753320816652211818439471313682608311762944 7852 2844367278972555094310612077088284292903937182269440000 7853 973993254748157259956723504932376515669078482443730538826215322845169339831164004580218978364880874869360976835540100727243051748442184843201225254166501540566679609394600424085665455342120421559885375324449940568910543763244752724499305146791039333685023284307620950789641582914989418046434492173086310024598344126344076895996813294782156045672752675730738800256761629938197279401230627638898435111679408817591191782572393667183479820748851441551288287693151579362776222147601647459195467835568862399223523630193359162603401673140110697742638641249768550062977785983780138993817102179745029124320526004764035439310687861584200419718876714878742147836508120657944548165606600165476658194613469926074247254840510102479629046291633299333751537951246989754117432322063135007202192717833380906899951748674250638395996700834963206094542974848460792510263113777798882925466290611440569412621063785518017120191269853976464158735543815372155753929526085062808267571215069268442495458946708515703352791413590101958526651773892498916357194022263294959647716240903438532319006467608979544894713458125085539149291779700878532470477552817635710809362110096017958180696546934539221389668242978777884905563085106609199194420857260823357283683993289463485294692228367106094137352385469441506798934788524980723395205078238328270016996213297409901444323358645785656531624175309542951786887545690761127337237957022223940563838163402738606135392124146502922215296338262305067906417115519964130714454368689379511238740539611174001049807005921882942481737252955669717417575762739621431519118849394601085767163152229036375112348284926106614411518588590427206130803499345160704854678535015959742917410379928710781505385244108867100487847256229124628065240200619547130752422423484566205912084880095090722100604538078210732839124652625088999604423084045386413697664298945487749263368747020234198149462639171058180975021916412057854030690975212393376856733314756914574684320408185581987275842530188423222413996657913480125389636578032386818691711163971500457432932791303590047748663889787587802551481036308759728881207554023661642737909156189417128621462561561699531582328335695298792969651265870704114875276012612312415922564260109179365025980276204089651324340948647320008630984501900370069056725504512730666398241108842793571537394962815314556797270035095543976525725646750112107034836992 7854 75285831075840000000 7855 20124702162917429288223545659185796098306912903579873879661091066491128850642412889885347645748918072225687477062037215102577609417278332587110919986836449911917947557018624772030043387222767156522220326568643320399324521131620958815519630344029966182942262452108756874332689028744147049423866789174786914540048972287150883417851440520849415671187426466995049777518923432670999247548663939375265013235472800200214549763557408089196546673991528911459341484993640226541025624064 7856 323662889696762074549644000784955482580014655431504208921077393573958541880833299494073336765622847569850856218667438661800046118428609420556165447680000 7857 133722659377378720050206968010244096000 7858 50245303425367267034597397694091226024867416697007345317077868786542941370378127603844163561198337030140777082585666365006893476479945727601547120248828172536736752825290023603186119098904406947387555173105578935741859230709841286684397163142432872870806023945624408390594134497226945424025791901348800553800543744393306406783557052146871371122089242190281352761010095119063587157829530752725909228157122757134150590371063005764239904852997846276473125957474093970599570982098897028407041467765733917525418777231634369980003306869104224709843632069113425958163043793496594273048442512717665423756047223106648298536529028038349705711237924842989845106697446098401247338522396339548990950442567874588663931915981691606901103322340959353714947217171811752713757586206809263662451120204057762900945045872755270446977327664428979918213843480672471466381811833492597247705737824477713165128286132522517790601082225375097740933108119773117172253689369587930700034618767181770800023498986691979268596318996698218274981885646515297826953725217543035234881952284123894961807438021598252938303223601694824136898051925042496620348304857993900915010287077935861329206763921887874320425137322590208 7859 260402537438419938748170132591294910111293427273296860652291450286297930006464050570224189046784 7860 141810975002466499956044050774152243283230720000 7861 249191895549849683298421735063014411426298366220491058235573274060341304317215667757667361633389227669303774715461515420661739727989703531325384266933222559048650790729798600878847941480342098086982144974459293606889831983763093685385302202824183087724812243856705927452525949653030803277852443912331817426403218157478126038089117119016861696 7862 200981213701469068138389590776364904099469666788029381268311475146171765481512510415376654244793348120563108330342665460027573905919782910406188480995312690146947011301160094412744476395617627789550220692422315742967436922839365146737588652569731491483224095782497633562376537988907781696103167605395202215202174977573225627134228208587485484488356968761125411044040380476254348631318123010903636912628491028536602361484252023056959619411991385105892503829896375882398283928395588113628165871062935670101675108926537479920013227476416898839374528276453703832652175173986377092193770050870661695024188892426593194146116112153398822844951699371959380426789784393604989354089585358195963801770271498354655727663926766427604413289363837414859788868687247010855030344827237054649804480816231051603780183491021081787909310657715919672855373922689885865527247333970388990822951297910852660513144530090071162404328901500390963732432479092468689014757478351722800138475068727083200093995946767917074385275986792873099927542586061191307814900870172140939527809136495579847229752086393011753212894406779296547592207700169986481393219431975603660041148311743445316827055687551497281700549290360832 7863 26976301040338114942117450986540168557520785791221528128215683019364953739328801161863567771852072472353378694100609361837645053719222916449004910777567394644968613296031051271686210315703175680552533198172604675315233937918554390572586242916996366855302100220748649637419907704040410214909894795460017846442449850412777468825642403481844843156131456180201682928239679885925402132499520342714119314846632814070492108117603767605147966487719443155762114275445832529648112648603929191229918591748825670871581211880933252466556810597883062913822707683532617271691875216842121317305304209046281756614962493543813194996337438999394916246457164794945393931412999575541003821114503488090764280599932140196934124368534589522864432400739102057309217363712956053133066435389095031541018921732988207104 7864 165542978634047800058026178310127538023898677345558590322387278476712103159179355472467553489821175591154419911044702325516049896509318232596349865636937057327022550537254850353070648767481243608878000021819451231702830742389545473535997211386154574600270636499902709117983783028385653559458476851200 7865 1190923851600000000000 7866 50580514579311230976000 7867 15957905485793808547130957904812056832722181856358081148128711849495254463793791051042307741530208253859610244473489010315150159846476756471008874564263961240644478720321133348219542820325300986837161989315787826281030349017002028638196615525024388443095421490096061657737487694479186625272782719763846103443019270166021355864011789021710844652302379839172424503406782544907424225709762603235711960869755434067414086165666097843134133383149182018376307305564595476279725623666305391971458545017960241548878211157087996520094133012727573671815391498236207924231828045558253797274699402112942557172867498062053956637666309924195539676674076096573311350153349048859763477145298537111169567860547091268800467023306917519026242294442119976284185197793230680131460011164682403958000725488982112778648809450278922459480009946480037168652992099917181624488150856135456897850839705377842289256383509061927192497213765287550388776723149871057399872381355377669050655886787694894161845599382872321283732134520260230488500662663454702245596266860761824618868182890961936913514601965305520863554985297921401473421996518619193875996304225364143485900588811813158226832532224975490603248324492964296866292745586386685119601391325361329885735878546054569743068237469566666246346381483531329647393747575193284172107040001856770375958465958664763825263793908052552196614130488271551722076365548597430310293306687852117042197924469190469322922264562016303877575415206089606232578738020679092317625620376606793912135525000989474833200037985024130129620783152425692650169561296725957534009243228481144189209201086120531969840714300229330770518320555465559345247084533271112988339053117701484427958851664751997444184231839479678574392889446057977906220895446950660190247688986371132717663598675477966390896304751873404646836218308609458169518867808999611002022531873922871283931033551179517102480795880178617237094759078495155880438840937879853086420718628977288391627905567712575279527404014607126076030921243254458374383805694482625637444995710509063494581170852718019342314109170279838557003465298882719397989704565123672354617903615007410235334042608626885125444867452031775424014766340025616218116522190640126622475292837628794716585660845327804847298002102637691021410050079135663211425390665936579238268782327280329876068679070766113698566472255005392511397488996353836761658769276928 7868 5310771084122086847626078987778794811033679696258786416222142175123729589679738731888640000 7869 94613629186547599233947753871455551488000 7870 4944847128875136073612683060135698378619922706063127694629793238094058376433363627257409743688316933137609766461805045862887508550875871931543870607655003970950693639593217583332910227894808374051325985476746961308443761514608093547829657600 7871 3075737889349524980677438213011458992084364327737820654390328367680396463674758604462680128170121402776881019110170166549664943979212378604467912704 7872 291081697049947668480000 7873 1021305951090803747016381305907971637294219638806917193480237558367696285682802627266707695457933328247015055646303296660169610230174512414144567972112893519401246638100552534286050740500819263157578367316210420881985942337088129832844583393601560860358106975366147946095199212446667944017458094064886150620353233290625366775296754497389494057747352309707035168218034082874075150445424806607085565495664347780314501514602630261960584536521547649176083667556134110481902439914643545086173346881149455459128205514053631777286024512814564714996185055887117307150836994915728243025580761735228323659063519875971453224810643835148514539307140870180691926409814339127024862537299106375114852343075013841203229889491642721217679506844295678482187852658766763528413440714539673853312046431294855217833523804817851037406720636574722378793791494394699623967241654792669241462453741144181906512408544579963340319821680978403224881710281591747673591832406744170819241976754412473226358118360503828562158856609296654751264042410461100943718161079088756775607563705021563962464934525779553335267519059066969694299007777191628408063763470423305183097637683956042126517282062398431398607892767549714999442735717528747847654489044823125112687096226947492463556367198052266639766168414946005097433199844812370187014850560118833304061341821354544884816882810115363340583304351249379310212887395110235539858771628022535490700667166028190036667024931969043448164826573189734798885039233323461908328039704102834810376673600063326389324802431041544328295730121755244329610851922990461282176591566622793228109388869511714046069805715214677169313172515549795798095813410129351231253699399532895003389366506544127836427790837726699428761144924547710585998137308604842252175852095127752493930470315230589849017363504119897897397517971751005322849207539775975104129442039931063762171586147275489094558770936331431503174064581023689976348085820024310597530925992254546457064185956333604817889753856934856068865978959568285335960563564446888040796479725472580063653194934573953237908102986897909667648221779128494041471341092167915030695545831360474255061378726952120648028471516930033627136945045761639437959457420200968103838418741608242861861482294100979510227072134568812225370243205064682445531225002619941071249202068945941112068395460529031276708254224320345120729439295766645552746161233723392 7874 2627292065894953518431802865969774238891273911428710400 7875 4777102693162800000 7876 84836558618053004247376906505811194047033993524205804584960000 7877 16340895217452859952262100894527546196707514220910675095683800933883140570924842036267323127326933251952240890340852746562713763682792198626313087553806296310419946209608840548576811848013108210521253877059366734111775077393410077325513334297624973765729711605858367137523187399146687104279329505038178409925651732650005868404748071958231904923957636955312562691488545325985202407126796905713369047930629564485032024233642084191369352584344762386817338680898145767710439038634296721378773550098391287346051288224858108436576392205033035439938960894193876914413391918651651888409292187763653178545016318015543251596970301362376232628914253922891070822557029426032397800596785702001837637489200221459251678231866283539482872109508730855715005642540268216454615051432634781652992742900717683485336380877085616598507530185195558060700663910315193983475866476682707863399259858306910504198536713279413445117146895654451598107364505467962777469318507906733107871628070599571621729893768061256994541705748746476020224678567377615099490577265420108409721019280345023399438952412472853364280304945071515108784124435066054529020215526772882929562202943296674024276512998374902377726284280795439991083771480459965562471824717170001802993539631159879416901875168836266236258694639136081558931197516997922992237608961901332864981469141672718157070124961845813449332869619990068963406198321763768637740346048360567851210674656451040586672398911504695170637225171035756782160627733175390533248635265645356966026777601013222229196838896664709252731681948083909273773630767847380514825465065964691649750221912187424737116891443434834709010760248796732769533014562069619700059190392526320054229864104706045382844653403627190860178318792763369375970196937677476034813633522044039902887525043689437584277816065918366358360287548016085165587320636415601666071072638897020194745378356407825512940334981302904050785033296379039621569373120388969560494815876072743313026975301337677086236061710957697101855663353092565375369017031150208652743675607561281018451118953183251806529647790366554682371548466055904663541457474686640491128733301767588080982059631233930368455544270880538034191120732186231007351318723215489661414699865731885789783716705615672163633154153100995605923891281034919128499600041919057139987233103135057793094327368464500427332067589125521931671028732266328843938579739574272 7878 24757795221868974455009747220182335488000 7879 65363580869811439809048403578110184786830056883642700382735203735532562283699368145069292509307733007808963561363410986250855054731168794505252350215225185241679784838435362194307247392052432842085015508237466936447100309573640309302053337190499895062918846423433468550092749596586748417117318020152713639702606930600023473618992287832927619695830547821250250765954181303940809628507187622853476191722518257940128096934568336765477410337379049547269354723592583070841756154537186885515094200393565149384205152899432433746305568820132141759755843576775507657653567674606607553637168751054612714180065272062173006387881205449504930515657015691564283290228117704129591202387142808007350549956800885837006712927465134157931488438034923422860022570161072865818460205730539126611970971602870733941345523508342466394030120740782232242802655641260775933903465906730831453597039433227642016794146853117653780468587582617806392429458021871851109877274031626932431486512282398286486919575072245027978166822994985904080898714269510460397962309061680433638884077121380093597755809649891413457121219780286060435136497740264218116080862107091531718248811773186696097106051993499609510905137123181759964335085921839862249887298868680007211974158524639517667607500675345064945034778556544326235724790067991691968950435847605331459925876566690872628280499847383253797331478479960275853624793287055074550961384193442271404842698625804162346689595646018780682548900684143027128642510932701562132994541062581427864107110404052888916787355586658837010926727792335637095094523071389522059301860263858766599000887648749698948467565773739338836043040995186931078132058248278478800236761570105280216919456418824181531378613614508763440713275171053477503880787750709904139254534088176159611550100174757750337111264263673465433441150192064340662349282545662406664284290555588080778981513425631302051761339925211616203140133185516158486277492481555878241979263504290973252107901205350708344944246843830788407422653412370261501476068124600834610974702430245124073804475812733007226118591161466218729486193864223618654165829898746561964514933207070352323928238524935721473822177083522152136764482928744924029405274892861958645658799462927543159134866822462688654532616612403982423695565124139676513998400167676228559948932412540231172377309473858001709328270356502087726684114929065315375754318958297088 7880 1494829007264984157099854893242673680330614925544665178901053440000 7881 132900351559704721009002057564294217728000 7882 1650731164616942187470455973724268812887061341810151043371752635727436008630325907902471829592707944922638267238456105759159653717129104297482371341576661249492245516019302400 7883 1045817293916983036944774457249762956589280910138283206123763259768520996539189890321108680148923728124943416981814575780013680875698700712084037603443602963866876557414965795108915958272838925473360248131799470983153604953178244948832853395047998321006701542774935496801483993545387974673877088322443418235241710889600375577903876605326841915133288765140004012255266900863052954056115001965655619067560292127042049550953093388247638565398064792756309675577481329133468098472594990168241507206297042390147282446390918939940889101122114268156093497228408122522457082793705720858194700016873803426881044352994768102206099287192078888250512251065028532643649883266073459238194284928117608799308814173392107406839442146526903815008558774765760361122577165853095363291688626025791535545645931743061528376133479462304481931852515715884842490260172414942455454507693303257552630931642272268706349649882460487497401321884902278871328349949617758036384506030918903784196518372583790713201155920447650669167919774465294379428312167366367396944986886938222145233942081497564092954398262615313939516484576966962183963844227489857293793713464507491980988370987137553696831895993752174482193970908159429361374749437795998196781898880115391586536394232282681720010805521039120556456904709219771596641087867071503206973561685303358814025067053962052487997558132060757303655679364413657996692592881192815382147095076342477483178012866597547033530336300490920782410946288434058280174923224994127912657001302845825713766464846222668597689386541392174827644677370193521512369142232352948829764221740265584014202379995183175481052379829421376688655922990897250112931972455660803788185121684483470711302701186904502057817832140215051412402736855640062092604011358466228072545410818553784801602796124005393780228218775446935058403073029450597588520730598506628548648889409292463704214810100832828181438803385859250242130968258535780439879704894051871668216068655572033726419285611333519107949501292614518762454597924184023617089993613353775595238883921985180871613003728115617897458583459499671779101827577898466653278379944991432238931313125637182851816398971543581154833336354434188231726859918784470484398285791338330540791406840690546157869159403018472521865798463718779129041986234824223974402682819656959182918600643698758036951581728027349252325704033403626945838865045046012069103332753408 7884 35719610551248711846658572288000 7885 35127197414986906981374985293004800000 7886 823219051321217303094843763819990647191427755163768345675003802198719551412275242661382775786673553901826491721083557724272942718647430801023748018156800778841894958289551746714601375316449803425997703956161805283194621635950039641037163120925620189115285896325110307071494299602566273827238574511698748273468108708139932168741798742374340544464310144045569683636389398430737811993879031852661296794126299252885923272639496286441306601111516713393735695687255555614303370970708328913420967407873784504736461246163097517752374179743403617646078067820354370898543309512648200569625682128366230302819077703379325723222491595380321578372922160627545622228130956876206036394350941627170667732051032057260669860511444035287467676833234278051265695206142963756462204292412362975845599153423282387369083631579222351003276536454004406980015611587337772505199605079942713306410808516242852497461839995248931481208131180545601387448043434362751750204446631328656589367193881506132787585007397961388336682090441903608217303214432506639596809833964225089288305906223085895054253064545865776141160015490167998658937682739896264627786626793372072591528543484901152017723620096210932865845449893317967872 7887 19561978561518528052043275147756611645205705617489079473398010858773982216192000 7888 104040727876636508160000 7889 1180361386229760000000 7890 22059782504779583022535355495975150700942171318620515136285143244515546153963487232000 7891 846805518121606571084080338235351439329998888233914716891107376748082004768033530200629778099007150415480642454500980238290404409344477164057104121107081846713144903212096623146321884217344 7892 69289346275638503181084609996819675494587223134327166705346898498302003124938901828519566648928081887509020519076276186592293259374728412811085909492894193542521663909929206073699825339074757952881925450229215516353479419316034447250758700886948217985356634268247740742001794264133932021352867051807023191369158637730338714672570960741050830267188823942353943139711295755746086379223605875914265949641866494108938499303823442522665317467958538557401389212504546683765587065151061379700650561858319321298493552746488208009274689107939574235842655140865539306478782243033127966793292773922808266752 7893 3400791249433269894483846233545767873766154719108410143245444093637513010270970155193630673638998049058010259823308580954032751108782889725152147392868845123416528813355717008723199600520971753223336765413690110900878134704659501778754405085256096092514405652103168000 7894 13171504821139476849517500221119850355062844082620293530800060835179512822596403882582124412586776862429223867537336923588367083498358892816379968290508812461470319332632827947433622005063196854815963263298588884531113946175200634256594609934809923025844574341201764913143908793641060381235817192187179972375489739330238914699868779877989448711428962304729114938182230374891804991902064509642580748706020788046174772362231940583060905617784267414299771130996088889828853935531333262614735478525980552075783379938609560284037986875894457882337249085125669934376692952202371209114010914053859684845105243254069211571559865526085145253966754570040729955650095310019296582309615066034730683712816512916170717768183104564599482829331748448820251123298287420103395268678597807613529586454772518197905338105267557616052424583264070511680249785397404360083193681279083412902572936259885639959389439923982903699330098888729622199168694949804028003271146101258505429875102104098124601360118367382213386913447070457731476851430920106233548957343427601428612894499569374320868049032733852418258560247842687978543002923838340234044586028693953161464456695758418432283577921539374925853527198293087485952 7895 5151923753706861897785227688751563801166569703316447713193239313021728985764457699810648997311723026489775994127881527066259868010823253142300395516630131177450994574596767941639691107129028392069688403601572690022227077409694965456773025368071671342833219187739841759829168391358501644652509898028745450122252536905510626154969968773337450411823981175550732743044844398763775807372457968480067843388281036851254924739470696470834315948541831401333591420158371897994502559760384 7896 7983955119084278906880000 7897 13832346328174550599148062376076009723414076592770044748495551071256576 7898 5200465911382952935261722740993008579856500456143276751702305921675202902149719274178298580835832767949977314918400 7899 110494929061224918802913079240868530411605138600843379213171437647318850516290769558993173593506088846759439131036095946086994140033937065775124114544916048465791440060543186008826717453120207587543175979714988750091198209714398783785313250988017118639317402504186468914871941955749520240270929082204233099028274587290736512309831284661636477567514444514106093274069728812750447134718035323757032713611808006432735674849705032110686070733698839166001620072226130041438669408681693967277746551803189947889996643864302602103016696208929025695017810671749600344849920888185328915682526040253570075094886373555458846704998150141521576945488547000096333543067646261415951651285006287219770493337322046246642173413517678685652715113427362026738554321768267993633040119353733249192013503418319696297984 7900 1102092667145965764965774131200000 7901 274154728696573601236850955321281860492140454907290112786107795968759168116769394608336713848959461785585167101280800153275906359479160199468557953517119855359918488266988793393031664965475087279288548886262440521407818616845957843866839520391462471861980769229192690873528220003962185232908835441198607429859203059443400855494033828826799647000700850048861211788644686459844153588086211075284826604846525219351311037485047713168788964087710297032310043594583265544363861205999941102663501665087531880322769209626701054591864432524555522711510973737443818870526989511873192488650591441223366325536304490871460489384715691541680328081542283543190839661336954998901560898537202628196462441086009782669700604058518722059148673681603631452195484106116868565393830914736423180905096294077807130853121294633134840166346111543545879824916149766762637542675042666464753289147876882944431821607757322618787722034518772124195822992445498969192597562689979948969205113604412112262605232721403817609828937018355161357430129800855464802089014904746642489533306040206513012097441583437778155028857360609332944427334753017981171101150424259222439851977864215524052186876302300543386170027460256309748545450508222316621594151297194100028969212060996529627511316810512602507279219151838828093707805429881337825592136688877354432163692943787177793828287413631878970935162609514411304853961884983068247409395537568091692722417350217004901347369557776479155891937584335103835257773798175073892860667535556949533216135909596160648195236872686545506710278018086304532010503338496421357931418029712143880181255819068701457298353304995058003837370671018276525768733604438987416745748250000538857234946143735299939893787444597788564534437452903050284908437203585953553770891849344173618963363031363387131269947124146182670761343950015176232297454245178402014921634257014465309563605277687179072720910795093674782687295473180543165603627631825359746333846592833101646275209178457207297414033034314066851140406464898118237296687078439285779012149638301986844883254408119249303140538111382902407081958860869488580615642357007632299834012842410148007033661506558091996320538252630125296795839817805966549836230662104230484595321285222554845982532008452922544874460771987872473095636003582439541761369545816885076153908047013647141767226838635440512001442401669358132560382089983438368541787843024061309386752 7902 129361677248900738088490492175379713267530408188734098131153895313155771736979269068553045891194736155711884338615245047252618307436544000 7903 15948281315190379731098991044032922331283095438111427727076689539861843476301802736490711144536910570835441581789536986922351342591341026004824593083726243779113650606707110456246268254741894277566857278365394790840949246960837995864659340980747717614387983606829179356961660777793971409782556410389236315289805962078600066437703495617079148544 7904 151776235448893440000 7905 297259222504675737600000 7906 52131923179401874655277602425359577456704906854400 7907 17545902636580710479158461140562039071496989114066567218310898942000586759473241254933549686333405554277450694481971209809658007006666252765987709025095670743034783249087282777154026557790405585874467128720796193370100391478141302007477729305053598199166769230668332215905806080253579854906165468236710875510988995804377654751618165044915177408044854403127117554473259933430025829637517508818228902710177614038483906399043053642802493701613459010067842790053328994839287117183996230570464106565602040340657229416108867493879323681571553453536702319196404407713727328759884319273637852238295444834323487415773471320621804258667540997218706146764213738325565119929699897506380968204573596229504626090860838659745198211785515115622632412940510982791479588185205178543131083577926162820979656374599762856520629770646151138786936308794633585072808802731202730653744210505464120508443636582896468647602414210209201415948532671516511934028326244012158716734029127270682375184806734894169844327029051969174730326875528307254749747333696953903785119330131586573216832774236261340017801921846871078997308443349424193150794950473627152590236150526583309793539339960083347234776714881757456403823906908832526228263782025683020422401854029571903777896160724275872806560465870025717684997997299547512405620837896748088150683658476348402379378805010394472440254139850407008922323510653560638916367834201314404357868334234710413888313686231651697694665977084005397446645456497523083204729143082722275644770125832698214154281484495159851938912429457793157523490048672213663770966907610753901577208331600372420396893267094611519683712245591722945169697649198950684095194671727888000034486863036553199059196153202396454258468130203996985795218234139981029501027441337078358027111613655234007256776401276615945355690928726012800971278867037071691417728954984592448925779812070737771979460654138290885995186091986910283554762598632168436823023765366181941318505361613387421261267034498114196100278472986013753479567186987973020114289856777576851327158072528282119631955400994439128505754053245367095647269159401110848488467189376821914249472450154336419717887764514448168328018994933748339581859189518762374670751014100562254243510142882048540987042871965489407223838278120704229276130672727650932280644873850115008873417073102517672668192768092313706838920483864453758940055586674421953539923800752128 7908 24219332773635543053758293610445117673724412499534371512445474829096798686013218377366171662202115416527341294417421729278576891162224917076932399392194517352343900561288820225259130688108947430178816000 7909 488540625725863872003949007880882043075295206467550198989346290865755492155268779944165866682169929954495746268969253068188288740136483712108594726529489298745992417204969445909257864986196242017266059530856543506541838336 7910 3477638176569798332226334863301332172800000 7911 18422841969564136372003980000350831200681297650136948844864547560030200407332286363246526464000 7912 25360322350040047933194240000 7913 457889417707781727640180178554705887742761733312665956123692492990234729906176 7914 7724458666667940437208038156289057244026083871480300724930266422373095062085604293788539645881369657082480724001175696171287471398187294774184593041438197992658204482858055108101812010601102838112185620331909311889147128673311927355648506331020546461896948201517979165721322196688958390817240304104793859326501664075330811968997717302520278033325056035577692991554942469731116362184480491426965094400 7915 82430780059309790364563643020025020818665115253063163411091829008347663772231323196970383956987568423836415906046104433060157888173172050276806328266082098839215913193548287066235057714064454273115014457625163040355633238555119447308368405889146741485331507003837468157266694261736026314440158368459927201956040590488170018479519500373399206589183698808811723888717510380220412917959327495681085494212496589620078795831531143533349055176669302421337462722533950367912040956166144 7916 4434518161640864203589415039796459231653582280596938669142201503891328199996089717025252265531397240800577313220881675941906768599982618419909498207545228386721386490235469188716788821700784508984443228814669793046622682836226204624048556856764685951062824593167855407488114832904571649366583491315649484247626152814741677739044541487427253137100084732310652360941522928367749528270310776058513020777079455622972063955444700321450580317949346467673688909600290987760997572169667928300841635958932436563103587375775245312593580102908132751093929929015394515614642063554120189874770737531059729072128 7917 22936668403138560000000 7918 1826568523442669978081497468273129863883722955161600 7919 71868017199434590122633056831742112036851667411216659326201442066434403366802396180207819515221629150320438044598154075380359196699304971329485656166791867363470472188261510255222892780709501279741817359240381208043931203494466773022628779233499538223787086768817488756350181704718663085695653757897567746093010926814730873862628004023972566663351723635208673503122472687329385798195271716119465585500887507101630080610480347720919014201808728105237884068058435562861720031985648560416620980492705957235332011688381921254929709799717082945686332699428472453995427138600486171744820642768058142041389004455008138529266910243502247924607820377146219472181514731232050780186136445765933450156050948468165995150316331875473469913590302363404332985513900393206600411312664918335185562914732672510360628660308499540566635064471291120822819164458224855987006384757736286230381037602585135443543935580579488605016888999725189822531632881780024295473802103742583305300715008756968386126519682363510996865739695418882163946515454965078822723189903848776218978603896147043271726448712916671884783939572975383959241495145656117139976817009607272556885236914337136476501390273645424155678541430062722698578027430968451177197651650157994105126517874262674326633975015671668203625339637751796938946610813422952025080169065200265119123056145935585322575759115280956827267108545837099636984377001442648888583800249828697025373855286532858804845353757351842136086107941459789813854548806570570066830441040978435410731885175936960492174753541785311059120773216215239361387166805880453573647980860245326235125433945674822019528784624485357943697183415081571118902002053917375397429248141258190997721903346467443517015876642685461315571653817213887037362296836208399716672954479049169531838493723756139629018912176910044061748432778358239383845648047017799616890670799994110241741914027870839350439469036282232778384521440307603997361917227105342939881231640597961168434877486149773304275747226740625350712334252307197902737490388131253360954783036039465075843562012489322473222670359568602093023623771214476906950035408761607687462560765839155832161975164468283451179697471565803248633198927295240268850686651396153755902993381417545244870823882927603570644611988841587182404523115031235492458218621521403290071076345516331427912387248917578106116943212218301908802596618467683018432321699527887880716288 7920 2183818374017280000 7921 1800782593726645086383198950649858141454002621435149880441896326660096 7922 44564632410459396718561086195983030904234248109842309175334843487644478236262400 7923 101247253240771126159786924033074182105809092083712000 7924 21243084336488347390504315951115179244134718785035145664888568700494918358718954927554560000 7925 202751894425305136727339951015312954628303593333072899647316840117499763033084239709210854345932800000 7926 30897834666671761748832152625156228976104335485921202899721065689492380248342417175154158583525478628329922896004702784685149885592749179096738372165752791970632817931432220432407248042404411352448742481327637247556588514693247709422594025324082185847587792806071916662885288786755833563268961216419175437306006656301323247875990869210081112133300224142310771966219769878924465448737921965707860377600 7927 18398212403055255071394062548925980681434026857271464787507569169007207261901413422133201795896737062482032139417127443297371954355022072660348327978698718045048440880194946625337060551861632327613905243965537589259246388094583493893792967483775881785289494212817277121625646516407977749938087362021777342999810797264571103708832769030136977065818041250613420416799353007956322764337989559326583189888227201818017300636282969016555267635663034394940898321422959504092600328188326031466654971006132725052244994992225771841262005708727573234095701171053688948222829347481724459966674084548622884362595585140482083463492329022336575468699602016549432184878467771195404999727650930116078963239949042807850494758480980960121208297879117405031509244291558500660889705296042219093807504106171564162652320937038975882385058576504650526930641706101305563132673634497980489274977545626261794673547247508628349082884323583929648594568098017735686219641293338558101326156983042241783906848389038685058815197629362027233833970307956471060178617136615385286712058522597413643077561970870506668002504688530681698293565822757287965987834065154459461774562620650070306937984355910053228583853706606096057010835975022327923501362598822440446490912388575811244627618297604011947060128086947264460016370332368236275718420523280691267870495502373359509842579394333511924947780379787734297507068000512369318115477452863956146438495706953352411854040410561882071586838043633013706192346764494482065937108592906490479465147362605039861885996736906697039631134917943351101276515114702305396114853883100222803516192111090092754436999368863868251633586478954260882206438912525802848101741887524162096895416807256695665540356064420527478096786343377206755081564747990069350327468276346636587400150654393281571745028841517288971279807598791259709282264485900036556701924011724798492221885929991134934873712504073288251591266437488718746623324650810138967792609595299993078059119328636454341965894591290045600089782357568590642663100797539361600860404424457226103059415951875197266553145003612049562135814047685430906088179209064642971567990415556054823893033465642103880563502002552720845631650098925387581508825775782757415361511166305642891582686930914029466514085020669143446318695557917447996286069303967109479242258195544452180845545571135722899995165937462327885288653464734327726852718674355079139297463369728 7928 42379002530316236814854701647392649734118061400462999122531143290038298408749915000951693693394220951335531497227443795332108773506385467544665565603055886675717772937537241690386086084475198363872768005585779515315924670051723641225215286114855571097669282943975093534203848455266727311221370073907200 7929 54412659990932318311741539736732285980258475505734562291927105498200208164335522483098090778223968784928164157172937295264524017740526235602434358285901521974664461013691472139571193608335548051573388246619041774414050155274552028460070481364097537480230490433650688000 7930 562927089546723765465907200000 7931 140350313049143846116835301701713920000000 7932 96877331094542172215033174441780470694897649998137486049781899316387194744052873509464686648808461666109365177669686917114307564648899668307729597568778069409375602245155280901036522752435789720715264000 7933 1177485593795536324569220003131262763611777718865373746400484426816461264761690459016524914937391171998850056922696156371031805078721412650262292990636717954883100216332476584021571875319144468967289935613794405712591768838053343609202749918961656434258527629620305735784041377050110575996037591169393749951987891024932550637365297217928766532212354640039258906675158592509204656917631331796901324152846540916353107240722110017059537128682434201276217492571069408261926421004052866013865918144392494403343679679502449397840768365358564686982124874947436092686261078238830365437867141411111864599206117448990853341663509057429540829996774529059163659832221937356505919982569659527429053647356738739702431664542782781447757331064263513922016591634659744042296941138946702022003680262794980106409748539970494456472643748896297633723561069190483556040491112607870751313598562920080754859107023840552214341304596709371497510052358273135083918057042773667718484874046914703474170038296898475843764172648279169742965374099709214147851431496743384658349571745446234473156963966135712426752160300065963628690788212656466429823221380169885405553572007721604499644030998778243406629366637222790147648693502401428987104087206324636188575418392868851919656167571046656764611848197564624925441047701271567121645978913489964241143711712151895008629925081237344763196657944306414995040452352032791636359390556983293193372063725245014554358658586275960452581557634792512877196310192927646852219974949946015390685769431206722551160703791162028610536392634748374470481696967340947545351350648518414259425036295109765936283967959607287568104549534653072696461212090401651382278511480801546374201306675664428522594582788122913758598194325976141232325220143871364438420957969686184741593609641881170020591681845857106494161907686322640621394064927097602339628923136750387103502200699519432635831917600260690448101841051999277999783892777651848893938727014099199556995783637032733077885817253842562918405746070884389801130438451042519142455065883165262470595802620920012625059401280231171171976692099051867577989643469380137150180351386595587508729154141801094648356064128163374134120425606331224805216564849650096474583136714643561145061291963578497885856901441322825180564396515706716671762308435453895006671504524514844939574114916552686265599690619997588984658473821742996974518573995158725064915037655662592 7934 13811323839331148076959662311860968205910376796777656909352204590309192837466846797582433688052592135298585846126830601988595602946375174393828441630188568535598701564534800197808157627581146705235503494776581138186097337224607180266242949707003249846748000384399981845564787307200968530314728248114864426713601528907944600220329605729342664172035335577643636425419370397582549311188699195262978751155164453846305758104499719328823672169073755988216796813455354903741180344303703307179508869130858583373416633402507458284395416126377907068429663296684734477108975189048553592967933108214939972896141075550378877592859957553880257269823443640035028453975754339798793933091886927482433761404850287847586626554490367051929467307249367461470143641863625029822337797249929374716164399646399548041886787809069034494809787159820706000855629598972868674278594897540896168767728319211645844806056741357730297229428757772348552327115513475685708467558045294273238589636715063906795101995787477196171784396154675352286241070966028481313949831495341940595609194462780456247878535382547932033327888070441894389788707833866711449253535839623790630235754144211579366050185002656071602251788135477372503669604352 7935 846492082835580518400000 7936 2558335227978055680000 7937 18839769500728581193107520050100204217788443501845979942407750829063380236187047344264398638998258751981600910763138501936508881259542602404196687850187487278129603461319625344345150005106311503476638969820710491401468301408853497747243998703386502948136442073924891772544662032801769215936601458710299999231806256398920810197844755486860264515397674240628142506802537480147274510682101308750421186445544654661649715851553760272952594058918947220419479881137110532190822736064845856221854690310279910453498874872039190365452293845737034991713997999158977482980177251821285847005874262577789833587297879183853653466616144918872653279948392464946618557315550997704094719721114552438864858357707819835238906632684524503164117297028216222752265466154555904676751058223147232352058884204719681702555976639527911303562299982340762139576977107047736896647857801725932021017577006721292077745712381448835429460873547349943960160837732370161342688912684378683495757984750635255586720612750375613500226762372466715887445985595347426365622903947894154533593147927139751570511423458171398828034564801055418059052611402503462877171542082718166488857152123545671994304495980451894506069866195564642362379096038422863793665395301194179017206694285901630714498681136746508233789571161033998807056763220345073946335662615839427858299387394430320138078801299797516211146527108902639920647237632524666181750248911732691093953019603920232869738537380415367241304922156680206035140963086842349635519599199136246250972310899307560818571260658592457768582282155973991527707151477455160725621610376294628150800580721756254980543487353716601089672792554449163143379393446426422116456183692824741987220906810630856361513324609966620137571109215618259717203522301941831014735327514978955865497754270098720329466909533713703906590522981162249942305038833561637434062770188006193656035211192310922173310681604171047169629456831988447996542284442429582303019632225587192911932538192523729246173076061481006694491937134150236818087015216680306279281054130644199529532841934720202000950420483698738751627073584829881247834295510082194402885622185529400139666466268817514373697026050613986145926809701299596883465037594401543593330187434296978320980671417255966173710423061165202889030344251307466748196934967262320106744072392237519033185838664842980249595049919961423754535581147887951592297183922539601038640602490601472 7938 4387135126374000000 7939 49211806229592399690839011408183343873349829243805130470245253882886343418796137671402882050721942444430096305762722664794639103667398057671486603264 7940 49022400029306155256749090530994678551728008410742290126394548721826357199225969554297173503677616643665974280420128194560000 7941 1810348917739109069666927890282390002263738590836217925028600834413672046858907968454544156156003759665306650722895395980689311990316024885659633492703904538063526953951939559568616938751921481114307395251650375681494191467960709673538572304187672471786576322628591106701261897003000139616598902082834155094479250838171427017684275767896252048466156658919114232202358436868103325855220290744435223979815862377393941296737567246101480582900921780895770543263352914598931159591840873959878599504743464106229705013072733832855825550687093156987171810045945452050021103832028428954542506643514492110354618344332637744414689691918689516674884354049578328769620316347038951854653543009808719762838684405704985369207073647585734084418393899446084474007851302807683729315491565554761949240005749904146169856 7942 1457940784204800000000000 7943 273902605770424320000000000000 7944 1993132222958519616084442654460932469178075643901439832692983465091069670520431310037426382562257797120000 7945 1474035084026461230773419049882798307081110871302405800404339890375884800000 7946 298927452830714711430462903861449868958296053922555494400 7947 217650639963729273246966158946929143921033902022938249167708421992800832657342089932392363112895875139712656628691749181058096070962104942409737433143606087898657844054765888558284774433342192206293552986476167097656200621098208113840281925456390149920921961734602752000 7948 1135236649380061236118890250187893563303317063832816299300403584996180019198998967558464579976037693644947792184545709041128132761595550315496831541131578467000674941500280112311497938355400834300017466576555467019935406806073908383756430555331759603472083095850970984316957397223570342237845373776806267967392295120573869501195402620781376803097621691471527004401029869662143879237199558670979333318932340639480848372593843282291348561395032695724464360857674492866815378475434989645015458805486703760154518368198462800023956506344481984280046061827940995997348368269854768607941308807951290642464768 7949 77167695874984268566968402125210436476061464583561133844102147395843605447422145922106976825336867848116637330485815303931940377639086499447589633434367947891218855777565185410437734420915451918240313220385630172780414162570663926772711418689071116075566866734796356700342935686356046708476319574877388796853478426209979638570372118474179643455068873689612871707863193518683236395753886960641725179680950905494117236127964202078013825265332007814838189593137604739853609926921608627084716811510906513217531391475872523736892595592138895326060535804555171770286806023459986829336060979518627158373572113137064564599259729587702387834668615536421349610764496886595971971977685206789590459833171230045138561567475812364960224448627573648393279349369060985555972334482011063714033189702531816253669280315506324699391180727667761723707298230467530328669625555869417558087995419530412350446437914414429919071738049945370460818791351788180859653786355215087598624705538602006883207629825538512896928818677623668274978756998543058393591414570574456969597533909564422432814790484670049599629577425122992369879496304654183944894636370813609938358895098043072488671215535930959896862171937032775116304777373380050098853459153691357254478619795053079406586597936113697725602083475595259113704502150533422884190874074478296507594290767586591285570770123970626400856175038065213114971085342821032680449019542457102720831568297657273834449049110181344220384961153762123919937384803706264107088278319662064643982585443563769112867883657594707020113027710869469297488492451656338332146116101302796905679178636313620400306124200823198063299758303023772235281995556562624989004528405810143179656834296343987656758577602423276083491263347172391801665627348753739836355901501353803225078801490324358469496461450091331201394782130840575763681439062268466929921106690073369215120225043705537221880551850684609206802255183824682993837197076191569113168413596005142167275676436577194992324919547826203420638974501479370006884414327522534519935197719118641272966520564613947395892922301230033926664493403463193591129274409296668274219508471928422972073845837076538874663018703314887253716212536523148834672793986668722558280447730880423202736830125080437447517892858532671033468290053355383800614645625906463157223720518604877959929195171196847102341324472161991698577740381749049722049265346722205854271907801503629312 7950 283873959789663250022400000 7951 308670783499937074267873608500841745904245858334244535376408589583374421789688583688427907301347471392466549321943261215727761510556345997790358533737471791564875423110260741641750937683661807672961252881542520691121656650282655707090845674756284464302267466939185426801371742745424186833905278299509555187413913704839918554281488473896718573820275494758451486831452774074732945583015547842566900718723803621976468944511856808312055301061328031259352758372550418959414439707686434508338867246043626052870125565903490094947570382368555581304242143218220687081147224093839947317344243918074508633494288452548258258397038918350809551338674462145685398443057987546383887887910740827158361839332684920180554246269903249459840897794510294593573117397476243942223889337928044254856132758810127265014677121262025298797564722910671046894829192921870121314678502223477670232351981678121649401785751657657719676286952199781481843275165407152723438615145420860350394498822154408027532830519302154051587715274710494673099915027994172233574365658282297827878390135638257689731259161938680198398518309700491969479517985218616735779578545483254439753435580392172289954684862143723839587448687748131100465219109493520200395413836614765429017914479180212317626346391744454790902408333902381036454818008602133691536763496297913186030377163070346365142283080495882505603424700152260852459884341371284130721796078169828410883326273190629095337796196440725376881539844615048495679749539214825056428353113278648258575930341774255076451471534630378828080452110843477877189953969806625353328584464405211187622716714545254481601224496803292792253199033212095088941127982226250499956018113623240572718627337185375950627034310409693104333965053388689567206662509395014959345423606005415212900315205961297433877985845800365324805579128523362303054725756249073867719684426760293476860480900174822148887522207402738436827209020735298731975348788304766276452673654384020568669102705746308779969299678191304813682555898005917480027537657310090138079740790876474565091866082258455789583571689204920135706657973613852774364517097637186673096878033887713691888295383348306155498652074813259549014864850146092595338691175946674890233121790923521692810947320500321749790071571434130684133873160213421535202458582503625852628894882074419511839716780684787388409365297888647966794310961526996198888197061386888823417087631206014517248 7952 7749089065870071784915599360000 7953 78247914246074112208173100591026446580822822469956317893592043435095928864768000 7954 144484424217633074438087202080198748998614804070400 7955 12377309758188642655406338867200000 7956 59626378212065280000 7957 43865301819376918351094598421947763466891525902146733105042818072576 7958 28178515967835441643893894106471754234718620345310910621522329600 7959 336610107623104398583024455855523763248864803845734108839073897168302318415095310965480469919661369165797247714066432000 7960 5979316029059936628399419572970694721322459702178660715604213760000 7961 1573519114353173610316897788669799122587805808827874096181912779520846934990051263421498853945825693755974110217239939342277039930474496 7962 1977461418666992751925257768009998654470677471098956985582148204127512335893914699209866149345630632213115065344300978219849592677935947462191255818608178686120500347611662107674063874713882326556719518804968783843621664940367853403046017620741259894245618739588602666424658482352373348049213517850827227987584426003284687864063415629445191176531214345107889405838065272251165788719227005805303064166400 7963 1264315529215742256201210300419447791223791035737065616901769582933501631650564438787800708306319242823542986022679597939620911147238793206949308554188684458249729733059627997764611840752278764228449291802798164750834305639557757776244103883801741165782087544582903508178418658285257469271676019914791138047647390535024306398336976789080959278367848426530617290061630562610106145108031683963154025343892699635615616796720565486846178513147199616038308898293966516057761545042683635746156000239794692312556034317940695428905248286181603661022175818621831934284379029888368424211842023088433187362792605501637665826394271409564915922283210596948727392022765516989988404788882394428040650093906677433059550192721523709787508317366314166655275488860062695187349050728153269267890719780086281277500117488689255623874825105042108608081220374207980016904923145107364537271713716953586275949714438789766019794071356210304949630055077507697555204567635643843995215867175544455280774473807061622995303281765214186181017251954664129468720601736324291902989885995574303497139237527300834092640330996533215106988105667455454149753153722299410185230072137286337699654389195340692846950189825016344987505537472485458740819615074774079197257377706722149652997514820585286823536264535664152725318934563234339600534583280836252409980424859936138711622791497711134742951627571823660451675686262256779799436476736183617170978104414988816774503613220621211143706787203543238638304254112623923431130534351989343267127010679907348793145227405846031679817531846014885384970051460327937447233881966203745024502647662777362356638615538906287277069103240036741484302860215198722047819850193400793385855497573111299893768332535438102955351920858680072467278489638481981273478855090198180712039691083617474289164230024398296370403652110431691993312156697596206562179827412010162081220529767116071521843290961521616637244248148931783606171028636896322668350151288356948249268644682736880762754251481871584516843748958232237998192794244342129205574618279430039818616283472930634914134309638983352875854471059922340963797062031921916613004812426804075281974457890194662012922478898435111112764886426198395270507279056677580350394866855622744853753640224769317887140133156594199282212344464234174608189270353934851492367953436976822320495479933684889142924760260151902071989497698414576430646055163440696620716390937419835462647808 7964 339346234472212016989507626023244776188135974096823218339840000 7965 7993890707676917120630784000 7966 105646794535484299998109182318353204024771925875849666775792168686555904552340858105758197093933308475048849103261190768586217837896262675038871765860906319967503713025235353600 7967 143043386044053921431489940998636120056252493009013168082923770298869712527964871529053814784 7968 10580089604601271343671431659520000 7969 54195553159782820549381141647062492117119928846970541881030872111877248305154145932840305798336457626590761117088062735250585882198046538499654663750853238189641273805574183881364600589910016 7970 5063523459968139339379387453578955139706800851008642759300908275808315777467764354311587577536836539532912400856888366963596808756096892857900923502238724066253510286943454805332900073364283775028557809128188888379846411790958687792977569382400 7971 1853797291764847687338934159649167362318068317016287155229287254439600175983521759697453215903747849897274010340244885484225855478083609482915464696528798246977051600846786108998263745281967596661050772737689984697850052063191766705703498039488176611109454154371677293262092182531072142967397275732822174816746752858287541266108698386325762097629344418733172973775215039352937805675745577722301669355331443074451395887859268860007916116890543903637269036301673384549305507422045054934915685892857307244779217933386479444844365363903583392754863933487048142899221610323997111249451526802958839921003129184596621050280642244524738065075081578546768208660091203939367886699165228042044129037146812831441905018068043415127791702444435353032790501384039734075068138819063363128076236021765887901845677932544 7972 72655145560323919111608976012025188051412292085300243155225829439755521228735933923741733118466412393276658699810925378632200496742115220191797218632421021888043196256017927187935868054745653395201117860899549889275866035588730136560411555541232614622213318134462142996285273422308501903222103921715601149913106887716727648076505767730008115398247788254177728281665911658377208271180771754942677332411669800926774295846005970066646307929282092526365719094891167543476184222427839337280989363551149040649889175564701619201533216406046846993922947956988223743830295569270705190908243763708882601117745152 7973 1488884710311334693966970880000000 7974 2069786835982411809415847874806075412280486531019745570098462325010492347791668305096848734259115778491390149417843920756041892918984704000 7975 4995096674461286400000 7976 2712256161940239156150700905433129582983555929629631943841993170562451098159994560060908396377230140885474015822556402901254961504408669922858596198595576747245937468002383468184709509406412695287857152357489888980219178883310313038413778311350756550250834108414405986189046301137070547918167684730060800 7977 7415189167059390749355736638596669449272273268065148620917149017758400703934087038789812863614991399589096041360979541936903421912334437931661858786115192987908206403387144435993054981127870386644203090950759938791400208252767066822813992157952706444437816617486709173048368730124288571869589102931288699266987011433150165064434793545303048390517377674932691895100860157411751222702982310889206677421325772297805583551437075440031664467562175614549076145206693538197222029688180219739662743571429228979116871733545917779377461455614333571019455733948192571596886441295988444997806107211835359684012516738386484201122568978098952260300326314187072834640364815757471546796660912168176516148587251325767620072272173660511166809777741412131162005536158936300272555276253452512304944087063551607382711730176 7978 57928890824601991703784219473287706389922717040231713485523589121952208754958545390487191947533739403451399808753150101243174491820393179460732208043266433763135776366934570608867546769994113950356093250155393374218500805910518794619423868927882558845214525004290381454779769661742251110573185949981168324422565747104707668482529346629004853707424496154653014833682166936062076906116005789488292827885110889425375626440735590779762443473434731036401663741863048894181247682834399996116242767831036679677454879146670642312072831440531361128742810483937968556276083071327104529199773707518355588078176097745256327803242891408070178587849548953173479984624322330435440588743033707487281855195409181720283978104005164487375972444665250941114069357643169917083950712356567776089507206094492209950277921654729487657718669523584626462212770649490298972001407693135370964247157960182683013453423014503693616590581956439592622419829906633122469768312579609951421709467632539404526323481339398753812099979929139448795590068917097123289025034040238682807926026772017918762301932469162321519115294245406719406668336422418483298449902386277423535560344550083204181341755157380371745611083983785285401631436212011008 7979 124913300884085052648234227537499685810015321807285032943657087401984 7980 11450881961164800000 7981 26989656293078787996761964796836576881714047450324600978529542591025307671106923445201066172831794941719764591968256 7982 10392618588472085953656854832902096057158592780142900738953482718835280822344263255719784495028633600 7983 3482410239419668371951458543150866302736542432367011986683334751884813322517473438918277809806334002235402506059067986896929537135393679078555798930297697406378525504876254216932556390933475075300696847783618673562499209937571329821444510807302242398734751387753644032000 7984 82857699762371091084708864200948603540483751790465077483795812754933386721493324670482774211999448977881819191978864297420811806317724011662378354606080000 7985 1350545900491731605333010727240089941093009248306186869327328526472768123244237999259162770751284321056135838204659375031257626839829250871735194882311489107381713521763095135293195185587232018810716396873730671253186694980487077024700307962087780212495671410750873078288657518784283055135787554708847447276847769034558177582768447494117772600757185721283571284192747690069531245247845621689238904737177544124335370990903806255650390920014549850871192989245996242827870879025826103296 7986 735213194100000000000 7987 1997690050526677926319661705719069352492202794680320000000 7988 1162482328965182705785743616192403008822596673364803890483613271036088339659774942779867729895462598292426539196974806058115207947873843523068755498118736350208691140096286835006973888875930454323217885774392798228413856569419682184966584888659721833955413090151394287940564374756936030451553662747449618398609710203467642369224092283680129846371964612066843652506654586534035332338892348079082837318586716814828388733536095521066340926868513480421851505518258680695618947558845429396495829816818384650398226809035225907224531462496749551902767167311811579901284729108331283054531900219342121617883922432 7989 118643026672950251989691786217546711188356372289042377934674384284134411262945392620637005817839862393425536661775672670990454750597351006906589740577843087806531302454194310975888879698045926186307249455212159020662403332044273069165023874527243303111005065879787346768773899681988617149913425646900619188271792182930402641030956696724848774248278042798923070321613762518588019563247716974227306838741212356764889336822993207040506631480994809832785218323307096611155552475010883515834603897142867663665869947736734684470039383289829337136311291743171081145550183060735815119964897715389365754944200267814183747217961103649583236164805221026993165354245837052119544748746574594690824258377396021212281921156354778568178668956443862594098592088578542980804360884420055240196879105393016825718123387682816 7990 2783025772295204162764800000 7991 346199128185856729435006855962504195386199022389084867839352838815744 7992 28588380960262717440000 7993 1357548462451636379687362858979965836421404578907166019899791300806737312675453191133549481485319174515649955954398496859275199003778114381588560042513360890361516651082478067081242240541349332459121095271844749723413332859192233388014527973438765613722745066648128132087494167582845067365393361160368161146316708021917334636485216024153452499224417312458515000876712272711121573081906617388388551965693574567030047742195777204157663724136282096217073450329594095146786170731189284901029144686021590309202694390752238233661183617977509110231028767935698987339957274259687228197229016270824363901058681965040862291535052326457283868799016790943855384389287295737133139496864917114651804377977127112752999324552360392206485833104077049461475482631095399084820191453515819495268126089342722536280026312519500702781612655968905293647230704748039018707043012407398274083045870047563451279613713785259718626906282403406564212003464143576546965693146227588465794532494810831606265215638234571155377289195767020020681058289268627683116209854738412243424791242440008564547863684533247395353013980181312065561763725678356777504320427534158166413115516341410651906868024211007838908049659859291096697453015806886281844396745365816185183592536272778029610518630922278621466994812670540398698523779663883142113434827045021908016777193402774103734866142724045644006651732738628179738915223687337098213276702843363900083749698612545063057306354100333666532851813112376318360086077848312970978438337199695468207075687111196844155955171647906319049060631518110164408685240386383192750812176992315538240397594259901962726085557579979865948172287001360628371820495884508334095101170068920653175617764580100502945815610039853306379362064702787243467785780388743163719028689981079079227116664519963361520303781952991247249797033316374388305190933850767249555737301376990939625367778389505855578471079186934463503385340942636980863377944537291200806838515036339576243321207649799662270261249899498092885965729410383043781639595576619493237361599458952635233677372325594558180657012742766822555625314436227684817375351996984969623689415934474283900568736428808104818894063007226951862838834419106323627459219593984505339543457793510715156046901583577367373672719164333165102173500343105406931632487063133018584288402566562244132729207750211909561828776498217847847382567539469204829304769597431705358653791842243983443341231521792 7994 422587178141937199992436729273412816099087703503398667103168674746223618209363432423032788375733233900195396413044763074344871351585050700155487063443625279870014852100941414400 7995 3757943751170221670400000 7996 4649929315860730823142974464769612035290386693459215561934453084144353358639099771119470919581850393169706156787899224232460831791495374092275021992474945400834764560385147340027895555503721817292871543097571192913655426277678728739866339554638887335821652360605577151762257499027744121806214650989798473594438840813870569476896369134720519385487858448267374610026618346136141329355569392316331349274346867259313554934144382084265363707474053921687406022073034722782475790235381717585983319267273538601592907236140903628898125849986998207611068669247246319605138916433325132218127600877368486471535689728 7997 125066400185821151233010946017505803027275572855692850941272650461633405991748807665706461870635502068350911044856128785456201917474939830299800249991549260478974058804472178152770013436466237956420111239899275137674710614016 7998 33277814987722550897937481728000 7999 6294076457412694441267591154679196490351223235311496384727651118083387739960205053685995415783302775023896440868959757369108159721897984 8000 4619615791190400000 8001 15953734687777481245054955712092127369363456000 8002 237276736817569758018700162962586445373123448996789098436704621043516247060310201919435538217098196596536933616652902814692042718496330463071159124145219312693804139998964001213921471569895890740658557952636491260798979301009484982761160167128606961029998694417573402438777936534496260548907769651122865456834829300140882610104440203792403880785610736249458748758762155770110267007451159713744047423017414203086338565901252979833906968467188658325101214686671048270566390508889702384092130377035926239958855184984762950910250317580416455183330551742209919206506836260155820151602273105995184488768209296364569918682082883207455451495831752512198574017021224265463564651491466065867906478880396008326283174314005153740291983133348867854803228088906423980375862117812501610862621516163040091956338367097771981446015670368602629989223508580312264589317765911082479469556359004908269623105220667407129053555023693576571381431623297569269636171008326082361023321979422881400939820979566177295614361517789755182266736922284429816991846539428817644781265005658185395250388715393688868942296245229185922689713505986226107590450800174192326801655171277140804326775829124630002670022999997584529005082362724397088768 8003 55329385312698202396592249504304038893656306371080178993982204285026304 8004 10835098660295430635520000 8005 21608734407867705685328171635841439057488147972898989909237256423564289971907807988146604332020549136898173411274550000500122029437268013947763118116983825718107416348209522164691122969395712300971462349979690740050987119687793232395204927393404483399930742572013969252618520300548528882172600875341559156429564304552930841324295159905884361612114971540537140547083963041112499923965529947027822475794840705989365935854460900090406254720232797613939087827935939885245934064413217652736 8006 949106947270279032074800651850345781492493795987156393746818484174064988241240807677742152868392786386147734466611611258768170873985321852284636496580877250775216559995856004855685886279583562962634231810545965043195917204037939931044640668514427844119994777670293609755111746137985042195631078604491461827339317200563530440417760815169615523142442944997834995035048623080441068029804638854976189692069656812345354263605011919335627873868754633300404858746684193082265562035558809536368521508143704959835420739939051803641001270321665820733322206968839676826027345040623280606409092423980737955072837185458279674728331532829821805983327010048794296068084897061854258605965864263471625915521584033305132697256020614961167932533395471419212912355625695921503448471250006443450486064652160367825353468391087925784062681474410519956894034321249058357271063644329917878225436019633078492420882669628516214220094774306285525726493190277078544684033304329444093287917691525603759283918264709182457446071159020729066947689137719267967386157715270579125060022632741581001554861574755475769184980916743690758854023944904430361803200696769307206620685108563217307103316498520010680091999990338116020329450897588355072 8007 2949039994838745121781242601525133154882802070576955392000 8008 32937551095680000000 8009 88968296035230441779191012326111041055713170483260032280152722689670336523498500334128298818621877421057635513427459890169459441911602504111787870946155619310732355245341282604236291476117869852040960099735617517873616182260022207316920105267282943260933820687851725264486017766709334334858419317005887808885011776924374442736695117358920662989171412989281239097456215504396063413495832077165432141623694102824881208832542454851676649824995383457682125640800278619539778485039220975273846026143110942503907779592338684881219329587774037048100701335433968834311439925882862187133600810324745512619781781260917951138041189266704555625612364411296506471336332213428757430066539208025820651715109002461380563733863490663644255558308793513507257229711468074422776067097612746441891911391164664137647804417277998057495767021578177324464911466367485129984770861131253290306494139437118343060764346630780919932930123589652592197859026113432581943666031171237694310481579922660148197172067340855238806024733787424075353836045508783840703929040136584785087118864548401286208794429570901301855124205162467528655747526056789770523143538878589594049938478950688483368502834692609730677942508538501313164280843920099366954385104294129512191920457172780948554948996122451736460972043176535569106454424052245601546064825222555763787510146844203662368187529563055325619927956758736387369548099573324068505301997542696555888620248271753252523629222319467169896976424132694400046601197867038866042934866719242204418912230519396378604678129117188525199237547170867734687595913962008920117226831368391114122696737416935029216743101561560494779419000921170140975628018287138183256550281636783926517285819521466561056971819571826286877872272361864787904808903556671977490264226599998536228317725980318860594628654071234379762698375421911911968993040843882466884799783042478219288102724534655751190680645594937000157861704016657177862336973195916136076968921421550468682298664537270666543841273413507015374650042638863157273532535709335108803729782141919902674280272730164964927537987109966483005460606892617552191511068474406969258109562681706669707672710598367957411041313241625517283005852490552025249167415311368541932320049955518228466689742181326348201015323153738308136042518485755948671466672169485505939924750602223231482541359117887705044010696587204876526063946266653807693317380337284242384734902173301698942810949012160512 8010 483661239067486689996408304435200000 8011 355873184140921767116764049304444164222852681933040129120610890758681346093994001336513195274487509684230542053709839560677837767646410016447151483784622477242929420981365130416945165904471479408163840398942470071494464729040088829267680421069131773043735282751406901057944071066837337339433677268023551235540047107697497770946780469435682651956685651957124956389824862017584253653983328308661728566494776411299524835330169819406706599299981533830728502563201114478159113940156883901095384104572443770015631118369354739524877318351096148192402805341735875337245759703531448748534403241298982050479127125043671804552164757066818222502449457645186025885345328853715029720266156832103282606860436009845522254935453962654577022233235174054029028918845872297691104268390450985767567645564658656550591217669111992229983068086312709297859645865469940519939083444525013161225976557748473372243057386523123679731720494358610368791436104453730327774664124684950777241926319690640592788688269363420955224098935149696301415344182035135362815716160546339140348475458193605144835177718283605207420496820649870114622990104227159082092574155514358376199753915802753933474011338770438922711770034154005252657123375680397467817540417176518048767681828691123794219795984489806945843888172706142276425817696208982406184259300890223055150040587376814649472750118252221302479711827034945549478192398293296274021207990170786223554480993087013010094516889277868679587905696530777600186404791468155464171739466876968817675648922077585514418712516468754100796950188683470938750383655848035680468907325473564456490786949667740116866972406246241979117676003684680563902512073148552733026201126547135706069143278085866244227887278287305147511489089447459151619235614226687909961056906399994144913270903921275442378514616284937519050793501687647647875972163375529867539199132169912877152410898138623004762722582379748000631446816066628711449347892783664544307875685686201874729194658149082666175365093654028061498600170555452629094130142837340435214919128567679610697121090920659859710151948439865932021842427570470208766044273897627877032438250726826678830690842393471829644165252966502069132023409962208100996669661245474167729280199822072913866758968725305392804061292614953232544170073943023794685866688677942023759699002408892925930165436471550820176042786348819506104255785066615230773269521349136969538939608693206795771243796048642048 8012 74398869053771693170287591436313792564646187095347448990951249346309653738225596337911534713309606290715298508606387587719373308663925985476400351879599126413356232966162357440446328888059549076685944689561139086618486820442859659837861432874222197373146437769689234428196119984443905948899434415836775577511021453021929111630341906155528310167805735172277993760425893538178261269689110277061301588389549876149016878946310113348245819319584862746998496353168555564519612643766107481375733108276376617625486515778254458062370013599791971321777098707955941113682222662933202115490041614037895783544571035648 8013 30372614828275264509361097271691958064219231305994848751276642376738409283314020510883073489367004772716937385414572203773556416152921857768086973587927830478472013428273743609827553202699757103694655860534312709289575253003333905706246111878974285596417296865225560772806118318589085990377836965606558512197578798830183076103924914361561286207559178956524306002333123204758533008191415545402190550717750363331811670226686261002369697659134671317193015890766616732455821433602786180053658597668574121898462706620604079224330082122196310306895690686251796773260846863548368670711013815139677633265715268560431039287798042534293308458190136582910250330686934285342603455679123096240851010144613381430344171816026823313453739252849628824089239574676107003085916386411534141490401050980612307383839587246800896 8014 15185711156324464513196810429605532503879900735794502299949095746785039811859852922843874445894284582178363751465785780140290733983765149636554183945294036012403464959933696077690974180473337007402147708968735440691134675264607038896714250696230845505919916442724697756081787938207760675130097257671863389237429075209016487046684173042713848370279087119965359920560777969287057088476874221679619035073114508997525668217680190709370045981900074132806477739946947089316248992568940952581896344130299279357366731839024828858256020325146653131733155311501434829216437520649972489702545478783691807281165394967332474795653304525277148895733232160780708737089358352989668137695453828215546014648345344532882123156096329839378686920534327542707406597690011134744055175540000103095207777034434565885205655494257406812545002903590568319310304549139984933716337018309278686051606976314129255878734122714056259427521516388900568411623891044433256714944532869271105492606683064409660148542692235346919319137138544331665071163026203508287478178523444329266000960362123865296024877785196087612306959694667899052141664383118470885788851211148308915305930961737011476913653063976320170881471999845409856325271214361413681152 8015 5896140336105844923093676199531193228324443485209623201617359561503539200000 8016 3248391999197158062116238056588519290808061907320176640000 8017 22775883785018993095472899155484426510262571643714568263719097008555606150015616085536844497567200619790754691437429731883381617129370241052617694962215838543547482942807368346684490617886174682122485785532318084575645742658565685073131546948424433474799058096090041667708420548277589589723755345153507279074563014892639857340593950043883689725227881725255997208948791169125392233854933011754350628255665690323169589461130868442029222355198818165166624164044871326602183292170040569670104582692636401281000391575638703329592148374470153484313779541871096021583728621026012719906201807443134851230664136002794995491338544452276366240156765289291905656662101046637761902097034037254610086839067904630113424315869053609892929422927051139457857850806135827052230673176988863089124329316138154019237837930823167502718916357524013395063017335390076193276101340449600842318462499695902295823555672737479915502830111638951063602651910685038740977578503979836849743483284460200997938476049239258941134342331849580563290582027650248663220205834274965704982302429324390729269451373970150733274911796521591687335871366670538181253924745952918936076784250611376251742336725681308091053553282185856336170055896043545437940322586699297155121131637036231922830066943007347644534008843053193105691252332557374873995792595256974275529602597592116137566256007568142163358701556930236515166604313490770961537357311370930318307486783557568832646049080913783595493625964577969766411929906653961949706991325880126004331241531012965472922797601054000262451004812075742140080024553974274283550010068830308125215410364778735367479486233999759486663531264235819556089760772681507374913676872099016685188425169797495439630584785810387529440735301724637385703631079310508026237507642009599625274449337850961628312224935442236001219250784108009449464062218456033911522508744458874424137754297480871872304814245272303872040412596228264237532758265138154530835704043883916919982668458121541290635223365993857795935910410915548968262024329141589787853754824228331495084615749818922231021449724700151419649397915364510093361026833529448184130076048046516907445164213913182197097226576189856132424449498237581318463786858319710346734673932788612666487472573998419545139459922727357006882826884732353522859895468075388289520620736154169147259530587934179252491266738326324448390672370244263374769489249366344766050492134956365234929359602947113091072 8018 95625327037366526238214916172944850477721269843239970821860692832183910400 8019 5053979665582848000 8020 784358400468898484107985448495914856827648134571876642022312779549221715187615512868754776058841866298655588486722051112960000 8021 867128850556525128790098266352999873873918861551528670096493953790035972882466334925444892773383322025452177873409003764009374115168744615994474620013651811034260380889186942101833609438560256 8022 42042065829327679418433418872450197259298544780943708156592128000 8023 77982758790003410401945952750129357274473823826038636631187232129024 8024 2279854712664231250136924160000 8025 42262963951369076954139486185953689600000 8026 971885514004765728844595867494754080248313647090848147196742127794242547959030587062007964537234213259415280093810289928978606974960969576739467772498818304793821757435756548972222347550293568473737453373999068204232619216934850489389712044558774112378874652334380656389234428045296683208326224490999256911195460813377055170987787074733686295697861575677783034915889790034371653662519950187495618244679328575841642765931532205399682942841604744499614575356604613716239935524412220965241366024339153878871470837697589046928385300809385800430921939936091829069852001321598239340962910642156275665994585277909278386921811489617737529326926858289965359173718934591338760812509045005794944937494102050104455881990165109720235962914196962733274022252160712623619531234560006598093297730203812216653161951632474036002880185829796372435859491144959035757845569171793835907302846484104272376238983853699600603361377048889636378343929026843728429756450103633350751526827716122218249506732303062202836424776866837226564554433677024530398603425500437073024061463175927378945592178252549607187645420458745539337066520519582136690486477513491770579579581551168734522473796094484490936414207990106230804817357719130475593728 8027 107958625172315151987047859187346307526856189801298403914118170364101230684427693780804264691327179766879058367873024 8028 46814262390840389088452105010166649937853798968215295327656350222123008000 8029 6632217591622000736993280000000 8030 256194373198153393705372876800000 8031 1943847349009616928599110225388285316110030803583670320081705112111258194132097312696516703319488305453883992666532621041507610633786998897157566309627381150622208859409519591028963404972784454636457975074196013394532816192213369965199751160254354278170706999374435889459591572389701503384181565798819744780645043125131716870651194519139922317283787453217555584149319885104546112524250594905740195245936023253235946894507920704151660650184618964300353017009063470877172571750578315523434150250788743801501613223718661070357125255820563859641324203920114993488694199267095594925504884168939368529005777187867586514419074722194771741324168741306256021163963794261926621163463878159414464649255256411542026996225716692061039312182376244741711332779270848197498648730338185055385667262759187672565733583795257344 8032 8976148480134921477268617958974263794328682990975144505324358416550922100408320000 8033 16665762396058876079882888485842874247122779345490999081746652818323067520413699236494348098994176 8034 99031180887475897820038988880729341952000 8035 1382959002103533163861002984693852099679241470265535354191184411108114558202099711241382677249315144761483098321571200032007809883985152892656839559486964845958874646285409418540231870041325587262173590398700207363263175660018766873293115353177886937595567524608894032167585299235105848459046456021859786011492115491387573844754890233976599143175358178594376995013373634631199995133793916609780638450869805183319419894685497605786000302094899047292101620987900152655739780122445929775104 8036 902112697468846080000000 8037 7013224946183914490167296000 8038 62200672896305006646054135519664261135892073413814281420591496178831523069377957571968509730382989648602577926003858555454630846397502052911325937439924371506804592475888419134222230243218788382319197015935940365070887629883830431320941570851761543192247977749400362008911003394898987725332878367423952442316509492056131530943218372782955922924663140843378114234616946562199785834401276811999719567659477028853865137019618061145579708341862703647975332822822695277839355873562382141775447425557705848247774133612645699003416659251800691227579004155909877060470528084582287317821626281098001642623653457786193816762995935335535201876923318930557782987118011813845680692000578880370876475999622531206685176447370567022095101626508605614929537424138285607911649999011840422277971054733043981865802364904478338304184331893106967835895007433277378288502116426994805498067382174982673432079294966636774438615128131128936728214011457717998619504412806632534448097716973831821967968430867395980981531185719477582500131483755329569945510619232027972673539933643259352252517899408163174860009306909359714517572257313253256748191134560863473317093093219274799009438322950047007419930509311366798771508310894024350437998592 8039 95528980463040302816314362819444952049700345295518588526790063459372813097435098610031529023524099828390841565314777274157395050252186119527958608450801740466555381896948716285972145736562454013925070620201343871407969241015792687164975939891964395021083588568662846127036099139322887126536705939198736194651555951616258924203082567044861535349282205231768130117482750595827309148026680950933319857495251627585231501755179046029876935441299823825431032397750059984652843791081969841529598331606055628438505066387267715930121666295633662639871222787588105527712719290083889255153461865765970279056179508293067060769303222350360572026554481279938197063360477068316951297013198250593160105669449868661703256061746835032188353450300622302432651015067578723948479321428937096410166530947995523955505340584603334749323961754028399478966393861895938137762724956653122611339696536324521782981922852385502959513182348567699001872857319593900731437221429556645618226490913944558886457341847228420733835536579846023154931941360901548569139162211522825756270091008525009333337776975648499101177895647797698100559594616711704975786061577649311705262600489476297858187889897872013251538282745685265974223410124999026804534846786683208854913182909747615698853841099323490254859571426453380055973242423454727663500048865456708231750914293491003084258697837567088948344055375038718736509349138491594607059983920512338517798365046222645185042654244273006189713297357733236903140623255198339221503832546104316020470543678493805134941981669291197516799299287308533561106207306832514524590941431735236690823496554632908866760679029210127213950795835709354907385507967901137108629934559352394078752552443382314312424320289463651656283393838964853485406282650476381056480083252911431746687123955545639761476478295625112228857908440787360465924914019119016859234504516918834832658679400941210817495571608202605219714590714010593604540598122502022101302316814078488273150986244573013121476479904881501728925172780144730699777281691815886613554155274280187703159384177928504789262190666108743900041148274005026142624528291979898636489514488625698050964882043072915742013685817419418335652398228255880274357935074997794386150629814991009261499072167011867091856617311735044403396668333940449310345351001330473404289497636134376271027238183094679775441130045629055939182790685204994849849167836574257317624643363616022530325152700079488226335653888 8040 807196777694799144262041600000 8041 55465277668510924800000000000 8042 248802691585220026584216542078657044543568293655257125682365984715326092277511830287874038921531958594410311704015434221818523385590008211645303749759697486027218369903553676536888920972875153529276788063743761460283550519535321725283766283407046172768991910997601448035644013579595950901331513469695809769266037968224526123772873491131823691698652563373512456938467786248799143337605107247998878270637908115415460548078472244582318833367450814591901331291290781111357423494249528567101789702230823392991096534450582796013666637007202764910316016623639508241882112338329149271286505124392006570494613831144775267051983741342140807507693275722231131948472047255382722768002315521483505903998490124826740705789482268088380406506034422459718149696553142431646599996047361689111884218932175927463209459617913353216737327572427871343580029733109513154008465707979221992269528699930693728317179866547097754460512524515746912856045830871994478017651226530137792390867895327287871873723469583923926124742877910330000525935021318279782042476928111890694159734573037409010071597632652699440037227637438858070289029253013026992764538243453893268372372877099196037753291800188029679722037245467195086033243576097401751994368 8043 5385761721969670377328391293688380211981836861531745741425182354692837094641524975447687518714581906652755963425062912000 8044 19046110477765553451593623407696330896549423896408946941683519832655271356985752662505352886607259210423116418203235222456159567017965052281958490081177376361819195639337563504754260195343244563631601840527651606174332626033372072918492526815800882527525488069040444013618206716017639922918255210454214547842821491973613852577367527975815247402958268204103166402669028745773634885040412230927693206627724768294148321010255389017150929745813724863231615066411150224517020836804123515232187675718752414112124548039233141263966723481546744658374937269236720925102649001710899741565450653193701320587410185125888 8045 5531836008414132655444011938775408398716965881062141416764737644432458232808398844965530708997260579045932393286284800128031239535940611570627358237947859383835498585141637674160927480165302349048694361594800829453052702640075067493172461412711547750382270098435576128670341196940423393836185824087439144045968461965550295379019560935906396572701432714377507980053494538524799980535175666439122553803479220733277679578741990423144001208379596189168406483951600610622959120489783719100416 8046 22304937738627946898686326987683619397943540318208000 8047 3468515402226100515160393065411999495495675446206114680385975815160143891529865339701779571093533288101808711493636015056037496460674978463977898480054607244137041523556747768407334437754241024 8048 1325723196197937457355341827215177656647740028647441239740733004078934187543893194727724387391991183646109107071661828758732988901083584186598053673697280000 8049 124406230336615483430343054424850260231041971429354900485229127175120524424454228012577069012447251549048575530658087746656487080562367929418084243816152393639821367002209253825853657918258205096733310404748544857250100236301655677772784074256278673802925247959963896925413860632940896216587620211124463665961282760008429879721676449224955028306162397005923557385556472646690951201552038073967372495739905488207100601248506925065706281611815613715222593088580062136139044592037012193499785616050479603296103246317994308502856016372516087017044749050887359583276428753094118075232312586812119585856369740023525536922820782220465391444746799443600385354493682832763303754461688202202525737552336410338689727758445868291906515979672079663469525297873334284639913518741643843544682704816588011044206949362896470016 8050 116590798150041600000 8051 632373585725680579031685776908592159413202566649380479277264004972544 8052 87566436151712585739141120000 8053 1565146815906452321342494520433786094382290457321776554422928399718364169788376655626756571521418851588355548206117310859794760503331817382346073840857935715804043376999607767629367635747839246564148357041378817989148168044802747386510965799189944648025433515108972070945359448298666182681177390107832093813171092711280786214143304778463011395162639650517289043844837385762034633081269140700091512545202202666356432924756853490153503710270256313555862034804736982788552192673086993883620939065033615416336467007688994257799113380587661928691650114151843520966045192848734441556434319208709657052056445063873610723644263994988307612083068621290507420686098056287304930050264240137718335171288266648153346147315660145167373982929725395803056554230867209813171885202291705387584168443051958664486999500138141036532923789378001297063385397033303050449104485689804760864189588051140964892375824013484080488663979598933180446684894324226469583867435901856081809022827134067652795717088824990445303161431324197243370404927257010971756776033673589977190729171083673752917406137969025009273698642293517485679568398200204574323278832888206322979022446419579664108550388086735065113203224505307397721676351487984055165498929753017693878897588793304935610021332571316064335619218251012178837065603865882258038784800611642707669006979784556594532494505370699185329669003264634367778969176285046286042070776553674154275608412917311818711738847138168933412262663909101353421055971413169589805118792435373113679389387628442503330889427669666980115239719523263013865164100515143917970897984417550117942452167551105578873006965214578724273369838972262070802604162546092230387792847820429624586281819232375837694760063622572468736547124657600159504896534945405027229369684015700897737721838887659761852030620395521838757607971893860113873713791289245972221698122005198189898279803305020798033847445228791483919803854258349565616793159639073130107737158681861951867305758631084246982270646761578524326710030829891267785150983238711486276471280013806595328563350371180622467271731873525660058274173321298348320760271535798659260244205381643436867008627393706651517152228432599750011328892571744342415080408268763863222691918888812695740400798384322430432978818035466967505251013983280321500698230805798476255879129270425620824510270391823233440827474667586452507570842586398635619928765834432631891962156869484913136847301838102335100283353300992 8054 15923372261454081701389858693034050850788370793936456043671423021780869905760757138423938490978045350042259949056987790196385496677760525545299439984620639105741975673827435298360890942264009825873714436079600733458147233250260590418161042138050955057215482303846492674281216869094140857685216862060531825233026429966369671921463903432436716268713764055904797244061938319923145173606726863871928209320826119386589475077022223653268405335516852133881685202642609991126875103631969828294514540942772697151430178204837298944874664768460976954260225063912928527480455189653065553362336327961088420511655285193265617091326959445897011680492369646222792444702211024344494257152148193374944377855903367988911405170526865157656346016386203037421961580579401115625382399747031148103160590011659259357645405415546454605871188964635383765989121902919008841856541805310670207505249836795564398612299511459014256285472801569007802422786933175807646593129678497928818713015545300946423799918302053371131271983544186261120033659841364369906050718523399161004426223012674394176644582248489772764162382568796086916498497872192833727536930447581049169175831864134348546416210675212033899502210383709900485506127588870233712127639552 8055 7983248177226935653456866647871945009089892943430066110464000 8056 320604568968407519550504960000 8057 66891940113428270467667422531951462265790012328452513761388667243800689540026556424873935716375742154897375968266182142396365925636232030736139810069445319187711501194314060215075547925936946135975779750077088832803356790324830649407124132512914074980897977194058054293621721646944365459936615482321215434165294305970120573059925522480697541054693376 8058 478120187037321789468715077599232000 8059 100169396218012948565919649307762310040466589268593699483067417581975306866456105960112420577370806501654755085191507895026864672213236312470148725814907885811458776127974897128279528687861711780105494850648244351305482754867375832736701811148156457473627744966974212540503004691114635691595352966901254004042949933521970317705171505821632729290408937633106498806069592688770216517201225004805856802892940970646811707184438623369824237457296404067575170227503166898467340331077567608551740100162151386645533888492095632499143256357610363436265607305717985341826892342319004259611796429357418051331612484087911086313232895679251687173316391762592474923910275602387515523216911368813973450962449065481814153428202249290711934907502425331395619470775501428043000652946669144805386780355325354527167968008841026338107122520192083012056665410131395228742687084147504695308133635273021753112052736862981151274494694331723548587833236750494053367515897718789235777460936580329778925893684799388499402331604748623575705915344448702192433666155109758540206666949355120186713992830017600593516713106785119083492377484813092756689845304845204670657436570853098502947224837551044167245006368339673454187286495230979530591931504193132408249445682771515879041365284564228117479629968064779445572198647416464514482227239145133290816446706211622050079648343724747861098816208936599537854027282242962306692529699435145873638938426707956397551286216842811738384810490182486618947582170442853747527602715863879275480920808220320213176923370858686727375342049488832887370502432969210750137471002723207548316938723270757047872445773733038353495669694224772531366666402949902744818742260507495973522036430872053612464644071844637999139015978086410208313378236505921742679659777004857455214197688810224758529959705313397680486910201207047287917682642511742222188679808332684153489907411521331074166236494642654970867446672534372199474762216900680326895178155639164919507568552389391806865321392741025556909441973113041138249662927277535121694161920883622101028054423755559837905390839905642243729547092563094292528657378291114192655629144425179959488552153197225697097742619686384000725049124591637914565146129200887246252282808884012527385651096596635547710644354269885920336064894929940576044686771571102480376264273307239732768657305076686940212958378725532960484533925529512679675441013403688441085578039647034440758227317638549446418134611263488 8060 25689068611515187200000 8061 1990499685385847734885488870797604163696671542869678407763666034801928390791267648201233104199156024784777208490529403946503793288997886870689347901058438298237141872035348061213658526692131281547732966475976717716001603780826490844364545188100458780846803967359422350806621770127054339465401923377991418655380524160134878075546823187599280452898598352094776918168903562347055219224832609183477959931838487811313609619976110801051300505789049819443561489417280994178224713472592195095996569856807673652737651941087908936045696261960257392272715984814197753332422860049505889203717001388993913373701915840376408590765132515527446263115948791097606165671898925324212860071387011235240411800837382565419035644135133892670504255674753274615512404765973348554238616299866301496714923277065408176707311189806343520256 8062 1195709811322858845721851615445799475833184215690221977600 8063 8004249611892553678912700545120371393745636662764342460241449629544537983471923690605213559720672132374458306870792242269196922718396149139187215999459152670654339763486219401777280859933839229210887119353553608811181479297024 8064 2456795670769440000 8065 88509376134626122487104191020406534379471454096994262668235802310919331724934381519448491343956169264734918292580556802048499832575049785130037731807165750141367977362266202786574839682644837584779109785516813271248843242241201079890759382603384764006116321574969218058725459151046774301378973185399026304735495391448804726064312974974502345163222923430040127680855912616396799688562810663025960860855667531732442873259871846770304019334073539026694503743225609769967345927836539505606656 8066 7306274093770679912325989873092519455534891820646400 8067 7961998741543390939541955483190416654786686171478713631054664139207713563165070592804932416796624099139108833962117615786015173155991547482757391604233753192948567488141392244854634106768525126190931865903906870864006415123305963377458180752401835123387215869437689403226487080508217357861607693511965674621522096640539512302187292750397121811594393408379107672675614249388220876899330436733911839727353951245254438479904443204205202023156199277774245957669123976712898853890368780383986279427230694610950607764351635744182785047841029569090863939256791013329691440198023556814868005555975653494807663361505634363060530062109785052463795164390424662687595701296851440285548044940961647203349530261676142576540535570682017022699013098462049619063893394216954465199465205986859693108261632706829244759225374081024 8068 1218951070576995420901991898092565177379163129370172604267745269289937366847088170400342584742864589467079450765007054237194212289149763346045343365195352087156428520917604064304272652501967652072422517793769702795157288066135812666783521716211256481761631236418588416871565229825128955066768333469069731061940575486311286564951521790452175833789329165062602649770817839729512632642586382779372365224174385170825492544656344897097659503732078391246823364250313614369089333555463904974860011246000154503175971074510921040893870302818991658135995985231150139206569536109497583460188841804396884517594251848056832 8069 102573461727245259331501720891148605481437787411039948270661035603942714231251052503155118671227705857694469207236104084507509424346353983969432295234465675070933786755046294659358237376370392862828026727063802215736814340984192852722382654615712212452994810846181593641475076803701386948193641438106884100139980731926497605330095621961351914793378752136301054777415262913300701713614054404921197366162371553942335188156865150330700019156271517765196974312963242904030556499023429231156981862566043019925026701815905927679122694510193012158735981881055216990030737758534660361842479543661996084563571183706020952384750485175553727665475985164894694322084122216844815895774117241665508813785547843053377693110479103273689021345282483539349114338074113462316032668617389204280716063083853163035819999241053210970221693460676693004346025379974548714232511574167044807995528842519574275186742002547692698905082566995684913753941234432505910648336279264040177436119999058257693620115133234573823387987563262590541522857312715471045052074142832392745171626956139643071195128657938023007761114221347961941496194544448606982850401592161489582753215048553572867017958233652269227258886521179825617087781371116523039326137860293767586047432379158032260138358051393769592299141087298334152265931414954459662829800692884616489796041427160700979281559903974141809765187797951077926762523937016793402053150412221589374606272948948947351092517086047039220106045941946866297802324142533482237468265181044612378092462907617607898293169531759295208832350258676564876667394491360471808140770306788564529476545252629255217021384472302631273979565766886167072119466396620700410694392074759675876886565305212982899163795529568909311118352361560484053312899314182063864503971611652974034139338433341670152734678738240919224818596046036016422827707025932024035521208123732668573173665189397843019946226170514078690168265392675197132262156510106296654740662431374504877575750197646737210230089106166810170275268580467754125567654837532195964614821806984829031452727729925693274015120220063377657579056222784608555549345155370100933279364243891384278516277404873959113828088442558857216742450303581837224514709636301708540162337596297228828042906722914954800855699818772363182424130452408259149869759254088808939905294615866613486355105080398527426778069379814945751536162739742220983987651597725376963671631912598563267336424773261874633132169841933811712 8070 1411826080305893313442262751742409644860298964391712968722249167648994953853663182848000 8071 267567760453713081870669690127805849063160049313810055045554668975202758160106225699495742865502968619589503873064728569585463702544928122944559240277781276750846004777256240860302191703747784543903119000308355331213427161299322597628496530051656299923591908776232217174486886587777461839746461929284861736661177223880482292239702089922790164218773504 8072 11109401239307219583593270908654098771900645087762972441976804026623799698063337718009480791561134657066901568809191026283540322322057912004028810029447482356719359868937762685684570150528666399899062896056278585262977756706039042205342835963292698829827416508065406919430333649457440964272814836654329036800 8073 763217641114435584000 8074 1331319273314035951427001021694210196443264116772678848435790315948851942950328134189644436693973188595194192619110400 8075 3556079566095974400000 8076 396809548163244737392775882513532807966300774392371142859906659599921949671640569894767356513519458984383959767735037612500203784801893041388460431641714972300802466796156030570645597193976994696049721344000 8077 7326230683324507642242882856875294203884187733002655297979079887843755678498816 8078 27045579401083980799515950673498420230341613024217514694602795183758311565399259675074098456046926969612505370434864836758071766501443244809951172060392017911680950534460250521600 8079 127391979864694255032671287731046666476586978743659418096874626227323417010641129484878918668745985586225741343393881852576242770495864759724118265667740051087177079810262275917674145708296402019054909854462509933824102641972895414039330892038429361974195453911003030451623793288131477725785723096191450793944353546248632196834996684006353948985510294534065722762809827990211534030389286987742589435637663219924071015678471091267283232370499188444387935322705983627406381662245900486143780470835691113775209724229626171906924560765456473105453823028108656213275063043168376909037888088895610455916922613784090149808968480993756560839420722630246794603001531220749623044568768719055386355253592484186818281224648569130912272363184209575392793905022294307471271443191443295789755089732186123309267916147605985296384 8080 924502336436198558371801260317736960000 8081 420140899234796582221831048770144688051969177235619628116627601833749357491204311052923366077348683193116545872839082330142758602122665918338794681280371405090544790548669622924731340293613129166143597474053333875657991540671253924750879353305957222207466745225959807555481914587960880939801155330485797274173361077970934191432071667553697442993679368750289120368292916892879674218963166842557224411801073884947804930690519655754547278464088136766246806785897442934909159419999966130818997709070512209612909370637950679773686556713750577802182581784802168791165901858957968842106796210839535962372387568459861820967937987279068068517789635235408667943256564600196365909090784221861924101265603965146635030980522407009030231430277052577173972328751568741646469810656826180733812994391462555794718716891353952134028056414931734545801319956375751533496367407788215533549686138960176231164895242435349294715218194414325406736143296235544210015585399865508566778347516142623513067991585728814380597197059123570858077623552882569400533295689041480684222984012347978019615246982914142239789523850641252112368412854061494201755244921493461330957168838875434463305556925039694754852399190752565727591552496093278369079860675763272032450283025031300137526714578508880250057281893573976687681255075653466778950863638055389142204585685650231211137269366678084852798209220407615188019298046020785774809704088459630078387293998894888350074949984448672645554364178214364355798319687817143244670014181558732300666728069601721951408822402086073175377306659539209734829647836612492526144595176605960312735929354769429368919590798551577698220301381165740327401334360558388882204229938215632391727371490152377954974906489114252538340771272951742682369635590889733589008267721330581643834730222967480945601244111834805144856969404563523267902287978217570449494868474809010475719332615773565009699742394425666314929215048397607453745793065395391097817753318909971978550272809561035613102444978859254457447500105595920898325114214531874671062310121409859712830372781775639650365932421379594885443814288525756643530117756395933422712275942979110004802672250363736530239850260721079159777076443471205271612250670291798180504934794433449279663745937059654864304946457691599595209238333064229477866533904747761417852086746589648840110510409312368340082972179722017798292122581984137150413420944283144043199004314003715143009995871280638497309367672560892772352 8082 132466357502874355802614263987588826385951137985263716486301588800671510258666771526198318992583409823448969562742010928386681146815021056000 8083 2461860467099425631537826531288918722746304159211270171302064631578624 8084 28873788203902465586531907309404160000 8085 7827751340640000000 8086 166281897415553375258509677326433536914537484482286411823255723501364493157508212091516551920458137600 8087 26889017551026981262197187121289260035326027343079656199464166517359958879437075907387095428950315724359458935861701269129136550535850618773682859601943769925794866595114855867182805778791240266633190238339413368042111458602960251184056278611581262221277871694461427683550842533629496380147273941151091025547095108990139788251652586723436636351595479600018503703570746681144299150013642677923662362355268728636659515564193257968291025821701640753039795634297436347834186202879997832372415853380512781415226199720828843505515939629680036979339685234227338802634617718973310005894834957493730301591832804381431156541948031185860356385138536655066154748368420134412567418181810190199163142480998653769384641982753434048577934811537731364939134229040100399465374067882036875566964031641053603570861997881046652936577795610555631010931284477208048098143767514098445794147179912893451278794553295515862354861773964442516826031113170959074829440997465591392548273814241033127904836351461486644120358220611783908534916967907384484441634130924098654763790270976790270593255375806906505103346529526441040135191578422659935628912335674975581525181258805688027805651555643202540464310553548208164206565859359749969815621111083248849410076818113602003208801709733024568336003666041188734508011600324841821873852855272835544905101093483881614797512785239467397430579085390106087372033235074945330289587821061661416325016786815929272854404796799004715049315479307405719318771092460020297167658880907619758867242670596454510204890164633733508683224147626210509423029097461543199521673254091302781460015099478705243479610853811107300972686099288394607380953685399075736888461070716045800473070551775369752189118394015303312162453809361468911531671656677816942949696529134165157225205422734269918780518479623157427529270846041892065489145746430605924508767671582387776670446037287409508160620783513243242644155469763097446877039730756185305030260336212410238206627217459811906279238556478646992285276640006758138937492807309730039978947987847770231021621143858033640937623419674968294072668404114465648425185927536409339739053585660350663040307371024023279137935350416686149066225732892382157137383184042898675083552315826843740753898479739971817911315516573292262374093391253316110686583458169903856730742533551781737525767072666195991573765310219502209139090695845246984777626458940434121218764736276096237769152639735761960863827799531043897137430528 8088 127560462269345255429404329885499678027396841209692149292350941765828458913307603842395288483984499015680000 8089 107556070204107925048788748485157040141304109372318624797856666069439835517748303629548381715801262897437835743446805076516546202143402475094731438407775079703179466380459423468731223115164961066532760953357653472168445834411841004736225114446325048885111486777845710734203370134517985520589095764604364102188380435960559153006610346893746545406381918400074014814282986724577196600054570711694649449421074914546638062256773031873164103286806563012159182537189745391336744811519991329489663413522051125660904798883315374022063758518720147917358740936909355210538470875893240023579339829974921206367331217525724626167792124743441425540554146620264618993473680537650269672727240760796652569923994615077538567931013736194311739246150925459756536916160401597861496271528147502267856126564214414283447991524186611746311182442222524043725137908832192392575070056393783176588719651573805115178213182063449419447095857770067304124452683836299317763989862365570193095256964132511619345405845946576481432882447135634139667871629537937766536523696394619055161083907161082373021503227626020413386118105764160540766313690639742515649342699902326100725035222752111222606222572810161857242214192832656826263437438999879262484444332995397640307272454408012835206838932098273344014664164754938032046401299367287495411421091342179620404373935526459190051140957869589722316341560424349488132940299781321158351284246645665300067147263717091417619187196018860197261917229622877275084369840081188670635523630479035468970682385818040819560658534934034732896590504842037692116389846172798086693016365211125840060397914820973918443415244429203890744397153578429523814741596302947553844282864183201892282207101479008756473576061213248649815237445875646126686626711267771798786116536660628900821690937079675122073918492629710117083384167568261956582985722423698035070686329551106681784149149638032642483134052972970576621879052389787508158923024741220121041344849640952826508869839247625116954225914587969141106560027032555749971229238920159915791951391080924086484575432134563750493678699873176290673616457862593700743710145637358956214342641402652161229484096093116551741401666744596264902931569528628549532736171594700334209263307374963015593918959887271645262066293169049496373565013264442746333832679615426922970134207126950103068290664783966295061240878008836556362783380987939110505835761736484875058945104384951076610558943047843455311198124175588549722112 8090 20740192092029498734097971009859400252239056285731400742096520297710861424507962795260262717590882465926809193909814751082892528664972873145962182665169813775374378135320390882643558700500106342516972786189061686803850902695766785200036124190310400 8091 6319029538684295146635264000 8092 3175071041157120000000 8093 1720897123265726800780619975762512642260865749957097996765706657111037368283972858072774107452820206359005371895148881224264739234294439601515703014524401275250871462087350775499699569842639377064524175253722455554695133350589456075779601831141200782161783788445531371747253922152287768329425532233669825635014086975368946448105765550299944726502110694401184237028527787593235145600873131387114391190737198632746208996108368509970625652588905008194546920595035926261387916984319861271834614616352818010574476782133045984353020136299522366677739854990549683368615534014291840377269437279598739301877299480411594018684673995895062808648866345924233903895578888602404314763635852172746441118783913841240617086896219779108987827938414807356104590658566425565783940344450360036285698025027430628535167864386985787940978919075560384699602206541315078281201120902300530825419514425180881842851410913015190711153533724321076865991242941380789084223837797849123089524111426120185909526493535145223702926119154170146234685946072607004264584379142313904882577342514577317968344051642016326614177889692226568652261019050235880250389483198437217611600563564033779561699561164962589715875427085322509220214999023998068199751109327926362244916359270528205363309422913572373504234626636079008512742420789876599926582737461474873926469982968423347040818255325913435557061464966789591810127044796501138533620547946330644801074356219473462681906995136301763156190675673966036401349917441299018730168378087664567503530918173088653112970536558944555726345448077472603073862237538764769387088261843378013440966366637135582695094643910867262251910354457254872381035865540847160861508525826931230276515313623664140103577216979411978397043799134010338026986027380284348780577864586570062413147054993274801953182695882075361873334146681092191305327771558779168561130981272817706908546386394208522279730144847567529225950064838236600130542768395859521936661517594255245224141917427962001871267614633407506257704960432520891999539667822722558652671222257294785383753206914153020007898859197970820650777863325801499211899362330197743299429482262442434579671745537489864827862426667913540238446905112458056792523778745515205347348212917999408249502703358196346324193060690704791941977040212231083941341322873846830767522147314031201649092650636543460720979854048141384901804534095807025768093372187783758000943121670159217225768943088765495284979169986809416795553792 8094 16808912825530844161009514446848000 8095 5664600072616071839174668225306018200286173062207632810767091347898837230395800417244703446013194832943034770725155635331103989284803186248322414835658608009047550551185036978340789739689269605425863026273076049359925967503436869113008600486616624896391444580798029955758429385666993555288254283865537683503071705052723502468116030398368150090446267099522568171574778407449395180068019882433661495094762722030876343888631798193299457237380706497708448239566439025277910139381538528358825984 8096 269824418575810560000 8097 8153086711340432322090962414786986654501566639594202758199976078548698688681032287032250794799743077518447445977208438564879537311735344622343569002735363269579333107856785658731145325330969729219514230685600635764742569086265306498517177090459479166348509050304193948903922770440414574450286278156252850812438626959912460597439787776406652735072658850180206256819828991373538177944914367215525723880810446075140545003422149841106126871711948060440827860653182952154008426383737631113201950133484231281613422350696075002043171888989214278749044673798953997649604034762776122178424837689319069178683047282181769587773982783600419893722926248335794854592097998127975874852401198019544726736229918987956369998377508424378385431243789412825138809921426835678161372364252370930544325742859911891793146633446783058968576 8098 66787463969705900696466289875627491619665066774490853329795224265947589769211966708720078908463179523863651073369520116371860474257517683336751622325254285083769991536637107181656278322701705468701423954106413674746440773010500995433254531683795673000299126288952559609708405038909031375952535825407936876702183687313664180418883736022283048792731215434737714699957964143006927494239388912045483976067178275847649781673454620757798285572379674972548487772184709656223416754663985578694995517134435294753032202165261902313683585937014949483161479026470251774525383123782611462729860709712505006505717809307254750828621031311763619679535867976630843241984262508252209640750283776065302703818526919969363062352361512638218642721912716944671083145270504416872003900788571732613678875328262478160809554516048156739223951359126048671223237953900810461434260720181765294020099411470982939357162290110589331195183713512095701733104924967022715336150183042576836043275953717940789129692533975662749378605667314611760801659607273942154428152905567194597508924886952262192677077903169647863817337857831702538217315619329891274743057524010984854470868291066154645627698099884534632817719021235970445960292970508776739711807083511808 8099 77096729580218177188202985553920000000 8100 2339805400732800000 8101 440549663556026060999838713795203236418781631989017087172020904220425566280697051666630171507921972827905375205158113593411773243979376537988019971718246726464223094294361798527923089879715680528518188864952948622001954137750900755399578068772147400233416649842056031167297004070985668692332936251819475362563606265694450290715075980876785849984540337766703164679303113623868197273823521635101284144828722849983029503003742338552480167062759682097804011672329197122915306747985884485589661341786321410707066056226059771994373154892677725869501402877580718942365576707658711136580975943577277261280588666985368068783276542949136079014109784556603879397268195482215504579490778156223088926408681943357597974245432263451900883952234190683162775208593004944840688728179292169289138694407022240905002973283068361712890603283343458483098164874576660039987486950988935891307395692846305751769961193731888822055304633426195677693758192993482005561302476249375510918172525086767592838782344997177267949086503467557436079602194587393091733601060432359649939799683731793399896077220356179613229539761210001574978820876860385344099707698799927708569744272392647567795087658230422967264109333842562360375039750143505459136283987949148734698587973255220573007212265874527617084064418836226179262059722208409581205180790137567725176315639916376842449473363433839502607735031498135503392523467904291464606860274260645069075035192185206446568190754893251367984812972535305318745578864972548794923104790442129280903915052310695196920457359089806265944434707832986386908732809923780963094595031904771440887389859106709169944228841182019136489050741057247329545181578456873180546182611694394950787920287658019866515767546729466469643212578306646534908423009352793287827933334161935977765646078278349300014770145811292639573541550359600974163909519047467151649531205841332968587874916917381703610917080977287481843216598588569633418948709340037615785348504129342777380330861558272479044509346152321601972469870725348351882154962616975015083832897867465058240820970023173122022107954680530086599133011405183798246236756530622284653947459185263252395966857597405395932781226985866301042407708789262538886087358851892568921142507007848511872692059698264658993423536820426737146122294331157488983378655704788676485669712391987622167718562955125944570842636324194534861960728526598596631903280072642048241439147560759609796849430723966792954667516623210699661770752 8102 267149855878823602785865159502509966478660267097963413319180897063790359076847866834880315633852718095454604293478080465487441897030070733347006489301017140335079966146548428726625113290806821874805695816425654698985763092042003981733018126735182692001196505155810238438833620155636125503810143301631747506808734749254656721675534944089132195170924861738950858799831856572027709976957555648181935904268713103390599126693818483031193142289518699890193951088738838624893667018655942314779982068537741179012128808661047609254734343748059797932645916105881007098101532495130445850919442838850020026022871237229019003314484125247054478718143471906523372967937050033008838563001135104261210815274107679877452249409446050552874570887650867778684332581082017667488015603154286930454715501313049912643238218064192626956895805436504194684892951815603241845737042880727061176080397645883931757428649160442357324780734854048382806932419699868090861344600732170307344173103814871763156518770135902650997514422669258447043206638429095768617712611622268778390035699547809048770708311612678591455269351431326810152869262477319565098972230096043939417883473164264618582510792399538138531270876084943881783841171882035106958847228334047232 8103 531601406238818884036008230257176870912000 8104 177750419828915513337492334538465580350410321404207559071628864425980795169013403488151692664978154513070425100947056420536645157152926592064460960471159717707509757903004202970953122408458662398385006336900457364207644107296624675285485375412683181277238664129046510710885338391319055428365037386469264588800 8105 22658400290464287356698672901224072801144692248830531243068365391595348921583201668978813784052779331772139082900622541324415957139212744993289659342634432036190202204740147913363158958757078421703452105092304197439703870013747476452034401946466499585565778323192119823033717542667974221153017135462150734012286820210894009872464121593472600361785068398090272686299113629797580720272079529734645980379050888123505375554527192773197828949522825990833792958265756101111640557526154113435303936 8106 168168263317310717673733675489800789037194179123774832626368512000 8107 1276478661103682007859200000000000 8108 1248205896270843311003639703646786741636263044475056746770171155752895863651418286489950806776693339614289357583367223538886873384089357666350431605960040537248182805419626561847575196162014875722160658220820175662241062979723072170786326237400326637323910386092634538876482795340932049988370773472327404607427149297982757442510358313423028053800273065024105113365317467883020935826008455966077301989554570414925304365728097174628003331821648272636747124992321141113947477560795038694256651515904158211252194380299183145875323190086647457931259888876697742547527204976125525463233374007702409746016513892410195968 8109 49871821839530058596745216000 8110 82960768368117994936391884039437601008956225142925602968386081190843445698031851181041050870363529863707236775639259004331570114659891492583848730660679255101497512541281563530574234802000425370067891144756246747215403610783067140800144496761241600 8111 451122855481370686463834842926288114092832391156753497264149405921715779871433780906629295624112100175775104210081908319653655801834881574899732451039484647899364448557426481692593244036828856861202625397711819388930001037056922373529167942422678937839018649438265375915312132168689324740948926721863142771265132816071117097692237804417828710384169305873104040631606388350841034008395286154343714964304612198382622211075832154677739691072265914468151307952465097853865274109937545713243813213989193124564035641575485206522238110610101991290369436546642656196982350548642520203858919366223131915551322794993016902434075179979915344910448419385962372502802632173788676689398556831972443060642490309998180325627322637774746505167087811259558681813599237063516865257655595181352078023072790774686723044641862002393999977762143701486692520831566499880947186637812670352698773189474617089812440262381454153784631944628424373958408389625325573694773735679360523180208665688850015066913121277109522379864579550778814545512647257490525935207485882736281538354876141356441493583073644727923947048715479041612778312577905034592358100683571125973575418134930071109422169762027953118478447957854783857024040704146949590155554803659928304331354084613345866759385360255516279894081964888295607564349155541411411154105129100869350580547215274369886668260724156251650670320672254090755473944031133994459757424920842900550732836036797651401285827333010689400816448483876152646395472757731889966001259305412740383645609013566151881646548335707961616327101140820978060194542397361951706208865312670485955468687215725270190022890333370387595764787958842621265454265936339838136879290994375060429606830374561812343312145967850973664914649680186006051746225161577260326735803734181822441232021584157029683215124629310763662923306547568231397543843347504606363289119954781524959833983914923398864497579090920742381407453796954695304621003478364198518564196868228447004037458802235671018541577570459977320419809147622756712327326681719782415445844887416284219638600673303729276950638545592862808677512203678908209404146438687357219485642198205709570453470062179743125435167976433527092267425493800204839819353455464337990575249927176036876157636669131023010809265701704116978837629229395105268718979743441703604721325785489395325099743808466048967240542859595975203698647786011236962951068958794385457399233687102217840431973817061341995985579537022167756453653250048 8112 26086540467778560000 8113 209374412387531441339105280000000 8114 17097590776244710578295370208160637854634257094269658452427577412082582980918263477432340200566573958109094674782597149791196281409924526934208415315265096981445117833379099438504007250611636599987564532251241900735088837890688254830913160111051692288076576329971855260085351689960712032243849171304431840435759023952298030187234236421704460490939191151292854963189238820609773438525283561483643897873197638616998344108404382913996361106529196792972412869679285671993194689193980308145918852386415435456776243754307046992302997999875827067689338630776384454278498079688348534458844341686401281665463759182657216212126984015811486637961182202017495869947971202112565668032072646672717492177542891512156943962204547235383972536809655537835797285189249130719232998601874363549101792084035194409167245956108328125241331547936268459833148916198607478127170744366531915269145449336571632475433546268310868785967030659096499643674860791557815126054446858899670027078644151792842017201288697769663840923050832540610765224859462129191533607143825201816962284771059779121325331943211429853137238491604915849783632798548452166334222726146812122744542282512935589280690713570440866001336069436408434165835000450246845366222613379022848 8115 218647210414799344204592171473538718341067279949473148368696720828935306420634310497505377344649095657486156256789115502987921730297022964885813837790046963359547392000 8116 4992823585083373244014558814587146966545052177900226987080684623011583454605673145959803227106773358457157430333468894155547493536357430665401726423840162148992731221678506247390300784648059502888642632883280702648964251918892288683145304949601306549295641544370538155505931181363728199953483093889309618429708597191931029770041433253692112215201092260096420453461269871532083743304033823864309207958218281659701217462912388698512013327286593090546988499969284564455789910243180154777026606063616632845008777521196732583501292760346589831725039555506790970190108819904502101852933496030809638984066055569640783872 8117 28871862750807723933685429947282439301941273034032223824905561978989809911771761978024274919943174411249606669445242132457833971317432420793582876866527017465559324707675294828325967618357046839116968025453556440891520066371643031905866748315051452021697193564048984058579976458796116783420731310199241137360968500228551494252303219482741037464586835575878658600422808854453826176537298313877997757715495180696487821508853257899375340228625018525961683708957766262647377543036002925647604045695308359972098281060831053217423239079046527442583643938985129996606870435113121293046970839438280442595284658879553081755780811518714582074268698840701591840179368459122475308121507637246236355881119379839883540840148648817583776330693619920611755636070351172065079376489958091606532993476658609579950274857079168153215998576777196895148321333220255992380619944820010902572721484126375493747996176792413065842216444456219159933338136936020836716465519083479073483533354604086400964282439761735009432311333091249844130912809424479393659853279096495122018454712073046812255589316713262587132611117790658663217812004985922213910918443748552062308826760635524551003018864769788999582620669302706166849538605065404773769955507434235411477206661415254135472600663056353041913221245752850918884118345954650330313862728262455638437155021777559672746768686346000105642900523024261808350332417992575645424475194933945635246901506355049689682292949312684121652252702968073769369310256494840957824080595546415384553318976868233720425379093485309543444934473012542595852450713431164909197367380010911101149995981806417292161464981335704806128946429365927760989073019925749640760274623640003867494837143971955989971977341942462314554537579531904387311758410340944660911091438987636636238849381386049899725767976275888874427091619044366809442805974240294807250503677106017597429374970555097527327845061818927512410077043005100499495744222615308705188108599566620608258397363343082945186660964509438548506867785447856429588948907630066074588534072794642190056870443091438673724840866917943219755360781035450125401865372075990862047081100685165412509022083979503560027850750491745733905115231603213109748438621149717631396815995339266360074088746824385472691793004909063486645608270681286737198014703580269030702164850271321300806383603741827133903394743014142413036713458304719165628868413362840669273550955974541941787646324291925887743077090369418736413033808003072 8118 2020938639518208098304000 8119 1727338002757042431792765746997540920429699036820774462625890725825619690950843100492868235061234876270064933885968384 8120 1065973011657523200000 8121 2087190198103150674455286378185468583552401059736115906099193876108466864302344265480256203468734227844722546170165360272609161551804248223319953664700252997012309275611337128635173203284728250680195643055513762755774097686083918463620397335157626666585218316877873650919404229232746131059273287208000729807984288501737589912944585670760103100178600665646132801745876221791625773553898078007174585313487474195235979520876070359323168479158258703472851932327214835751426157154236833564979699234171963208093036121778195200523052003581238855359755436492532223398298632899270687277676758448465681709742860104238533014470139592601707492793069119573963482775577087520761823962214706693003450044474859260916830719584642156640866670398410089683235535339885269933609311325248606958219347390172137444299045538162376463095955456 8122 42036673054319256294908845855516387822260382582859366400 8123 1847799216051694331755867516626076115324241474178062324793955966655347834353392766593553594876363162319974826844495496477301374164315674930789304119457729117795796781291218869012861927574850997703485953629027612217057284247785154041975471892163292929388620388099134979749118493362951474138926803852751432791101984014627295632147406046895426397733557476856234150427059766685044875298387092088191856493791691564575220576566608505560021774632001185661547757373297040809432162754304187241446658924499735038214289987893187405915087301058977756325353212095048319782839707847239762755006133724049948326098218168291397232369971937197733252753196725804901877771479581383838419719776488783759126776391640309752546613769513524325361685164391674919152360708502475012165080095357317862818111582506151013116817590853066761805823908913740601289492565326096383512359676468480697764654174984088031599871755314714436213901852445198026235733640763905333549853793221342660702946134694661529661714076144751040603667925317839990024378419803166681194230609862175687809181101572674995984357716269648805576487111538602154445939968319099021690298780399907331987764912680673571264193207345266495973287722835373194678370470724185905521277152475791066334541226330576264670246442435606594682446159728182458808583574141097621140087214608797160859977921393763819055793195926144006761145633473552755734421274751524841307166412475772520655801696406723180139666748756011783785744172989956721239635856415669821300741158114970584611412414519566958107224261983059810780475806272802726134556845659594554188631512320698310473599742835610706698333758805485107592252571479419376703300673275247977008657575912960247519669577214205183358206549884317588131490405090041880787952538261820458298309852095208744719286360408707193582449150481656887963333863618839475804339582351378867664032235334785126235479998115526241748982083956411360794244930752326431967727630247379757132038950372263718928537431253957308491946301728604067104439538268662811493692730088324228773666180658857100163639708357852075118389815482748366064343089986268808025719383812863415171013190443850586400577413374688227841782448031471726969927374822605639023900071753581928409396223701713047044741679796760670252274752314180063145318929323602351180672941029137217964938550417364563251608550639476936569817263552905114434349661331502026600247578455221802833507261182370684274409364754683256815556933783642799130434163712196608 8124 6348952770611915798284414120216524927460812390277938285758506553598751194746249118316277704216311343750143356283760601800003260556830288662215366906267439556812839468738496489130329555103631915136795541504000 8125 16838362883865600000 8126 2852136474269401389987909516542913977870991879029907787221429983209246607120793600 8127 1097793828874088349696000 8128 20680767187859697910256424071230535478804480000 8129 512271975161123435450412834887703769199720746416917917455452776290850430942203116198733667822123016471965331639730703505228603053977353544907981823965385770921877744863118041713745975035765710669496775638627430963915614675009536 8130 5647304321223573253769051006969638579441195857566851874888996670595979815414652731392000 8131 318337808140728835534755087057476608433221152863439065946742846860772245504 8132 117867315701175395119687221051512963727360000 8133 33395043169650410791284582050967497336838416955777854497587102017735469828837508247684099255499747645515560738722645764361746584828867971573119258635204047952196948409781394058162771252555652010883130288888220204092385562977342695417926357362522026665363493070045978414710467667723938096948372595328011676927748616027801438607113370732161649602857610650338124827934019548666012376862369248114793365015799587123775672334017125749170695666532139255565630917235437372022818514467789337039675187746751411329488577948451123208368832057299821685756086983880515574372778126388330996442828135175450907355885761667816528231522233481627319884689105913183415724409233400332189183395435307088055200711597748174669291513354274506253866726374561434931768565438164318937748981203977711331509558242754199108784728610598023409535287296 8134 80970073504601566405648711680000000 8135 1450137618589714390828715065678340659273260303925153999556375385062102330981324906814644082179377877233416901305639842644762621256909615679570538197928603650316172941103369466455242173360453018989020934725907468636141047680879838492930201724573855973476209812684295668674157922730750350153793096669577646976786356493497216631837703781982246423154244377477777451923143272307045166097413089903017342744259256839904344035489740337484661052769460863413362749329008390471144995681673863259859451904 8136 1622897815732572555038956269540621680640000 8137 499653203536340210592936910149998743240061287229140131774628349607936 8138 665127589662213501034038709305734147658149937929145647293022894005457972630032848366066207681832550400 8139 133580172678601643165138328203869989347353667823111417990348408070941879315350032990736397021998990582062242954890583057446986339315471886292477034540816191808787793639125576232651085010222608043532521155552880816369542251909370781671705429450088106661453972280183913658841870670895752387793490381312046707710994464111205754428453482928646598411430442601352499311736078194664049507449476992459173460063198348495102689336068502996682782666128557022262523668941749488091274057871157348158700750987005645317954311793804492833475328229199286743024347935522062297491112505553323985771312540701803629423543046671266112926088933926509279538756423652733662897636933601328756733581741228352220802846390992698677166053417098025015466905498245739727074261752657275750995924815910845326038232971016796435138914442392093638141149184 8140 182677821237441331200000 8141 273989386704602195835565762690873189440675890497341496366647981030607624355948775116283640694275039866459651966018282055255514831406006397895228662044448027392866308891910390640949444304637731372956793856315755859162549413170506339971580446772896051121758114586861790386674571865884120923900377015587698418341045477253613867253454940080937128160024068096 8142 332402817106444916269963542528000 8143 201571558316410469133676590727918976505240900582625814406124559904302462643388979902066204879757076252385674468404112034998841768621662444222409126969344 8144 84846284556667997270741876941771370025455361833436239343406912261051788002809164462574360793087435753350982852586357040558911289669349387942275435116625920000 8145 31932992708907742613827466591487780036359571773720264441856000 8146 1120507709111973352459165381962015562441310672930056336338293713278244158237459315257005847384330990918637628606552286808715839498480813797160282706101213395775987242328332660801798619176084216216785029185617389206574782080004145468598724861037883705791386506361035506324953608353265223745132899290607245094797903393737803706350582918132823522734190831291128542867569955347482112067192983485392086491017880444403603479488389638651665521477497441024240049827301665799746007151016693474650937909996121978095287910682266631687569276919862202708088496506561131595595650150455609554294822776759994395227832921794623321677954024460221588305424036791418609332910240701649103620149912972343213567347450938140717479507037207618124024172357585327606810882162631030815653796372438289553935046019330500799184630979515392015815904325551289783625247371991939686542261902805035599078716167721558505910012888240021096757135321274548200647875676835532972101104229344848774894626023131895694439303656097032689478733059361381467109776389710098696346477777728426276440294756173684495176954230304266855202061785819765131420159085671361172879620580757479276186323026767746779099346604552412594263560646584463141492162589507377257920765190407641366528 8147 31000926572329942969843848593819270219235709248443774084530354747065568172079090777977632868817238068685278784532699355426924251451543570499637205701832124278749526491827537868704491337099631356286887797000180120129808942198489050955495558636752272747625632193143016968406586772744803279147188996427242982245800863841949298316393575088470698086877804237632041288291273950584601842574104695575485825837345868384256423860702529285217686277704404404099889619767397085820658231876116279054194749254659746678889397413521390037517097308723498557065817115612438191433774871930036503529492986813270377855788243424549122309273211104304805491822976159321612662177711576466236076737349624046704161898906250071025381089279702612527847270126994638720401692516459059813696176417110318965157826731807516875679681954341525325236857777810151435803695298870029463005696961801817858228320259009841469165874011214112074678853581273215448930570209562444784517943857293801628628039138137430530024983985720935474432507175329270166076842014776404894398744895469451744323198124202708105428702027122612255298728791499220683204895171522681212286827743305811688742441297264799530590762505364322580506978356157188527729071915361343361086059382951281490764926415052965396845893337973737930011850630130218398842709277417209266953409458330145467934595342454196645283958499383238048537200700242624870351624361501678591976053250051130345906846713782018645410099211897340995118727710993869742889158524430678376643935369785014331671942143476311082627852603730382786383171184612966261748305263909680308046375626611016825650645183097493318190592311571525634858461318265658437536643308484262763837282021128131272050960745551398629520236660023971188681050928123132083025729932166826382089736823529369675244326634430728867486563206647261647248652310047811554896178910458871160634884243174522376439914792063776711490890202666847984898978760136823051631871481828423619431757990808748821427361048232792619348017364501963812289676692473622019596965570321514664169212624808667882579018733296689560309451506554213611108553918807068826310027657615313094821765234925617159769149788908433331158797955632775961267497071711816488722000666225342786620976874627959360287792826153089865127188010921498782282655066150810543866004957001097399436854487079015428417899001525442691850123311156016532369802087685457104710099277220202514047163358425048362139569184912108011178070838385872507855906138378884326883328 8148 74290366320765955583448315561246720000 8149 266652198336942017278126215773485987953964469527855985307946445093169080326619187783909569583906816 8150 435052499892476526176281882578819547876079719730380800000 8151 13999431398400000000000 8152 11376026869050592853599509410461797142426260569869283780584247323262770890816857823241708330558601888836507206460611610914345290057787301892125501470154221933280624505792268990140999834141354393496640405561629271309289222866983979218271064026411723601743274504258976685496661657044419547415362392734032933683200 8153 9154776706819450971615356223912711683600159552576842757307121299127661601789751777859444146176 8154 89219750954511787594745307950734477591774161272832000 8155 94338245377693518769498819192499091653191095763353971225877752984056627200000 8156 5112651351125374201870908226137238493742133430169832434770621053963861457516209301462838504557335919060129208661472147615280633381230009001371367858012326040568556770998790397327668003479612930957970056072479439512539393964945703611540792268391737906478736941435431071238073529716457676752366688142653049272021603524537374484522427651780722908365918474338734544344340348448853753143330635637052628949215520419534046682022286027276301647141471324720116223968547394002728868089016478491675244609143432033288988181705454165505323786594907987686440504838953953474671431582210152297403899935549070319683640903312162684928 8157 8549131051430505162568853005047679318230634740679130751382298116540280276182402111407129409407935397251983549112997315676607125716190200722718530210612236275762418792904036878889669440654246914786081353955384372247650704122199730026989147484805638826333054225931770474165879722937328152818783384403970989293503645703117168283421022907433382298331548326486559955951109004458499168476766527517387101444044694303686572117508384191787698090632227649424801514812271967237841539703754070282156848063168361300349075954803487541342421006668754351553558267873411987039431200355412735089364002604915432283106754986961031227269691771296593890480411113774954425448763750485040430949231438614542131382169023532715338627418694273600989881951887727342532752752170065648063739188218294100866446910145074971848890524313093992841033547776 8158 71712493383166294557386584445568995996243883067523605525650797649807626127197396176448374232597183418792808230819346355757813727902772083018258093190477657329663183509013290291315111627269389837874241867879512909220786053120265309990318391106424557170648736407106272404797030934608974319688505554598863686067065817199219437206437306760500705454988213202632226743524477142238855172300350943065093535425144348441830622687256936873706593374559836225551363188947306611183744457665068382377660026239751806598098426283665064428004433722871180973317663776419912422118121609629159011474868657712639641294581306994855892587389057565454181651547138354650790997306255404905542631689594430229965668310236860041005918688450381287559937547030885460966835896458408385972201842967836050531451842945237152051147816382688985089012217876835282546152015831807484139938704761779522278341037834734179744378240824847361350192456660561571084841464043317474110214470670678070321593256065480441324444115433990210092126638915799128413895025688941446316566174577774619281692178864395115807691325070739473078732931954292464968410890181482967115064295717168478673675924673713135793862358182691354406032867881381405641055498405728472144506928972186089047457792 8159 29304922733298030568971531427501176815536750932010621191916319551375022713995264 8160 8588161470873600000 8161 507919180961053785617921615361134923271957860326502794600945332175922268931343823306385536922701628517339607605783746239314726935782089859066055978218817524183032242042102380440854386067040360141404369666050951088206789708980044610854839232704549236697098357852455190010373517684650856925547544517463949021115201353186497303615792334249503917455405944629363364467364232406378116588734131332308759770519074707607657248533750239809006571973908961756772591530269033854085664471058289116023926771788345289586923887223134454374680122306125800358966347622194187328450967501701718073827213095948621870789234580267812819915132290732929933178027641394325301857119626468822811881264736240381200988551680001163679843766758647603656249673760680160795061330189665235987598154417935465925145833173934356491135909139931550928680677831641521124207743776686562721885339022160983789212799123617242630813679799732012231538337075580361915278462313471095349541992157901645883441793239243661803929337622051806813102197560594762401002979570096617789829036367371497378991278066937169599343854012376879190814372519923231673629002490227608982107385746322418708356158214386475509199052887889061159026333387279376838313114261280249628033996930273795944692554384227785061923116449361722245314160724053498246638948801203556629764660565281103346640410090769557836332376053894972187233496272775165875841013538843502050935656448837719587337776558604593486399065487726034864025234816923561867495973264272234522934237098557674810113100078715880777774737059518591572101876688698839232484233443896202167031818266394899671460170679869330525234664432787876001521030238464547840600363966206161122710028634163302761282940855114115146059557437832743955350338406369396048293559208621283444158248116705192759203047578513061764899851577708734828521919447823344515418995268958145095841943440171374615591563953172917641066745080493637384584868006081708877936582358276892580769922921410540690265883414246074275397916500000175100554062929487823169076683904147696257748379644865214588174642926332961756110053483384235804402547405735015650263493142369289745559801609021311545657750141475771697705745705087401349406672022926401351221258915436016215998085113904486158955197663692224350243848370937836048919020603814879950700625215505979792373423916302588779198857240992853063272420329980174866346837404638529203570266557975797990148724464435992365294701525599977655141512616114135168711166171199640811656445952 8162 6108149843171915857920000000 8163 3651571799209718182787372593342962784258272717561671960948464420792370014472082228687172072695486482727989418193393273428434786331282562433475725419135838355590768759801123141774272250179459560558503497861555734249471171559498794738850999364277756125495690671165165044498432000 8164 182039505854243526035879172933650194745851979665244160000 8165 694654050442856314817229933772800000 8166 33972528489105991136752092599891596887822255717336021731144280232611190786003722234080208607907741463404533231754702725740249194362623820531542560952367342780047192432594881842650139877244663799014010489248791715636992916463798882303219809856493770094485404311271155786529221718689746711413589830761660603012044014892158891814881855194089402910677313341617770358637447264928373441692502865335115215853110008217600 8167 32506827581507442279546983383112635089405303060896178854460501259259025211606004691608674363052904225109734886770159759316142523890053750980227582606004321547714063490694552348214680708290583049049879658627260869645234541374722855094709710893091151148614294902557132160663905131817654843235042849117692737351372886603935827431410709391968250717145980456279255325911310874008199461678984405267760625313220781286890063906160015347776420606330173552433445857937218166661482526147730503425531313394454098533563128782280605079979527827592051222973846247820427989020861920108909956724941638140711799730511013137140020474568466606907515723393769049236819318855656094004659960400943119384396863267307520074475510001072553446633999979120683530290883925132138575103206281882747869819209333323131798815432698184955619259435563381225057351949295601707940014200661697418302962509619143911503528372075507182848782818453572837143162577821588062150102370687498105705336540274767311594355451477607811315636038540643878064793664190692486183538549058327511775832255441796283978854358006656792120268212119841275086827112256159374566974854872687764634797334794125720734432588739384824899914177685336785880117652039312721935976194175803537522940460323480590578243963079452759150223700106286339423887784892723277027624304938276177990614184986245809251701525272067449278219982943761457610616053824866485984131259882012725614053589617699750693983129540191214466231297615028283107959519742288913423009467791174307691187847238405037816369777583171809189860614520108076725710878990940409356938690036369049273578973450923511637153615018523698424064097345935261731061798423293837194311853441832586451376722108214727303369347811676021295613142421658007641347090787789351762140426127879469132336588995045024835952953590500973359029025402844660694048986815697213321286133884380170967975397860093003066729028271685151592792613431552389229368187941270929721125169275066970274604177016538511748753625466656000011206435460027487220682820907769865452560495896297271373733643177147285309552391043422936591091481763033967041001616863561111634543715827302977363938922096009054449388653167725125593686362027009467289686478160570587905037823877447289887114173132650476302358415606295740021507130817318644152316844840013792382706711899130643365681868726863423542596049434901118731191446197593896865869028497059710451071369518365723903511378860897638398569929056807431304650797514634956777011946012540928 8168 45504107476202371414398037641847188569705042279477135122336989293051083563267431292966833322234407555346028825842446443657381160231149207568502005880616887733122498023169075960563999336565417573986561622246517085237156891467935916873084256105646894406973098017035906741986646628177678189661449570936131734732800 8169 344688750206058904149017042796056333566837559138031727451211670700341574057057598428652001197733242025776381659204026368000 8170 1565451996916052341555200000 8171 520109241304119076472751734129802161430484848974338861671368020148144403385696075065738789808846467601755758188322556149058280382240860015683641321696069144763425015851112837571434891332649328784798074538036173914323752661995565681515355374289458418377828718440914114570622482109082477491760685585883083797621966185662973238902571350271492011474335687300468085214580973984131191386863750484284170005011532500590241022498560245564422729701282776838935133726995490666583720418363688054808501014311265576537010060516489681279672445241472819567581539965126847824333790721742559307599066210251388795688176210194240327593095465710520251574300304787789109101690497504074559366415089910150349812276920321191608160017160855146143999665930936484654142802114217201651300510123965917107349333170108781046923170959289908150969014099600917631188729627327040227210587158692847400153906302584056453953208114925580525095257165394290601245145408994401637930999969691285384644396276985509687223641724981050176616650302049036698627051079778936616784933240188413316087068740543661669728106508673924291393917460401389233796098549993071597677963004234156757356706011531750921419830157198398626842965388574081882432629003550975619106812856600367047365175689449251903409271244146403579201700581430782204558283572432441988879012418847849826959779932948027224404353079188451519727100183321769856861197863775746100158112203609824857433883196011103730072643059431459700761840452529727352315876622614768151484658788923059005555814480605061916441330748947037769832321729227611374063855046549711019040581904788377263575214776186194457840296379174785025557534964187696988774772701395108989655069321383222027553731435636853909564986816340729810278746528122261553452604629628194246818046071506117385423920720397375247257448015573744464406445514571104783789051155413140578142150082735487606365761488049067664452346962425484681814904838227669891007060334875538002708401071524393666832264616187980058007466496000179302967360439795530925134524317847240967934340756341979738290834356564952838256694766985457463708208543472656025869816977786152699453236847637823022753536144871190218450683602009498981792432151476634983650569129406480605182039156638193826770122407620837734649700731840344114093077098306437069517440220678123307390386090293850909899629814776681536790958417899699063139161502349853904455952955367217141912293851582456182061774362214377118864908918900874412760234159308432191136200654848 8172 749028198253446225415233680162666399005660783491444725242501603553968128000 8173 8196351602577974967206605358203260307195531942670686679287244420653606895075249859179738685153968263551445306235691256083657648863637656718527709183446172334750043917809888667419935600572251370711948410218038895422649834800152576 8174 469187308614616871897498421828236197110344161689600 8175 169051855805476307816557944743814758400000 8176 30996356263480287139662397440000 8177 21666124089262080000000000000 8178 59160559978173423818555523072000 8179 133147965773854483577024443937229353326204121337430748587870213157924967266738195216829130191064695706049474096210574374158919777853660164015012178354193701059436804057884886418287332181158228168908307081737260522066880681470864814467930975818101355104724151920874013330079355419925114237890735509986069452191223343529721149159058265669501954937429935948919829814932729339937584995037120123976747521282952320151101701759631422864492218803528390870767394234110845610645432427101104142030976259663683987593474575492221358407596145981817041809300874231072473043029450424766095182745360949824355531696173109809725523863832439221893184403020878025674011930032767361043087197802263016998489551942891602225051688964393178917412863914478319740071460557341239603622732930591735274779481429291547847948012331765578216486648067609497834913584314784595722298165910312625368934439400013461518452212021277420948614424385834340938393918757224702566819310335992240969058468965446908290479929252281595148845213862477324553394848525076423407773896942909488233808918289597579177387450395266220524618596842869862755643851801228798226329005558529083944129883316738952128235883476520242790048471799139474964961902753024909049758491344091289693964125484976499008487272773438501479316275635348846280244366920594542705149153027179225049555701703662834694969447514388272243589050137646930373083356466653126591001640476724124115163503074098178842554898596623214453683395031155847610202192864415389380646780072649964303105422288507034895850608980671730441669077074362682268511760346891916726020874388967625824579475254982703665781207115873068744966542728950832050429126341811557147901351697746274104839053755247523034600848636624983226831431359111199298957683866785184817727185419794305566050668523704421728063297906691986878582888050051730202824649997095785763988004390421180284827229634940940561322099800822380924078544615638586283492097807445728137728693350674310244778709059741744122894849911422976045901559644272587655916834438225368893687791191233623546813002453595280627926593713860348277110709301387128999942622673146313255091060028632995282693824905253087024695923375002114431739338862630778018555814545697128059034926602024099377619653151336350934460070323387351128093207827737166447889796464696493599566691938839115225832934305232582830473418485354982322960163625344601562599540723956574007588329547226005108782607814236726880542429416683238623849666619944782958640930867367641088 8180 200795750520038011931644274814954203347877922450400420357712071564600759088029571294401222671063517772455830652600845084917760000 8181 2139562550038059520803311488163905536000 8182 293734372897449142507055449889050607600614945044576688233065667173612036617000534738732540856718063283375342513436042673184005029489754452042785149708196484422300399652918437033226697225295420775932894690834484876168339673580606709720344129971914986170977224323507291770048638708158358813444118751636945658130701587248002814797567208491010889543631721277981600741476258374610350785742237462794623121101391251217738230527004413434702206462197089179858383621928167879408617298596120094218895467478023399825811154057892103897106160528880357266709150828215961280995826113041035311001062021990971970742605033450929736037945579788100328044737078700649639924966422138493102619400578786221939377398730178727960242947892761753845504192638506848120159831893640748942138748796256462976826748703691374801501455903494082924594044423517317309038656847083455037188934704248923252084890971071200232973274418574792090388302481660195163510636721428373955438471867097376037245976844207887664923096817623900537350712999113229983314025221904164112655051070564840577811164628562394348303667489748881730490089284781936510611006183354233303303355257522088647376587463529004211660219116303787647110626842138237505763321469863821903900381070074220738387116032 8183 31963040808426846821114587291505109639875244714885120000000 8184 9867864450772500480000 8185 1484940921435867536208604227254620835095818551219357695545728394303592786924876704578195540151682946287018906936975198868236924167075446455880231114678890137923761091689850333650167985521103891444757437159329247883408432825220954616760526565963628516839638848188718764722337712876288358557484130989647510504229229049341149831001808672749820337309946242537244110769298710842414250083751004060689758970121479004062048292341494105584292918035927924135283455312904591842452475578034035978096078749696 8186 1174937491589796570028221799556202430402459780178306752932262668694448146468002138954930163426872253133501370053744170692736020117959017808171140598832785937689201598611673748132906788901181683103731578763337939504673358694322426838881376519887659944683908897294029167080194554832633435253776475006547782632522806348992011259190268833964043558174526885111926402965905033498441403142968949851178492484405565004870952922108017653738808825848788356719433534487712671517634469194384480376875581869912093599303244616231568415588424642115521429066836603312863845123983304452164141244004248087963887882970420133803718944151782319152401312178948314802598559699865688553972410477602315144887757509594920714911840971791571047015382016770554027392480639327574562995768554995185025851907306994814765499206005823613976331698376177694069269236154627388333820148755738816995693008339563884284800931893097674299168361553209926640780654042546885713495821753887468389504148983907376831550659692387270495602149402851996452919933256100887616656450620204282259362311244658514249577393214669958995526921960357139127746042444024733416933213213421030088354589506349854116016846640876465215150588442507368552950023053285879455287615601524280296882953548464128 8187 8754310196664837286470505477168823621868169974455429889415473271337247002810779762080900515233725846786031154291709251252845696733378765540063774935666929946380716843933733763983021507229948840740947306450313597181594321021132523547636887024440974158165047527354132965545860836287824028486434185629666293036547733199991980322223127457211783473491505486322237394893935620565503148520208924177804391878701766966975049848328585412390602844807401113010996751167766494451549736656644167968928612416684401971557453777718771242334639110828804455990843666302373874728377549163942640731508738667433402657901317106648095976724164373807712143851940980505553331659534080496681401292012993141291142535341080097500506754476742936167413639118733032798753538818222147223617268928735533159287241635988556771173263896896608248669218352922624 8188 36419878279858425158289584751787376640000 8189 6445134292390599107858013342391497206119652592958972297961114744917389045719249974974459305762102041624469955449814791545966755555223535616 8190 4319640739814400000 8191 545374067809707964731492122366891431224132080998116346215916393094860665924559647608132117262600993611978645898078512636554935410088592031805489882538777399539453149421096494769304912614024102579848425806795819098385943271304662280060645276950943150508950126267899958600005039800013267918400452648902940476175250815097737826955502656182280007423713017646775622921964459376384348139672044027808757847174972703338912570407450308052960128219252289006663246782918023621203691221406122565758878759582449613182871861216138684037513813941522603250896380850472849584248628939841925868524998450480560257827525057780635745746257671052874483314773516393160752865414215110832485162198069317625813204758084002713811717998154460845723090593703197655332702442869717416438714083703747685496755934378179985195058510911808374729310484928503131806041353357704078533287568640513511155463782455138379580260439152316205524682284377460483661491229592381713691895136224219009263488882470536357805790217345413729669995980707121370705299558713030278241881878157263805681329314191684310578996819010439268837772668394957847117216977833157535043606767735127835156002065362747917254178719826914468038540489275289456483953676390027467810780545397922586477057986463739938763869280004102059279465002388874363880926906755246920290930799326105802980154178202970910594857018934363109740749363801826808149428087411206516742719392662012375709708591506140539104864651768686402287186047614351811388181972645434903129211177574253785519809693724814933404094384831407889076539696589546571824170380869290909781501497211395377477530644409154215039824346616089579382959017782608078557701496060138077803936553968738733420764181493854349725076015615931297101542846919472328530673118352117013410551479477475598543538273093311398147268225810378254675509453011886910769766388104338489294865983165154446652332584718092539175320784168472265025718745655649417183632619297702452136727964361974762613592308702183927377305237188509884012788302940519038635353858971110988545192719292922047746058049926269451987327851971986543045465298481680383764982469207299092852981877280748677913906811916644453154502144008660712404331981335666764004616379175436529807059361890711050730099307873693427548448044594590220669779262411433770556606319396837783825170181485015965011698914232659273619122116014007594844830209411488000407718805326127135081797825437716925573561607113633302701790890734545403288234475293830998593252832737857896448 8192 6236481318107040000 8193 35017240786659349145882021908675294487472679897821719557661893085348988011243119048323602060934903387144124617166837005011382786933515062160255099742667719785522867375734935055932086028919795362963789225801254388726377284084530094190547548097763896632660190109416531862183443345151296113945736742518665172146190932799967921288892509828847133893966021945288949579575742482262012594080835696711217567514807067867900199393314341649562411379229604452043987004671065977806198946626576671875714449666737607886229815110875084969338556443315217823963374665209495498913510196655770562926034954669733610631605268426592383906896657495230848575407763922022213326638136321986725605168051972565164570141364320390002027017906971744669654556474932131195014155272888588894469075714942132637148966543954227084693055587586432994676873411690496 8194 11408545897077605559951638066171655911483967516119631148885719932836986428483174400 8195 395051010968410429765362788484483929569991275315200000 8196 406332977319162611090202503693857595357491992977788050288544419430320076463759943572241773069843926000009174802160678515200208675637138474381783482001116131636021725999263775304341091526632442568754914656256000 8197 70141282996378162133904835248863536496813027967319423069861883143835551835122886429768612017734410205813670903300680206145411796839937637861178537483378695012573775076329060004083057741987259231476939227216833499945612649771649623032724594373861389087170077334236618338988690397666334956518496515990450795095307642176925150016884464660719904808966161432576 8198 75195999461746980481806195171596955545757425931411632187664810796444681373952136893115530459319824200544087683439626924335105287549377139722952998325298300012108902311147119880506034489675627718638821040853628128299094956436635317688408097272810236459770169426817866693132451509288539856241694400419058088481459606335488720588177205373698787723169720647163289789817922143900249801150012790475423519001956160311740987014913129839283764854322454830043746207213610977128606028440606744120037239674373990355407655438820378597659177095393371460277542612023286087934931484938505039616271877629688824510106888563438012425714068425753683979452692147366307820791404067454234270566548169272816480614074925754357822194660547008984449073315457753118760916964772031729187519691841654522067647668144991949184372711294485228696075372420433231113896152853364489520367284287724352533732088594227259641158251155146775139405435305009961858723000685663732592248797976928265534970072117219242220312785311718537561782527772986875728390456807466012839693074064599187919658144911972953165738877375713723005462856904175746716417582938683725645658945925654693728406390663425078185016093773769637660320471587388801475410296285138407398497553939000509027101704192 8199 58425148787355490924597961493487404548132363480986751375175430732677920231553315658994753163127783723647830691094292374854956581300520998935611606706173413689452300156817970268388356002871352968936055965784891747991538744951980715821615989828444098007931050738642640711974912000 8200 485136161749912780800000 8201 9847441868397702526151306125155674890985216636845080685208258526314496 8202 2174241823302783432752133926393062200820624365909505390793233934887116210304238222981133350906095453657890126832300974447375948439207924514018723900951509937923020315686072437929608952143658483136896671311922669800767546653683128467406067830815601286047065875921353970337870189996143789530469749168746278592770816953098169076152438732421721786283348053863537302952796624955415900268320183381447373814599040525926400 8203 14207039087518107710096969995927549933550286627660245730860956938895949379706328431418489123199112348065008482277933117669529585502924711788453472174303671271985322080488438859396441857041371234304 8204 21752918360564067727876419533941943545993952035875989160845894349306796399328209845815869440000 8205 13993421466547158029093898974306477973828305916766281495596590133051859610920595871840344150057542122079114000434503392191226990739009469752692085618563005655011033088000 8206 85204433492098300891328065388429452572368903473451446299890580220726524348821000588137243948414284070092428327623065600 8207 1066608793347768069112504863093943951815857878111423941231785780372676321306476751135638278335627264 8208 18430467156541440000 8209 142966539631908084706572270925746387346818880241170211462425186951459154408127764262586185747687274869418530150305893616597056988142263869585618339768245262624870406401843919524804667012290734346691785734696683201727284712912889388744217795481028041247018221900372366747239721153334678105201168259194012428186484949672981384909423288302247610266081825297996348895255451238762898558726188309625899017089836044344075896856890653554235179851907672049362730164661262384156820431544286593878295513551981671398210761186643459188330021241886501306602980861666354681413272584805921814878617193802775988227938728746846976932906970920484728554067988681368732399151144006014070990359250683199701176748103172807409459002908202983941233860595731046159535949183639202414910264758435233266861587661633614038973418284465094585040367761097524984162904534601977963030136393698773868337897787919795376687792561144779381062312755845001028957956890265311954048158590361667964368029606356282980641070735796136750611426366487624602170047519268609259439883067657763076526391739464891912420542122672591690209078383727829874695727437095248866471252521157351219135005422452190020679426330306666309495158020581479280529552543587360521789255292793018509441888803550642507315748537395330227756073586229081245201703044447448672745763458542679616429536890839606386978198371529683039879001224466086795523676546323321125003432469990572218045849011785705483105639273250528241172099265816641244543575037164887245903934934025184351304992351797885902282918417244589674080422222770096524275320322599396253761928484984029833469793247993322547399713519328186697766408757604012145430100983188836267835144003581046533852805593524954654330327037622693947386848062858154090344773937297362363495607036143363304597297061773023155917481786835797193656750050348082336829640043223708937713348290846247263229073088339650589575291645059993442902014861154560818186189353176911612930415489705512170577542172425303458396304097544735034648376886039422864026202006122918981191000206323757284342641439871979221766072427344440340110455205181622521687564407878213396852081237884581423063187303076843527733810039006353792521202915257028183226156102565633669741769363478557682591152963241489871260364202204258807258614965582894348791006991964644003065412055208025132026800172606232623611147980376006943003170415965110378881038503412271698882809151544865737555733935196288503458271260716670199590938291426033295229670585233020406464512 8210 84951826808952826814865289256384103433171174546355817439627347139423688394784615609386036091252254580436210458254601220435527797411728888405861100196535557223933452842272321055308016437248435578949520532230396669148573297441860752179347964683511398400 8211 29029220947722240000000 8212 83765679736838130923452960377032515481471114119902534611281855348143906119945573195167146058667391697881156954709559666528757897318072467478468490985673949848675234136044181869816512569009978260815381398691503136973445430721670407971484340525330233859747626048478102671164596710874442575910775818529227559272801952146020343554415454646775364130667208283565826774537672268986019891500329134277470272703947086553645820838253134270894926186765866184214384213500680503340709774770445983607607207676205990433406782369062161047639224919570972470254641231281421573729016735042931135240665496544035968117696772559866473429860352 8213 1030251189842508887190405401748088247421213899953498401278308109228028142288896 8214 379055111344527181321819127808000 8215 17385960483381577611983663923200000 8216 29513591792427270954858955407360000 8217 73456050683374541043204511236096000 8218 27694673306709996338704333489662382315869811736798735047273262268168511042968841907275876818992053216883205499325301592840265488897477882685390000189841426341561293347287296534118400 8219 146397736583073878739530005427964300643142533366958296537523391438294174113922830604888254205631769466284574873913235063395386355857678202455673179922683148927867296155488173593399979020585711971012388592329403598568739546022798734074079022572572714236946659225981303549173474461014710379725996297414668726462960588465132938147249447221501552912467789105148261268741582068493208124135616829056920593499992109408333718381456029239536824168353456178547435688613132681376584121901349472131374605877229231511767819455122902208849941751691777337961452402346347193767191126841263938435704006454042611945409258236771304379296738222576362039365620409721581976730771462158408694127872699596494004990057648954787286018977999855555823473250028591267364811964046543272868111112637678865266265765512820775908780323292256855081336587363865583782814243432425434142859667147544441178007334829870465728299582612254086207808261985281053652947855631679440945314396530347995512862316908833772176456433455244032626100599283327592622128659731055881666440261281549390363025141212049318318635133616733890774096264937297791688424895585534839266562581665127648394245552591042581175732562234026300923041813075434783262261804633457174312197419820050953668494134835857927491326502292818153222219352298579195086543917514187440891661781547703927223845776219756940265675132446395432836097253853272878616244783435080832003514849270345951278949388068562414700174615808540918960229648196240634412620838056844539805629372441788775736312168241035163937708459258459826258352356116578840857928010341781763852214768623646549473068285945162288537306643792063178512802567786508436920423406785368338263187459666991650665272927769553566034254886525638602124132416366749788513048511792499060219501605010804023907632191255575711659501349719856326304512051556436312913551404261077952218468649826557197546570842459802203725098644541433285531663217822270277822657897653157491640745461458444462671403184563510741397815395885808675479937931304369012762830854269869036739584211275527459166864834428906723088458165600706908273106130105981462208065953667290518376531187593811377216703798350687772399421479942506283541711785223196859623583849027208877815571828202043066973340634359285628170612943057161018632821724756883813161991159771795459138981944533017735195443376748782206577815531905031109635246505948273027974183427494166219655996571181942515257071549640999427541269770973870284381120810420258094315182679278612896219660288 8220 9075902400157855997186819249545743570126766080000 8221 585590946332295514958120021711857202572570133467833186150093565753176696455691322419553016822527077865138299495652940253581545423430712809822692719690732595711469184621952694373599916082342847884049554369317614394274958184091194936296316090290290856947786636903925214196693897844058841518903985189658674905851842353860531752588997788886006211649871156420593045074966328273972832496542467316227682373999968437633334873525824116958147296673413824714189742754452530725506336487605397888525498423508916926047071277820491608835399767006767109351845809609385388775068764507365055753742816025816170447781637032947085217517186952890305448157462481638886327906923085848633634776511490798385976019960230595819149144075911999422223293893000114365069459247856186173091472444450550715461065063062051283103635121293169027420325346349455462335131256973729701736571438668590177764712029339319481862913198330449016344831233047941124214611791422526717763781257586121391982051449267635335088705825733820976130504402397133310370488514638924223526665761045126197561452100564848197273274540534466935563096385059749191166753699582342139357066250326660510593576982210364170324702930248936105203692167252301739133049047218533828697248789679280203814673976539343431709965306009171272612888877409194316780346175670056749763566647126190815708895383104879027761062700529785581731344389015413091514464979133740323328014059397081383805115797552274249658800698463234163675840918592784962537650483352227378159222517489767155102945248672964140655750833837033839305033409424466315363431712041367127055408859074494586197892273143780649154149226575168252714051210271146033747681693627141473353052749838667966602661091711078214264137019546102554408496529665466999154052194047169996240878006420043216095630528765022302846638005398879425305218048206225745251654205617044311808873874599306228790186283369839208814900394578165733142126652871289081111290631590612629966562981845833777850685612738254042965591261583543234701919751725217476051051323417079476146958336845102109836667459337715626892353832662402827633092424520423925848832263814669162073506124750375245508866815193402751089597685919770025134166847140892787438494335396108835511262287312808172267893362537437142512682451772228644074531286899027535252647964639087181836555927778132070940781773506995128826311262127620124438540986023793092111896733709976664878623986284727770061028286198563997710165079083895481137524483241681032377260730717114451584878641152 8222 308002813795315632053478175422861129915422416615062045440675065022237414907707952714201212761373999925428583151368711882076591257802248764305215481140421836849598063866458603030552717269711371135544610983336460813513092941564458261251719566429430728539218613972245981975070521382045859251165980264116461930420058547550161799529173833210670234514103175770780834979094209101415423185510452389787334733832012432636891082813084179821706300843304774983859184464746950562318770292492725223915672533706235864495749756677408270736011989382731249501296814538847379816181479362308116642268249610771205425193397815555842098895724824271887089579838227035612396833961591060292543572240581301341456304595250895889849639709329600548800303404300114956774444715887706241962752080657783416922389084848721887023859190625462211496739124725434094514642518642087380949075424396442518947978166634881954855490184196731481190971004663009320803773329410808478648697851076513498175631237415392130016134401168636799129853061233758154242983487311083380788591382831368598273718919761559441216166866441730923409430375861879503858550446419716848540244619042511481625511552576157389120245825920097360435856672651621944530843280573583926916704245980934146084975008580370432 8223 35857654565539173525383190434483501555172024215369440827045778519397363723512953905483368510397341068435583607978841093131655973819919423652101222136491745060375416192752573497274456093613870451674920167220484494055810338902558816451120689252110230151844034672042528626875845985434927220680434424339113136277699515187167151399825930064739465107421206471975884369485560301836300896338775753432286789135162437496729804178753885849151909252331114958893042692783171561273547721345614512000731596458739310475499330673536087008602681797954783051738495657174523390887434441375509056436259793581807217286763794868830601120662177275116388941217550256150746446477451593714407019692085219906728519824757064079362075666336739066541726265830330502343694494999437915027936333532100743820440541741009128534725688921688507386549118373571067904 8224 574473502728634974545191549374352882837035711422409248340758938659259014426132480000 8225 16165859538641721753600000 8226 33911387520735835085469251580822739554803491324227511420493206732971906626218693510706769662101352914802936208061954797666990373584645390336000 8227 25780537169562396431432053369565988824478610371835889191844458979669556182876999899897837223048408166497879821799259166183867022220894142464 8228 2722111660800000000000 8229 655866440585504295186659233010595682288897598376131487118386096242688000 8230 339807307235811307259461157025536413732684698185423269758509388557694753579138462437544144365009018321744841833018404881742111189646915553623444400786142228895733811369089284221232065748993742315798082128921586676594293189767443008717391858734045593600 8231 599645129044270607317114902232941775434311816671061182617695811331252937170627914157622289226267727733901618683548610819667502513593049917258437344963310178008544445052879559038566314068319076233266743674181237139737557180509383614767427676457257837514533516189619419337414551392316253715357680834210483103592286570353184514651133735819270360729468064174687278156765520152548180476459486531817146750975967680136534910490443895765142831793575756507330296580559391462918488563307927437850110385673130932272200988488183407447449361414929519976290109040010638105670414855541817091832643610435758538528396321737815262737599439759672778913241581198219599776689239909000842011147766577547239444439276130118808723533733887408356652946432117109831126269804734641245667783117363932632130624575540513898122364204205084078413154661842393431174407141099214578249153196636342031065118043463149427623115090379792737107182641091711195762474416667358990112007768188305389620684050058583130834765551432679557636508054664509819380238990258404891305739310209226302926950978404554007833129507294142016610698301183171754755788372318350701635840334500362847822829783412910412495800574910571728580779266356980872242224351778640585982760631582928706226151976287674071004473353391383155598210467014980383074483886138111757892246657219395285908872299396124427328205342500435692896654351783005710812138632950091087886396822611337016438576693528831650611915226351783604061100639011801638554094952680835235043857909521566825415934641115280031488853849122651448354211250653506932154073130359938104738671692282456266641687699231384733848808012972290779188439317653538557626054274192868713526015834795997801124957912144091406476308015209015714300446377438207133749446704302076150659078574124253281925661455382838114957317528452531512543281363175163137693906551853375292286847589689578281150754170715349826458004048041710737537692540200019057961606748787333085760493410133788519102067443972139996765451861548272334765825766622695476276555179089383574485336929384560472747478361820801937770324646300495496286642708914100069204238146221221963270271744384251401079618758044417115748030381844505737386851472274214337018199445615447563532582208315568402322803238335633932986830614762131532320037784604196098711515790425274200633270044807240643360536071163011918142732418683007425065969688364126322582255319016104835710961955561236542492965067329533655209040981908972684825070839481377154314988254325198422915728539648 8232 8946001532160000000 8233 2398580516177082429268459608931767101737247266684244730470783245325011748682511656630489156905070910935606474734194443278670010054372199669033749379853240712034177780211518236154265256273276304933066974696724948558950228722037534459069710705829031350058134064758477677349658205569265014861430723336841932414369146281412738058604534943277081442917872256698749112627062080610192721905837946127268587003903870720546139641961775583060571327174303026029321186322237565851673954253231709751400441542692523729088803953952733629789797445659718079905160436160042552422681659422167268367330574441743034154113585286951261050950397759038691115652966324792878399106756959636003368044591066310188957777757104520475234894134935549633426611785728468439324505079218938564982671132469455730528522498302162055592489456816820336313652618647369573724697628564396858312996612786545368124260472173852597710492460361519170948428730564366844783049897666669435960448031072753221558482736200234332523339062205730718230546032218658039277520955961033619565222957240836905211707803913618216031332518029176568066442793204732687019023153489273402806543361338001451391291319133651641649983202299642286914323117065427923488968897407114562343931042526331714824904607905150696284017893413565532622392841868059921532297935544552447031568986628877581143635489197584497709312821370001742771586617407132022843248554531800364351545587290445348065754306774115326602447660905407134416244402556047206554216379810723340940175431638086267301663738564461120125955415396490605793416845002614027728616292521439752418954686769129825066566750796925538935395232051889163116753757270614154230504217096771474854104063339183991204499831648576365625905232060836062857201785509752828534997786817208304602636314296497013127702645821531352459829270113810126050173125452700652550775626207413501169147390358758313124603016682861399305832016192166842950150770160800076231846426995149332343041973640535154076408269775888559987061807446193089339063303066490781905106220716357534297941347717538241890989913447283207751081298585201981985146570835656400276816952584884887853081086977537005604318475032177668462992121527378022949547405889096857348072797782461790254130328833262273609291212953342535731947322459048526129280151138416784394846063161701096802533080179228962573442144284652047672570929674732029700263878753456505290329021276064419342843847822244946169971860269318134620836163927635890739300283357925508617259953017300793691662914158592 8234 1803425021941468265209209222814192271021991702099898279777429094400 8235 31975562830707668482523136000 8236 101280560554568450700352124344074240000 8237 38377288258833318868295353742908273627795956266947915687532531925200187978920186506087826510481134574969703595747111092458720160869955194704539990077651851392546844483384291778468244100372420878929071595147599176943203659552600551345115371293264501600930145036135642837594531289108240237782891573389470918629906340502603808937672559092433303086685956107179985802032993289763083550493407138036297392062461931528738234271388409328969141234788848416469138981155801053626783268051707356022407064683080379665420863263243738076636759130555489278482566978560680838762906550754676293877289191067888546465817364591220176815206364144619057850447461196686054385708111354176053888713457060963023324444113672327603758306158968794134825788571655495029192081267503017039722738119511291688456359972834592889479831309069125381018441898357913179595162057030349733007945804584725889988167554781641563367879365784306735174859689029869516528798362666710975367168497164051544935723779203749320373424995291691491688736515498528628440335295376537913043567315853390483387324862617891456501320288466825089063084691275722992304370455828374444904693781408023222260661106138426266399731236794276590629169873046846775823502358513832997502896680421307437198473726482411140544286294617048521958285469888958744516766968712839152505103786062041298298167827161351963349005141920027884345385878514112365491976872508805829624729396647125569052068908385845225639162574486514150659910440896755304867462076971573455042806906209380276826619817031377922015286646343849692694669520041824443657860680343036038703274988306077201065068012750808622966323712830226609868060116329826467688067473548343597665665013426943859271997306377221850014483712973377005715228568156045256559964589075332873642181028743952210043242333144501639357268321820962016802770007243210440812410019318616018706358245740133009993648266925782388893312259074669487202412322572801219709542831922389317488671578248562465222532316414216959792988919139089429425012849063852510481699531461720548767061563480611870255838615156531324017300777363231711762345133370502404429071241358158205649297391640592089669095600514842695407873944438048367192758494225549717569164764519388644066085261332196377748659407253480571711157159344776418068482418214668550317537010587217548840529282867663401175074308554432762761134874795712475204222060055304084645264340417030709485501565155919138719549764309090153933378622842174251828804533726808137876159248276812699066606626537472 8238 139151476691378139696136571289155980852519959418208345010766971832775437459471246270792534457990109034104968117267262364632060700109307168897198329660896636027073300203908636027494972937194142920761386963963050867249122985835720221913988341172198482307012216058966654101623692159753202529950063946799761829937332284998282820873756078874990194322134275447266387388978983997146617617172491736412631924134338593659289600 8239 2245605008786301537869364827227422720000000 8240 3698009345744794233487205041270947840000 8241 672808029771005150108072916419239477248000 8242 10642041434595416016544619348891746362530399006866330356688366304087327562080525573857059322909320806400 8243 2456146448565332407570902639546129512178941201084666604002082043212812030650891936389620896670792612798061030127815109917358090295677132461090559364969718489122998046936594673821967622423834936251460582089446347324365034211366435286087383762768928102459529282312681141606050002502927375218105060696926138792314005792166643772011043781915731397547901190859519091330111570544837347231578056834323033091997563617839246993368858197054025039026486298654024894793971267432114129155309270785434052139717144298586935248847599236904752584355551313822884286627883573680826019248299282808146508228344866973812311333838091316173207305255619702428637516587907480685319126667267448877661251901633492764423275028966640531594174002824628850468585951681868293201120193090542255239648722668061207038261413944926709203780424024385180281494906443494090371649942382912508531493422456959242723506025060055544279410195631051191020097911649057843095210669502423498783818499298875886321869039956503899199698668255468079136991905832220181458904098426434788308214616990936788791207545053216084498461876805700037420241646271507479709173015964473900402010113486224682310792859281049582799154833701800266871874998193652704150944885311840185387546963675980702318494874312994834322855491105405330270072893359649073085997621705760326642307970643091082740938326525654336329082881784598104696224903191391486519840563573095982681385416036419332410136694094440906404767136905642234268217392339511517572926180701122739641997400337716903668290008187008978345366006380332458849282676764394103083541954306477009599251588940868164352816051751869844717621134503031555847445108893932036318307093990250602560859324406993407827608142198400926957630296128365774628361986896419837733700821303913099585839612941442767509321248104918865172596541569075377280463565468211994241236391425197206927727368512639593489083250072889171984580778847180954388644659278061410741243032916319274981007907997774242068250509885426751290824901723483200822340086560670828770013550115121091940062759159696373671370018004737107249751246829552790088535712153883460559446922125161555033064997893738822118432949932506103932444035095500336543630435181924426544929240873220229456725260568175914202064222756589514058198065690756382874765738787220322368677581923125793874103530457675204755747483696816712631986925598413070211843539461417296917786689965407072100169978824878051184915781769851736231861899152117043490158515720824074191889716012740262824098398208 8244 2996112793013784901660934720650665596022643133965778900970006414215872512000 8245 63947111383016164886983084337843404800000 8246 9554760723364577280000000 8247 9179559568778028422498096751227776398124038199134576851723719300965725113219316199803742338661719313519509403642583319841703929297899372454937912866941886735456106545344658815302260759965150835628779562808444030478287446759055057011486896448540218918872072876042887328480216572271341368494191212630812962887091075887914790758355438096573303067499828856825826398588303437270093029462726592878665418018601583999162829869760994777382888768596765429476618929352491919686028216664477315072187288693437263481727828652425238274202286540276424461245054888236677988067183216992130318447682507156942647625411531486420633886889517382429795568951692865574591090298227607990888197041173816296122501075137808404316691370582205201034681924052564608599985790719856106247151701384217790418032778685698336904889776363952257890956574303634193383424 8248 46596206055631228328343590545251521095377963294184586365273077036084309568785849643998037321968033336674333517662665158305158308076696788550146054021751693038717437975725133783617535320642987595762239101180433495282848656863166378878038278252182419872740452369444768503794326147253942466213324360638598896366387200 8249 701844829110030693617513574751164215470264414434347729680685089161216 8250 5879511006969600000 8251 6069815043948783348521460254444143008499410201537574148530340086894343865155614408704 8252 85776056050522246065615831426081295853026420858780195441952619876499359866824266951851157564075409098630304721622589098525448086853706206697951734769330124645043439755309242234692108870666217739074950552260099212260808121058990497762799964697938159472381569073641577135272547031935429197732634438173929020695349198997524831799721425558297972869803221282371406617126576403441684368896337033500129559248841816630933320538371209493396404415248246972635529434624696835420886809364936687214189780660434934203808545145919652912782566317640675809540752620832175691498513136683961482486441468461092831352521495101303268792177000448 8253 255259755004439699920879291393474037909815296000 8254 20185272404889805262256745704512627010137123495284706210000081061297351223391548389077890679529406459112887625408099901903771484671328175017506601772018685499775258713552231008210302878987804418739051625403938295874394059018368336609392693505519172225546231085285112674718221689293757431884413682589136449072008956972247403693943936333294484489116265727313892801189918087670361173885613007817102769116414766785291294003238284808795344132066821733342195513081656152052122929888803240274537515168971873615593456053610628430955281736186675167316988037617901883633269431488224732267692006491501718745474519240267667793230222083482392302704278047005894038910506831727332135550358736164713680377954362713037185987990624701566176683904212333807170008900416716273270920357988494011425691064645837587995635916830291492650295278006048818111612101727838597878607013245256921774697128583623793409404711516994351331475761594978848196088916266744456721062368150388616438168775255138632737384114987781267774050221015574396468165824419160443361124865236572456466443125493559539542711759125277796560429112484135164873962056562563385933471353570032459809525109631050653384430447499500613524302898896695756773345235670396234413129464606500197824922162323156631552 8255 847687506369517771694246553506935922176819200000 8256 1164326788199790673920000 8257 110549632176450715634737007807842618907500738356529565608057006452839660220853958431543567043919032081284155768701976576 8258 80741089619559221049026982818050508040548493981138824840000324245189404893566193556311562718117625836451550501632399607615085938685312700070026407088074741999101034854208924032841211515951217674956206501615753183497576236073473346437570774022076688902184924341140450698872886757175029727537654730356545796288035827888989614775775745333177937956465062909255571204759672350681444695542452031268411076465659067141165176012953139235181376528267286933368782052326624608208491719555212961098150060675887494462373824214442513723821126944746700669267952150471607534533077725952898929070768025966006874981898076961070671172920888333929569210817112188023576155642027326909328542201434944658854721511817450852148743951962498806264706735616849335228680035601666865093083681431953976045702764258583350351982543667321165970601181112024195272446448406911354391514428052981027687098788514334495173637618846067977405325903046379915392784355665066977826884249472601554465752675101020554530949536459951125071096200884062297585872663297676641773444499460946289825865772501974238158170847036501111186241716449936540659495848226250253543733885414280129839238100438524202613537721789998002454097211595586783027093380942681584937652517858426000791299688649292626526208 8259 146872953100448454759969548019644422369984611186153229627579508815451601811509059196859877418587509016312150458281333117467262868766389959279006605871070187767297704725514541044836172159442413370060473004935104487652599148144880912183790343176643502701953166016686197255683465156341461895907059402093007406193457214206636652133687009545172849079997261709213222377412854996321488471403625486058646688297625343986605277916175916438126220297548246871625902869639870714976451466631637041154996619094996215707645258438803812387236584644422791379920878211786847809074931471874085095162920114511082362006584503782730142190232278118876729103227085849193457444771641727854211152658781060737960017202204934469067061929315283216554910784841033737599772651517697699954427222147484646688524458971173390478236421823236126255305188858147094134784 8260 9459337238610927471820800000 8261 2098266010259961591604890971700034638642056177323695789897534571687323365139263963950013103399415875469169998396336961557416358109091240119943093550962220117696011242959331498859503513746496350902258793015817957228198357708839059456 8262 11979803651751936000 8263 2575456218450841994601066806164722299362545448868555368958087180543917587851789663091683121347473034757339642727303856696703676889879944847520494376682487534450636800064586696697543521650695142114811531325023293091993390113217771246544364516429191553964603376730301940740705487424509575396699732125340022910289450937526930659880252244666069965915188039106711090710563070195623366210699192523107108747474437268139406255318743852834121359322236897097442808083483215718896505093157573923107296656456044300035094215495620217436637845893206574443144713735119646155945823959304668769835033012044947231932218169190610439947637023315716685093811012593681674467089188564256632474342524874007241308947900036773724062056892599185838021508947982870766727411657807590108435830169899020384948231352000388715469030063261901793714798848803018893259305543209984104866545919246946228494898043053733372802398326825294025133675090187805322476881403622984173222660741266720818081375840150441431032607223230764645696549150424649926108993451823911597284585074450225888534243529242761721109019059160933413722437967304480792227043525804387964184587938156758931532478721933213485847333206578903698916635443198105907577907781184060748134232932444983505140914318081327622871394922519441341499593271954227487386460223042177739340269284722625049875176162146674964521370604411850166742229948724088816519369028338789222693136116394005804437901291494146772467874285105347970711440030320389795629050548642854860477842847066056521839980880863624701126477470505506263488370345432070901311034928088278868436817544834125259776304418444281768674294624298732650816704290602503563678914505179387921015830855626949387519606242035313830450385524145393097270496709298771900327771453072399571982311321357979686291383854037052863403967220591172334782807239363624395860073498690375067586451448653165509574382408958028429836402903774760461616429027462247152521829409654483262400082485348136674123650957846653621241161528012149603120785486078605441974948345728325513214102143247748637784718830487999335216971515163395545146419876422907470503539582615814313402730351163231425079141657948908427520437066436544299360891573827201321587488775723677877775322815146825535627410343694441213606293089094929750564929290359314548336748058464142623552437331983553187235501962673464873281264798322496281583510454051234295103532865096217166686034507835716275327399274250785104054171060822765330280994736455780478824419834950857775133831041801999351808 8264 186384824222524913313374362181006084381511853176738345461092308144337238275143398575992149287872133346697334070650660633220633232306787154200584216087006772154869751902900535134470141282571950383048956404721733981131394627452665515512153113008729679490961809477779074015177304589015769864853297442554395585465548800 8265 668833250635520409600000 8266 1291857433912947536784431725088808128648775903698221197440005187923030478297059096900985003489882013383224808026118393721841375018965003201120422513409195871985616557667342784525459384255219482799299304025852050935961219777175573543001132384353227022434958789458247211181966188114800475640602475685704732740608573246223833836412411925330847007303441006548089139276154757610903115128679232500294577223450545074258642816207250227762902024452276590933900512837225993731335867512883407377570400970814199911397981187431080219581138031115947210708287234407545720552529243615246382865132288415456109999710369231377130738766734213342873107373073795008377218490272437230549256675222959114541675544189079213634379903231399980900235307769869589363658880569626669841489338902911263616731244228137333605631720698677138655529618897792387124359143174510581670264230848847696442993580616229351922778201901537087638485214448742078646284549690641071645230147991561624871452042801616328872495192583359218001137539214144996761373962612762826268375111991375140637213852360031587810530733552584017778979867463198984650551933571620004056699742166628482077427809607016387241816603548639968039265555385529388528433494095082905359002440285734816012660795018388682024419328 8267 71824673788291238025118551294836261372736540638535089223538568339287605079165835704083058706160036050753199004979896531092901679964096141169846822382979783692875545678160957444181051127794953453032385768670037503944307353366169213985509984638834062425262159190258297179124418967210326995474940432374221614177595025589171353617289691812577182524381349306957824 8268 3078507520958645592391680000 8269 164829197980853887654468275594542227159202908727587543613317579554810725622514538437867719766238274224469737134547446828589035320952316470241311640107679202204840755204133548588642785385644489095347938004801490757887576967245937359778839329051468259453734616110739324207405151195168612825388782856021761466258524860001723562232336143658628477818572034502829509805476036492519895437484748321478854959838363985160922000340399606581383766996623161414236339717342925806009376325962084731078866986013186835202246029791719693915944822137165220764361261679047657353980532733395498801269442112770876622843661962828199068156648769492205867846003904805995627165893708068112424478357921591936463443772665602353518339971641126347893633376572670903729070554346099685766939893130873537304636686806528024877790017924048761714797747126323393209168595554765438982711458938831804558623673474755438935859353492916818817608555205772019540638520409831870987086250287441070132357208053769628251586086862286768937324579145627177595270975580916730342226213444764814456866191585871536750150977219786299738478236029907486770702530785651480829707813628042032571618078638203725663094229325221049836730664668364678778084986097995779887880590907676478944329018516357204967863769275041244245855973969405070559192733454274699375317777234222248003192011274377387197729367718682358410671502716718341684257239617813682510252360711449216371484025682655625393437943954246742270125532161940504946920259235113142711070581942212227617397758776375271980872094558112352400863255702107652537683906235397649847579956322869384016625683482780434033195154855955118889652269074598560228075450528331480826945013174760124760801254799490260085148824673545305158225311789395121401620977372996633572606867924566910699922648566658371383257853902117835029426099663319271961335044703916184004325532892713802592612760474173313819509529785841584669543451457757583817761397082217886928793605279062280747143913661302185831759434337792777574599730271109030748286396694126612832845702537167855912818222005151231957453886176970457314889370872091066078112226533287412116057774742474446811205065066108730139361307972251938835159097060724940884581599281646315384177620660169396834280154261996444237670802757702075504036155474582996131093551875741705127907355989246947403983072125611101751890000947092639762021344669059278994886626103366157898667906208501485841620953553552050246659466947892656981137983663133169950644762869436854897608565186675327958515712 8270 5436916915772980916151378512408582619722955170966772316136150216923116057266215399000706309840144293147917469328294478107873779034350648857975110412578275662331740981905428547539713051983899877052769314062745386825508691036279088139478269739744729497600 8271 14956838089563005676697078142332775564321885051132608352044910267565547579277648808702656809760712633253844656920138847962868884812933375727516571316780393904499788840145400388707419136735066360047630327240932287485833918707707063250333693396081689090030348989092516022265577472000 8272 37412417789427984629760000 8273 2637267167693662202471492409512675634547246539641400697813081272876971609960232615005883516259812387591515794152759149257424565135237063523860986241722867235277452083266136777418284566170311825525567008076823852126201231475934997756461429264823492151259753857771829187318482419122697805206220525696348183460136397760027576995717378298538055645097152552045272156887616583880318326999755973143661679357413823762574752005446393705302140271945970582627781435477486812896150021215393355697261871776210989363235936476667515102655117154194643532229780186864762517663688523734327980820311073804334025965498591405251185090506380311875293885536062476895930034654299329089798791653726745470983415100362649637656293439546258021566298134025162734459665128869537594972271038290093976596874186988904448398044640286784780187436763954021174291346697528876247023723383343021308872937978775596087022973749655886669101081736883292352312650216326557309935793380004599057122117715328860314052025377389796588302997193266330034841524335609294667685475619415116237031309859065373944588002415635516580795815651776478519788331240492570423693275325018048672521145889258211259610609507669203536797387690634693834860449359777567932478206089454522823663109264296261715279485820308400659907933695583510481128947083735268395190005084435747555968051072180390038195163669883498917734570744043467493466948115833885018920164037771383187461943744410922490006295007103267947876322008514591048079150724147761810283377129311075395641878364140422004351693953512929797638413812091233722440602942499766362397561279301165910144266010935724486944531122477695281902234436305193576963649207208453303693231120210796161996172820076791844161362381194776724882531604988630321942425935637967946137161709886793070571198762377066533942132125662433885360470817594613108351381360715262658944069208526283420841481804167586773021112152476573465354712695223324121341084182353315486190860697684464996491954302618580834973308150949404684441193595684337744491972582347106025805325531240594685694605091552082419711319262178831527317038229933953457057249795624532598593856924395879591148979281041057739682229780927556031021362545552971599054153305588506341046146841930562710349348482468191943107802732844123233208064578487593327938097496830011867282046517695827951158463729154009777628030240015153482236192341514704948463918186017653858526378686499336023773465935256856832803946551471166282511698207738610130719210316205910989678361737042986805247336251392 8274 2690692213076971482779738807836812624595106865980397322021896192000 8275 3321887038264199360140737757434887448630126073169066387821639108485116117534052183395710637603762995200000 8276 5489667587233423748199413211269202934593690934961932508284967672095959031476753084918474084100826182312339502183845702305628677558637197228668911025237127977282780144339791503020294967722637935300796835344646349584691719747775391856819197740668042206232420420713060936657443010043867468654888604043131457324502348735841589235182171235731070263667406162071770023496100889820267799609365570144008291791925876264379732514455757407577369882575887806248673883815980597466936755799355947981708145962267835789043746889338857786418084244329003251810608167733259244255904840747773534879132253981509941206561375686483409202699328028672 8277 47790164278830225492707593111295395627008000 8278 82678875770428642354203630405683720233521657836686156636160332027073950611011782201663040223352448856526387713671577198197848001213760204871707040858188535807079459690709938209629400592334046899155155457654531259901518065739236706752072472598606529435837362525327821515645836039347230440998558443885102895398948687758325365530394363221174208467420224419077704913673904487097799368235470880018852942300834884752553140237264014576825729564945701819769632821582463598805495520824538072164505662132108794329470795995589134053192833991420621485330383002082926115361871591375768503368466458589191039981463630808136367281070989653943878871876722880536141983377435982755152427214269383330667234828101069672600313806809598777615059697271653719274168356456106869855317689786320871470799630600789350760430124715336873953895609458712775958985163168677226896910774326252572351589159438678523057804921698373608863053724719493033362211180201028585294729471459943991772930739303445047839692325334989952072802509705279792727933607216820881176007167448009000781686551042021619873966947365377137854711517644735017635323748583680259628783498664222852955379814849048783476262627112957954512995544673880865819743622085305942976156178287028224810290881176875649562836992 8279 51602318929001080098221207226347257985341670549152208487967887335501430436707578854928948449217811520610732663911452680959703492767145585720936736504152064 8280 61071370459545600000 8281 840315869688960000000 8282 2311750787482129191009395233283179983977836865126400 8283 80125864187979890901169255005211081298762570209235269523038252477538231157522432000 8284 471469262804701580478748884206051854909440000 8285 1557073411635536237647473386197741296781433033163389214964557696785284110142539515379785966710091097085857137360345706128460400995415303342921069221305531905263545710479776503457558545585777034075577974426780825428592880858138887708224285904431877735673641144878333967437489989616966941862772480136600627974482668079641945525192552530837315610015114191214733280694028165020295364695819292833941824701854099968163366350190274523257155530822441158978078984438184245295791447031712617309768073871041232896 8286 35622778032992803762210962250023931098245109611061336322756344789190511989624639045322888821245467912730871838020419165345807539227982635237682772393189538822930764852200610823038713071921700587714915062774541022015775484373944376809981015340082811470595127311095463450015665192896819847667216370380739028463957064959560402143681556191997489746466374514500195171578619903269534109996157884521633772578390679976778137600 8287 43208985275492961525292931637455677596422087305484709032969523574816302857588451164256395530400766158299394771398805901433644075175724048774938398584387456782785774932232384961221174332134388949410889860330681993235680976501719003241864057074868095406239807205733649405026015954906280840498717093008968637810874740900291821497833526043247503689271747412709739018446710110295135469564001863985752954591868088526024736857233714467670266215562782025773571038863143942490521947593004739743938507181440849727257583233720567441901439454325039632052718581592269089401872772863229637759976633210208681418728921583635416522856535029764815020622847621462917687776040207807263402454658997796592273004341651663360711713525891425342228627868266241387153471398503956025688691344899712563186679626210482553563386458681838590963940622682919589424292313108431236683912692061124574215844259366289784401914362047186552123177095861900290461144294314965988038737995350951888776647948047385428383783154427302756306014475551290843534714622683835358832548497264427520980730927086708129831577772303659758643638705824068212019044230273821790622925095709450586454249606533277460226173652230746888399923358823790353602310595673005722928569622901942896382186229951943139095679932836411931585668440235722816669019918637386793043303395287956980548766603510385789561567371246268163207070408171412962477929822372149987967594846342143376486308428554076263137396379942058005659787503059731728805464436929499682850886632659282196535118076674119298153734355841804507771897302773308466838609916172081521644000070302271803654323170909994099197910674559498686209004424291564972428610903298927709898673533684318145295484138157574739761253495221860475397816133719194704706529492466829511257454785217668238520522785858092107892746853316777745953875470141167229032213958863404139629912494627567066837879481741689177901506176179656371612798538942404052323243676720925751061670862274502524179294102828400202680745155046349884515871692189605756478789174985126794453503845903330420409819989318364550254791537975743562354359237893440425980651512342095361751849302091221384876540576690006953652730717078012254003946339886678903247758762087891700069858190339446363725536758856795878239974918115052880930053940729084937789388062914433549050145928445151780269738459296196657647452408274652957775323376925875632835559713240818096188399605121413504465883248342348659860299303588372671663435589388381703541820717645654890278699712295817172357142806528 8288 54577818196865187840000 8289 301839842829338810318913208325748018391962380699843769874260747223534803473732179775431089586176000 8290 21747667663091923664605514049634330478891820683867089264544600867692464229064861596002825239360577172591669877313177912431495116137402595431900441650313102649326963927621714190158852207935599508211077256250981547302034764145116352557913078958978917990400 8291 691343764407887384404686906199290841542753396887755344527512377197060845721415218628102328486412258532790316342380894422938305202811584780399014377350199308524572398915718159379538789314150223190574237765290911891770895624027504051869824913197889526499836915291738390480416255278500493447979473488143498204973995854404669143965336416691960059028347958603355824295147361764722167513024029823772047273469889416416395789715739431482724259449004512412377136621810303079848351161488075835903016114903053595636121331739529079070423031269200634112843497305476305430429964365811674204159626131363338902699662745338166664365704560476237040329965561943406683004416643324916214439274543964745476368069466426613771387416414262805475658045892259862194455542376063296411019061518395401010986874019367720857014183338909417455423049962926713430788677009734899786942603072977993187453508149860636550430629792754984833970833533790404647378308709039455808619807925615230220426367168758166854140530470836844100896231608820653496555433962941365741320775956230840335691694833387330077305244356858556138298219293185091392304707684381148649966801531351209383267993704532439363618778435691950214398773741180645657636969530768091566857113966431086342114979679231090225530878925382590905370695043771565066704318698198188688692854324607311688780265656166172632985077939940290611313126530742607399646877157954399807481517541474294023780934856865220210198342079072928090556600048955707660887430990871994925614186122548515144561889226785908770459749693468872124350356844372935469417758658753304346304001124836348858469170734559905587166570792951978979344070788665039558857774452782843358378776538949090324727746210521195836180055923549767606365058139507115275304471879469272180119276563482691816328364573729473726283949653068443935262007522258675664515423341814466234078599914041073069406071707867026846424098818874501945804776623078464837171898827534812016986733796392040386868705645254403242891922480741598152253947075033692103660626799762028711256061534453286726557119829093832804076664607611896997669747806295046815690424197473525788029588833459542158024649227040111258443691473248196064063141438186862451964140193406267201117731045431141819608588141708734051839598689840846094880863051665359004630209006630936784802334855122428484315815348739146522359238532394447324405174030814010125368955411853089539014393681942616071454131973477578557764788857413962746614969430214107256669131482330478244459195396733074757714284904448 8292 104021242193705628439091840945627544411517950202313740873867371374161939574722545554493893905880045056002348749353133699891253420963107449441736571392285729698821561855811526477911319430817905297601258152001536000 8293 2765375057631549537618747624797163366171013587551021378110049508788243382885660874512409313945649034131161265369523577691753220811246339121596057509400797234098289595662872637518155157256600892762296951061163647567083582496110016207479299652791558105999347661166953561921665021114001973791917893952573992819895983417618676575861345666767840236113391834413423297180589447058888670052096119295088189093879557665665583158862957725930897037796018049649508546487241212319393404645952303343612064459612214382544485326958116316281692125076802536451373989221905221721719857463246696816638504525453355610798650981352666657462818241904948161319862247773626732017666573299664857757098175858981905472277865706455085549665657051221902632183569039448777822169504253185644076246073581604043947496077470883428056733355637669821692199851706853723154708038939599147770412291911972749814032599442546201722519171019939335883334135161618589513234836157823234479231702460920881705468675032667416562121883347376403584926435282613986221735851765462965283103824923361342766779333549320309220977427434224553192877172740365569218830737524594599867206125404837533071974818129757454475113742767800857595094964722582630547878123072366267428455865724345368459918716924360902123515701530363621482780175086260266817274792792754754771417298429246755121062624664690531940311759761162445252506122970429598587508631817599229926070165897176095123739427460880840793368316291712362226400195822830643549723963487979702456744490194060578247556907143635081838998773875488497401427377491741877671034635013217385216004499345395433876682938239622348666283171807915917376283154660158235431097811131373433515106155796361298910984842084783344720223694199070425460232558028461101217887517877088720477106253930767265313458294917894905135798612273775741048030089034702658061693367257864936314399656164292277624286831468107385696395275498007783219106492313859348687595310139248067946935185568161547474822581017612971567689922966392609015788300134768414642507199048114845024246137813146906228479316375331216306658430447587990678991225180187262761696789894103152118355333838168632098596908160445033774765892992784256252565752747449807856560773625068804470924181724567278434352566834936207358394759363384379523452206661436018520836026523747139209339420489713937263261394956586089436954129577789297620696123256040501475821647412358156057574727770464285816527893910314231059155429655850986459877720856429026676525929321912977836781586932299030857139617792 8294 2047916821708800000000000 8295 1416976286330527412098852454400000 8296 9119418850656925000547696640000 8297 44246000922104792601899961996754613858736217400816342049760792140611894126170573992198549023130384546098580245912377243068051532979941425945536920150412755745572633530605962200290482516105614284196751216978618361073337319937760259319668794444664929695989562578671256990746640337824031580670686303241183885118335734681898825213781530668285443777814269350614772754889431152942218720833537908721411025502072922650649330541807323614894352604736288794392136743795859397110294474335236853497793031353795430120711765231329861060507074001228840583221983827550483547547517719411947149066216072407253689772778415701642666519405091870479170581117795964378027712282665172794637724113570813743710487556445851303281368794650512819550442114937104631180445154712068050970305219937177305664703159937239534134848907733690202717147075197627309659570475328623033586364326596670591563997024521591080739227560306736319029374133346162585897432211757378525171751667707239374734107287498800522678664993950133558022457358822964521823779547773628247407444529661198773781484268469336789124947535638838947592851086034763845849107501291800393513597875298006477400529151597090076119271601819884284813721521519435561322088766049969157860278855293851589525895358699470789774433976251224485817943724482801380164269076396684684076076342676774867948081937001994635048511044988156178599124040097967526873577400138109081587678817122654354817521979830839374093452693893060667397795622403133165290296795583415807675239307911843104969251960910514298161309423980382007815958422838039867870042736554160211478163456071989526326942026927011833957578660530748926654678020530474562531766897564978101974936241698492741780782575757473356533515523579107185126807363720928455377619486200286033419527633700062892276245015332718686318482172777796380411856768481424555242528987093876125838981030394498628676441988589303489718171142324407968124531505703877021749579001524962227969087150962969090584759597161296281807545083038767462281744252612802156294634280115184769837520387938205010350499655669062005299460906534887161407850863859602882996204187148638305650433893685341410698113577550530567120540396254287884548100041052043959196925704972378001100871534786907593076454949641069358979317734316149814150072375235306582976296333376424379954227349430727835422996212182319305377430991266073244628761931137972096648023613146358597730496921195644327428573064446302565027696946486874493615783358043533702864426824414869150607645388505390916784493714233884672 8298 542582200331773361367508025293163832876855861187640182727891307727550506019499096171308314593621646636846979328991276762671845977354326245376000 8299 4121004759370035548761621606992352989684855599813993605113232436912112569155584 8300 17633482674335452239452386099200000 8301 2406366463597747482787341074753854216109827869673934514218262672432359044079764425881352231626137747723258273108481361796583634841868533092827244230591613956379405594222830240478595844660304500655070789712856751925700184443205728865219220982606127148268800672017386655837117893121498511702541261243891833343073602997561534908558327964388111959326675135843749435431532216259731267115476999963584867341068293635876540873378626214922259993355030476744718792616179641794174180829292741282283464607252417998154059914261361662152484202814223013968623668621915714503883677235185010199149283156149573419115880509976250649644765644699676329627272574553185606775138578069163395525161468899130736921840925646341194742649901600220035658298835496756834675122465959116053335607664388451344784735783704829595425535151900692566920214251881990304301056 8302 1772459091629439765677077343338392468215667951155119043025488785162784706750005882065656116415491405880525151956819301941776991289438584491864960012149851285859922774226386978183577600 8303 185961834720000000000000000000 8304 207897087948618115975439235621665234611715962068491304960000 8305 1580204043873641719061451153937935718279965101260800000 8306 1354610700622702876331272280566722072306018841996265990326850879931579606810817039592047251019406522065328336300795120815273541651886247196618048157420560970663189867572591627626568099304801024395758067018211840162226471989071654203425955391055569378276759347614971027712341377668665023545320381544613525838216375300232402788849981247015718231530212956882169117305633251116610344849169954898228886606656878751785830649647333614826712753192070378615105664148807083602829238613189231774343260768372470486294049521591732372327511392115435462415652995106126661474088904153100591159188954457525305999056300127160506241533067094490216511436828227674704150255655911141460417367478589576489651975423607925515883541410768466372445138080098774536587974352176854955709525029459081158177581147763332722858887163336079342860625665371550121312012913355607685478986126561322145408436788243308921779075837106153207612272225804173858606467976413652341468847660399722361207697232747643663805519058288475374760796319011304124054464220640393317187701431468179468807152452272482220015074465634339026611593505091338528937144296795017373757988842114627222820942886486815268475086882618703126740919003936864105590679504245652569721342825054670435291805797201930642437521276928 8307 161402455114836638034384912384000 8308 56970315311944753518948069943541760000 8309 4596779122450639233607587282869520727855138600866245710306468373714406725066613485061315757194242307248204736318713377989945707517702153034870196632510706156344034923402301276427587272178877020994072689194882400252435670615434829695072639016885379995216778188176531019463962813901460927710396187671950183307366081637706966631506540276004939681560406355645300736 8310 361427476558308688241219264446056869084236534884278519992895786918142708186537774809088000 8311 724926479107764921989528977354827593461534185894974948143280818431785273363178684288181027194968220403279138749028388750426956316343360322691676899744362590135462027765448084689559265543874384432279571938977683227825558649860264088693453528181390208139092993288949874536392955294908933417708524392303556773778812677028230352302596598469188710855708989040472436816108440009805311522136685096491598241825962764708238631596971190106429073075999355607320768410351360362255064667508520607707841025700584327097741561550108443615347900436133324115508983030587122443018530314845342090300884130320444453237201562855713448253933025205930730801033969080369606038039186191067344471876744212376952628124808827752961946331554002035514443611129522277260413414802522947097480723450712976010496572411732527265364504308780281317737680037925841462402667784159782278993126959850972184527249761748266831504348065567850977265800743527807343529357432889756413979323715409915643613798380347763567247260878988214639941366955450725560804110723125205523571173969080709635838254601613953023140423906737317361272193593570850391777301164857647326787588882538125730269619766723807138145924216984122388013408574432236701102342962694682382808765134464442792269556932129419664326266900061975641189981926217812611384547683281863902434798416279436461374455840680100634804961085950830168048272965099960296692123862779192732529739737568949330280117548472305147128936743905974645483477452933780116222698838684592951120820827637431816224127557866261074893602494578816056662799778445195182780195703360904858230064283476399340618169172161887560968774135790414310244688371295232520468849704601222757355383988105081336341721210443473445118338320092121117611847203691812906917661905486371545540750541830427053998331211262956642011918791415896667861294799659913093594924546066445745865201983465532234825541047148375542515995843100149752324189452321124345102360984981143045523881377285580140701239890678281134818640507166102024097834808150528731288045407187269017934035979550889582586358481911894826367492667591252506228553475733635009809402243289999776708914140633672877892854587892811702933852230252700436071072596688227482430750267441170036679225948694004964637894919280377517141759035798555034785795855263055483639126039337041170060893073044855570369940395119499303829360903344039997635479764534831481218877789939265216461556869436660589741087888221225413786771240951703400994538185256187730769091213216163555662045272324780597145014007966466048 8312 11928628750241594452055959179584389400416758603311254109509907721237583249609177508863497554423816534188629380521642280526120526867634377868837389829568433417911664121785634248606089042084604824515133209902190974792409256156970592992777799232558699487421555806577860736971347493697009271350611036323481317469795123200 8313 188738559669679687793999526497608521912499332516925145088000 8314 21673771209963246021300356489067553156896301471940255845229614078905273708973072633472756016310504353045253380812721933044376666430179955145888770518728975530611037881161466042025089588876816390332129072291389442595623551825146467254815286256889110052428149561839536443397462042698640376725126104713816413411462004803718444621599699952251491704483407310114705876890132017865765517586719278371662185706510060028573290394357337837227404051073126057841690626380913337645267817811027708389492172293959527780704792345467717957240182273846967398650447921698026583585422466449609458547023271320404895984900802034568099864529073511843464182989251642795266404090494578263366677879657433223834431606777726808254136662572295461959122209281580392585407589634829679291352400471345298530841298364213323565742194613377269485770010645944801940992206613689722967663778024981154326534988611892942748465213393698451321796355612866781737703487622618437463501562566395557779323155723962298620888304932615605996172741104180865984871427530246293075003222903490871500914439236359715520241191450149424425785496081461416462994308748720277980127821473834035565135086183789044295601390121899250027854704062989825689450872067930441115541485200874726964668892755230890279000340430848 8315 99652698344674319209438296716655442994011714122456909757731692594258183049122528984306301869445830213494856791062125192221465663706579413946948430163554041936866925470705696221283746917489730180836990363313972827429944374920888813326354297883640175083113033272213373915999359335485884279217438728742440190366890757097084513612323361973588199040967308237742929964417802561298903340532434741372276780918662397962455446412177569488457953972636234174597055004043791698930652610029607507825156727746638905344 8316 2807766480879360000 8317 46395294662896955007329854550708965981538187897278396681169972379634257495243435794443585740477966105809864879937816880027325204245975060652267321583639205768669569776988677420131792994807960603665892604094571726580835753591056901676381025803608973320901951570492791970329149138874171738733345561107427633521844011329806742547366182302028077494765375298590235956230940160627539937416747846175462287476861616941327272422206156166811460676863958758868529178262487063184324138720545318893301825644837396934255459939206940391382265627912532743392574913957575836353185940150101893779256584340508445007180900022765660688251713613179566771266174021143654786434507916228310046200111629592124968199987764976189564565219456130272924391112289425744666458547361468614238766300845630464671780634350881744983328275761938004335211522427253853593770738186226065855560125430462219809743984751889077216278276196342462545011247585779669985878875704944410494676717786234601191283096342256868303824696255245736956247485148846435891463086280013153508555134021165416693648294503292993480987130031188311121420389988534425073747274550889428914405688482440046737255665070323656841339149886983832832858148763663148870549949612459672499760968605724338705251643656282858516881081603966441036158843277940007128611051730039289755827098641883933527965173803526440627517509500853130755089469766397458988295927217868334881903343204412757137927523102227529416251951609982377310942556987761927438252725675813948871732532968795636238344163703440708793190559653044227626419185820492491697932525015097910926724114142489557799562827018360803902001544690586515855660055762894881310006381094478256470744575238725205525870157468382300487573652485895751527158221036276026042730361951127778914608034677147331455893197520829225088762802650617386743122867178234437990075170948252527735372926941794063028834627017496034721023733958409584148748124948551958086551103038793154913528408146277129004879353003409992628392992458630529542261427721633838802434906059985217147778302691256933285526942842361268887519530725840160398627422446952640627801743570559985709370505000555064185142693625139948987766542736172827908548646188046558875568017116234882347470460716416317736825274833944161097072578291107522226290934736835550952904066517570634883897156674870756503676185287647955445079097814018559848670704930229214798008178556112973853539639643946277743429624846158426482353359420909017663650443856396014769221837645834467562370897428785958217280896509853827072 8318 86695084839852984085201425956270212627585205887761023380918456315621094835892290533891024065242017412181013523250887732177506665720719820583555082074915902122444151524645864168100358355507265561328516289165557770382494207300585869019261145027556440209712598247358145773589848170794561506900504418855265653645848019214873778486398799809005966817933629240458823507560528071463062070346877113486648742826040240114293161577429351348909616204292504231366762505523653350581071271244110833557968689175838111122819169381870871828960729095387869594601791686792106334341689865798437834188093085281619583939603208138272399458116294047373856731957006571181065616361978313053466711518629732895337726427110907233016546650289181847836488837126321570341630358539318717165409601885381194123365193456853294262968778453509077943080042583779207763968826454758891870655112099924617306139954447571770993860853574793805287185422451467126950813950490473749854006250265582231117292622895849194483553219730462423984690964416723463939485710120985172300012891613963486003657756945438862080964765800597697703141984325845665851977234994881111920511285895336142260540344735156177182405560487597000111418816251959302757803488271721764462165940803498907858675571020923561116001361723392 8319 1915925991027588884487442015896974917632000 8320 5904361011225600000 8321 3541080660012684953381903968275458489194003607749131455614861074241683456 8322 67235651302123376644038057787392000 8323 11790609051772445754654720000000 8324 22485678437308103672624796513358655220095758069604075553935227584905048192928780635826069848476984042751342600945031996643855063280177959848627859559371276194950267471215785996371128187791924982992063837571671447898897284086888005045531433945776300876727994043240697596548886569139681151610423722160666449201161620422007149507306173381554463799981695639845970016240029244703816907199961375309857963179728389178899384379210782341436907039030836454394568228110256527224572951754161962933076565861449055391923187258731961493168473064771597319416251055035429864472186227702880398864925712308264719182075394811836044094256447605440512 8325 47647301600437862400000 8326 7213700087765873060836836891256769084087966808399593119109716377600 8327 134289024656637541862713022188802216873091595348716530553442212587988695368912893692800838617562616030026879897365565539674646918981839367676357987261582087532544719549397215927008224879775766457744562753012349262604694893365699805184 8328 130621913363809541559710033802751670300054365398724760875367364368208341927226986334612775407600126992056320000 8329 190035126939225927710023084239703924660380417627252312806072206866981918700517113014040927192997749169397206548225297940591924036591513848431686949206586186828470557806545622712859824106733406632615496106371365792075103246708969069266456681691582354722414393632738475910468194872828607441851783418296023586905473070406888417474011882709107005418558977223025606476721930897930403583658999177934693529505225182991676507841356415659259742932434775076325495514163147010802991672199353626186964277841253977842710363910991627843101760011929734116935986847570230625702649610854817356919834969458722590749412966493248146179079018959583505495106248790604410005235744424871157949235657234809343869747149885342472456459138892309597898305995937487850153814209992575443921986768263702383295613478301211627451712617520898065757026395862031784320084943610781965744374273763173252340711361543737660277875819300218726584366070111353528262159874887452305386195836052416926479495562617884132572465955861486538572789699169675001411432801402933876771041828950693546777183414285488101298123284607747322353337917393037005102068836560443100833405700024074431435799204128045698422125157937085779283386977335964257773772593612634818559020927409046891336710732416134588485144910249846542484106622066442269198790867886240930839867796037156591730545351899244300810311718915494423572846468163163992016060117884388699676276093765274653236951134626723960488967993794487817465620713421872854787083164368133934578616455040186926032257694529293143216908532338869156357812985120737245994731622461841043155861971527637228747009339467205852782598327052642368944783588404817433845786136962982938504169780177818441833964164990493902797101680582228998255240073364586602671023562551819382434234510037595469643338537045316505963572439656928816099831263962048258007347900204042353604087508753588482166106632263663758217313214293645656673272319789268820322513318046896762525812359767151120403985829901967329805897697110550649005102807947812203734773375221699449437299927823388398737518357882311757363279997853041296992777922342718016011475941665013701465581588482273542902344473088573231053891759047363903113415254786238705154326598108098078095239007094441237450036325719835283853609280680376411038887668682078416703095056455969320484442753740270618639057654938206025503043984646220021140155207394218863812641499365838740904098363981603953637087743369864914871719360188043336350312218035798076494732646997337979135471195868307284857982552104361275686912 8330 45543280527360000000 8331 2464119258724093422374237260547946717296463738546108942559500976570735661137678772102504685185165053668616471663084914479701642078073377887055098092125812691332511328484178166250082144932151808670792488665965313971916988869842666357984482286188674199827251888145803935577208722556414475983402251513745237343307369469503011746363727835533426646350515339103999421881888989449964817526248447962710904157253932683137577854339713244080394233195551208186592043638967953197234361169195767073058267757826476030109757352203634342044143823681764366303870636668841691651976885488829450443928865951897163181174661642215680665236240020172468561538327116342462061337741903942823317017765344152709874607965107861853383416473499238625316514098007548678998707325405142134838615662248333774177059569442513745505715747995546309188526299393927158071604281344 8332 89942713749232414690499186053434620880383032278416302215740910339620192771715122543304279393907936171005370403780127986575420253120711839394511438237485104779801069884863143985484512751167699931968255350286685791595589136347552020182125735783105203506911976172962790386195546276558724606441694888642665796804646481688028598029224693526217855199926782559383880064960116978815267628799845501239431852718913556715597537516843129365747628156123345817578272912441026108898291807016647851732306263445796221567692749034927845972673892259086389277665004220141719457888744910811521595459702849233058876728301579247344176377025790421762048 8333 14548008025618542295139297275829811131955493506724091628401619905429452164819280313772532862155891044418568685852603512493598295554994904871376355506486959382512969810420161392021956461610364143927296 8334 2170328801327093445470032101172655331507423444750560730911565230910202024077996384685233258374486586547387917315965107050687383909417304981504000 8335 1594443173514789107351012747466487087904187425959310556123707081508130928785960463748900829911133283415917708656994003075543450619305270623151174882616864670989870807531291139540539950679835682893391845813023565238879109998734221013221668766138242801329808532355413982655989749367774148467479019659879043045870252113553352217797173791577411184655476931803886879430684840980782453448518955861956428494698598367399287142594841111815327263562179746793552880064700667182890441760473720125202507643946222485504 8336 347530381544112116820958727953495531624265162069754836350594712621268123659506337638704581808486136845725625764193718438129300642485655093011560182237699768320000 8337 88240320052751079462148362955790421393110415139336122227510187699287442958606745197734912306619709958598753704756230750208000 8338 5453083743494291257044996184859484964631609822300892563192997134126497558324544037640783612698514180485915412967876198400 8339 585905709236444862183382798330413547750410211364917936467655763144170342514544113783004425355264 8340 36303609600631423988747276998182974280507064320000 8341 1649954378851993371611651415652223284766631063797496908278045374698851595704127993593461582275098122655864308595152586635767489422137225117696 8342 1300359817958697669942784818721788740987533236633600 8343 8558250200152238083213245952655622144000 8344 47796295154202743354327843545036327281307586396160000 8345 6377772694059156429404050989865948351616749703837242224494828326032523715143841854995603319644533133663670834627976012302173802477221082492604699530467458683959483230125164558162159802719342731573567383252094260955516439994936884052886675064552971205319234129421655930623958997471096593869916078639516172183481008454213408871188695166309644738621907727215547517722739363923129813794075823447825713978794393469597148570379364447261309054248718987174211520258802668731561767041894880500810030575784889942016 8346 1584498894199614365120623822091669471232000 8347 825637102864017281571539315621556127765466728786435335807486197368022886987321261678863175187484984329771722622583242895355255884274329371534987784066433024 8348 1439083419987718635047986976854953934086128516454660835451854565433923084347441960692868470302526978736085926460482047785206724049931389430312183011799761676476817118157810303767752204018683198911492085604586972665529426181560832322914011772529683256110591618767404646179128740424939593703067118218282652748874343707008457568467595096419485683198828520950142081039361871661044282060797528019830909643502616907449560600269490069851962050497973533081252366599056417742372668912266365627716900215132739545083083984558845535562782276145382228442640067522267511326219918572984345527355245587728942027652825267957506822032412646748192768 8349 24887878041600000000000 8350 6960839998279624418820510121261112766017275515686092800000 8351 294193863836840910950885586103649326582728870455439725459613975917722030404263263043924208460431507663885103124397656191356525281132937794231692584480685194006018235097747281691365585419448129343620652108472473616155882919387829100484648897080664319693873804043297985245693620089693499373465356011004811731671429224813245864416418577664316139619866006761299247104 8352 781713541882183680000 8353 3188260372246812261991442649275708520074928908702619538447039526204038918133014916732975668357196925328797524056190240213665877417487731602129673191219925079037605497960902126108155246760673417491222823123751380108655095392337663212402305303382922546966566323485478081860721566511538078031154810393970739658607893284399574867859671742777353397020334369609780773390962806611652333890221099552032787238311536023690882974180130318501183107281931627366929324548146176639996124730689750846921956073626731697126365800773311314515332337700307726102404309514844834377228504293627215437593165966962391989082503212057986690045983382153027741728584478909708957210401215136859189084443656330359080921023799010765894376065568370278862813025727938356159406174224914796618975059160302079844265299177970740535468912154073491363187835361078813444403478237305908968197967975767890499942620106273380173816542641576738423150851781329322196016360847519763017162170959751986097602616625081767555140896994134625738728024505544658148479912978622124684305151309340838984086910013085119540908494740493652100543578561093138730590510917843250958391827444935101936275593380284314340298852953744602529565708530352576920950261937919394680085502847661900050084524687263691876086388950562289410109033365439068301878261329354927524741523425559320165287173166609631871463574735576535691077136931210525537475716066731852242428014100736266156681428367077627257498881648976781722989291283152860009299528258567686537355317247363504738419210308779969391069009299292193031952801738975394855298747292072758938691217962505019756329985042258637508597853174200824394538326335922717528196464709633548763599173302715778407431852932305154153909979069091061665191785842693516183717939250021384972085758169554907314827733597133276808916142951771260644331146679044299427013005308869662639564154617260844740412918848520055822983638735858780609469331135925637480615995599749485114596259535283204051659677529204564717096783738326284117298794911146962069494299627143499550290659345877397017513472794156846932623338992460010096567985643175006181715990352117334512447578875590215400357900131413180229209049682157578433136840227243760583934450671004752805388693393648973040006548644448032041633315281579302009304202817215664925965833630693991779140720719135328067361096313351749142366077587910316878192950187977607029459269965424539577316093537765989556623406681468791567624447997256603671309839749425680061736652480926090700959293514860898872435902600886123664234870996992 8354 22726596320258420660031042605880498619045696212241225713167487812402176284660148609716328612558803412498779609039080713663940307378692376647055463435446754245985999657276765416482500340746096623308902574107015976159148561478604782048185193602103755462334899354955453765671937158884769531664925830376394759509337183149063871787538526977132060165520393303610837829565947070765612943369011754037844048039389492704521266548553639880008562430258054229227408590247992583934724347329016190352220144055310905802180308338441157824731081367981357687007292079942429922909667948179865687605403473748064884212263343394199279883548437786754772299142137530595689264935594442897087977624339672700115412956508561665691889605093407286319248529719642441735636348708931165792609134676641367752275445273553349971271687458916683728310774683082216640077844042156314950541013706322638879100752218704254335414659599510747293203935383117398527394172237374750681728614469620788394011557336409491238696575233022341673042828176057555730952541993955537007414579459250844074942859036705125061352427566031882866692452339114486229100720290498114203290510529746997676747088130252780911304523248460627997207774167553619462141637629502230223170028385992417701704648889708986005193060967616872448 8355 14329263581744289821792152549689833445200185258768672251490908296245104241582690172764512409658923133009012736444931473603816438516745697026756695673408517790731297882112000 8356 5756333679950874540191947907419815736344514065818643341807418261735692337389767842771473881210107914944343705841928191140826896199725557721248732047199046705907268472631241215071008816074732795645968342418347890662117704726243329291656047090118733024442366475069618584716514961699758374812268472873130610995497374828033830273870380385677942732795314083800568324157447486644177128243190112079323638574010467629798242401077960279407848201991894132325009466396225670969490675649065462510867600860530958180332335938235382142251129104581528913770560270089070045304879674291937382109420982350915768110611301071830027288129650586992771072 8357 22156744203894830683840438781600268504716737432901431541718581684207616 8358 10762768852307885931118955231347250498380427463921589288087584768000 8359 58192032102474169180557189103319244527821974026896366513606479621717808659277121255090131448623564177674274743410414049974393182219979619485505422025947837530051879241680645568087825846441456575709184 8360 84320130804940800000 8361 15315802203712517812937808017748762177865610292359790952493988113987120721180312380111520573194969736451936928686222180313977738048443776744976969028383123358207783772308889998036397196016707952688773455094714662385493932756692032768341702037587649628191077364830736406799951331328000 8362 116900385500330878597215837969480311288558269130342400 8363 3264778621180735756279237272858325524556727202511482407369768474832935852168207274734567084397769651536688664633538805978793858475507437160580785347809203280934508029911963777134750972682929579511012170878721413231262817681753767129499960630664112688093763915249129555825378884107814991903902525843426037410414482723225164664688303864604009878548822394480415511952345913970331989903586405941281574132031012888259464165560453446145211501856697986423735628337301684879356031724226304867248083019393773257857398579991870786063700313805115111528862012943201110402281988396674268608095401950169489396820483289147378370607086983324700407530070506403541972183450844300143809622470304082287698863128370187024275841091142011165555520538345408876707231922406312751737830460580149329760527666358242038308320166045771255155904343409744704967069161715001250783434719207186319871941242988823941297988139664974580145306472224081225928720753507860237329574063062786033763945079424083729976464278521993856756457497093677729944043430890109055676728474940765019119704995853399162409890298614265499750956624446559374060124683179871488981393231303613544382746207621411137884466025424634472990275285535081038767053068224429460152407554916005785651286553279758020481112462285375784355951650166209605941123339601259445785335319987772743849254065322608263036378700529230372547662988217559578150375133252333416696246286439153936544441782647887490311678854808552224484341034273948528649522716936773311014251844861300228852141271356190688656454665522475205664719668980710804331825917227082505153219807193605140230481904683272844808804201650381644180007246167984862748873179862664753933925553461980957089210217402680477853603818566749247145156388702918160572127169792021898211415816365624225090383599203464475452330130382613770899795094199341362613261317436282534542913694328075105014182828900884537162735246065519391344096595083187852780150779494143472757346569764130000948899509789905474270307106548046114936113965989014489159162162818194943539497635170178454545933796141216611259006299128279050338885617298611206330077174120568150540746320768604380569966489734567096554710066874529360315532124392697610837948877487108866872718022035096548392966705811914784810632514848337205257527503684828840884189013637830647581840098016394575940977762624872191121782863450020164483269580992489069598166292444594728527171679782672373305982368441824042565247434749190762159421275903411896383218332140468316877782316559217560445374364263307390632176507900919808 8364 60878688768957591060480000 8365 6037647704172385201247924428319941865804230128854654158456176190979624140800000 8366 411441973650994184630334259048690968828086688153600 8367 10093032483733886658044875819204389754046315473084862228723716000033733268019932250531859190518436059826653067931995809708857925951788555825377681785347328783697966401471193768960336465642093808315566033575793926028971986410875561402304439444228809522492423733845212920124246927591073693628015622200300492158186985347084336113105829214344915543451710828969981632028217300787055892587513642855263863428112108270131518891375465447753294779168977748732281010745212736295871943349025861931246664736057245819329566114626086265012813101800506844380654127795575569006497322962245429018332634938970780390091414086515428004807639122626431228060987868538724603239390838549804306504766849649499646394225081802151458473875452881409296441745438919389178705204859462184298969752569175139029235996436536301591411703789757682436203722317525639461291136385024 8368 1390121526176448467283834911813982126497060648279019345402378850485072494638025350554818327233944547382902503056774873752517202569942620372046240728950799073280000 8369 208945831755567088401871185462932833571630540960734874071665182389307894538765265583012293401457257698348074536546483582642806942432475978277170262259789009979808513914365681736624062251707493088704778936238170446800820331632241096287997480362503212038000890575944291572824248582900159481849761653979266394266526894286410538540051447334656632227124633246746592764950138494101247353829529980242020744449984824848605706595869020553293536118828671131119080213587307832278786030350483511503877313241201488502873509119479730308076820083527367137847168828364871065746047257387153190918105724810847321396510930505432215718853566932780826081924512409826686219740854035209203815838099461266412727240215691969553653829833088714595553314454106168109262843034004016111221149477129557104673770646927490451732490626929360329977877978223661117892426349760080050139822029259924471804239551284732243071240938558373129299614222341198459438128224503055189092740036018306160892485083141358718493713825407606832413279813995374716418779576966979563310622396208961223661119734617546394232979111312991984061223964579799939847979723511775294809166803431266840495757287770312824605825627176606271377618274245186481091396366363485449754083514624370281682339409904513310791197586264050198780905610637414780231893734480604530261460479217455606352260180646928834328236833870743843050431245923813001624008528149338668559762332105851938844274089464799379947446707747342366997826193532705833569453883953491904912118071123214646537041366796204074013098593438413162542058814765491477236858702533280329806067660390728974750841899729462067763468905624425227520463754751031215927883511210544251771235421566781253709453913771550582630644388271951817290008876986762276616138866689401485530612247399950405784550349021726428949128344487281337586886028757847207248724315922082210746476436996806720907701049656610378415055748193241046022182085324022577929649887625182256470180464904320060729568626553950353299654819074951355911293823296927306186378420364476386527848650891421090939762953037863120576403144209859221688679507111117205124939143716361634607764529190680356477855343012294179501444279969879060194055961132647093628728159174967479853953410246179097149869171962546227880480950293581136481760235829045816588096872821161445237766273049252860222576807991820231794103260801290526929253183519300454282642716454062625738987506091031891582871580276738724175835823948208778202961657818361368525973256989972280178068259789923868503959312851673000459296505658867712 8370 2233467262520524800000 8371 2148624394506200669803408355020835469969465525579464488855075401407819125902606299084813417881001856480430078357849048634794350703709429882821727796185313400520715512790355454832131598076412263323913004048197588201675118293851196882944 8372 2508698106593280000000 8373 40372129934935546632179503276817559016185261892339448914894864000134933072079729002127436762073744239306612271727983238835431703807154223301510727141389315134791865605884775075841345862568375233262264134303175704115887945643502245609217757776915238089969694935380851680496987710364294774512062488801201968632747941388337344452423316857379662173806843315879926528112869203148223570350054571421055453712448433080526075565501861791013179116675910994929124042980850945183487773396103447724986658944228983277318264458504345060051252407202027377522616511182302276025989291848981716073330539755883121560365656346061712019230556490505724912243951474154898412957563354199217226019067398597998585576900327208605833895501811525637185766981755677556714820819437848737195879010276700556116943985746145206365646815159030729744814889270102557845164545540096 8374 292911326944897227144056323092280972925464058265600 8375 1883459147954531336611430400000 8376 522487653455238166238840135211006681200217461594899043501469457472833367708907945338451101630400507968225280000 8377 53490132929425174630879023478510805394337418485948127762346286691662821001923907989251147110773057970777107081355899797156558577262713850438955587138505986554830979562077614524575759936437118230708423407676971634381010004897853720649727354972800822281728227987441738642643007637222440827353538983418692196932230884937321097866253170517672097850143906111167127747827235454489919322580359674941957310579196115161243060888542469261643145246420139809566484534678350805063369223769723778944992592189747581056735618334586810958867665941383005987288875220061406992830988097891111216875035065551576914277506798209390647224026513134791891476972675176915631672253658633013556176854553462084201658173495217144205735380437270710936461648500251179035971287816705028124472614266145166618796485285613437555643517600493916244474336762425257246180461145538580492835794439490540664781885325128891454226237680270943521100701240919346805616160825472782128407741449220686377188476181284187831934390739304347349097799632382815927403207571703546768207519333429494073257246652062091876923642652496125947919673334932428784601082809219014475471146701678404311166913865669200083099091360557211205472670278206767739159397469789052275137045379743838792110678888935555407562546582083596850887911836323178183739364796027034759746933882679668635226178606245613781588028629470910423820910398956496128415746183206230699151299157019098096344134166902988641266546357183319645951443505544372693393780194292093927657502226207542949513482589899828242947353239920233769610767056579965818172635827848519764430353321060026617536215526330742289347448039839852858245238721216263991277538178869899328453436267921096000949620201925516949153444963397619665226242272508611142813731549872486780295836735334387303880844889349561965810976856188744022422242823362008885055673424876053045951097967871182520552371468712092256874254271537469707781678613842949779949990371232046657656366199015505935546769568397811290444711633683187547113291218764013390383712875613305954951129254628203799280579315977692958867559204917723960752301953820446004511984420791388578459587719472814171258330967811147309952369735672289039409678326049957655968954408748791674842612073023021848870366508022411834337403123275156770939330620372235729046552799442217329980868165900608732216979662845905979339290434765130374893888814980940916296356535412240032189180801559304164245215124550845113389013970930741447219958184401500510342649153789432903725585474506220510337013584090028288117579905448670134272 8378 834110770870429994484441638805753239307278509670400 8379 40896007004160000000 8380 205614848532518924218003737410513104228226992589210030446297161282151177306142281005466852015169042198994770588263265366955786240000 8381 52895810764800000000000000000 8382 184607501387139425835635916097066045274062848000 8383 10117977371610889264506972430537474550611241066390087668436224079560704 8384 330892275005755166564102785139688567660871680000 8385 15031775004680886681600000 8386 113437381864284145003332949973657117965802748873927618753631282250418221232000376452201991450591449976353609725236435324273727442524069407479357440777590482295035057550488766603748966400 8387 54773896119731378822020120041995064723801516529610882828642597572262728705970081780993174641431611362075757651308441392288315983117018982849490521229830130232146923071567477273165578174911609068245425569461218953606154245015402209945320811492148042016489705459140340370066439820515779407210023919020740809658604426175816804215043246610096228198547359857835138813775089105397677386322288307140564286033096821925112894349867488523922580732334223164996080163510631224384890085140197149639672414402301523002097273174616894421880489923976198130983808225342880760658931812240497886080035907124814760220166961366416022757403149450026896872420019381161606832387746440205881525099062745174222497969659102355666673029567765207998936728064257207332834598724305948799459957008532650617647600932468160056978962022905770234341720844723463420088792213031506424663853506038313640736650572931984849127667384597446165607118070701411128950948685284128899489527244001982850240999609635008339900816117047651685476146823560003509660884553424431890644499797431801931015420571711582081969810076156032970669745494970807075431508796640270822882454222518686014634919798445260885093469553210584274404014364883730164899223009063989529740334468857690923121335182270008737344047700053603175309221720394934460149109551131683593980860295863980682471606892795508512346141316578212273992612248531452035497724091603180235930930336787556450656393386908660368656943469755719317454278149677437638035230918955104181921282279636523980301806172057424120778089717678319380081425465937884997808779087716884238776681800765467256357084698962680104291786792796009326843124450525454327068199095162776912336318738351202304972411086771729355933127642519162537191672087048817810241261107069426463022936816982412599173985166693951452990440300737273878960376651122697098297009587073078319053924319100090901045628383961182471039236374054368980768438900575180574668790140141615777440118987791878077999892038039358761415384712891584048244010208014349711752921984628025297869956356739280690463313219561157589880380625835749335810357200712136708620272046890381904342617824740161711368530911038614845391226609328423976355510605875156639712209314558762675038834762775574373243255304214949718361500798233760533441874555261169386543670066628830545900409001882223341790187174754207722843433405199493503891342146540483498287469092262133792961721140796727464187100287540065396110350306233079241953237180827136522590872733480379293414999525894369802585101910108188967032401823179438217494528 8388 47937804688220558426574955530410649536362290143452462415520102627453960192000 8389 219095584478925515288080480167980258895206066118443531314570390289050914823880327123972698565726445448303030605233765569153263932468075931397962084919320520928587692286269909092662312699646436272981702277844875814424616980061608839781283245968592168065958821836561361480265759282063117628840095676082963238634417704703267216860172986440384912794189439431340555255100356421590709545289153228562257144132387287700451577399469954095690322929336892659984320654042524897539560340560788598558689657609206092008389092698467577687521959695904792523935232901371523042635727248961991544320143628499259040880667845465664091029612597800107587489680077524646427329550985760823526100396250980696889991878636409422666692118271060831995746912257028829331338394897223795197839828034130602470590403729872640227915848091623080937366883378893853680355168852126025698655414024153254562946602291727939396510669538389784662428472282805644515803794741136515597958108976007931400963998438540033359603264468190606741904587294240014038643538213697727562577999189727207724061682286846328327879240304624131882678981979883228301726035186561083291529816890074744058539679193781043540373878212842337097616057459534920659596892036255958118961337875430763692485340729080034949376190800214412701236886881579737840596438204526734375923441183455922729886427571182034049384565266312849095970448994125808141990896366412720943723721347150225802625573547634641474627773879022877269817112598709750552140923675820416727685129118546095921207224688229696483112358870713277520325701863751539991235116350867536955106727203061869025428338795850720417167147171184037307372497802101817308272796380651107649345274953404809219889644347086917423732510570076650148766688348195271240965044428277705852091747267929650396695940666775805811961761202949095515841506604490788393188038348292313276215697276400363604182513535844729884156945496217475923073755602300722298675160560566463109760475951167512311999568152157435045661538851566336192976040832057398847011687938512101191479825426957122761853252878244630359521522503342997343241428802848546834481088187561527617370471298960646845474123644154459381564906437313695905422042423500626558848837258235050700155339051102297492973021216859798873446003192935042133767498221044677546174680266515322183601636007528893367160748699016830891373733620797974015565368586161933993149876369048535171846884563186909856748401150160261584441401224932316967812948723308546090363490933921517173659998103577479210340407640432755868129607292717752869978112 8390 22269611687006129832556046386825554410385224380279899406893671288517083370562418274306893045105231024733869954368694182329850998924700257722266052249920617112910811061884635330722664660926053896408143110401005104437283598484599145019302992853994412022169600 8391 2583816315835874984459488209716323777035856761109724730553271296008635716613102656136155952772719631315623185390590927285467629043657870291296686537048916168626679398776625604853846135204376014928784904595403245063416828521184143718989936497722575237758060475864374507551807213463314865568771999283276925992495868248853590044955092278872298379123637972216315297799223629001486308502403492570947549037596699717153668836192119154624843463467258303675463938750774460491743217497350620654399146172430654929748368925344278083843280154060929752161447456715667345665663314678334829828693154544376519779863402006147949569230755615392366394383612894345913498429284054668749902465220313510271909476921620941350773369312115937640779889086832363363629748532444022319180536256657708835591484415087753293207401396170177966703668152913286563702090530914566144 8392 12214915840247392718905302199894414746026760809790724208138145506547285247599797769076221495729988131009156485654161695258747419512457602937689487185478075819941544060708489470572635179094635340303496406939843558187427078304737887224604466414140108275119673145935729394658659833545737493863025701195244869089070206156800 8393 8982420035145206151477459308909690880000000 8394 9338297524680865549441030488070273393818366013882062948992639248417557575008161377897123367156571940514921667106024761680411371563380279931747112686240278465198362421415276923594660399525842278865938694215969281675303448575723274714475663285310668530147689053839809170640906536326743942146874768197088451877655560836759002059553257866394989952097681280729139163058305735922688749730832812480039163678789646411832528103014400 8395 2778616201771425259268919735091200000 8396 5894485688269695529156554657197891314016782403398290782010796300017348953487122270997989254359150504903007954782134467728206741708518971106558701616331823826849042915974391004232713027660526382741471582636388240038008529639673169194655792220281582617028983270471289430749711320780552575807762916222085745659389311823906642200443269514934213358382401621811781963937226226323637379321026674769227405899786718852913400218703831326113636558839699591500809693589735087072758451864643033611128423281183701176660312000753031313665156203091485607701053716571207726392196786474943879280047085927337746545265972297553947943044762201080597577728 8397 4829437485269420965102611333211968294271398091197500317988171955576556855579714876406897433378816000 8398 4049835511680000000000000 8399 97117040703180533576343364071106288135990563224601186376485441390309501842489830539264 8400 3779685647337600000 8401 2343622836945779448733531193321654191001640845459671745870623052576681370058176455132017701421056 8402 381289015409780699232203368504059995519431359223152887894564987206038790397820799817310543859879357553029125237244209574574077947998715800561005274036592252483824249226058265173656868436770864206124093208749414147472885792015831807055325401064312759802772470816348318204691474853036097542961300280204136181556203938523404774775839975417171633921931390859632606207599080250801973723297677904031781768271214027234177465478658903853117733741924311543461747038846065147071000275597927693036313436367067013798832303940628408115603494024198721888181732800283414381518847654890413491944376846221614144444131961006654465650746987210946753893524256052510487466705694056884110771606713546259139508100542744914632621352806794218551877540788860687766185919741059297634414656043102381315359636850583639991618895182736328913555181985401894329380246309569601689255903809935478164671205735680515104188193667465301659497755972603348452173944767639465133508218337553404976625003929326698961720001144666159074440905560603640930228682781662738769388001137014609227636533716353811461322929399671161741198478463028984194648270069269609581272805907839805374284074932287039949632828316445623404802224088267265298154077103886888935851770957926166143722462626807835350101105554877274304544768 8403 41341061053373999751351811355461180432573708177755595688852340736138171465809642498178495244363514101049970966249454836567482064698525924660746984592782658698026870380426009677661538163270016238860558473526451921014669256338946299503838983963561203804128967613829992120828915415413037849100351988532430815879933891981657440719281476461956774065978207555461044764787578064023780936038455881135160784601547195474458701379073906473997495415476132858807423020012391367867891479957609930470386338758890478875973902805508449341492482464974876034583159307450677530650613034853357277259090472710024316477814432098367193107692089846277862310137806309534615974868544874699998439443525016164350551630745935061612373908993855002252478225389317813818075976519104357106888580106523341369463750641404052691318422338722847467258690446612585019233448494633058304 8404 347490544099545105397255809047802650816651237475146975579996160000 8405 250640522603320013771978362060800000 8406 34725260821233495127520513618762485304118775116008971694585043694563232385247942154963732133991785384758206677055441712810998142550676879704064000 8407 75313629142231273203426710042534227605178590836592569717661177834936839783491395339244597365870465961954586399845799984987270471970032075323313301627055409665540668185023304112989589867378721111966886939768953245735906027363284249724070117652650065841631693835084284222897566742961535839607131138817231803307885881552190941290603155882064931742685697730892607258624 8408 48859663360989570875621208799577658984107043239162896832552582026189140990399191076304885982919952524036625942616646781034989678049830411750757948741912303279766176242833957882290540716378541361213985627759374232749708313218951548898417865656560433100478692583742917578634639334182949975452102804780979476356280824627200 8409 165364244213495999005407245421844721730294832711022382755409362944552685863238569992713980977454056404199883864997819346269928258794103698642987938371130634792107481521704038710646152653080064955442233894105807684058677025355785198015355935854244815216515870455319968483315661661652151396401407954129723263519735567926629762877125905847827096263912830221844179059150312256095123744153823524540643138406188781897834805516295625895989981661904531435229692080049565471471565919830439721881545355035561915503895611222033797365969929859899504138332637229802710122602452139413429109036361890840097265911257728393468772430768359385111449240551225238138463899474179498799993757774100064657402206522983740246449495635975420009009912901557271255272303906076417428427554320426093365477855002565616210765273689354891389869034761786450340076933793978532233216 8410 5641990659539549238067200000 8411 931072513639586706888915025653107912445151584430341864217703673947484938548433940081442103177977026842788395894566624799590290915519673911768086752415165400480830067866890329089405213543063305211346944 8412 106517752006354563521630045128322605477394381007169270654840188287141826124515886647801747359621166137346405119337608908688643503066222028228338249105700587211593279340351003113381191097157535024743688347649572864000 8413 20373619721006645474224325571678502939726153783260100220591542199089423712256 8414 453749527457136580013331799894628471863210995495710475014525129001672884928001505808807965802365799905414438900945741297094909770096277629917429763110361929180140230201955066414995865600 8415 33125765673369600000 8416 36766304174632638370892259159958584501570285531034191893808572074192576923272478720000 8417 26399270061631893945786422650435572556266097020759950532448725995181625531266047897495385316401569962493828937522441386172279830754195601883136 8418 1329611268425779665079854170112000 8419 235252092508747572345563420234362949582130786289882157354707928645357416511861901203811119484165297420697393786791527388611023750401684672349746678944114108982491922459410182345469416654176728638851134922438111746033773746672723508001278833586956801251257177667680426163743896376267382405917319335571834123176266935425979520190845695416026163525713905296545130564784242007168921448612985995051926883497740423769895642340584045143902797881295218235223776270472493657049540632231802332694811204011244428424999527695757658871061531043935297254991780633383471253457715543866950907470887859606772785203698858728452290473438268775265908387408667617775259835915524551824680657151077650775267451007112244886304920939118792584162070849809230092026815988498177370391930977813213727350990646457809852006018138448406286046187947116448769553133671971109785111545138601769495609954607559322537759370825545611885406403172098473176579894763391469530091155990607489528500937959041731127316561257106429372062719328795284497367638719207389499777697574992248214084060879427186867786479925536421431002124284117542948863703735369506277860863149337934863181749557913905307147664465634211191259617131588289831900730849959740546601521155915845312992882184847703886568526938771994243084914861976309099710403840805631820825567537420680681095591312053124887076216289186497804342944060953051610519855356055866967322916909911356820655323047330083370822552875645921579577421566628151987604440802492720198953624741837423197262516005718717585632743449410782254785692716193264778032997737843432733112563703381686069632212526879946716172443093516463588458102194437464796350299602675340918635028347934250394862136323799952395801095926787613382150546615297430737650448550324659941060160466926813799520630622904939629931605622492306995998329880196413985720499753471077335742383258610993958570618146112882609646601987359377137698317298026944596157496939683795496572702925650914739599428873394909833841090144013127703080843310071311789110685826756416783379412121013142519764104229365819639320438415339996556064959205835136735073805149724017168776101743936285654248079231666475936154095414612390549501669195321614943226441193857936462359517270836069010120695478984181739994647056633891896054228365531781267253921445411984968165368083536108151696756684009287959008003178603685740954977763256937816165172351757876671299947027279593755842508606960056777165995240172374660297565624852983789593854963578396353322893011119571823452632988960741803435192188002886461883791532818956288 8420 822459394130075696872014949642052416912907970356840121785188645128604709224569124021867408060676168795979082353053061467823144960000 8421 1411845120844017271394373807292646742289766642229377955640163003188599087337707923163758596905915359337580059276099692003328000 8422 390439951779615436013776249348157435411897711844508557204034546898983721367368499012925996912516462134301824242938070604363855818750684979774469400613470466543436031207483663537824633279253364947071071445759400087012235051024211770424653210689856266038039010115940677841604070249508963883992371486929035449913552833047966489370460134827183753136057744240263788756581458176821221092656822173728544530709723163887797724650146717545592559351730495020504828967778370710600704282212277957669184958839876622130004279235203489910377977880779491213498094387490216326675299998607783415751041890530932883910791128070814172826364914904009475986968838197770739165906630714249329430125274671369358856294955770792583804265274157279797122601767793344272574381814844720777640607788136838466928268134997647351417748667122000807480506353051539793285372220999272129798045501373929640623314673336847466688710315484468899325702115945828815026119442062812296712415577654686696064004023630539736801281172138146892227487294058128312554171168422644499853313164302959849099810525546302936394679705263269622987241946141679815319828550932080211223353249627960703266892730661928908424016196040318366517477466385679665309774954380174270312213460916394131171801729851223398503532088194328887853842432 8423 3764033480139961157529014723749807193314092580638114517675326858325718664189790419260977911746644758731158300588664438217776380006426954757595946863105825743719870759350562917527510666466827658221618158759009787936540379946763576128020461337391308820020114842682886818619902342020278118494677109369149345970820270966815672323053531126656418616411422484744722089036547872114702743177807775920830830135963846780318330277449344722302444766100723491763580420327559898512792650115708837323116979264179910854799992443132122541936984496702964756079868490134135540055323448701871214519534205753708364563259181739655236647575012300404254534198538681884404157374648392829194890514417242412404279216113795918180878735025900681346593133596947681472429055815970837926270895645011419637615850343324957632096290215174500576739007153863180312850138751537756561784722217628311929759273720949160604149933208729790166502450753575570825278316214263512481458495849719832456015007344667698037064980113702869953003509260724551957882219507318231996443161199875971425344974070834989884583678808582742896033988545880687181819259765912100445773810389406957810907992926622484914362631450147379060153874105412637310411693599355848745624338494653525007886114957563262185096431020351907889358637791620945595366461452890109133209080598730890897529460992849998193219460626983964869487104975248825768317685696893871477166670558581709130485168757281333933160846010334745273238745066050431801671052839883523183257995869398771156200256091499481370123895190572516076571083459092236448527963805494923729801019254106977114115400430079147458759089496263417415329635110999436741604793642805454698160453566948006317794181180799238332817534828601814114408745844758891802407176805194559056962567470829020792330089966479034078905689959876911935973278083142623771527996055537237371878132137775903337129890337806121754345631797750034203173076768431113538519951034940727945163246810414635833590861974318557341457442304210043249293492961140988625770973228102668534070593936210280316225667669853114229127014645439944897039347293362187761180882395584274700417627902980570467969267706663614978465526633798248792026707125145839091623059101726983397752276333377104161931127663746907839914352906142270336867653848508500276062743126591759490645889336577730427148106944148607344128050857658971855279644212111005058642757628126026740799152436473500093480137711360908434655923842757994564761049997647740633501679417254341653166288177913149175242127823371868854963075008046183390140664525103300608 8424 3743688641172480000 8425 212600770448908759049007216475832796712328068682820248820584902943047431522179339737325480806640831692800000 8426 87249339895908660112719938957751759434105757156814281011087954146023960933192704602252537803176226887774646607486019174400 8427 21823594491548629637364769212326479921152000 8428 3608450789875384320000000 8429 240898142728957514081856942319987660372101925160839329131220918932845994508146586832702586351785264558794131237674524045937688320411325104486140599238772847598071728598436026721760682653876970126183562160576626427938584316592868872193309525593043764481287349931704756391673749889297799583659334999625558142132497341876203028675425992106010791450331039023662213698339063815340975563379697658933173128701686193940373137756758062227356465030446303472869146900963833504818729607405365588679486672907514294707199516360455842683967007788989744389111583368584674563540700716919757729250189168237335332048587631337935145444800787225872290188706475640601866071977497141068472992922703514393873869831282938763576239041657643606181960550204651614235459572222133627281337321280730856807414421972797288454162573771168036911296457847243540022408880098416419954222221928211963504593518140746278665595725358706570656156848228836532817812237712864798813343734382069277184960470058732674372158727276983676992224592686371325304462048468366847772362316792062171222078340533439352613355443749295545346175266936363979636432625018374428529523864922045299898111547303839034519208412809432259849847942746408787866348390358774319719957663657825600504711357284048779846171585302522104918952818663740518103453532984966984525381158318777017441885503542399884366045480126973751647174718415924849172331884601207774538666915749229384351050800466005371722294144661423697487279684227227635306947381752545483728511735641521353996816389855966807687929292196641028900549341381903132705789683551675118707265232262846535303385627525065437360581727760858714581096647103963951462706793139549100682269028284672404338827595571151253300322229030516103322159734064569075354059315532451779645604318133057330709125757854658181049964157432122363902289797321127921377791747554383191800200456817657813576312981619591792278120435056002189003076913179591266465276866236206588490447795866536693349815166356387669853276307469442767954783549513023272049342286598570786180518011917457940238442730870599310664128937308156473410518226775180016715576473317393580826728185790756509950033133226471358621793704563087922689709256009333701863875782510526937456145685336134666363592170479802101754518585993105301559529846304544017668015560101872607401336917540974747337478844425510870024195254890174198737897229575104323753136488200065711411145755934304005982728813527098139817979125936511652144707199849455400544107482704277865802642443386441547215496180695799606717636800514955736969002529606611238912 8430 5782839624932939011859508231136909905347784558148456319886332590690283330984604396945408000 8431 963592570915830056327427769279950641488407700643357316524883675731383978032586347330810345407141058235176524950698096183750753281645300417944562396955091390392286914393744106887042730615507880504734248642306505711754337266371475488773238102372175057925149399726819025566694999557191198334637339998502232568529989367504812114701703968424043165801324156094648854793356255261363902253518790635732692514806744775761492551027032248909425860121785213891476587603855334019274918429621462354717946691630057178828798065441823370735868031155958977556446333474338698254162802867679030917000756672949341328194350525351740581779203148903489160754825902562407464287909988564273891971690814057575495479325131755054304956166630574424727842200818606456941838288888534509125349285122923427229657687891189153816650295084672147645185831388974160089635520393665679816888887712847854018374072562985114662382901434826282624627392915346131271248950851459195253374937528277108739841880234930697488634909107934707968898370745485301217848193873467391089449267168248684888313362133757410453421774997182181384701067745455918545730500073497714118095459688181199592446189215356138076833651237729039399391770985635151465393561435097278879830654631302402018845429136195119384686341210088419675811274654962072413814131939867938101524633275108069767542014169599537464181920507895006588698873663699396689327538404831098154667662996917537404203201864021486889176578645694789949118736908910541227789527010181934914046942566085415987265559423867230751717168786564115602197365527612530823158734206700474829060929051386141213542510100261749442326911043434858324386588415855805850827172558196402729076113138689617355310382284605013201288916122064413288638936258276301416237262129807118582417272532229322836503031418632724199856629728489455609159189284511685511166990217532767200801827270631254305251926478367169112481740224008756012307652718365065861107464944826353961791183466146773399260665425550679413105229877771071819134198052093088197369146394283144722072047669831760953770923482397242656515749232625893642072907100720066862305893269574323306912743163026039800132532905885434487174818252351690758837024037334807455503130042107749824582741344538665454368681919208407018074343972421206238119385218176070672062240407490429605347670163898989349915377702043480096781019560696794951588918300417295012545952800262845644583023737216023930915254108392559271916503746046608578828799397821602176429930817111463210569773545766188861984722783198426870547202059822947876010118426444955648 8432 416162911506546032640000 8433 3920845364150404560112078852543683117533596234844106483838460957180702904622159969308549266737912252531695853743672878160378300940401606846714104071266079579701192645711075839497317682180277235888326004504246953570686446785713160388695475721622438304816915805396668520140787540819968000 8434 24988156913895387904881679958282075866361453558048547661058211001534958167511583936827263802401053576595316751548036518679286772400043838705566041639262109858779905997278954466420776529872215356612548572528601605568783043265549553307177805484150801026434496647420203381862660495968573688575511775163458268794467381315069855319709448628939760200707695631376882480421213323316558149930036619118626849965422282488819054377609389922917923798510751681312309053937815725478445074061585789290827837365752103816320273871053023354264190584369887437663878040799373844907219199910898138608066680993979704570290632196532107060887354553856606463166005644657327306618024365711957083528017578967638966802877169330725363472977546065907015846513138774033444760436150062129768998898440757661883409160639849430490735914695808051678752406595298546770263822143953416307074912087931496999892139093558237868077460191006009556844935420533044161671644292019986989594596969899948548096257512354543155281995016841401102559186819720212003466954779049247990612042515389430342387873634963387929259501136849255871183484553067508180469027259653133518294607976189485009081134762363450139137036546580375457118557848683498579825597080331153299981661498649224394995310710478297504226053644437048822645915648 8435 24150590816689540804991697713279767463216920515418616633824704763918496563200000 8436 34244262432538644971520000 8437 44876202929426320588800000000000 8438 99952627655581551619526719833128303465445814232194190644232844006139832670046335747309055209604214306381267006192146074717147089600175354822264166557048439435119623989115817865683106119488861426450194290114406422275132173062198213228711221936603204105737986589680813527450641983874294754302047100653833075177869525260279421278837794515759040802830782525507529921684853293266232599720146476474507399861689129955276217510437559691671695194043006725249236215751262901913780296246343157163311349463008415265281095484212093417056762337479549750655512163197495379628876799643592554432266723975918818281162528786128428243549418215426425852664022578629309226472097462847828334112070315870555867211508677322901453891910184263628063386052555096133779041744600248519075995593763030647533636642559397721962943658783232206715009626381194187081055288575813665228299648351725987999568556374232951472309840764024038227379741682132176646686577168079947958378387879599794192385030049418172621127980067365604410236747278880848013867819116196991962448170061557721369551494539853551717038004547397023484733938212270032721876109038612534073178431904757940036324539049453800556548146186321501828474231394733994319302388321324613199926645994596897579981242841913190016904214577748195290583662592 8439 1359364672820059747348127092943513475612672000 8440 24491278455029500429924022570887965578536794940123794291114859560960000 8441 28300705837171383202492673998807710440320189019271568795662593651926953016538613358475153163243272212808743876787706003456 8442 1674356744589783367812120576000 8443 3946875170471239910717144142970677827536517941835191568485923535795748774021473678666999174787649774531283046198059401968643085441619150511900927577928054335046807201356775861809327024601120278547391482438887447395345765443057563602015183267316429037261411941281050728721182718186255148378674544633865144600698836449299710421818179454664880807122223743363681709233587221550546543630412966443961108540648426601519073489006724091533008323058832236099488102825391448142950065887729509804924709648916714204482756876049708526534115455614807972071204181910891308049050840546013310636035099332400502080284059751840729422967616097908691602451766896895620973723279313159265861516045574379829229483315739668702433100458518832843685241654553012047633769631287437349377430671863494357932677889602310774032999608666817116754681165369238159727147091532454624529976884071824810059260201217987029657120364277048453630473801381257753687035702687576863757823744115823037398392341442276136913448587706100563840607726573507793788306202105722433902384198321146613302531531299870353217215590388458214951735573485387442363312128301046637027719002882790193530659591026098741562710635469738145379908693957161580402252027638158454291786361369814638669190877741855208999675253596522166992122980986724648606982684425699074463844897894842653767852090038679705453289146400337946987310586526512728839485597306188178041518747635374233207616314835032010298067266132765859631590346378897576869025902633705205407936276750685863883839731400160177159033523349766617506600409201100926251658175310645144899833565394477634410670121370672125715771027633909179696687466151345380764988098798372465578295759416072672687351325837742134072479400435975836830265082913899730600907825683689957713581148292011306338316416690719638322612755367892810175116039309359863853739991931014214454484284500505617634311890855391924684725207957539864626412145534423309767096176414008745827496687477337183843371685583055582876079021579350310171173675221373289256424023630983760781607107255630892866645702583899105921088508856835660357930627484549393868004938832176428265114595995754659021342854782506739659468055561632525348196450456923371337740820652473343281490908547230373701094121141077635146032512911037260751337001853649185472766936709080799663504056991330260377253387067570094476415056120614072121708209358509240371388222669876615760212065227636834021028880827975922777769999343806908738882762333477282514656996626888553310493792443458309578689424519980756461761339637034794500137445074718538334208 8444 24143813379152672887425247875882562822212740724319399043116221644871061313483252822007763985855080468082720582787622779814734814038093705652464441820495150394773679783831105553337192561297516063709067602478646231195682937404101301021310124934273362399350715475850401508350817569917143350508596904845663214220858621230721606453015631933170537915934317042941058924286878623021618705698925259854755454565526400421533287295810893111761455345007409526787316504943554916650018618837577865671182021759728440019600637955084416260772479807862725049143516023075666847302438037401370129531072863958375409849409422530780970774711345975626127678373888 8445 917072869231634548594697763180149340492811856561195024095418130959686671461292171056928794218171080512576815132475614310644252065071724609712428523098145138606803064455168000 8446 9247003149928516764037580933132719935911347460505600 8447 63150002727539838571474306287530845240584287069363065095774776572731980384343578858671986796602396392500528739168950431498289367065906408190414841246848869360748915221708413788949232393617924456758263719022199158325532247088921017632242932277062864596182591060496811659538923490980082374058792714141842313611181383188795366749090871274638092913955579893818907347737395544808744698086607463103377736650374825624305175824107585464528133168941315777591809645206263170287201054203672156878795354382667427271724110016795336424545847289836927553139266910574260928784813448736212970176561589318408033284544956029451670767481857566539065639228270350329935579572469010548253784256729190077267671733051834699238929607336301325498963866472848192762140314100598997590038890749815909726922846233636972384527993738669073868074898645907810555634353464519273992479630145149196960948163219487792474513925828432775258087580822100124058992571243001229820125179905853168598374277463076418190615177403297609021449723625176124700612899233691558942438147173138345812840504500797925651475449446215331439227769175766199077812994052816746192443504046124643096490553456417579865003370167515810326078539103314585286436032442210535268668581781917034218707054043869683343994804057544354671873967695787594377711722950811185191421518366317482460285633440618875287252626342405407151796969384424203661431769556899010848664299962165987731321861037360512164769076258124253754105445542062361229904414442139283286526980428010973822141435702402562834544536373596265880105606547217614820026530804970322318397337046311642150570721941930754011452336442142546875146999458421526092239809580773959449252732150657162762997621213403874145159670406975613389284241326622395689614525210939039323417298372672180901413062667051514213161804085886284962801856628949757821659839870896227431271748552008089882148990253686270794955603327320637834022594328550772956273538822624139933239946999637394941493946969328889326017264345269604962738778803541972628102784378095740172505713716090094285866331241342385694737416141709370565726890039752790301888079021314822852241833535932074544341485676520107834551488888986120405571143207310773941403853130439573492503854536755685979217505938257242162336520206576596172021392029658386967564270987345292794616064911861284166036054193081121511622640897929825153947331349736147845942211562718025852163393043642189344336462093247614764444319989500910539822124197335636520234511946030216852967900679095332953259030792319692103388181434192556712002199121195496613347328 8448 4535622776805120000 8449 23822155364981355103471534080000000 8450 83002628761113600000 8451 19317749941077683860410445332847873177085592364790001271952687822306227422318859505627589733515264000 8452 96575253516610691549700991503530251288850962897277596172464886579484245253933011288031055943420321872330882331150491119258939256152374822609857767281980601579094719135324422213348770245190064254836270409914584924782731749616405204085240499737093449597402861903401606033403270279668573402034387619382652856883434484922886425812062527732682151663737268171764235697147514492086474822795701039419021818262105601686133149183243572447045821380029638107149266019774219666600074475350311462684728087038913760078402551820337665043089919231450900196574064092302667389209752149605480518124291455833501639397637690123123883098845383902504510713495552 8453 7994451256581443369486990562399979891840980595666242108394053593726976 8454 9562416665273206322627615219783959955270006798215232459768462590379578956808357250966654327968329667087279787116569355960741244480901406650109043390710045148363123119529243569760932249114462493558721222877152544435510731341540633307623079204158124574871233591131964590736288293198585796758399762633818574722719294296841218108982536055188469710948025631466638502971705073584833279724372799979560103607080597925716508777486745600 8455 2248140634559162046807999058752307200000 8456 191185180616810973417311374180145309125230345584640000 8457 10837311108775673790818369235966015683316602156549562876258508009934204820733202923042503457338429040505643588976497088677146018368330379994266857529090417281735555909006395880940906260272255136919862240484118212382469457533716738737134366612143788210029584086159849454522575202658035393914562671681845543798029390179639608139915323365643196580751791241418780118820474864015450029696864978504295588718587988010456501814315950138719599438194575372139213100158128322738360544122007697613228956387610585694463302777047206944176205323298373903209767713492350410594874303408598490089807012878096614418760186487994369470022835200662663937428765097206642370115939827633356390909483421837387511006690262400791314145999285125710473651916457328985525708788624092589428199943444454799956705448140223988712976505562162126457062148436809487281933122177088436043776 8458 102351490719315508858395361109123382748616513773766851219694432262287188654127447805244472534634715449734417414340757580510358619750579563337998506554417601981562494964854597494459500666356594100684998953077152176409735345215690970346200291263081681004275698267833153052109457391487277828405296231069525068982138393866526127389529901584137257782098721306119710639805289772304622182113429991909895577458369669074202846730688061124271815878700038886655217884929293211559711023356255392935230821850120617231647841775833183659066124633579058944671244455114235268739969842835038775738641125351340869919910429476995510521394604252596660073127959120516412647907427801956176214130760003451449208024584885578651088785316028685955136907317816418440989738746470654483533819488013343383074443921980823267290054306594029779676169857414342847571000615501633193193778839912167411711558201727214542307645276942360615144836855482503348886207055020113866709379469188710189253002270770604208764035051588982378916082429213573988366200646774985719769546926143035106682420730408810036958246916656534552048367552729364513507201135655539234890934714270472130597196327986640691769905301694793217872357612948207610182965645641036403916724885498467223121900792670119106577309915727614151977557670494208 8459 550047844993587371469672538885333880312183174548342909146899302760401696231067212565712234977536475258990100059609356450507353780149614050002362315823440230533303171274330996437025689107561539410921729036338582579628830283225906402033664 8460 9758167367769674219520000 8461 1034649644688012715155035034214905368421732959344444458529173939367640766617085196020481831675533662494728662862544083869667972990007810591791756758988371875606510226992470651518144223537036074299527392772459711010005520336304881952886668202427397973543855571935179762229885722476217669616579259828499944466205595782165223288817104834963670514302248220980328977985329488606146473133450976675485740837279741143028616000702178680250828933839934517700064209227059415781985502072072964618302183086205623128419927818515174791979759161996688221030633749062848691057210383544094113303372785079392797217333984559586536173854422754370176051433115981419805664535715332268822590001262251050225953533674321259712330622686597960916975023988291144790214906906224213976515197186044983864965903912691908155548106649414354106254539139414553568143513247162683785092786260298124443008174706188087991902436160773042589828506924189288432582534287245332149372930947577498314315764161955044035635039066575628026207432271874885627094841741044802501712906603284698657797578825741073213873773763726791990300307770175753405690888094561349569616994370291706152492901227829945628508215216824579036382470784668706165332967955533177409841866043914928688639296373454760891908010869678806706943983086727783946284428868826090458176250156913745632629319818291099652706347029993970190775041546394406152788898112420233393744515890580127542989977371236114631307576545413107773507263619761149726390753926220010017366458047332531795101965282548163589481177683945001220179650257669613401211314680708633760864621970166769944994950708296593473723635080268063488002408439126778283495257040171400551616556763556366954708953025960409073994296039947888449770033009895381330978644381056025220274869016537861011888751618736972008868442998143160892830545619008712832150074816444763790233956328276100544629129056316395860704552604914821330272626185478975864115585660069873908666203291642059078721436827145484522717466859032897207709512151917231679538836019250720606986333613524420104779633971058153647222577826065766327348869366411309716306134286685222057611130200652711109334490901324105446761291593957148596724877610308579720255960729689121972101183152730205159083499617292406655587721547064550951682398487013923012076573015856665277146989607515935279776334711899441094846425348471682255322273076834077046307917194243572135561845031627033630217608594935768920300655738707982918284445682849147068747522243723759072919026084726297935106195960501365835421911964617810849169444030401667016513082621952 8462 409405962877262035433581444436493530994466055095067404878777729049148754616509791220977890138538861798937669657363030322041434479002318253351994026217670407926249979859418389977838002665426376402739995812308608705638941380862763881384801165052326724017102793071332612208437829565949111313621184924278100275928553575466104509558119606336549031128394885224478842559221159089218488728453719967639582309833478676296811386922752244497087263514800155546620871539717172846238844093425021571740923287400482468926591367103332734636264498534316235778684977820456941074959879371340155102954564501405363479679641717907982042085578417010386640292511836482065650591629711207824704856523040013805796832098339542314604355141264114743820547629271265673763958954985882617934135277952053373532297775687923293069160217226376119118704679429657371390284002462006532772775115359648669646846232806908858169230581107769442460579347421930013395544828220080455466837517876754840757012009083082416835056140206355929515664329716854295953464802587099942879078187704572140426729682921635240147832987666626138208193470210917458054028804542622156939563738857081888522388785311946562767079621206779172871489430451792830440731862582564145615666899541993868892487603170680476426309239662910456607910230681976832 8463 91746673612554240000000 8464 1185088915969812725760000 8465 107001270087132384193900514731994826539918158999213441644670225708766073394090705871101915943993375602632276945453833201212227153701673180732247446637751135311863985400187592827831118036739800385639759879375167868411065705346095010122235171079819141353421139943879076625759174875716041312219857953208148956215452510734164470728248915563332832663123288271564319263098226420240956282062989610362036733776452958828420794549345799274423590445886476171122976305070308274685857783003551459456278057936547468093429907456 8466 7649922992597148631499441241587712000 8467 66217577260032813769922242189753943578990909398044445345867132119529009063493452545310837227234154399662634423202821367658750271360499877874672432575255800038816654527518121697161230306370308755169753137437421504640353301523512444984746764955353470306806756603851504782712686238477930855461072629023996445837158130058574290484294709437674912915343886142741054591061087270793374280540862507231087413585903433153831424044939435536053051765755809132804109390531802610047072132612669735571339717517159880218875380384971186686704586367788046145960559940022316227661464546822023251415858245081139021909375011813538315126683056279691267291719422810867562530285781265204645760080784067214461026155156560621589159851942269498686401535250633266573754041998349694496972619906878967357817850412282121955078825562518662800290504922531428361184847818411762245938320659079964352523181196037631481755914289474725749024443148114459685282194383701257559867580644959892116208906365122818280642500260840193677275665399992680134069871426867360109626022610220714099045044847428685687921520878514687379219697291248217964216838051926372455487639698669193759545678581116520224525773876773058328478130218797194581309949154123354229879426810555436072914967901104697082112695659443629244414917550578172562203447604869789323280010042479720488276468370630377773206209919614092209602658969241993778489479194894937199649016997128162751358551759111336403684898906438897504464871664713582489008251278080641111453315029282034886525778083082469726795371772480078091497616490855257677524139565352560695335806090673276479676845330981982318312645137156063232154140104113810143696450570969635303459632867607485101372993661466180735634946556664860785282112633304405182633240387585614097591617058423104760880103599166208567580351881162297141154919616557621257604788252464882574973205009670434856264259604249335085091366714548565137448075870654455303397482244471930154637010665091781038171956937311009453917878978105421293408777722702827490485505232046118847125351265562886705896574147721833422244980868209044950327639450323821843592594347854211687112332841773510997407417684742748592722662013257510190392167059749102096381486700103806214475721774733130181343975506714025957614179012131260907673503168891072772900673014826577737407334881019857905685421561564230070171222302187664340625476917380930963706700431588616675958082024130152333926950075889210899241967277310906770204523702345412399841423598320580666817669422483067846796541472087413467002365735539894346844417945706689056837287804928 8468 405122242218273802801408497376296960000 8469 62733525826406472961793261640698929880537539757505703741415375314891246473954559508936788267806596040507133659898766050566052815046425709547425665140257273275219082331377213431957082914884435774213216072067951257130983148571410566219127611545959012877070652886346696322252600653119488000 8470 57640714417440000000 8471 65936076149920568780185945711877647834957689597023897681811718990593801106489344 8472 8359802455283810659821442163376106899203479385518384696023511319565333883342527125415217626086408127491604480000 8473 388468162812722134305373456284425152543962252898404745505941765561238007369959322157056 8474 391681339545053291471728296644382107556746321277910920486341397840625296998400 8475 2704829692887620925064927115901036134400000 8476 11650528374671585666296267067753612463734526698575626240000 8477 2045634611739318196551333586656327016952015661752647680000000 8478 5710064061088754406063699708847006565873546321461248000 8479 88626976815579322735361755126401074018866949731605726166874326736830464 8480 397423543705528550031360000 8481 5128055308030713017674832320333509203120804493391057249474448158562446794081435648000 8482 419231705986316324283987399102969375738333240417349022595868394546328324727306026210281359501863794482112173729139743049770428906498373891432441882846894497716479979376044431337306114729396609436405755711804015314574275974003470214538036393013582565393513260105044594901440337475531889985148093362460774682550838861277291017787514476888626207875476362469866334780642466907359732457936609246862932285269482164527934860208898298365017357839155359279739772456670384994548576351667222089462705446298094048180829559913812720267534846499139825437373417288147907660758916476252318825425474049439092203191953119137773611095632299018635919659532120557635226205828824276812497773079592974137135956068699691330154859664654453497672240772373776049934293969905543800764554524622902654497072922304433452102820062439809145977553591735969148303650818521094689559321718128280237718370542394274670765292115054355909079633251760056333717037904097362386398041618305796956935180297301076394839097487571308471824040273630058799056347957849190341508176064209481871796971195311754485911380979370625165525190113495979477047325495851645088706113268589651853846926116159433280273489532115741873020405176782635858371309427284545685110442905131001721745907305646776807860540661414820307566500076218344275968 8483 211363098333188424082314064799118368707959482569327445966716466526213859068754242989788972847996155988421560991381310181210945506374228319112956872721006854144 8484 1188645861132255289335173048979947520000 8485 1712020321394118147102408235711917224638690543987415066314723611340257174305451293937630655103894009642116431127261331219395634459226770891715959146204018164989823766403001485245297888587836806170236158070002685894577051285537520161955762737277106261654738239102065226012146798011456660995517727251330383299447240171746631531651982649013325322609972612345029108209571622723855300513007833765792587740423247341254732712789532788390777447134183618737967620881124932394973724528056823351300448926984759489494878519296 8486 1676926823945265297135949596411877502953332961669396090383473578185313298909224104841125438007455177928448694916558972199081715625993495565729767531387577990865919917504177725349224458917586437745623022847216061258297103896013880858152145572054330261574053040420178379605761349902127559940592373449843098730203355445109164071150057907554504831501905449879465339122569867629438929831746436987451729141077928658111739440835593193460069431356621437118959089826681539978194305406668888357850821785192376192723318239655250881070139385996559301749493669152591630643035665905009275301701896197756368812767812476551094444382529196074543678638128482230540904823315297107249991092318371896548543824274798765320619438658617813990688963089495104199737175879622175203058218098491610617988291689217733808411280249759236583910214366943876593214603274084378758237286872513120950873482169577098683061168460217423636318533007040225334868151616389449545592166473223187827740721189204305579356389950285233887296161094520235196225391831396761366032704256837927487187884781247017943645523917482500662100760453983917908189301983406580354824453074358607415387704464637733121093958128462967492081620707130543433485237709138182740441771620524006886983629222587107231442162645659281230266000304873377103872 8487 8876112822514016776617984000 8488 50032295281653320576636117810767522799725612276902806356533843994817680374168771662136203246510031384613504965239446303779829430323026341632776139511718198558480564472661972871465513693571626353883121282825599214335701312736206386071979894432317883494890181205752747600521870678203340774862953272095722983788831564418252800 8489 59588640872933549240890561641798906396489701403541879309933035132639036067099772165212294603390529717938457337252263987173778618593259130353157552154570585630773124343480981061721933666756051533526204416 8490 23131358499731756047438032924547639621391138232593825279545330362761133323938417587781632000 8491 308484624966579295041235804334220196270811508066683165563540184411901295753180755309545870810605428580165985893768396738507859853189251380524291283464418957990054576885855453646805360096783241674616368905293632494534271088080012286869791201905254669687323417948505228176988433379170450799030809144595381466349100570837774095526310526492937960418040617905736119331323904 8492 1389962176398180421589023236191210603266604949900587902319984640000 8493 103677187318549633187621810209867962476348510293721088000 8494 2690347075476432402874166134753048820624664485302999449600 8495 6848081285576472588409632942847668898554762175949660265258894445361028697221805175750522620415576038568465724509045324877582537836907083566863836584816072659959295065612005940981191554351347224680944632280010743578308205142150080647823050949108425046618952956408260904048587192045826643982070909005321533197788960686986526126607930596053301290439890449380116432838286490895421202052031335063170350961692989365018930851158131153563109788536734474951870483524499729579894898112227293405201795707939037957979514077184 8496 10900760055923068800860160000 8497 1092207404388114502771204979808198606659438467186098115821348639101620553017832193162893597015682318336 8498 29039969757256741120853235193256222199245503711725470400929608256107064635392096371763709811351411193946524089660527443014074225286161768314715504839063163467528974732925124250559735398400 8499 177558505206180639388768161562067200955459209732908038164619395234762011782892796691128376645032821399644464561790928300886360364946724945826068193756617396743955348013160790113335808168300628163295022948091792791674379592232415047469209462573363826033124705667642973462897872120349251893896194812835357389586913528703215339764372658022698132779037347699405293466754660172029133286553435807814378925565345595563319325725752527072781917195379922897128867432990774439745299154894974117695143221454611836018086752699141438573382948016920558030188834217858669127186420587046477661631398098994734930636966895419299749396854131927657085950832887352633628591979558135944911108660976383383756980333613259174564890968052287499640400312999236878098853212792817132985191627873393947442490662062329429831073407067130464279872506239988686639627192273749416936141225984 8500 24492164194713600000 8501 1137609315008776892114697994671938455835180594183599756459834964858753027403967864768952016181400054723062113123439765396097298014897889606734848338493954880004132246943282658946622000819938146275506242614748474435989718687716451705033946297300168220351368423221496962728554294234287879367818439770955220536363318040728364568065799114642545205004200030306481669060632095065037754033642134640760335823474725328039312413480491639712192345019665011789647082426962337032318463320497566198111487846568320017373388322612044546886827185851428344226557789792974278831904323152256202389530787433581779862120772606155042854048183294714405687978917650322690297819249760271453825147248119546895903702411992198518267492448832998307505638215302644172895694329322889695344354294029934920928316789783087322090188547572425840467597991766397993373823188763261862032130384255638449371731513275455167997766690111492096442516348903051553651989909636447106614816083842981295483221937368514958154841953951920405304819845078429279260875972629280669602794967605818089588658289802238058887544777551207085397650199459723532698364070742208477984938512952061927679743909296092550118643103639325678138855978963853100733098577825530679868621616698244742112753834096537744958642617774846164641245046137078708184433332645461101927590458332007880961474332232943517760183906675413259923887189710141732753791125688584661713865402724854339750601437501225839506723578768884914415890551123127655989154874854026220897620316326206488791837151711171113389984706587853952858033433960694459178476374734915611585289227588957332405512237380071638489612291069354904120840349512683398516517263014380442549624635290163385100817009894450166678309269022333551620718207575323442688570698508746307796930190518731825115047780542043034664290468727056578757978701690495373603867827349366648191960734371351525783013822935619187280851188843716218676260923050350446579143775714990467216648734231089633589365930680284431141296437122594737981970882713368003193459984534699886448530429192419237732715825291617389814807806916414136612204623696080925711842479487313147888033816934735889491844798975128573515575427780010098776484363744763485877294101267219229985179147233895493026331696511847079649791924171973411430803886224558088583857702620279497975064716578001363325943752283566475019220739632967390390447310178215969852616165158968775796480767042097948486857287315875515725964002587010029608533666131321539011807159763478137950847050258015934062961135954092550776020543955099324491968223507862932430228945262021550538752 8502 6337995576798457460482495288366677884928000 8503 8800765519897397943514760622165342084994930792773486546350388844166427139697075401051395759640583604143841600953749703208117660482393824800037797053175043688532850740389295942992411025720984630574747664581417321274061284531614502432538624 8504 200129181126613282306544471243070091198902449107611225426135375979270721496675086648544812986040125538454019860957785215119317721292105366531104558046872794233922257890647891485862054774286505415532485131302396857342805250944825544287919577729271533979560724823010990402087482712813363099451813088382891935155326257673011200 8505 3509708101099200000 8506 1717173067719951664267212386725762563024212952749461596552676944061760818083045483357312448519634102198731463594556387531859676801017339459307281952140879862646701995524277990757605845931608512251517975395549246728496234389518213998747797065783634187851830313390262660716299622299778621379166590412639333099728235975791784008857659297335812947457951180676572507261511544452545464147708351475150570640463798945906421187415647430103111097709180351609814107982521896937670968736428941678439241508036993221348677877406976902215822731260476724991481517212253829778468521886729497908942741706502521664274239975988320711047709896780332726925443565804073886539074864237823990878534012822065708876057393935688314305186424641526465498203642986700530868100733107407931615332855409272820010689758959419813150975753458261924059511750529631451753752662403848434981757453435853694445741646949051454636503262641803590177799209190742904987255182796334686378468580544335606498497745208913260943309092079500591268960788720840934801235350283638817489159002037746880394015996946374293016491502080677991178704879531937985845231008338283340239948143213993357009371789038716000213123546078711891579604101676475888883414157499126212374139416583052271236323929197804996774549155103979792384312190338154364928 8507 81494478884026581896897302286714011758904615133040400882366168796357694849024 8508 27268544513626768261537291552850587002212961537835333287639088201508307487876066981837247324063018531160679710550427880624292736784952839226454591771059350326167879511129856797025584920872328966334384216998290653184000 8509 15773697777968097234882499874791597402283692957602679290930513718542336 8510 1981275183596878744780800000 8511 2840936083298890230220290584993075215287347355726528610633910323756192188526284747058054026320525142394311432988654852814181765839147599133217091100105878347903285568210572641813372930692810050612720367169468684666790073475718640759507351401173821216529995290682287575406365953925588030302339117005365718233390616459251445436229962528363170124464597563190484695468074562752466132584854972925030062809045529529013109211612040433164510675126078766354061878927852391035924786478319585883122291543273789376289388043186263017174127168270728928483021347485738706034982729392743642586102369583915758890191470326708795990349666110842513375213326197642138057471672930175118577738575622134140111685337812146793038255488836599994246405007987790049581651404685074127763066045974303159079850592997270877297174513074087428477960099839818986234035076379990670978259615744 8512 25191940314562560000 8513 4659647754275950150101802986176259915100899713776024602459484016061452400246652374093627458279014624145662415353609279062414532669021755829185938794471239188496925683479685771045363715358466647144473569750009751289813887744886586183819044033741489030559205061515251559336158389183643153890584329301832583316944150694823381270797513173575865159697203324135348916472349061386394640521798183488554335532952474943649023645616093756261139845200547888290394449620837732484376425760758031147464654219543838791161398569418934464048444153247450497951980706992022646095480107631641404987518105327950970315246684594811055530181358775150205697961646695721739459867647018071874867803128297664085621565079520045130823649070419961067543094129879630532180763972906556192130475188346613436122385570951525671281412290856656242555281374275166180859179781174320586883606053911095088626612278376264368118852362696671627028546965106899163758550669870887348694286679420851386299277055461437268602232643387065980128542085441246327852547983889533622693048187313430894955144355029967089203383408849744221788775216987027589932499233760085925826308149051645655776231052476795085285962152506677977656754089835942300602771774773373664741874141996010463693839704459418603350600162405769890370539708977474388723438930515808673495410517327904280418198864826136648745713281742492712648241929052740537359528450820442774379992689561003375618463488005021038619539778637352609447487697400330878931578367402091400796652815672141778091364973408956880445377358183849790906504945503004504795039230914214345053344676204369233532978124308773431253451944220077687278962071603951200323654709306902292683262506148509225372946472527667882714354765915478227438461778228524821252385581091824876736226060364725555671235709100208269984933759906023746592680762124269050281442620823005790994271167985055849607224618744296191102366469503861631697964740814235429188172905328600953719393215410543139182042852066445029954750206454148046774152735593955341080412096654130734893180637972149197753204020394464828681452777129632303563590138659147471715706795980034653749386514164678203358596296602126637119796952186921364588479953898551238153396638790529966019293787070035939435854628912525638245547721408403093220572717975789930839481149932664823705865079103493584183065609353488281678728149536634431039272182489972612516315812491136105662385221804433197002167448845826112413548554596393081276553896473893023792362126391206453046669517856833265921888812867963087978580148040086833119101843488206571234217759793240271006728192 8514 8083754558072832393216000 8515 13563000101912284347107944856110974754829107200000 8516 6329155814464598281401204179175358548466136704435984542758658806873079496961753827772403282307994214225076704454278585991753843091202036374559638636591880705087551513252621334174025006788776051004949817584162237630561107942860731454930321390770156312815393957701327653005116721048359626475725627023861537628712762403906284802019329817489057491434685606904740950648259509753379213986739063319365013881625352712102422064873050763889594949961622362990134297871923260070302480816558012018506339912182252180498189636097649216263940946752366195282677864353147610019250316876544771235793564849504363439563583659909046802765931079434535614119644495872 8517 3019816954714875004703992423961736350599989320270802321408000 8518 109899076334076906513101592750448804033549628975965542179371324419952692357314910934867996705256582540718813670051608802039019315265109725395666044937016311209388927713553791408486774139622944784097150425315151790623759000929165695919859012210152588022517140056976810285843175827185831768266661786408917318382607102450674176566890195029492028637308875563300640464736738844962909705453334494409636520989683132538010955994601435526599110253387542503028102910881401404010941999131452267420111456514367566166315384154046521741812654800670510399454817101584245105821985400750687866172335469216161386513551358463252525507053433393941294523228388211460728738500791311220735416226176820612205368067673211884052115531931177057693791885033151148833975558446918874107623381302746193460480684144573402868041662448221328763139808752033896412912240170393846299838832477019894636444527465404739293096736208809075429771379149388207545919184331698965419928221989154837478815903855693370448700371781893088037841213490478133819827279062418152884319306176130415800345217023804567954753055456133163391435437112290044031094094784533650133775356681165695574848599794498477824013639906949037561061094662507294456888538506079944077591944922661315345359124731468659519793571145926654706712595980181641879355392 8519 4935753999465268720659772869347523140332984129066930649016642950590420732050892084952733932969686857282655774300294347816125757651028022088388660535430703327840873230173687258348885761548531866793861902484698119912548337409280196589916659230484074714997174687176083650831814934066727212784492946313526103461585609133404385528420968423887007366688649886491777909301182464 8520 12915148443116786308192665600000 8521 1192869825094643238426061564461122538265830326726662298229627908111731814463143007767968629319427743781289578330523975439978120363269569492271600331384637232255212974970799557387613111131767461668985233856002496330192355262690966063057675272637821191823156495747904399190056547631012647395989588301269141329137702577874785605324163372435421480882484050978649322616921359714917027973580334973069909896435833585574150053277720001602851800371340259402340979102934459516000364994754055973750951480203222730537318033771247222796401703231347327475707060989957797400442907553700199676804634963955448400703151256271630215726427846438452658678181554104765301726117636626399966157600844202005919120660357131553490854162027510033291032097249185416238275577064078385185401648216733039647330706163590571848041546459303998094152031814442542299950023980626070242203149801240342688412743264323678238426204850347936519308023067366185922188971486947161265737389931737954892614926198127940762171556707088890912906773872959059930252283875720607409420335952238309108516954887671574836066152665534520777926455548679063022719803842581997011534886157221287878715149434059541833206311041709562280129046998001228954309574341983658173919780350978678705622964341611162457753641575877091934858165498233443513200366212047020414825092435943495787058909395490982078902600126078134437949933837501577564039283410033350241278128527616864158326652929285385886602183331162268018556850534484705006484062054935398603943120812068295191389433192692961394016603695065546472065266048769153227530043114038872333656237108318523784442399823045998400883697720339887943414290330611507282855605582566986926915201574018361695474296967082977974874820074362426224246215226502354240610708759507168444473871453369742251836341529653317116143042535942079127726275103812876872049310930689482494533419004174297499449502398539824922205816192988577714678973648444269872172263764121844152164663145099043630602970129009927668416052852261899974183100312052567316585496743457468132654243320870194624820229220982996142451910945185869712279075496741752759220939770888871359842947626157620059800651930144419102668019759851869334650868198029116967269539530375671300939209489929200495578785001606563390860216680551191864466615801802222294907174382762194868701460250494357550864795994493000109754406281378414346053678717432988804176847997730843049570616781934898432554866904531484777868429976676628806797797497316614090844704356148851979947396571349316076003536094198550522516517898262229278490071932980882235959746507069509377722417152 8522 439596305336307626052406371001795216134198515903862168717485297679810769429259643739471986821026330162875254680206435208156077261060438901582664179748065244837555710854215165633947096558491779136388601701260607162495036003716662783679436048840610352090068560227907241143372703308743327073066647145635669273530428409802696706267560780117968114549235502253202561858946955379851638821813337977638546083958732530152043823978405742106396441013550170012112411643525605616043767996525809069680445826057470264665261536616186086967250619202682041597819268406336980423287941603002751464689341876864645546054205433853010102028213733575765178092913552845842914954003165244882941664904707282448821472270692847536208462127724708230775167540132604595335902233787675496430493525210984773841922736578293611472166649792885315052559235008135585651648960681575385199355329908079578545778109861618957172386944835236301719085516597552830183676737326795861679712887956619349915263615422773481794801487127572352151364853961912535279309116249672611537277224704521663201380868095218271819012221824532653565741748449160176124376379138134600535101426724662782299394399177993911296054559627796150244244378650029177827554154024319776310367779690645261381436498925874638079174284583706618826850383920726567517421568 8523 4014945652890014269554768745004731512354402544480365039450584020153039774333091808571954449139622146592456554233521027236227380162971245411035242568976465489614021269208141659645253306552603889549645828612348880456382921508570276238024167138941376824132521784726188564624166441799647232000 8524 25316623257858393125604816716701434193864546817743938171034635227492317987847015311089613129231976856900306817817114343967015372364808145498238554546367522820350206053010485336696100027155104204019799270336648950522244431771442925819721285563080625251261575830805310612020466884193438505902902508095446150514851049615625139208077319269956229965738742427618963802593038039013516855946956253277460055526501410848409688259492203055558379799846489451960537191487693040281209923266232048074025359648729008721992758544390596865055763787009464781130711457412590440077001267506179084943174259398017453758254334639636187211063724317738142456478577983488 8525 19980386697845145600000 8526 3807046470205440000000 8527 76343668806057167259267940125511842449013140910506387086696186119150836125641152497149992276443375602002533013153534428158599703249252447505382421208616782864333630398131171672807239112433117546815054966784159765132310736812221828035691217448820556276682015727865881548163619048384809433343333651281225045064812964983986278740746455835866974776478979262633556647482967021754689790309141438276474233371893349476745603409774080102582515223765776601749822662587805409024023359664259582320060894733006254754388354161359822258969709006806228958445251903357299033628346083436812779315496637693148697645001680401384333806491382172060970155403619462704979310471528744089597834086454028928378823722262856419423414666369760642130626054223947866639249636932101016651865705485870914537429165194469796598274658973395455878025730036124322707196801534760068495501001587279381932058415568916715407259277110422267937235713476311435899020094175164618321007192955631229113127355276680188208778979629253689018426033527869379835536146168046118874202901500943251782945085112810980789508233770594209329787293155115460033454067445925247808738232714062162424237769563779810677325203906669411985928259007872078653075812757886954123130865942462635437159869717863114397296233060856133883830922591886940384844823437571009306548805915900383730371770201311422853049766408069000604028795765600100964098514138242134415441800225767479306132905787474264696742539733194385153187638434207021120414979971515865510652359731972370892248923724332349529217062636484194974212177027121225806561922759298487829353999174932385522204313588674943897656556654101752828378514581159136466102758757284287163322572900737175148510355005893310590391988484759195278351757774496150671399085360608458780446327773015663504117525857897812295433154722300293064174481606644024119811155899564126879650138816267155039964768153506548795021172236351268973739454313500433271819024880903798025738538441286338792358590088256635370778627382544761598347718419971364308261471791581277960489871572535692455988494670142911753116922300491895661585860831791472176590140145336887767029948648074087683827241723529242822570753264630519637417655564673863485905250529944042963260109407355468831717042240102820057015053867555276279325863411315342226874059160496780471596893456031638883255346943647552007024282002008218518147435437915711283467318271854773955172519474043833499683511481890015025783579518507304243635059039828263301814061078793526526716633380566356228864226310028707233441057145488782673823364603710776463101423776452448600174234697728 8528 5261121251638310338560000 8529 181819909331128974734098597439556813778390230766497831080570260720396300065682223811715457684513609113235931711273910580107633013705446344525893830406776214265810276365476649076055867564339843239214103498845995818674564702445993008608470489675124557857919698603666404826007421051237633939349703488343405966936999453392092507918717601815242887965734244044191020509956772016157832485430718267201924019778913889856838989543170587722528683208069041046659960251382553026299186334612453496519826658769522520082520834763920833099144138769326651422913366239087277186238894681135593125510551653370608568972254100909362943382378631093920856013652876649096835678187067531207588975268839816584967147861619977394754448351285542399631769920511218563173225689899844744176836226942355402181110437951825336147019168836741595422589446389748415118978244888319402942608615407616 8530 364865317879908431176598264001749883459751516246505871882545910391063893943294661006244135651004105109239725332376685483292278766382289022521607000062699390777930728437917865258560137804612467038751016720810067631100454477571672391996260234919844446571226726400 8531 1689553283944441212530331049627876643601030209328636834076718463691624034001027065439704660249700477599605052001436248715025909168268518520520704 8532 2286055075279917558186148626432000 8533 66247372669492370111201280000000 8534 11682350998607468093390477379759775653359582736506502296458977211225074102766770585600 8535 58692663630824611110060656843529557791539958819916481542106760381419946973522698947643442829962949152804916168478439315881232132164590375021595425478281288870835396125130752000 8536 859645667426006057465616222922997760000 8537 78175916857402539273490370688524126667789456292358540376776894586010456192656540157081592091078016616450593805469219254434406096127234506245511599317623585653077637527686319792954612851131512367938616285986979599495486194495715151908547806667592249627322384105334662705319545905546044859743573658911974446146368476143601949430524370775927782171114474764936762007022558230276802345276560832795109614972818789864187497891608658025044495589136155240191818406489912738840599920296201812295742356206598404868493674661232457993184982022969578453447937949037874210435426389439296286019068556997784266388481720731017557817847175344190433439133306329809898813922845433947748182104528925622659915491597164973489576618362634897541761079525322615438591628218471441051510482417531816486327465159137071716633250788756946819098347556991306452169524771594310139393025625374087098427817542570716577033499761072402367729370599742910360596576435368569160711365586566378611842411803320512725789675140355777554868258332538244951589013676079225727183771136965889825735767155518444328456431381088470353702188190838231074256965064627453756147950299199654322419476033310526133581008800429477873590537224061008540749632264076241022086006725081738687651706591091829142831342654316681097042864734092226954081099200072713529905977257881992939900692686142897001522960801862656618525486863974503387236878477559945641412403431185898809480095526373647049464360686791050396864141756627989627304939490832246282908016365539707793662897893716325917918272139759815653593269275772135225919408905521651537258495155130762774737217114803142551200314013800194896259598931106955741289224967459110055242314650354867352074603526034750044561396208393415965032199961084058287512663409263061791177039639568039428216346478487359790523550435635500097714669165203480698686623641153665924761742147857566760923922589190705966101680370023699429109201217024443670342681478045489178356263363877210923375196250374794619677314439725835876708063662050677051659747114579228631541628490276549074932218542226341635191728435703701157463921491754467508828303508824973073438667415627865788239095524893944650312451342981652108715679298226036209566976542662699994378352033132000083678251253865287738383415160376602910029684133186910440319036580348703202915218898976398216453475270295093255192864770056415762582973888425688354270533910379288530096659941420885503675915757455375386402385426951479545482300456784141621057598544684571163357832581699948778356967741469396207043642516980513457995125354199835098215857947087307366578416330473472 8538 156670634643836212389930847760940399907143791381958368620846491080779021628348125199837664509433113265557992032117872328060784549575088646555386566913393379710781409190367126646963113969491353494466088515619267288031407822299801736112096529680926713034690291157106107854623347395765629694089621710992483528257032917759446517497569870728207887744172451945949405232688415925613908455004123954865112737498408516414939279810342839910400 8539 312703667429610157093961482754096506671157825169434161507107578344041824770626160628326368364312066465802375221876877017737624384508938024982046397270494342612310550110745279171818451404526049471754465143947918397981944777982860607634191226670368998509289536421338650821278183622184179438974294635647897784585473904574407797722097483103711128684457899059747048028090232921107209381106243331180438459891275159456749991566434632100177982356544620960767273625959650955362399681184807249182969424826393619473974698644929831972739928091878313813791751796151496841741705557757185144076274227991137065553926882924070231271388701376761733756533225319239595255691381735790992728418115702490639661966388659893958306473450539590167044318101290461754366512873885764206041929670127265945309860636548286866533003155027787276393390227965225808678099086377240557572102501496348393711270170282866308133999044289609470917482398971641442386305741474276642845462346265514447369647213282050903158700561423110219473033330152979806356054704316902908735084547863559302943068622073777313825725524353881414808752763352924297027860258509815024591801196798617289677904133242104534324035201717911494362148896244034162998529056304964088344026900326954750606826364367316571325370617266724388171458936368907816324396800290854119623909031527971759602770744571588006091843207450626474101947455898013548947513910239782565649613724743595237920382105494588197857442747164201587456567026511958509219757963328985131632065462158831174651591574865303671673088559039262614373077103088540903677635622086606149033980620523051098948868459212570204801256055200779585038395724427822965156899869836440220969258601419469408298414104139000178245584833573663860128799844336233150050653637052247164708158558272157712865385913949439162094201742542000390858676660813922794746494564614663699046968591430267043695690356762823864406721480094797716436804868097774681370725912181956713425053455508843693500785001499178478709257758903343506832254648202708206638988458316914526166513961106196299728874168905366540766913742814804629855685967017870035313214035299892293754669662511463152956382099575778601249805371926608434862717192904144838267906170650799977513408132528000334713005015461150953533660641506411640118736532747641761276146321394812811660875595905592865813901081180373020771459080225663050331895553702753417082135641517154120386639765683542014703663029821501545609541707805918181929201827136566484230394178738284653431330326799795113427870965877584828174570067922053831980501416799340392863431788349229466313665321893888 8540 37837348954443709887283200000 8541 645609820459346552137539649536000 8542 450146616664379009077664123905838301321419280285554860766704944824126227895561875189219314504730962086784260792531389653151823115325889435220648120062018810713657047914716329609161826875895581835661928142090861734394916867805862690487742514012785000540230205673377014930813648188153166922820246677130925336095158691637961427217982238840799349298417154307279423343561682308968078153536858089101871189973742110875692875753887479916949955597875374092403109522970220150828818428442428487352776525882849551017227813494974553054464634063546410596166930848089067953446852201474817499841886081909397039159506364265482344476890863181583542367143478114143144912899241210760132264862420257227593187605189475877077465218790101228313771561095787105623963887398579708344825369816048408414128882256172658147498649387914562613820656648330839707288535737933194444139857825873488430876784498297812144524231511281972960343568995894098108084979022638962360025997267578214313229942192920045357876722818634088602997610456998436126012535039664754214171878097430183118214008929503510342668515148321437251319550411940020351361412237449830947943860966054689074579864758265765167159869058863257850106243737629878095415453720903450941816606403220747654590974900095629393074467413715577678694793134824005137839685632 8543 5003258678873762513503383724065544106738525202710946584113721253504669196330018570053221893828993063452838003550030032283801990152143008399712742356327909481796968801771924466749095222472416791548071442303166694367711116447725769722147059626725903976148632582741418413140450937954946871023588714170366364553367582473190524763553559729659378058951326384955952768449443726737715350097699893298887015358260402551307999865062954113602847717704713935372276378015354415285798394898956915986927510797222297911583595178318877311563838849470053021020668028738423949467867288924114962305220387647858193048862830126785123700342219222028187740104531605107833524091062107772655883654689851239850234591462218558303332903575208633442672709089620647388069864205982172227296670874722036255124957770184772589864528050480444596422294243647443612938849585382035848921153640023941574299380322724525860930143984708633751534679718383546263078180891863588426285527397540248231157914355412512814450539208982769763511568533282447676901696875269070446539761352765816948847089097953180437021211608389662102636940044213646788752445764136157040393468819148777876634846466131873672549184563227486583909794382339904546607976464900879425413504430405231276009709221829877065141205929876267590210743342981902525061190348804653665913982544504447548153644331913145408097469491319210023585631159294368216783160222563836521050393819595897523806726113687913411165719083954627225399305072424191336147516127413263762106113047394541298794425465197844858746769416944628201829969233649416654458842169953385698384543689928368817583181895347401123276820096883212473360614331590845167442510397917383043535508137622711510532774625666224002851929357337178621762060797509379730400810458192835954635330536932354523405846174623191026593507227880672006253738826573022764715943913033834619184751497462884272699131045708205181830507543681516763462988877889564394901931614594911307414800855288141499096012560023986855659348124142453496109316074371243331306223815333070632418664223377699140795661986702485864652270619885036874077690975472285920565011424564798276700074714600183410447302113593212457619996885950825734957803475086466317412286498730412799640214530120448005355408080247378415256538570264102586241899784523962268180418341142317004986574009534489485853022417298885968332343345283610608805310328859244054673314170264274465926186236250936672235258608477144024729752667324894690910867229234185063747686306859812554454901285228796721814845935454041357250793121086752861311688022668789446285814908613587671461018645150302208 8544 677125734694481365994971626209280000 8545 7012435236430307930531464133476012952120076468172452111625107912049693385955128499968535163305549863494108901897262412674644518744992853572468568662851658403798318147186694083564740151655779558073287303454731001424187602065561682583370804171887027247737807827362059165745753284654926483437640610821449249994535895743474202753646520930358580521410447820165239227226405366676911310901280087104686439384773621109779385191585926301248624423461616102350715375129087723089812375666920748446926638804929574868971022415036416 8546 1800586466657516036310656495623353205285677121142219443066819779296504911582247500756877258018923848347137043170125558612607292461303557740882592480248075242854628191658865318436647307503582327342647712568363446937579667471223450761950970056051140002160920822693508059723254592752612667691280986708523701344380634766551845708871928955363197397193668617229117693374246729235872312614147432356407484759894968443502771503015549919667799822391501496369612438091880880603315273713769713949411106103531398204068911253979898212217858536254185642384667723392356271813787408805899269999367544327637588156638025457061929377907563452726334169468573912456572579651596964843040529059449681028910372750420757903508309860875160404913255086244383148422495855549594318833379301479264193633656515529024690632589994597551658250455282626593323358829154142951732777776559431303493953723507137993191248578096926045127891841374275983576392432339916090555849440103989070312857252919768771680181431506891274536354411990441827993744504050140158659016856687512389720732472856035718014041370674060593285749005278201647760081405445648949799323791775443864218756298319459033063060668639476235453031400424974950519512381661814883613803767266425612882990618363899600382517572297869654862310714779172539296020551358742528 8547 652420790133719040000000 8548 1620263888502937160038708269868891788407330996335612042946216654559508351222208979909735240270846518841619636340295318013888983831347721311887267490967521460502413187392671061548550401737926669057267153301545532833423643633372347252462162276037160016080740853171539879169309880588380064377785760518108553632950467175400008909316948433277198717807279515367613683365954434496865078780605200209757443553696090294298220048607500995555736307190175324925474380255212354577997435089038851076737623017518656558207536546840998199363568882368605745992365533274405788164928081120395461436363152601473117040528277416936715981508078356335241117214628990943232 8549 40471909486443557058027889722149898202444964265560350673744896318242816 8550 26718724576051200000 8551 3381809573331014785317025036785893899327351721109239135467463464419421745100067887836623565567938495814744975862100962899375128101987653105807309963536109666304 8552 12808267592103250067618846159556485836729756742887118427272664062673326175787205545506868031106568034461057271101298253767636334162694743457990691714999858830971024505001465055095171505554336346594079048403353398869939536060468834834426852974673378174691886388672703385733598893620055238364916037656505083849940880491072716800 8553 46545896788769017531929240944526544327267899076223444756625986744421452816814649295799157167235483932988398518086121108507554051508594264198628820584134710852047430749562022163470302096470999869238810495704574929580688563826174210203768445356831886811627442842538599635457899789116834288473524093015911927535871860068375682027191706064702179319227966475312901250548933636136405116270263876403692549063401955803350781323051670456967342901265674507944949824353933574732591701660788095109075624644997765141125333699563733273380899524947622764265821757206342959677157038370711840130701223262875793656897049832796913505888929560043739139495136422168789933615889287989142777668822993045751589852574714213057138777929098854305733099650871952172345776614360254509270074097242982958364272115667286053636907222205848428182898275775594270458430691409767153307805544349696 8554 858958571696050667520000000 8555 123633496770713440796328276787200000 8556 43340394641181722542080000 8557 263744304599682275120743782847510591339830758388095590727246875962375204425957376 8558 5583957753338154247214076093296112603782768458036113984709629065345533499724333094544162419403278520817577382879105227161600 8559 309083999057242941766567125325565970833369477836640020351243005156899638757101752090041435736244224000 8560 59168149531916707735795280660335165440000 8561 315888255965777198122225463638241480981310984260283561537065148837786926851257093436974971710059958866089969555218838260232048489665793413656874274267565012981815886731115984534328688739106039474807161759020679674403093594193932581754666190750980781759819179979269353653236155780270541618207548564065670621541478984537880673818941979128768471468073592735473786195275677696 8562 2506730154301379398238893564175046398514300662111333897933543857292464346053570003197402632150929812248927872513885957248972552793201418344886185070614294075372502547045874026351409823511861655911457416249908276608502525156796827777793544474894827408555044658513697725673973558332250075105433947375879736452112526684151144279961117931651326203906759231135190483723014654809822535280065983277841803799974536262639028476965485438566400 8563 5246296972458734401359324091845751977267455802957833525383629377114912007210945552112127200543630230503123062410476291132019955625773507175737188529028894012784738358286797469645899271999236909614310560684485319713317051640290496712170075195153741487694028559080665553977161482717046370230430559549906081077911966159408227694467937447087312007542946015431573130129643905207726610944045763315773751016303259865640337266508252172625219648439938119496920075353828271362721337729568647137908501561708168254936679897700895095850363885421910316569767998902421631237218410350892770714158773198240552634404390963023837869210042862957428987767849332357551645357309540719820415859100065453677199586977087286991475602699277968020783978606358059955592745929651962225409833959132533888253907718829268103189787365060582673138103608826861833880967142841553622318347599241744560212547021281192429150686658909840344649228320383745406353466606866754097680773176403163329234641203141031036925288601598316787543906486355175855254873702682140812550876800237769272954285297975354129929953983478798328934632043801368895162884569574835004787621960507748910770260768070695568066933752570824972209796554256447749864005529659904544382390821616595790473156856989485173457505149125937164672820411610591422118562731188188522389420160586295592252755758980158359441212169329531969691326778488251447281619013535097443896937749776587841923161641386417493026505054176807197500301715622268854492217870818490462614179594784778536924663476595295370605252488142130461362061819143170717865834887201041362069271284210329261266102539095796480241114909909411402466579533362202062296197783006617842258288980915872344868414685882586500014464677799189410492774662809195360184760227010011153967696353094380576734808558401687153901313434982203529629520443812633918534785604553366169646269986203641339129764035384526956743106278123390121764967025621927874948687844705473719083782221634618260556100466139712041159856618620797317136322211999900847367754943386689871459033256692494254258952063368545818013619317516572425272888892296827681442377419524457917789057543936601919793190261063116345961345854682773045859113736692266505246905727692741331795537591135578887663552383153475069156040187853251633471186308456998259319550342481646195820801828621636847117818834241596653130055255624107277738637083393910693873125079399031862383016658863062172025758530642529772875025132892868775416553515761464837404293916901834809100102570060070751373723891614656870220607647736662968302764580057948562428594653614401306189909086857123288055808 8564 25924222216046994560619332317902268614517295941369792687139466472952133619555343678555763844333544301465914181444725088222223741301563540990196279855480343368038610998282736984776806427806826704916274452824728525334778298133957556039394596416594560257291853650744638066708958089414081030044572168289736858127207474806400142549071174932435179484916472245881818933855270951949841260489683203356119096859137444708771520777720015928891780915042805198807590084083397673247958961424621617227801968280298504931320584749455971189817102117897691935877848532390492610638849297926327382981810441623569872648452438670987455704129253701363857875434063855091712 8565 234770654523298444440242627374118231166159835279665926168427041525679787894090795790573771319851796611219664673913757263524928528658361500086381701913125155483341584500523008000 8566 1843800541857296421182112251518313682212533372049632709700423453999621029460221440775042312211378020707468332206208572019309867480374843126663774699774029048683139268258678086079126842883668303198871257670004169664081579490532813580237793337396367362212782922438152253156612702978675371715871730389528270176645770000949090005884855250291914134726316664042616518015228650737533248116886970732961264394132447686146838019087923117739827018128897532282483136606086021737794840282900187084196972650016151760966565124075415769311087141124286097801899748753772822337318306617240852479352365391500890272397338068031415682977344975591766189535819686355530321563235291999273501756876473373604221696430856093192509297536164254631173208314248343984635756082784582485380404714766534280864271901721283207772154467892898048466209409631563119441053842382574364443196857654777808612871309305027838543971252270210961245567258607182225850716074076729189826666484808000365826989843222200505785863056665125226917878212431865594372147343522466833261248012687074030052204580575246378363570238047524606981404878487306323359176344524594507562778054516960006449479126049856574124686823665103904154035174349331980678821698440820535057680819827592182393204633190791697994033018526579006171933872680239125044591352348672 8567 3813673015867747151416995945075130009375340889826680275835714248488898308294385418573586854616993901948061269584144895179121831589968584342602083337892517480369479957982782787950203754672387298145677082624 8568 13822850367406080000 8569 124796874754149580800000000000 8570 5837845086078534898825572224027998135356024259944093950120734566257022303092714576099906170416065681747835605318026967732676460262116624360345712001003190252446891655006685844136962204873799472620016267532961082097607271641146758271940163758717511145139627622400 8571 2978937394481217122043471420449698836945145540878300464424063151642972980276137554931146058703070971711257505157511750944483459296550032908712244517384621494531035567971969418462099334174143991631283871725092795493164068084875149453041180502837240755944156341922470376669305586503477394462305541953018363362295799044376043649740269188140939476430589854420025680035131752712729927441296888089836323140057725171414450004675306909245909945681003168508476788758651748782885868906290438086980839977279856969032021356772078929496377569596647856913012592461205949419338050455725557768364878288824050794041411189299002464376891491842799304927688731018802555751416914431305137770804671554928101750564781709635656881787462326675566918377655804939030129703319056288593284742223550909335313415402706307432762062221174299403705489649638033309339564250225097811699554838380544 8572 103696888864187978242477329271609074458069183765479170748557865891808534478221374714223055377334177205863656725778900352888894965206254163960785119421921373472154443993130947939107225711227306819665097811298914101339113192535830224157578385666378241029167414602978552266835832357656324120178288673158947432508829899225600570196284699729740717939665888983527275735421083807799365041958732813424476387436549778835086083110880063715567123660171220795230360336333590692991835845698486468911207873121194019725282338997823884759268408471590767743511394129561970442555397191705309531927241766494279490593809754683949822816517014805455431501736255420366848 8573 5372208099797744026991947870050050024721874742228821529992836482165669895384008245362818253356677356035198015908327722119188434560792071347954881053725587469091572078885680608917400854527218595445054014140912967386436660879657468633262156999837431283398685244498601527272613358302255483115960892979103827023781853347234025159135167945817407495723976719801930885252755358932712049606702861635352321040694538102415705360904450224768224920002496634364846157162320149875426649835078294669218305599189164293055160215245716578150772618672036164167442430876079750386911652199314197211298583754998325897630096346136409978071083891668407283474277716334132884845884969697096105839718467024565452377064537381879271017164060639253282794092910653394526971831963609318819669974151714701572001504081170537666342261822036657293418095438706517894110354269750909253987941623546429657648149791941047450303138723676512920809800072955296105949805431556196025111732636839249136272592016415781811495528036676390444960242027700075780990671546512192052097843443475735505188145126762629048272879082289488829063212852601748646793799244631044902524887559934884628747026504392261700540162632524771542831671558602495860741662371742253447568201335394089444512621557232817620485272704959656624968101489245616249408236736705046926766244440366686466821897195682160067801261393440736963918621171969482016377869859939782550464255771225950129317520779691512859141175477050570240308956797203307000031099718134233716919905059613221810855400033582459499778547857541592434751302802606815094614924493866354758933795031377163536489000034095595766901667747237276125777442162894911791306529798776670472487916457853281145256638343768576014811830066369956344601254716616048829194472458251421662921065568645710576443963803327645594944957421776414340628934464137132579620459062646957717780465872528731268878372233755603704940828798351484687326234236854143947456352978405088341792994953849098809446877327065130147693177467696452747593945087898467704581062027970428374050054853114116361166912889390917645946181136970163479438225711951545796994477593044907815994924991080365868226827328631138264418155195159598959732466372880901372831465157367123758630493322832780967477640349158470815785152361729672674494779859966217543219550701205704520501072508556131448646486263394972805176581759085852404364373395364550526080081304608627080209058675775664154376735377950487424025736082297626026550800139739993501996970907478844518505031741512449406693265013408635105902231282342879542030929979339327926880925301146937538466904941694246969147392 8574 10026920617205517592955574256700185594057202648445335591734175429169857384214280012789610528603719248995711490055543828995890211172805673379544740282457176301490010188183496105405639294047446623645829664999633106434010100627187311111174177899579309634220178634054790902695894233329000300421735789503518945808450106736604577119844471726605304815627036924540761934892058619239290141120263933111367215199898145050556113907861941754265600 8575 59197369513590000000 8576 1452954199850638459671674880000 8577 256956521784960913251505199680302816790681762846743362524837377289794545557317875748605084744935817381917219470945345743118552330430159706306255524414493791335297361229321066217296211619366648931177333031190328349208506976548497679233546696892248116744481394222476068135946652275177422848000 8578 118003234678866970955655184097172075661602135811176493420827101055975745885454172209602707981528193325277973261197348609235831518743989960106481580785537859115720913168555397509064117944554771404727760490880266858501221087394100069135218773593367511181618107036041744202023212990635223789815790744929809291305329280060741760376630736018682504622484266498727457152974633647202127879480766126909520921224476651913397633221627079535348929160249442066078920742789505391218869778105611973388606249601033712701860167940826609235909577031954310259321583920241460629588371623503414558678551385056056977433429636354010603710550078437873036130292459926753940580047058687953504112440094295910670188571574789964320595042314512296395085332111894015016688389298213279064345901745058193975313401710162125297417885945145475101837402216420039644227445912484759324364598889905779751223763795521781666814160145293501519716304550859662454445828740910668148906655027712023412927349966220832370295235626568014522744205595639398039817429985437877328719872811972737923341093156815768215268495235041574846809912223187604694987286049574048484017795489085440412766664067190820743979956714566649865858251158357246763444588700212514243691572468965899673165096524210668671618113185701056395003767851535304002853846550315008 8579 1811245173578968524959531135923693468180492097233380402922405993723324993058471254942409802447569421619759608114413184221184 8580 14492522482099200000 8581 1375285273548222470909938654732812806328799934010578311678166139434411493218306110812881472859309403145010692072531896862512239247562770265076449549753750392087442452194734235882854618758967960433933827620073719650927785185192311970115112191958382408550063422591641990981789019725377403677685988602650579718088154456891910440738602994129256318905338040269294306624705371886774284699315932578650194186417801754218420572391539257540665579520639138397400616233553958368109222357780043435319886233392426059022121015102903444006597790380041258026865262304276416099049382963024434486092437441279571429793304664610920954386197476267112264569415095381538018520546552242456603094967927558288755808528521569761093380393999523648840395287785127268998904788982683985617835513382838963602432385044779657642583619026441384267115032432308868580892250693056232769020913055627885992357926346736908147277603513261187307727308818676555803123150190478386182428603555030847778885783556202440143742855177389155953909821959091219399933611915907121165337047921529788289328165152451233036357857045066109140240182490266047653579212606625547495046371215343330464959238785124418995338281633926341514964907919002238940349865567166016882577459541860886897795231118651601310844229812469672095991833981246877759848508604596492013252158576733871735506405682094632977357122916720828662763167020024187396192734684144584332918849477433843233105285319601027291940140922124945981519092940084046592007961527842363831531495695260984783578982408597109631943308251530647663296333517467344664221420670429786818287051528032553865341184008728472516326826943292742688199025193701097418574471628486827640956906613210439973185699416004755459791828496990708824217921207453708500273784949312363945707792785573301907569654733651877272305909099974762071201007222819105940382837520037621175751799263367355204832863291841434548464852172377980079955515964634660850548826362471702615499006708185369295218400595728673317809453431730291903384049942502007732372751879160429663756814042397213788458729699684074917362222371064361850736185782259595724030586263819496400894700797716573662266067796129571395691047729960857333691511391457510751444855080285983682209406290645191927674275929384568528840999004602796204670663644151351691064204979508660357248274562190369650853500483429113038125204930325978215517279589213324934676500813979808532533519020998570023520444256755324780550588437068192262797004835773438336511224552314584196737288125827187048113475843432610587110971208279777162759918074710867949281516877093616009847527665073727224101732352 8582 1858558064464431431734607052368398220751712237550430105659494928390852136665094167792877427926490316412577541738273756352900750418314353172141792309700042461921854382907207952035823065497600 8583 47662998311699473952695542727195181391122328654052807430785010426287567684418200878898336939249135547380120082520188015111735348744800526539395912278153943912496569087551510695393589346786303866100541947601484727890625089358002391248658888045395852095106501470759526026708889384055638311396888671248293813796732784710016698395844307010255031622889437670720410880562108043403678839060750209437381170240923602742631200074804910547934559130896050696135628620138427980526173902500647009391693439636477711504512341708353262871942041113546365710608201479379295190709408807291608924293838052621184812704662579028784039430030263869484788878843019696300840892022670630900882204332874744878849628009036507354170510108599397226809070694042492879024482075253104900617492555875576814549365014646443300918924192995538788790459287834394208532949433028003601564987192877414088704 8584 288869921768424920989040640000 8585 1023153782128258638191729349405494476800000 8586 374713626922355490029568000 8587 149991861564529884718945996372585868224105014109418991735719875364907607683723293128449132890947584 8588 7543508204875225287659982147296829678551040000 8589 361432350936068421476959694666917566026180260410720756643881728816281366358453228329922200807914331990420495174681521152851968000 8590 23351380344314139595302288896111992541424097039776375800482938265028089212370858304399624681664262726991342421272107870930705841048466497441382848004012761009787566620026743376547848819495197890480065070131844328390429086564587033087760655034870044580558510489600 8591 20423658577658912125747200000000000 8592 13305413628711559422428111079786575015149821572383443517440000 8593 15254692063470988605667983780300520037501363559306721103342856993955593233177541674294347418467975607792245078336579580716487326359874337370408333351570069921477919831931131151800815018689549192582708330496 8594 30208828077789944564647727128876051369370146767661182315731737870329790946676268085658293243271217491271161154866521243964372868798461429787259284681097691933624553771150181762320414193806021479610306685665348315776312598372889617698616006039902082862494235401226686515717942525602617290192842430702031178574164295695549890656417468420782721183355972223674229031161506213683744737147076128488837355833466022889829794104736532361049325865023857168916203710154113380152030663195036665187483199897864630451676202992851611964392851720180303426386325483581813921174623135616874127021709154574350586222957986906626714549900820080095497249354869741249008788492047024116097052784664139753131568274323146230866072330832515147877141845020644867844272227660342599440472550846734897657680230837801504076138978801957241626070374967403530148922226153596098387037337315815879616313283531653576106704424997195136389047373965020073588338132157673131046120103687094277993709401591352533086795580320401411717822516632483685898193262076272096596152287439865020908375319848144836663108734780170643160783337529136026801916745228690956411908555645205872745668266001200850110458868918929062365659712296539455171441814707254403646385042552055270316330264710197931179934236975539470437120964569993037824730584716880642048 8595 32699384533921528436559325789683486757232201496289550788460544000 8596 356399814419481685653527257644104803057564910155792206411299133019042552206593390113847204904960000 8597 90130695687256307853553739676569620075564232475317260234140296113973591619554909278233000205307701044511420715665450392781602111328273712092050197692661785695842628547034102882818760294987724254998287326909151291043203329896763357273463992612184549526736956462965849520982525196722333527420828949063308392404625290486868242644245085823254942115780233807088471678956691251971639522054368957474419126201077055764458410632251916782185059419464606574012046785482192215612405996439472926577124064191606034204073722845783880106416392790346383886048641830373059205467300361864769338480553980151697993222934014499941315666653837804641469370821187690924475581762538847761635940431818100460011900667725189595863015777501152781850404145580286100701112224250769177681450468205057734318649008786294679643264360056516862559329650765483794011317354541420133270750554558013629136395169061059750012339985023845085171399216910740786761113478770883191516851640962582501640037058711139283117260331756905375724595434091911002154594049190520889092691528772585376205329410631431044008270748519305452528614780599682075699024967277387811880635358983968740505351568673021913923278489625160996717524740205379730731194768789809792082416596388535395083733908266591951343507487444990012430482920831794995380869431859910835700580493464484831018058147802781753866804076407470216227242846913824305145196887060260099478842169719353104350124787978705372924604589075472380459844835274921348077453833766688677156063248101884623898776632191129820176839036649572312525261788513400739899914415025057286508923260208941141450118999835196029174829994930555633184813811315094395120423696572644512736277751831803359394082697996927287653812917272378783093503945684251686240273942770438135083545905907995331913814484892624609428917840058775946007098229209354672926908929639713185541374069916524042990703926528694120254568192551968963302519964694258297133501567884490945502609342903627636362131433101441674334555960340101876410180177097031811578748780667152657918443966565082543802840431309598495533784250605310074018249846671426164865370068501385674516129035111479153371530269019087147590988008504030714746220806890550559424606690022541622226597275650663723298172061347308147083106123710765648852069296612583102984425583737537079565172622921707708065438335007682010352066573430313843308332140435158684462918959157344980731988116702560162285061435834810716964818163363811701048134664508917248054821599612260488589917374914614210530385164752875199567436904609105823476138633990944251441924113490057207218821367573058271787358731131420672 8598 160430729875288281487289188107202969504915242375125369467746806866717718147428480204633768457659507983931383840888701263934243378764890774072715844519314820823840163010935937686490228704759145978333274639994129702944161610034996977778786846393268954147522858144876654443134307733264004806747772632056303132935201707785673233917511547625684877050032590792652190958272937907828642257924222929781875443198370320808897822525791068068249600 8599 360522782749025231414214958706278480302256929901269040936561184455894366478219637112932000821230804178045682862661801571126408445313094848368200790770647142783370514188136411531275041179950897019993149307636605164172813319587053429093855970448738198106947825851863398083930100786889334109683315796253233569618501161947472970576980343293019768463120935228353886715826765007886558088217475829897676504804308223057833642529007667128740237677858426296048187141928768862449623985757891706308496256766424136816294891383135520425665571161385535544194567321492236821869201447459077353922215920606791972891736057999765262666615351218565877483284750763697902327050155391046543761727272401840047602670900758383452063110004611127401616582321144402804448897003076710725801872820230937274596035145178718573057440226067450237318603061935176045269418165680533083002218232054516545580676244239000049359940095380340685596867642963147044453915083532766067406563850330006560148234844557132469041327027621502898381736367644008618376196762083556370766115090341504821317642525724176033082994077221810114459122398728302796099869109551247522541435935874962021406274692087655693113958500643986870098960821518922924779075159239168329666385554141580334935633066367805374029949779960049721931683327179981523477727439643342802321973857939324072232591211127015467216305629880864908971387655297220580787548241040397915368678877412417400499151914821491698418356301889521839379341099685392309815335066754708624252992407538495595106528764519280707356146598289250101047154053602959599657660100229146035693040835764565800475999340784116699319979722222532739255245260377580481694786290578050945111007327213437576330791987709150615251669089515132374015782737006744961095771081752540334183623631981327655257939570498437715671360235103784028392916837418691707635718558852742165496279666096171962815706114776481018272770207875853210079858777033188534006271537963782010437371614510545448525732405766697338223841360407505640720708388127246314995122668610631673775866260330175211361725238393982135137002421240296072999386685704659461480274005542698064516140445916613486121076076348590363952034016122858984883227562202237698426760090166488906389102602654893192688245389232588332424494843062595408277186450332411937702334950148318260690491686830832261753340030728041408266293721255373233328561740634737851675836629379922927952466810240649140245743339242867859272653455246804192538658035668992219286398449041954359669499658456842121540659011500798269747618436423293904554535963777005767696453960228828875285470292233087149434924525682688 8600 1940544646999651123200000 8601 7663703964110355537949768063587899670528000 8602 2591894727475200000000000 8603 20216848381809740679822429672847454782803902992658147938372169525618363318480453979966398189443837367429758051534005648654851103338610778474039953553124160830836216750791423010197036079302786526387658352577323499161797990028411685232298636208062770032628427518673238633807113969937314663565283108100202919778654655010424363124412286664241182173956709935070322316497643372544 8604 3068019500046115739300797153946281570327186569180957594593286568157053452288000 8605 28722934728418541283456877090717749051883833213634363849216442007755544108872206335871120028899532240871870062171186842315343948779490728232831257243040392821957911130876698966281175661182073069868184794950578181833472418060540651861486813888049263606734060860874994342894605453946578876160575941924656127977619028965270334478936149730748745815697194271396819874719356381908628729451643236780795655720032752065656361744735954129914365638498779555228530176528743313775871490731707385638611512544991538663305307811989159936 8606 174359206864411296015067043412242372403698057328497956563982193526166774777127331002074059946546312092057600 8607 414708749274198532750487240839471849905394041174884352000 8608 2353043467176488855737104586237349408100498273986188281203748612748324923089438638080000 8609 369175329535001836968156117715229163829511096218899497919038652882835831273696908403642368840940343478318779251365684808833442248000609124729037609749142674210171406528651685408025642168269718548472984891019883688112960839257142711392108513739507914861514573672308119637944423205774678128315715375363311175289345189834212321870827871532052242906235837673834379997006607368075835482334695249815220740919611620411221649949703851139830003382127028527153343633335059315148414961416081107259900166928818316099885968776330772915881544869258788397255236937208050505594062282198095210416349102701354980241137723391759628970614119647811458542883584782026651982899359120431660812008726939484208745135002376584654912624644721794459255380296851868471755670531150551783221117767916479769186339988663007818810818791493069043014249535421620270355884201656865876994271469623824942674612474100736050544578657669468862051192466394262573520809045537552453024321382737926717591792480826503648298318876284418967942898040467464825217225484373561723664501852509700937029265946341556257876985935075133557206141336297782063206265968180477463082430398335961109920025284697759429748693504659442554981335881235377074973772963060908369578378807440978262974088259960632703006668574679090915258043727032301080041192898194783029577701230529867849966173400194063838429496964998005666786700959024353874726449398825367465337527170470315418111131560777207499180396853134870363524445286077841725250903108356821631235064225319419489389085454867743444332694116648192103472285750889430630049443942634645540549673815822915379687423324962935500103659235555873524997371146626642413255461161551924167793671503066560078162730995414170230017709147663495550992161522694906840162069587714601302204030599148879518984130120190400220847472880746274845074346841516740308618975804265207977468190378082480089923283061531116562711316692864873687121775387681985058822422054874912778687868533258798539290349983505098074341213553057285776098005389442300226555005612657286833946487050578099416434406644115437706380290479350063178751371966161571288555800581675722818064527816618612209787981902180956532686882832509807600520425023695091403189002332330484640142441065118610629312763278574170452402682719296097698075838925140389824207190988951877898947063487314772236035420191465514402064684770565502190928447222409971560116056708485041078223326013686424719611641179384696687895197138172727493159585828525048032549272011818961264301567650259806332457634827776817428221561278897452958263844826907653906121168855274320768292321579246681241021362714299072512 8610 623746493678459289600000 8611 31977805026325773477947962249599919567363922382664968433576214374907904 8612 106185614196928489720296785174127692245062844175850670846523254673211939305698687707364408706390197458804384487197593961358228444371204263895843962288047486435486150648966090689645799128296762183337060158770088039771251909156690149537360266922371318813867432553450037521239892334240075899062567601314762170889041816807014983880995532523254495170217870319131930353071189819186549802965742400946663820735026973527128149105541185244740734628015330094315888984405596869623639905995250144165076862076102676198689115133771657993490850274908946169355667588671457733176726724306236960693495568890142198368061188796364618564113423160786361857777925550455652352 8613 5427325447924875264000 8614 3336443083481719977937766555223012957229114038681600 8615 114891738913674165133827508362870996207535332854537455396865768031022176435488825343484480115598128963487480248684747369261375795117962912931325028972161571287831644523506795865124702644728292279472739179802312727333889672242162607445947255552197054426936243443499977371578421815786315504642303767698624511910476115861081337915744598922994983262788777085587279498877425527634514917806572947123182622880131008262625446978943816519657462553995118220914120706114973255103485962926829542554446050179966154653221231247956639744 8616 535027357138163882228572298456070841549022680673176620545504724452181368533921736026573928069530120159462686720000 8617 80867393527238962719289718691389819131215611970632591753488678102473453273921815919865592757775349469719032206136022594619404413354443113896159814212496643323344867003165692040788144317211146105550633410309293996647191960113646740929194544832251080130513710074692954535228455879749258654261132432400811679114618620041697452497649146656964728695826839740281289265990573490176 8618 10761388301905729611496664539012195282498657941211997798400 8619 87496446240000000000000 8620 842198419589197513596943308433461674918817761645404284708033172611691222245958782998392225854132396847082580329526334943050900439040000 8621 6215490605003554148885975300550802440703396046374475928095068248979808117919349154512896 8622 142234668323772396042324023782451139805670502875172748061020338972930999849975571066731446820830352935969614549219089255673848391887572499267846144000 8623 6048568599101470096886269832646314620182709800450449373905529288832382259588250147285276571089966587548774879254375379907927117791241979899560552198129953574259448324565429213725092121284931068698181384454469774346042750390389026183448305889108097677091054775047096232148081429803412326454324680709952490295940631590243734681531643847181143947775767964448102481870956255118554488542571646972972576619226916788817455512775947897074974775412769235388880382088561611819391630727841072861346204334961759290980531712431403383453803231137935989100629801979216699483653116431533591927461463698658999996270800460050589761054541736309742936766604653068724666087823099829152330743950982176509276080291878937962986088442179121880420440150783621013041244905982370640416294793509543604538348994374254720103396455079822443200745464388347826509510806759946090528674143758316747860780850775666459452122376727256577835846737369403598004564935402087259390350481534778191341023928005861435773719656469043920370776441495018943696359022335976435280519198351518940152287493264860057729056537560270988201265419653902861323571461622668942755142539646336386824929694264488090497002594380340306820814207078160417996370296226789922727172158381112987860567462051195006206061257927542225555587788423697220895394904444023325156601056961001354853845784988779541928828878274527324844633308512655013883518146950354820552090045160985647810332779491773767666571622041761716035984511567099358826510796527318165606155292267633368914150776092553108591946860407163979423289929742572431442730089556126032536365855798442645580798743756192735233698352915347431833556928866330909298777475670866725565131513906242520320618184628865765048610146675318711107455574387833353669215348125116027735310837336455242039035987889199517218364995678146967061698098651410273216413299577081167502838831154503353793303069680125813763462212695898090489803167951781643203746562947070570966022038048912155267733094129747526850006442853290570155589720300622646911877211957776987487379243836671580838861318457187331381334679213671435120662478293591183991698236730175042651169223747479342445166295485332791831541888327840687726926643588220377549848614212902660344093754410903316550660313556159208692165553672947264685274544949500146879810617162987567496348688176165228315204324416970987963427795280945187896171679291964974040941473111818913025610973408238382606117129083038870534474909911821967247926654214554386965287272641641861354316884381856666950985889018295376743982059993455869268194833644055001597889230524814471467701396754377625452894006711076004036608 8624 12300752106720000000 8625 142499864405606400000 8626 6266901432720852663547652746310113720907941140446574727781462365450004751974400 8627 96777097585623521550180317322341033922923356807207189982488468621318116153412002356564425137439465400780398068070006078526833884659871678392968835170079257188151173193046867419601473940558897099170902151271516389536684006246224418935172894225729562833456876400753539714369302876854597223269194891359239844735050105443899754904506301554898303164412287431169639709935300081896871816681146351567561225907630668621079288204415166353199596406604307766222086113416985789110266091645457165781539269359388148655688507398902454135260851698206975825610076831667467191738449862904537470839383419178543999940332807360809436176872667780955886988265674449099594657405169597266437291903215714824148417284670063007407777415074865950086727042412537936208659918495717930246660716696152697672613583909988075521654343281277159091211927430213565224152172908159137448458786300133067965772493612410663351233958027636105245373547797910457568073038966433396150245607704556451061456382848093782972379514503504702725932423063920303099141744357375622964488307173624303042436599892237760923664904600964335811220246714462445781177143385962703084082280634341382189198875108231809447952041510085444909133027313250566687941924739628638763634754534097807805769079392819120099296980126840675608889404614779155534326318471104373202505616911376021677661532559820472670861262052392437197514132936202480222136290351205677128833440722575770364965324471868380282665145952668187456575752185073589741224172744437090649698484676282133902626412417480849737471149766514623670772638875881158903083681432898016520581853692775082329292779900099083763739173646645558909336910861861294548780439610733867609042104222499880325129890954061852240777762346805099377719289190205333658707445570001856443764973397383283872624575806227192275493839930850351472987169578422564371462612793233298680045421298472053660692849114882013020215395403134369447836850687228506291259945007153129135456352608782594484283729506075960429600103085652649122489435524809962350590035391324431799798067901386745293421781095314997302101354867418742961930599652697458943867171787682800682418707579959669479122660727765324669304670213245451003630826297411526040797577827406442565505500070574453064810565016898547339074648858767156234964392719192002350076969874607801079941579010818643653043269190671535807414844724495123006338746868671439584655063569789102608409775574531814121697874065328621928551598558589151475966826467432870191444596362266269781669070150109706671215774224292726027903712959895293908291117338304880025566227688397031543483222348070042007246304107377216064585728 8628 27922989581953810699814186550119001090266072614743381286542426318344506867585092589401341259840530975908536023603638149759275762467791707367889501973564774733995908619396973360154198958973264861526409438206249628860416000 8629 387108390342494086200721269289364135691693427228828759929953874485272464613648009426257700549757861603121592272280024314107335538639486713571875340680317028752604692772187469678405895762235588396683608605086065558146736024984897675740691576902918251333827505603014158857477211507418388893076779565436959378940200421775599019618025206219593212657649149724678558839741200327587487266724585406270244903630522674484317152817660665412798385626417231064888344453667943156441064366581828663126157077437552594622754029595609816541043406792827903302440307326669868766953799451618149883357533676714175999761331229443237744707490671123823547953062697796398378629620678389065749167612862859296593669138680252029631109660299463800346908169650151744834639673982871720986642866784610790690454335639952302086617373125108636364847709720854260896608691632636549793835145200532271863089974449642653404935832110544420981494191191641830272292155865733584600982430818225804245825531392375131889518058014018810903729692255681212396566977429502491857953228694497212169746399568951043694659618403857343244880986857849783124708573543850812336329122537365528756795500432927237791808166040341779636532109253002266751767698958514555054539018136391231223076317571276480397187920507362702435557618459116622137305273884417492810022467645504086710646130239281890683445048209569748790056531744809920888545161404822708515333762890303081459861297887473521130660583810672749826303008740294358964896690977748362598793938705128535610505649669923398949884599066058494683090555503524635612334725731592066082327414771100329317171119600396335054956694586582235637347643447445178195121758442935470436168416889999521300519563816247408963111049387220397510877156760821334634829782280007425775059893589533135490498303224908769101975359723401405891948678313690257485850451172933194720181685193888214642771396459528052080861581612537477791347402748914025165039780028612516541825410435130377937134918024303841718400412342610596489957742099239849402360141565297727199192271605546981173687124381259989208405419469674971847722398610789835775468687150731202729674830319838677916490642911061298677218680852981804014523305189646104163190311309625770262022000282297812259242260067594189356298595435068624939857570876768009400307879498431204319766316043274574612173076762686143229659378897980492025354987474685758338620254279156410433639102298127256486791496261314487714206394234356605903867305869731480765778385449065079126676280600438826684863096897170904111614851839581175633164469353219520102264910753588126173932889392280168028985216429508864258342912 8630 373622085509026233524836622337791880662785552636422012807727012240449427397933732870393994906628203631861478740353725934891293456775463959062125568064204176156601065920427894024765581111923166247681041122109509254246865385033392529404170480557920713288936167833600 8631 16336624320284140794936274649182338426228178944000 8632 472217468678836335277743286517760000 8633 461000343994021142114098931366363684212224671087398369393125459624984576 8634 10267566712018450015186508038860990048314575512008023645935795639469933961435422733096561181290208510971608565816876880891791576240953009540653814049236148532725770432699900011935374637104585342613329576959624300988426343042239806577842358169169213065441462921272105884360595694928896307631857448451603400507852909298283086970720739048043832131202085810729740221329468026101033104507150267506040028364695700531769460641650628356367974400 8635 101133058807913070019932873852027885969917766480691200000 8636 13732537603186187901446794166812361939264471040000 8637 12494569029422146899855420352677853630594371722688019151135705773188728143064124851197925638602525388932414198912172167033450751261356989229143402028244387472997500606887103219733257085723948840675060468312043612508160023424664178851488435547772250251619598721550785190745575098693881249502825983835712733523930719115022617384280210016896295009750728748753331389874073250930013985586741302902752849491636676917364313312409658470677757068809614313687778228997568064527053331497129609629976085040064813204638883304794557742302374425669498492841676368610405958473327262378651529850083882466327871541651067116921563232345853491802220495855424555267087634798390969866880864572637117121521156884800866183851674201908680386624637028019075253278993829135149931067471968567447208473228742399477232676090463648622520248686159550059435401661496171692976128652002689656838869221376 8638 29736929031430902907753712837894371532027395800806881690551918854253634186641506684686038846823845062601240667812380101646412006693029650754268676955200679390749670126515327232573169047961600 8639 226629162240811837016441853969629343308416230895944413159351108751467741184 8640 3275727561025920000 8641 1585595966842855777078154319009235499793176277929282600673091069891676015057502246609951541451808201126386041947258979590583646366267337578790401395426578549770668821594879875802750549042116970072816060846432524526169030758338140879833872698994353157463357462949945994680226658334385720906042489100029785616139060927592853584355431244675453799045730917272283377007579956541798347844503901824082923125270620874687763057941138085530822187525804978441782658882223895168782599645519170204164739389184215427574800505223617808552113794223423091926795498810039782469442762553827941922232457939821264895022412715799501802321881788923181252415744810174047758866926298681613308590542286271678847668792034312313369025168586603726220935862887021546842684104633842569161289182349765798668100958781244629346784760320444974550416219016619052632509200927279307955548754741380185551216535345736308346617168324789948340200207120964936795308670426044762525624036631452894190901376583168540219465965625421049461676819479270245976338339551242206650176424732660581047281252634423474973325796982199677931032522169752711678806317235612927329604085913049205787834369773269965995246248101239929391235519500297284615240494934075617503391818286658483089720596771948463706881722398157629176044005208541684274402401830574050549852027475984739166806549460098624239390917466397691044071554026741435959480981114153814078807092798681421659591876147091542551185751288515583288537123800245694320216846244857293204659972936206481860631141048006242098727317774575594221938915342436907468123036596601102673213090902426948883132905883223388385102621026640837170575947560735449887218722582263686906545835581438039246928133391349387112902858290054748204552834092324186664262788218910415974645324142727722969081050009226318241691073427052158533421786372875294662043448004334365573864182554166127176791639898226901323209038284953509033358961659551847076002938997196867755316881142294028030504624227548535678568088955333003222866911638486423152067139851459490607891544496320434887422461465640915797628598147788684688270944709795167336319742569395006380748104990059224745945673363707079381887716773813469243487458056790442652427515124227154993242113156291839013856297236865799603399046902041087753656610311241766503661074425574212893762830513252657611460922419962442668684815966128095335854028696312866154988561527424657136185763013129242569897968686344141677389390783924657782240484842420145216628266799370564102866045339397434101199244890812023241174433134924495393441666470787154338877074446696964808429114950779568246723446495268308002172567552 8642 1224406846794607458019176054216498663253180636866787305062400 8643 6055272267939046350972656247773155295232000 8644 27183517234413693368395977004576689214736088109017771736709953196342256462258864053085288628835890549453922428722584054107706481759028291557336054345740156527484454566135319216549324576843971118934287400645142538181440488744112678281564228332127057616350062733683209605437412437565459430160017305936579115747594705102595835873534856325953150763575774801697774170386224593711756749559230054642345938108166905222944806171018543422653628064771924504144867580007832798623651815934784036906259676691482285106864413474245544446333657670376690219355050902699893179693242041422396661937534865635876402782223664331869342352413036329161308635591148940916647002112 8645 1097555421634560000000 8646 2953720022194230813370174657553056724385005568000 8647 101478141877942769733001876416591071986763281787474086443077828473067264963680143783036898652915724872088706684624574693797353367441109605042585689307301027185322804582072312051376035138695486084660227894171681569674817968533641016309367852735638602077654877628796543659534506133400686137986719302401906279432899899365942629398747599659229043138926778705426136128485117218675094262048249716741307080017319735980016835708232837473972620001651518620274090168462329290802086377313226893066543320907789787364787232334311539747335282830299077883314911923842546078044336803444988283022877308148560953281434413811168115348600434491083600154607667851139056567483283115623251749794706321387446250802690195988055617610789542638478139895224769378997931782696565924426322507670385011114758461361999656278194224660508478371226638017063619368480588859345875709155120303448331875277858262127123734183498772786556693772813255741755954899754907266864801639938344412985228217688101322786574045821800026947165547316446673295742485653731279501225611291182890277187026000168603102398292851006860779387586081418864173547443604303079227349094661498435149170421399665489277823695759878479355481039073248019026215375391675780839520217076370346142917742118193404701677240430233482088267266816333346667793561753717156739235190529758463023306675619165446311951321018717849452226820579457711451901406782791305844101043653939115610986213880073413858723275888082464997330466375923215724436493878159670866765098238267917214839080393027072399494318548337572838030204090581915962077959874342182470571085637817755324728520505976526296856646567745705013578916860643887068792781998245264875962018933477212034511803400537046360775225782930563503885091381381908747946512818446010266622377300745134574270021187200590484367468228699331338146138994327864018858370780672277399396727307683466632139314664953486521684685378450237024578134973546211318212864188095820599536340280393106817793952295950563106283428357693141312206263482344863131081732296950493407398905058847764507832795037533801018611048230281458475820049340461426890709524463524441280408367878719363790383740523095277253080440813873524062031583197315634588329755360967950537919567495242002677696886803023159411174617539001730629616234023059919473056234308763236749625200821152848170087133499034877596330795828221832198101494657836564023433919267937755178056715888832840271524473469995926025067352921010171178098063391029914889293864209075159716102583426901721435782476751673011969487435163720635167705180266654130377877688132764588605747739463356849892367790300575697171712139044323328 8648 405765157600640766931107840000 8649 56871265848158656319717376000 8650 445493759889895962804512647760711217025105633003909939200000 8651 120032963515588733210507392727044820236438531817515504402089244882432093036524601344 8652 4754583444529021157340692195919790080000 8653 216435812693184946260289602354297209556950510150991304669917661722842991686404344821543908196348063732143678455174461625560008198527209798771667837666311018643456 8654 32436482161148588965703736444813654467265199121456222113690340115577785212622862831807724027756912795778200657024324997029054715159772664013419716294417094059000115297420874743405456008892767005699949509865705754176985865371085930258374632600879479234173701509198514216863188276967720988345599943286592558187092890135815088276422249847593638551100080056741302661713108520468117833214702078470462586091962847659751594171564251296788129708281094200067560674896445021907246801602968336625285513027689782006268750058938748791987403658587936609921502853398818932950632068149861790326697675230161142066508179536489486167937845571897565310709280659251118734747480781168190037218029552645918399830852267399348861604224036253389232012579192538055347809680559515188114376168105873455410898668522035136656901976310903393585530369863807006142742744302778841380928525587406627384645214706872544935627925359500630304500943610766011356411151733003325252028256049735312928593390647371503636236728366316230069722317233370546569111526286428119456748497452957863957052810330439934828446393192665418712626107342170562402972717997924670027187859688850657445732035046586987954707389987799551113214444601503483750166833637369403301726596161440898269515416330758026169059810163994371148341806023700101227210342489944182910615552 8655 15025321889491100444175528151943566794634229457898619274779330657643506425221810930596721364470514983118058539130480464865595425834135136005528428922440009950933861408033472512000 8656 364412017357998907007653619122564530568445466582455247281161201381558844034390517495842295574415159429143593761315192504979869550495038274809689729650078272265912320000 8657 144191742277998967906545838033556964720556946108800803575404770822822742256796883370826068125951321770292700790026235137361799749343540425523819266919219915792922226530538224729987662245412612187336665736501941391754220085765972007854712815616 8658 1136777984728992055296000 8659 5175513185743293614034541996248948424397799166120485872223275398558301009530996218871397936497622366062018061192705446055641882454684359289354228109599785172694071488202604290610441236301513350755240538259794815785420285447273391419468450869264069128352877444780349090254621176303952553872712475673651947463335591682668636959849545386045742636532917743378002513023396703371264 8660 3368793678356790054387773233733846699675271046581617138832132690446764888983835131993568903416529587388330321318105339772203601756160000 8661 3198609671532069606362987610285530529432159161008132902690740677936314404624415961906668963482246499566698034921516074760563392322907389242660710919230563193087360155363098424251713813945330903212815479887883164802088965996714029785981039500229696064414617272717001008830867225265633599872723451861942459782126264093445790050375733764325451522496186559680852835807762752238083580310205773543104729469858989290845264207976872568493505809615261264304071226623377424518925652863265180065273877770256592180387554126027406782029407852971391614167469150364263925369171779168934791641621473911379935114662673181931920187480538493901368446938988686148374434508388088285921501330595101983109416162509021743066028595688622178975907079172883264839422420258598382353272823953266485369146558054266171565079158694047365183663656844815215462825343019953401888934912688552150750520672256 8662 7506996937833869950359974749251779153765506587033600 8663 6650471506112857357222010972837712493724518435223901729133548566810936276659741902965106190117484945217205481283556127132703350288620559076070895734443280117617315321090691042598979838849547376044292695272435323350208870385820697644850731596882811425761190060280810285271253393958547366739097636202211329928914527804846416160276322691267234571152705369238807257316400642043090977557594093436358300796015066217186383344974747236694269624428233924298282773280347212402005532823599637664008983079012911504738696058261441068881365095566480368160926067840945099770713656750570752116187287266824090634252085743528713607485878074807654819732368120292249211206584442265485426674545873478447677492605104684273212955740703466355303376173450486022008457310802144423203471862686352088416810523820009473847736707351083638536708949086281358932743871486091310475189964206789877778209719066763181043449775573339779483095089528291718260310337602641251640274999339449399916474407408290140916666977486566009441308930649181109779539802933133392321661578961897205728935947049572918774520283585628037944841431866682477605264051606600243550267735961445936032736848477505311453725319396023040805376704382174902050841668863973098796946317007004822257147457922970529119628835781482136683598075222207220518863091607584062517446558250632695426293377626689500041774282692981701136913495340577711810594917011019799005996904553880681592512844491250645288608601372426065049444412503865716670062799072189924317478143126222591693972637422216773259660383851173513147455280376444490741178324889270391346668360024412961408319879677627390797189463782523769907895379157782940403761037001678911046872824362567893765547657595870299765196910137409790613348770244771705422664069677728833364118781633139459360108524377897983506397836039378576745365132270896339902187482138371646863920836343669203882125882391692685127540962114733642752653626324504950398267431047698811213596615842648410944457667416103733390760849777709036749683578952950158572407812947535947294641936647094785330055579815183555693656819725662671342753576480072709539395241537783752842797299752225366588818921572090057879769178015272929301836419277428380778847336395606453096775368179887485543173522925775170739735036017418542529512935254882586213371659107483623437161015073057674830380992749738153135035398345994934779553895977059839765333143568723349124932490549020034627893329653007978814041031322578327834682394536502184762684805949667154498907465431216015440396397642512432328550889595546350726693955445088444592169468860078866283853470554514546215505138528889845326744408773623808 8664 15806410806034759680000 8665 117649140647602345097039368563579900116516180843046354326390546463766708669940557151728107638372484058611179774653181306123648814200794022841676829667493448998739603992070958965887695508201771294180084920117568232789903024375974510024649989685449783733182713286143976828496303939365187076753719058123391500196327542641747290025722469297146862861095707735641374206850483740297743275833930697854139005829254152460928457706438468116129241655291001058216059603061732613225969626037073451575752755384285342364898540797907599097856 8666 118947716125723611631014851351577486128109583203227526762207675417014536746566026738744155387295380250404962671249520406585648026772118603017074707820802717562998680506061308930292676191846400 8667 136932003202435809331411935242489954304000 8668 22239394822370886745424371779059369652265679198409406437119754240000 8669 425630176391222870862208702261613599598369179854329710664547108275899921706223481789766796167519036493901150802147592136493014418471715780868537327004369927527508180549804226726334709686371032066834732497435860694413367704692524649270446822200499931248716163857971858257360217213347031471302248716941525115450529779510170634257684652241103012553773143631283664468249641090757822563686021979926931250944964237899928534078383823148433255963406971155090097489942221593728354100710376810496574917056826336303276547728732228408407366116254743562299268341820486385325674032036528135435986385076741800592133487585837670879096196787689908462871559698703949517221404304991067307170935902620651359526726699793485629167405021846739416075100831105408541267891337243085022199211926533658675873524480606326255149270469352866349372741522006971695607775109843870412157709234552177805422020272843586780785636693745886918085729810669968659861606569040104977599957724761594654362074130569018666686559140224604243771561547591025890547387720537108586341053561421166651900611172666801569298149480194428469851639467678566736899302822415587217135101532539906095158302560339933038420441345474611544109080459193731253866807294278323004564288448308624457437307070113863656245490014856747750276814221262113207237862885380001116579728040492507282776168108128002673554092350828872762463701796973555878074688705267136383801891448363621920822047440041298470950487835268163164442400247405866884019140620155156318601160078245868414248795021873488618264566475104841437137944092447407435412792913305046186775041562429530132472299368153011020125682081521274105304266098108185840706368107450306999860759204345200995050086135699184972602248794226599254321295665389147050500459374645335303602024520925399046945560185470944409461506520228911703368465337365753739998856855785399290933525994829048456056473068331848162621575342953136169832084768316825489115587052723917670183413929498300445290714630638937008694385773378351979749052988810148634100028642300626857083945414066261123557108171747564394036462442410965936228894724653410521295458418160181939027184142423461684410980613763704305227392977467475317530833755416369846229529318812998193623563512799074763105467249610927343042305114786721888827856312485517655786182878951899978304964675691189144383535983241800642265494143675825891449342531829744981321188398294343995679395137282216185173097792510644098626004645012981419673250336139824811827580778697887930077787597824988185369449120795669027256934114966446508413148485660453898846007045047442166622115488930957792328865848950100911642161511923712 8670 2195334834171494400000 8671 61697673676062720000000000000 8672 9412173868705955422948418344949397632401993095944753124814994450993299692357754552320000 8673 33783347280753312399360000000 8674 33214957733016155100880626119489182174479563900371171444418908278351652057725811539771109404423078702876877472792908796957752028323607207949741789485483104316416118064558975737247186953106193413836748298102482692277233526139991992584575623783300586735793870345419278558067904795614946292065894341925470779583583119499074650395056383843935885876326481978103093925594223124959352661211854928353753688158169956003585632431681793327911044821279840460869182131093959702433020724841439576704292365340354336774419200060353278762995101346394047088559618921880390587341447237785458473294538419435685009476104375845365233835968353865623106878166303395073145584381420319916226598111262261909420441426792721816933234282725413123470573580881093158968676157112892943552629121196140414418340760236566563979936667623742365075031583098740538374290168570166045533574070810201504386441876699859837486014082995568128645431808966257424395628965019374595405058076934194928960438879632022908419723506409847107819591395652846971439686770202917302394323710461391828852692022077778370493264329106629289388761729133918382655900644063229874862107840368321383073224429603887705075665620367347506740339931591271939567360170837644666268980968034469315479827983786322696218797117245607930236055902009368268903656663390709702843300470325248 8675 217703188939682569266183389671252783833423942331207934792278940613680569878711643891021292346000211653427200000 8676 12272078000184462957203188615785126281308746276723830378373146272628213809152000 8677 108961325156153054940725427778973081497182510042708405930124059718630379956793211338180299818884873342438694605349783586942211691128759239902345555713118701447042094220749882041941685679710984209109691519343580337769822132401286310213234386483327982399671337947640795713884215606616840056653375671537030429555335623554603682369967270973722371213765924769608618103871908119234002576303621626861294400241910844902381704724066258725998913526632184615703064957425208727994458649781856463487123178766547542093638796218555450472552285725761214351948612695506044514643372552201351202671612514579645900951586172821974443745048626377648616566495119282868211076408679502077713230635759591070886748038842035147132321066855685592765290515225812762984586564580182334229765682998253192616621023622267035219521318213240154333785439421829633784754075590428120030825512373564045357518188037189847958215881122993598947051029946831531511976924571281674266874265589177538968231516690977425668778671759139897498686405519756183302627980131256457499798103309711723818662886556460202701201740326266929773688282019703725713084646221522538390327586585992330215960360525455447022857835632984441500555291924597553595200989902667335250689168457842767007861103950609949149095998845443803327424070864440643100981052892898657280285844410378366081864390699035680768684429847641812191427190707660025230304787120308548386914253284210781087211730444144650572408563324885828649770097254463335901922308899998759720017561896980030942314047691525599613086275729017626839407907313687666536303465674985806091823814410639981959713912908638247170821152174612869446170957892121115695575220830235507278591964354356312371454732822050738991352986175691322009409106251690339621644928117599909205837722118277356902156018063407480561768822145669178601396062327126365632957439707355081062218478982654676236404750457105492953129631123287796002859477013700689107325213590285497322923566953965951564913994422945443567874225762757984858106815757565135398050329607332428960475413490026000962847630619691967376484873334385257207279674597049511273093451637355049006576390959140460406191209211037123508302138212602231673681287893441386590680634759505616127537567632259276563139354999615900397399818830109385400803539931215996292519881262817011686394446070956976944420962185211709900964419966500781011428211031688148414715218224229963352062893925155144247343404313034882724889248257189123323243436352086051795151827860679346659310099913625043196975454578974923691270977775133431410306153766012329076198104577803532145194655261565166325194836189657331225833380393347052470272 8678 132859830932064620403522504477956728697918255601484685777675633113406608230903246159084437617692314811507509891171635187831008113294428831798967157941932417265664472258235902948988747812424773655346993192409930769108934104559967970338302495133202346943175481381677114232271619182459785168263577367701883118334332477996298601580225535375743543505305927912412375702376892499837410644847419713415014752632679824014342529726727173311644179285119361843476728524375838809732082899365758306817169461361417347097676800241413115051980405385576188354238475687521562349365788951141833893178153677742740037904417503381460935343873415462492427512665213580292582337525681279664906392445049047637681765707170887267732937130901652493882294323524372635874704628451571774210516484784561657673363040946266255919746670494969460300126332394962153497160674280664182134296283240806017545767506799439349944056331982272514581727235865029697582515860077498381620232307736779715841755518528091633678894025639388431278365582611387885758747080811669209577294841845567315410768088311113481973057316426517157555046916535673530623602576252919499448431361473285532292897718415550820302662481469390026961359726365087758269440683350578665075923872137877261919311935145290784875188468982431720944223608037473075614626653562838811373201881300992 8679 328195539713965633131189268501344588999731487577027663966364682147996594821211881472000 8680 4263892046630092800000 8681 1743381202498448879051606844463569303954920160683334494881984955498086079308691381410884797102157973479019113685596537391075387058060147838437528891409899223152673507531998112671066970875375747345755064309497285404317154118420580963411750183733247718394741407162252731422147449705869440906454010744592486872885369976873658917919476335579557939420254796313737889661950529907744041220857946029780710403870573518438107275585060139615982616426114953851249039318803339647911338396509703415793970860264760673498220739496887207560836571612179429631177803128096712234293960835221619242745800233274334415225378765151591099920778022042377865063921908525891377222538872033243411690172153457134187968621472562354117137069690969484244648243613004207753385033282917347676250927972051081865936377956272563512341091411842469340567030749274140556065209446849920493208197977024725720291008595037567331454097967897583152816479149304504191630793140506788269988249426840623491704267055638810700458748146238359978982488316098932842047682100103319996769652955387581098606184903363243219227845220270876379012512315259611409354339544360614245241385375877283455365768407287152365725370127751064008884670793560857523215838442677364011026695325484272125777663209759186385535981527100853238785133831050289615696846286378516484573510566053857309830251184570892298950877562268995062835051322560403684876593924936774190628052547372497395387687106314409158537013198173258396321556071413374430756942399980155520280990351680495077024763064409593809380411664282029430526517019002664580855450799772897469181030570239711355422606538211954733138434793805911138735326273937851129203533283768116457471429669700997943275725152811823861647778811061152150545700027045433946318849881598547293403553892437710434496289014519688988301154330706857622336997234021850127319035317681296995495663722474819782476007313687887250074097972604736045751632219211025717203417444567957166777071263455225038623910767127097085987612204127757729709052121042166368805273717318863367606615840416015405562089915071478023757973350164115316474793552792180369495226197680784105222255346247366499059347376593976132834211401635706778900606295062185450890156152089858040601082116148425010229679993854406358397101281750166412856638899455940680318100205072186982311137135311631110735394963387358415430719464012496182851376507010374635443491587679413633006302802482307957494469008558123598227972115025973171894981633376828722429245770869546548961598618000691151607273263598779060335644402134902564898460256197265219169673244856514323114484185042661203117379034517299613334086293552839524352 8682 2628497078276723203887746057948413452368531331074054053359563683704303094127468219672719662410293378808731792849120481508298643517683970442407376396604454024377797230771174403055455907098773847709012371701663821053037143818813390483927643691307318544753014507845659106396312497901797454753755506803610470530010344780360470264504509196299221025587733967546813496660343814681864474753830468481546247261362099336132981924262560859230201446400 8683 432525640689776950407764748704736420761863733588131029523639926705055752704262928752564393023923322265498893312367679671046632747076740741253300224 8684 186408453994745370660740273084057799419752427177210019840000 8685 130797538135686113746237303158733947028928805985158203153842176000 8686 20805757087339162719084557099548619855800531786137600 8687 95288621459925420413886136320000000 8688 53221654514846237689712444319146300060599286289533774069760000 8689 446305587839602913037211352182673741812459561134933630689788148607510036303024993641186508058152441210628893103512713572115299086863397846640007396200934201127084417928191516843793144544096191320513296463231305063505191454315668726633408047035711415909053800233536699244069747124702576872052226750615676639458654714079656682987385941908366832491585227856316899753459335656382474552539634183623861863390866820720155462549775395741691549805085428185919754065613654949865302629506484074443256540227778732415544509311203125135574162332717933985581517600792758331979253973816734526142924859718229610297696963878807321579719173642848733456364008582628192568969951240510313392684071285026352119967096975962653987089840888187966629950364929077184866568520426841005120237560845076957679712756805776259159319401431672151185159871814179982352693618393579646261298682118329784394498200329617236852249079781781287121018662221953073057483043969737797116991853271199613876292366243535539317439525437020154619517008921326807564206617626449919173031156579220761243183335260990264122328376389344353027203152706460520794710923356317246781794656224584564573636712265511005625694752704272386274475723151579525943254641325405186822834003323973664199081781698351714697211270937818429128994260748874141618392649312900220050818704909787471316544303250148428531424655940862736085773138575463343328408044783814192800781452127359333219247899216488744585475378732354149458318354281823854273777254394919813191933530030206739718339344488856015201385386056199534214788356864682132698995404741861752110343825981366106988187273782260411683439307214313251516243526128089889076104520644637813112685995443455473478585639119826908581831375631654950539699206923631090257625569689228107111309796464053871231049987717040381005095508660955551318271291909593632593673041326412030846889912953553864313857872304099136018969080986812427712417848118022583604074865809397034694930243444537609887721156384536854012828724256705978805517342986794590414150071633629022107293655146499943823895018258298374082041177642013521017547149514798174590777906606280730936897368639325823759192928408057890005558118818740935398555211535919475427879974935003658393877021733996802618798078426728027749657928128042601691299558260720814161433652498479867471651106639777564348261110627163754350264182787199022809952385794655906673533846445929890049613517435470837118584066190879641146360861446649132005115298144468152941886917342603916534169246208176934811461955481287439445924966946535056614005825586499896107436350683267666717307951370921267998049032836428701013526091149526918234112 8690 16396439884681817197143864115200000 8691 3275376303648839276915699312932383262138530980872328092355318454206785950335401944992429018605820415556298787759632460554816913738657166584484567981292096709721456799091812786433754945480018844889923051405192360757339101180635166500844584448235208769960568087262209033042808038672008806269668814706629078816897294431688489011584751374669262359036095037113193303867149058291797586237650712108139242977135605033825550548968317510137349949046027534647368936062338482707379868531983544386840450836742750392716855425052064544798113641442705012907488409973006259578031901868989226641020389285253053557414577338298286271980071417755001289665524414615935420936589402404783617362529384430704042150409238264899613281985149111271328849073032463195568558344804743529751371728144881018006075447568559682641058502704501948071584609090780633933151252432283534269350593077402368533168390144 8692 205324716116639755282004674200207360000 8693 7140889405433646608595381634922779868999352978158938091036610377720160580848399898258984128930439059370062289656203417153844785389814365546240118339214947218033350686851064269500690312705539061128212743411700881016083063269050699626134528752571382654544860803736587187905115953995241229952835628009850826231338475425274506927798175070533869319865363645701070396055349370502119592840634146937981789814253869131522487400796406331867064796881366850974716065049818479197844842072103745191092104643644459718648712148979250002169186597323486943769304281612684133311668063581067752418286797755491673764763151422060917145275506778285579735301824137322051081103519219848165014282945140560421633919473551615402463793437454211007466079205838865234957865096326829456081923800973521231322875404108892420146549110422906754418962557949026879717643097894297274340180778913893276550311971205273875789635985276508500593936298595551249168919728703515804753871869652339193822020677859896568629079032406992322473912272142741228921027305882023198706768498505267532179890933364175844225957254022229509648435250443303368332715374773701075948508714499593353033178187396248176090011116043268358180391611570425272415092074261206482989165344053183578627185308507173627435155380335005094866063908171981986265894282389006403520813099278556599541064708852002374856502794495053803777372370217207413493254528716541027084812503234037749331507966387463819913367606059717666391333093668509181668380436070318717011070936480483307835493429511821696243222166176899192547436613709834914123183926475869788033765501215701857711810996380516166586935028915429012024259896418049438225217672330314205009802975927095287575657370225917230537309302010106479208635187310778097444122009115027649713780956743424861939696799803472646096081528138575288821092340670553498121498768661222592493550238607256861829021725956865586176303505295788998843398685569888361337665197852950352555118883895112601758203538502152589664205259588107295660888277487788713446626401146138064353716698482343999101182320292132773985312658842272216336280754392236770793452446505700491694990357898229213180147086854528926240088929901099854966376883384574711606846079598960058534302032347743948841900769254827648443994526850048681627060792932171533026582938439975677879546417706236441029572177770034620069604226924595184364959238172714494506776541543134878240793816278967533393897345059054074258341773783146386112081844770311490447070190677481662664546707939330830956983391287700599031134799471144560905824093209383998337718981610932282667476927221934740287968784525382859216216417458392430691745792 8694 130867222413312000000 8695 198036956131018282486501421875200000 8696 3357610499664314385725874807650775423183685351607400772998965248045436417025561210521352413146400170825759397275578729435663259182745450829051511888936922993386068247839104055402868639152035947241558258064648673393361429741035542238835992946192778048226429865472217156349748548369135760405932549775426868700758902175451766272819200 8697 2686428940638225593084556218411399914655324562948634571236909450210050048000 8698 136048466874434171293207044585427690186668293735920318236339848308128366828444924066902464120516930366983690128559754432338952308013495123762142369732538795280040419592433564619764477759922968223075321029027769107567548523069407201626421755016399203269811692934837364973846138042838820012301903224526728313174356457468209768018150948224761388549433270182310272719233937919833508500323757786536975106695864139790686750440168625471123639587962226527720170008960858941165652888950536506180781528434091363428021043447207029813227935114830016874740199104022079845750567885969237906614429366008565798814123523462615997792126377433592245772969178706219604313626297630376864145863730224780986128084142988562158527622043292153735469387288957579135697539534409496791568880419391137457523753928976646061820590586848727347329364372441245181092530463400122505519394038585361966865926962625894342713683949847054931688689525790410324496240719358342779117883122462429021957650972765832887187482254733753629046356594061195016957010751149270607149918049860930980626522430580205540410692020753569336368042532529695358569038082989567435193714148644385067927263657524039989926381024655387608432359797849864467907259750992553037746045069186316205375421588777763712192992238010082246884974630372429429377693248346942846158726452215808 8699 457016921947753382950104424635057911615958590602172037826343064174090277174297593488574984251548099799683986537997018697846066264948119394959367573709756621954134443958468113248044180013154499912205615578348856385029316049219244776072609840164568489890871091439141580025927421055695438716981480192630452878805662427217568443379083204514167636471383273324868505347542359712135653941800585404030834548112247624417439193650970005239492147000407478462381828163188382668662069892614639692229894697193245421993517577534672000138827942228703164401235474023211784531946756069188336154770355056351467120944841691011898697297632433810277103059316744788611269190625230070282560914108488995866984570846307303385757682779997069504477829069173687375037303366164917085189243123262305358804664025862969114889379143067066032282813603708737720301929158265235025557771569850489169699219966157137528050536703057696544038011923110115279946810862637025011504247799657749708404609323383033380392261058074047508638330385417135438650945747576449484717233183904337122059513019735307254030461264257422688617499856028371415573293783985516868860704557727973974594123403993359883269760711426769174923545063140507217434565892752717214911306582019403749032139859744459112155849944341440326071428090123006847121017234072896409825332038353827622370628141366528151990816178847683443441751831693901274463568289837858625733428000206978415957216509848797684474455526787821930649045317994784587626776347908500397888708539934750931701471579488756588559566218635321548323035943277429434503883771294455666434160992077804918893555903768353034661563841850587456769552633370755164046413931029140109120627390459334098404842071694458702754387795328646814669352651987889798236423808583361769581681981231579191164140595187422249350149217800868818484549909802915423879775921194318245919587215270864439157057390461239397515283424338930495925977515876472855125610572662588822563527608569287206512525026464137765738509136613638866922296849759218477660584089673352836118637868702870015942475668498696497535060010165905421845521968281103153330780956576364831468479382905486669643529413558689851279365691513670390717848120536612781542838149094333443746195330070255612725881649232308969500415649718403115624131890747658978113701308060158443384290970733199132225892619377282215684454670523174091799357391243053727648433698658760632207410804241853922137209430083779460752533873522121368711173238065299935388612492203358826410530989308117173181246937042412838337992627166153251897972741965400575893614014823099666090718523342203823378430002209624502989837850717337115564271730688 8700 1302855903136972800000 8701 143718720562323298423639348942555054080000000 8702 25067605730883410654190610985240454883631764561786298911125849461800019007897600 8703 4209975652924799602712661191562081350298530002481043251606935589515993834411096076265145708461028431985331723811968544655254361381767736628121690512007066277237511966381196348904181131171703176088409424383022339673432178303770585976562429081882593144741583162941047900339349950876506895941632000 8704 18893955235921920000 8705 30118180005786200344842078352276454429828142295819866707555979894724277419504782630842395555423355919004462022311214414367654096435403269847469268394878322943677338621970165495267250050099653451310101739550097467594215174240249474566310397359475144635694774601252858068095053808477487891648952078879588224050259850916287306246584952140069596892440501180324191796953723837516222278613486258650659585492289063029997685172848247837729085863754496270903311258383803548985848224265490803603392705378377047645414026444264345369051136 8706 42055953252427571262203936927174615237896501297184864853753018939268849506039491514763514598564694060939708685585927704132778296282943527078518022345671264390044755692338790448887294513580381563344197947226621136848594301101014247742842299060917096716048232125530545702340999966428759276060088108857767528480165516485767524232072147140787536409403743480749015946565501034909831596061287495704739956181793589378127710788200973747683223142400 8707 116996332018624866035226732706574825373685399194156041683543824428567110956620183933075195968396313548719100553727236786648592963826718565109598098869697695220258417653367836991499310083367551977524637588057307234567504908600126662674588119082129533412062999408420244486637419790258032311547258929313395936974249581367697521505045300355626914936674117971166337368970844086306727409100949863431893644316735391850864433574648321341309989632104314486369748009776225963177489892509347761210853042481470828030340499848876032035539953210548010086716281349942216840178369553712214055621210894425975582961879472899046066508193903055430938383185086665884484912800058897992335594011773182941948050136654669666753966791679249793146324241708463968009549661738218773808446239555150171853993990620920093411681060625168904264400282549436856397293864515900166542789521881725227443000311336227207180937395982770315273731052316189511666383580835078402945087436712383925351579986786056545380418830866956162211412578666786672294642111379571068087611695079510303247235333052238657031798083649900208286079963143263082386763208700292318428340366778361337496095591422300130117058742125252908780427536163969847663248868544695607017294484996967359752227804094581532711897585751408723474285591071489752862980411922661480915285001818579871326880804189831206909648941785006961521088468913638726262673482198491808187757568052986474485047426521292207225460614857682414246155601406664854432454745064576101859509386223296238515576724349121686671248951970642316370697201479021935232994245451380650607145213971918059236750311364698376873360343513750388933005474142913321995881966343459867934880611957589529191639570353781427905123275604133584555354278908899788348524494997340613012910587195284272938019992367980095833638199757022417532044776909546348513222635825745470955414327109341296424206691958077285763912556630766206957050244064377050912156306601622738576263067793737524867206406774819268029058338973091549932107993538359930281109526956378326046371294387934724081273771135666303368975362602471787992453623879962407252679924883549396855930722023804587428743529871024601927517617027499620023769118857372872074966566168149361599026004497985436857825702203471096192106406327911197599777764031400698397107534863400561506378488507698977849828510560584247215220395653932567500635492158221754277999026856642721845097165885914604067125614101447541952648671621663070390060348944716783459484798004059859561095933262877996334399215882857686614526112554535232485881021943142547428765187794713514519223941975604178784878080565663872765398489783638301584453563056128 8708 5702397030711706970456436122305676848921038562492675302580786128304680835305494241821555278479360000 8709 209624083433525713722604756027672528776865982775828997910740381069234300821465724479515457190772506595603122416616477475508282479274058661407012350802694189422173235141876018331760316510721206072955075289932311088469702475560650656054053404687053361277476357584781378114739714475008563601258804141224261044281426843628063296741424087978832790978310082375244371447497539730675045519209645574920911550536678722164835235133972320648790396738945762217431611907989662893272311586046946840757788853551536025133878747203332130867079273052333120826079258238272400612994041719615310505025304914256195427674532949651090321406724570736320082538593562535419866939941721753906151511201880603565058697626191248953575250047049543121365046340674077644516387734067503585904087790601272385152388828644387819689027744173088124676581414981809960571721680155666146193238437956953751586122776969216 8710 36027333730990320989818060800000 8711 2399869785032478155503135941961373891585680225750703867771518005838521722939572690055186126255161344 8712 17494544996248320000 8713 7487765249191991426254510893220788823915865548425986667746804763428295101223691771716812541977364067118022435438543154345509949684909988167014278327660652494096538729815541567455955845335523326561576805635667663012320314150408106411173639621256290138372031962138895647144794866576514067939024571476057339966351973207532641376322899222760122555947143550154645591614134021523630554182460791259641193236271065078455323748777492565843839336454676127127663872625678461643359353120598256717494594718814132993941791990328066050274557005475072645549842006396301877771415651437581699559757497243262437309560286265538948256524409795547580056523845546616607034419203769471509478016753483708284675208745898858672253874667471986761364751469341693952611178351246001523740559331529610998655615399738885978347587880010809872921618083163958809426807329017610658738529400430414556352019925518541259579993342897300177518787348236128746648549173445017788485595949592571222501119154307618904346805175485194381530405034674347026857095128292548357607148485088659407823061315343274050035077353593613330309117641168837272752845356818708379413783473815125599750117851027208327491759496016186161947362314494070250447927586860518849106847039805911024142579462053218093561445488090158302354277828575344183230746363050334778578240116389111764920371468149197242217532274240445537349662010472878480811102860703475724016484355391134367043035297362701262429479350891674511753958490026550683677103684132870519008600718290959264996910358343787946959932926121108247724620894657403854911631708888361638857293694202755791152019927340696119895061984880024891712350345146452607736445845981431547832359165285729868264932502642011385927889638664549411542673850169586454305567679829799232826277580498193468033279511550726133352844784449434722050865722210966304846248692847710141146516934997842971149228285316946288890403624369037245251215620120131258378003622503855268880836338799201591501210033588433153859733694277859195654911586455035537991009725208212866967762840827822341201521352682643415614423206558194431517031928317594064171515192547161398779566209523493595439585911745574523361127489759975681521223606871863812797860234761559142337664287871067958900844941022150156294810004986316646385776898009644697414882231257635936408223264492734582389024675877391821774105321851684320040671498126192273791937718825134198086218616698534660296039302492642684969514983786436504963862332461874141407027072259831011910139728824191765401549816502891943329671203490254879096385404361123035440972018861664929230332286438667442232197156202487856985503346152851301405028035592192 8714 34828407519855147851061003413869488687787083196395601468503001166880861908081900561127030814852334173947824672911297134678771790851454751683108446651529931591690347415662992542659706306540279865107282183431108891537292421905768243616363969284198196037071793391318365433304611338966737923149287225478842448172635253111861700612646642745538915468654917166671429816123888107477378176082881993353465627314141219786415808112683168120607651734518329991096363522293979888938407139571337345582280071279127389037573387122484999632186351389396484319933490970629652440512145378808124904093293917698192844496415622006429695434784352622999614917880109748792218704288332193376477221341114937543932448789540605071912583071243082791356280163145973140258738570120808831178641633387364131189126081005818021391826071190233274200916317279344958766359687798630431361412964873877852663517677302432228951734703091160846062512304518602345043071037624155735751454178079350381829621158649028053219119995457211840929035867288079665924340994752294213275430379020764398331040389742228532618345137157312913750110218888327602011793673749245329263409590822052962577389379496326154237421153542311779227758684108249565303784258496254093577662987537711696948576107926727107510321406012930581055202553505375341933920689471576817368616633971767246848 8715 22671620581288438593581639270400000 8716 7125995941898143234364794995887751617507777081250354754148093970701944478042387658331989902317555692196049041155053074280010607954238712462006302630409707592740884857784977120703106141872185965001909836354720245529035535481336673935442373071897115391780470845258651298807785046033159796859867576647438595718537466374414882799231921376710662753766807909616261312121726459893974761356454803444163133599427305202763643268895485046988112675411571377214552166893573321162398581636408026570754536686611932147053864805792624003339690356343227080862610463837360797697505241706632750546953139817251183730943240262613556881630962995471662090968406147967653511721648128 8717 115919691109053985597409992699116381963551494222936345787033983598292799555742160316314227356644442983664614919322443790155776 8718 168223813009710285048815747708698460951586005188739459415012075757075398024157966059054058394258776243758834742343710816531113185131774108314072089382685057560179022769355161795549178054321526253376791788906484547394377204404056990971369196243668386864192928502122182809363999865715037104240352435431070113920662065943070096928288588563150145637614973922996063786262004139639326384245149982818959824727174357512510843152803894990732892569600 8719 479216975948287451280288697166130484730615395099263146735795504859410886478316273389876002686551300295553435868066761878112636779834239242688913812970281759622178478708194660317181174101473492899940915560682730432788500105626118810315112935760402568855810045576889321417266871460896900348097572574467669757846526285282089048084665550256647843580617187209897317863304577377512355467677490640617036367121348165021140719921759524214005717533099272136170487848043421545174998599718288429919654062004104511612274687380996227217571648350404649315189888409363320177370601692005228771824479823568795987811858320994492688417562226915045123617526114983462850202829041246176606593072222957330219213359737526955024247978718207152727344094037868412967115414479744097519395797217895103913959385583288702614245624320691831866983557322493363803315669057127082159265881627546531606529275233186640613119573945427211361202390287112239785507147100481138463078140773924558240071625875687609878195531231052440417945922219158209718854088210723094886857503045674202100675924181969539202244950629991253139783529034805585456182102836397336282482142324168038384007542465741332959472607745035914364631188127620496028667365559073206342838210547578305545125085571405957987932511237770131350673781028822027726767767235221425829007367448903152954903773961548623501922065551388514390378368670264222771910583085022446337054998745032599490754259031212880795486678457067168752253343361699243755334635784503713216550445970621392959802262934002428605435707271750927854375737258073846714344429368855144886866796428976370633729275349804551673283967032321593069590422089372966895132534142811619061270986578286711568955680169088728699384936874531162338731126410853533075556331509107150900881765151884381954129888739246472534582066204763822211255406221501843510159916342253449033377083839861950153550610260284562488985831959618383696077799687688400536192231840246737208373525683148901856077442149659721847022956433782988521914341533122274431424622413325623485936821812980629836897366571689178599323085219724443617090043412326020106976972323018329521892237409503590108133498351716769495112159344638443617358310839799284019063055024739785109610514423748349369654076225417610002867840319124265368689721472617260634552462800488699930126288927535013272897579256153076593542740598507796482602975880076305522684014004808588677517991468706218258946515359529131838048958962331936317687189277559945050049732624629184762248942644748272985699188256185084373098957023376312262168665879111874268222209207146555470741266332074716302860617996959222847072214153782483289921794277900288 8720 236672598127666830943181122641340661760000 8721 3863789308141830144000 8722 5182084704294500249961517547520000000 8723 179504811717705282355200000000000 8724 7148285332980175539152431756830464279108114589374305609354861137496193758101783702886743362519175929832585222042531366338374595191754677086179712505232582331902952606565625180199474933497155804550760816180799904988266496000 8725 870812755758730277064733558685011135333695769324831739169115762454722279514846575564085169384000846613708800000 8726 2229018081270729462467904218487647276018373324569318493984192074680375162117241635912129972150549387132660779066323016619441394614493104107718940585697915621868182234602431522730221203618577911366866059739590969058386715001969167591447294034188684546372594777044375387731495125693871227081554382430645916683048656199159148839209385135714490589993914698666971508231928838878552203269304447574621800148105038066330611719211722759718889711009173119430167265426814712892058056932565590117265924561864152898404696775839039976459926488921374996475743422120297756192777304243719993861970810732684342047770599808411500507826198567871975354744327023922701997074453260376094542165831356002811676722530598724602405316559557298646801930441342280976559268487731765195433064536791304396104069184372353369076868556174929548858644305878077361047020019112347607130429751928182570465131347355662652911020997834294148000787489190550082756546407945967088093067397078424437095754153537795406023679709261557819458295506437098619157823664146829649627544257328921493186584943502626087574088778068026480007054008852966528754795119951701072858213812611389604952920287764873871194953826707953870576555782927972179442192543760261988970431202413548604708870907310534880660569984827557187532963424344021883770924126180916311591464574193103798272 8727 13415941339745645678246704385771041841719422897653055866287384388430995252573806366688989260209440422118599834663454558432530078673539754330048790451372428123019087049080065173232660256686157188669124818555667909662060958435881641987459417899971415121758486885426008199343341726400548070480563465038352706834011317992196050991451141630645298622611845272015639772639842542763202913229417316794938339234347438218549455048574228521522585391292528781915623162111338425169427941507004597808498486627298305608568239821013256375493073475349319732869072527249433639231618670055379872321619514512396507371170108777669780570030372527124485282469988002266871484156270192249993696716920358628163756648076239933028816003011170759767362965803140969249048814980320229497861618598481432649752885033240820460097775627077639979301210558835837476590187529962633356367260029245040101511857726029824 8728 53721767994629030171613996922412406770938965625718412367983443968726982672408979368341638610342402733212150356409259670970612146923927213264824190222990767894177091965425664886445898226432575155864932129034378774293782875856568675821375887139084448771622877847555474501595976773906172166494920796406829899212142434807228260365107200 8729 47162436207089783018618880000000 8730 123817277201276592639080525935411200000 8731 1962872733484185400444062503592470465456600658326581849029818387904146991015183455804932107004114126010586873315601456652749360250201043938053790977926274087412443048788765328659174089119635426918157990136556463852701696432644582647050702584874608922033397946682938660525125105503833703825807657265019575328139371664515436740954790093851229567306207998811739413968095548938290607995607001663967380959729042083926592388799527011180567419015574618669754318225585854649036794264446109408950903037968812079563877119512560546683173471643257443595017782924752159446509984530453417049393069357337788366077371682793442051758334881444024826337386966972263834430787752944339380605223825233224577897921484910407779319720829776497571201409179109019513304737709031823439445185404498345631577643349150525907950077217553743327164650792932818138380980457992528524353051146430593460343911355132479951337774880469857735484990616011734161437274523570743144768064609994990551333379586816450061088895922390795951906497409672027008426345311121796656568332475081531804368585449347232572395317780444172860553334926563678028521893217883489413046854959792285220894893939676499801999801323667105237529346570733551733421529329963853180265310402880739512832350500478803918571566029906458012359807094055025568840774595466960195614177070707314503285858146503161863872780498487354942989798073402256473745748316251940196577274859653527514129444991847959738313434960147123209229694409520102421850668173327209334990626695665225563350068977673947567864656985091800491523019809070476141954782694830673456606398173087214115755111832799443653771128964389245213042368878071672402462859848956391674965961024662370586442465972587432752680701438079640939442693778856071477478733861302890090011710062118428484116024275953551501648143174712615777302143883271551017615017337870127240712535408074547828943299626125567954885967706596899619134667520771688596243381617650635605497961198177902002493203045006220685406029552775120985761142919668836071115253404981753798397222145968659811931613477638875542827357059991321055600817816887378358177678635083077721670604429326705082914809248631887851979404675639065056699641199817867342082273381334159808964667079673239018103096219310530571746673947132990950153099151840299559126887630801714913797279447183414365788484633203001727151065491487934392741789204792547420913721363695979223113693055820669988644926912631324008648535909711611157246727280885534925003704830481140786171669072888926149423875097334105592213327967749375025842855440842237002638168912472291208156226896178037976517091315544976781607789173893051555519669362279579648 8732 162231874462530177012941964800163840000 8733 10764928476336082401729166662707831635968000 8734 1429493184854567487286803479883804826568388725257245180085665040728456575929429272203305579367239301329299810017050938153369600 8735 1927563520370316822069893014545693083509001106932471469283582713262353754848306088373913315547094778816285569427917722519529862171865809270238033177272212668395349671806090591697104003206377820883846511331206237926029771151375966372243865431006409256684465574480182916358083443742559225065532933048293646339216630458642387599781436936964454201116192075540748275005038325601038225831263120553642213471506500033919851851062287861614661495280287761337811920536563427135094286352991411430617133144216131049306497692432918103619272704 8736 6047497035740160000 8737 125623854942987865628420000229918109789222442132901238337908376825865407424971741171515654848263304064677559892198493225775959056012866812035442622587281541594396355122480981034187141703656667322762111368739613686572908571689253289411244965431974971010137468587708074273608006752245357044851690064961252821000919786528987951421106566006478692307597311923951322493958115132050598911718848106493912381422658693371301912883169728715556314816996775594864276366437494697538354832924551002172857794430003973092088135648803874987723102185168476390081138107184138204576639009949018691161156438869618455428951787698780291312533432412417588885592765886224885403570416188437720358734324814926372985466975034266097876462133105695844556890187462977248851503213378036700124491865887894120420969174345633658108804941923439572938537650747700360856382749311521825558595273371557981462010326728478716885617592350070895071039399424750986331985569508527561265156135039679395285336293556252803909689339033010940922015834219009728539286099911794986020373278405218035479589468758222884633300337948427063075413435300075393825401165944543322434998717426706254137273212139295987327987284714694735201878180526947310938977877117686603536979865784367328821270432030643450788580225914013312791027654019521636405809574109885452519307332525268128210294921376202359287857951903190716351347076697744414319727892240124172580945591017825760904284479478269423252059837449415885390700442209286554998442763092941397439400108522574436054404414571132644343338047045875231457473267780510473085106092469163101222809483077581703408327157299164393841352253720911693634711608196587033757623030333209067197821505578391717532317822245595696171564892037097020124332401846788574558638967123384965760749443975579422983425553661027296105481163181607409747337208529379265127361109623688143405602266116771061052371176072036349112701933222201575624618721329388070159576423529640678751869516683385728159564994880398123865985891377607743088713146858805508551376217918832243097422217341994227963623262568888034740950851839444547558452340280792214923371432645316974186918683476909125306547791912440822526681899240900163628777036788343509893265496405386227773738693099087297158598158035873956591787132616511420809798345717779171784120808371309754483025884619738519410463016524992110537668191455227801135474509106723034938478167276542670279276355572522879273275322408404736553506298221543114063790545976674235200237109150793010314986820664891273563128006229382757901652989935960001653942748213903168168842810398226637321998521355394430497093844194878514022898507129155299553258839185893097472 8738 747670463910877957976990552304625641815013295136416146973374541518404742577073317478400 8739 67359610446796793643402579064993301604776480039696692025710969432255901350577537220242331335376454911765307580991496714484069782108283786049947048192113060435800191462099141582466898098747250817414550790128357434774914852860329375624998865310121490315865330607056766405429599214024110335066112000 8740 73153636788260044800000 8741 2009981679087805850054720003678689756627559074126419813406534029213846518799547858744250477572212865034840958275175891612415344896205868992567081961396504665510341681959695696546994267258506677164193781899833818985166537147028052630579919446911599536162199497403329188377728108035925712717627041039380045136014716584463807222737705056103659076921556990783221159903329842112809582587501569703902598102762539093940830606130715659448901037071948409517828421862999915160613677326792816034765724710880063569473410170380861999803569634962695622241298209714946211273226224159184299058578503021913895286863228603180484661000534918598681422169484254179598166457126659015003525739749197038821967767471600548257566023394129691133512910242999407635981624051414048587201991869854206305926735506789530138529740879070775033167016602411963205773702123988984349208937524373944927703392165227655659470169881477601134321136630390796015781311769112136440980242498160634870324565380696900044862555029424528175054752253347504155656628577598588719776325972454483488567673431500131566154132805407174833009206614964801206301206418655112693158959979478827300066196371394228735797247796555435115763230050888431156975023646033882985656591677852549877261140326912490295212617283614624213004656442464312346182492953185758167240308917320404290051364718742019237748605727230451051461621553227163910629115646275841986761295129456285212174468551671652310772032957399190654166251207075348584879975084209487062359030401736361190976870470633138122309493408752734003703319572284488167569361697479506609619564951729241307254533234516786630301461636059534587098155385731145392540121968485331345075165144089254267480517085155929531138745038272593552321989318429548617192938223473974159452171991103609270767734808858576436737687698610905718555957395336470068242037777753979010294489636257868336976837938817152581585803230931555225209993899541270209122553222776474250860029912266934171650553039918086369981855774262041723889419410349740888136822019486701315889558755477471907647417972201102208555855213629431112760935237444492675438773942922325071586990698935630546004904764670599053160426910387854402618060432588613496158292247942486179644379819089585396754537570528573983305468594121864182732956773531484466748545932933940956071728414153915816310567408264399873768602691063283644818167592145707568559015650676424682724468421689160366068372405158534475784856100771544689825020648735626787763203793746412688165039789130638260377010048099670124126426447838975360026463083971422450690701484966371626197151976341686310887953501507118056224366376114066484792852141426974289559552 8742 532445039803560814366999707648000 8743 21198902008804530643085484016635692746333385384429510132626536032494800935038960512497245947894261211390025978645321507043909150534387135649194918336920720067354916815677867174340367303890998684693465244712119565457081489192031811254142774760505627149733386013820309873682928338140989660662630300359278376809822583532210736987543737901243361839238831076876298293343832897008697344 8744 214887071978516120686455987689649627083755862502873649471933775874907930689635917473366554441369610932848601425637038683882448587695708853059296760891963071576708367861702659545783592905730300623459728516137515097175131503426274703285503548556337795086491511390221898006383907095624688665979683185627319596848569739228913041460428800 8745 1710281956088136440217600000 8746 2282514515221226969567133919731350810642814284358982137839812684472704166008055435174021091482162572423844637763914769018307988085240938606304195159754665596793018608232889879275746512505423781239670845173341152315787996162016427613642029091009212975485537051693440397037051008710524136531511687608981418683441823947938968411350410378971638364153768651434978824429495131011637456147767754316412723351659558979922546400472804105952143064073393274296491279797058266001467450298947164280080306751348892567966409498459176935894964724655487996391161264251184902341403959545569273714658110190268766256917094203813376520014027333500902763258190872496846845004240138625120811177811308546879156963871333093992863044156986673814325176771934495719996690931437327560123458085674295701610566844797289849934713401523127858031251769219151217712148499571043949701560065974458952156294499692198556580885501782317207552806388931123284742703521736670298207301014608306623586052253222702495768248022283835207125294598591588986017611432086353561218605319504815609023062982146689113675866908741659115527223305065437725444910202830541898606810944114062955471790374671230844103632718548944763470393121718243511748805164810508276705721551271473771221883809085987717796423664463418560033754546528278408981426305209258303069659723973738289430528 8747 128638827461619574403502080235436144424163780744090868058018177869686177203171062959632030564621623362229821329611257063194582073357175615524293245529376298592661867645420524579007633104544427338508402041589364415050658377409795368357114844602342370314380767833813068056174598914299245613928130626520322888704941861405683662255213123590634180922979647410126154233813109895219813285600100461049766278576802502012213158792365802204729666372604698209141018999231994570279275348914740226225006381496324068446298250904375167987428456637612519823443085421756557521486478346187795139749024193402489298359246630603551018304034234790315611018846992267494282653256106176960225647343948610484605937118182435088484225497224300232544826255551962088702823939290499109580927479670669203579311072434529928865903416260529602122689062554365645169516935935294998349372001559932475373017098574569962206090872414566472596552744345010945010003953223176732222735519882280631700772184364601602871203521883169803203504144214240265962024228966309678065684862237086943268331099616008420233864499546059189312589223357747277203277210793927212362173438686644947204236567769230639091023858979547847408846723256859594046401513346168511082021867382563192144712980922399378893607506151335949632298012317715990155679549003888522703379770708505874563287341999489231215910766542748867293543779406538490280263401361653887152722888285202253579165987306985747889410109273548201866640077252822309432318405389407171990977945711127116222519710120520839827807578160174976237012452626207242724439148638688423015652156910671443664290127009074344339293544707810213574281944686793305122567805983061206084810569221712273118753093449979489992879682449445987348607316379491111500348046302334346204939007430630993329135027766948891951212012711097965987581273301534084367490417776254656658847336720503573566517628084297765221491406779619534413439609570641293383843406257694352055041914385083786985635394554757527678838769552770670328922842262383416840756609247148884216931760350558202089434750220870541347574733672283591216699855196447531228081532347028804581567404731880354944313904938918339402267322264822681767555867685671263754130703868319115497240308421733465392290404513828734931549990023799307694909233506015005871906939707772221188590618505850612243876314128921591921190572228050153268362725897325284387777001643291179694365978988106263428375833930146206450230790449378860148801321519080114416845042799770412042562546504360848664128643078378887944091292661694423041693637374171036844204895037847784076617726485867923896829024096455555598359448071300255026742537051326354531811328 8748 5849513501832000000 8749 62483218691977169328816061564110930073605585138920329639292342247242109883095210697909647026044828089517035840866629962614732088770045285869192533408031006398373559631589913197776138316552393492818773321711616 8750 18943158244348800000 8751 3434480982974885293631156322757386711480172261799182301769570403438334784658894429872381250613616748062361557673844366958727700140426177108492490355551341599492886284564496684347561025711656240299295953550250984873487605359585700348789610982392682271170172642669058099031895481958540306043024247049818292949506897406002189053811492257445196447388632389636003781795799690947379945786730833099504214843992944183948660492435002501509781860170887368170399529500502636843373553025793177038975612576588366235793469394179393632126226809689425851614482566975855011643294379534177247314334595715173505887019547847083463825927775366943868232312316928580319099944005169215998386359531611808809921701907517422855376896770859714500444919245604088127756496634961978751452574361211246758336738568509650037785030560531875834701109903061974394007088007670434139230018567486730265987035577863634944 8752 23322369110911930048489831623844129956380509861277135825994316888419766018200993119733906916762570203465190000724172320318711651231682449587820142697605009425018388480000 8753 8232884957543652761824133135067913243146481967621815555713163383659915341002948029416449956135783895182708565095120452044453252694859239393554767713880083109930359529306913573056488518690843349664537730661719322563242136154226903574855350054549911700120369141364036355595174330515151719291400360097300664877116279129963754384333639909800587579070697434248073870964039033294068050278406429507185041828915360128781642162711411341102698647846700685385025215950847652497873622330543374478400408415764740380563088057880010751195421224807201268700357466992419681375134614156018888943937548377759315094991784358627265171458191026580199105206207505119634089808390795325454441430012711071014779975563675845662990431822355214882868880355325573676980732114591943013179358698922829029075908635809915447417818640673894535852100003479401290849083899858879894359808099835678423873094308772477581189815834532254246179375638080700480640253006283310862255073272465960428849419799334502583757025400522867405024265229711377021569550653843819396203831183173564369173190375424538894967327970947788116005710294895825741009741490811341591179100075945276621071140337230760901825526974691062234166190288439014018969696854154784709249399512484044297261630779033560249190880393685500776467072788333823369963491136248865453016305325344375972050389887967310797818289058735927506786801882018463377936857687145848777774264850252944229066623187647087864922246993507084919464964944180627803668377944922059007422588525512135438241261447713333748979685002251198479168796968077263534364105512876059073001738042282972394514568128580758037714786861299853668754044459954771527844339582915917189427876430189585479600197980798687359544299676764543190310868248287431136022274963349398157116096475560383573064641777084729084877568813510269823205201491298181399519386737680298026166229550112228708257128197395056974175450033895650202460135012521042776565978000492438531522682520645362367080665251504481771445681251377322901051061904792538677808422991817528589883632662435724933723824014135714646244782955026149837868790732572641998597218070209843493220313902840342716436089916090773721745108624948651633123575531882960880264365047572423391823379738990941785106585888885039035619199361523155692474190944384960375802044141297422156069799584374439183608084104250981882956196622595209809175214457428818200817728105170635500439422655238800859416053371529357212814770588760247049523284577221127322678082739185306370724002976279094314504233157016248828421842730348443074668392791946946358029113282422258180903534495095547129397057542173155558295004676563216321711522371284886690035924992 8754 10766324032621458243124207853356701500901504332079325402560772848452825473546109827779459737232561679600565423509997492257991243848433542932100613720491843683851457457238730354915147395476577680216114674490015011033240141081859647422167628559594776759308347424135819699799295991405762374671382555867588487290922372220356486203410469668041609320807358331071748082320768264936916888591689598900413428782539158880800693961779449279406905124454400 8755 4092615128513034552766917397621977907200000 8756 88957579289483546981697487116237478609062716793637625748479016960000 8757 65346497281136563179745098596729353704912715776000 8758 4897627387178429832076704216865994653012722547467149220249600 8759 6920410251036431206524235979275782732189819737410096472378238827280892043268206860041030288382773156247982292997882874736746123953227851860052803584 8760 51660593772467145232770662400000 8761 2107618549131175107026978082577385790245499383711184782262569826216938327296754695530611188770760677166773392664350835723380032689883965284750020534753301276142172039502569874702461060784855897514121659049400146576189986855482087315162969613964777395230814500189193307032364628611878840138598492184908970208541767457270721122389411816908950420242098543167506910966793992523281420871272045953839370708202332192968100393654121303322290853848755375458566455283416999039455647316619103866470504554435773537424150542817282752306027833550643524787291511550059438432034461223940835569648012384706384664317896795808579883893296902804530970932789121310626326990948043603316337006083254034179783673744301016489725550546522935010014433370963346861307067421335537411373915826924244231443432610767338354538961572012517001178137600890726730457365478363873252956110873557933676511512143045754260784592853640257087021920163348659323043904769608527580737298757751285869785451468629632661441798502533854055686211898806112517521804967384017765428180782892432478508336736108681957111635960562633757697461835493331389698493821647703447341849619441990814994211926331074790867334905520911931946544713840387588856242394663624885567846275195915340098977479432591423792865380783488198775570633813458782710653730879709555972174163288160248844899811319631564241481999036397441737421281796726624751835567909337287110211801664753722641055536037654493420095230337813739383031025710240717739104753900047105900182662531106672189762930614613439738799360576306810667212023827779464797211011296271122688444938824440932995729440916674057654985436492762539201035381748421511128150933226474800493536366128533882777650683084463964043340717251723056719582271561582370821702390617445928221720697743458194704548294933690645728657616258629074740531581772334438276963004846156294698554764828730549313824818533134585388915208677286451829794563205386950800890368126064264069806725285212765972650304385147333490094400352594662669071847626889901518956285905287319010209961583545583033298947618742949438664436486694358494410427538596351640887825973719934264400359127127735407639018519238072766747807986854818079635336162037985347677452178540388306785213181681096987285987554569993118515036549927857273392881762549856205323300172140071953868693599856431003669530688251362036786335384373711148854901101777459409338394923682688112492199741133020010509663111515446480581270722623244677960851768608594605589181231438430905344761927448144513083688196159700075991738969201427115108554738418267655453000300098094311304830744460065125646730796327822923521197200183378358149727048930992649196797952 8762 11158989239322322944964290778383511833836675669023869220094860385674673585736149184132739836578963973891686400 8763 2002203982544546196030942589521242370744759877632000 8764 22809588122846827881825744489222707395684154249970701210323144513218723341221976967286221113917440000 8765 123364065303700276612473152930924357344576070843678174034149293648790640310291589655930452195014065844242276443386734241249911178999411793295234123345421610777302378995589797868614656205208180536566176725197199227265905353688061847823607387584410192427805796766731706646917340399523790404194107715090793365709864349353112806386011963965725068871436292834607889600322452838466446453200839715433101662176416002170870518467986423143338335697938416725619962914340059336646034326591450331559496521229832387155615852315706758631633453056 8766 36412075090885733386834950088307491790251648736044223503621206777070335961593746193083250386132570351608221324600086849452505188323218559812568612864000 8767 147652344092670943136302938146362331873850312815412022861214485322570488070960008571725893760974153492779725608986864780658482943327785395736390929325281193771952359967271142123507366139302514879832745714177987985156321367824355336043225923190784 8768 21177105600368330660102578248940068330295787520000 8769 34022489999284408578304526736459319738368000 8770 6121424248979885810070923220382382172779078494395138257841799368547523418487746279348535212550196488304418467681955445717258951995809201505273865307163921222149751864040290615701759280937749155802006177744642199621580642468387103201757929153460972966525930173785702400 8771 130920615151316364579285349546004929084929002352169451520000000 8772 243514755075830364241920000 8773 9599479140129912622012543767845495566342720903002815471086072023354086891758290760220744505020645376 8774 147952050398856268224601294930123518974581559368089600 8775 6239481068620800000 8776 3438193151656257930983295803034394033340093800045978391550940413998526891034174679573864871061913774925577622810192618942119177403131341648948748174271409145227333885787242552732537486491684809975355656258200241554802104054820395252568056776901404721383864182243550368102142513529995018655674930970037113549577115827662608663366860800 8777 252379164447489555758119997996665558436539087321642868654888219496677376 8778 301143324303360000000 8779 552499556943442767256480142479166220598116190443584823561439104523813080870880462905176539469122286955206644246603585479869735289456942195605509383062369409733013547123361677234001952318385264397941908189845952024068747914243496297146081506483182605495386636337595890278692193202832366669292763135320777086347973088318775917907649971331779898963944680500102931668479244376023084792878739214523267994930992170393429709594065974938118613591328129144210444853816065796199061210167798363972043945918011418194516519896293769820511360398299896161839746003778781428327241803088746399569808558576470501442950737640444365083324423288790966844205071416852827862715083942347757848122688545536025211370026045666682614722467708275265223621597815599610479882098583119167203790533229079807507198316993145612261542333649256756841703247898668029015615960219190022926728837970965695433839226586204939116309024671553820274239300870949580021371924257854124798445551953083049037389792446424400998826648234637573806332000629559793236041369915953100405023150553819646089425350474322965072697245731063777843435403563863821121964382015572499981826639001240205842691216133269977126641472873937488195017464974564093130806306701282002297493964958030914906352368377246198756902380106730379823188230395339134901611627730581840769623861011480273197416138573496776519057155397370966814564495321104318945183114025313792219362535605199868016862439054899523117444061675844896825285203785342710999876606373948529097483886554427474513213683037225546887819578915372575545628774309420019800083345249697186039710043194243939232498559660604169908502263958743076316219113058208613177998239721010100577597162398386166864460666493721390177508983235688980698174996239449016684351486019745407754750589261104992629108227097400633893222156502060168781910972126838987676189942390795717457940271262741119323293229550032752191788463498579628469665976912956830748604662038990440315414193166815323134441392740062590427306486030575250721170424303426343785276612355638954612480169356973318681119324567751737649250038368005913158727116677802004548898252054838447806967743021773070700122870707145347366337376906069430667925562861285630981558023891291552293902924298609488635097921505196276060005741344288217076303596761869505088271200325487022274954815040764249025945452740965049771317103001262135405419194424350319401604198873874592561155208939574397635045126705105202205496632311347852859369526030131424287570324734196031250697270708966395237810358494088416720778420342338909663016973347918356271071310668914835142693550675739312297536597872560812463540718844871536318802047514966137031045402329088 8780 215602795414834563480817486958966188779217346981223496885256492188592952894965448447588409818657893592853140564358741745421030512394240000 8781 3516908526566282540678304074503563992555696396082362677012040093120854819490707896189318400628343550015858235058016631765737164943796405359096310124084573797880715555394044604771902490328735990066479056435457008510451307888215757157160561645970106645678256786093115493408660973525545273388056828979013931980295062943746241591102968071623881162125959566987267872558898883530117064485612373093892316000248774844363428344253442561546016624814988665006489118208514700127614518298412213287911027278426487025452512659639699079297256253121972072053230148583275531922733444642997501249878626012337670028308016995413466957750041975750521069887812534866246758342661293277182347632160370492221359822753297841003905942293360347648455597307498586242822652554201066241487436145880316680536820294153881638691871293984640854733936540735461779463258119854524558571539013106411792370724431732362182656 8782 598347485078153322710206754254055226905149907759001013541879856358412560894015683998258585005500025385476328721983673209535329228617400610011006935958727058205709070036602684512861293774221811709292274037120343032669928465895634400350576074033519126245680624879125239440880699627411639246916599836568825019352173497008512935225041978385141167332725529361771088951245571623914689304400430187521696950297443429232816003605542759550718591388455606497179410051120042082688683291167205433037371933025604093336986451564082478683249632780088245325964578455862615039384999571113711688655335637717815461653274742964453774462557181313260653971555188079813419336791526899743669925396167667713089723137086742591665089847489114620382459139701996446022812547530706795921003796411002572403000434962540750421285509928878829215744463790185176815933456271551745150565761934808567554059665327311698416339648979223762056722878019960382355591272002137698653254717173479931533342081868812123050671609553573696536653227253193503150600731252845067952090072876270383011741822391861671015446454925173487180768426083074107099030540210809575468383848133836919399197015977815138396702695371294576075182734499707227143878781124085881688744670336509220283189509249037164294025685097098395001488551845109015244027017352775808599892878681371650144476332032 8783 8839992911095084276103682279666659529569859047097357176983025672381009293934087406482824631505956591283306307945657367677915764631311075129688150128997910555728216753973786835744031237094164230367070531037535232385099966627895940754337304103730921687926186181401534244459075091245317866708684210165132433381567569413100414686522399541308478383423114888001646906695667910016369356686059827432372287918895874726294875353505055599009897817461250066307367117661057052739184979362684773823552703134688182691112264318340700317128181766372798338589435936060460502853235868849419942393116936937223528023087211802247109841333190772620655469507281142669645245803441343077564125569963016728576403381920416730666921835559483332404243577945565049593767678113577329906675260648531665276920115173071890329796184677338388108109467251966378688464249855363507040366827661407535451126941427625379279025860944394744861124387828813935193280341950788125665996775128831249328784598236679142790415981226371754201180901312010072956691776661918655249606480370408861114337430805607589167441163155931697020445494966457021821137951430112249159999709226224019843293483059458132319634026263565982999811120279439593025490092900907220512036759903439328494638501637894035939180110438081707686077171011686325426158425786043689309452313981776183684371158658217175948424304914486357935469033031925137669103122929824405020675509800569683197888269799024878392369879104986813518349204563260565483375998025701983176465559742184870839592211418928595608750205113262645961208730060388950720316801333523995154976635360691107903027719976954569666718536036223339889221059505808931337810847971835536161609241554598374178669831370663899542242840143731771023691170799939831184266949623776315926524076009428177679882065731633558410142291554504032962700510575554029423802819039078252731479327044340203857909172691672800524035068615415977274055514655630607309291977674592623847045046627090669045170151062283841001446836903776489204011538726788854821500564425797690223273799682709711573098897909193084027802388000613888094610539633866844832072782372032877415164911483888348369131201965931314325557861398030497110890686809005780570095704928382260664836702446788777751818161566744083140416960091861508611473220857548189912081412339205207792356399277040652227984415127243855440796341073648020194166486707110789605110425667181981993480978483343033190362160722027281683235287946116981565645749912416482102788601125195747136500011156331343462323804965735905414667532454725477422554608271573566693700337140970702637362283096810811828996760585565960972999416651501517944581100832760239458192496726437265408 8784 43603040223692275203440640000 8785 24730204996290089784311498458398481882334126607788663433036497678252540480716800000 8786 7386828889872254014296920976646931542106078011801183353968349570662400 8787 21749834765120955957570033487096215609802752000 8788 38279695230000000000000 8789 887444442696174796800000000000 8790 23686511103725318192576545714736782972304525550176077086254418291467400523712939609888391168000 8791 10083780473239247386778937472159411088368861836129362621653256730946043904 8792 12235851559475902298707927947529299784014742117416960000 8793 4311015068594994793177765060159571302705694722540588289645502043664377686436962382095509205464093114352979685183455789726980466054930162307196611084295235867891212253574345061277881478319824052314531250568214875825594550583061080039999927379847775380215381158851633049947494349697543061444231168000 8794 38294239045001812653453232272259534521929594096576064866680310806938403897217003775888549440352001624670485038206955085410261070631513639040704443901358531725165380482342571808823122801550195949394705538375701954090875421817320601622436868738145224079723559992264015324216364776154344911802662389540404801238539103808544827854402686616649034709294433879153349692879716583930540115481627532001388604819036379470900224230754736611245989848861158815819482243271682693292075730634701147714391803713638661973567132900101278635727976497925647700861733021175207362520639972551277548073941480813940189545809583549725041565603659604048681854179532037108058837554657721583594875225354730733637742280773551525866565750239303335704477384940927772545460003041965234938944242970304164633792027837602608026962272635448245069807645682571851316219741201379311689636208763827748323459818580947948698645737534670320771630264193277464470757841408136812713808301899102715618133893239603975875242983011428716578345806544204384201638446800182084348933764664081304512751476633079146944988573115211103179569179269316742854337954573491812829976566280565562841548609022580168857388972503762852868811695007981262537208241991941496428079658901536590098124128591938378514817643846214297280095267318086976975617729110577651750393144235607785609246485250048 8795 7895300179436817703198281787579158870052868533995403138185554793522600979858661737979548940480900214031505692376750991439994315455962354770894983894106983089747352255717747063591337997133323554340235310412620750545017942636035958260710872805402252315379570993070829225402709785569522585868422893765810775405431318358599219608704765693806404407771922741414904934420636981661852573004853741787718506379290624138935713181951131081173653484668058670439677626517763797545346196901852821219807777358709272777959414548205232552424540995584 8796 457490261310731234505755632437149713862919333719955558998711112799756400518514156984751575201227259509285454210722007445655974092272299333515501600334885269241788966820200011532766395743817971491248692235571193919249055744000 8797 27681641004145724826096943917103130928759278949640385889512955309123568173072827440164121153531092624991929171991531498946984495812911407440211214336 8798 4686581231118355634304901169476495566807424932249600 8799 370106727358534063592406727338923587610808586660578054803334890307872119151056105809840333627304275958190587058873877660520415232000 8800 9239231582380800000 8801 999731499071634709261056985025774881177689362222725274228677475955873758129523371166554352416717249432272573453866079401835713420320724573907080534528496102373976954105438611164418213064838295885100373147385856 8802 365444099909680281988076781366208420215906964573519872000 8803 9269404406744439089899694750083747182878244520169158399212153127442589201396229636340134320805989938661484195160425619970238200814041641915187881709664113058883270611014817505077133298467250352021381349153214543833438582606812613972419992987873754939838888601349295171917919122877650427401925254358113906465510595664911180430334911621427079029376276116801214906835316674413324514556441869609727204176844160736999375218676917179787402613842247749528313782768560560133043628920206549396805599242158795853515733669868418175733000323856123390684756376090533432239834654414649365514804985265886098120336696202753065448985791847591476429594066831455965933263589309758899880533649540229183730752600582893775798230643620794759112113987848817442834536845622462284221918109794739449411786687719030474456364144224777648848992733197897499635089256337644758359686681888067893200883734413709702883821165629663987498366091986400909229127841389609658348234477489356096179638880624068830603227930423988533257464774142274260636036405048015847011364760881841951827485844420783418838785097394235134910655329947638113121548558781381775195855101597077831201307292554370555192568723344964190009945258133650696296299653661689655629457552508797315594061493456376628961723482721964718636055670750000370059497477026547561348269585754943583023172061198733487294963950012447258542376780483933156517476229263555318959843364642156128908890392782310885157638352390652971816535524125510712296470505798482711245550772221243125496242680814471069040855076844492251420405331802404390506910275101256743624780399972039160525194502555114842849055642718924847679861692363105986476347722915419166195572072354544802772897099325269126406828346553685532937993112717708423873900968700874248970909525662160838860016956613390143473363509055620867896650577272141957093464776720517936163666834846073600510968664343498482290596108478423786120035335542519689948144782113635143039106812048225384708336320285340861933118453214335943585603231981350233309775843345238823559547776097018522473749974030047277536916800131708322694341207121560686635549848536746468483962224129708779510119232628393850236160073301226538549312811440045367068673890983357358891810104843989419890480583010243723045854345283773253784144033924450785250679024994439966077903728322178950610986076464852962688464137641546423118317965395403320968269704391013950796310494149904370617193041260478918280125293387560062178557860162025137413660213453255749402635698261294802349646115751492756090422511246222213832620922973524269413524717930495488674793360521493824402107227770413093223836314764855680257072386812400850113655447420682012459008 8804 911525044991116056303169119096668160000 8805 15385929614838886854835740827590212397705450964888186137374034593426950579427134392931042677217807342712891944069611996022369716054154379269661111216578570189756274081826275852288000 8806 67944965143925882880000000 8807 148310470507911025438395116001339954926051912322706534387394450039081427222339674181442149132895839018583747122566809919523811213024666270643006107354625808942132329776237080081234132775476005632342101586451432701335017321709001823558719887805980079037422217621588722750686705966042406838430804069729822503448169530638578886885358585942833264470020417868819438509365066790613192232903069913755635266829506571791990003498830674876598441821475963992453020524296968962128698062723304790348889587874540733656251738717894690811728005181697974250956102017448534915837354470634389848236879764254177569925387139244049047183772669561463622873505069303295454932217428956142398088538392643666939692041609326300412771690297932716145793823805581079085352589529959396547550689756715831190588587003504487591301826307596442381583883731166359994161428101402316133754986910209086291214139750619355246141138650074623799973857471782414547666045462233754533571751639829697538874222089985101289651646886783816532119436386276388170176582480768253552181836174109471229239773510732534701420561558307762158570485279162209809944776940502108403133681625553245299220916680869928883081099573519427040159124130138411140740794458587034490071320840140757049504983895302026063387575723551435498176890732000005920951959632424760981572313372079097328370752979179735796719423200199156136678028487742930504279619668216885103357493834274498062542246284516974162522213638250447549064568386008171396743528092775723379928812355539890007939882893031537104653681229511876022726485308838470248110564401620107897996486399552626568403112040881837485584890283502797562877787077809695783621563566646706659129153157672716844366353589204306022509253544858968527007889803483334781982415499213987983534552410594573421760271305814242295573816144889933886346409236354271313495436427528286978618669357537177608175498629495975716649537735654780577920565368680315039170316513818162288625708992771606155333381124565453790929895251429375097369651711701603732956413493523821176952764417552296359579999584480756440590668802107333163109459313944970986168797576587943495743395586075340472161907722054301603778561172819624616789004983040725873098782255733717742268961677503830718247689328163899568733669524540372060546304542791212564010864399911039457246459653154863209775777223437647403015426202264742769893087446326453135492315270256223212740967906398469929875088660167662692482004694200960994856925762592402198618563415252091990442171172180716837594337852023884097446760179939555421321934767576388310616395486887927818796693768343901190433715644326609491581381036237690884113158188998413601818487158730912199344128 8808 136967003427369953850514508404754135436549806252333214859649209459758430344683964422802925585799710760822447800320000 8809 1854715057744863769558559883185862111416823907566981532592543737572684792891874565061027637706311087738633838709159100642492416 8810 97942787983678172961134771526118114764465255910322212125468789896760374695803940469576563400803143812870695482911287131476143231932947224084381844914622739554396029824644649851228148495003986492832098843914275193945290279494193651228126866455375567464414882780571238400 8811 4701187243735970626765088719110144000 8812 119554373132348599041876788441727920641277357771986751786969468534764194128124394899569994301000532440002629110051214918659782451939580994536971532591751832780253857290187842709094083613116308327005481737047794178813663450446049347336486748579801434704825583952606968708778752198868265074434120064810633167106578277456295362337398579032092158523100549930140493145909623110556551669825695231620268831634449375684689440069205634058089715787717821894946020047241528620978932082207650925911288144971212693808466453481580904110814706481487290872681482075659590972903348101244386288600350968592223635709720625625764368331409098463035096779188599120181283979312622519451648 8813 21707675657015839378519535633034949372245386633655818375809572897274676157479895564797179850643723480463386602132809223212962970147212426904775596377006817348971434819254135986524536119184382653126108410585210435028051444932640574724242201354757762201326987278151997310651318618256373412518533427567901057853258325536983794675244787610873202523380563022721329452384084886536906080256 8814 101407929228775319367719924613866846158848000 8815 1002562090413280055087913448243200000 8816 936366550889728573440000 8817 14405257324815493286618333489166598113508132438353357525041316221423021340633939542791448168973695180864955330797636123712459427609790076350858486268250414276119410914894006701145712600386502615312298215159631906858808557110131741315729660501893556820698139795837401061001875347560633439797480771498041065391288577817584605557157757221371417240067930386379849206001249826939359496133068280192582926337018981762512602498062100732092484095242193571866579428182076211722709066950296425627283567732434890856253491853884207428801561612787597607130030688597096578755516189257717765119502852146535096435949637613213560658944171932674134302260480142812146722171540657263338895901328877536138689833997507956751998739633603983968074126571514209250601584862007567325132538453525777123478815924854299192081904820161088940990204070852451448681505258924132591909023797683862701550487272375755500158976 8818 156853203128327424628544439387175053401823617419575561693922553065219702363000847466039498507681798654650306716495688029840429345306679865510725402219964545946277398455675174128939510995149602608720713885186875203956225727763745184245501414351442837830547701728313406767990230123128196758743705147557498065873056169199799614891633404381794446169270001169012120342035319127779492313012746371077687725338773010312807318449171401159663574420935306509596599268440812311724342192679735901038148828011063959443730976358814837291941791735503452982729658454733649356884541327570032836910864305413899016379636054219673770252712589738183400874719363223994608998623878027606404608923052977084980192382048467049949453312980186463045539368718040156346204172459889602309915619206365858340012146022820282478437468714796011805932116715814302991236059960849660680749911096638457132891416907562797869652940942009633880597562135664494472224118407728384875758804578724723171876426709417885184995258414812023104904423605061157689911078093545817493232700064077023284230048289092185886673195479904678623515358287121378731368261933022465351584015485196545398983102556488371639865231375412645350652702752691251352404959198992369369414282860693873041916430712579598396693069194093761659270214934884257692130218436926061569610318789049489855473603584196608 8819 607479687200403560195666395141488455377108632873805964850767667360077525902703305447187042848341356620119028214033653430369530728549033044553753015724547313426974022763467080012735007848349719070073248098105068344668230949720071469296516660453294403737281403378027408386812747636909698410212573469613352974123702397495619120682428768021845051269203631590684420134359313574351635385970974366743082052933658918059991054331210444294547217700765548513087572067520384868879147264914656421269051751934118845056007121788496653564837909224234902531916193863469199015269803911718460818378259514385111326414385722343624897264732854523754999289876763866298183402362589004359262570653256268459784978602431800526490712843460332405333171502307660099933604206714713688258767625243508044556650852366354381173972280555915027994967587762857410536085209503343886883860426384216417448813116418536879088194103910705659084692920204420769987240122213309458569509894716742441119228813680578974882413145648266512515561211438188085945043281841226766549736800969152394154966112299960462137018620142828593801504707703448411381533806348296636019235559938266092745608874724843228705100183853135573156491772437046932032474294102372493271332130161216540874772414035157098755635510163666679800532544438272024252219226654411820980520195572035982657006604202720197823362757428015743535833204685795043345529322161016361383352294745188344064173040781381526169690987062273833160968472109089470041061491068009362964188415408291389472521760329857175980661478316080644189087683825002374136260871789035961950193608292567558424179146919452006340955710601227458817547415870708513929713924368984910475793011333827448194524584301380837468197902519742335086624316635067739266999973884780494780557526673795372735530071268615136442670350929469169198474892232107095300077307607155863464422069688472279483086842386415516535396506565241981247162635750114570400441616440599192734210904034392498812245529086220098727648850949854720398826093411129768890189469669473571540798523054294205888839678298033178380659379413431636636096345349918601159347394873704216558564948320564594573975174029534419369076986563869182430367764410534813176212612119485307872333667031055690621942535488159332633533110372517363959997663407272806662188500582035617616881498739322319707241583507200603762751185724476386385482086180153152042976523346969490279387004544608132832768363152046746388406291227447136234933967923578479405541635748872568792851133121252216166786407841889829263141929697032419005734644807992886520284755914292952345791257675136619276016499279161792477517336724429581861327495942137502113048523402161816368513548288 8820 6141989176923600000 8821 2429918748801614240782665580565953821508434531495223859403070669440310103610813221788748171393365426480476112856134613721478122914196132178215012062898189253707896091053868320050940031393398876280292992392420273378672923798880285877186066641813177614949125613512109633547250990547638793640850293878453411896494809589982476482729715072087380205076814526362737680537437254297406541543883897466972328211734635672239964217324841777178188870803062194052350288270081539475516589059658625685076207007736475380224028487153986614259351636896939610127664775453876796061079215646873843273513038057540445305657542889374499589058931418095019997159507055465192733609450356017437050282613025073839139914409727202105962851373841329621332686009230640399734416826858854753035070500974032178226603409465417524695889122223660111979870351051429642144340838013375547535441705536865669795252465674147516352776415642822636338771680817683079948960488853237834278039578866969764476915254722315899529652582593066050062244845752752343780173127364907066198947203876609576619864449199841848548074480571314375206018830813793645526135225393186544076942239753064370982435498899372914820400735412542292625967089748187728129897176409489973085328520644866163499089656140628395022542040654666719202130177753088097008876906617647283922080782288143930628026416810880791293451029712062974143332818743180173382117288644065445533409178980753376256692163125526104678763948249095332643873888436357880164245964272037451856753661633165557890087041319428703922645913264322576756350735300009496545043487156143847800774433170270233696716587677808025363822842404909835270189663482834055718855697475939641903172045335309792778098337205523349872791610078969340346497266540270957067999895539121979122230106695181490942120285074460545770681403717876676793899568928428381200309230428623453857688278753889117932347369545662066141586026260967924988650543000458281601766465762396770936843616137569995248982116344880394910595403799418881595304373644519075560757878677894286163194092217176823555358713192132713522637517653726546544385381399674404637389579494816866234259793282258378295900696118137677476307946255476729721471057642139252704850448477941231489334668124222762487770141952637330534132441490069455839990653629091226648754002328142470467525994957289278828966334028802415051004742897905545541928344720612608171906093387877961117548018178432531331073452608186985553625164909788544939735871694313917622166542995490275171404532485008864667145631367559317052567718788129676022938579231971546081139023657171809383165030700546477104065997116647169910069346897718327445309983768550008452194093608647265474054193152 8822 22871890957673079796588855678140877225094219604115922881370640651655305214870868355252889269875828821268796960272815010453913600 8823 193268285101752000301055515133551126438399316497331348570112000 8824 220044361706000507582930931394201218133766003202942617059260186495905721026187179492727351747962481595236967859852327612295627353800405865532719883153370185294549368690383523374882399135467827838422762000524815459507334659508505296164355633721689902168567307663587223558537120865919681193963195582082375267172935412970406954455479091200 8825 13933004092139684433035736938960178165339132309197307826705852199275556472237545209025362710144013545819340800000 8826 44098863237617492963836755367349049347692561744196916848888925587262773139644865854584667083704572639643915974696949728288732134803183791849884113799134591729055569744849839533732443731872062178165205706711101485192151617871297115841198606580100205606126991049260317490377916380798002686653982948833642443943618036614580167489169283760298431778026939724069880145185866813181611575671560597096093404293280394775759642467448624248450683389765222400 8827 19736762772535853360179964301803520000000 8828 1912869970117577584670028615067646730260437724351788028591511496556227106049990318393119908816008519040042065760819438698556519231033295912591544521468029324484061716643005483345505337809860933232087707792764706861018615207136789557383787977276822955277209343241711499340460035181892241190945921036970130673705252439300725797398377264513474536369608798882247890334553969768904826717211123705924301306151190010955031041107290144929435452603485150319136320755864457935662913315322414814580610319539403100935463255705294465773035303703796653962903713210553455566453569619910180617605615497475578171355530010012229893302545575408561548467017585922900543669001960311226368 8829 547728012809743237325647740969959817216000 8830 391771151934712691844539086104472459057861023641288848501875159587041498783215761878306253603212575251482781931645148525904572927731788896337527379658490958217584119298578599404912593980015945971328395375657100775781161117976774604912507465821502269857659531122284953600 8831 2488236798772852982561449554499536713224636960251109232028744365506877546097472739111678127506806196716007539564681844450793597864136839350492172352407745795796885597239161159732162592146840449311020024209838359939761073970053412738238532241216693877707904628236400264752385014320782124688230700931536293782010685020142055918315228233817477329998658074995443384870335748400544298540937111006179664088816266928373723358540637979830465403702335686709606695188563496422928987197090432701518035975922150789349405170845682293001576076182466160770728730064769839166545116822398815512077350970921415992993323918719487579196345772129300477091335224796357359216077164561855539489395737675611279272355560654956505959806813521532244670473452175769328042830703467267107912192997408950504041891292587545288590461157027954667387239476663953555805018125696560676292306469750445870338524850327056745243049618250379610902201157307473867735540585715542300712528759777038824361220835651481118364244575299635263738722050818400030897282421664835787721936769648206458741195980638052913228268105025920210963282753324693018762470802623021134788853507137915886013950872957864776090353062443307648990299902144233605014708643317732439376405140342951423067807888003476503083049630378720462981302019162211337089952376470818736210721063059384963099050814341930284493854425152485522772806393016497543288103571523016226210999276291457286852775040538731191054283007073620627326861758830469288187867414566350701315749512361531279449130311094992816789415182666318598503152947209724462124530847891300147993019566356719305437785782075417972554590622627671316674215406422073056108234215362193308848174423357227804772697298455910269738608720864604514813200937237460037631893032060906621163629255865846724731171916247598869177757407105717036953158582710662349116651958910416750272797443982456762723706414757955728984090891231155188378156032469280360208860940694293439327862924871675134957687137157524388449693490604934753591678611987533374216067766163749031110750430389067320687322308743898647180818077415983661450630553266590348686929402692471023882028321032579375002312824972981735739336965608171234786363025550594769766859241411821045078700159204108787476625359500626466951620085831122780150429316189416088324098384017889758746618836264221520861526045493673012228856727455278634934624993907310768031839629187032184369170614714912083019215470783473206912168867623470018289532614977451645098540027382041775518241264649077419157126520380740661829344039044788247489105133538863187086360224943932808360991437359592554563581047446701987911011223263567303997423378995208655046751855254799845431493787648 8832 109928466827182080000 8833 81694634310635648502988800000000000 8834 487209845250963913240636831136061383180736852800419949618002638508091542513934445521896060466361877505658727101438035585374814317658597797957938003234007931138042595352827121378478801681802854400 8835 2675333002542081638400000 8836 2338776844516099712509084492061736960000 8837 159247155121462590883932771487970349646376765456070990849839639392440162950238255303147400160435596589824482532139638044850790263304757718431499030554095730931000678223306314222858405897397788755905281549429655036144708734083418415247266063437868408173305896207129616944152640916530055980046764859618322802048683841289091578772174606964318549119914116799708376631701487897634835106619975104395498501684241083415918294946600830709149785836949483949414828492068063771067455180613787692897154302459017650518361930934123666752100868875677834289326638724145269706658887476633524192772950462138970623551572730798047205068566129416275230533845454386966870989828938531958754527321327211239121873430755881917216381427636065378063658910300939249236994741165021905094906380351834172832258681042725602898469789514049789098712783326506493027571521160044579883282707614064028535701665590420931631695555175568024295097740874067678327535074597485794707245601840625730484759118133481694791575311652819176656879278211252377601977426074986549490414203953257485213359436542760835386446609158721658893501650096212780353200798131367873352626486624456826616704892855869303345669782595996371689535379193737230950720941353172334876120089928981948891076339704832222496197315176344238109630803329226381525573756952094132399117486148035800637638339252117883538207606683209759073457459609153055842770438628577473038477503953682653266358577602594478796227474112452711720148919152565150034444023514532246444884207968791138001884744339910079540274522571690644390304201788621422365575969974265043209471553252246830035548018290052826750243493799848170964267149786011012675590926989783180371766283163094862579505452627101178257263270958135334688948044859983197442408441154051898023754472272375414190382795002639846327627376474054765890365002149293482390343465725370266672017459036414877232814317210544509166654981817038793932056201986078033943053367100204434780116983227191787208637291976778081560860780383398715824229867431167202135949828337034479937991088027544900308523988627759609513419572356954622954332840355409061782315963481772318145528449812546085080000148020798270831087317565798922959026327233635238065265078991450356546885036810189062962398504023008040093884903685493191857929627476236122629652742296577144944559783605520910177335137666911595072782646830557137832635815999610067889154037736267970059799626919341754373313229790130142285242378807527902081170530087358556905286306561752450673633167440937540954826056097304367402357078018498866447839302728546487243973527054396411699735103451991013923492069187036588927226304718288868307455835096255693353922992118736307190107615602409472 8838 582593201454171734189359201412919868644026379776707576057939308433125375385499939089332006178121125625731541193601389591240083013171496957001097805824000 8839 636988620485850363535731085951881398585507061824283963399358557569760651800953021212589600641742386359297930128558552179403161053219030873725996122216382923724002712893225256891433623589591155023621126197718620144578834936333673660989064253751473632693223584828518467776610563666120223920187059438473291208194735365156366315088698427857274196479656467198833506526805951590539340426479900417581994006736964333663673179786403322836599143347797935797659313968272255084269820722455150771588617209836070602073447723736494667008403475502711337157306554896581078826635549906534096771091801848555882494206290923192188820274264517665100922135381817547867483959315754127835018109285308844956487493723023527668865525710544261512254635641203756996947978964660087620379625521407336691329034724170902411593879158056199156394851133306025972110286084640178319533130830456256114142806662361683726526782220702272097180390963496270713310140298389943178828982407362502921939036472533926779166301246611276706627517112845009510407909704299946197961656815813029940853437746171043341545786436634886635574006600384851121412803192525471493410505946497827306466819571423477213382679130383985486758141516774948923802883765412689339504480359715927795564305358819328889984789260705376952438523213316905526102295027808376529596469944592143202550553357008471534152830426732839036293829838436612223371081754514309892153910015814730613065434310410377915184909896449810846880595676610260600137776094058128985779536831875164552007538977359640318161098090286762577561216807154485689462303879897060172837886213008987320142192073160211307000973975199392683857068599144044050702363707959132721487065132652379450318021810508404713029053083832541338755792179439932789769633764616207592095017889089501656761531180010559385310509505896219063561460008597173929561373862901481066688069836145659508931257268842178036666619927268155175728224807944312135772213468400817739120467932908767148834549167907112326243443121533594863296919469724668808543799313348137919751964352110179601234095954511038438053678289427818491817331361421636247129263853927089272582113799250184340320000592083193083324349270263195691836105308934540952261060315965801426187540147240756251849594016092032160375539614741972767431718509904944490518610969186308579778239134422083640709340550667646380291130587322228551330543263998440271556616150945071880239198507677367017493252919160520569140969515230111608324682120349434227621145226247009802694532669763750163819304224389217469609428312073995465791357210914185948975894108217585646798940413807964055693968276748146355708905218873155473229823340385022773415691968474945228760430462409637888 8840 189720294311116800000 8841 1480426909434136254369626909355694350443234346642312219213339561231488476604224423239361334509217103832762348235495510642081660928000 8842 642470720013629131278518023729869018733869536950581500698306777355139900878851471220897785887464647289447656310766338170226398598376160729131931247492974780195952224074445513232136237036132772285320044073725440835404700580920300274669573793183509863753923386279171714121687982584333093923814216284395512077816038069042379222596130424347830051509329924788273644920976667147384800514100209135934208922987614250241258776367806059149982000828151015463307670603533567228822905621216198250652257599533317977881522079165705573547793578948622143417260681030589027765799081277726854499986900194975330371090989278083783762955110767567599209982850511765481918458363404401075833278148824994140078867996870521036592960769966843752634529254269092480394052290395707811061414376269274555760689750109471877031679871855804464357097950067975385052102901599640210148351635851831120416323243653377220074098446098471460374927614507681769358229988998055464451108063554456466112005843801775657717740578467070046637688519086330501897875775871163668452281139462459487372206277792121593391813408685689563641918907544049167283684400877660018080088127427365049954234788071376370236887987713690195356273470475023365539450712879072744937120902597402103979689700198726035032854811419008047756370800373285919506965374717649148189123865759946710448019880280869306368 8843 397791398720227465528702419235251356205017346967966459398084367934707719546838345888825344 8844 5604251913709605487305031680000 8845 494533987082853763185313107148800000 8846 2569882880054516525114072094919476074935478147802326002793227109420559603515405884883591143549858589157790625243065352680905594393504642916527724989971899120783808896297782052928544948144531089141280176294901763341618802323681201098678295172734039455015693545116686856486751930337332375695256865137582048311264152276169516890384521697391320206037319699153094579683906668589539202056400836543736835691950457000965035105471224236599928003312604061853230682414134268915291622484864793002609030398133271911526088316662822294191174315794488573669042724122356111063196325110907417999947600779901321484363957112335135051820443070270396839931402047061927673833453617604303333112595299976560315471987482084146371843079867375010538117017076369921576209161582831244245657505077098223042759000437887508126719487423217857428391800271901540208411606398560840593406543407324481665292974613508880296393784393885841499710458030727077432919955992221857804432254217825864448023375207102630870962313868280186550754076345322007591503103484654673809124557849837949488825111168486373567253634742758254567675630176196669134737603510640072320352509709460199816939152285505480947551950854760781425093881900093462157802851516290979748483610389608415918758800794904140131419245676032191025483201493143678027861498870596592756495463039786841792079521123477225472 8847 275904964390079666763376963850212563373164462242597650537312130794520171931965592454112589149701959318590699851741170542526749827515530387660583109394895095545037584228758083921784414612468739348130000036365752052838051237315909122559995352310257624333784394166504515196639638380642755932430794752000 8848 1983766800862738376938393436160000 8849 652276347377510772260588632014726552151559231308066778520943162951434907444175893721691751057144203631921080451643957431708836918496287614695420029149576113893378778002662663056828030555741342744188033226463867028048726974805681828852801795841508999877860950864402911003249217194107109294271548864996650197191409013920119106650827190125848777195168222411605510683449294428712284596715418027603961862898651477671601336101277002584677522788145086256803137503510789206292296419794074390106744022872136296523210469106170539016605158914776409249081912214099024718474803104290915093598005092921223674067241905348801351960846866089063344266630981169016303574339332226903058543908156257235443193572376092332918298327597323788548746896592647164874730459811929723268736533921112771920931557551004069472132257849547936148327560505370595440932950671542599201925970387206260882234022258364135963424993999126627512720346620181210429583665551301815120877985139202992065573347874741021866292476529947347586577523553289738657699537203144906712736579392542659433920252079148381742885311114123914827782758794087548326710469146082809252358089213775161822023241137640666503863429513201138440336913177547697974152975782593883652587888349110062657848687430992783344424202962305999297047770436511258728750108475777566306785223262354639411766637576674850972498356974427173164881754559090916731987716622653329565603856194284147779004733860226985149347733964606307205729972848906854541082720315524081438245715840168501255719912816271685796964444453644879422686010526193346009399173014589616985995482121203015825604682916056378368997350604178108269638245523501107919220436950151906802754695836036557125654333960606426141750357844522330885931191746491176724104974966996574305298318427649696523807928330812810557961734037728321086935048803506103870846835611116612288583512213155337145607443294390309546618805522590899945702203334975627030746591642437364859359163298577560406578347936883022073285756450401140016045536998060859948850496868493229826011496560823911663714257419303360566966568374086135620947314095755517060366186421339415124084530432188764487680606293189717324133652749512388440171836348969935115325763548980660416041110774534401893984272478240932224552565495780113850079754142663158291057632446779985692916873648213648086364723883669893418117721417962036562476302334402838073974938567753605364939271861623825913090989220373062800352783595634286924474491237820649084052711676938037959201453838080167750967525774558688880054591563771356970349783976126411751315566814807702322114983739355193030623515390101868245918944126111204587339100554263319977668575718343914250680793507469197312 8850 18167933426538448001433600000 8851 3626066595852989392263069663514069492934659694335110610549617740023483858944 8852 122423678087524965418881831364329390736668014358514433829856735779598534787199380377159674164224545218562692208692444076707617230786130938405858849373953876766979949865152350934112341619831099726853613298736941239105191373256754531672562430545716669137741397967469535957789442251641103436220538946366088363117136156115246451033496144928862370327654963128463864981411454065209908909901511917179155283593676160701121986630866569275483868966623049620424724528375325307882426452180634548133159060450521798459869648365138845809474259437042985853625837645475421156253028455674251559526759391838437002966753920640782713171362916826147939101889125499065634794816125459918487552 8853 42982863050211609489352899494582398634485193007178153139790551203360800768000 8854 401081691694134570467049775763847278138108232988580782578013591388800304126361600 8855 1951209638461440000000 8856 457414095364203479040000 8857 886521088791285539882146211243201370345269289578460383927982742416764893947512196389043847972241669046860506952394594818293793581167451335768751463081209932363595776 8858 83223028349356650876338228398194479423202127144550400 8859 236015736009777042007954775886505543491717241869981409690276924971794781644946465469095086800465021843291428139788470250904935261958800610932465439019014787499940428429623405791571355244732458849276693957175409161974719399692398449716914757663024034950318322414999978983454725694433418277641924960223904815370872058963306177448472694314949300061272971450447449391124477164574465984644190702675278665105718997197006479328249458394603259416448099481462037351335136652864865352913656637477413973728213251788857210534038854513484785463911999195218422801974830346330377244798447863717934729568831020006598862654890977836141312944933016408235706659834211896058522128602544470447372329552096294240215170363424747350156967673332926489747688804361856366379131983054971510022566332391076920112812837963069928573519281209183503496846564535197782162212988385837445901252406502203183470604378114604662784 8860 3449644726637353015693079791343459020467477551699575950164103875017487246319447175161414557098526297485650249029739867926736488198307840000 8861 2671723918858284123179371036732319957612786611437841524821783195449077380891344460684049412330062658076348745529933649640279396018160794069792440439396663762507279474698906267880767613156316539880194184095595999346887585688804072770981076155766820863499718454740594323469308793627062719669336264151026279207696011321016807860841788170755476591391409038997936171759408309980005517708146352241065827790432876452542879072670830602586839133340242273307865651214380192588973246135476528701877223517684270270559070081458874527812014730914924172284239512428949605246872793515175588223377428860605332168979422844308690337631628763500803458116120498868290779440493904801394927795847808029636375320872452474195633349949838638237895667288443482787326895963389664146508744842940877913788135659728912668557853728151748346463549687829997958926061365950638486331088774705996844573630555170259500906188775420422666292102539756262237919574694098132234735116227130175455500588432894939225564333983866664335714621536474274769541937304384081537895369029191854733041337352516191771618858234323451555134598180020582597946206081622355186697658733419623062823007195699776169999824607286071863051619996375235370902130588805504547440999990677954816646548223717346440578761535333605373120707667707950115752960444316784911592592274482604603030596147514060189583353270167253701283355666674036394934221687286388037900713394971787869302803389891489731171728318319027434314669968789122476200274822412386637571054452081330181143428762895448825024366364482129426115321899115287945254499012667759071174637494768447552821676781224166925799413148074713531472438253664260538037126909747822210264083234144405737986680151902643921476609465731163467308774161393627859861933977464817968354501912279653156961517274443009272045411262618535203172085959899161001454988638663133643934038066025084260948408087733822707902950627420532326177596224860060168317938039367423446463935132870973687425344913149472858412178458420843069505722519544057282350491635173348269367343089913134742174573598389466564882295064060256811503400198536214597879259899581806244348250236650245179341539763376905082159651441662002743050943841685380854232374327496624785064104389732492910157759580070874858391767308270715346329926672968348296360172062502010821398187514463083102561749909027511883440610186927972501759902934361714024751001348373518767574791257545211190940020691846648065230245001607718039242647516110113378648279907028738203480889154920776367107962985572592389652703607045207478150552715166213782533388561673452348711382973396398870653433919037857252335283995140551493989740955870262558628530486142336672770788530206593832189952 8862 44084301219053100773863240627598338041366230892222829724006747209728000 8863 10686895675433136492717484146929279830451146445751366099287132781796309523565377842736197649320250632305394982119734598561117584072643176279169761757586655050029117898795625071523070452625266159520776736382383997387550342755216291083924304623067283453998873818962377293877235174508250878677345056604105116830784045284067231443367152683021906365565636155991744687037633239920022070832585408964263311161731505810171516290683322410347356533360969093231462604857520770355892984541906114807508894070737081082236280325835498111248058923659696689136958049715798420987491174060702352893509715442421328675917691377234761350526515054003213832464481995473163117761975619205579711183391232118545501283489809896782533399799354552951582669153773931149307583853558656586034979371763511655152542638915650674231414912606993385854198751319991835704245463802553945324355098823987378294522220681038003624755101681690665168410159025048951678298776392528938940464908520701822002353731579756902257335935466657342858486145897099078167749217536326151581476116767418932165349410064767086475432937293806220538392720082330391784824326489420746790634933678492251292028782799104679999298429144287452206479985500941483608522355222018189763999962711819266586192894869385762315046141334421492482830670831800463011841777267139646370369097930418412122384590056240758333413080669014805133422666696145579736886749145552151602853579887151477211213559565958924686913273276109737258679875156489904801099289649546550284217808325320724573715051581795300097465457928517704461287596461151781017996050671036284698549979073790211286707124896667703197652592298854125889753014657042152148507638991288841056332936577622951946720607610575685906437862924653869235096645574511439447735909859271873418007649118612627846069097772037088181645050474140812688343839596644005819954554652534575736152264100337043793632350935290831611802509682129304710384899440240673271752157469693785855740531483894749701379652597891433648713833683372278022890078176229129401966540693393077469372359652538968698294393557866259529180256241027246013600794144858391517039598327224977393000946600980717366159053507620328638605766648010972203775366741523416929497309986499140256417558929971640631038320283499433567069233082861385319706691873393185440688250008043285592750057852332410246999636110047533762440747711890007039611737446856099004005393494075070299165030180844763760082767386592260920980006430872156970590064440453514593119628114952813923556619683105468431851942290369558610814428180829912602210860664855130133554246693809394845531893585595482613735676151429009341135980562205975958963823481050234514121944569346691083154120826375328759808 8864 602379127597181147068698774076761448473727558140464199988159644863571180310896291348480000 8865 2092760610170977819939796850539743152462860895762531250461474816000 8866 8191667286835200000000000 8867 170990330806930183883479746350868477287218343132021857588594124508740952377046045483779162389124010116886319713915753576977881345162290820466716188121386480800465886380730001144369127242004258552332427782118143958200805484083460657342788873969076535263981981103398036702035762792132014058837520905665681869292544724545075703093874442928350501849050178495867914992602131838720353133321366543428212978587704092962744260650933158565557704533775505491703401677720332325694287752670497836920142305131793297315780485213367969779968942778555147026191328795452774735799858784971237646296155447078741258814683062035756181608424240864051421319431711927570609884191609907289275378934259713896728020535836958348520534396789672847225322706460382898388921341656938505376559669948216186482440682222650410787702638601711894173667180021119869371267927420840863125189681581183798052712355530896608057996081626907050642694562544400783226852780422280463023047438536331229152037659705276110436117374967466517485735778334353585250683987480581218425303617868278702914645590561036273383606926996700899528614283521317286268557189223830731948650158938855876020672460524785674879988774866308599235303679768015063737736357683552291036223999403389108265379086317910172197040738261350743879725290733308807408189468436274234341925905566886694593958153440899852133334609290704236882134762667138329275790187986328834425645657278194423635379416953055342794990612372417755796138878002503838476817588634392744804547484933205131593179440825308724801559447326856283271380601543378428496287936810736580555176799665180643380587313998346683251162441476781666014236048234512674434376122223860621456901326985241967231147529721769210974503005806794461907761546329192183031163774557748349974688122385897802045537105564352593410906320807586253003013501433546304093119272874440553211778436225605392700698117614964653305788840154914068875366158391043850772348034519515100573691848503742315995222074441566262938379421338933956448366241250819666070431464651094289239509957754440623499172710296925860152466884099856435936217612706317734264272633573235599638288015145615691477858544856121925258217692266368175555260405867864374670871956959783986244102680942879546250096613124535990937073107729325782165115307069974290967051012000128692569484000925637318563951994177760760540199051963390240112633787799149697584064086295905201124786640482893516220161324278185476174735680102893954511529441031047256233489914049839245022776905914929687494909631076645912937773030850893278601635373770637682082136867947100950317528510297369527721819770818422864149458175688995295615343421175696803752225951113109547057330465933222005260156928 8868 29279376723886799008368360475977581687226837358077155775917511219184409633184906047024100812878544608594269069486208476521982341905427157344992102421432657231474493876492800738097049327604350175439916303076556410831939567616000 8869 523682460605265458317141398184019716339716009408677806080000000 8870 6268338430955403069512625377671559344925776378260621576030002553392663980531452190052900057651401204023724510906322376414473166843708622341400438074535855331481345908777257590478601503680255135541254326010513612412498577887628393678600119453144036317722552497956559257600 8871 3776251776156432672127276414184088695867475869919702555044430799548716506319143447505521388807440349492662850236615524014478964191340809774919447024304236599999046854873974492665141683915719341588427103314806546591595510395078375195470636122608384559205093158639999663735275611110934692442270799363582477045933952943412898839175563109039188800980367543207159190257991634633191455754307051242804458641691503955152103669251991334313652150663169591703392597621362186445837845646618506199638623579651412028621715368544621672215756567422591987123494764831597285541286035916775165819486955673101296320105581802478255645378261007118928262531771306557347390336936354057640711527157957272833540707843442725814795957602511482773326823835963020869789701862066111728879544160361061318257230721805005407409118857176308499346936055949545032563164514595407814173399134420038504035250935529670049833674604544 8872 14082839149184032485307579609228877960561024204988327491792651935737966145675979487534550511869598822095165943030548967186920150643225975394094072521815691858851159596184545495992473544669940981659056768033588189408469418208544338954518760558188153738788307690469582307746375735418859596413644517253272017099067866430106045085150661836800 8873 442906256066331597217551102673650094860148463194246174232207284945977090769165239042625938456497481999870866751864503983151751933006582519043379429376 8874 359683659230657642496000 8875 30135346367272501385782886400000 8876 364953409965549246109211911827563318330946467999531219365170312211499573459551631476579537822679040000 8877 21004514541693800520396113184086053695982815204929770493847339657471782068557560414208000 8878 29547315559489016057187683906587726168424312047204733415873398282649600 8879 63982815940584621392707647041649592395372119182254417550635358461175920520289495754659478554669903963665444701047429081717485658900526372730053154209823750551934525062748071114522765636149650936646423881432694784 8880 66706222240613007360000 8881 647550551783096912928446235554398371239119428248965610779918341091885056 8882 673679377709011179959503315250571136187885983577492947676227727371943176703942560286924116734734129996179865663718123813183316136690881112710243939771193523118750799311085778482900486886399957831851750534650727849425319316339084780811923009761192038895633968691068759306863098026349658294257415654626308472508029934284181835712960055840950244091447135214788825496658029730736164583873140894921349055630660600060978162688648606279251526500379279190453304010770813790530207084672396296875941664688248431975094895683258887488451199839630412655897535872330920378550537449873714184178263858846452019197105173255981643024418228212962909206977458225001968129396865133262492955468182317055427339088686503466466500432328753154762504147324467916721673774453969713691533641010930836581321015410789582930370753311072022017708340090477357356393852147744332996517964914969668921666561537083671916417852216150810034100098310006918986575368943625006692285088849677743409862639670290712067037544806686441223160876589468092358066989559881314811019148092987919430798569942151691912414136826005619885388760396908899633656654334693231118346488305276734620811697136731548797515058604870410285899810576818100543895070707886582595186487561973508582607107075579350910610766738497782684184268372218656332935724759933673211558746663101881854742893985392813794131968 8883 17564701261985413595136000 8884 31340461590406391147233748829268324028587011675779695060443324359577224905523041376552876586041483575952049205425265683637150011081249520231899865439732192452346867165479001839132759454676761530074525004476656957210928991553729160108175982219703467299261797879672201205194097216420122479672457970269718620957986855965503091464575013101788766803879670560886749435241332240693736680934787050797863752599981097139487228577501841734523870455455500702828729479264083278817901171758242444322088719475333580405726629981475544527225410415883004378528214437241707816000775284652608399238850404310639872759489003684040374571868906707493872410083616127760802507472928117739132813312 8885 2069705570238285139987210380923151022831139168975690960256514075793188711264069022640910877453425105707075028222411011900045869830887795529061494657936780975078729909722873086238087707920517969828966645212806054030873183554381010242295791040699368030962862258407559456463967954028336928749891851063344699907881387519796633825104302098037186077070962915125468839128763460920764680897784379287199680136292761374277163596369397306143186219084823572103738851725872672943727233440639305965845289987921483603105392767324712482222778874746372096 8886 45157235955320312794968837496165426532037183226057642853262259801357079694996342635094699093713482382995369958089676521767661706038460202854281332530313821930552903418726235682542022381436991670441170643672167920836763256700208246621387373138022610540674038834442565110146986373937154751133678539605649862598264869493330091508909346570545594140699586277447557268670327616697970253487678051426399645996319124250377873886667391230413499791119587737600 8887 179296357116207624495803658509608264439922261368002951342817672700877552879713434189199218981338098032324189580338925222733158909384894259361707393675570950491829317277560341679958001966911857415770527794062314919114367811278298842233872186310998397040965169817476699732873852005522618773759612321179298031775299377084577300447362487868038055826869639966483194831282772994918033007125585244641781852235580406982502525856312887676038235589208184446468386117617275188747213474544219939846375137745875288526191838063092532280000714142966241848135598783020688721366072725310000486202637494076038194202865106457205073886235056788263583161444426766164279829926101550145759219741370313758975480861385774437258267875648127995452139982249402458061061584749265950213731432475620735957011720802297877142126081974428651145047236957825788145846638263235628892358895553671382226920910913165441691021299288015687534714093614557595672880381084073158794854990910672054939327041063119602776662212573886171039122879502723145007821212856437931691531166409848209187427414768129171399489017082492642424116250957648794766338623247567533583787789059469739054252645967237663822959109594214405751757791316426163473860638994388527125599616398408137588478140814888976721684189163134117614426826455970016036849680055034691549319298355703782670554264702445003350563471271609485892921340898457240758690972157952743886705820726139995957891607510966959126600076359020320701692120140353464934667479819897006776173183561320504065449725342838921417519999040205654087571185643949579038923619629254920692225067885716458313442723363130371736770908233957812222543578513552362107700376737006875004791765844877081031367752125533872166800463816865309689392971203679022514085586070665533823058572618915173677701116004246584988434506247135562828887885279182249360746634673589377524593785543700400256527229376229176304770838854279174685055944901047196867465612644335066099159503736660102737005981929639785726874140109894012316802079785819482169468743477985845433608393462320331226268523872309330735233115461891062168255319461139824523893941021689092126317493769329119307087001531052903899560874885899276051032735343301754534884233141062453159896212772360863088741306203673451232832371010385511359567948226205362125066481959046943939739255754601076950514526246939667244199761111563884416345086675281193293907583351815092174624276330990551664071880766322613865399640499572131245881495158571407752287920114724236189003316896653311994662361315825064804638293597506270502988413686920178126958748444499326080152775213574549900434888005698573198382256031263931095154343202727451691294078914379956415187350646394197387674310934528 8888 13754330678816096919449859566767964160000 8889 241680113674011691016145690507781676535518455674860963522843571171117856404425180640353368883676182367530422415143393536926653708245811825594844609555471142399938998711934367530569067770606037861659334612147618981862112665285016012510120711846936611789125962152959978479057639111099820316305331159269278530939772988378425525707236038978508083262743522765258188176511464616524253168275651279539485353068256253129734634832127445396073737642442853869017126247767179932533622121383584396776871909097690369831789783586855787021808420315045887175903664949222226274642306298673610612447165163078482964486757235358608361304208704455611408802033363619670232981563926659689005537738109265461346605301980334452146941286560734897492916725501633335666540919172231150648290826263107924368462766195520346074183606859283743958203907580770882084042528934106100107097544602882464258256059873898883189355174690816 8890 56977623884919575875196270400329026319155200000 8891 3546084355165142159528584844972805481381077158313841535711930969667059575790048785556175391888966676187442027809578379273175174324669805343075005852324839729454383104 8892 238505512848261120000 8893 11474966855437287967731434144614928924155024727552188885940331052856163384301659788108750014805638274068748133141691214254922170200633232599149273195236540831477076305763861867517312125882358874609313778819988154823319539921811125902967819923903897410621770868318508782903926528353447601520615188555475074033619160133412947228631199223554435572919656957854924469202097471674754112456037455657074038543077146046880161654804024811266447077709323804573976711527505612079821662370830076150168008815736018465676277636037922065920045705149839478280678322113324078167428654419840031116968799620866444428983366813261124728719043634448869322332443313034513909115270499209328590063447700080574430775128689563984529144041480191708936958863961757315907941423953020813678811678439727101248750131347064137096069246363433673283023165300850441334184848847080249110969315434968462522938298442588268225363154433004002221701991331686123064344389380682162870719418283011516116930628039654577706381604728714946503864288174281280500557622812027628257994650230285387995354545160266969567297093279529115143440061289522865045671887844322149362418499806063299472169341903210484669383014029721968112498644251274462327080895640865736038375449498120805662601012152894510187788106440583527323316893182081026358379523522220259156435094765042090915472940956480214436062161383007097146965817501263408556222218108975608749172526472959741305062880701885384102404886977300524908295688982621755818718708473408433675083747924512260188782421941690970721279938573161861604555881212773058491111656272314924302404344685853332060334295240343791153338126973299982242789024867351174892824111168440000306673014072133186007536136034167818675229684279379820121150157035457440901477508522594164675748647610571115372871424271781439259808399816676021048824657867663959087784619109720161574002274796825616417742680078667283505333686673867179843580473667020599517799209237444230346208239146246575168382843496946286519944967033216788275333106292446858845999582591094107750937181588501198481185527827797167054919389561027978768340445512948769529212225388101896084319601237063635653568097987385849571895992697553667266095061971312290232590921027997002233357617431095237679443597035100878901271744664672727012348686477143176004254845379004412143312368294468924832929679804138703628784711140088602646085547217996370810085334516165899175953685183395306500600369044647287385576991972616399736415690148570096146426887342351116096212281385811967658391124212804147496850790240401312191258475962891400125359900447956869129777613668771193627832832364708684696464386000891590089877964974556908242821050520317210571990441369228632811155899809792 8894 43115480173376715517408212176036552716024702948959548651278574551804363309052323858363143471022984319755511402477959924043732232748216391213455612145356385479600051155909489822905631160729597301238512034217646582363220436245701425971963072624716290489320573996228400595639238273686378130832474601896083742240513915794187637485629443573820815621852616653746484831786113902767114533367881017274966339560362278403902602412073510801872097696024273868189011456689332082593933253419033363000060266540047899646406073323728568799260876789736346409977442295829178904227234396791917707787408886966172929228614731088382825153562766605629626189246557326400125960281399368528799549149963668291547349701675936221853856027669040201904800265428765946670187121565054061676258153024699573541204544986290533307543728211908609409133333765790550870809206537455637311777149754558058810986659938373355002650742541833651842182406291840442815140823612392000428306245686379375578231208938898605572290402867627932238282296101725957910916287331832404147905225477951226843571108476297708282394504756864359672664880665402169576554025877420366791574175251537711015731948616750819123040963750711706258297587876916358434809284525304741286091935203966304549286854852837078458279089071263858091787793175821994005307886384635755085539759786438520438703545215065140082824445952 8895 984699495349688758709487412965773593453148861752843912791938213979324837083336601147586731341939669933625084420455167745431661827465880273258311117861028492144401541236881654546432000 8896 84708422401473322640410312995760273321183150080000 8897 106115481465952011791892480000000 8898 180628943821281251179875349984661706128148732904230571413049039205428318779985370540378796374853929531981479832358706087070646824153840811417125330121255287722211613674904942730168089525747966681764682574688671683347053026800832986485549492552090442162696155337770260440587945495748619004534714158422599450393059477973320366035637386282182376562798345109790229074681310466791881013950712205705598583985276497001511495546669564921653999164478350950400 8899 604784001403580183086296834647500111355290881291927645639534531881248719138652195109789260844950132706425756094410198141577146135870608980936257246516351769689916866425942598137886171706583100947794926445273038787200292322608559456433053381389451264 8900 1128542891157468943324952710348800000 8901 35504451290056067106471936000 8902 689847682774027448278531394816584843456395247183352778420457192828869812944837181733810295536367749116088182439647358784699715723971462259415289794325702167673600818494551837166490098571673556819816192547482345317811526979931222815551409161995460647829129183939654409530227812378982050093319593630337339875848222652707002199770071097181133049949641866459943757308577822444273832533886096276399461432965796454462441638593176172829953563136388381891024183307029313321502932054704533808000964264640766394342497173179657100788174028635781542559639076733266862467635750348670683324598542191458766867657835697414125202457004265690074019027944917222402015364502389896460792786399418692664757595226814979549661696442704643230476804246860255146722993945040864986820130448395193176659272719780648532920699651390537750546133340252648813932947304599290196988434396072928940975786559013973680042411880669338429474918500669447085042253177798272006852899930982070009251699343022377689156646445882046915812516737627615326574660597309318466366483607647219629497137735620763332518312076109829754762638090646434713224864414038725868665186804024603376251711177868013105968655420011387300132761406030661734956948552404875860577470963263460872788589677645393255332465425140221729468604690813151904084926182154172081368636156583016327019256723441042241325191135232 8903 17894726113494868013403422389177525971508239846377031529616976103040951140644162652780848693504939103617024 8904 510973127621393850040320000 8905 868032006522386198214908470791102384309062860800000 8906 30027987751335479801439898997007116615062026348134400 8907 15467527275136748225033324192498027298273181163191101665461988554951542809883211560982615608555275671521947034569177186363305837327731956838070055011550153113596095917563799521956420337318786423146197415177447614839175210578241024800647725558203943154504061577789438622659688903110388500243541194193233825980145471256219233645263106494624517328815585456976524043296733735457552202769641681890527062596368400200303016629256156505348719209116342647617096079857099515682151815768549401393719802182252183669234546149558770369395738900162936779257834556750222481577107603115111079196618570437022909727152463062950935123469357085159130163330135271658894910820091306220096354415238992989526182739326741404937404242339887033439546670432104533482658618827022793641490612880838907159581617036513302148747750838994159613325050085169336453378721851782790406854242854584477712528387831929528524118731180212224 8908 219720601650979006423148706668997791028231536640000 8909 40335121892956989547115749888637644353475447344517450486613026923784175616 8910 4679610801465600000 8911 13399962392802012245702737920000000 8912 23882105969573816369653587582816389075333642097947787085818180493741840402637816954607520682764871888348354560741552456006360730861242828377927826122347529651218829803520000 8913 61870109100546992900133296769992109193092724652764406661847954219806171239532846243930462434221102686087788138276708745453223349310927827352280220046200612454384383670255198087825681349275145692584789660709790459356700842312964099202590902232815772618016246311157754490638755612441554000974164776772935303920581885024876934581052425978498069315262341827906096173186934941830208811078566727562108250385473600801212066517024626021394876836465370590468384319428398062728607263074197605574879208729008734676938184598235081477582955600651747117031338227000889926308430412460444316786474281748091638908609852251803740493877428340636520653320541086635579643280365224880385417660955971958104730957306965619749616969359548133758186681728418133930634475308091174565962451523355628638326468146053208594991003355976638453300200340677345813514887407131161627416971418337910850113551327718114096474924720848896 8914 44150251697537756689826009268261429981209295819734577818909260341047668028469579630963858914327535943429643676137430962220781806334173584602578546836844938731110452383651317578655366308587107636468236323038870100339937726715598260195290186367709481461064267772137882209934579992254851205972453992341589752054286249773248140785284550219592515196777079453436400467748980636433525282168710161689565531709810973085596264869963275061117028040728856441025547731649876052576187651501090163712061712937009049237919819083498054450443137832690018723816900910929079197928688022314923732774306700253361079530101484634504012957248273004164737217788474702233728983328152953373490738329562796330544486094516158691178348572333097166750515471799056329390271612482615359156488348697292363306193454065961506106924777688994416034952533776169524091708627494354572607259801348667452222450339776894315522714360362837659486394784042844613442704203379089408438585595582852480592108757953432172106025372536451002612001071208167380900778278227796381847454950889422056287816815079728853281171972871029104304808837801371821646391322498478455594571955457574616080109515383552838781993946880728787208496729985962351037244707353912055076958141648861495858469739369305168341277787208974190685990700212041721861435275657867013207592714021313044929232430300226703444812232654848 8915 132461156495250248959181464379081665461192906814444221456416900850764077520900417449018296157019206765252801806234304761602935669176818913859935658107953982405038714222263877519237613306913150069053865293619587457975883747480384655506930626604759553981623184538083805213693949057813563439993078468054060794104408801266984564806675334274379908932541626568030005704240861498928939577458200274380779528722736727953738470167641427593163918021428708614639286510455851068398542940200915581814098559226974950598745137108781598862257847983767814144 8916 468470027582188784133893767615641306995629397729234492414680179506950554130958496752385613006056713737508305111779335624351717470486834517519873638742922515703591902023884811809552789241669602807038660849224902573311033081856000 8917 1591165594880909862114809676941005424820069387871865837592337471738830878187353383555301376 8918 139476296615040000000 8919 70631670883860394691424502745654416223530102334104998537551905483397164014583191668252822822323701585559219162045739658886847955843975779241109276005093144459529621562562069483976810140791997273121280009309632525526541116752872735375358810191425951829448804906625155890339747425444545518702283456512000 8920 100316276551800833760968796450357107009686712074747061416406464761692160000 8921 2419136005614320732345187338590000445421163525167710582558138127524994876554608780439157043379800530825703024377640792566308584543482435923745028986065407078759667465703770392551544686826332403791179705781092155148801169290434237825732213525557805056 8922 2890063101140500018878005599754587298050379726467689142608784627286853100479765928646060741997662872511703677317739297393130349186461452982674005281940084603555385818798479083682689432411967466908234921195018746933552848428813327783768791880833447074603138485404324167049407127931977904072555426534761591206288951647573125856570198180514918025004773521756643665194900967468670096223211395291289577343764423952024183928746713038746463986631653615206400 8923 12321151841696777900085203240574713560652573909726990349582099019857617281902077147111342751257433045882789521876154374838854932009266373126026801448927591463840672526738070754912085073622241627445591864258506649018385520530486295710546313978396112006389897226258379433515282087316218544345170526161659731179393274322998901302486208877606723415357237467381437726943291963861838815460046777449545796648289957369091494284644131963390490635219079083729881297169065702084824145348767250359540295692256472369832927742449766572230838113610954834716303925543220130394613420786624696799750836255999644501571238747732067454506291095588718180898881617314281939726800772074415038110074609213120936268248412967162513030904257672705423647311603265166628337240640473858789451401760374051757065643752836223610519455820578639253933361744388661629372633154228243754786571163174390331855410409201086405302676503287403144830348556916846774597614017779895925071344379419733528398489832764250596399920701457411835121663832714412013724374935290554704133118320508652546679692847075428230142071687859733955223353043684073203845576159485892700003677033106053434705346412032857264827354438891256253984131475890555503699125480976824352947789140932118444510739373295118248622183935018304252492118615340845357838507270999685596383319990629146136353745445255370068488516540772403095528272949457694607615251021657300909846867065764079307466357959536812565056826129520512211190845819536988394873639379161827071267446849222008565465822074808884546597716858154774726511398603330275922304917593496467522885568648512863762941024221121260700060344145054722232539898408251008577963965637179537163847641501389954714663128451239479946442384817085413645675670593138505267924664296025803590694721450907871102181403215060474320171881109678976458027381195001450049979233042016182418043913520492766782311371270316672480142106457842638818982132486010667171815243392371016990213786184719000375052501506717644117952321281866062830177983758037767640374126914600033412143827068256494283374178332221688055581853520224741237751143418046227412851956171319637799435786431237364550733641641186411111117222337361955028186005198469894187959559790441456244577481784758394823639295185590209735454639035907962265293349141971848111961629438090168798807971734262832461428809656631854383366714642871855726819121929889548819001384679038130067788606868340650914993697353072715794041630653110491105292102362344486028119777097618599845582734506402989874549894617666889488033601768569903444235312835855168284517768163447625732736707615073713284606402590368536334622556175637401569365890049188848248447309691281550738161099826360609667676783410127315140608 8924 9323488839643756840522133696457568419840000 8925 20039043432038400000 8926 2825616108642416428148864593168731518797394932463012980410192661827050753822053096381686970516962300379497195272795581582130035605387109414565026997558076078791068952553684325033943443749574888733967124674487686421756014509798288652498571927533406813508113137416824461435813119504310477182237055509861744131474319985487881010258211214053920972593733085019929629935934760731745618058797450348132194029427902277478160951677649603911489794606646812225635054825592067364876009696069770477571949627968579151226868421343875484828360821292161198324281658299461068667436033428155118897555628816215109089926495016608256829263889472266543181938462380942958654933001789015903407253092018965154847110049034156235414308629318218672032990195139605080977383198887382986015254316626711251596381060221536390843185772095642626236962161674849541869352159638692646864627286314716942236821745721236193453719063221610207129266178742055260333069016261722140069478117302558757894960509019659014785623842332864167168068557322712377649809806578968438237116856923011602420276165102646609995006263745862675507765619287796585369044639902621158052605149284775429127008984547381682047612600366642381343790719101590466383661270650371524925321065527135734942063319635530773841778381374348203903404813570670199131857642103488845285933697364034875470875539214509020467982889910272 8927 511644880421212375647167395993598713077822758122639494937219429998526464 8928 3126854167528734720000 8929 788553717868593785605453007396781667881764730222527382373254337270887506041732937415125936080475714936498529400073879989686715648593047880065715292731365853685803041711236528314373444711823464156517879312544425537176673313951122925474964094617351168408953422480536283744978053588237986838090913674346222795481169556671929683359117368166830298582863197912412014524370685687157684189442993756770930985490557271621855634217224445656991400654021061358712403018820204933428745302321104023010578924304414231669307375516785060622773639271101109421843451234766088345255258930343980595184053520383977248100559279854852317088402630117677963577528423508114044142515249412762562439044774989639739921167898429898400833977872491053147113427942608970664213583400990326962524889712663939312452201200181518311073245172517032912251735151640874344279848521870607600306340554443160981238746266188869529939371296210393801269142307642678193574247297137913339204566040282862945817503349296912038169594924893274357447786485293722368878359995858595501064519572512553762987500342212827406729092588023022973134294594795780685046116874207097132800235330118787419821142170370102864948950684089040400254984414456995552236744030782516758588658505019655580448687319890887567911819771841171472159495591381814102901664465343979878168532479400265352726639708496343684383265058609433798113809468765292454887376065386067258230199492208901075677846909410356004163636872289312781516214132450367257271912920266356932561116598350208548189812612787768610982253878921905582496729510613137659027514725983773921464676393504823280828225550151760684803862025283502222882553498128064548989693800779490378486249056088957101738440220879326716572312628293466473323242917960864337147178514945651429804462172858103750539609805763870356491000391019454493313752396480092803198670914689035674754810465311537074067927761300267038729094813301928884414856479104682698996175577111745087373682315822016024003360096429929223548948562039428021131390960514417128983944122534402138377204932368415634135947413262188035557238625294383439216073178754958554422525194964456819163890331599191331246953065035930311111502229591165121803904332702073228029411826588253199652958834224537268712914891877773423069096898298109584978774345086198279165544284037770803123710190992821277531443818024438680535469737143798766516423803512931124416088619458440324338470839573801658559596630596653810818664361799071430738694551190047105799665734247590390117295008409791351971193255530680927234150513188473820431060021494730770209137162460648046895149287364717650214809765783586325415843595240793700439416963148086287900627820242019247242310388887079018731314138248148168998912 8930 25047231950656837464883200000 8931 171931452200846437957411597978329594537940772028712612559162204813443203072000 8932 17839630980218880000000 8933 12616859485897500569687248118348506686108235683560438117972069396334200096667726998642014977287611438983976470401182079834987450377488766081051444683701853658972848667379784453029975115389175426504286069000710808594826773023217966807599425513877618694543254759688580539919648857411807789409454618789539564727698712906750874933745877890669284777325811166598592232389930970994522947031087900108334895767848916345949690147475591130511862410464336981739398448301123278934859924837137664368169262788870627706708918008268560969964378228337617750749495219756257413524084142885503689522944856326143635969608948477677637073414442081882847417240454776129824706280243990604200999024716399834235838738686374878374413343645959856850353814847081743530627417334415845231400398235402623028999235219202904292977171922760272526596027762426253989508477576349929721604901448871090575699819940259021912479029940739366300820306276922282851097187956754206613427273056644525807133080053588750592610713518798292389719164583764699557902053759933737528017032313160200860207800005475405238507665481408368367570148713516732490960737869987313554124803765281900598717138274725921645839183210945424646404079750631311928835787904492520268137418536080314489287178997118254201086589116349458743554551929462109025646426631445503678050696519670404245643626235335941498950132240937750940769820951500244679278198017046177076131683191875342417210845550550565696066618189956629004504259426119205876116350606724261710920977865573603336771037001804604297775716062062750489319947672169810202544440235615740382743434822296077172493251608802428170956861792404536035566120855970049032783835100812471846055779984897423313627815043534069227465157002052695463573171886687373829394354856239130422876871394765729660008633756892221925703856006256311271893020038343681484851178734635024570796076967444984593185086844180804272619665517012830862150637703665674923183938809233787921397978917053152256384053761542878867576783176992630848338102255368230674063743105960550434214035278917894650146175158612195008568915818004710135027457170860079336870760403119431309106622245305587061299951249040574884977784035673458641948862469323233171648470589225412051194447341347592596299406638270044374769105550372769753359660389521379172466648708544604332849979363055885140440503101088391018888567515794300780264262780856206897990657417911335045189415533433180826536953546089546460973098629788785142891819112819040753692794651747961446241876720134556661631539092088490894835746408211015581126896960343915692323346194599370368750322388597835482403436956252537381206653497523852699207030671410369380606410045123872307955876966222193264299701026211970370703982592 8934 11560252404562000075512022399018349192201518905870756570435138509147412401919063714584242967990651490046814709270957189572521396745845811930696021127760338414221543275193916334730757729647869867632939684780074987734211393715253311135075167523333788298412553941617296668197628511727911616290221706139046364825155806590292503426280792722059672100019094087026574660779603869874680384892845581165158309375057695808096735714986852154985855946526614460825600 8935 2119378503924003983346903430065306647379086509031107543302670413612225240334406679184292738512307308244044828899748876185646970706829102621758970529727263718480619427556222040307801812910610401104861844697913399327614139959686154488110890025676152863705970952609340883419103184925017015039889255488864972705670540820271753036906805348390078542920666025088480091267853783982863033239331204390092472459563787647259815522682262841490622688342859337834228584167293617094376687043214649309025576947631599209579922193740505581796125567740285026304 8936 3605206822191112316238740379962592757903622196477011837898918895548919333293050748808844931038617298456362481415820535599851558564665849700888082565584817115865896856623243646974073227435504891304718532616598576488568171061387350772356802702896167357129806768760213070783072188267228056681892996416837636377361373806107147541798569430220800 8937 5064032240553868357903435781334072866133925524875510093434765396490643681396355106243238883102625366016000 8938 591808201595425072898405179720494075898326237472358400 8939 5690536927432760198042625148986313768237894633693070852308224677583172706626409742938191914767148248062594017429503141009938964846270854438525493936654075127128767809258556224051487996427470806221090563184449404279993517980422130820511747631941618814504661753043877183003379267864198751851258426836359854909884550489567079871347369603464744802289074313028260187965773548496330707502628864 8940 37174896231046578164477211646139365663239233863680000 8941 3229916028389760145839935518297217711643708334991472158200849765461555224746938111652355834185628528379897976422702612437756787296637124116749169839027674536697049258849224819975673629539628909185097233664181967000275653893943799502745452931552670385803073218480276618219430107497422794088820382410122128570290870504128223983038944740011336902995407658649239611491822328574597874439958502427733733316569322584563120677753751329411036777078870267325286002765087559407324140758307242078251331273950880692917483010116751608310880826454430144191870776257601897862165540578688944517873883219492770808219890810285475090794097172962008938813556422689235124807742461594675455750327398357564374717103711968863849815973365723353690576600852926343840618837610456379238501948263071495423804216115943499002156012226629766808583107181121021314170259545582008730854770910999187379153904706309609594631664829277773009998406892104409880880116929076893037381902500998606626068493718720151708342660812362851768106133443763086822925762543036807172360272169011420213196801401703741057962363240542302097958070660283517685948894716752269855949763912166553271587398329835941334830902002028709479444416161615853781961703550085188643179145236560509257517823262273075478166813785461438349965293942299910565485217650048941580978309035623486884768316246001023731233853680064240837074163584062637895218692363821331489710897120087658805976460940944818193054256628897025153090413086516704285785755321410997995770333586842454213385472461978700230583311888064125265906604075471411851376700317629537982319314507795756158272411853421611764956618855561225104926939128332552392661785807992792590279676133740368288720651144721722231080192525490038674732002991967700324954843197217388256479077060026792962210241764408812980187137601615685604613129815982460121901756066566290123795703665916055855382232110285893790634372355284700710563252138412780335088335163849707877882602765606977634317762954976990099656493310113497174554177374267052560318235125900911158793031402981030437420840604721922193642449409205794567029035740180310238914663198574415131295294798230287692787519754387170554312713132405412338908792146747691942008470841705485105778519384983704652648099397131359940891020895429056860073059717473068151462069387418709209594716942306595952768793878628100835473284043340999747651271899188965885608298985301771568490376558894291593460107798923894009113249225928996580305692881674432945355430847478130237920440354446505377674007574653669077951080502019988768485621848042417234776625817438814400082531481045883495279860800649569588903295366106290996999851881054561435240971551711310836704503352881475660723462710264414900219543552 8942 47850909690296189310527395347496041076160850888730633406295970657177903524932692318617600 8943 84018058166775202081584452736344214783931260819719081975389358629887128274230241656832000 8944 21044485006553241354240000 8945 8477514015696015933387613720261226589516346036124430173210681654448900961337626716737170954049229232976179315598995504742587882827316410487035882118909054873922477710224888161231207251642441604419447378791653597310456559838744617952443560102704611454823883810437363533676412739700068060159557021955459890822682163281087012147627221393560314171682664100353920365071415135931452132957324817560369889838255150589039262090729051365962490753371437351336914336669174468377506748172858597236102307790526396838319688774962022327184502270961140105216 8946 26789707913436533884993929216000 8947 118701763695671281251747832523895175130676730084286818085922799204651826745079972163905768813203909615272565677386182441119514624 8948 2053928490788873250225110963274928883537478397183898095481213705229253011408358039653769319942814667633593496726750211842844263126220768557917789581458288964557004286556831864529404523621696243634964070693382190347775442390465194236849421170750486432924421185842197378183600355175309146827814205539596279543102626592555210602222388058638828621259058089878274010987975949726104727121742204161088798890392361182133435012055160699913756374168731694060583615153050961760609971192348176831092406319535461525469700422465981286136244497015308574951225061359072563429426809054993344052517300096902094701165871345437269987942000669982318422267239866548931953129745817124151808053215232 8949 26541359953548706096031183413726198393945218635192598528000 8950 28511600632953341619488809456685517889606760512250236108800000 8951 3307434013071114389340093970736350936723157335031267489997670159832632550140864626332012374206083613061015527856847475136262950191756415095551149915164338725577778441061606215655089796648580003005539567272122334208282269587398450690811343801909934475062346975723803257056696430077360941146952071587965059655977851396227301358631879413771608988667297442456821362167626064460388223426517506485999342916166986326592635574019841361316901659728763153741092866831449660833099920136506615888129363224525701829547502602359553646910341966289336467652475674887784343410857513552577479186302856416760597307617168189732326492973155505113097153345081776833776767803128280672947666688335255918145919710314201056116582211556726500714179150439273396576092793689713107332340225995021385211313975517302726142978207756520068881211989101753467925825710345774675976940395285412863167876253598419261040224902824785180439562238368657514915718021239735374738470279068161022573185094137567969435349342884671859560210540680646413400906675980844069690544496918701067694298313524635344630843353459958315317348309064356130322110411668189954324332492558246058550550105495889752003926866843650077398506951082149494634272728784435287233170615444722237961479698251020567629289642817316312512870364460996915108419056862873650116178921788452478450570002755835905048300783466168385782617163943510080141204703940980553043445463958650969762617319896003527493829687558787990553756764583000593105188644613449124861947668821592926673114506723801066189036117311373377664272288362573282725735809741125252646893894978055982854306070949737903730447315577708094694507445185667412533650085668667384619612446388360950137127649946772195043564626117146101799602925571063774925132753759433950605574634574909467435993303287566754624491711628904054462059123844931566039164827398212163881086766800553898041195911405680932755241609597291811533527616770189734687063130455207782100866951785231981545097541389265896437862048249149556221106743477631249461821765872768922533026604064156652575167918940779235248326289868195026733636637732597944637684648615115340201094446381873387814597414420228492462647616218247583142235042603158269636548616674141906416748317203850223313564311653782662512579472405396919354224714813150692421787097159052716758230624990148921954255635244931715175255524642860381183741594902424769501066862898160949014086134145596307754591703150386098067465331967207351292498233029510834619336043961187817605363630530922953221506738183756445357135821906434068468498929276772395435248411264837057345945684512236590984699166577459865159259036974454892841980927848326199870909686754868952382296785411433350631076580825815310760857824812597248 8952 8765888219351677046432928537904264667939187600149325751017549405424539542059773723059387237491181488692636659220480000 8953 22762147709731040792170500595945255072951578534772283409232898710332690826505638971752767659068592992250376069718012564039755859385083417754101975746616300508515071237034224896205951985709883224884362252737797617119974071921688523282046990527766475258018647012175508732013517071456795007405033707345439419639538201958268319485389478413858979209156297252113040751863094193985322830010515456 8954 58251856261939200000000000 8955 8371042440683911279759187402158972609851443583050125001845899264000 8956 8215713963155493000900443853099715534149913588735592381924854820917012045633432158615077279771258670534373986907000847371377052504883074231671158325833155858228017146227327458117618094486784974539856282773528761391101769561860776947397684683001945731697684743368789512734401420701236587311256822158385118172410506370220842408889552234555314485036232359513096043951903798904418908486968816644355195561569444728533740048220642799655025496674926776242334460612203847042439884769392707324369625278141846101878801689863925144544977988061234299804900245436290253717707236219973376210069200387608378804663485381749079951768002679929273689068959466195727812518983268496607232212860928 8957 17529766769307156480000000000000 8958 184964038472992001208192358384293587075224302493932105126962216146358598430705019433347887487850423840749035348335315033160342347933532990891136338044165414627544692403102661355692123674365917882127034956481199803747382299444052978161202680373340612774600863065876746691162056187646585860643547298224741837202492905444680054820492683552954753600305505392425194572473661917994886158285529298642532950000923132929547771439789634479773695144425831373209600 8959 211583243059200000000000000000 8960 8315308424142720000 8961 86999339060483823830280133948384862439211008000 8962 740718309183957612140655959911623955263624297175584074736649545141990392809928286897880949199198565270682912757591724938265896053738598410371734437247864295598605979498233023701698070118288559632277077930668900069344808667656562580520585639371317395720270810294996031618629794399337965730460350679577197053601204138275735079553128520496951059439611565839464432909925681917262723300405398824060765871650348014627235024516585777767773580717364821944076875812200006907298056685766513912072621163274195213019216195444768895094845819136812305173520491033253922384756351546990295488280822760397893557269691109633754878250553041817840695886076282389910953638756820979784982790954554219601552240816694009852176448521323995115561416181714676634347735141289134125485982827577792594338481716650714435641196091040240140612262208910091758303799452536325445219680855343685158105729399710347740696731730109165786137694353160157334164752044198912888686373271582161963029616527676449492771962576524506344238106163890805113526631741935837102273230761341225953504860875024668192930530922003395425208307710502580148074982838082632720856542124254108170093070643245188823658689357510513100414986674268167331219678500133370993030023365401545470100652246862536579177979152006997135564054151448669768681221689731576979858635803161797558395437197351848252661558906692638343168 8963 13547249717539284538737024904136093436818052444288071639030456974674462925376981509455922684748118479097919602101647258158133043985434276231377510052513131419966580494588339059323247807072583692310690067546613080917124176229984054029563264212623091609855373212564698140904228577596870414937915685224304884350885279318947026364956178078808510417581250324303140299438596360029750163155015706566653308584619975993723435311185270215954029198249013877723516382541617810772377272879131098677777871767657274693826570659264731737744760693921122171504540364340364670610872375511357354747096499883051406571999920905143609315218044948943245940101454957911149640921613437636393642755421208240725687133446967525853520738536351746925277800199263832375676082953064887633265565675607593825542043718871966281638738970706202137444307360782204624182109576293072801547859089051087535621134739125293220761201970320099080446928358021181094781014997956094928774263063187548459766145587478402807190908455615936758622374627927709290113744817537309452470259378999573275845892196906371607934375771989259539858673927602709799364246192906052912465889518575855823053232111164424208084446591590717024284471632484330021981097101046936507066840861582286690220844036180245009570376979727616052717012832243364284084456910330470875868863645501351733534731287903867077840009077425708165599903512617288258374467342256345265952620374634372147680542294030448614726400240795609308187707731970429358852688336687615434537651493244627653077019540689167110291936507385354912859293133100166044613876699649034841677393830117305771237666610126453679912204606292355868702495480493721737830750898861607401932580406726451761674854181978910898440708575830432971173583139077222093343759398641461680433703218829178617828570265873426941918050831991007076594171268839694496419133023077023256931396815068766376738453117669100565469632910507260041329118290697153278210582344531075485151034512310196408719529530433111809482949628516582281653221284377597795621953014861506695276970246785648947887795981431747577144483300126829500975668152721181235956320727512433463682852380153396488591009465255905127004636029942100550594734502536272431303133897285248683001107266970514692359420533893785651525518972505781674904431874665236159639949963479927841712639959649984324631081963240305357846628937156121328605572720331855876369870430867247161696805460362476562807616103981457684337999737681310894072762488876378600800436065025300911569430654660416395291599600666400182828326528753944446971614317659731702777492540772586888993523762121076673327786301275607692325015447367241080753880466744114671246076947943228957887633045231004184889675062539512876473650432398327808 8964 36576881204478680930978378022912000 8965 6472515763706436481275703926529784702074737054764236800000 8966 2962873236735830448562623839646495821054497188702336298946598180567961571239713147591523796796794261082731651030366899753063584214954393641486937748991457182394423917992932094806792280473154238529108311722675600277379234670626250322082342557485269582881083241179984126474519177597351862921841402718308788214404816553102940318212514081987804237758446263357857731639702727669050893201621595296243063486601392058508940098066343111071094322869459287776307503248800027629192226743066055648290484653096780852076864781779075580379383276547249220694081964133015689539025406187961181953123291041591574229078764438535019513002212167271362783544305129559643814555027283919139931163818216878406208963266776039408705794085295980462245664726858706537390940565156536501943931310311170377353926866602857742564784364160960562449048835640367033215197810145301780878723421374740632422917598841390962786926920436663144550777412640629336659008176795651554745493086328647852118466110705797971087850306098025376952424655563220454106526967743348409092923045364903814019443500098672771722123688013581700833230842010320592299931352330530883426168497016432680372282572980755294634757430042052401659946697072669324878714000533483972120093461606181880402608987450146316711916608027988542256216605794679074724886758926307919434543212647190233581748789407393010646235626770553372672 8967 135133389123013249597440000000 8968 20518692413978081251232317440000 8969 867023981922514210479169593864709979956355356434436584897949246379165627224126816605179051823879582662266854534505424522120514815067793678808160643360840410877861151653653699796687859652645356307884164322983237178695947278718979457892048909607877863030743885604140681017870628966199706556026603854355512598456657876412609687357195397043744666725200020755400979164070167041904010441921005220265811749415678463598299859915857293821057868687936888174305048482663539889432145464264390315377783793130065580404900522192942831215664684410951818976290583317783338919095832032726870703814175992515290020607994937929190996173954876732367740166493117306313577018983260008729193136346957327406443976540605921654625327266326511803217779212752885272043269308996152808528996203238886004834690798007805842024879294125196936796435671090061095947655012882756659299062981699269602279752623304018766128716926100486341148603414913355590065984959869190075441552836044003101425033317598617779660218141159419952551831976187373394567279668322387804958096600255972689654137100602007782907800049407312610550955131366573427159311756345987386397816929188854772675406855114523149317404581861805889554206184478997121406790214467003936452277815141266348174134018315535680612504126702567427373888821263575314181405242261150136055607273312086510946222802425847492981760580955245322598393824807506448535965909904406097020967703976599817451554706817948711342489615410918995724013294846107478966572053548007387810409695567656169796929250604106695058683936472662714422994760518410626855288108777538229867353205127507569359210663048093035514381094802710775596959710751598191221168057527142873723685146030492912747190667646650297500205348853147710155109320900942213974000601513053547547757006005067431541028497015899324282755253247424452902026961205740447770824513476929488443609396164401048111260999530822436190056506272464642645063570604617809805477270049988831049666208787852570158049889947719155806908776225061266025806162200166258919804992951136428497726095794281532664818942811631844937246931208117088062442761774155599101204526560795741675702552329817375269824605776377928128296705916294435238063008162321435603400569426255915712070865086112940311002914169202281697633214240370027193883639978575114216956797662715381869608957417598996776389245647379542902184251977991765030756654101238776087671707575503818348595549463198500019687430654813291797631983211603897220656799288088230451227908161619258340443561898266649298662374442649611701012897840252444606183316330222828977759522609445560895585520775748907092978323281638892308800988631503429168248349871623338959748924668366653304808514894784267832939204002528824094313627673492979712 8970 1734585547987353600000 8971 3468095927690056841916678375458839919825421425737746339591796985516662508896507266420716207295518330649067418138021698088482059260271174715232642573443361643511444606614614799186751438610581425231536657291932948714783789114875917831568195638431511452122975542416562724071482515864798826224106415417422050393826631505650438749428781588174978666900800083021603916656280668167616041767684020881063246997662713854393199439663429175284231474751747552697220193930654159557728581857057561261511135172520262321619602088771771324862658737643807275905162333271133355676383328130907482815256703970061160082431979751716763984695819506929470960665972469225254308075933040034916772545387829309625775906162423686618501309065306047212871116851011541088173077235984611234115984812955544019338763192031223368099517176500787747185742684360244383790620051531026637196251926797078409119010493216075064514867704401945364594413659653422360263939839476760301766211344176012405700133270394471118640872564637679810207327904749493578269118673289551219832386401023890758616548402408031131631200197629250442203820525466293708637247025383949545591267716755419090701627420458092597269618327447223558216824737915988485627160857868015745809111260565065392696536073262142722450016506810269709495555285054301256725620969044600544222429093248346043784891209703389971927042323820981290393575299230025794143863639617624388083870815906399269806218827271794845369958461643675982896053179384429915866288214192029551241638782270624679187717002416426780234735745890650857691979042073642507421152435110152919469412820510030277436842652192372142057524379210843102387838843006392764884672230108571494894740584121971650988762670586601190000821395412590840620437283603768855896002406052214190191028024020269726164113988063597297131021012989697811608107844822961791083298053907717953774437584657604192445043998123289744760226025089858570580254282418471239221909080199955324198664835151410280632199559790876623227635104900245064103224648800665035679219971804545713990904383177126130659275771246527379748987724832468352249771047096622396404818106243182966702810209319269501079298423105511712513186823665177740952252032649285742413602277705023662848283460344451761244011656676809126790532856961480108775534559914300456867827190650861527478435829670395987105556982589518171608737007911967060123026616404955104350686830302015273394382197852794000078749722619253167190527932846415588882627197152352921804911632646477033361774247593066597194649497770598446804051591361009778424733265320891315911038090437782243582342083102995628371913293126555569235203954526013716672993399486493355838995698673466613219234059579137071331756816010115296377254510693971918848 8972 131451423410487888014407101649595448546398617419769478110797677134672192730134914537841236476340138728549983790512013557942032840078129187706738533213330493731648274339637239329881889511788559592637700524376460182257628312989772431158362954928031131707162955893900632203750422731219785396980109154534161890758568101923533478542232835752885031760579717752209536703230460782470702535791501066309683128985111115656539840771530284794480407946798828419877351369795261552679038156310283317189914004450269537630060827037822802312719647808979748796878403926980644059483315779519574019361107206201734060874615766107985279228288042878868379025103351459131645000303732295945715715405774848 8973 4520426936567065260251168175721882638305926549382719906403321950937418496933324266768180660628716901475790026370927338168758269174014449871430993664325961245409895780003972446974515849010687825479761920595816481633698631472183855064022963852251260917084723514024009976981743835228450913196946141216768000 8974 498902881536987047158412115083326856377074537267630028408834701832285739534268872214421565917554562565794536551872548439423809861282404145108928515311624121485355617641294972291562292922166122905600 8975 891712261896939803714287164093451402581704467788627700909174540753635614223202893377623213449216866932437811200000 8976 46376071942717440000 8977 83450346377243219862422837541595148041118325896233370503542956847470279525400576 8978 342037547980055699613276349512784187693440893871718400 8979 43059713905344329606916666650831326543872000 8980 220777262504790593004357106645981377309918563308772860810502648001119183764444619210330531654305683039081615937903351547311135244691701760000 8981 364194363355696652674728009535124081167225256556356534547726379365323053224090223548044282545097487876006017115488201024636093750161334684065631611945860808136241139792547598339295231771358131598149796043804761873919585150747016372512751848444263604128298352194808139712216273143308720118480539317527030714232611231332293111766231654621743667346500756033808652029809507103765165280168247296 8982 149143859572267963952475955561707486372870753222837139470832462958880096098687984406868993581599008160187274545561955735357461251371903220992281038290944000 8983 16379600880789663076533157642662295653215262510657130892962651766061035653194110913192826509995495414698353843468141844919676328678534751418893607477714880141295238416063506205317828002854310639781484513646769864704 8984 230733236620231188239279384317605936505831820574528757625530809315130837330755247923766075586471507101207198810612514278390499748138614380856837284197428295415417398823887593406340686555872313043501986087462308895268362947928790449430835372985354710856307633200653636530116620049102595627641151770677608728151127923590857442675108443534131200 8985 63020767702380080557407194429809509981001527152182010418684045694676789573333542473445550805884138875752005402909130735707626356957816337488531911543105823497241698639160425890971648000 8986 3033982194417490379328126811798011720759805121231192370121316536901592648949466263133720367919917323348717210655095705347137110236113299088882624254967252154771890092024762465082155295204509940253806911204019814684036336302721280329812318778864916052870229238968303745509907637859688307631965596383548199131550532150377410885849614419955511539464648973678446317199055593133108114638460513583352897010279825467913154660419935345736800586618326310682938883326771228292292840184899640983849456284771103592526709536541773394308488475184383201990739931272208066087962015936472250319998250026589772010576654785059859981314265259285875490349368452669075266104347938733199289511749854083487957978385178664354514733143343083993339560680303315494288323138720293377990585661758638466410421111401326328386339188900823615947826007695735842012362557588789023619812783487734407601067621213584345893813166527143060019996070544004440738824373038747192059384920400535400569309297362737122393958713444377985999282847296737745005083614969188770911153198453661505555910144101040918243454656525907661653228382218568286515129704786463624628396540944827064701217354732293421705991608363061659299785417802413388675803136546287587450975704684730245532271603148949828313002606620660267270365804333751372518284041140539309500972249750722799187710760353170442901745281813046653616128 8987 499187499016598323200000000000 8988 76073335112464338517451075134716641280000 8989 7376005503904338273825582901861818947395594737398373910290007353999753216 8990 22567962638158196952268800000 8991 154377257185418674176000 8992 9638066041554898353099180385228183175579640930247427199810554317817138884974340661575680000 8993 602516344492800000000000000000 8994 11837698462271488077324310936594789572814355359611654728125581833366950299565121243734264799222427125807938262293460162122261910267746111417032725634826586536162860313798570326764295915159418744456130237214796787439832467164419390602316971543893799217574455236216111788234371596009381495081187027086383477580959545948459523508511531747389104230419552345115212452638314362751672714130273875113122108800059080507491057372146536606705516489243253207885414400 8995 1582733119762565746195935901337502840469384102898474459714335851408162590765875200000 8996 11930141055663703722287377477379699162864155339341441269760000 8997 16608130949175081888576043979236158947649637592447255162842593393660793808298084808467360915821011704362800264929699366264923936442126197118398613507882202471671951229803907735075814821503369003455433831236717885621865457261864612681076725222317320086709504893943949714630662094098307821600124366072181096766419986091992411278146976927444375431762054488201846451429289854352525576777092911339562296513586781807035326428199837249282599519660419182661369998369011693318070294908234196086600842540090640120986914266439410891632134464488705634556992643255215399774409914413087452139185678453321456220220028015305563901979652684726087751827517360757757327368282174987308805045569169728497056350282011848113811036995368331239327835642894789940338937748648194934189732753549862823695824553655267649459529301759119268558773983341078672320559763921911023265376824820503861137578802435417396947274410006746104856576 8998 5855204085164308427926747053604064569624120218653676257630884006823758135006942298944739653088212178244812021829840642676201881600 8999 930959911801223435025823473721632903109340440810082075080654877666590696173737984868958442951962989844141188362622525464276009925349915468339144555287282272948904074195334739884044051582087431307157448180875746209677600372459553386535539791299573901419853107805437356788730585742194507265732763815101118441921831413163242102302984725146154606239788377050742105219014696423558696604823306209121734472658221527701556094884997097191126605534537841105162332690183581699175630195032573275481676819113115285543576545238002915517231935611799771683720063685660653967800147117617777843325597087260377854616626073634856323076199330636307697165128383459927106904327568227239139760269462657579560344724523412382638496935542362563144587321130567093266476194764748725612647140154796166559273715928917011053649746653821443275017554174906269434274102055474633503922447460652362219616140015242016473277931010809411231987685781695233238046971166510953007310547566260834385772273699111154611192727126405054634997520652954874451742561782595701731062887127046982683419099546471334881617248877897961391184207695704164307970543843584071351784739165319764083596716552771815238294350674252771783875895394558858830076370867151994541448870184518146358313730446572689237951618213141854951426912916761342610515131708649231426195919073786291509193237787121111860062804926184775054267804919148422942770165702576668252014828712926341308499382534489485255334288352378671984950235808309243765608711804063124153024672706099851162608523142606624642923076987656989121337501701481412060580437964304309167503108525856130097565368541508815674908334964579588333934208676933452756917777499731318740671360700487819752241358354692077928013131652135130443370405143579016151041694445723275953599334736660057185859069221830297455733117367471455361224522622228987660021847084630850840828074181102585266497140576288426854834883708063626369218742896955109923418249134015578630896429615033647724592457115463230995850421185505118294298339671246371955807682855660371607993997950550581653038272284313265599404685453806165741735916922979309038740108946445266558301675020073558109113964366408972661818211023753578213567648611137906339093868018386660427469229494820825599539396329354702574978503941437687434090221234354564060323523651562950921530452104311076499250308755401371216077572302924485641104065874801204095904203205316087632585653118896978285203217701172738314233604534364946567216562145593758037633797149161549243995083121701734456314058694221577460737331574518320491902235754782446713019565240035316184729070625742526468021082432888609936991544786193755897369786076147009815611072955450605420280722753856827829444668186783400195603462606193228487157874688 9000 5459545935043200000 9001 3723839647204893740103293894886531612437361763240328300322619510666362784694951939475833771807851959376564753450490101857104039701399661873356578221149129091795616296781338959536176206328349725228629792723502984838710401489838213546142159165198295605679412431221749427154922342968778029062931055260404473767687325652652968409211938900584618424959153508202968420876058785694234786419293224836486937890632886110806224379539988388764506422138151364420649330760734326796702520780130293101926707276452461142174306180952011662068927742447199086734880254742642615871200588470471111373302388349041511418466504294539425292304797322545230788660513533839708427617310272908956559041077850630318241378898093649530553987742169450252578349284522268373065904779058994902450588560619184666237094863715668044214598986615285773100070216699625077737096408221898534015689789842609448878464560060968065893111724043237644927950743126780932952187884666043812029242190265043337543089094796444618444770908505620218539990082611819497806970247130382806924251548508187930733676398185885339526468995511591845564736830782816657231882175374336285407138956661279056334386866211087260953177402697011087135503581578235435320305483468607978165795480738072585433254921786290756951806472852567419805707651667045370442060526834596925704783676295145166036772951148484447440251219704739100217071219676593691771080662810306673008059314851705365233997530137957941021337153409514687939800943233236975062434847216252496612098690824399404650434092570426498571692307950627956485350006805925648242321751857217236670012434103424520390261474166035262699633339858318353335736834707733811027671109998925274962685442801951279008965433418768311712052526608540521773481620574316064604166777782893103814397338946640228743436276887321189822932469469885821444898090488915950640087388338523403363312296724410341065988562305153707419339534832254505476874971587820439693672996536062314523585718460134590898369828461852923983401684742020473177193358684985487823230731422641486431975991802202326612153089137253062397618741815224662966943667691917236154960435785781066233206700080294232436455857465635890647272844095014312854270594444551625356375472073546641709876917979283302398157585317418810299914015765750749736360884937418256241294094606251803686121808417244305997001235021605484864310289211697942564416263499204816383616812821264350530342612475587913140812870804690953256934418137459786268866248582375032150535188596646196975980332486806937825256234776886309842949326298073281967608943019129786852078260960141264738916282502970105872084329731554439747966179144775023589479144304588039262444291821802421681122891015427311317778672747133600782413850424772913948631498752 9002 1995611526147948188633648460333307425508298149070520113635338807329142958137075488857686263670218250263178146207490193757695239445129616580435714061246496485941422470565179889166249171688664491622400 9003 66432523796700327554304175916944635790598550369789020651370373574643175233192339233869443663284046817451201059718797465059695745768504788473594454031528809886687804919215630940303259286013476013821735324946871542487461829047458450724306900889269280346838019575775798858522648376393231286400497464288724387065679944367969645112587907709777501727048217952807385805717159417410102307108371645358249186054347127228141305712799348997130398078641676730645479993476046773272281179632936784346403370160362560483947657065757643566528537857954822538227970573020861599097639657652349808556742713813285824880880112061222255607918610738904351007310069443031029309473128699949235220182276678913988225401128047392455244147981473324957311342571579159761355750994592779736758931014199451294783298214621070597838117207036477074235095933364314689282239055687644093061507299282015444550315209741669587789097640026984419426304 9004 33651564393084899331688218022296434827878046059460986396364205346476081338914538121687356537943075514508795850371075470833160407060001072052925064502612606395301958230947133268449763715017871255715251334240373806657952848125381742376540916461575969717033716708838561844160108219192265061626907943560745444034193434092424570506811605952738568130708407744565641396026997960312499849162624272975278881020188445608074199237511752907386984434380500075488601950667586957485833768015432529200617985139269001633295571721682637392056229839098815692000871405307044879227728839557010948956443444787643919583901636123644231482441738976990305030426457973537701120077755467762103223143878361088 9005 34723897408290881263155665798189984110658953363965665989470952056622698337638919031755452227785642938270430476693485587425639968060688017354898973159051488763586468701081141908403024902727440811702056463530613134583630069099497955133208822180678088518958628087551441033938586581811478774413545561929563712809706140799332401756681098828023046847212192155049657815332516396775227936593202452727275068777493096812704817523626194394982362125809407391076001122996938622474267640516028814279075052709996121449757445222244443452147721301856829870964736 9006 4303081683335896105218435698393088000 9007 238325737421113199366610809272738023195991152847381011220647648682647218220476924126453361395702525400100144220831366518854658540889578359894821006153544261874919442994005693410315277205014382414632306734304191029677465695349645666953098186572690918763482395598191963337915029950001793860027587536665886321131988841769789978189564089637415579197385824524989978936067762284431026330834766389535164025000504711091598360290559256880928411016841687322921557168686996914988961329928338758523309265692957513099155595580928746372411375516620741551032336303529127415756837662110151127891352854338656730781856274850523218707507028642894770474272866165741339367507857466173219778628982440340367448249477993569955455215498844816165014354209425175876217905859775673756837667879627818639174071277802754829734335143378289478404493868776004975174170126201506177004146549927004728221731843901956217159150338767209275388847560113979708940024618626803969871500176962773602757702066972455580465338144359693986559365287156447859646095816344499643152099104524027566955289483896661729694015712741878116143157170100266062840459223957522266056893226321859605400759437509584701003353772608709576672229221007067860499550941990910602610910767236645467728314994322608444915614262564314867565289706690903708291873717414203245106155282889290626353468873503004636176078061103302413892558059301996273349162419859627072515796150509143374975841928829308225365577818208940028147260366927166403995830221840159783174316212761561897627781924507295908588307708840189215062400435579241487508592118861903146880795782619169304976734346626256812776533750932374613487157421294963905770951039931217597611868339324881856573787738801171949571361702946593393502823716756228134666673778105158644121429692584974639579921720788556148667678046072692572473477791290620840965592853665497815251986990362261828223267987529837274837730229264288350519998181620508140395071778307988129509485981448613817495669021558587134937707823489310283340374955839071220686766811049055131646463475340948903177797704784195993447599476174378429884394732282703113917467890289988238925228805138830875933174877800697001425462022080916022673318044451304022808030212706985069432122750674131353482085460314803859194497009008047983127096635994768399442822054800115435911795738703635583808079041382751031315858509548668324122640863949108248551476020560918433941927198437626441012023731500221008443802760797426321207439909272002057634252070185356606462741279155644020816399025720723829948756883076690045926972353224306358533008701449040943290642080190086775813397102819484143869835465265601509726665235493634512796434676595354987591865024987347924337835055816550450074486427185466492712415920128 9008 1528454782052724247657829605300248900821353094268658373492363551599477785768820285094881323696951800854294691887459357184407086775119541016187380871830241897678005107425280000 9009 51759008864640000000 9010 178113649426893066416947200000 9011 3813211798737811189865772948363808371135858445558096179530362378922355491527630786023253782331240406401602307533301864301674536654233253758317136098456708189998711087904091094565044435280230118634116907748867056474839451125594330671249570985163054700215718329571071413406640479200028701760441400586654181138111821468316639651033025434198649267158173192399839662977084196550896421293356262232562624400008075377465573764648948110094854576269466997166744914698991950639823381278853420136372948251087320209586489529294859941958582008265931864816517380856466038652109402593762418046261645669418507692509700397608371499320112458286316327588365858651861429880125719458771516458063719045445879171991647897119287283447981517058640229667350802814019486493756410780109402686074045098226785140444844077275749362294052631654471901900416079602786722019224098832066344798832075651547709502431299474546405420275348406221560961823675343040393898028863517944002831404377644123233071559289287445410309755103784949844594503165754337533061511994290433585672384441071284631742346587675104251403870049858290514721604257005447347583320356256910291621149753686412151000153355216053660361739353226755667536113085767992815071854569641774572275786327483653039909161735118649828201029037881044635307054459332669979478627251921698484526228650021655501976048074178817248977652838622280928948831940373586598717754033160252738408146293999613470861268931605849245091343040450356165870834662463933283549442556530789059404184990362044510792116734537412923341443027440998406969267863800137473901790450350092732521906708879627749546020109004424540014917993815794518740719422492335216638899481561789893429198109705180603820818751193141787247145494296045179468099650154666780449682538305942875081359594233278747532616898378682848737163081159575644660649933455449485658647965044031791845796189251572287800477396397403683668228613608319970905928130246321148452927810072151775703177821079930704344937394159003325175828964533445999293425139530988268976784882106343415605455182450844763276547135895161591618790054878150315716523249822679486244639811822803660882221294014930798044811152022807392353294656362773088711220864364928483403311761110913964010786101655713367365036861747111952144128767730033546175916294391085152876801846974588731819258169340929264662124016501053736152778693185962253823185731976823616328974694943070835175002023056192379704003536135100844172758821139319038548352032922148033122965705703403860466490304333062384411531581279180110129227040734831557651588901736528139223184655092650273283041388413014353645111746301917367444249624155626643767898152204742954825525679801469840399797566789405360893064807201191782834967463883398654722048 9012 119928327061040328738276804509604174590881125818684030058158125953779341857525375168610716929550518716802126108615509919834039672444629636485087651518188164020119526918114511823245514045867418318601897177401575058767624468955136000 9013 15252847194951244759463091793455233484543433782232384718121449515689421966110523144093015129324961625606409230133207457206698146616933015033268544393826832759994844351616364378260177741120920474536467630995468225899357804502377322684998283940652218800862873318284285653626561916800114807041765602346616724552447285873266558604132101736794597068632692769599358651908336786203585685173425048930250497600032301509862295058595792440379418305077867988666979658795967802559293525115413680545491793004349280838345958117179439767834328033063727459266069523425864154608437610375049672185046582677674030770038801590433485997280449833145265310353463434607445719520502877835086065832254876181783516687966591588477149133791926068234560918669403211256077945975025643120437610744296180392907140561779376309102997449176210526617887607601664318411146888076896395328265379195328302606190838009725197898185621681101393624886243847294701372161575592115454071776011325617510576492932286237157149781641239020415139799378378012663017350132246047977161734342689537764285138526969386350700417005615480199433162058886417028021789390333281425027641166484599014745648604000613420864214641446957412907022670144452343071971260287418278567098289103145309934612159636646940474599312804116151524178541228217837330679917914509007686793938104914600086622007904192296715268995910611354489123715795327761494346394871016132641010953632585175998453883445075726423396980365372161801424663483338649855733134197770226123156237616739961448178043168466938149651693365772109763993627877071455200549895607161801400370930087626835518510998184080436017698160059671975263178074962877689969340866555597926247159573716792438820722415283275004772567148988581977184180717872398600618667121798730153223771500325438376933114990130467593514731394948652324638302578642599733821797942634591860176127167383184757006289151201909585589614734672914454433279883623712520985284593811711240288607102812711284319722817379749576636013300703315858133783997173700558123953075907139528425373662421820729803379053106188543580646366475160219512601262866092999290717944978559247291214643528885176059723192179244608091229569413178625451092354844883457459713933613247044443655856043144406622853469460147446988447808576515070920134184703665177564340611507207387898354927277032677363717058648496066004214944611114772743849015292742927907294465315898779772283340700008092224769518816014144540403376691035284557276154193408131688592132491862822813615441865961217332249537646126325116720440516908162939326230606355606946112556892738620370601093132165553652057414580446985207669469776998496622506575071592608818971819302102719205879361599190267157621443572259228804767131339869855533594618888192 9014 49708764273336162374912029684498624032928647106251855792067650140595693960388055255182874507999925425745382779373088036407494414108480292272252915793383459303782647267733708227906032356630690861118372433166660643783251333983785456923645030872922784610225835851256688566434326738693133232242124331148053694571323918751783499953760082656551101062588808784747664460989326837892843350236537054549653864616424660466289125956320220704551740811154658274229270664425819804340925893589395717879389491769689761259957609046700415292350275177420934381416283033963856954785169669103161349242851328435646824621287911998420745933852922008139784033884052728530129159853636628204737159360509609303866703517862767236784369387820533088146875362186089521058419886304793286704997755482253532633668339489199330564281781270951094123689181310086936035530548143534719362987012644663040534135891905963365923124234920380711895367615619792968757064898527866833994700962535842372002927563527991085013302619561072688922612250170109751214163289947655188822608334003464790107028031800951454404500761092520471128526493814269022806263885083221420025911648926840046628064745139933895421230966511420402225967684285274740960064358589174375832796785945554620342800737945992393987080234706872897818957673338204182487339565730046596046863929339915842341891453097626344536502194697224956372846641152 9015 252083070809520322229628777719238039924006108608728041674736182778707158293334169893782203223536555503008021611636522942830505427831265349954127646172423293988966794556641703563886592000 9016 416395707678720000000 9017 1277669520015415876025482489858119389584979129565817022565371611201929216 9018 5847105598554884511809228501859334723454511433176317952000 9019 286315617815917888214454758226840415544131837542032504473871617648655218250306602444493579096079025657872384 9020 2922845139799061299200000 9021 12234282055380537726133143836491621280514048000 9022 11426804981066058695643433757064716117848755885080442081377137034930865751793816764551925592656859109265086873600 9023 23308439254764585771182592610247941194702416419606818211054488279380675406341774307074834082886239224064385095391244865576710000010325419780200423164535091720719432946723046293714894833366920422281586946803504759930853449647809047840816118300432870664211094540467720941581841481171758087582754516321729965710887118805266759153038825895791594710176048386163753729907808454640970577930767826944 9024 18629228611196650782720000 9025 32004716094863769600000 9026 3181360913493514391994369899807911938107433414800118770692329608998124413464835536331703968511995227247704497879877634330079642502942738705424186610776541395442089425134957326585986070824364215111575835722666281202128085374962269243113281975867058215054453494480428068251796911276360526863495957193475436452564730800114143997040645290019270468005683762223850525503316917625141974415138371491177847335451178269842504061204494125091311411913898129550673322523252467477819257189721325944280927473260144720637286978988826578710417611354939800410642114173686845106250858822602326351542485019881396775762426367898927739766587008520946178168579374625928266230632744205103178199072614995447469025143217103154199640820514117641400023179909729347738872723506770349119856350864226088554773727308757156114034001340870023916107603845563906273955081186222039231168809258434594184697081981655419079951034904365561303527399666750000452153505783477375660861602293911808187364065791429440851367651908652091047184010887024077706450556649932084646933376221746566849794035260893081888048709921310152225695604113217459600888645326170881658345531317762984196143688955769306958781856730905742461931794257583421444118949707160053298994300515495701939247228543513215173135021239865460413291093645067679189732206722982146999291477754613909881052998248086050336140460622397207862185033728 9027 3191796597729923750191693824000 9028 648927497850120708051767859200655360000 9029 999610593768324776556173183775882181643038476352381564886807315460221957971019244771279839515440685095741635306009883915498169736687322073220287325393835311759022119427530055893659008442100644219221942664919005652540313075867800219484047536334583811333349265787078944596070361779412323994289150515387873660269185326990397184680401419422570713489912153348463568611464759620638191463525584006692896610715716911750335368960133853372705558041583156505279178918852545908525860461963750968229350146333034469021840711167471764624790521974864442770461132287237433236418567233539255316319212842364045280545262901030648938317771560265008107379324579650433562674495676601800200410382655565449364549662578546342438445632187666807820184365918008852878324267419280547540999257738194478229562363856773205793374040829212133072429882251782672771392922457007482164233199890945035639599322759805350569455492902492660932600544876776305549125981018004878398047912678235669173141040810310838330968089640240441926601892061381437883505058266877000231271421882501546920190838503465703879502528880016110350051708691180226348435989484881931470611491486734681030370826911784201149757170741867801012274637710586828755564708514196244304173353474663731031874742493947293890943340563930556106288564877932484187303439100445262327761727527643683231276859910009146357531868915997825727799211838362600177293485334266913268761293857265102094234673705456482806883744505225029995818166746044081756945326682785069539207167188450670113467796237088649258575573376419240985493086396551754888023237958510955816574709274222712292541136776991895454855866617670662570847638320767152289830723030587665694533849823103709270554864208004710712774960676115708456742467526485514690144968494201579321673089045327929470688623993190324208581436699354878747495797793921416155745349968500612148502670041624396235164165813168346601200991251524121685739430453163623775291611140044307843554155089933846729177354559799268254417767674892508078655668038775639777211388782650296134885288340476443348394249624367172392101240273316100145977836363192270801516491242114858830477042878309018898250019122658974635866821061062074397562788567114282268079812353277758304659430181643511832435324974540223085834915582870491687821913928739401076856626315736343373306588514027613543708561155587838181652230610034017746540889066225200523332450078942742431156361016115730332042495185126302976599875694823688408745650041219195318343573994986721955913101598127634339086305699176534842849390789716093366391683849018121056820432528522518224607713239509601724141234721944173622569826371305373474652590903891893211560137149782603805876509841764533348441878925951580818949218719489710852249656943456550912 9030 2494985974713837158400000 9031 2477195269749064429921471834716160456111271449771735636539533442585594753591919391169696812420915743565519896962704171587899990572526014385914909681730976848649899484880660881972781759310164381482168018719838366872372397353404659533549786650171192377344 9032 14766927143694796047313880596326779936373236516769840488033971796168373589168335867121028837534176454477260723879200913816991983880871320374837586188635410906586713524728805978005803939575828034784127109597587769297175228667442588763573463871062701494803688524841832737927463683142566120169033713323366958601672187109814876331206940386184396800 9033 68026904367821135415607476138951307049572915578663957147003262540434611438788955375482310311202863941070029885152048604221128443666948903396960720928285501323968312237276806082870537508877799438153456972745596459507160912944597453541690266510611743075162132045594418031127191937426668837274109403431653772355256263032800916595290017494812161768497375183674763065054371243427944762478972564846847166519651458281616697049906533373061527632529076972180971513319471895830815927944127267170717051044211261935562400835335827012125222766545738279145441866773362277475983009436006203962104538944804684678021234750691589742508657396638055431485511109663774012900483788748016865466651319207923942810755120529874170007533028684756286814793297059595628289018463006450441145358540238125858097371771976292186232020005352524016738235765058241825012793024147551294983474464783815219522774775469657896035983387632045492535296 9034 50901774615896230271909918396926591009718934636801900331077273743969990615437368581307263496191923635963271966078042149281274280047083819286786985772424662327073430802159317225375777133189827441785213371562660499234049365999396307889812511613872931440871255911686849092028750580421768429815935315095606983241035692801826303952650324640308327488090940195581608408053070682002271590642213943858845557367218852317480064979271906001460982590622370072810773160372039479645108115035541215108494839572162315530196591663821225259366681781679036806570273826778989521700013741161637221624679760318102348412198821886382843836265392136335138850697269994014852259690123907281650851185161839927159504402291473650467194253128225882262400370878555669563821963576108325585917701613827617416876379636940114497824544021453920382657721661529022500383281298979552627698700948134953506955153311706486705279216558469848980856438394668000007234456092535638010573785636702588930997825052662871053621882430538433456754944174192385243303208906398913354350934019547945069596704564174289310208779358740962435611129665811479353614218325218734106533528501084207747138299023292308911340509707694491879390908708121334743105903195314560852783908808247931231027955656696211442770160339837847366612657498321082867035715307567714351988663644073822558096847971969376805378247369958355325794960539648 9035 3472128026089544792859633883164409537236251443200000 9036 12566607872188890068176065142563969312060156187365202307454101783171290940571648000 9037 93233757019058343084730370440991764778809665678427272844217953117522701625367097228299336331544956896257540381564979462306840000041301679120801692658140366882877731786892185174859579333467681689126347787214019039723413798591236191363264473201731482656844378161870883766327365924687032350331018065286919862843548475221067036612155303583166378840704193544655014919631233818563882311723071307776 9038 203607098463584921087639673587706364038875738547207601324309094975879962461749474325229053984767694543853087864312168597125097120188335277147147943089698649308293723208637268901503108532759309767140853486250641996936197463997585231559250046455491725763485023646747396368115002321687073719263741260382427932964142771207305215810601298561233309952363760782326433632212282728009086362568855775435382229468875409269920259917087624005843930362489480291243092641488157918580432460142164860433979358288649262120786366655284901037466727126716147226281095307115958086800054964646548886498719041272409393648795287545531375345061568545340555402789079976059409038760495629126603404740647359708638017609165894601868777012512903529049601483514222678255287854304433302343670806455310469667505518547760457991298176085815681530630886646116090001533125195918210510794803792539814027820613246825946821116866233879395923425753578672000028937824370142552042295142546810355723991300210651484214487529722153733827019776696769540973212835625595653417403736078191780278386818256697157240835117434963849742444518663245917414456873300874936426134114004336830988553196093169235645362038830777967517563634832485338972423612781258243411135635232991724924111822626784845771080641359351389466450629993284331468142861230270857407954654576295290232387391887877507221512989479833421303179842158592 9039 32035263720712739136495081432339877931916158042112000 9040 3786761570042669295090897962261450588160000 9041 4094404992075058284774085360746013416009885599139354889776362764125069139849294826583162222655245046152157738213416484517880503241471271211910296884813149436964954601175163108940427298578844238721933077155508247152805122358754509699006658708826455291221398592663875357065504201848472879080608360511028730512462583099352666868450924213954849642454680180115306777032559655406134032234600792091414104517491576470529373671260708263414601965738324609045623516851620028041321924452203523965867418199380109185113459552941964347903141978009044757587808797848524526536370451388576789775643495802323129469113396842621538051349592310845473207825713478248175872714734291360973620880927357196080597195417921725818627873309440683244831475162800164261389616199349373122727932959695644582828287442357343050929660071236452897064672797703301827671625410383902646944699186753310865979798826024162715932489698928609939179931831815275747529220018249747981918404250330053300933185703159033193803645295166424850131361349883418369570836718661128192947287744030726336185101674510195523090442358292545987993811798799074207123193812930076391303624669129665253500398907030668087909405371358690512946276916062563650582793046074147816669894055832222642306558945255208115777303922949859557811357961740011455231194886555423794494512035953228526515310018191397463480450535079927094181065571689933210326194115929157276748846259639357858177985223497549753576995817493401722862871210991796558876448058092687644832592556803893944784764093387115107363125548549813211076579681880275988021343182678060875024690009187216229550248496238558803783089629665979033890191926561862255779146641533287078684810648875432793172192723795987295079526238929369941838817146988484668170833790952249668901572972729663199111940603876107567958349564720557583349742787763902120573932953470978507360266936490493526979232423170737547678519260166242802424788707136158202983594439229621484927197819248369036202710444276937802770095176396359713090173616286825020527457848453735612968490141042591511955022846461407938118046680159502746197925217743635541203011548127702461769633967629553741407232078326411160108510499066110256732417181970900100170054911399025698015885026024011824465655091095716753759579814227437533953318559452116586810804741389256062457063786553457105075030266493287785192047536578699336689831481615258421343569715523349472998016454722010031440046060278277336992153090845997827722222182568833824023935279083465613131420064145930790252897508143827086716311104674677118428740337045578223848736491636828234647993193429031328662082497421083335158046008816866809752177012342341194594550321765509545188870184311867528595217936080697675034415999875029855650814594840398032535552 9042 189038081420430772055691178083395630360640356352000 9043 16377619968300233139096341442984053664039542396557419559105451056500276559397179306332648890620980184608630952853665938071522012965885084847641187539252597747859818404700652435761709194315376954887732308622032988611220489435018038796026634835305821164885594370655501428262016807393891516322433442044114922049850332397410667473803696855819398569818720720461227108130238621624536128938403168365656418069966305882117494685042833053658407862953298436182494067406480112165287697808814095863469672797520436740453838211767857391612567912036179030351235191394098106145481805554307159102573983209292517876453587370486152205398369243381892831302853912992703490858937165443894483523709428784322388781671686903274511493237762732979325900651200657045558464797397492490911731838782578331313149769429372203718640284945811588258691190813207310686501641535610587778796747013243463919195304096650863729958795714439756719727327261102990116880072998991927673617001320213203732742812636132775214581180665699400525445399533673478283346874644512771789150976122905344740406698040782092361769433170183951975247195196296828492775251720305565214498676518661014001595628122672351637621485434762051785107664250254602331172184296591266679576223328890569226235781020832463109215691799438231245431846960045820924779546221695177978048143812914106061240072765589853921802140319708376724262286759732841304776463716629106995385038557431432711940893990199014307983269973606891451484843967186235505792232370750579330370227215575779139056373548460429452502194199252844306318727521103952085372730712243500098760036748864918200993984954235215132358518663916135560767706247449023116586566133148314739242595501731172688770895183949180318104955717479767355268587953938672683335163808998675606291890918652796447762415504430271833398258882230333398971151055608482295731813883914029441067745961974107916929692682950190714077040664971209699154828544632811934377756918485939708791276993476144810841777107751211080380705585438852360694465147300082109831393814942451873960564170366047820091385845631752472186720638010984791700870974542164812046192510809847078535870518214965628928313305644640434041996264441026929668727883600400680219645596102792063540104096047297862620364382867015038319256909750135813274237808466347243218965557024249828255146213828420300121065973151140768190146314797346759325926461033685374278862093397891992065818888040125760184241113109347968612363383991310888888730275335296095741116333862452525680256583723161011590032575308346865244418698708473714961348182312895394945966547312938591972773716125314648329989684333340632184035267467239008708049369364778378201287062038180755480737247470114380871744322790700137663999500119422603258379361592130142208 9044 12700284164628480000000 9045 2046436021165290782881480704000 9046 3257713575417358737402234777403301824622011816755321621188945519614079399387991589203664863756283112701649405828994697554001553923013364434354367089435178388932699571338196302424049736524148956274253655780010271950979159423961363704948000743287867612215760378347958341889840037146993179508219860166118846927426284339316883452969620776979732959237820172517222938115396523648145381801101692406966115671502006548318724158673401984093502885799831684659889482263810526697286919362274637766943669732618388193932581866484558416599467634027458355620497524913855329388800879434344782183979504660358550298380724600728502005520985096725448886444625279616950544620167930066025654475850357755338208281746654313629900432200206456464793623736227562852084605668870932837498732903284967514680088296764167327860770817373050904490094186337857440024530003134691368172716860680637024445129811949215149137869859742070334774812057258752000463005189922280832676722280748965691583860803370423747431800475554459741232316427148312655571405370009530454678459777251068484454189092107154515853361878959421595879112298611934678631309972813998982818145824069389295816851137490707770325792621292447480281018157319765423558777804500131894578170163727867598785789162028557532337290261749622231463210079892549303490285779684333718527274473220724643718198270206040115544207831677334740850877474537472 9047 2590202207132387651713784942217593484956477712995862443119673364367540224 9048 22202695014238126080000 9049 1048167677971214920902165852350979434498530713379674851782748867616017699801419475605289528999742731814952380982634620036577408829816645430249036002512166255863028377900841755888749388436184125112814867751810111271118111323841154482945704629459572554552678039721952091408769075673209057044635740290823355011190421273434282718323436598772441508468398126109518534920335271783970312252057802775402010756477843576455519659842741315434138103229011099915679620314014727178578412659764102135262059059041307951389045645553142873063204346370315457942479052249222278793310835555475658182564734925394721144093029591711113741145495631576441141203382650431533023414971978588409246945517403442196632882026987961809568735567216814910676857641676842050915741747033439519418350837682085013204041585243479821037992978236531941648556236212045267883936105058279077617842991808847581690828499462185655278717362925724144430062548944710591367480324671935483371111488084493645038895540008712497613733195562604761633628505570155102610134199977248817394505662471865942063386028674610053911153243722891772926415820492562997023537616110099556173727915297194304896102120199851030504807775067824771314246890512016294549195019794981841067492878293048996430479089985333277638989804275164046799707638205442932539185890958188491390595081204026502787919364656997750650995336980461336110352786352622901843505693677864262847704642467675611693564217215372736915710929278310841052895030013899919072370702871728037077143694541796849864899607907101467484960140428752182035604398561350652933463854765583584006320642351927354764863615037071053768470945194490632675889133199836737479461540232521492143311526112110795052081337291772747540358717165918705110737189629052075051733450483775915238802681018793778972656794592283537397337488568462741337534153667558942866926836088570497884228335741566342906683500331708812205700930602558157420745909026856499963800176442783100141362641727582473267893873734896077509144365157468086551084445769427205255029209204156316919933476106903427060485848694120432158219950120832703026668855742370698547970956320691830213026295713165757800251412051561256987778687760924225723498798584550425643534057318150578692066566662147027063207703320503488962452432442224008692049551219741846223566013795649551989008329357685018899207748222281673009164169364147030192596859293506155863953847173977465087492212408834568048651791431238998269991191256575443896888878737621458950127431445367196961643536421358282304741762084819734199375642796717342317757526283668025305276541859028028069886257517832020137493119339797333800459778257117903296557315159639345816204882371970443568350767183838087320375791636658604808810495968007643046608536279141896329101312 9050 114046402531813366477955237826742071558427042049000944435200000 9051 1515957155260555524474497955180231014853871970961727712474459710701044200042725809397106006537438314324748644593147402897491620790272000 9052 3646100179964464225212676476386672640000 9053 9908781078996257719685887338864641824445085799086942546158133770342379014367677564678787249683662974262079587850816686351599962290104057543659638726923907394599597939522643527891127037240657525928672074879353467489489589413618638134199146600684769509376 9054 2386301753156287423239615288987319781965932051565394231533319407342081537579007750509903897305584130562996392728991291765719380021950451535876496612655104000 9055 35557270946089862413471401777346543729314768244700841973218254905981643097742253088517583081252498368788920808134129241523855327294144529771416548514868724493912543949907089314204697500392899391182905818655347849813637190757885906056405833913014362643413635161652675618753112659774954264999470655415873241917139088178516379398841445199895599971545284766770849602900496790297833407071439311592729670428152931136209733144193223060461938816828833168461825149948865149413650063888413505821772853975036028364551623907578310094999266613101393787867889664 9056 38552264166219593412396721540912732702318563720989708799242217271268555539897362646302720000 9057 17414887518162210666395513891571534604690666388137973029632835210351260528329972576123471439667933168913927650598924442680608881578738919269621944557641088338935887932742862357214857602272716656167284985022872693633833193713816948106672708226716606227241505803672171015968561135981227222342172007278503365722945603336397034648394244478671913412735328047020739344653919038317553859194616976600792874629030773320093874444776072543503751073927443704878328707409784805332688877553696580395703565067318083055503974613845971715104057028235708999461233117893980743033851650415617588214298761969869999277573436096177046974082216293539342190460290844073926147302523849919492317559462737717228529359553310855647787521928455343297609424587084047256480841988726529651312933211786300960219672927173625930799675397121370246148284988355854909907203275014181773131515769462984656696197830342520232421385211747233803646089035776 9058 31929784418367171018138375365332918808132770385128321818165420917266287330193207821722980218723492004210850339319843100123123831122073865286971424979943943775062759529042878226659986747018631865958400 9059 1073323702242524079003817832807402940926495450500787048225534840438802124596653543019816477695736557378511238126217850917455266641732244920575012866572458246003741058970461958030079373758652544115522424577853553941624945995613342190536401540566602295861942312675278941602579533489366074413706998057803115531458991383996705503563199077142980104671639681136146979758423318306785599746107190042011659014633311822290452131678967107004557417706507366313655931201551080630864294563598440586508348476458299342222382741046418302016721250683203028933098549503203613484350295608807073978946288563604194451551262301912180470932987526734275728592263834041889815976931306074531068872209821124809352071195635672892998385220830018468533102225077086260137719548962242067884391257786455053520938583289323336742904809714208708248121585881134354313150571579677775480671223612259923651408383449278111005406579635941523896384050119383645560299852464061934972018163798521492519829032968921597556462792256107275912835589703838825072777420776702789011973798371190724672907293362800695205020921572241175476649800184384508952102518896741945521897385264326968213608571084647455236923161669452565825788815884304685618375700270061405253112707372082172344810588144981276302325559577767983922900621522373562920126352341185015183969363152923138854829429408765696666619225067992408177001253225085851487749830326133005156049553886899826374209758428541682601687991580990301238164510734233517130107599740649509966995143210799974261657198496871902704599183799042234404458904126823068603866987279957590022472337768373611279220341797960759058914247879158407860110472396632819178968617198102007954751002738801454133331289386775293481327326377900754033394882180149324852975053295386537204533945363244829668000557662498342294873588294105847129634973355580357495733080154696189833449815799363935136443904339669823698637752937019553198843810843501055962931380677409894544755345129044452626323326704533583369363829921247320628310472467893458181149910225056068526011879533469109309937509062779322530017228923732687899308908280187595313122259272388434138138926810281735987457445940798727155485376267186407140862769750579635858978874693786192580676164262038555712724688200195572697551290820837384900658740449015650532931598126745141236744529262269459352788734179616433161384109428886558917219183916550303604688739506152924249592025506646597681819434425588734228470979846733254550414211827324373964930489800056009688722981295470881080055564374855407820160658223838558533383706914476057912603178863644700743563527698259988620792954203952469811670812935288732975674690723470690115793799548897734213991185596250201416064810635938411324221947871239826479727141149841301840999743488 9060 148699584924186312657908846584557462652956935454720000 9061 346657985428193280000000000000 9062 472757048951824256915002942505403618694788992755275734653974372522393600 9063 448846396555770527370706944000 9064 55017322715264387677799438267071856640000 9065 394674305142620160000000 9066 48487212901464015164720377596292258090247599552969337766402383189471028427018736614335548617615061507309315122354012824052784784456688072364166044200249698452123075845318944058426556068492979177292309451631807641353553785505461823907090315443789001595184968647541193884607986057254426603852542062945826724171610300204890208290863234037305770927798486405591910206006535629830851437077601792463348157645041993758683370996312213941065795539940365139498657382400 9067 274770867774086164224977365198695152877182835328201484345736919152333343896743307013073018290108558688898876960311769834868548260283454699667203293842549310976957711096438261255700319682215051293573740691930509809055986174877015600777318794385050187740657232044871409050260360573277715049908991502797597576053501794303156608912178963748602906795939758370853626818156369486537113535003440650754984707746127826506355745709815579393166698932865885776295918387597076641501259408281200790146137209973324631608929981707883085316280640174899975406873228672820125051993675675854610938610249872282673779597123149289518200558844806843974586519619541514723792890094414355079953631285714207951194130226082732260607586616532484727944474169619734082595256204534333969378404161993332493701360277322066774206183631286837429311519125985570394704166546324397510523051833244738540454760546163015196417384084386801030117474316830562213263436762230799855352836649932421502085076232440043928974454474817563462633685910964182739218631019718835913987065292383024825516264267100876977972485355922493740922022348847202434291738244837565938053605730627667703862683794197669748540652329387379856851401936866381999518304179269135719744796853087253036120271510565115206733395343251908603884262559109727632107552346199343363887096156967148323546836333928644018346654521617406056493312320825621977980863956563490049319948685795046355551797698157706670746032125844733517116970114747963780385307545533606274551550756661964793410984242815199207092377391052554812007541479456466705562589948743669143045752918468703644487480407500277954319082047457064552412188280933538001709815966002714114036416256701133172258132810083014475131219795552742593032549089838118227162361613643618953524360690012990676395008142761599575627487638603291096865186553179028571518907668519602224597363152844637167394929639510955474866851264751877005618904015575936270326510433453416933003457368353035379872338771636360597342557140459839314080847480951780725294374377017614353542659041160568091983344002320071506567684410604475568102223080519728024400159298373731439139363565263432124412789106160844474151804256324399720228060869056148386779898591921609265300653098051081870262457520179250066610573130450134370534568637554948006536430489120446756156606599491140981594313915949981806889314332013794959082808111082636877722800317313575148607895558529701529006545775212950715962488570840763713164906038227795039735022205388814338480313083211640545556494224479962984401961128505302670984546228970105870825626413789093043390352263090754557086922996276211832271787728111433915641772720825208496669643212684517819958781743512640051562512591522800233299000818655037395578810148134359373271295934332928 9068 2205388924065211962601519056309219152879815626552835204472124561586656466627103170342902598070637396918848444849918802056522000437084230258060497027243219772722509134623351325881123714827411210614554711440777137793135597854745017868388985501225842751375521658230443989018876852252984283078781038989197013420224900896681136652734405407718674801014106209947853874530025338327039990114721744353707876746539069971370750721229570238538513411891560452947221017438950978845791601820659386233691700274087133291039658588352193324125797078735179985190969108418202493205068437229208269550809477597603031913850577624999148354433301805596036630474028349753766780605415782335257196831957212272263168 9069 278638200290595370662328222265144553675050662210207568474125363365620168453279561217975543034686930702622842409582791082889742105259822708313951112922257413422974206923885797715437721636363466498676559760365963098141331099421071169706763331627465699635864092858754736255496978175699635557474752116456053851567129653382352554374307911658750614603765248752331829514462704613080861747113871625612685994064492373121501991116417160696060017182839099278053259318556556885323022040859145286331257041077089328888063593821535547441664912451771343991379729886303691888541626406649881411428780191517919988441174977538832751585315460696629475047364653505182818356840381598711877080951403803475656469752852973690364600350855285492761750793393344756103693471819624474421006931388580815363514766834778014892794806353941923938372559813693678558515252400226908370104252311407754507139165285480323718742163387955740858337424572416 9070 6572829238577492729017270668017333011664890891611009529707235957426266026049748011636909730851875668910380952748107892171182615396308612380256305754444509040063383767642021655193690050323027209005306296150800321649048108807097830529931798855699961025892243208097297080097177600 9071 333801385508972879449691350166380592164473303584933482014171827389881118101602304 9072 4913591341538880000 9073 1080296671640298598894566534543403382127946786357639539618803203941888837328721412096 9074 45707219924264234782573735028258864471395023540321768325508548139723463007175267058207702370627436437060347494400 9075 25361914343673600000 9076 8821555696260847850406076225236876611519262506211340817888498246346625866508412681371610392282549587675393779399675208226088001748336921032241988108972879090890036538493405303524494859309644842458218845763108551172542391418980071473555942004903371005502086632921775956075507409011937132315124155956788053680899603586724546610937621630874699204056424839791415498120101353308159960458886977414831506986156279885483002884918280954154053647566241811788884069755803915383166407282637544934766801096348533164158634353408773296503188314940719940763876433672809972820273748916833078203237910390412127655402310499996593417733207222384146521896113399015067122421663129341028787327828849089052672 9077 1145262471263671552857819032907361662176527350168130017895486470594620873001226409777974316384316102631489536 9078 489595071526217512415964239461613568000 9079 5966960449219733957422743708223472945843818603419345462029948999521452904023494222611157525218877241360482584420158685587637760002643307463731308330120983480504174834361099851191013077341931628104086258381697218542298483109839116247248926284910814890038040202359736561044951419179970070421185156178362871221987102414148290343177939429322648245805068386857920954856398964388088467950276563697664 9080 1605060424828813340175500743205713712154987393195952982662503436187074560000 9081 18515668732178699305988784847756831286501075146271620736628006711039666163438896196682467985935224428444835948015318377139233870536763186673381350049079137261198933114896271142807616917547777333165104826760464308771629594510065070342238059938821164716379027513442344865717222749095734940454691394423881728000 9082 25669228268424612509891185648886225800838926911269170084992869848883219464087142400 9083 9829866639493030524940844818273787459934946204674883042392137751914584977160489738466042373141140865024 9084 7675412931906581039249715488614667173816392052395777923722120061041877878881624010791085883491233197875336070951392634869378539036456296735045609697164042497287649722759328756687712898935514772390521419353700803761127966013128704000 9085 177831436913371216593210863045836800000 9086 390921589963002614906880000000 9087 2750903235213543007318585567653273512607052352459401800946595277015091249152000 9088 23247267197610215354746798080000 9089 90754024259153226481010437249434699795319756525164263594879310578514395136 9090 1981076435220425482225288414966579200000 9091 4609890199153282779813917851049391497973517899793667194389046971793233414557944158312640851625101952572333260920573989861873965769199740722531797776707919780911590541930541539751315494577573274003366059516507620056651036148925464169610845314257574170565558363978929321860572925575764053378773930784599898814526027159411627909547151505466480665543349249175619401511602132651442245793276284540896941518553659708907655718614649295644306632003660464700244302707087875783021193364765894395652415537359821582623445831989203425097668616832574665795800042061296567144309127447758792313026901921258831057837328054230493386707060034899639936550345285813488253656378250028677079342064784981066101380735118833006381771904274667297425679150130916566262453918812700420398872361061129806646360866452215837280371317763629508444087664791127395157058247658423103907513585542959356734255911254877161576878938719588431303371987918777653358743462286771026023296688632620943525774328112824045893081206180822806313277404402862079342643842123169397518415616413162231048677122233106848871628873148556750096808103436866235838299549100728656967962921578196643928280354953852067932208911035219532445050197625653944430485169301012103473921680365111033645597111397219888250828087131413059624711954896668185036940943493162674100411838207752328183159290968989282909785786551890769496503361952758258932198465880290271291432210499624437105309170294646879747062118236276679111104880671373903700867917847147727106670179481222323451459414307045180417547443205179432889917029800704516031973089501465845413494595779830283553668092400183299649372431909422721762603821890648698893951781876191277437587404586358675739901911449711780403102853464201875707171110817514530640007862207542204972160558256987383865152932870192585810695650177353042984157682980049014544162038809766756150474645715492199012891866877434368223734908615426928701566352584847209502256068301601823056533015650438823760279996917895195505107137837063497626219650983910812900382508089951814085555947903741561912430729228340801131459976543977172773706702064869326614742983224541080431956636954697652612235996507418485251236798073820176605746461302717613057903134764693711550361967072179571077226506871637085539973293358081563482493499085074574431106184959385244538718746688362334659828939698689970252314640091153008243433566185392747121009048438390000426763090893444967673083884635120159057318650526794420729672223051974585363050304604502140581324344667667147159143806852826661316332676537220056484664745416923737709632679444992433057312233962416807231637883893201571779553420674798872447799560192221193661884822142095321297592407768160875315411250697788438907729318752391873703142878242144226997158490225348968448 9092 141144891140173565606497219603790025784308200099381453086215971941546013864134602901945766276520793402806300470394803331617408027973390736515871809743566065454240584615894484856391917748954317479331501532209736818760678262703681143576895072078453936088033386126748415297208118544190994117041986495308608858894393657387592745775001946093995187264902797436662647969921621652930559367342191638637304111778500478167728046158692495266464858361059868988622145116092862646130662516522200718956268817541576530626538149654540372744051013039051519052222022938764959565124379982669329251251806566246594042486436967999945494683731315558146344350337814384241073958746610069456460597245261585424842752 9093 6063828621042222097897991820720924059415487883846910849897838842804176800170903237588424026149753257298994578372589611589966483161088000 9094 54655364320909317686884571743207113824877610604256449988157115794797646724682602698253153410849733138947915637864703103718155734502042586001881037202745305829655910171448328416169606024408736255587708821810880814740318769154235374532472877238301105109548050471785420260887694508663128323136178369496771776572367096438136646137297169213476807479452104403478712952916640402894043069879552131477230427301774208294557672054481938541965262111687108937182852380068118189474149260115463849137771606936800944301456815411694597219907253981087618763249901002945132253907060335259960229173575889259842035802797866862935835503058759500543748664840950355193976548410195318990606666682708235738584273395852476697100583609516218964704439020845416847122999479581472116336209141644719009546771012253884536319662969929564227603625680024534483248498585161071394177169196078480954376713223003111363587558256416782418293709333244034450202199938080447128742477227876138039184291814812079127222192761847279890841958678878615505458055071316209814496718730230253062194480572503125626457847276569468071349128576922068928281288071776854588758520321209910143204007207973527302255634213178629590545330382325275685580377103922104484823827189721617799924230522501812107888449703576069950095660271563734556455306078427492478611815285728510313024183255510073099523150132340942287251559195179849667837952 9095 65481842056208552844270678361951646515200000 9096 561016846038507330971707426425872938748108006409556848065123161947170530691825518275800783199435615276328746190110720000 9097 158540497263940123514974197421834269191121372785391080738530140325478064229882841034860595994938607588193273405613066981625599396641664920698554219630782518313593567032362296446258032595850520414858753198069655479831833430617898210147186345610956312150016 9098 218621457283637270747538286972828455299510442417025799952628463179190586898730410793012613643398932555791662551458812414872622938008170344007524148810981223318623640685793313664678424097634945022350835287243523258961275076616941498129891508953204420438192201887141681043550778034652513292544713477987087106289468385752546584549188676853907229917808417613914851811666561611576172279518208525908921709207096833178230688217927754167861048446748435748731409520272472757896597040461855396551086427747203777205827261646778388879629015924350475052999604011780529015628241341039840916694303557039368143211191467451743342012235038002174994659363801420775906193640781275962426666730832942954337093583409906788402334438064875858817756083381667388491997918325888465344836566578876038187084049015538145278651879718256910414502720098137932993994340644285576708676784313923817506852892012445454350233025667129673174837332976137800808799752321788514969908911504552156737167259248316508888771047389119563367834715514462021832220285264839257986874920921012248777922290012502505831389106277872285396514307688275713125152287107418355034081284839640572816028831894109209022536852714518362181321529301102742321508415688417939295308758886471199696922090007248431553798814304279800382641086254938225821224313709969914447261142914041252096733022040292398092600529363769149006236780719398671351808 9099 324098063395447574905819890005380663432571233592032645979824985375401195609366726799567288518568023425024000 9100 13776842359526400000 9101 1814144024847694222203089316551270788547168105243632329655121039138722163790500819118595843917813686271471070215637008314989575917594961998001682142724096 9102 6064881781512434901149106044928000 9103 18882110255731846266117807517898307575699529317554860828217536396465084066029339272448576928256417597736277036730671062474235763790642137999490243693395639422613874859747498146821388265789740130317787379779615211752042644065998701238726022407199023802636527058857694502340906703158329562639458020493721185544298607244950027917505132566390704806065558524623337068591522335340307438769259661479513872459995790167685757823445603514959079964686993263412200663888231939207254808022081103444592294041025829202425634127827777229200050654546225831099596972283070739023090186026020013314158190269476172012901695710128100911952117902948925180110214290692047886976525312117461316985097359282446751255491046739994139737719909037250255581798936234255411011251456820921953781190906387688023494108988276069500400917559826466586983074984457810563310582408901033605175646383961525183512212499976853818896132995434214618611662515313268157413221526614122591423236639215384681571647950127291978060620516650214659184248434123076987469177336501852235430364828312498375381492666805652978191864416488448396525991677404101993674953116584578940776126784293453530236333890978070250327699600259204894925609474678556387267253456945575829183202775494793812365768283012662275391844890267892222820167256752885911310104547994313115286889298953536238220455808980102798482581716544591857677770558497828586284916245668951209706334206461694383346361526873619443966436295789277639085591229947509558754991501917090228921055155086636857177761001657058990274327368414957117100154063685697666961774598004102813673864314184841435824506471150795363829481100995468339625254464097070669626498564879472384358009185725135830638229298019452531109287789370882896572869908539517501472203602092871565969646620620324311666413036308831480609383126438064063109869486280763572887710964804633192344148850656047156805086729971172244418185688788699961615780187534170121240855763361067239559232104197422122106867375698720788918836580612086276995690430098689639966753136442630494437162613725437593316266919283921434460063924130499681102651657704761813987259287720265449294384966441585099718641694386115589065924910367443377137505495931343085171239996185442510282617127647523132319772146225502371730609594702084024293372252465456869810933593641961630591986435532122766659337005834118153480765813362721765103887095368692207653062403645441748021620299550587588951591465452171498777192557749947308737425620887901647054047660040767821104515758764634763853032869178004751698643096453351361186797227719629658655455006689005802750910310059242420788772426553638009050811083976181546186998547338009239080231494022436034938502218386945291924482858141445766059289609797114688073229279822753780361175963029374763008 9104 97821106051374351850101094739215929652566598033194135903511267302366578289204498246072404716604915254674860280797398859802053553607650625035992375797135481451392326875217920000 9105 16133316531809300622696241774031234555136390950958594667183115697837258130773386873202061006306339552192513383144737468341152347381200982397064169355035090815293874851625069028088741888000 9106 313448152779419509252909069879423657792814243037897550095974400 9107 95471367187515743318763899331575567133501097654709527392479183992343246464375907561778520403502035861767721350722538969402204160042292919419700933281935735688066797349777597619056209237470906049665380134107155496676775729757425859955982820558573038240608643237755784976719222706879521126738962498853805939551793638626372645490847030869162371932881094189726735277702383430209415487204425019162624 9108 424009800619130880000 9109 1208455056366838161031539681145491684844769876323511093005922329373765380225877713436708923408410726255121730350762947998351088882601096831967375596377320923047287991023839881396568849010543368340338392305895373552130729220223916879278465434060737523368737731766892448149818029002133092008925313311598155874835110863676801786720328484249005107588195745575893572389857429461779676081232618334688887837439730570731888500700518624957381117739967568858380842488846844109264307713413190620453906818625653068955240584180977742668803241890958453190374206226116527297477771905665280852106124177246475008825708525448198458364935545788731211527053714604291064766497619975517524287046230994076592080351426991359624943214074178384016357235131918992346304720093236539005041996218008812033503622975249668448025658723828893861566916799005299876051877274169666150731241368573537611744781599998518644409352511707789735591146400980049162074446177703303845851087144909784619620585468808146686595879713065613738187791899783876927198027349536118543067543349011999896024415530675561790604279322655260697377663467353862527595196999461413052209672114194781025935125369022596496020972774416589113275239006379427608785104221244516853067724977631666803991409170112810385625078072977145102260490704432184698323846691071636039378360915133026319246109171774726579102885229858853878891377315743861029522234639722812877421205389213548440534167137719911644413851922930513768901477838716640611760319456122693774650947529925544758859376704106051775377556951578557255494409860075884650685553574272262580075127316107829851892768414153650903285086790463709973736016285702212522856095908152286232598912587886408693160846675073244961990994418519736505380663674146529120094221030533943780222057383719700755946650434323765214759000520092036100039031647121968868664813501747496524310025526441987018035525550718155023642763884082476797543409932002186887759414768855108303331790854668635015814839512044718130490805541159173521727724187526316136957872200732328351643978407278428005972241082834170971805444091144351979590569706093104756095184594414096988754840637852261446381993068440711397700219194263516376136800351739605957450959359755868320658087496169441480468465417358432151790759014060933377554775824157789239667899749993085544357887131874055857066197568373383561822769012055214192966648774103596301289795993833308271873383699171237605692901853788938975921740323695996627759195239736825705411459050242609140550689008560936624886594103627392304108713158173014487115955022574056298153949120428096371376058259843791514930481435299432832579251909374475618955967907029632591301134815617435906236064141976764498683166902921052529027794535027015340036686673908656241943115261633879984832512 9110 105165267817239883664276330688277328186638254265776152475315775318820256416795968186190555693630010702566095243969726274738921846340937798084100892071112144641014140282272346483099040805168435344084900738412805146384769740913565288478908781691199376414275891329556753281554841600 9111 4565208273561114552931585593592128367412030049652040801880069953382320839938532330995311297080310672631772650038604449102065534652576935253015775034118265461522009406240944909769731631290179035114316755113835939399947568732914830044475610425384398022833997297397837598810062490430662828973666338676015986304075852241016464250868660824616970069668089835558204694764956952380716838864713672714038247326752643041222688622451378760844247321523635802571624600675230628009132393117436236371251315361007031564502033921172038409284237925609821699954765494457199687901866007046551657044849134657829601090620210831996235801973808508053577319176022483028915295958472812113295394094307799916145155600430743120942933612148412997513408524998956560484002913842292727388913777563870508078915825939821002996003550107302984481806296019987557229502713895325317666735788069870104649844968084037309623807871604948266858223000364194463744 9112 583642806442043200035052584960000 9113 16772711301928614990369953426086190748892428810912902034393755408446500508870769575109454346235387304651114335711377249197748560566819585452947054057180037264686324138049030354245455874922814095136240141974292341456896 9114 15228185880821760000000 9115 145642581795184076445578861680011443115273290730294648722301972094900810128352268650568020300810233318559419630117393373281711420596815993943722182716902295527065780018819437830982440961609315906285182233212304792836657933344300671207038295707706829387422249622129359334412749454438212669437831804583416798892601705179203090017654559538772377483449486404693399973480434853059925635364615420283820730073714405933915066958615441655652101393730900658019635814190551651998310661686941719845981609881747572181203451525440758149116996047263308955106876063744 9116 1847922445049757797538042067801866240000 9117 296250699714859188895820557564109300584017202340345931786048107376634658615022339146919487774963590855117375168245094034227741928588210986774101600785266196179182929838340338284921870680764437330641677228167428940346073512161041125475808959021138635462064440215077517851475563985531759047275062310782107648000 9118 105329145254654511265365570316464888019990192167321600 9119 634161989055760494059896789687337076764485491141564322954120561301912256919531364139442383979754430352773093622452267926502397586566659682794216878523130073254374268129449185785032130383402081659435012792278621919327333722471592840588745382443825248600064 9120 34352645883494400000 9121 381885468750062973275055597326302268534004390618838109569916735969372985857503630247114081614008143447070885402890155877608816640169171677678803733127742942752267189399110390476224836949883624198661520536428621986707102919029703439823931282234292152962434572951023139906876890827518084506955849995415223758207174554505490581963388123476649487731524376758906941110809533720837661948817700076650496 9122 895473489033778260981916823440705352906794772140137676605966185181964643937199762608179665483362027748522649810775295651318263554081465729054818913529779090713082432249009412770522825103912734811549021336549471268705382713822992376340035620672325306114835258929732325554383986829936694446263146405835108787361662508042430810313476820393604013743343278546595233020586236361016001656906582122122943320912268628698032898940632081071558854437881592826803853395036048416344461477731759704273250008052546671435068463705204280850960449226139545817086378032253046848013276532899188394779867369633251914593040250682340728882114715656908778124754130619498111769152640106342099626929491734340964735317646978205295961858313731517717528917531309623263223473462839154052450576707076252414296264767644243061358099325980305057803141521972973543400819278993722198740108549831956508069445682976581018554473132563141324133715870260432112843785510045757316746901522645633995437093881104420408406210105833731554650994747236441424774288444781600714239676092466170994369699891210263885369779314164880984122604291177320960623767991985582219596942703167786254454095438271320156310948718667211494692984017316832548898470659759879353584676398986033958592880669689575644359943390330062367297889300226972963734788956036769575981641375912968588218458277037662587291768273998434329545853826656957857005568 9123 73043332376977832846905369497474053878592480794432652830081119254117133439016517295924980753284970762108362400617671185633048554441230964048252400545892247384352150499855118556315706100642864561829068081821375030399161099726637280711609766806150368365343956758365401580960999846890605263578661418816255780865213635856263428013898573193871521114689437368931275116239311238091469421835418763424611957228042288659563017959222060173507957144378172841145993610803690048146118289878979781940021045776112505032032542738752614548547806809757147199276247911315195006429856112744826512717586154525273617449923373311939772831580936128857237106816359728462644735335564993812726305508924798658322489606891889935086937794374607960214536399983304967744046621476683638222620441021928129262653215037136047936056801716847751708900736319800915672043422325205082667772609117921674397519489344596953980925945679172269731568005827111419904 9124 36133092131884432795263288218570246600782899225441651990071288817035779549218458342898116166789323111118412920421069652894056455161188028548063183294352912756285589661668988123236330943732305274708864392245692625602733635252142372755685138452084207638536546848447594316085278347312894493962748542799003867876964776291223742918400498200062767939815116143785637880299935143150223198039601059491149852615296122410938379816625278788215003740431326461087269149719772837409449604229683384052804817290643591840393766311562335422477059337997188877368837872323829648671841275563348288320462480959128074876527863807986046639035216782885464153686480482365714933439132177780853912894786965868759744512 9125 120541385469090005543131545600000 9126 93166215956352000000 9127 316789242296228422885451938174203772231947354458950491964944503111356351833932487311152624017974421423422630881070402240079747844040581927919255708336736416051308263118953481868822144355019880750209667512636636804449757880706378466401574042746417977325974383956300253927785897394735177271587717332755586973652775302247691527578013790174971194923599985528247044640566785988828771406638643500728683813257800730733940179127636754420827715728826058370811387573396267102178982681224987442008268949061803198108202587699538229374170757042263412753137455916939090931870013038438719383694507816320099944713606535695092536669617663715241154714547968961227276882148752090862065886703447177711214154311644477222977521113910261418299583951046421772329629704544121399280937729056573702021710773741223849085639238280499401552446597837358445330707743316159932963417290537323341443693224027750011671520045304829126832446805482138514007542843618807854883366787388515230579325818757135242805010990291501872247783500519776944633203399681516796259353898083683401700743424384873414470036168198758140660253370211986010938433915322226812663158452286703476677262737504737059535852921886976662336510424254088328671077362360973922625930585696536275662665523965490052565729300466362520725686974075222670625557406466984282957906801043736632051432452042725713924352346745696119391228101215058358705723076677395497058938704465549996442395388710150448518113224798484696601434909006552535036529297183505827436862097989284802005266432446721176836604574289514609313184326578359732705869313756174028001791214175153770948694577883159894662390765791599318787355054253199120799591588405746672922158409341438894720459956990790400727316167240848437806466508698195467729657979477828290158322531010797817234966878731455369108457783432339006711408631912103141407107268870602095728868727331603608244855904809967460030517808695628916797615219653214781279504804025166753511068608981806254657585765289045450589599381727781630383679792529414898617406684450188775483413359075597596231197587166418480915232966335828945005337790305034070853181816070318089041020148944169143224600361190933321848638726260461015236906005391406427264110024290403842345050593688595842067455925398368008837999036730981989319325719153648019502443501912062187416940153964297992498594761295363672260430467959896202069401049176238613148805312281007438763621976296435544910906760063559647618904028695414963339987306476925570437719381521266798530540519819460198170594271324701299128168274502136106709710524913437653414223268838225502895178005416468490882889936125375134520463655412531062536655593251020376006014044685105217118204346798434356952742800104599336394169462170590121909298577191445110781887936007145751834743934025728 9128 783094499806457747117307388641875186176943495514685440000 9129 12369170246512128019267552968547272092057556255829206308487168000 9130 262343038154909075154301825843200000 9131 30387651506091848000447445126117164833453242901577425429996236596390867646740472873959876816180200861509776813410862704926595743744 9132 122806606910505296627995447817834674781062272838332446779553920976670046062105984172657374135859731166005377135222282157910056624583300747760729755154624679956602395564149260107003406382968236358248342709659212860178047456210059264000 9133 20274511506958619064668924043149041422844630685372831485756448199126806517371679187913767937150362971099048376388505743365103862018597243386832365333551130627283728839613022839604617238721272368013418720808744755484784504365208221849700738735770750548862360573203216251378297433263051345381613909296357566313777619343852257764992882571198156475110399073807810856996274303285041370024873184046635764048499246766972171464168752282932973806644867735731928804697361094539454891598399196288529212739955404678924965612770446679946928450704858416200797178684101819639680834460078040556448500244486396461670818284485922346855530477775433901731070013518545720457520133815172216749020619373517705875945246542270561351290256730771173372866970993429096301090823769553980014659620716929389489519438326341480911249951961699356582261590940501165295572234235709658706594388693852396366337776000746977282899509064117276595550856864896482741991603702712535474392864974757076852400456655539520703378656119823858144033265724456525017579617074960598649477355737708847579160631898526082314764720521002256215693567104700059770580622516010442140946349022507344815200303171810294587000766506389536667152261653034948951191102331048059557484578321642410593533791363364206675229847201326443966340814250920035674013886994109306035266799144451291676930734445691158550191724551641038598477763734957166276907353311811772077085795199772313304877449628705159246387103020582491834176419362242337875019744372955959174271314227328337051676590155317542692754528934996043796901015022893175636080395137792114637707209841340716452984522233258393009010662356402390723472204743731173861657967787067018138197852089262109437247410585646548234703414300019613856556684509934698110686581010570132641984691060303037880238813143622941298139669696429530152442374601050054865207718534126647598549222630927670777907837917441953139756520250675047374057805746001888307457610672224708390974835600298085488978498908837734360430578024344555506721882553511514027804812081630938454980838246158796645578650782778574909845493052480341618579522180534603636228500357698625289532426825166374423116219732598312878480669504975161984345050011344903041554585845910083237996070133892317179225495552565631938350782847316436846025833473248156384122371979994684169853715071519910064722903275024667549949433356932441667147279271241523539985984476080871806482971874874298032644067817447609857836506557653759187614523236508014040417361075105954593268445452682918033364780883144202769568136710829421473594460009818510289205646432185291392346653983416504955912024008609309673946401988002345957968065304064384898859846733895565078195099798844975539206694357529226845578917767802195108940252487090040827904457328117423611777646592 9134 57310303298161808702842676700205142586034865416968811302781835851645737211980784806923498590935169775905449587889618921684368867461213806659508410465905861805637275663936602417313460806650415027939137365539166161197144493684671512085762279723028819591349456571502868835480575157115948444560841369973446962391146400514715571860062516505190656879573969826982094913317519127105024106042021255815868372538385192236674105532200453188579766684024421940915446617282307098646045534574832621073488000515362986971844381677133073974461468750472930932293528194064194998272849698105548057265911511656528122533954576043669806648455341802042161799984264359647879153225768966805894376123487470997821743060329406605138941558932078817133921850722003815888846302301621705859356836909252880154514960945129231555926918356862739523699401057406270306777652433855598220719366947189245216516444523710501185187486280484041044744557815696667655222002272642928468271801697449320575707974008390682906137997446773358819497663663823132251185554460466022445711339269917834943639660793037456888663665876106552382983846674635348541479921151487077262054204333002738320285062108049364490003900717994701535660350977108277283129502122224632278629419289535106173349944362860132841239036376981123991507064915214526269679026493186353252862825048058429989645981329730410405586673169535899797090934644906045302848356352 9135 1675100446890393600000 9136 391284424205497407400404378956863718610266392132776543614045069209466313156817992984289618866419661018699441123189595439208214214430602500143969503188541925805569307500871680000 9137 324392184111337905034702784690384662765514090965965303772103171186028904277946867006620286994405807537584774022216091893841661792297555894189317845336818090036539661433808365433673875819540357888214699532939916087756552069843331549595211819772332008781797769171251460022052758932208821526105822548741721061020441909501636124239886121139170503601766385180924973711940388852560661920397970944746172224775987948271554743426700036526927580906317883771710860875157777512631278265574387140616467403839286474862799449804327146879150855211277734659212754858945629114234893351361248648903176003911782343386733092551774757549688487644406942427697120216296731527320322141042755467984329909976283294015123944676328981620644107692338773965871535894865540817453180312863680234553931470870231832311013221463694579999231387189705316185455048018644729155747771354539305510219101638341861404416011951636526392145025876425528813709838343723871865659243400567590285839596113229638407306488632331254058497917181730304532251591304400281273873199369578391637691803341561266570110376417317036235528336036099451097073675200956329289960256167074255141584360117517043204850748964713392012264102232586674436186448559183219057637296768952919753253146278569496540661813827306803677555221223103461453028014720570784222191905748896564268786311220666830891751131058536803067592826256617575644219759314660430517652988988353233372723196357012878039194059282547942193648329319869346822709795877406000315909967295346788341027637253392826825442485080683084072462959936700750416240366290810177286322204673834203315357461451463247752355732134288144170597702438251575555275899698781786527484593072290211165633428193750995958569370344771755254628800313821704906952158955169770985296169122122271755056964848606083821010297967060770234715142872482439077993616800877843323496546026361576787562094842732446525406679071250236104324010800757984924891936030212919321770755595334255597369604769367823655982541403749766889248389512888107550120856184224444876993306095015279693411938540746329258412524457198557527888839685465897272354888553658179656005723178004632518829202661990769859515721573006055690712079602591749520800181518448664873373534561331807937122142277074867607928841050111013612525557062989536413335571970502145957951679914946717659441144318561035566452400394680799190933710919066674356468339864376639775751617293948903727549997988768522305085079161757725384104922460147001832371784128224646677777201695273492295127242926688533836494130307244313090187373270743577511360157096164627290342914964662277546463734664079294592384137748954783142431808037535327489044865030158381757547742329041251121596781519608627307109720467629529262684284835121743044039793440653246471317249878777788442345472 9138 198603624044396606114694666634413089137654167768962407491184161544073332437068745172318407137751291933938954741162036527320206477134594344403624117044222764859896118662426394863315173656547242710189299513883884098984156305430371630723441932057759750533877631580328730151354310890514131369380012289826106262206915789639230293159375806616804437720262600317304464203802769939787167486269856941929874053714092006435567087600894828302605498531595735611386500638310400 9139 194995116803358720000000000000 9140 56518979201226391809115419301371232591339152207045852367488677888286511043697822517844616103502254858004893680103257996111650622641075650560000 9141 5377155722673612933221404975126029746171600692462021246424918952312776209550735466037248000 9142 2043506202775498945160856023381306803720497304648212596362586938705042389132365300590270733998303488269494421716469958407879925191812727378366171198716412401604016609858744206506239151809192439421337600 9143 491655018559851451230238280609975583688452226324543506030957547038441853077604767105024 9144 26589557812962468741758259520153545615605760000 9145 1112701470936420967166954491084800000 9146 3062458220178956115873753302239746628874294456878760538002942122059385825595692308391526400 9147 18699093088506325208807774591353357792919675083374759124500766529053986160388228427756795072840952515099740774558123823522060429936955126796352614539748415330394150527962910350416820761764573327828241428946272007782185241530019143862172100302374494301528052930141542804726015960803994947476137323216961479901494690779203437571558034737631109405360495966446406429757263676951416171989867203436700661050378825896848132597560847404418037028960812247333374364365744652325406282209018824176645387718684801288200330941120669324428238543297829683014719465296689921646043164862675587255702055558470046067180383567856581844884719648987452699344988090486437052245904638416057934210284748456530557339364323823382256075359899637814921318395726071742475935098031011384990832901613601091239223049506828271630541239513024437478588497869034412043116115252501162949787934187948645764989272216820219117042093868101051281409491740523495424 9148 2312517896440603698896850445988495782450105550428265727364562484290289891149981333945479434674516679111578426906948457785219613130316033827076043730838586416402277738346815239887125180398867537581367321103724328038574952656137111856363848860933389288866338998300646036229457814228025247613615906739136247544125745682638319546777631884804017148148167433202280824339195849161614284674534467807433590567378951834300056308264017842445760239387604893509585225582065461594204774670699736579379508306601189877785201043939989467038531797631820088151605623828725097514997841636054290452509598781384196792097783283711106984898253874104669705835934750871405755740104459377974650425266365815600623648768 9149 6110167500001007572400889557220836296544070249901409753118667775509967773720058083953825305824130295153134166446242494041741066242706746842860859730043887084036275030385766247619597391198137987178584328582857951787313646704475255037182900515748674447398953167216370238510030253240289352111293599926643580131314792872087849311414209975626391803704390028142511057772952539533402591181083201226407936 9150 72671733706153792005734400000 9151 5314841544480160236088570424367262314750182866386375537002138356711897567689881469036466782116344750695788937579988449588701786805003155770397783577998427587158665812931516259265312781427349223640509637147687585181803349112313144108567950455149887631880974650101783921001312402345309331883717796638584357863758920245274806259546294208744169531011340454804274769296431330960353884903800355958721285730729786544481152916303053398457181485569112207715710744578585026766950863103170758911860201944502869604152106185594095974468007611781574404656541775608965187407624492668702697863629635648090641914048234988368277627694096181565963344735389617623805649343616157958844505587455261245051425489143790709576974034872633060431278472656839244101477020753152906245958536962931613218737878340583640620461171998707407047716131900382495506737475242487771485872771981479429761242593057249951939815612848408904103959355864083821991423571916646961043874899399243195942719154395665309509752115266494429875105469309456410071931294208391138498471172368591942505948139791484688407221322321682896257615453406774455094492468499086708837041344596239718156165399235868274671037864214728935050978700073962478773193657861040329470262524637237299548628082631322203157746594671453064744519327112446410993181831728696392183789921308979794923039405357330450531263066981459440865388422359354896536611396493601226571585179375578696849113298993794155467285265484900734227576739378343277295655419909175868904166961780179396808759588074708049675561911649443233135602905094819682161308633944659103001376099587118816648420773851174596315288176954091072756748313813897640340664840790466307572896402819737738087526416317785200563728740438091838264341654813195504172321501527823092434896851300434853312079562077323432721892323659525572900822752281853847417665582585012167410095908074087417361903328403872263029903363868333244592959618825009429479919008470167892059673956443707303604541322422779617958359036180713445613779158754101180107722333304864658327060730342496861201051587858569830800706741166536930749406673260910262494063135615483997768548427899188497656414056773378305582252131216436626712208863224148790173998262925285351990252860341241809179067594630888306131765018847027618726920020564596090011164707159375080323726487022132283708515304006720756128066450213944257919697988392656377280337946866085914497744058838672179167047983469446513936986238572693175049587048478021579311156832611168701672575360897763364748110864938377119830953890825669629923667862773946124813863561253524978318781026755321261828736275162601621712878875167005602742886978805580511068654114926715662210319011858376241668417267749799685660141642207439819322738634638033547975731662790186061822013895285839388213248 9152 31883549460618240000 9153 8763648204955891797210363855519357075456000 9154 1891028195807297027660011770021614474779155971021102938615897490089574400 9155 37284500939567123570068188590082929437509962426955430072909304856294607392858180774545413197007419729551211425310052703560118123672784894449592878775526987654928839684817776084731504886171984872009006651702350026966184430936140971829001803701172948323180095903265115989609663860336182443376084941973354700516506036525875991044519567241925728635763068519601510393210991322383340962653341547592658106898870887919082257141405553063846937956795110568453026768432781222911567529391857080280571292129727378478388083590512834086173950988099407092507360272318464 9156 304293340449857354069804300538866565120000 9157 340149858846730255109668507159504788144011703448728034368136854829561444332152414018333874055446064044530492005119260773676914355520201969305458148991899365578154612027617040592980018011350350312992616777452005451635414343188041222948348829129592808440382377606514170944083993750099797240557938984869398903280570895697587600610962829359626849984725789107473585234971605181462648633843222781358162286766706338846793786643395417501259615076423181293805487653029441713084855238602928570359052924448183654665734795878022142365952487154020761898018673638973771994087967530796972663272296681477801082499087039255569768172422155620221654063064935527923561557991434109366048357597136719683291231305202605412926338231848515867601822250037711622494529328201785999741346365627623245999224213797352999709515007917274051053832441624479712431198415519217375095857406814683504719525955663996924148199222298169862653398775301364607451108602665405506807993561551564540334025881322579808624135377055643512006750035805210244603602829337032863902155031589884320380680946655020058062164628587705360487389018033565126047517983941549365570646054159341961994585551095569578946423309742651843262636804733598641484394103106581086096801576783187171112197288404621002095782058972996143649236935196570303563637230636569099762554963774706875074521942869148834000836286813404215384859030998713378343129375590478500581451480037036598343251135602825949906256991033646990564911320213969746921946874187255609866685553931481395760613636781315179235962345564366920678585926068459658323752572458182592088070373575604265498929526475174164178443325061828656431892084089448981802549810589843684665369780463215237601690644338252836078639388037877648917865908044512267028576097780677915833398483227830611973091972948699694201108714209636665652656146038646234730597285440778714246138116741594711161813017847824833913815287573327653949415604800603486714816542090745091819133212397267430690644635057895549334978315565660519281866160262475526894229331511338132931886741919799116867301622948469171245231434658363567962027088698256799620040679390975857187099385548063850010499633496211557264136397851944109581367246345522571135888827218262527376183061839475787460326056376851592432961206209767598522881316134149760714541258200005140718495169416466157344979456430128392196252813692432506860671257130008145941628599429498527855619765675019466691070942044576891967119268652363203173571102593381075914037287114796907044823097456855343879095356056135669181049012842856315114743217532551988087267920225598612401985712340560757039121610406503789624248010688358575544766643557152708393863355309802381460416758936079466778705135987179882249065101276148436655272616834147070446826418571907956608889298293720845647872 9158 102676913073698450039564742595544903203355707645076680339971479395532877856348569600 9159 96884356287024741615562499964370484723712000 9160 6420241699315253360702002972822854848619949572783811930650013744748298240000 9161 5442397741547684081754696114552076610304187255179648549890189677272983109314438624293341984887137024712487872081908172378830629688323231508887330383870389849250473792441872649487680288181605605007881868439232087226166629491008659567173581266073484935046118041704226735105343900001596755848927023757910382452489134331161401609775405269754029599755612625719577363759545682903402378141491564501730596588267301421548700586294326680020153841222770900700887802448471067409357683817646857125744846791170938474651756734048354277855239794464332190368298778223580351905407480492751562612356746903644817319985392628089116290758754489923546465009038968446776984927862945749856773721554187514932659700883241686606821411709576253881629156000603385959912469251228575995861541850041971935987587420757647995352240126676384816861319065991675398899174648307478001533718509034936075512415290623950786371187556770717802454380404821833719217737642646488108927896984825032645344414101161276937986166032890296192108000572883363913657645269392525822434480505438149126090895146480320928994634057403285767798224288537042016760287743064789849130336866549471391913368817529113263142772955882429492202188875737578263750305649705297377548825228530994737795156614473936033532512943567938298387790963145124857018195690185105596200879420395310001192351085906381344013380589014467446157744495979414053490070009447656009303223680592585573492018169645215198500111856538351849038581123423515950751149986996089757866968862903702332169818188501042867775397529029870730857374817095354533180041159330921473409125977209668247982872423602786626855093200989258502910273345431183708840796969437498954645916487411443801627050309412045377258230208606042382685854528712196272457217564490846653334375731645289791569471567179195107217739427354186650442498336618339755689556567052459427938209867865515378589008285565197342621044601173242463190649676809655787437064673451921469106131398356278891050314160926328789359653049050568308509858564199608430307669304181410126910187870716785869876825967175506739923702954533817087392433419172108793920650870255613714993590168769021600167994135939384916226182365631105753301875941528361138174221235492200438018928989431612599365216902029625478927379299356281576366101058146396171432660131200082251495922710663458517519671302882054275140045019078920109770740114080130335066057590871976445689916250800311467057135072713230271473908298437811250777137641494097214624596593836750512717169559309685502065525696898170706896784205485701041835891480520831809396286723609577798431771397448972112625945766504060633987968171013737208716266296914443334301813684956838103366668142977271468459282175794878115985041620418374986484361869346353127149222697150527305742228772699533530365952 9162 152723312202002395087335378495188466045819651300185230818132442069893218405056496032633849427557384356031769134655442673006040321404828898296095783209926656000 9163 1493894879447040000000 9164 25927823501969523379290143832083005440000 9165 240508400074894186905600000 9166 3755888036948332295149497660224644224518380939966468017539110394373455033924372713106538403655527286433739544191934065651506798097938108033237543188293606559294244497911749176021054967424641599271019306387974793540216061538118632216052516763928416720738677985870012012002054973496750797262739300022579820127266170504132399717421057081684174889259759686581098572239176933513954859813569905021148749662675611958422674180158288900166763589404224516319834709510213278016867240153896230654672109601774828714186793397592593135990306816030994001578788663726191083406809477815045197480978776827922227038385247095597944448513169280338635115723768749073883408185803995008591093833628874899313245753201747991274385674006172717359688702408917242078091431267639080115198809663684796753806292480499989319249226521435356497425163947698177330824980229905160484993064432250994374509621708305891405672447100877802113908379341009496811452629140939926960096660796044038673249597784613891794936659800671738843594598885872312795213696497121101247002138330393335230866368809732502774655462006856519016971229375668902202014428112583857095445984335167667458558201830313123151216895637454500759841036761635768060027175051082113501012257622558972718176661953764401665883441488001834941907407006283499193609684680257460846779618102349557267801439032425212176340528212838704729102151492888562584967469881884672 9167 29504022015617353095302331607447275789582378949593495641160029415999012864 9168 54498974223202547394265542982805811262053669160482584647434240000 9169 232068262134591321104836458464900447547818220437447079075175535361502966972416 9170 911641982158713214003140326405264421106483200000 9171 18960044781750988089332515684102995237377100949782139634307078872104618151361429705402847217597669814727512010767686018190575483429645503153542502450257036555467707509653781650234999723568923989161067342602715452182148704778306632030451773377352872669572124173764961142494436095074032579025603987890054889472000 9172 148001145372198636729398428543263730076806755227409006551331998994578553033598805372510683819169067463141019322044701298254055240340226164932866798773669530649745775254196175352776011545527522405207508550638356994468796969992775158807286327099736914487445695891241346318685300110593615847271418031304719842824047723688852450993768440627457097481482715724945972757708534346343314219170205939675749796312252917395203603728897141916528655320806713184613454437252189542029105578924783141080288531622476152178252866812159325890466035048436485641702759925038406240959861864707474588960614322008588594694258130157510847033488247942698861173499824055769968367366685400190377627217047412198439913521152 9173 22292061149379313998867235285205305795805950997215840460350216918110138815751940605105528770097713253222350324047495874063690259203371956260402505252333116822529940653841910372301538460391856558112284133127094629278378514395171469587142988865836994293948899498820512706991488614406540311957205089312400926525395494220437100993640059984912505240598989314947388881959099117172336140867549448199088523625542866622663477601461562081362550133648469609270836438828937492108729072917081526787050892456636163992173595582662059122095062198125904651748551795603785121404549040098310400460213235317329171742660168204653020326947858390726846320677023614757998530264526625791413345163485952061164174134817757948341540502362424335899153022978471468891801474053032247279048875417771917049805158075423326188962775558866472209863962894301902433891019359467429894282111013007098165298853030395702420976384232532860118853142138150230913915853384280015294168666049843333715330720158356590337991336070718653202874370346530258590341715023431785768691632150274658820468306519983394525162021099123858504901526685847724100650138595593379222037859805386634821277158676599247925832798027294431200060165635021120568321251941192898058439988136062954446008961492885241993349173016854275270196391785042431414346529546998192522038802105939189764883870047872537985078806892603258659462121455531679963095326758697599014106004195707230509023306422866801453056458164381089173662028281542721334276710346735983648223104462453564752567575300100271586408028278906350513591807250822572167905448588619454355083780002650801143737845447077014023598461751252002827920479622886128471411904386815995718229673932437273811464398067351737865249710934450349599481260149605155931984763144154507892057602996819106986268555539165983159163860694442748520212473186788719639304423698646873816834907618777150990700577937675048315375798686405601129228901076212350105342216902459070337458714207667318337742086803154242721217138888911127791656380678961596130540213469927055879824129518455954923015479161550875606727487301770514789959407284928957619898985964566993776613745331277912474288103980807720616862442969625009165524483856500167221961610180576052994125533140711885206999928430713345961686545610163329336795549934167638718188175897395536902127299422877526087760573656604894310973624398147256769620951507272213852430571892211615521545896963278075769066025257833391191957128390401274883183155779559822191102347648355330100089526514932471816460393254494907215449228105669431467359811504213327091287190419904830662376535643950989773315873859600632356814717628472267606901826752161559897300228853583208871389872713634903934809219792055820763074730477233663944639946216842662408803216167528559844320169052977289340378939392 9174 756152325681723088222764712333582521442561425408000 9175 228278339045616589750857514007923559060916343753888691432748682432930717241139940704671542642999517934704079667200000 9176 2599829295915824288901365760000 9177 261262988529500160000000 9178 731315518788227756521179760452141831542320376645148293208136770235575408114804272931323237930038982992965559910400 9179 16152266524639331568519679871786595739938501588585143593912846047787352064 9180 19966339419586560000 9181 5706767654241104383710012233012558283726323455287255157849655531036195536832496794907015365145014592824921682956158943760304706356063220802663041344597277906567664807383529055309193845860315278876744738080536225095264899685163896214308605149654270539250918271698051252989821085288074319861044502863974637190501246520431897854371855356137601341593341264626531553781529373996118052062092658738966662048138973855401850265974159892828812834214008219973334128340207997979834642666772870857485028468898857981996440469161487135256335922720231590847629259674568991079564554265167462517814588241236267966121003060391173203698651748026072658093318045378047623747718816202601816361852403727658028578513346034775434368604780629990183173882488696036301177357576255303436512106949610764750120467308371504374470543069816885725174500941287023076100956023662052936220419329817130316506375781299819769954363528412190426404387366459113962458466375683915307178508759893431124664360539287126525782034103975219935838808711746199127479045998537156785057830470312658039886469115748998441477401375707777254790831577017369766435480471905080841692110178978514246952621209407469013196294987374387215402402565406865490240496945381902960636962832116338178294142178621950297388292314694469170276296970862442072711564031537285641933339120432579810270732255369724180174564506434216822303092616110070552403650226585347611137074101051010309966444253901171982453290081558828457479240074936661574837848764411813945114742388112576657299276825669526120455239400025731479502656210578474983794838686580314901447680678605092796888434451715590041206208320512723947642783458848888681447523024894903866796526703942095734885905242044893503925999219289497467202598298919918588099364903554020366746367185691388484750218026491688745948337777343621174393135817912227661932466853599697109736350406950653619347952044812368736204463719833889082598675510361626967607527029522006389430837162833494461974221607486136631587555561248714664033453814168609418294648301326305234977156724724460291962665357024155322236749253251786229608264941813150694140406929150406813118804807145593417754619086776477916785400224002346374267867264042808822172206227469566496136484022242612991981678262616566191755676201812310219660783146915511856173029733257446944588652256646678466706856090852943609247845925697733022963585861686746222226404406173573515749622599187396880902466005348145141024867942726370094887879567314480922200997978964505622918787822712785013860673150696247155002395051374455644111745078611735369520747495636649568393124851453381968863708057761883344567712888900507366867648553359333708858586517301471075807414690535407311160266766290115347131002171817969827826231511721576653623338887311320145963277562186071137008484352 9182 961507337458773067558271401017508921476705520631415812490012260959604488684639414555273831335814985327037323313135120806785740313072155656508811056203163279179326591465407789061390071660708249413380942435321547146295311753758369847309444291565674680509101564382723075072526073215168204099261260805780433952580139649057894327659790612911148771650498479764761234493229294979572444112273895685414079913644956661356204590120521958442691478887481476177877685634614599172318013479397435047596060058054356150831819109783703842813518544903934464404169897913904917352143226320651570555130566867948090121826623256473073778819371335766690589625284799762914152495565822722199320021408991974224190912819647485766242732545580215644080307816682813971991406404515604509490895273903307968974410875007997265727801989487451263340841970610733396691194938855721084158224494656254559874463157326308199852146457824717341160545111298431183731873060080621301784745163787273900351897032861156299503784908971965143960217314783312075574706303263001919232547412580693819101790415291520710311798273755268868344634720171238963715693596821467416434171989802922869390899668560159526711525283188352194519305410978756623366956813077021056259137951375097015853225460163686826466161020928469745128296193608575793564079278145909976775582234201486660557168392300854317143175222486708410650150782179472021751672289762476032 9183 76591485290521908055276644726183353519798989141503013373955139703005127312950183640091832618356541501848538212590075181146359521021768199357860309154809509193294440562536080795307297840187692350784476892963930143875830749306958413259456922838525928659058904801859759328157761375453163304862258475896674221676522253431617280293101710285337024124356591478564480736285752020793000640470496065276725907662351670873489951119609230968496279670623486965077501396442090095924864131928141103827539508095732946076468555534830261552858065073347910381628290929855241919062192803277519205399355619567493308691170851093940559236647811682252606256517071218632446165999225398952173298525326329677949162862036270380573720884674148916489917720148893989857181430161535022632922451565009310069715857610779968600598696917045348095912298487271564951728603608074244763442331378433837653053396059000095617503404416483741906048653278169184237256704 9184 873245091149843005440000 9185 103560252219302983700411262824476555233195792876227788800000 9186 50842527755365531165361834658409750819239466948854376317743145355282773103889598764113512227264330735088372413737481350993972858146456152167327773963321027804133406377581157085008684456076094133808460675554274329339944014190175137465201134606786496136672673684564154918746703587971617630561283146195483203124970442147642955048800206493901936056387225681229942836173509104585514876485083377134047757750807553647505174425829076045467007624088508316514944163407462400 9187 365233129871430680557440782912803730158484701138384330102377953986316514357279794874048983369280933940794987709194172400659501206788046131370434646054225786020330547672545859539788406135060177848111663237154318406096953579850489357715750729577873314512058769388675280191348549458436756471106848183294376780192079777307641462679798742792806485861973840936098019442017879935751555331973930159293866371080894326745718417022346233141044021389696526078293384213773311870709417130673463734879041822009526910847772190026335176656405499054094821814248272619172415429092131472970717601140133647439121149831744195865035085036713711873668650117972354904195047919854004236966516247158553838570113829024854146225627799590705960319371723128479276546323275350884880339419936774844775088944007709907735776279966114756468280686411168060242369476870461185514371387918106837108296340256408050003188465277079265818380187289880791453383293597341848043770579659424560633179591978519074514376097650050182654414075893683757551756744158658943906378034243701150100010114552734023407935900254553688045297744306613220929111665051870750201925173868295051454624911804967757402078016844562879191960781785753764186039391375391804504441789480765621255445643410825099431804819032850708140446026897683006135196292653540098018386281083733703707685107857326864343662347531172128411789876627397927431044515353833614501462247112772742467264659837852432249675006877010565219765021278671364795946340789622320922356092487343512839204906067153716842849671709135321601646814688169997477022398962869675941140153692651563430725939000859804909797762637197332512814332649138141366328875612641473593273847474977709052294127032697935490873184251263950034527837900966291130874789638359353827457303471767499884248863024013953695468079740693617749991755161160692346382570363677878630380615023126426044841831638268930867991599117085678069368901286315232663144125926881729889408408923573578421343645566350182879112744421603555919917738498141044106791002770857491284883535038538030382365458685610582849545940623151952208114318694928956276041644424986043465626036039603507657317978736295621553694586674265614336150167953143504898739764619021198558052255752734977423527231486827408807460236272363276915987854058290121402592758795073902928476604453673744425387421869238789814588390991862139244654913469669495147951758222489881995108705007975846347993400377757824342281289025591548334487686072824292308126779020863870653728359866802420653618240887083081644559817920153283287965161223151685031151063649327839720745572377159990493016446007277315696760534052333624889632471479529507414997357366949537107294148851674540194266067914257073042567382216384138996350068980878816750180905831893688787924489341649763979908552768542998528 9188 2368018325955178187670374856692219681228908083638544104821311983913256848537580885960170941106705079410256309152715220772064883845443618638925868780378712490395932404067138805644416184728440358483320136810213711911500751519884402540916581233595790631799131134259861541098964801769497853556342688500875517485184763579021639215900295050039313559703723451599135564123336549541493027506723295034811996740996046678323257659662354270664458485132907410953815270996035032672465689262796530257284616505959618434852045868994549214247456560774983770267244158800614499855357789835319593423369829152137417515108130082520173552535811967083181778775997184892319493877866966403046042035472758595175038616338432 9189 75840179127003952357330062736411980949508403799128558537228315488418472605445718821611388870390679258910048043070744072762301933718582012614170009801028146221870830038615126600939998894275695956644269370410861808728594819113226528121807093509411490678288496695059844569977744380296130316102415951560219557888000 9190 26922308561213410218054740656198996015779393092038695033680838481617985642699767855664782257569282739856920382456249926333163992663280076309529828370204709028099619912261720699673354446123119448085734589033678117474501053673872713850600648112947040362054628180366528840078039449600 9191 315788204360573653762879428828856320000000 9192 8976269536616117295547318822813967019969728102552909569041970591154728491069208292412812531190969844421259939041771520000 9193 18324199540218744845725104526517786594824437602690080286327783529513933968019622556447589062149057642103832576 9194 61536469597361476323729369665120570974509153320410611999360784701414687275816922531537525205492159060930388692040647731634287380036617962016563907597002449867476901853786098499928964586285327962456380315860579017362899952240535670227804434660203179552582500120494276804641668685770765062352720691569947772965128937539705236970226599226313521385631902704944719007566674878692636423185529323866501114473277226326797093767713405340332254648798814475384171880615334347028352862681435843046147843715478793653236423026157045940065186873851805721866873466489914710537166484521700515528356279548677767796903888414276721844439765489068197736018227184826505759716212654220756481370175486350348218420457439089039534882917133801221139700267700094207450009888998688607417297529811710014362296000511825006579327327196880853813886119086937388236476086766149386126367658000291831965642068883724790537373300781909834274887123099595758839875845159763314223690482385529622521410103114003168242234174205769213453908146131972836781203408832122830883034405164404422514586578657325459955089520337207574056622090959293677804390196573914651787007347387063641017578787850209709537618124054540449235546302640423895485236036929347600584828888006209014606429450475956893834305339422063688210956390948850788101073801338238513637262988895146275658777107254676297163214239149338281609650059486209392107026544798466048 9195 1032532258035795239852559473537999011528729020861350058699719404661584520369496759884931904403605731340320856521263197973833750232396862873412106838722245812178807990504004417797679480832000 9196 10888446643200000000000 9197 929584737200411026267461345600551120111161090589023675537668432112401665435906548840838041931341280362480802938114114656187232898166241451855054334151842786038089804414976 9198 107158831653746135539975716864000 9199 1495994899953380067563277446810844078729153335862822216099340099527952442807418039804104635880574705421496269656859330153101316943003836954093300310238108819539273923266747840674973311529206488465865372619384088191373121863067604409203714988350969096241392719416013947663763658581756954505653650158773767291666758767852099431136455650479335366090644852474257487634505236216838370639765217932467676655947343162350462636123530170945716311612196970816689701739615485422425772567238507458064555302951022226832474890347868883584636924125572390151160924648130213597561370513288059294269987419910640229710824226263183708310379363834546790883214765687582916279722001354614850548361436522783186243685802582940171467123531613468146577934251116733740135837224469870264061029764198764314655579782085739642741206042494077691540144374752745377261409015866865204912565604795581809690247372813059953774916672792085247139351721793057970574712209587284294285003000353503608744014129210884495974605548152480054860528670931995624073867034240524428262199910809641429207998559878905447442651906233539560679887752925641380052462592827085512164536530758143638753147934318911556995329553170271362194447418106017347073604831250193569713215984662305355410739607272672538758556500543266926172909593129764014708900241483310207318973250386678201783610836351640975487681037974691334665821910757558334889302484997989364173917153145916046695843562494668828168235275140157527157437910204196211874293026497970554828159028589383295251061624188312255320618277280345352962744309665883746151914192654910069525100803812253446147521760910531635761960273972487506530869827036483074509379475838049679257508696278196744325930743770616562693177139341426024042357928472063138358719913277265115020359679525883342946361154336637254617881058303966229140114195850783008209624590870038999134725841079672142390349540835293589983582937372135019668747192988238339796507565627016842950957377213823572239770349072845801150888165047983056888385716661415947349432284302882959517851772446168918776260947351740172792430396244436249374429004906666575564742834035204243618215967364374440903866865883933027017791956320871087936075796065238075879510829293782039563202467526767540170045066475357127771599982247886250222756337265019940024622706395040171842247657166386879976402083080554049502667322346106525571766252126010401679318556651965255712669066641380967947296048505984159848822981978061562154288301294087286869458414197671362014422714997220314673492302416117014200947848347505300370029301887594756707646831496173864456847321059395362845807885093931147478358527547934603180152862371829175775025303991476833696458916635713814176796971182355997558309433329049882545679633408740990287436549275338708343397433261705432139952121970688 9200 223928358351667200000 9201 4901855058593402115537705262475734625267135305056192855933128940992328148028811752965877287574818656118306445605764811593367009345393164758903059785907808588370844196002309170899667061772012310450206521149691529208053167955645338448605243061665659434179769907319024597002096728029002451511184542457387150187297424219623505938758509458261569543958821854628126767122288129330752040990111748177710458090390506935903356871654990781983761898919903165764960089372293766139191304443401030644962528518126908548893987554229136739382916164694266264424210619510735482819980339409761229145558759652319571756234934470012195791145459947664166800417092557992476554623950425532939091105620885099388746423170321304356718136619145530655354734089529215350859611530338241448507036900160595844461814887089917990438316602690902278138387103185380156910630630916751664860309208219765609795417347776006119520217882654959481987113809802827791184429056 9202 1331568453589706414021411654371111670771234034312806400 9203 23935918399254081081012439148973505259666453373805155457589441592447239084918688636865674174089195286743940314509749282449621071088061391265492804963809741112628382772267965450799572984467303815453845961910145411061969949809081670547259439813615505539862283510656223162620218537308111272090458402540380276666668140285633590898183290407669365857450317639588119802152083779469413930236243486919482826495157490597607402177976482735131460985795151533067035227833847766758812361075816119329032884847216355629319598245565902137354190786009158242418574794370083417560981928212608948708319798718570243675373187620210939332966069821352748654131436251001326660475552021673837608773782984364530979898972841327042743473976505815490345246948017867739842173395591517924224976476227180229034489276513371834283859296679905243064642309996043926036182544253869843278601049676729308955043957965008959260398666764673363954229627548688927529195395353396548708560048005656057739904226067374151935593688770439680877768458734911929985181872547848390852195198572954262867327976958062487159082430499736632970878204046810262080839401485233368194632584492130298220050366949102584911925272850724341795111158689696277553177677300003097115411455754596885686571833716362760620136904008692270818766553490076224235342403863732963317103572006186851228537773381626255607802896607595061354653150572120933358228839759967829826782674450334656747133496999914701250691764402242520434519006563267139389988688423967528877250544457430132724016985987012996085129892436485525647403908954654139938430627082478561112401612860996055138360348174568506172191364383559800104493917232583729192150071613408794868120139140451147909214891900329865003090834229462816384677726855553010213739518612436241840325754872414133487141778469386196073886096932863459666241827133612528131353993453920623986155613457274754278245592653364697439737326997954160314699955087811813436744121050032269487215318035421177155836325585165532818414210640767728910214171466582655157590916548846127352285628359138702700420175157627842764678886339910979989990864078506665209035885344563267897891455477829991054461869854142928432284671301133937406977212737043809214072173268700512633011239480428280642720721063605714044345599715966180003564101396240319040393963302320642749475962514662190079622433329288864792042677157537704409148260034016166426869096906431444091402705066262095487156736776095746557581167711648984994468612820705396589911334627162741792230763439955525034775876838657872227215165573560084805920468830201516107322349303938781831309557136950325805532926161502898359653736440766953650882445797949266812400404863863629339143342666171421026828751538917695960932950933264798120730874134539855844598984788405419333494358932187286914239233951531008 9204 197024481341353317913067520000 9205 101294919664804207756539897685600181790040582585502365421717494490122405809016012800000 9206 3938334054231134484718679658567716542368585812506279167959090220890539985652283042018401613151498179899544876290601454824594392322343549569060090086208156791518521718642310303995453733522260989597208340215077057111225596943394282894579483818253003491365280007711633715497066795889328963990574124260476657469768252002541135166094502350484065368680441773116462016484267192236328731083873876727456071326289742484915014001133657941781264297523124126424587000359381398209814583211611893954953461997790642793807131073674050940164171959926515566199479901855354541474378655009388832993814801891115377139001848858513710198044144991300364655105166539828896368621837609870128414807691231126422285978909276101698530232506696563278152940817132806029276800632895916070874707041907949440919186944032756800421076948940600374644088711621563992847134469553033560712087530112018677245801092408558386594391891250042229393592775878374128565752054090224852110316190872673895841370246599296202767502987149169229661050121352446261553997018165255861176514201930521883040933541034068829437125729301581284739623813821394795379480972580730537714368470232772073025125042422413421410407559939490588751074963368987129311055106363478246437429048832397376934811484830461241205395541723012076045501209020726450438468723285647264872784831289289361642161734864299283018445711305557650023017603807117401094849698867101827072 9207 21709301791699501056000 9208 61936981586507657840432798640695798394250011415233809038322840040556194018543107800809199737384946439719792563209427909626264745959474102533462787101338258507140278883624129828773655486978653829607203472293600771114219250300769119821411233808253773130461089994498198420020112636059597648089458779927051327930828061083444975055486594889534760235827200 9209 1531898777552261189184796105534304336618653015923529949285724261916623301434796072759403147141708498351612180128623954076775748549635929040991539517683823431208216497425149788851172671005907444189046141562249306307966076787781226915024604148071392354551186144681998282407693986387719121413789337762584337706666760978280549817483730586090839414876820328933639667337733361886042491535119583162846900895690079398246873739390494895048413503090889698116290254581366257072563991108852231637058104630221846760276454287716217736790668210304586127514788786839685338723902843405606972717332467117988495595223884007693500117309828468566575913864411920064084906270435329387125606961522110999329982713534261844930735582334496372191382095804673143535349899097317857147150398494478539534658207313696855797394166994987513935556137107839746811266315682832247669969830467179310675773122813309760573392665514672939095293070696163116091361868505302617379117347843072361987695353870468311945723877996081308139576177181359034363519051639843062297014540492708669072823508990525315999178181275551983144510136205058995856773173721695054935564456485407496339086083223484742565434363217462446357874887114156140561763403371347200198215386333168294200683940597357847216679688761856556305332401059423364878351061913847278909652294628608395958478626417496424080358899385382886083926697801636615739734926645744637941108914091164821418031816543807994540880044272921743521307809216420049096920959276059133921848144034845275528494337087103168831749448313115935073641433850173097864956059560133278627911193703223103747528855062283172384395020247320547827206687610702885358668297604583258162871559688904988873466189753081621111360197813390685620248619374518755392653679329191195919477780848311834504543177073822040716548728710203703261418639476936551201800406655581050919935113959261265584273807717929815340636143188927869066260140797125619956059951623747202065247181780354266955337973524837450594100378509481009134650253706973861289930085818659126152150546280214984876972826891210088181936939448725754302719359415301024426573378296662052049145465053150581119427485559670665147419666218963272571994046541615170803789700619089196832808512719326747409961134126148070765698838118381821835520228102489359380418585213651348521135966461600938380165095835733074487346690731338082413082185488642177034651319622202011612421849773124240774111178031153670127779685194733545535039645991220525145381754325416138415474702768860157153602225656117674103822541770596707845427578910005132897030868630355452082037203811656764820851554107274336185495017839132209085033656476531068753075993625911287272277705173930634970945717040098490732541499708859728947079726775944610550774054335026457946837343638971659986362511310972897984512 9210 388079797923435613267174124990247452218237346614084846981192389287401890180512802568411400896512000 9211 363016097036612905924041748997738799181279026100657054379517242314057580544 9212 57735212638006149120000000 9213 544359839988550537252872427783349115813888000 9214 12249832880715824463495013208958986515497177827515042152011768488237543302382769233566105600 9215 575524002447145483982847759040590643200000 9216 7370387012308320000 9217 4293814093293725437534708077078064831716461775593702920804801384562304130270917011228020312636259149990685269942112575794623631505105813875954445838638089539759698979340551770686836703980240408354877476345418839412965376 9218 5995728983208251830196988982890562119295099103901364487814025222987528330247108914119413404762329270522687510353756818100430726758400 9219 388085031746702214265471476526139139802591224566202294393461685939467315210937807205659137673584208467135653015845735141757854922309632000 9220 904303667219622268945846708821939721461426435312733637879818846212584176699165160285513857656036077728078298881652127937786409962257210408960000 9221 6274657392854061830900924848268510562790002753222778672274326576810489042676924714022515290692438009248203489806843715898473466059308765351901345864432940774228854773453413535134403260440196891398332995838973158637429050522751905443940778590500423084241658448617464964741914568244097521310881127475545447246507052967037132052413360480628078243335456067312188077415355850285230045327849812635020906068746565215219194836543467090118301708660284203484324882765276188969222107581858740785389996565388684330092356762485627849894576989407584778300574870895351147413106046589366160250193785315280877958037028895512576480501057407248694943188631224582491776083703109169666486114394566653255609194636336516836292945242097140495901064415941195920793186702613942874728032233384097933960017156902321346126508011468857080037937593711602938946829036880886456196425593566456527966711043316779308616357948100358534320417571484123510218213397719520784864656765224394701600169453438205729685004271949038139704021734846604752974035516797183168571557858134708522285092825191694332633830504660922959913517895921647029342919564062945016072013764229105004896596883393505548019151738726180281855537619583551740982900209038132011890222420657333046001420686777742199520005168564454626641514739398102541725949599118454413935798798779989845928453806065353033150051882528301399763754195503578069954259540970037006782112117411108528258320563437545639444661341887461463276786550456521100988249194738212543889997966726248564712804708774579534845740290522870061635313050309008854860019958305909259924249408401832949878190335111874086482002933024963900238592453439018429105346988373025435121908485754834425717513228622320072131370243648248300538344958028822088309470532367138486180990354685274130608853294375078774983592796994368558770747297532113722574465661259984568054226777134143833185516412640523635245642501848551695401536705026539340021561850868539659252456572331077449064339557734197633435150374834213415527439183764935843553631513227780719208637563760578056080698946396521193213703981980689623938496165072996051244557503127765193299824857704780265174980852411044443830952832873564454887614634455739612322613735789350227183668098362357391200805380702497856302440932891942238290854307796416022194525035115923542572918626717443605156232543162673100172045235560785563984631761478357133931805172539439564479896670716890210759385215605432843385590557628602511522389980039270995483665716904502949784382541251203701154716287457993129257131092364115334871363215381024346238437909935931728024386812546108706207965623395681015787593069085528412297856927871257612599269891732632667249480392419880840993656996243418040489982807489449767238560874269124815970526556268371750245759545227919304140846329744990144561152 9222 3786275838603099124387553476608000 9223 486202424097469568007159122017874637335251886425238806879939785542253882347847565983358029058883213784156429014573803278825531899904 9224 247747926346030631361731194562783193577000045660935236153291360162224776074172431203236798949539785758879170252837711638505058983837896410133851148405353034028561115534496519315094621947914615318428813889174403084456877001203076479285644935233015092521844359977992793680080450544238390592357835119708205311723312244333779900221946379558139040943308800 9225 762356825607005798400000 9226 130784396977631932490294785496403635438111827497485606167205564077122712904471379237777326975891423249247642989854077338104315212276014552215434956717850393702657063030959629216399305715788316122965606400 9227 401578073142659957177659190289184676018560176206257835025556900915871298731323181697440978604316032591885023347637997817502301827795760982521686135323708209550646705501018466248601808668172601049493311733694282152795459233456121948412209829792027077391466140711517757743482532367622241363896392158434908623776451389890376451354455070760197007573469188307980036954582774418254722900982388008641337988399780173774028469538781893767571309354258189022996792496977676094030214885238959410264959780184875797125910832799080182393252927322085425811236791737302473434438786981719434256012402260177976189314369849312804894752067674063916476364072398373279473669356998986858655111321252265808358988456725537077522748495494216991737668122620236538930763948967292343982594062936582267773441098041748566152096512734006853122428005997542588092597058360376733196571237988253217789869506772273875751446908678422946196506724574983904653965657454049330231338032974361260902410845020045166699840273404738440941057391030182704190338273075019722788579702920621345426245940812268437288565152298299069434465145338985409877946852100028481028608880910662720313382200537184355073225711278475538038754407653347311422905613378440448760974234922069314944090923953775500769280330788125096105056943321478562670460774343581082491891123121919350139421043588182594121603320481811289584880268512228996477072610622082368434055175514310945808532516060002920924458325880797533649714339229217350463247948463245602808959869870479908141619501361573090230127378593463683944660035219776566711041277331578192635151962137717308792204181447159941534848187713597689615269917020097179462742207255873627847802143088309403245920846631828484616407695593487891234454077313844613651806114071496863115583382699857544358966610840005041598949939007639587761327827042055278244765802320639012355470513736585205323873050408993512655721120118307308505698349121698517761379958455586538192157220629188956740117731694988648539849623989389658593756107760955893987432416846577966029352804080676995589164732569377356365677054846764135932063754564671747279651680200176972371188790893105936971198774554306844405180981303908125112807336605167335188647279090518414539754758295190873036851544364959862803356219705084303250614675698970625420449602247419106724666792109916390729998882762411078411010895075890276095016432734614856571635531042524132126713386925880973488600653798747701976677795688230560737432958722513343710954605881888188786200482640077036873901842397311560272456389911303381431767245784385558159260026235899630593560756002950957197309799897323585010405956421473818387062843383760487206353273070888490703966745114872373823594047759578754591358899679324785103267895953223988222113699601175792015728610894586835465014165103679369251913728 9228 31438491369089355936766834641365676743951941846613106375565803770027531791899131948200287778780091178497376546616904232424974495893324991426746817319583918068890213264422210587392872034039868507711575733672758492205580148789775171584000 9229 649381876793098745917334312639833166606833142928961866705019454773158151085600116878789001195268536681239647869391122356738455128644259515181278083607685195012479250564555966243872901512603731619261453099293308845391189731810911068762875271622477054566465536 9230 576437339695845135837088972800000 9231 49476680986048512077070211874189088368230225023316825233948672000 9232 25042203149151834073625880253239277991057049096497698791298884429405844042036351550994535607450858305196764231884134108109325709723558560009214048204066683251556435680055787520000 9233 25027246080004127016554043626376545470644511743596174348774063208488828001157357911874868452655637688947237545763809255594971407330126835068358081454259761496212582524460098550249870914347573195483481409875386170520836696901530644632301160512506570536546112172918252496937083917272225186247858585299532104217865391604071830779552604060165700827973181555271725292638013601928817013477716792223366905856 9234 47919214607007744000 9235 2443477053575471010287988807439674863616652897612951065258184203062123390098353735240608199279078259395868191969119613980515901353019630842648518903432936662953416437584217773488963904220167200571982259925965211367255862865830934729785462207360070341307930765116382641495058930750992052609095102757165773653049739609759808949093634358766844551873368458500604585129475527303714633328449391663032441693724402510664974804019154325592272925936524366214137562296010750224732489606224745613267520201013813475959641446187849094671496051956082743214562362806662856704 9236 9699403063112409856697855413011331814313607510583476653348093886108700051609931308892860174773064005264409842289521544282377764230937061945040358524431206360661739127059000547919528692647691708347679280374635363989507078225446512807594316732808358427849241125928392872341359828047863208166779652099586119619316791619672634228327608524961028340546451257750059270649186506921955440667538616462589938651119807194412063373977003092641621955104388755266827349999759493826419463220414587933837789208410597109153979879401673581557582072934333523014632074447316991407545507165469054662122820207154862141882900818002630871186685817172712565866484469318940646923743094386876588177296419205836958172522217472 9237 20077998319998575065242440755100609025094186209510165937902096142304576094326012940148233369906457215460583201201212668286431270278730402852466932883078383977966977826825458364005036285018162423604045910629136503636185775946323306285487075580582541042400337540378724749320588198006794041389811885905457767167170249603577880325154854741039388852055334316556807238132892177738760359895497720535902036338239516409460149746298842243005488737975923366973276526068915266106127583000170621521766516810247817416269773022122544084512424610587714619081566697515972537630639470222381994580208679535900965913538291589169953960531803945632427214508411117537183967739700942982918517168623145367096305349305636062645117487592020093564332990830711666077120968828265436973084823143057800578915593777520304088835344804621935731254833574647317122705943064235014819267826516868159937722029456490521065554812447354714038219218164952382632691421413376 9238 11019661621151467122172584487948487969278625731801085745561600 9239 1644863787592335184599692043424500432972022481740832092264681066151408839603499752232718248363278469496361055631925239060489428286651436984408826410285908826319448905732171637754273008304834973898724604861211779697850201020236275500696411462828142908995445312354376735717304452577780700626519622280949385722988344892990981944747847969833766943020929795309486231365971044017171345002423861283394920400485499591778420611230850636871972083115041542238194862067620561281147760169938777744445275259637251265027730771145032427082763990311261904122825898955990931187461271477122802712626799657688990471431658902785248848904469192965801887187240543736952724149686267850173051335971849280751038416718747799869533177837544312798157488630252488863460409134970029440952705281788240968800014737579002126958987316158492070389465112565934440827277551044103099173155790799885180067305499739233795077926537946820387620891543859134073462643332931786056627560583062983724656274821202105002802545759865808654094571073659628356363625566515280784542022463162865030865903373567051519133962863813832988403569235308484238860070306201716658293181976210074502403613493400307118379932513396635803806738053748110587588221392398092078124950466240795914010996424514664451150972234908160393646313239844776192698207331711308113886786040307381658171068594537195905522087200693499042139669579826089969570089413108049381105889998906617634031749185781771964106581302807746697829229933482874267497463596905453989105499626989485703748073477577003377582601742718827249437327504260204817248425071950144277033582436916090096812868327207567120526738176874896136664145580114318047079392080920058379664597578089715315695291787803969472988805921150926402496323900677507537517797843236851151321429535538616501694327238000660650389298950175291751470398779564258419690560726305337394608007224265053001006584014475237427837833708004586735639340438002477128750612309834082460435075975697157966807522229022673504419224059860540041600025017388875341772523179403583348856229085514452973933218744604169651673813216652345900777733138696895476857453282099924878832389287498161917834030180574440834683621299420807680462058850734765404932699255154763425954835489977101815958943925718875598042547075912025306114517711662983681722161570805428661144235180482217536430075423794835777171500626230846570885187308480982452517419135150178845191018032848408467409308277959670587296472251138992376780525398927414655840070065692214021268277176893755543035501946459388150875981373076698650344518638732843246220329067462244886911224856588087120680180940379437404202622797502356760113409406499882955597223006498359257923447787990517243181441219623234578806206053086514319782985301824405455757777713566416044096424390224227678064698020264670696455838629888 9240 7559371294675200000 9241 6579455150369340738398768173698001731888089926963328369058724264605635358413999008930872993453113877985444222527700956241957713146605747937635305641143635305277795622928686551017092033219339895594898419444847118791400804080945102002785645851312571635981781249417506942869217810311122802506078489123797542891953379571963927778991391879335067772083719181237944925463884176068685380009695445133579681601941998367113682444923402547487888332460166168952779448270482245124591040679755110977781101038549005060110923084580129708331055961245047616491303595823963724749845085908491210850507198630755961885726635611140995395617876771863207548748962174947810896598745071400692205343887397123004153666874991199478132711350177251192629954521009955453841636539880117763810821127152963875200058950316008507835949264633968281557860450263737763309110204176412396692623163199540720269221998956935180311706151787281550483566175436536293850573331727144226510242332251934898625099284808420011210183039463234616378284294638513425454502266061123138168089852651460123463613494268206076535851455255331953614276941233936955440281224806866633172727904840298009614453973601228473519730053586543215226952214992442350352885569592368312499801864963183656043985698058657804603888939632641574585252959379104770792829326845232455547144161229526632684274378148783622088348802773996168558678319304359878280357652432197524423559995626470536126996743127087856426325211230986791316919733931497069989854387621815956421998507957942814992293910308013510330406970875308997749310017040819268993700287800577108134329747664360387251473308830268482106952707499584546656582320457272188317568323680233518658390312358861262781167151215877891955223684603705609985295602710030150071191372947404605285718142154466006777308952002642601557195800701167005881595118257033678762242905221349578432028897060212004026336057900949711351334832018346942557361752009908515002449239336329841740303902788631867230088916090694017676896239442160166400100069555501367090092717614333395424916342057811895732874978416678606695252866609383603110932554787581907429813128399699515329557149992647671336120722297763338734485197683230721848235402939061619730797020619053703819341959908407263835775702875502392170188303648101224458070846651934726888646283221714644576940721928870145720301695179343108686002504923386283540749233923929810069676540600715380764072131393633869637233111838682349185889004555969507122101595709658623360280262768856085073108707575022172142007785837552603503925492306794601378074554931372984881316269848979547644899426352348482720723761517749616810491190009427040453637625999531822388892025993437031693791151962068972725764878492938315224824212346057279131941207297621823031110854265664176385697560896910712258792081058682785823354519552 9242 1032410642312366518362093560415575485282670559233646046205467746865129713998832085766871872477986338871586292050323427773538472380948427458231688255558951053955831357411769792330584223520459584856970583137341160059365122885129150895116644206052115347240459962341558508715263078141612251936345063230138392895754928652954143336980677224165294832007365728171841818849251738841600158881251033540842244361758898253965561430313181627490307748009901850997446934622209677252313634101424788328927320341948830264539776568177210409658396694262976496585796459391970060920259518138781226236330587426944549424726500667166218046156084344599442792147888777416906209656002998401794943171347410092404843735655193274403659509270235463883988124517566462303738737625109867022483379202793917498240319342256522998689582795703084744610699991219323271340919218386510429739309473493685024127923281568349129695400267939851070182153984639860507558740506467427903631606727540126225751440161924525903778284303063231818540266323011815672788810994329912832472256138950874728507882482180834939223965887182033724306783945050395717239958660076203026078595408260699802311098379120781143942209879392777820897561795197399762026117229802547641434093400577119977979199221879396431614547208889437277662871868937529314623741944996992716602811306813499470418322845824266871247587432544484104607633926732412983992608279459817541355962368 9243 41319028509398179336802537570304000 9244 38797612252449639426791421652045327257254430042333906613392375544434800206439725235571440699092256021057639369158086177129511056923748247780161434097724825442646956508236002191678114770590766833390717121498541455958028312901786051230377266931233433711396964503713571489365439312191452832667118608398344478477267166478690536913310434099844113362185805031000237082596746027687821762670154465850359754604479228777648253495908012370566487820417555021067309399999037975305677852881658351735351156833642388436615919517606694326230328291737334092058528297789267965630182028661876218648491280828619448567531603272010523484746743268690850263465937877275762587694972377547506352709185676823347832690088869888 9245 9023058813719520495791221034188800000 9246 85095121179249898565110666887168000 9247 100108984320016508066216174505506181882578046974384697395096252833955312004629431647499473810622550755788950183055237022379885629320507340273432325817039045984850330097840394200999483657390292781933925639501544682083346787606122578529204642050026282146184448691673009987748335669088900744991434341198128416871461566416287323118210416240662803311892726221086901170552054407715268053910867168893467623424 9248 3073468767840092160000 9249 321247973119977201043879052081609744401506979352162655006433538276873217509216207042371733918503315447369331219219402692582900324459686445639470926129254143647471645229207333824080580560290598777664734570066184058178972415141172900567793209289320656678405400646059595989129411168108704662236990174487324274674723993657246085202477675856630221632885349064908915810126274843820165758327963528574432581411832262551362395940781475888087819807614773871572424417102644257698041328002729944348264268963965078660316368353960705352198793769403433905305067160255560602090231523558111913283338872574415454616612665426719263368508863130118835432134577880594943483835215087726696274697970325873540885588890177002321879801472321497029327853291386657233935501252246991569357170288924809262649500440324865421365516873950971700077337194357073963295089027760237108285224269890559003552471303848337048876999157675424611507490639238122123062742614016 9250 212247070765586841600000 9251 1799104164393988915200000000000 9252 804262903820088964363268169124094035971849995991372947677062514122962620196585472000 9253 464420870361009720883990865037125321868075034942369876391710986019512873930368209694360536042960303685496593975203074128637331434904310271488430628537368576 9254 523137587910527729961179141985614541752447309989942424668822256308490851617885516951109307903565692996990571959416309352417260849104058208861739826871401574810628252123838516865597222863153264491862425600 9255 16520516128572723837640951576607984184459664333781600939195510474585352325911948158158910470457691701445133704340211167581340003718349805974593709419555932994860927848064070684762871693312000 9256 30221917995445525457775570337136640000 9257 431191172734605114631701671031472241501017861453468687994632553405194918849019839049293692498943271107654072567575409868272940688775954296840867390497989283366685613944254401807456143489062659397707262816737500777113243096248818204854560086511620694735702015961825735007877058416549743985038359863217195770967056683628227970923979858204103001511278620261609958635201113362837365064315400692274278013464870804987162292710500109352166249756109450048489353921854324416485198441988430953039862237662347595619429455271043380565184083476155440594374072455919286665205847550098879994298839769465222718142980791411736274247213172120827169914811985097379734919495356999315764369417004457853200214712319423248998905371045216334160196699488908440622965492277583397769105973389096640525111063367909933569536771007051745300175942468484318056225846340905362829647751623445100643563732923641703976907974363531283692490992873408842553791173868070124028575241486462805516294506729204613854670555674262543818967239533429615850586260508581765982983936583366090651311373960361153431853560971613434912065253620707292311734270348942811671607895971613770358092855613930109240589028791847696153113540361744701872726708688805449727987015022227204082498646707972197882520465547764798232019137945869010258678862764129154206737639750338257399596605646358683457182027138596612902661542333930528982981519109796496960622427873376373055618858557576829758755649043233950355745651682934591978855097147183330520072094217531740323334973705945973413013551243284250476498781276787131612771142061298621358691434342931522338912554767500475243361252638692772849685778953487790133580157660707783878796267510750331717626570422083773527177539394188450855996332619204535915065597817481108212004824164235084220157719478445185535652383994751680897456217670092959171362351036586365972121445797738053895869959890596640283121079551154385227439259779721364439200513349145712508292556573155778050791107204919723142473071948081408665196958158389337593616316341572953402567317393100760398749694585515449168380091866112563813478075910558967885320233182802707436637857381918157788684007656506218167303221915368208587045955367014342310677513543290303533504394684557378442741396463648924773265460667881961846084131006181194261374322817218290946994387152330433869925691895273429970845860162659043478126541794438664032726321764808483193754231203013189280545709217459886436246421802580017618754050176428187540539327300819752391351252259636653073498622252649847423233261063818090995913494031982459937181943060822723634456128805427510163585352434827238887292350628457810523169595457505317512078427815505889309084296934986152196555727076913205426574079580311209845190898961456943794166880945154567463613075350939940438592197824261835051719361793359872 9258 208250993685977215653322074760846339355604856622507525397475923375238238633531796537808946082874698690921973406668723613671312826967884399277374562153762929885730432522572419420195571532087681572079454927070307652976410682122957363057463847349397488175811271411974778547186497896331745814779015766816699199999878931036745543879885645799022330086962076390317845856966693292382268934082901512741059615747307739740181194448195895482232863228266530064445211293316965990400 9259 5340822168143566071195061602662089474631572857358935712226749238238097889625636864 9260 3617214668878489075783386835287758885845705741250934551519275384850336706796660641142055430624144310912313195526608511751145639849028841635840000 9261 21935675631870000000 9262 23982915932833007320787955931562248477180396415605457951256100891950113320988435656477653619049317082090750041415027272401722907033600 9263 2581447801149247331015407992872809238622428630049116831143233723122187239424 9264 217995896892810189577062171931223245048214676641930338589736960000 9265 261927368224834211377082713447806586060800000 9266 9468931225526801166374482875527905214373219799557734400 9267 20559870279678540866808259333223023641696446678538409920411746449719885920589837250711790970784212188631637198030041772325305620765419932520926139272272265193438185294669269364741157155858598321770543012484235779723454234569035065636338765394516522027417945641347814143304282314758957098383167371167188753579182335594063749452958571254824334184504662340154170611848081590004490608532989665828763685210357264803287193340210014456837620467687345527780635162694569232492674644992174716438288913213693765034260247574653485142540722801241819769939524298256355878533774817507719162450133687844762589095463210587310032855584567240327605467656612984358076382965453765614508561580670100855906616677688971328148600307294228575809876982610648746062971872080143807460438858898491187792809568028180791386967393079932862188804949580438852733650885697776655174930254353272995776227358163446293571128127946091227175136479400911239815876015527297024 9268 5979396668875558848253327963382797407534226931704319498078950395273209011561293930112279147686773391360000 9269 246790694704250880000000000000 9270 7924305740881701928901153659866316800000 9271 11499025680138742884229342408723074506264812166092353203088344500817362944 9272 82074769655912325004929269760000 9273 86034491562777806931542479602016475938745611079392339942798703237004419352811767456595968000 9274 67660063854583252147378163575395155003485097769936227284121534258553140936627459572817715034717312704288279235809996162566617325957836141902671921516311416272049363839337745110177167672636839353186424136488790265650552693399824033062364394687831431396750784092016378427163481089088700542900310063850349716816195004200002737732365662562896762110434720361469825440104561956723108012441667734132637326492231155971887033897004671139204808573576927706968682307401133408407626324470974927924580865929958540216878797172061661407372685755218427680246756762712149912470127780743166442624161377612237991098875947723405265872885143607669082826204038916794365356015812503260033395677423867815843839059898746431318229599534151361101045728383235673537821908999200245185470739434302177164677568414123491242120498099197361822806834624549569910598481896178347523395385654882141741247580180863328563717751959706079735457643537357898223369617831849355092400978496069712330846382451885729630013640085551960459854893744902351931887517324405167388901778322284526207492586352203198576981828382361762156169392622822733725037930746754041517086828675773222244260143374059513049396666655885087270342609810056790804143618772339762229024745100222134876844800205088124542290965881778161428913970802689921163181552107322914675281841803329501293335206023939153674081889979235310279565897022335417318939576202678602390304349749248 9275 1034615010473070192230400000 9276 503015861905429694988269354261850827903231069545809702009052860320440508670386111171204604460481458855958024745870467718799591934293199862827949077113342689102243412230755369398285952544637896123385211738764135875289282380636402745344000 9277 452136715141361292680051211403497037104171305091432382982659824319405667227029826750952182905771939444979476796617952978034167055673935052764209364858819610795505734327210503629655133115187367140610290815323341614862295992892200797973575197274009181603183477089187381911619694406192064348855583231932834272737552429092152772839583103796225508912690490519437923985864642645550552909679585596302193342246940369210218688241205362664057077504262222694044772777962320079340383441506460975014726585719033792424238860490289583819518465515093167276686387399538021934254886800692483188901900210106765376899494226335352775505045799169768470520593892085470052922944763460914526939425804866397877268342185051552742276198349108762808362414363281657034666664030459288899138065152445398935258858382069526502610589195490290879877289049833412290125073052761181734460720806305569852425484814140523389290256126214179329137435343227550489684133929885498373387312416909222757054028688082457177275032586695521147517392161005492870144338699046633847373364286839681870789475261859656820959279549370529126353735380586769743069074265413057691367921126330880867007574168232378227059881454440489841447183698356812510896281290072863253973712263946912748010100970458655366861779682213021070937699590727543301004447201759492001484127338850688591039410362236202864798101288881081971021229414343538358858829382073971596981622929753503753168600230869681841116963451158082728226352459084822718819962346204907983415116266242562141281293388686005017524097508478026227645186076088343317993113058068263189811229457573763968047571027886578328782768846869912983632115351932413027108947399234325188492675001352539831141998706906914910033715547800549044777210472515015451675824297063070524511170502836967671236100859830138868232234199680738548731050899635394756070448600539585285583217148808977601915739062242262681513969111431260644247349262781109438199117485593814639095375801253393125386336028505903613841843891031411172517565597891258056563822524181201187050427402788022935879359749701447627183323208600847713281586925990280309317548829890531753079977942102214221427122012428664220998143223129134687370299694922431002760984441169173317947904160754437657976002538267134943051603685284996024719513753937451953814841922387486648035586502642037025591202304778232105109668665920369174120016688645316576780035570855820073374036737930757963037497588407217879773527988062144554602646917798363178508565663784372683513530689400763133196891327194566411664239953254118584130987918080039911090493126945248257723469718279956897291674514701406843481463852585777127143081726449095815545149525071903388162375742900039525655618075401341293375342070004407174630892069408676295912331353946395732725544099187198985337252425773177951191681511834121142272 9278 270640255418333008589512654301580620013940391079744909136486137034212563746509838291270860138869250817153116943239984650266469303831344567610687686065245665088197455357350980440708670690547357412745696545955161062602210773599296132249457578751325725587003136368065513708653924356354802171601240255401398867264780016800010950929462650251587048441738881445879301760418247826892432049766670936530549305968924623887548135588018684556819234294307710827874729229604533633630505297883899711698323463719834160867515188688246645629490743020873710720987027050848599649880511122972665770496645510448951964395503790893621063491540574430676331304816155667177461424063250013040133582709695471263375356239594985725272918398136605444404182913532942694151287635996800980741882957737208708658710273656493964968481992396789447291227338498198279642393927584713390093581542619528566964990320723453314254871007838824318941830574149431592893478471327397420369603913984278849323385529807542918520054560342207841839419574979609407727550069297620669555607113289138104829970345408812794307927313529447048624677570491290934900151722987016166068347314703092888977040573496238052197586666623540349081370439240227163216574475089359048916098980400888539507379200820352498169163863527112645715655883210759684652726208429291658701127367213318005173340824095756614696327559916941241118263588089341669275758304810714409561217398996992 9279 77660343426052047213905984242085868492296605490307643942121795060140515947976416073330062203280055561123889196104441930508597180127827980916910090036252821731195729959541889639362558867738312659603731835300722492138081094771943964796730463753637366454567420615741280839657210245423237443688873934397664827277312000 9280 2866282986901340160000 9281 7234187442261780682880819382455952593666740881462918127722557189110490675632477228015234926492351031119671628745887247648546672890782960844227349837741113772728091749235368058074482129842997874249764653045173465837796735886275212767577203156384146905650935633426998110585915110499073029581689331710925348363800838865474444365433329660739608142603047848311006783773834282328808846554873369540835093475951045907363499011859285802624913240068195563104716364447397121269446135064103375600235625371504540678787821767844633341112295448241490676426982198392608350948078188811079731022430403361708246030391907621365644408080732786716295528329502273367520846767116215374632431030812877862366036293474960824843876419173585740204933798629812506512554666624487348622386209042439126382964141734113112424041769427127844654078036624797334596642001168844178907751371532900889117638807757026248374228644098019426869266198965491640807834946142878167973974196998670547564112864459009319314836400521387128338360278274576087885922309419184746141557973828589434909932631604189754509135348472789928466021659766089388315889105188246608923061886738021294093872121186691718051632958103271047837463154939173709000174340500641165812063579396223150603968161615527338485869788474915408337135003193451640692816071155228151872023746037421611017456630565795779245836769620622097311536339670629496613741741270113183545551705966876056060050697603693914909457871415218529323651621639345357163501119397539278527734641860259880994260500694218976080280385560135648419642322977217413493087889808929092211036979671321180223488761136446185253260524301549918607738113845630918608433743158387749203015882800021640637298271979310510638560539448764808784716435367560240247226813188753009128392178728045391482739777613757282221891715747194891816779696814394166316097127177608633364569331474380943641630651824995876202904223505782900170307957588204497751011185879769501034225526012820054290006181376456094457821469502256502578760281049566260128905021160386899218992806838444608366974069755995223162034933171337613563412505390815844484949080781278248508049279647073635427542833952198858627535970291570066154997924795118758896044175751058706773087166466572071002527616040612274159088825658964559936395512220062999231261037470758199786368569384042272592409459236876451713681754698654725906785920267018325065228480569133693121173984587806892127408599961414515486076376447808994312873642350684773810856137050620549962936216491030412210131150261235113062586627839252065897346095806689280638577447890031123972123575515492479310356666792235222509495703421641372434034289307623185533048722392401150454210598011886400632410489889206421460694005473120070514794094273110538820734597301663142331723608705586995183765396038812370847219066904189345938276352 9282 677572479682560000000 9283 28936749769047122731523277529823810374666963525851672510890228756441962702529908912060939705969404124478686514983548990594186691563131843376909399350964455090912366996941472232297928519371991496999058612180693863351186943545100851070308812625536587622603742533707992442343660441996292118326757326843701393455203355461897777461733318642958432570412191393244027135095337129315235386219493478163340373903804183629453996047437143210499652960272782252418865457789588485077784540256413502400942501486018162715151287071378533364449181792965962705707928793570433403792312755244318924089721613446832984121567630485462577632322931146865182113318009093470083387068464861498529724123251511449464145173899843299375505676694342960819735194519250026050218666497949394489544836169756505531856566936452449696167077708511378616312146499189338386568004675376715631005486131603556470555231028104993496914576392077707477064795861966563231339784571512671895896787994682190256451457836037277259345602085548513353441113098304351543689237676738984566231895314357739639730526416759018036541393891159713864086639064357553263556420752986435692247546952085176375488484746766872206531832413084191349852619756694836000697362002564663248254317584892602415872646462109353943479153899661633348540012773806562771264284620912607488094984149686444069826522263183116983347078482488389246145358682517986454966965080452734182206823867504224240202790414775659637831485660874117294606486557381428654004477590157114110938567441039523977042002776875904321121542240542593678569291908869653972351559235716368844147918685284720893955044545784741013042097206199674430952455382523674433734972633550996812063531200086562549193087917242042554242157795059235138865741470240960988907252755012036513568714912181565930959110455029128887566862988779567267118787257576665264388508710434533458277325897523774566522607299983504811616894023131600681231830352817991004044743519078004136902104051280217160024725505824377831285878009026010315041124198265040515620084641547596875971227353778433467896279023980892648139732685350454253650021563263377939796323125112994032197118588294541710171335808795434510143881166280264619991699180475035584176703004234827092348665866288284010110464162449096636355302635858239745582048880251996925044149883032799145474277536169090369637836947505806854727018794618903627143681068073300260913922276534772484695938351227568509634399845658061944305505791235977251494569402739095243424548202482199851744865964121648840524601044940452250346511357008263589384383226757122554309791560124495888494302061969917241426667168940890037982813686565489736137157230492742132194889569604601816842392047545602529641959556825685842776021892480282059176377092442155282938389206652569326894434822347980735061584155249483388876267616757383753105408 9284 364370244769724608437032907228108712382720887986739715065770053468160000 9285 66082064514290895350563806306431936737838657335126403756782041898341409303647792632635641881830766805780534817360844670325360014873399223898374837678223731979443711392256282739051486773248000 9286 4330244086693328137432202468825289920223046257275918546183778192547401019944157412660333762221908013074449871091839754404263508861301513081771002977043930641411159285717615687051338731048757718603931144735282577001635372377588738115991321260021211609392050181889048219338462789701676834745619844086422381876236480268800175214871402404025392775067822103134068828166691965230278912796266734984488788895502793982200770169408298952909107748708923373245995667673672538138088084766142395387173175419517346573880243019011946330071851888333979371535792432813577594398088177967562652327946328167183231430328060654297937015864649190890821300877058490674839382785012000208642137323355127540214005699833519771604366694370185687110466926616527083106420602175948815691870127323795339338539364378503903439495711878348631156659637415971172474278302841355414241497304681912457071439845131575253028077936125421189103069289186390905486295655541238358725913662623748461589174168476920686696320872965475325469430713199673750523640801108761930712889713812626209677279525526541004708926837016471152777994841127860654958402427567792258657093557035249486223632649175939808835161386665976645585301927027843634611465191601429744782657583686414216632118067213125639970706621816433802331450494131372154954443619334868666539218037875413088082773453185532105835141240958671059857892217409429466708412132876971430552979478383951872 9287 1629353569158051698805565109187589555015751053180790617694553571060562819263849864760628609024 9288 1829656381456813916160000 9289 6406974996481056516237835168352395640484995006360620633286160181373139968296283625439966323879843248370492811715535169432312680276512469777499668852290498943030421126261785228863966954072978738043771240928098859653334194406791845025869097091201682057355804716267072639215893482821689647679451797836680218679773540250642388679565466639402419411961134478149561674915331482093777155450295498809181927899136 9290 27568443966682532063288054431947771920158098526247623714489178605176817298124562284200737031750945525613486471635199924565159928487198798140958544251089622044774010790156001996465514952830074314839792219170486392293889078962045658983015063667657769330743939256695325532239912396390400 9291 1698647037027117190145995738478476697212493992652326305792000 9292 149175821434300109448354139143321094717440000 9293 29631231763504253677079836190539581823658970650472112651151594246596569807390626725950402258912669823466174991343154166368447172160647007617955224935387602013094263804868067565873078803836919292927036018873030516071615430190183271495996224128549465725546232354516984260959908292604203129166599502687950226898128235992983324120814918290389434952102083986681883786337625220418801035488761321639260542877495484036560891952575634647551644631319329026476918228776538608719651369222567426458565121521682598620314917961091618165195962155997145810644919084616123805483328261370182578267874932169556975740485253617113679495498681494389946484037641311713365388358108018174494437502209547724251284658073439538560517812935007191879408839187712026675423914493900179957293912237830661664621124542927308488875087573515651703103638015169882507845636787585756806149617798762041825848556572779513340840526225487572456514350962653760748891939401228976021398310906554562822606292824102171913569896535601677673923699812663655980737779380980720195821460801902325391084059050761234469418387344547546996824718401902134541881774851058110148861488078935220608500208380689277139488596390998211942249082630855512064714098690626215166212421206930024873853589977199978438122653593253512548904973080377920277774627451814510067809263769278918727502358797499511790947408366068110588052847290898418129886172242383599802579787640324325621967657384730275469139441316735096109677042234758582941700585052320884849601093059624472552491010843520926024828459254315615926854954914682525667687996657373561696407468733731554195409965614883574797355107539148466617295314311704242620144611976756220735553055948888640050373722027255851575543969582140656782198519265526744052641026821132325389894364070073923513302129105949827980868467700510276881529638151758505230733832919484962261275981719064345156119149875183108927095699479686759097581394281285622788141817363535876236187754548510942371865318917964162899236739081242634562602111179023401487994966672944739200994536810269115871125789720556434071695086269798865155737622080781699010351434880115705888969849434413610711215447868206524938387334314270990970871499960806436438196943876336462942565033847079202826353115302347874955627829899118837499476018053378044851245209480225586324965660197037148538509145034245946219240467245689757314195129413707059467175856411171607024328640871657030153865625441953855430968837930225640705530439068404833529266737359341772648186742747260568412697191470019023104354827629576461915529608424199293495613226557567483789818165311457195255220907180995471398894401215043061489804449004024567943367566919275112260446609456686696990353366586189502303002646417899808828596610142660767009728910547612230990739901258084332272703062174975470990209298039559560963179937792 9294 13328063595902541801812612784694165718758710823840481625438459096015247272546034978419772549303980716219006298026798311274964020925944601553751971977840827512686747681444634842892516578053611620613085115332499689790490283655869271235677686230361439243251921370366385827019935865365231732145857009076268748799992251586351714808312681331137429125565572888980342134845868370712465211781305696815427815407827695343371596444684537310862903246609057924124493522772285823385600 9295 10718314664400000000000 9296 31740268813803814031014294978560000 9297 310641373704208188855623936968343473969186421961230575768487180240562063791905664293320248813120222244495556784417767722034388720511311923667640360145011286924782919838167558557450235470953250638414927341202889968552324379087775859186921855014549465818269682462965123358628840981692949774755495737590659309109248000 9298 277135621548373000795660958004818554894274960465658786955761804323033665276426074410261360782202112836764791749877744281872864567123296837233344190530811561050314194285927403971285678787120493990651593263058084928104663832165679239423444560641357543001091211640899086037661618540907317423719670021531032440079134737203211213751769753857625137604340614600580405002668285774737850418961071039007282489312178814860849290842131132986182895917371095887743722731115042440837637425033113304779083226849110180728335553216764565124598520853374679778290715700068966041477643389924009748988565002699726811540995881875067969015337548217012563256131743403189720498240768013353096788694728162573696364789345265382679468439691883975069883303457733318810918539260724204279688148722901717666519320224249820127725560214312394026216794622155038353811381846746511455827499642397252572150088420816193796987912026956102596434507929017951122921954639254958458474407919901541707146782522923948564535869790420830043565644779120033513011270960763565624941684008077419345889633698624301371317569054153777791669832183081917337755364338704554053987650255967118312489547260147765450328746622505317459323329781992615133772262491503666090085355930509864455556301640040958125223796251763349212831624407817917084391637431594658509954424026437637297501003874054773449039421354947830905101914203485869338376504126171555390686616572919808 9299 59493423180826305681117526118435271687114309797697515234410779655193706587898019125813634683605841943198771388039303337995982905482639452918723477385717938306437747482558464 9300 5211423612547891200000 9301 20442712320246654016407719837729910233359666073053072361045945779230867456 9302 1108542486193492003182643832019274219577099841862635147823047217292134661105704297641045443128808451347059166999510977127491458268493187348933376762123246244201256777143709615885142715148481975962606373052232339712418655328662716957693778242565430172004364846563596344150646474163629269694878680086124129760316538948812844855007079015430500550417362458402321620010673143098951401675844284156029129957248715259443397163368524531944731583669484383550974890924460169763350549700132453219116332907396440722913342212867058260498394083413498719113162862800275864165910573559696038995954260010798907246163983527500271876061350192868050253024526973612758881992963072053412387154778912650294785459157381061530717873758767535900279533213830933275243674157042896817118752594891606870666077280896999280510902240857249576104867178488620153415245527386986045823309998569589010288600353683264775187951648107824410385738031716071804491687818557019833833897631679606166828587130091695794258143479161683320174262579116480134052045083843054262499766736032309677383558534794497205485270276216615111166679328732327669351021457354818216215950601023868473249958189040591061801314986490021269837293319127970460535089049966014664360341423722039457822225206560163832500895185007053396851326497631271668337566549726378634039817696105750549190004015496219093796157685419791323620407656813943477353506016504686221562746466291679232 9303 6209360507947235428247543624418226236841459593059236710295386975031477043375004915290546202777347335474170448253531762268125678756954112000 9304 253693876578335366514412743232289990222848046756797681820970352806118170699952569552114482124328740617092270338905816717829180399450005923977063575967081506845246582307324435778656892874664566086071105422514588758483842049231950314788500413678607454742368624617464620728402381357300111966574423162581202239204671738197790617827273092667534377925948211200 9305 40033928045780517032558408621091632965495241074490590253190089982969829623371427598182124736988418201941904457222055755456772527767873631725953333713845234285828774913379824000843184606743219414171357346627014023041120057193774034612805012805387392471989137655666813198255045521424253789947414163573404035531566933766304709821950105334035981137893268824073905522761327039344060552453314833007123524709980610734734947189049824470503799618544015216052429820657840131682017109708386232127775050973410319990122765454341719567097791315248459664827389752224364244238336 9306 129340072929165318291456000 9307 7866480296957623219683812489759609339015235621192696096495320752615069649241676273680384 9308 763529027562477038226392158552300746423305941717852241264640000 9309 1391989424967741181284482143174157799027376128000 9310 182173122109440000000 9311 7767649619412059075924416578332808137581257202197361498823483522179811195588608452447542249760402918202716976930659805788490215498880649165001254485462247542120582690863334703988232369953025371125064930131451711605077555331775403523046434177954471143157591534342500322105074199456436225092249060032630024279982928296144620518326905940315848036083848704604735743285690425781466178647165847899802315752078176167280218460015987169047778330232574188316765252164396937044204288533480715441554095216179963132723833853992401152297130303421715791385701668517609158864621603748625141797453806218656343848513766324204648397668006361665358131111563444017788456365747868316334669824579219678626128765406003734396408381554034525308035750740023581520802326641088968774724855329673880971410440072181136356507670956871687000058400083848693680136686610044880632191285408238676692395244014214712745221298906854214194040498018753907457757528562395768690153438814287839316569304026081439754110866957428766192153054363690901433414524438047809915013421020453883187320339575802753048751213732049072159935618980748233157347055986555777226863145930964394471194678625747409866454098612321835271388943517182987354692412687155518548531588944869464440531475490983111147683224903549848793620145263182589533296951938728462927215791641533852870902378344611712018926117418714558781994525600225274922240880736307406386647475851185180015845089577462733332582089704534205034575178559588553966669158167955606038013828939022197732800203546563949631852631622763312821529465301154536008630402195750534957343039483735324543001550026148039831677857310742535632924262874927396977415189162034782728500820298665463657365168987112957955419398362140680331512648634342242792935529334998912307008468174785458605471073332350111706216783596882566022831705463654581595205489896845465947019930951762403696605698424880000906584575044403005776876377022473338300174648570946748740059202728364852477130262162430797519057515729713269194778767832913910559668952543512425713105511857591187110920399020505545853290436695110153707385683202744437705369566545213051604558112210134921566280862365963131273448609366480254657068138485725642473654699655518345741615768232808730545711511057818681332368101841074608537462641276584734189484824193984256101571798026692106266478941315857369325696573045654095741372368005026823396963347703050169751785607232659660512654950515855551478095895050381070357110571419147916680696099598327289649086265490737874445978092560716666792667991934127692032384593670753299594114033662706970470598093127406634992984629492054876854391773912116248311183297479711016338946147462486455028402515989413677495839192930370060891718325742573927485563629769237664106998375526593260680836520675399259199295471530796769867257426225282301549131841612546048 9312 173344188081787229694712736309575680000 9313 64609066098557326274078719487146382959754006354340574375651384191149408256 9314 70946719116383488203689205249233550052934389879208649460675021906696618310765075049026908360243740886211786687968702536159453329183563990331736112775887759628880433737197415416649133769502846461606807875342869741594793941034413885292401807524187531008279350180070166025641374346472273260472235525511944304660258492724022070720453056987552035226711197337748583680683081158332889707254034185985864317263917776604377418455585570044462821354847000547262393019165450864854435180808477006023445306073372206266453901623491728671897221338463918023242423219217655306618276707820546495741072640691130063754494945760017400067926412343555216193569726311216568447549636611418392777905850409618866269386072387937965943920561122297617890125685179729615595146050745396295600166073062839722628945977407953952697743414863972870711499423271689818575713752767106932691839908453696658470422635728945612028905478900762264687234029828595487468020387649269365369448427494794677029576325868530832521182666347732491152805063454728579330885365955472799985071106067819352547746226847821151057297677863367114667477038868970838465373270708365837820838465527582287997324098597827955284159135361361269586772424190109474245699197824938519061851118210525300622413219850485280057291840451417398484895848401386773604259182488232578548332550768035148160256991758022002954091866866644711706090036092382550624385056299918180015773842667470848 9315 235561000343961600000 9316 14062118505662656411081517226815858625806818344960000 9317 14588817182100000000000 9318 213249017534440668829001804555106651500139373181447706007015345536243956360736559654716360788863691459504100768428772980399424334815113624860031551645453240202987962903114157486280265248857785929809361845319995036647844538493908339770842979685783027892030741925862173232318973845843707714333712145220299980799876025381627436933002901298198866009049166223685474157533893931399443388500891149046845046525243125493945543114952596973806451945744926785991896364356573174169600 9319 1988518302569487123436650644053198883220801843762524543698811781678031666070683763826570815938663147059895546094248910281853495167713446186240321148278335370782869168861013684220987486707974495008016622113651638170899854164934503301899887149556344612648343432791680082458898995060847673623615759368353286215675629643813022852691687920720857097237465268378812350281136749000055341733674457062349392832532013098823735925764092715276231252539538992209091904554085615883316297864571063153037848375342070561977301466622054694988065357675959242594739627140507944669343130559648036300148174391976024025219524178996389989803009628586331681564560241668553844829631454288981675475092280237728288963943936956005480545677832838478857152189446036869325395620118776006329562964396513528681072658478370907265963764959151872014950421465265582114991772171489441840969064509101233253182467638966462776652520154678833674367492801000309185927311973316784679280336457686865041741830676848577052381941101764145191181917104870766954118256140239338243435781236194095954006931405504780480310715404562472943518459071547688280846332558278970076965358326884984625837728191336925812249244754389829475569540398844762801257647911812748424086769886582896776057725691676453806905575308761291166757187374742920524019696314486509367242660232666334951008856220598276845086059190927048190598553657670380093665468494696034981753817903406084056342931830459733141014964360756488851245711254669815467304490996635145731540208389682619596852107920371105754273695427408082311543117095561218209382962112136949079818107836243083008396806693898196909531471550089122028611295981413626218288425480904378496209996458358696285483260700917236587365980708014164867238050391614154991495509759721550594167852745077403000594773081628596791496600801936901844916598695572888372605413592439282437102323651175346331058796769280232085651211367169478880352517753174604844710034162367677455155898461402234145347113582284164878724026806596913863364565225961103275251851139180982555011035543343900395622149249419738442351793948199349090734899902576052574609035574541210766876725794539920967900765686561606002843997818945192209443452345764473255603111812696509853636667599035019702146830801582421086234071315099785590436166805691952508114993659969562002380294833179204218608976859486547378322699687448509791326209286866789622617011980843456457115451560873091239667332059021178392549132897554011420306283301866670258201497171786150166083965628895858170391695543466698923005935136689160290455979712844696093192617652984440473111840616098558204065149966048474724294121501759567662924154806020182770213750396532487271044093289901438934833390174735588279891390098925436304289220924842011391584134807874734294149292902210355019640711883973086017901113672269196577751452811788288 9320 102723867189044053771232047565165677577919193164540990890400219915972771840000 9321 176057807053666752468389476329809504806851350557401715260582097728965839945728000 9322 213532357342830078588017059534272829262663298475622400 9323 31816292841111793974986410304851182131532829500200392699180988506848506657130940221225133055018610352958328737507982564509655922683415138979845138372453365932525906701776218947535799787327591920128265953818426210734397666638952052830398194392901513802373494924666881319342383920973562777977852149893652579450810074301008365643067006731533713555799444294060997604498187984000885467738791312997590285320512209581179774812225483444419700040632623875345470472865369854133060765833137010448605574005473128991636823465952875119809045722815347881515834034248127114709490088954368580802370790271616384403512386863942239836848154057381306905032963866696861517274103268623706807601476483803652623423102991296087688730845325415661714435031136589909206329921900416101273007430344216458897162535653934516255420239346429952239206743444249313839868354743831069455505032145619732050919482223463404426440322474861338789879884816004946974836991573068554868485383322989840667869290829577232838111057628226323058910673677932271265892098243829411894972499779105535264110902488076487684971446472999567096295345144763012493541320932463521231445733230159754013403651061390812995987916070237271609112646381516204820122366589003974785388318185326348416923611066823260910489204940180658668114997995886728384315141031784149875882563722661359216141699529572429521376947054832771049576858522726081498647495915136559708061086454497344901486909287355730256239429772103821619931380074717047476871855946162331704643334234921913549633726725937692068379126838529316984689873528979491350127393794191185277089725379889328134348907102371150552503544801425952457780735702618019492614807694470055939359943333739140567732171214675785397855691328226637875808806265826479863928156155544809506685643921238448009516369306057548663945612830990429518665579129166213961686617479028518993637178418805541296940748308483713370419381874711662085640284050793677515360546597882839282494375382435746325553817316546638059584428905550621813833043615377652404029618226895720880176568693502406329954387990715815077628703171189585451758398441216841193744569192659372270027612712638735486412250984985696045503965103123075351095237532231572089649789003144157658186681584560315234349292825318737379745141041596569446978668891071240129839898559512992038084717330867267497743629751784758053163194999176156661219348589868633961872191693495303313847224973969459834677312944338854280786126360864182724900532829866724131223954748578402657343450062333730726267128695467182768094962187026564647295675405515137491081882447751047569789449857576931265042399456775595588705944028153082606786476896322924323420006344519796336705492638423022957334242795769412478262241582806980868627534797472182265346156925995748706388686435365680314251390143569376286417818756307145244023244988612608 9324 85765142880788152320000 9325 14609813698919461744054880896507107779898646000248876251695915675707565903432956205098978729151969147821061098700800000 9326 4540590023448543245036109135950947203387800952269353565483201402028583571888964803137722135055599416717554348029996962314205013067748095381231111217656816616248347759180634586665544561248182173542835704021943663462066812226202488658713715681548001984529878411524490625641047958174225488670223073632764435498256543534337412526108995647203330254509516629615909355563717194133304941264258187903095316304890737702680154781157476482845620566710208035024793153226588855350683851571742528385500499588695821201053049703903470635001422165661690753487515086029929939623569709300514975727428649004232324080287676528641113604347290389987533836388462483917860380643176743130777137785974426215607441240708632828029820410915911827047544968043851502695398089347247705362918410628676021742248252542554109052972655578551294263725535963089388148388845680177094843692277754141036586142107048686652519169849950649648784939982977909030111197953304809553239383644699359666859329892884855585973281355690646254879433779524061102629077176663421150259199044550788340438563055758518260553667667051383255495338718530487614133661783889325335413620533661793765266431828742310260989138186184663127121253553435148167006351724748660796065219958471565473619239834446070431057923666677788890713503033334297688753510672587679246885027093283249154249482256447472513408189061879479465261549189762309912483239960643603194763521009525930718134272 9327 21558586538384205667954337338593665238115493272395091720705667445261479099068409185002366928981026079906607606561549081457779666599720971163062647413562162747474638583543123793402823605861585593848868909858670016959300747467460512984689557262320556601421799768821925563129431132480688198394228109389006114473044696727880990146385486812098681041851160817989499603489214001320548744333088171836061709983135579298371672043904056119092964719525726024138107296357620627530238808547314595463995235461962153364564473360839852836824780952034942407084106630568456621689431463042974128485311381865509776623364431504799205011577443178593759230853500616686254301344383647732998929468012731675083136489424390799384746715821353023108417566917943619551726793738308873051637136908344295731033085604717701509380721166183680902488338811258250444040711121431853976707666388737584819053378313593860727639247889200554626395909024289904201172008857551004237824 9328 2394394738523391016304640000 9329 7430733925776155534143853840594005149889200559077918022267375776312205982885891355109768576687364858967945503603249186058197302958468964343814890056597897216 9330 6209276766774969812274785999843959235491797545825357551699078228598430242888204841094582414344192000 9331 424461925863808047167569920000000 9332 162728980260898532446348967000860324296411284944281273844178094315525060245070965314458236009965445798146141036617237485079016744099504970657322223681823626253395900270320296936564283494747935692358018385569818422890581984917212841819776292198740115949447133805783847752131419568881859381867026247679609839455115585430237633737645606986712564051469370784744418396483862250915141570454479556734027320176585647179005180230900959917916502131128632695082700085653564975976505841052951151316990298511973604389251897696375828439285170875347067331657453473530717785314535003544622071382241573144601867604592073730206826694167204278843108023456237102409240124619373423037016085193548321042875108043370507326717952 9333 12767186390919695000766775296000 9334 46804193202446576417355504668937077218708504105289490765320753295076826119347473467604687227522494911549795834265600 9335 2562171394929953090083738151749864509791695428767397776204165758910069095895771366283655983167258764924281885262211568349233441777143912430461013357686094994293041594456308736053963814831566042506966870184128897474631683660401538215219520819544793118207304809962676044688322913371152242556634506468697858274020283761043501428604806741378302792825169204740729953456724930518019875357012149312455905581438759087023036620099188766112243175586816973827355508522101768427649095021336718856177603262298260479367856989077870052294258644175901418548952944142359311631253504 9336 574481250343431506915028404660093889278062598563386212418686117833902623428429330714420001996222070042960636098673377280000 9337 521278141908775632486177346434681768043033878531283233983381315696205933070433324584552579973424912022869258035330786336926202637245073637045782747094275947438504455401901571236426543715575266019381509387361095036672371370212590433573244016933298402138087340845742183536105618161230852554389129623857603861722072257347721062696009838289448362898218095313895384752098311929870507503432356872152519234691272041778049430523502320753372365465724909573660188227426219690116067587410116779189953724505671745398977715666171905962951405122606659690755424817121314647400285617428374827866043027810162842067146946378829657486920156076135332332060079991961379099018907953130812335742590710639044582164119409395100692166169811610201529303550141889072436509440416417403256953738759642462571110984154063114328805201451908337487163284590580757952403124122928241958994446673833689922264796749224418122798243428128174733392032825425051235729269933155202965264520363865549502370460951793382819611568180860076997192477539242332420376137626901084487229436380865089767193026364645174230572179013624907305702934851797196694181002157482331856006893242937409755605418989827080126266016894767458043701598314761499772884854194241122883802205148386892462876443718832306757455133739919911618396127164608157848619270664751511566459924032083709397265605092514685278239900546380120876267250036344119273840573073597394256872840470484498865961521764036284518226817386149013420955731144164105861068487821923642648876388104960631597198978677763146848323614122464329477158887898799986280487219924028379579838060624106752153172493965248930652218078026562805068279573751693631367001009266197396510473311579982079061723893181248067958467646721665234957251481859301046090598910452446158957537590005570732187916194710446877310084920622947197233816848452259249548273540776403255191751531213709988609077220286197159860951152635275871611130413888203612411667195459712438804387846265827267797873742914300117968231283188541387797840586594347456987621265029459490900812901474343425309972692839887914231868672756770168041609600060896726118311021652531155272132406683873042209378320138005644009536964249568466552344371728082077116822143027513879071730591081436204799578813650022193229744390825518193819298511111311198287296897999060861551980008748929310683031629853241475943025786866502150737417807296407698831313988706227049494072933973515629931353095280047788536399894296398769764770329884536408165973274600708549137915085821275844219160636546534322472467860472243235181292345843960012653885562023953163383430346466540441846454672699811358125358186957260105429589637469354792114913383948612343180582791387922808132964233965886054043848566092709574551593530121784234235431435075514346805472238557031306268694776112240661076669542503336267678076845893428969472 9338 193483904648132689920000000 9339 344137966251111227726169918408065903754982444317569359771194812948017677411247069826383872000 9340 57875434702055825212534189364604142173531291860014952824308406157605387308746570258272886889986308974597011128425736188018330237584461466173440000 9341 8340450270540410119778837542954908288688542056500531743734101051139294929126933193352841279574798592365908128565292581390819242195921178192732523953508415159016071286430425139782824699449204256310104150197777520586757941923401446937171904270932774434209397453531874936577689890579693640870226073981721661787553156117563537003136157412631173806371489525022326156033572990877928120054917709954440307755060352668448790888376037132053957847451598553178563011638819515041857081398561868467039259592090747926383643450658750495407222481961706555052086797073941034358404569878853997245856688444962605473074351142061274519790722497218165317312961279871382065584302527250092997371881451370224713314625910550321611074658716985763224468856802270225158984151046662678452111259820154279401137775746465009829260883223230533399794612553449292127238449985966851871343911146781339038756236747987590689964771894850050795734272525206800819771668318930483247444232325821848792037927375228694125113785090893761231955079640627877318726018202030417351795670982093841436275088421834322787689154864217998516891246957628755147106896034519717309696110291886998556089686703837233282020256270316279328699225573036183996366157667107857966140835282374190279406023099501316908119282139838718585894338034633730525577908330636024185063358784513339350356249681480234964451838408742081934020276000581505908381449169177558308109965447527751981855384348224580552291629078178384214735291698306625693777095805150778282382022209679370105555183658844210349573177825959429271634542206380799780487795518784454073277408969985708034450759903443982890435489248425004881092473180027098101872016148259158344167572985279713264987582290899969087335482347546643759316023709748816737449582567239138543320601440089131715006659115367150036961358729967155155741069575236147992772376652422452083068024499419359817745235524579154557775218442164413945778086622211257798586675127355399020870205540253236284765979886628801887491700531016662204765449385509559311801940240471351854413006423589494804959563085438206627709898764108322688665753600974347617892976346440498484354118506941968675350053122208090304152591427993095464837509947649313233869154288440222065147689457302979276793261018400355091675910253208291101108776177780979172596750367984973784831680139982868970928506077651863615088412589864034411798684916742523181301023819299632791905166943576250078901649524480764616582398308742380316236325278152582530655572393611336786206641373140413507506570184744549159559485767555891762900677533503360202462168992383250614134885543464647069543274763196981730005730991316161686873434199509676673838614143177797490889324662206764930127427743454176864701577057483353192825496481948547747766902961208229548887555816912500900299116417795850577226712680053380282849229534294863511552 9342 374214758307512608755790624118997422301088731723284348928000 9343 33361801082161640479115350171819633154754168226002126974936404204557179716507732773411365118299194369463632514261170325563276968783684712770930095814033660636064285145721700559131298797796817025240416600791110082347031767693605787748687617083731097736837589814127499746310759562318774563480904295926886647150212624470254148012544629650524695225485958100089304624134291963511712480219670839817761231020241410673795163553504148528215831389806394212714252046555278060167428325594247473868157038368362991705534573802635001981628889927846826220208347188295764137433618279515415988983426753779850421892297404568245098079162889988872661269251845119485528262337210109000371989487525805480898853258503642201286444298634867943052897875427209080900635936604186650713808445039280617117604551102985860039317043532892922133599178450213797168508953799943867407485375644587125356155024946991950362759859087579400203182937090100827203279086673275721932989776929303287395168151709500914776500455140363575044927820318562511509274904072808121669407182683928375365745100353687337291150756619456871994067564987830515020588427584138078869238784441167547994224358746815348933128081025081265117314796902292144735985464630668431431864563341129496761117624092398005267632477128559354874343577352138534922102311633322544096740253435138053357401424998725920939857807353634968327736081104002326023633525796676710233232439861790111007927421537392898322209166516312713536858941166793226502775108383220603113129528088838717480422220734635376841398292711303837717086538168825523199121951182075137816293109635879942832137803039613775931561741956993700019524369892720108392407488064593036633376670291941118853059950329163599876349341929390186575037264094838995266949798330268956554173282405760356526860026636461468600147845434919868620622964278300944591971089506609689808332272097997677439270980942098316618231100873768657655783112346488845031194346700509421596083480822161012945139063919546515207549966802124066648819061797542038237247207760961885407417652025694357979219838252341752826510839595056433290754663014403897390471571905385761993937416474027767874701400212488832361216610365711972381859350039790597252935476617153760888260590757829211917107173044073601420366703641012833164404435104711123916690387001471939895139326720559931475883714024310607454460353650359456137647194739666970092725204095277198531167620667774305000315606598097923058466329593234969521264945301112610330122622289574445347144826565492561654030026280738978196638237943070223567051602710134013440809848675969533002456539542173858588278173099052787926920022923965264646747493736798038706695354456572711189963557298648827059720509710973816707458806308229933412771301985927794190991067611844832918195550223267650003601196465671183402308906850720213521131396918137179454046208 9344 92989068790440861418987192320000 9345 1450983717202460069989224913305600000 9346 4649564184011308282916975755213769936269108175123818051054798235677269577614299958413027466296933802718775652382716889409745933381374049670380657886880580215038308105400969816745517630718138545707863760918470311385156415719631348386522844857905154032158595493401078400656433109170406900398308427399950781950214700579161510426735611542736210180617745028726691180097246406792504259854600384412769603896208115407544478495905255918433915460311253027865388188904026987879100264009464349066752511578824520909878322896797153930241456297637571331571215448094648258174535382323727335144886936580333899858214580765328500330851625359347234648461785583531889029778612984965915789092837812444782019830485640015902536100777893710896686047276903938760087643491581650291628452483764246264062210603575407670243999312436525326054948826203533463950177976501345119940892420240421464209517617855132179629926349465240355778542569378846833866704184124982517128852172144298863953810314092120036640108227221764996540190232638569092175028903343257865419821620007260609088569096722698806955691060616453627226847775219316872869666702669143463547426469676815632826192632125707252877502653095042172163638717591723014504166142628655170785237474883044986101590472776121403313834678055824090627106134320833283594928729783548810267743522047133951469830602211853729985599364586972427826370316605350382837719699049671437845513754553055369494528 9347 4396865631532774848035541070927938387677656858207951790904116617791799429397419019497492800139529369590461716420723277613694598661228353408977352538765403688713931754844725013183320784875766178155394535777708891558876545024 9348 547908198920618319544320000 9349 2135155269258344990663382410996456521904266766464136126395929869091659501856494897498327367571148439645672480912714900836049726002155821617339526132098154280708114249326188835784403123058996289615386662450631045270210033132390770415916007493358790255157605748104159983763888611988401572062777874939320745417613607966096265472802856297633580494431101318405715495944594685664749598734058933748336718785295450283122890467424265505805813208947609229613712130979537795850715412838031838327562050455575231469154212723368640126824248955382196878093334220050928904795751569888986623294939312241910427001107033892367686277066424959287850321232118087647073808789581446976023807327201651550777526608544233100882332435112631548355385464027341381177640699942667945645683740482513959495526691270591095042516290786105147016550347420813683018784573043196407514079064041253576022793921596607484823216630981605081613003707973766452941009861547089646203711345723475410393290761709408058545696029128983268802875380500388000736593593860659719786842059691771416023407686422635989586633648423645239807620324159221152961317659365384837047631282204234723071630358959796182331720197185605200967508147001746697263103069736362779611639332053832287792711527941913472337128478536227798711957988950536866235014547944532642822191376219848835414873691199918458940150899670632637972975109190656148865512545650987309454926876151154567104507354978393145492621386657044013666358972234674766496177606936526118599240289797685677918747022127016664117849490733523445613893538442804833484743804875652808820242759016696316341256819394535281659619951485247596801249559673134086937114079236133954344536106898684231606595836821066470392086357883480971940802384902069695697084787093137213219467090073968662817719041704733533990409462107834871591719869713811260453886149728423020147733265414271851356113342780294292263566790455921194089970119190175286081996438188832602982149342772618304828488900090850976973283197875335940265524419955042690447183821296701560666074729729644438910670069648149872180896693734083611730608298432921849432990180601944688767611994654337777143980889613599285271117863063405566232438998402546598224187870503497840696848677808501069562694859074820710490903469033024821322521883846701511930668184768094204153288916910115835614456557697555878877085462633623005192809420463338686085934413062097740705994727722737555520020198822278267075741845093967038049360956499271207061127847826532764502217268900191523945857921681967294604584847228356494308291302573448576860211830315262050112157218530699126949649803078339378427322881467133776937391839599155074477228502685220653516157667667113524931822112621502324269277363603726715738417363327099378828223428327158069306764515214289129600230476573802955737747770038446093665352409402760779485058957312 9350 147560228908646400000 9351 19881047917069324086759931965973982334027931005518756849183179535395972082681962514772495924039694223647715634202737134210200878112723963114728983049280722363186106869642723747676815070141008040858555349836984957987348760261617654987962998720931165812369259677629767894952245822828348785584351727205802195782991872000 9352 12529511996903323953876918218270002978831095928234967040000 9353 21363288672574264284780246410648357898526291429435742848906996952952391558502547456 9354 13647937122204202805056115491526825696008919883612653184448982114319613207087139817901847090487276253408262449179441470745563157428167271991042019305309007372991229625799306079121936975926898299507799158100479682345462050463610133745333950699890113785089967483255179086868414326133997293717357577294099198771192065624424155963712185683084727424579146638315870346082169211609564376864057033538998082977615560031612514759356966206323612924527675314303481367318820683146854400 9355 40994742318879249441339810427997832156667126860278364419266652142561105534332341860538495730676140238788510164195385093587735068434302598887376213722977519908688665511300939776863421037305056680111469922946062359594106938566424611443512333112716689891316876959402816715013166613938435880906152103499165732384324540176696022857676907862052844685202707275851679255307598888288318005712194388999294489303020145392368585921587020257795890809389071581237688136353628294842385520341387501698841652196772167669885711825245920836708138306814422696783247106277748986100056064 9356 10414654736697506076566333888055060754970322236434001526027398036193603855684541780125327104637788531081353026343503199045057071622368318122068622315636712080217337617300499003940114143663867884310913176676468379064997247034701621876465682700719367420764616563570166256136410852408439000439489679851495029725127397467535208559209318847149604099294039730223642777374967184058569060509086691630977748491301481419456331534777661434746656136392232492485292805481828158462496373827388873684287379104766310680912121452568053020114250936022212309226077022305965938260130240226855812568463460681254519526693892718733236908426701073845958913501199174554191367975639899074369029452387092546744006914775712468909948928 9357 22075992615305426603985241434719913203830265110932573922002603463947754597446051005442423735276570705824366189119026259412766378598114274470976150951487654653414029909548158764444491372402263648101241763695278097366323965406679565296322106636616249959855922963273651776644537479660224715155689584014342261220397769449350133909898738495589049386855588677621247593972955137352241914197082287960127191022730833201532592172957753465951195872794343448717421871470203522590964539952450145755131121113049245045314020721500009304908575694883781024854125189702099580609977818156005507568958855030282011262325177860914385931855301814880009452393984631486724404576648855278590903775245037235285131765170576178569980637001065495663019588523974266420968236788028286004876428194144558828577879659230926345605858474172089244148058942728448454697688188346218472148650382067286854710659393120113385102589838541367937429410840872861902000137070132228339531776 9358 297572107776723730106686448333681275921222923207924355267507087083345252967315197338433757843003763374001641752493880922223739736407939178904362104760357133762451718745662068271713128365960866925303280698782099928650010606056406296737462070905929858058150111577669017642011718986906041625491739353596850044813740837066336667311079138735117451559535681838508235526223770034720272630694424602417254649357319386082846623737936378779770589459920193783384844089857727224262416896605718340272160741044769338232212665395017851535453203048804565220557788678057488523170264468718549449272763941141369590925733168981024021174504022998223017501554277346040897905831231037818610501941619996466049269151080961017762310449785197497387907025721852080645609183461225618664220958960911760899981478628826090895615955995937620867516724877026141692811390496086087676217114895386973709409127542728459496315286365775382769826724440246197367469067783998881096246539017235127293043860101895682344966926542192959778572174888868421899201849813968503386868583680464678981668422190252723645164227879453032142518257614036279863658668970825181667035294059316200500876328456045264184160169798082699018472877925870272928266633128233930930255198392514879110501790257671769812085419395572741800134792596533330150075438706147123857135585411016572894069158541558638719078359333566235380887700262742424501614060739178972022112880291395543647649792 9359 536250839659791829316752791740436189531869193634486073425920000000 9360 8735273496069120000 9361 631784178442882252800000000000 9362 44078646484605868488690337951793951877114502927204342982246400 9363 88303970461221706415940965738879652815321060443730295688010413855791018389784204021769694941106282823297464756476105037651065514392457097883904603805950618613656119638192635057777965489609054592404967054781112389465295861626718261185288426546464999839423691853094607106578149918640898860622758336057369044881591077797400535639594953982356197547422354710484990375891820549408967656788329151840508764090923332806130368691831013863804783491177373794869687485880814090363858159809800583020524484452196980181256082886000037219634302779535124099416500758808398322439911272624022030275835420121128045049300711443657543727421207259520037809575938525946897618306595421114363615100980148941140527060682304714279922548004261982652078354095897065683872947152113144019505712776578235314311518636923705382423433896688356976592235770913793818790752753384873888594601528269147418842637572480453540410359354165471749717643363491447608000548280528913358127104 9364 41658618946790024306265335552220243019881288945736006104109592144774415422738167120501308418551154124325412105374012796180228286489473272488274489262546848320869350469201996015760456574655471537243652706705873516259988988138806487505862730802877469683058466254280665024545643409633756001757958719405980118900509589870140834236837275388598416397176158920894571109499868736234276242036346766523910993965205925677825326139110645738986624545568929969941171221927312633849985495309555494737149516419065242723648485810272212080457003744088849236904308089223863753040520960907423250273853842725018078106775570874932947633706804295383835654004796698216765471902559596297476117809548370186976027659102849875639795712 9365 163978969275516997765359241711991328626668507441113457677066608570244422137329367442153982922704560955154040656781540374350940273737210395549504854891910079634754662045203759107453684149220226720445879691784249438376427754265698445774049332450866759565267507837611266860052666455753743523624608413996662929537298160706784091430707631448211378740810829103406717021230395553153272022848777555997177957212080581569474343686348081031183563237556286324950752545414513179369542081365550006795366608787088670679542847300983683346832553227257690787132988425110995944400224256 9366 180569297793241500769743833610642792617436081734544710549531636571045888000 9367 476062296883200000000000000000 9368 64945632404053853827689662267466237497049099969740206546168410318366251699187857805341307423828157597975621206759889079764270182259201516538128275447572865752383125070675055559336164575914128918034202988163734722171863564603379280585856105901723508414046367902070942906471009627468828663443052329620787773236395964978634398163781911722888800749042742067200 9369 331876416916938316703559567365509799354952943198241429483340785024410824303991528242756903443013655987224576000 9370 7057521655470728208201741934578629611560473222719391670909229722925265228319887944755388680128242054557052536738611180688680941692722892324085387328278943243462146762279936511095171827924499024598986808107644516427235604214283688699651856298920388948670448449714003336253417573475942400 9371 8955490286471353427719387499972081575649153715647592011486954233650623815274703974556824471113138184999602669382123759436246709969746171232893643813963816892191166428405831138685865156658840373518974739863331595701023022807319137918558173893424747402368566419696270636540813060817400667309197491969492759788078426346629430657638911380589717202114345984194366127502397268462401900968658322056383692948039848304303471979079466508063345565541793182205711245815999295287839058928208291624646818474021015651999391042475980758499454690555369894574384092496491309100439992591656150032457137093493871612451236682893356022644814472440867753745157823490472264501376621377324559167711195906032382964323511071963170461922650953793186673311734064438903098332331935093473895440770230367925583303005312301206248509323962552105188388508513940420209853370864821931874624486038926708636528337160023956808192670120229747904369200528636289426326404291430811312213355807714221015000817057590447037759811040272975419934299393041497457104140505340830798333435617312642952793207821667175858117888923906061156102317918750266503946871083568228077474350515918231501106508966738663349936372636838823291002014179317422257807505351976217296990716980018121132492879444677507326038414401048760240887192580196986458501945041919688578044416849775946382494582792006510679092133155980601392378805847811214732274118675996037616348292205424703617015294283712283852541186334696864102679785311813983721484299245345267944459592229637312309895434502376152590381580322032136123864810084304394879765170078645979485114765426415398842613776910006070600994379936253868233135264993376685330996433589243105171309578867364471344761946381031409379216115774535195206204290532941065510843893785955263693765607058331010247498330680550110368556740233256637016420117424966776493350523587097718226060142083230351618076759471218247243476432088056338030799828963114861988681173342018440916988564046415350307606656616122949609981313035599450136715115376713384890400040542707959903203966588700779115805513601487823726115641829016137308550397844764188446459459015876750059626667556026107621229877936609790737518294220070983820755794807118104082004303007226155196726907270071089298196956805294838383779092140172338827505755538296849290045556592856956317351766489781057597777089412997675064266055505172221323487063304404979052444008802234116510466389020067842800001077024708852323845006323558586857288719220861316776650217680282707899817148909652207664342362151629188643069284557503243443549025659719093920738624877833621470312185470961423967650691168295234071029125069143610342398094525500137417726631727925434170126844926075641214256817684691927123272565378728506900672306233016732838326312398725639633221353753438765088815408032462658422863334604444962272167637148437300724889550848 9372 89668030619353687796880506880000 9373 1263152817442294615051517715315425280000000 9374 5326273814358825656085646617484446683084936137251225600 9375 67353451535462400000 9376 39477518506208863654294242857894638287174209250293461810424030485779000872854899349813985280000 9377 573151378334166619374040799998213220841545837801445888735165070953639924177581054371636766151240843839974570840455920603919789438063754958905193204093684281100234651417973192875895370026165783905214383351253222124865473459668424826787723129179183833751588250860561320738612035892313642707788639486047536626437019286184283562088890328357741900935318142988439432160153425181593721661994132611608556348674550291475422206661085856516054116194674763661165519732223954898421699771405330663977396382337345001727961026718462768543965100195543673252760581919775443782428159525865993602077256773983607783196879147705174785449268126236215536239690100703390224928088103768148771786733516537986072509716704708605642909563049661042763947091950980124089798293269243845982329308209294743547237331392339987277199904596733603334732056864544892186893430615735348603639975967106491309352737813578241533235724330887694703865879628833832722523284889874651571923981654771693710144960052291685788610416627906577470426875795161154655837254664992341813171093339879508009148978765300586699254919544891129987913990548346800017056252599749348366596958358433018766816070816573871274454395927848757684690624128907476315024499680342526477907007405886721159752479544284459360468866458521667120655416780325132607133344124482682860068994842678385660568479653298688416683461896521982758489112243574259917742865543595263746407446290701147181031488978834157586166562635925420599302571506259956094958174995151702097148445413902696787987833307808152073765784421140610056711927347845395481272304970885033342687047344987290585525927281722240388518463640315920247566920656959576107861183771749711558730963813047511326166064764568386010200269831409570252493197074594108228192694009202301136876400998851733184655839893163555207063587631374928424769050887515197873695574433509574253966467849093326742503556912606157967823582491653635605633971189053639351167275595093889180218687268098970582419686826023431868775038804034278364808749767384109656632985602594733309433805053861676849863411552870495220718471401077057032787747225462064908060573405377016112003816106723585670887758712187943026607201170830084542964528370867655558661248275392462473932590522065284549715084605235538869656561861896971029684960368354450998354562915621942845204310513055345987686257733722431851204113027552331022164703172051481918659356416563342983456669848897284341939200068929581366548726080404707749558866478030135124273705613931538093305588297530217741290517911177704268073156434211680207580387137642222022010927271992181351774099979870141531133929644234770894980545864004425191061913478049632008794734504430587227786888118075268841037712436331820283335889444184238624441643027598913070901652883993518440936526166640220080965684186114077610139063253414684477585418728777499987246392931254272 9378 625554686779401810277725710316291956923677291725558705431070482718282622587111407749668247255275046322306126375548693188632741156474179167420808328027859582976000 9379 41443235314118202427420559075481495759303643407933799089914773829880643584 9380 2421590333084397432786124800000 9381 1396710047459112296791345229588894714953728000 9382 1218855353453460398516987692374758506173329093459658159175709028693382156154123048298224672124943414779910724618214936257428437960326918876792267181098422819891002239982231831640936973786975710926042237742211481307750443442407040191436644642430688698606182857022132296261680000970367146498014164392332697783557082468623714989306180152259041081587858152810529732715412562062214236695324363171501075043767580205395339770830587407481940334427833113736744321392057250710578859608497022321754770395319375209399143077457993119889216319687903499143404702425323472990905403263871178544221241102915049844431803060146274390730768478200721479686366320009383517822284722330905028615952875505524937806442827616328754423602320168949300867177356706122324415215457180134048649047903894572646324136463671668308442955759360495073348505096299076373755455471968615121785302611505044313739786415015770096907412954215967825210263307248424417153301643259416970225823814595081392307650977364714884984531116822363253031628344805056099130776838014989872613718755183325108913857291275156050592677394239619655754783187092602321545908104499944108176564466959157251589441355961402098320055492946735179664907984364637914180129293246181090325292615740944836615332895423569150301877844265950413352110475400520294708996940378619318827357843523882574107273386224184193344959830287300120116020276192970758611192787677069402574357673556146780773548032 9383 10639472669378129853109605378291026601686354213748111224095038747003423147386472314942078995583279704985430390692104148692802848827707547896730060121828314235084460041249684950939613618382499538849979647578821572122889252565989966950610948450262664062016971341824 9384 28100285877395128320000 9385 2623663508408271964245747867391861258026696119057815322833065737123910754197269879074463726763272975282464650508504645989615044379795366328792077678270561274156074592723260145719258946387523627527134075068547991014022844068251175132384789319213868153044280125401780269760842663292059896377993734623946606872596770571308545462891322103171382059852973265654507472339686328850452352365580440895954847315393289305111589498981569296498937011800900581199212040726632210869912673301848800108725865740593418730872685556815738933549320851636123052594127814801775935110403588096 9386 36448519605120000000000000 9387 66914813215883840696058980963050858193830620954624000 9388 2666151612594561555600981475342095553272402492527104390663013897265562587055242695712083738787273863956826374743936818955534610335326289439249567312802998292535638430028927745008669220777950178383593773229175905040639295240883615200375214771384158059715741840273962561570921178216560384112509358041982727609632613751689013391157585624870298649419274170937252551007991599118993679490326193057530303613773179243380820872903081327295143970916411518076234958203348008566399071699811551663177569050820175534313503091857421573149248239621686351161875717710327280194593341498075088017526645934401156998833636535995708648557235474904565481856306988685872990201763814163038471539811095691966465770182582392040946925568 9389 31465921187830492878735249959038437356060942484770784385981283010460278596966705094721536 9390 24837107067099879249099143999375836941967190183301430206796312914393720971552819364378329657376768000 9391 9390512182626985891824284467170725410267887006538889441036944522504436517725487994824896776621929985474143368650029803174621830153236561246702685455870923261546244528832072792078669742508700203503032456826932791293795917163207472362090055748471747932186021902099436678981419596059666722124409069339402840087544123984843301881264379139813243304924252454722591656511953718175231535710111868708594587216683831975533317433935230673159030639733551327824535875292757277055741129054704937598605662328215060508310913461755293999824324201603787542573229374173600870931302965671788439176433774984947429919897667956001583684800808980254155345751082609924345445221795492137349476953841934958363811999198489945794853430281005646524644509154524858353087255236923291172574483385701085078277936437532098351549643236912883357036250019668703513590061967208207951522037366245072753612435256337665909280534107437263990028138571838813515325821499635706291354402515431779429747015025496746979960593066031621365275473933027920357881237580431234528266995193280585859221896868090684812480592601823496273721982821144113971479449642594293323638324565744566579475514504258746306960660822881874045905971185728020091945361402762731953814028409338048039481384624853556582161921908056418994104818348528846972635272710135524275979370411502442670662753970639645711018941839712616165515085614998720674492299109066264801221139600026847595414019915429218837891752962227002091098973331558563120659794739120565487159680129661381784174392660915128763576578611955967755169168217667098959565165444642980386286584583700271768953256792583737186525486508282936037336136428043625694951197634916347274178248111112970425567904805102688436391121220917814399016848540870149869210709098646770501826582953965186796497401280809591688512529819752446827311416129741049001962628291518620864576986609239545065349178276456139292144821575543253165762706983961454827129524643350018280328702972200533534022364148957567907738010235765297616729026556188821252614274836112912110541763462002469713508162134882230193696251435435246502425194450541970471453664434673697031979070523092559227631825038740487258547932383982880105151930832828295668673105891744030105172911563113517622062531946172179068840453109545319973350358390675119325157041158809549911575827423445898788662251646709308323450128187843417391467146496770891479755314895528973811440954078804333106658331853929342261109534328101350731768772468376045733876100392778654320120718758666735087473303845456735506728110595018124168520997062863130165608627032424319899267466854070192398846098303291142486343361263435848502330358390424365170832092930120590741140060374926545204691561880556860543522175212653514565622851879364180591753652680851349806136304044714233365806541769705293047564518412343946190480759500452290559791044901785669992448 9392 25643216024731478091392901379317020662842418274813643562290057655711584299045223988218404462029678904521486573449353326703949526756923965449435185360964283649593790136377126420480000 9393 195748512886088603618130301383865940488224768000 9394 1563686359852010459627520000000 9395 10494654033633087856982991469567445032106784476231261291332262948495643016789079516297854907053091901129858602034018583958460177519181465315168310713082245096624298370893040582877035785550094510108536300274191964056091376273004700529539157276855472612177120501607121079043370653168239585511974938495786427490387082285234181851565288412685528239411893062618029889358745315401809409462321763583819389261573157220446357995926277185995748047203602324796848162906528843479650693207395200434903462962373674923490742227262955734197283406544492210376511259207103740441614352384 9396 2791834078150656000000 9397 600992779688127097076754205898926426257144768418488924226364449440283937134431231668793393703803519070345175593601907403175797129807139919788971869175739088738959649845252658693034863520556813024194077236923698642802938698445278231173763567902191867659905401734363947454810854147818670215962180437721781765602823935029971320400920264948047571515152157102245866016765037963214818285447159597350053581867765246434132315771854763082177960942947284980770296018736465731567432259501116006310762389005763872531898461552338815988756748902642402724686679947110455739603389802994460107291761599036635514873450749184101355827251774736265942128069287035158108494194911496790366525045883837335283967948703356530870619537984361377577248585889590934597584335163090635044766936684869445009787932002054294499177167162424534850320001258797024869763965901325308897410391439684656231195856405610618193954182875984895361800868597684064980852575976685202646681760987633883503808961631791806717477956226023767377630331713786902904399205147599009809087692369957494990201399557803827998757926516703761518206900553223294174684777126034772712852772207652261086432928272559763645482292664439938937982155886593285884503129776814845044097818197635074526808615990627621258363002115610815622708374305846206248657453448673553662679706336156330922416254120937325505212277741607434592965479359918123167507142980240947278152934401718246106497274587470005625072189582528133830334293219748039722226863303716191178219528298328434187161130298568240868901031165181936330826765930694333412170588457150744722341413356817393213008434725359179937631136530107906389512731394792044476876648634646225547407879111230107236345907526572059929031758138740121537078306615689591629485382313393312116901309053771954975833681971813868064801908464156596947930632303427136125608210657191735332927142991330884182347409693192914697268580834768202608813246973533108936289577174401169941036990220834146177431305533284346095232655088979047470657699596084560167313589511226375074672861568158061664522376632462732396560091867855776155212444834686110173034523819116610046660513477923790568436802479391184547067672574904326729723573301010922795078777071617926731066340039265127812002044555019460405788999010900478294422937003207636810050634163811194340852955100537522474384105389395732700808204021978713053897375793337054704340153313854323932221061043477318826133238651477904711010196998486446833201437976066926968070425137833876487726000554671045598291446109231072430599078081159946785343812023240330598952130075156473553117878660492313526150291410633119125975120859894304149142936987159370933253947527717807432963863995298893100259960355639074785419213609824932199862520279307557872233771574486387592723458861710935411618673261138755044129178390012556190768608028946595826626873714282879516672 9398 1915295916037421114936784289291965420151738681431529881600 9399 704231228214667009873557905319238019227405402229606861042328390915863359782912000 9400 31048714351994417971200000 9401 6098471773435226906488712724480000000 9402 3493871903284275918094365565830867378178283490204839215218939421265820981014307793382872855164742720872515186989937016510864168301610821629706756942159105887485754784204622356255215865837285964673996584473722798680438284918684194238805491379171869128983031675713325846238314067490303307191643539787289394885425168799852583926710319534869690220692261539408862808597035318172048480477198600585983509242269583368092803778395383348818844908679084880461691230033618094885594726400 9403 38463537900040134212912269177531291280457265178783291150487324764178171976603598826802777197043425220502091237990522073803251016307656954866494199627247301679293417590096170156354231265315636033548420943163116713139388076700497806795120868345740279530233945710999292637107894665460394893821579548014194032998580731841918164505658896956675044576969738054543735425072962429645748370268618214230403429239536975771784468209398704837259389500348626238769298945199133806820315664608071424403888792896368887842041501539349684223280431929769113774379947516615069167334616947391645446866672742338344672951900847947782486772944113583121020296196434370250118943628474335794583457602936565589458173948717014817975719650430999128164943909496933819814245397450437800642865083947831644480626427648131474847947338698395170230420480080563009591664893817684819769434265052139817998796534809959079564413067704063033303155255590251780158774564862507852969387632703208568544243773544434675629918589198465521112168341229682361785881549129446336627781612311677279679372889571699444991920507297069040737165241635406290827179825736066225453622577421289744709531707409443824873310866730524156092030857976741970296608200305716150082822260364648644769715751423400167760535232135399092199853335955574157199914077020715107434411501205514005179034640263739988832333585775462875813949790679034759882720457150735420625801787801709967750815825573598080360004620133281800565141394766063874542222519251437836235406049811093019787978312339108367415609665994571643925172913019564437338378917661257647662229850454836313165632539822422987516008392737926906008928814809266690846520105512617358435034104263118726863126138081700611835458032520879367778373011623404133864287064468057171975481683779441405118453355646196087556147322141706022204667560467419336712038925482060271061307337151445176587670234220364346540625189173425164966964047806306118971922532939161674876226367374133385355355603554130198150094889925694659038122092774149411850708069728718488004779063140362115946529432104477614873379845879542769673933596469419911051074209524423463042986272862587122596379955358681035811012331044793876910702308691264699058885041732583547310788245762512968179968130851521245465970495936697630610843067968205288755843240586483916437814589126434401438360582744921326892851725057406637635449432050773571501077769812086676731662147906782548404872527273694585901504652607903132597324892030468283325956507208821368095214464035498946918290652550990788635558340997194236594262003969487381158332936324810014307399544234271508065673618650280519624062407735033235465545147967178199739728252641773939675709687295699129158416637462760900786266829671028795660791201297875683703822961380767128805934301367149499866343595088712880322824267416960803596209190913852582132904119917714104289067008 9404 42658425801512984889615703605473528852358439880433670250608222356249001392883883131393339820596381823309221995902989103288553765365220631027993077004847972680570214880462843920138707532447202854137500371666814480650228723854137843206003436342146528955451869444383400985134738851464966145800149728671723641754121820027024214258521369997924778390708386734996040816127865585903898871845219088920484857820370867894093133966449301236722303534662584289219759331253568137062385147196984826610841104813122808549016049469718745170387971833946981618590011483365236483113493463969201408280426334950418511981338184575931338376915767598473047709700911818973967843228221026608615544636977531071463452322921318272655150809088 9405 132503062693478400000 9406 4992431527745373792325581587967010841285955966810759819983704181528093311607288005829528257023768226938514328036208378910426881885499059719341126373779139870273545174967221582401277844631452511953069005792098227436545816340099236624124496455396100909490924982362653885487841283974623832055866017350994730121449809791482736596198113903653032270183866993911929785202329854206829513504048591550468403379272008521299311701322086021046027609816404433865704740421866498910531008956403803429907539539228160857698890045267939819066230045441652732491385661134124945370748531768816347317130203557540044162792665334359139904433227686710155180795356446758434889000078222667386997210942978070630145255189821916482578119075103412016336351958453068277040804722512609829063266500214352169559343662955199153391382346790340587820435476874441016826902345613183447538832599496724661509078165155904594316932763460468604212061238506489546412659923530790571910044974344581453382892138403285872168896639454504399884417549700321509782039661928509398518225792021230899646111159465063039183227606606805482109971591934331299109052039596031771067091208056664708102510351794017902994718947299109827295907463103957556896481809585136357745972398554074910050776403539654939239636491650113332893090244507240531127128051467790824729916857727073823023543391789974258455940955464856781291995219051286408227271445658325276272944569030885977214048452739072 9407 124467820568952209409832735236575907157824482924861134561264585098816993881048976891739655439074102728744045827730893639379336166375424 9408 12094994071480320000 9409 3024623256944772713410603088694712132116406067004420701588296140599523803136 9410 112920346487531651331227870953258073784967571563510266734547675566804243653118207116086218882051872872912840587817778891018895067083566277185366197252463091895394348196478984177522749246791984393583788929722312262835769667428539019194429700782726223178727175195424053380054681175615078400 9411 5787089008146625751675107130663216926904881017240308658209450482453120181192897594770698727660341351107622650280418019747500229551224068366919572115026779741464567456608592531146536746327019001767851920902134981555997629587568607965039062322149130229476471069284408171336705633068049947729773090311855737725359952874530441503676494904187695762467871438306344329274446351526066104355279939295019582363462751538782559842587837324578310290877800369020579839074685032226085808361295091008833092613059181293158798648016898439225953666959613892979359793729267192459422025162687907776157150093058247560350971425171540785720276238959905197888368707236455882313341037518150933879257835041006585581448875521755049004106007313295086607014028710096658297464560887006462326392525831229558719685389431955942502163853368162817948763482606391708270772445831095162935805756646845241271095950079003224333310634588356589495475469775510437923932112742865838217887744 9412 3054116110249908152905568634209202985693223766871408965058560000 9413 39386662809641097434022163637792042271188239543074090138099020558518448104042085198646043849772467425794141427702294603574529040699040721783290060418301236919596459612258478240106732815683211298353583045799031514254733390541309754158203769186038046238959560408063275660398484137431444371273297457166534689790546669406124200453794710483635245646817011767852785075274713527957246331155065051371933111541285863190307295446424273753353614848356993268499762119883913018184003240558665138589582123925881741150250497576294076644639162296083572504965066257013830827350647754129044937591472888154464945102746468298529266455494772309115924783305148795136121798275557719853653460585407043163605170123486223173607136922041343107240902563324860231489787286989248307858293845962579603948161461911686630244298074827156654315950571602496521821864851269309255443900687413391173630767651645398097473958981328960546102430981724417822882585154419208041440652935888085574189305624109501107845036635339228693618860381419194738468742706308553048706848371007157534391677838921420231671726599472198697714857207434656041807032141553731814864509519279400698582560468387270476670270327532056735838239598568183777583726797113053337684809994613400212244188929457561771786788077706648670412649816018507936972712014869212270012837377234446341303331471630069748564309591834073984833484585655331594119905748122353070720821030708951006976835405387364434288644731016480563778704788240449407531235859713472344305055795006559252262889791835246968233584297978441363379377062932033983834500011685127831206123366865752384681607720778161139216392594163637151753143106364689091426836588044920175037474922765433576307841165395661426519509025301380472605053963902365833077029954015290544102893244190147998841296236181704793657494857873106966737579581918637400793127859693629717566778713243079860825774319841653090857600193713587368926171184953657465827248673729701555073255800191112586603884138039429322905697167283911330855037023000728997735125063402207731716893760655730806729246138474985077630340962180651796146108002784685988916299990553009626156017943411289213538693074287289380670476626989868929956559164099855051836298282734165552446247163660813279416287365991957755357153787839178373745503301599442215685983478360559530432322139265468827072881236730799438738280166458784396938700218419992137217103636287576756973222039456545329566589467928263255963140764270492807779660689439199522125779463381833080929499611172350921644329628212214567562811741181126898272524292064755078306132926796605454650777133295894024259249785497887252095039905520674033116718231518390476533481730705176514227926719790795908258218636761867162405137233583133486756650190129024700112714712453905539897276724599961087863135841370841989450572049834967862882518211495785044104093818795739242792004616192 9414 2502218747117607241110902841265167827694709166902234821724281930873130490348445630998672989021100185289224505502194772754530964625896716669683233312111438331904000 9415 6482874858547469296418553451878411634562597285472151386989919647367833971777024819200000 9416 880277163444230202844791012273149706240000 9417 387537425148098966462249999857481938894848000 9418 783989304365812765663680845373375136991819380960962697728753183247202771352497230948230758400 9419 2520746419817030235777418472818690705356047330756741768838337315745180678658693452713346806385437915250825051372946854628769858604738606194130563866771279162854173415184542607366830900203725523094629314931138016912302936994643824266125041227906434959293411866116049642265502984795612439761491037258658220146594986841991948829042861470952655721396288753142578244817581665789263765193924163287803719138642295244179666908571153520214631350294847569183984775672570433163776207395754568869733255931256431433616031844882820905256906386949348640317764240448885172950441456264258876005854264841885756486575773971105873053151665427783419186131529522888711795089635694070633821477466050762470730887903118283110856763010645958863417764052791054815346386367311891702930806141605094652682333562347944335635076788938025876220836582559777396599350481235792348409643994457035112369129705305478238333374805053474950555582830362740664485449882829314652201787896837476748115559943008070902082344661710636391607064410828463261999533203747395117238295744458082201067381690970894826990502366220716653750861275817986675650057059438836151328609233881644709283869976785310506897300962051631093647334308363761765358515015235413611827839655257613583628091485283953394354436973225514906409588225184507966253568951629585280821592143004565843413214184324463908115813877380735029343013481941222023673967879830596526132545965372864446517465944791323794473262785054756081837106447388762081999095021662230035523570880419792144824946677455805966949395070620247256280132027650174965408000747848181197191895479408152619622894129802312909849126026472777712201158807340101851317541634874891202398395056987748883701834585322331297248577619288350246723453689751413316929917056978594822585167628169471925842959115629106794079670903878845871205093242792793650760183020392301924273837647557111092849556469865797814886412397669591611274955837034077812943915118700899524688371212231205542648584834523476665964618706170325174722369472046655855048004057741294829881200681966771630671752862399044968341821579561714953350912178219903290643199395392616073985148378322509666476356754386520362910504127351611517219786502390723317523090094986595356559818474292049882642391423485296342857842421707415919712211302364301803902942615075809947668616912990004932664399150771164079249930653362201404076813978879496781894632722404912446286210525218901092261725947408848381641008913311539697898284124108769416049885656437317179487975115030458985237096205581732324019951435592121489441554692144325011592507314982749097649736530937217552591986271864784134082553953323138119469966817176990498142830765131296910587310066610938128525992752759498393928782949320543152425612168257580807213741597049954553425710374397509623240693847733887324836611189437943224481165535730242822662004402927311538688295436288 9420 9516773435147924010106166181411677609789243869102080000 9421 10082985679268120943109673891274762821424189323026967075353349262980722714634773810853387225541751661003300205491787418515079434418954424776522255467085116651416693660738170429467323600814902092378517259724552067649211747978575297064500164911625739837173647464464198569062011939182449759045964149034632880586379947367967795316171445883810622885585155012570312979270326663157055060775696653151214876554569180976718667634284614080858525401179390276735939102690281732655104829583018275478933023725025725734464127379531283621027625547797394561271056961795540691801765825057035504023417059367543025946303095884423492212606661711133676744526118091554847180358542776282535285909864203049882923551612473132443427052042583835453671056211164219261385545469247566811723224566420378610729334249391777342540307155752103504883346330239109586397401924943169393638575977828140449476518821221912953333499220213899802222331321450962657941799531317258608807151587349906992462239772032283608329378646842545566428257643313853047998132814989580468953182977832328804269526763883579307962009464882866615003445103271946702600228237755344605314436935526578837135479907141242027589203848206524374589337233455047061434060060941654447311358621030454334512365941135813577417747892902059625638352900738031865014275806518341123286368572018263373652856737297855632463255509522940117372053927764888094695871519322386104530183861491457786069863779165295177893051140219024327348425789555048327996380086648920142094283521679168579299786709823223867797580282480989025120528110600699861632002991392724788767581917632610478491576519209251639396504105891110848804635229360407405270166539499564809593580227950995534807338341289325188994310477153400986893814759005653267719668227914379290340670512677887703371836462516427176318683615515383484820372971171174603040732081569207697095350590228444371398225879463191259545649590678366445099823348136311251775660474803598098753484848924822170594339338093906663858474824681300698889477888186623420192016230965179319524802727867086522687011449596179873367286318246859813403648712879613162572797581570464295940593513290038665905427017546081451642016509406446068879146009562893270092360379946381426239273897168199530569565693941185371431369686829663678848845209457207215611770460303239790674467651960019730657596603084656316999722613448805616307255915517987127578530889619649785144842100875604369046903789635393526564035653246158791593136496435077664199542625749268717951900460121835940948384822326929296079805742368485957766218768577300046370029259930996390598946123748870210367945087459136536330215813292552477879867268707961992571323060525187642349240266443752514103971011037993575715131797282172609702448673030323228854966388199818213702841497590038492962775390935549299346444757751772897924662142920971290648017611709246154753181745152 9422 2142771560081521581920989765573077163018024181718804171443495961839578528226859077431743725173005078515673382745769203107501100437930222423497686330865260850424333320699242565081486224847475771358668495257600 9423 1327505667667753266814238269462039197419811772792965717933363140097643297215966112971027613772054623948898304000 9424 3745466203558914293760000 9425 44955870070151577600000 9426 55901950452548414689509849053293878050852535843277427443503030740253135696228924694125965682635883533960242991838992264173826692825773146075308111074545694199772076547273957700083453853396575434783945351579564778887012558698947107820887862066749906063728506811413213539813025079844852915066296636596630318166802700797641342827365112557915043531076184630541804937552565090752775687635177609375736147876313333889484860454326133581101518538865358087387059680537889518169515622400 9427 170231562710050077649753686052656425626981667419969779585520619952054770358183557039073263929332475279766886251073666379084845581243320766347680961949253027761351360659994959215033817894119992621599674361261145153966228041055839471209775175204202624992271541469184 9428 2730139251296831032935405030750305846550940152347754896038926230799936089144568520409173748518168436691790207737791302610467440983374120385791556928310270251556493752349622010888877282076620982664800023786676126761614638326664821965184219925897377853148919644440537663048623286493757833331209582634990313072263796481729549712545367679867185817005336751039746612232183397497849527798094021690911030900503735545221960573852755279150227426218405394510064597200228360771992649420607028903093830708039859747137027166061999690904830197372606823589760734935375134919263581694028890129947285436826784766805643812859605656122609126302275053420858356414333941966606145702951394856766561988573660948666964369449929651781632 9429 397399072508623067407842791962766479157853413955791149458904766402014530776000314578594956977750229470346908688226032785160043440445063168000 9430 31700402937550059916492800000 9431 10324977335570555845744306064665357129138369866779614285161829645292260059786008382313868518954753700867379410423590316559441340845009330971158789598295159451050694308595886519774539367234459742595601673957941317272792829930061104194048168869504757593265815003611339334719500225722828553263067288611464069720453066104799022403759560585022077834839198732872000490772814503072824382234313372826844033591878841320159915657507444818799130010807695643377601641154848494238827345493010714090427416294426343152091266436640034427932288560944532030741562328878633668405008204858404356119979068792364058569014370185649656025709221592200884986394744925752163512687147802913316132771700943923080113716851172487622069301291605847504559161560232160523658798560509508415204581956014467697386838271377179998761274527490153989000546642164848216470939571141805459085901801296015820263955272931238864213503201499033397475667273165785761732402720068872815418523225446304760281333526561058414929283734366766660022535826753385521150088002549330400208059369300304695571995406216785211353097692040055413763527785750473423462633715461472875841983421979216729226731424912631836251344740563480959579481327057968190908477502404254154046831227935185238540662723723073103275773842331709056653673370355744629774618425874781310245241417746701694620525298993004167642373641751490680188983222031245408968572435786123371038908274167252772935540509865262262162484367584280911204788008504369487868293208728494225504546326199468625202981590858981240624722209260532761723420785255116658311171063186150183698003883655793129975374355670273678742020204432497509175946474865057182996650536447554365023826153421819427642714461480268993530173928605082610579266313221788946144940265384324393308846604982157008252760537616821428550332022287752688456061922479282793513709651526868681825639004393927036311783300570307849774745180854647239782219108491582721818276326198884453123568485299017902688603482208160423791078220473651915662825357503102382276624620508343623193397993335896599231499724386488190328101189884784448925336281988723878474544723528155439043167757608999593887157265967187406481424905632200774532245513792402708574577029065094580469016470700236319303235270595773820345722559313575607141217494484180188786452951350517545650654875607060204193378921558688068607715956171576951098630057490418818640415630970521379988318311296618873904029480586642971201572508924066602591371772349519528140331648767251167182746071164760003531146058062775599185721080185329620752608019023155247482909962169340303973320830718843095416775769558155813202140992811573737348984083156953080393034813977792145765622032838402574442466315302905421532294960416944752335307441183050986347485581516613850831709693532199416793882000318002482530759431937815447474854034351074601623570034390268062467258107035648 9432 425432925007399499868132152322456729849692160000 9433 41299909342282223382977224258661428516553479467118457140647318581169040239144033529255474075819014803469517641694361266237765363380037323884635158393180637804202777234383546079098157468937838970382406695831765269091171319720244416776192675478019030373063260014445357338878000902891314213052269154445856278881812264419196089615038242340088311339356794931488001963091258012291297528937253491307376134367515365280639662630029779275196520043230782573510406564619393976955309381972042856361709665177705372608365065746560137711729154243778128122966249315514534673620032819433617424479916275169456234276057480742598624102836886368803539945578979703008654050748591211653264531086803775692320454867404689950488277205166423390018236646240928642094635194242038033660818327824057870789547353085508719995045098109960615956002186568659392865883758284567221836343607205184063281055821091724955456854012805996133589902669092663143046929610880275491261674092901785219041125334106244233659717134937467066640090143307013542084600352010197321600832237477201218782287981624867140845412390768160221655054111143001893693850534861845891503367933687916866916906925699650527345005378962253923838317925308231872763633910009617016616187324911740740954162650894892292413103095369326836226614693481422978519098473703499125240980965670986806778482101195972016670569494567005962720755932888124981635874289743144493484155633096669011091742162039461049048649937470337123644819152034017477951473172834913976902018185304797874500811926363435924962498888837042131046893683141020466633244684252744600734792015534623172519901497422681094714968080817729990036703785899460228731986602145790217460095304613687277710570857845921075974120695714420330442317065252887155784579761061537297573235386419928628033011042150467285714201328089151010753824247689917131174054838606107474727302556017575708145247133202281231399098980723418588959128876433966330887273105304795537812494273941196071610754413928832641695164312881894607662651301430012409529106498482033374492773591973343586396925998897545952761312404759539137795701345127954895513898178894112621756172671030435998375548629063868749625925699622528803098128982055169610834298308116260378321876065882800945277212941082383095281382890237254302428564869977936720755145811805402070182602619502428240816773515686234752274430863824686307804394520229961675274561662523882085519953273245186475495616117922346571884806290035696266410365487089398078112561326595069004668730984284659040014124584232251102396742884320741318483010432076092620989931639848677361215893283322875372381667103078232623252808563971246294949395936332627812321572139255911168583062488131353610297769865261211621686129179841667779009341229764732203945389942326066455403326838774128797667175528001272009930123037727751261789899416137404298406494280137561072249869032428142592 9434 299941198791574760595513674846495716275675195663974400 9435 19024590240299247206400000 9436 382681386808035766288212989656499034082190523629076447877052825297485376739922811527185865451953497047040000 9437 660798549476515574127635588138582856264855671473895314250357097298704643826304536468087585213104236855512282267109780259804245814080597182154162534290890204867244435750136737265570519503005423526118507133308244305458741115523910668419082807648304485969012160231125717422048014446261027408836306471133700462108996230707137433840611877441412981429708718903808031409460128196660760462996055860918018149880245844490234602080476468403144320691692521176166505033910303631284950111552685701787354642843285961733841051944962203387666467900450049967459989048232554777920525110937878791678660402711299748416919691881577985645390181900856639129263675248138464811977459386452232497388860411077127277878475039207812435282662774240291786339854858273514163107872608538573093245184925932632757649368139519920721569759369855296034985098550285854140132553075549381497715282945012496893137467599287309664204895938137438442705482610288750873774084407860186785486428563504658005345699907738555474158999473066241442292912216673353605632163157145613315799635219500516607705997874253526598252290563546480865778288030299101608557789534264053886939006669870670510811194408437520086063396062781413086804931709964218142560153872265858997198587851855266602414318276678609649525909229379625835095702767656305575579255986003855695450735788908455713619135552266729111913072095403532094926209999706173988635890311895746490129546704177467874592631376784778398999525393978317106432544279647223570765358623630432290964876765992012990821814974799399982221392674096750298930256327466131914948043913611756672248553970760318423958762897515439489293083679840587260574391363659711785634332643479361524873818996443369133725534737215585931131430725287077073044046194492553276176984596761171766182718858048528176674407476571427221249426416172061187963038674098784877417697719595636840896281211330323954131236499702385583691574697423346062022943461294196369684876728604999908383059137145772070622861322267122629006110313722602420822880198552465703975712533991884377471573497382350815982360735244180998476152626204731221522047278328222370862305801948098762736486975974008778065021899994014811193960460849570063712882713773348772929860166053150017054124815124435407057318129524502126243796068838857037919646987532082332988886433122921641912038851853068376250979756036390893821194980924870312323679386804392986600382113368319252371922983607929857886757545150156900640571140262565847793430369249800981225521104074699695748554544640225993347716017638347886149131861095728166913217481935838906237578837779454292533166005958106673649251721972044937023539940719190334981322044997145154228094578697328999810101657764764317844179385946978066877466684464149459676235715263126239077217063286453229420386060762674808448020352158881968603644020188638390658198468774503908482200977155997904518850281472 9438 2940852776400000000000 9439 2643194197906062296510542352554331425059422685895581257001428389194818575305218145872350340852416947422049129068439121039216983256322388728616650137163560819468977743000546949062282078012021694104474028533232977221834964462095642673676331230593217943876048640924502869688192057785044109635345225884534801848435984922828549735362447509765651925718834875615232125637840512786643041851984223443672072599520983377960938408321905873612577282766770084704666020135641214525139800446210742807149418571373143846935364207779848813550665871601800199869839956192930219111682100443751515166714641610845198993667678767526311942581560727603426556517054700992553859247909837545808929989555441644308509111513900156831249741130651096961167145359419433094056652431490434154292372980739703730531030597472558079682886279037479421184139940394201143416560530212302197525990861131780049987572549870397149238656819583752549753770821930441155003495096337631440747141945714254018632021382799630954221896635997892264965769171648866693414422528652628582453263198540878002066430823991497014106393009162254185923463113152121196406434231158137056215547756026679482682043244777633750080344253584251125652347219726839856872570240615489063435988794351407421066409657273106714438598103636917518503340382811070625222302317023944015422781802943155633822854476542209066916447652288381614128379704839998824695954543561247582985960518186816709871498370525507139113595998101575913268425730177118588894283061434494521729163859507063968051963287259899197599928885570696387001195721025309864527659792175654447026688994215883041273695835051590061757957172334719362349042297565454638847142537330573917446099495275985773476534902138948862343724525722901148308292176184777970213104707938387044687064730875432194112706697629906285708884997705664688244751852154696395139509670790878382547363585124845321295816524945998809542334766298789693384248091773845176785478739506914419999633532236548583088282491445289068490516024441254890409683291520794209862815902850135967537509886293989529403263929442940976723993904610504818924886088189113312889483449223207792395050945947903896035112260087599976059244775841843398280254851530855093395091719440664212600068216499260497741628229272518098008504975184275355428151678587950128329331955545732491686567648155407412273505003919024145563575284779923699481249294717547217571946401528453473277009487691934431719431547030180600627602562284561050263391173721476999203924902084416298798782994218178560903973390864070553391544596527444382912667652869927743355624950315351117817170132664023832426694597006887888179748094159762876761339925288179988580616912378314789315999240406631059057271376717543787912267509866737856597838704942861052504956308868253145812917681544243050699233792081408635527874414576080754553562632793875098015633928803908623991618075401125888 9440 25435106797153827202007040000 9441 20358193067078987864842170333157357910044601349651207013563575844245475412666329615127035826216646885015260809423602825431245699187429338229482478642463459699902573434514149117621058631824392233839160678233072596979045130507896478707674110690233513791866121909892882324431099722576229156438376168658741448481783676928000 9442 1308735970409283267415397259796024089978065640963639822249808148962500493077980907000175855409238698082569900008723809281094944524992265511066960232127958842152988226346607334497000579303067487293425321454363797733125866478658974285594491998803355476817589038576475540157324665546243789830452941252459162532957338937978450502273758371159220491435079629252048921612079557301195115988005313983405989135455881401807486766631376917901089861747711523911291303473149771490402240811867518646329682044971426999880617832026718815929297809032256613906221802752344049679269503112004592551101780081387777337011120461410242371107744038704946919714417920379043155542036505602919496996865436043347268797776480676474408958446823908839610476647796721130416584713178345591029960933432191135136964585181727726866630533917007043053600237649773465915071488488422361671619732962469389666635786526629453972618022344581081782566581307045195654800322994055563682786829754585960515604876729590971673843240653161601403300754148641081860303005136587167765161782023613552956830163786809485343648017706334416302236392996033344073643337867862152594611557644806313240824473660691029162647603720777846566658366007923849795071327491885985364960188446559413220350729529499304392035268467127309537926249056106061791789855923972557957999324752006040262683758897391012008674185829379416075008794702980424198329845850656021223294781104032573610799517594831290368 9443 214399398284832195931243806720000000 9444 8241411881458560122687805100226163964366537843438546157716322063490097294055606045429016239480528221896016277436341743104812514251459786552573117679425006618251156065988695972221517046491347290085543309127911602180739602524346822579716096000 9445 10746525730440281965550583264837063712877347303660811562324237259259538449192017424689003424822366106756975208482835029973463221779641820482732350170196218978943281531794473556866084644403296778351141171480772571193437569303556813342248097051500003954869371393645691984940411548844277335564262337019685301750156372260079802216002855334589980917157778496120862606703355202971452835289417485909831054603850912993737070587828507838459646000336488780591972518816285535723162309844372685245341146073470643121654520040717266671818018208301560023425547529428074230212213096841216 9446 5234943881637133069661589039184096359912262563854559288999232595850001972311923628000703421636954792330279600034895237124379778099969062044267840928511835368611952905386429337988002317212269949173701285817455190932503465914635897142377967995213421907270356154305902160629298662184975159321811765009836650131829355751913802009095033484636881965740318517008195686448318229204780463952021255933623956541823525607229947066525507671604359446990846095645165213892599085961608963247470074585318728179885707999522471328106875263717191236129026455624887211009376198717078012448018370204407120325551109348044481845640969484430976154819787678857671681516172622168146022411677987987461744173389075191105922705897635833787295635358441906591186884521666338852713382364119843733728764540547858340726910907466522135668028172214400950599093863660285953953689446686478931849877558666543146106517815890472089378324327130266325228180782619201291976222254731147319018343842062419506918363886695372962612646405613203016594564327441212020546348671060647128094454211827320655147237941374592070825337665208945571984133376294573351471448610378446230579225252963297894642764116650590414883111386266633464031695399180285309967543941459840753786237652881402918117997217568141073868509238151704996224424247167159423695890231831997299008024161050735035589564048034696743317517664300035178811921696793319383402624084893179124416130294443198070379325161472 9447 490477053703062754428785156069625578913792000 9448 66504327581751146319554214161885427196978278369013971503276452166007041739968366392669498802000033380327036115722126417678612666633422352935043354058314614530440320072371256892760232525736068012067023859879664355503988290153860383319916652443364872615983480731720645536226313858528080551365685585531686679794069468138121623719712677604238131967019767876812800 9449 680926250840200310599014744210625702507926669679879118342082479808219081432734228156293055717329901119067545004294665516339382324973283065390723847797012111045405442639979836860135271576479970486398697445044580615864912164223357884839100700816810499969086165876736 9450 7019416202198400000 9451 1125597601672390361097098514157552227245480155701235658471453854154700653925739268991358156835719518615158199403705159069105817257274458472698202249923943344310766529240249603374930120928196141607781001159093476239072395526144 9452 56248474022650625644326068907263434503227273379840000 9453 2050256878125615304735685211669752187642634114695168000 9454 20060681777882848592186180472283114098740111554425443206142361600 9455 4450805883745683868667817964339200000 9456 3487934350284963033232994750899571920771434826270885417435791360000 9457 2145003358639167317267011166961744758127476774537944293703680000000 9458 335036408424776516458341698507782167034384804086691794495950886134400126227963112192045018984765106709137894402233295175960305798398019970833141819424757463591164985944731477631232148301585276747116882292317132219680221818536697417112189951693659002065302793875577738280275114379838410196595952960629545608437078768122483328582082143016760445807380385088524523932692366669105949692929360379751933218676705638862716612257632490982679004607414150121290573689126341501542973647838084773460398603512685311969438164998840016877900239112257693159992781504600076717892992796673175693082055700835270998274846838121022047003582473908466411446890987617035047818761345434347391231197551627096900812230779053177448693362386920662940282021835960609386645686573656471303669998958640930595062933806522298077857416682753803021721660838342007274258301053036124587934651638392163754658761350817140216990213720212756936337044814603570087628882686478224302793428417174005891994848442775288748503869607209369959244993062052116956237569314966314947881416198045069556948521929423228247973892532821610573372516606984536082852694494172711064220558757070416189651065257136903465637786552519128721064541698028505547538259837922812253429808242319209784409786759551821924361028727584591241709119758363151818698203116536974837247827136513546307247042277732099074220591572321130515202251443962988594772440537767941433163463962632338844364676504276810334208 9459 81432772268315951459368681332629431640178405398604828054254303376981901650665318460508143304866587540061043237694411301724982796749717352917929914569853838799610293738056596470484234527297568935356642712932290387916180522031585914830696442760934055167464487639571529297724398890304916625753504674634965793927134707712000 9460 11691380559196245196800000 9461 11086359997054188714503353831488042513452436809142580048566119098513384329676977690104982524038655812240090350248270479131271949739926020333991730136905671799342011223378166070639725968934134639669171835773053209293451278783225602448771330785802056394871086318824206084344662700736041649219967022308407857532102445305759477469229655040000112934650211994132470565491297014143068057011944836326687548792461258666115075809778203093316727347417794833357119506919000488647651965570743503398998034911584662729776385838147850998070812067922916985514869207619831989741004680619628755069811888166934461519936319725350680286017610486029962419705708600591872622058945223257736578290912347110489757000459197483397938114223254418588611202449594365904134193520010053935085117162608462315781223759101540243846248651712016086190322888555159432636653498111579956292053572808469590783075496211606244640295253007411654442439973506137058195779496549312902451500451477078487364361813962023309816717947952503518514985499723528167654886069617834673898051646692798767579239070790831892254500623901279381035525029346394542572292721483498887433096815293725860931224709743808348496988224185438833328142553089163319040048850494508240725821544103285551808526291139220584796669780476737695528634580986004767652403497502796479663835407211689447565733822378893658203924053783768157665119509529226430417540925877114982308346145273038073480865101488616695612712149221432259325411113784809205873647021706946110466718892585916429456221823607344244090172124464714138784663217479341266027821576961516149781829755195655103546427535740224402391646799752202760378037504847976653535125332895775504239844897434048233635724246181001769123733153137667177954063107740518979576705928924808535079134348969748753495702152695906453773919181416860224563715672499851708919225970236864363431937274543479230492328433847102590858652879626078806120325308319405920372040619028809179462142922793884668241515606998941721126045323378053151864896268358833237604448192587936689186447866122425459134227512318245110437354530083458804035925419235950724705611989010697336473731762793077102755655492934460929985194600292547132780466044795271641647406779216855669565316520735714302719702248550639748549464451435306860373718298108153575052230338473287972810937432928817930928411131957578649833886071253573092429001841830987164850885079716398516779654002264231354698538615434874613934755937400383551363942653504685863669019032512275619716930707781283210713779209194734578372369067393446085028133587102949413667471151607478454865027956113245816442614855004377896943870150326670073051595093995914478823635838056015234087252878034494277528149564451900779815575265704098058879741271496661883965748266111349642495703883371744804519999091062220565629105768554113813147025964977881499107365450117949157242539660127243916541952 9462 68849306933374337683494971174289408000 9463 44345439988216754858013415325952170053809747236570320194264476394053537318707910760419930096154623248960361400993081916525087798959704081335966920547622687197368044893512664282558903875736538558676687343092212837173805115132902409795085323143208225579484345275296824337378650802944166596879868089233631430128409781223037909876918620160000451738600847976529882261965188056572272228047779345306750195169845034664460303239112812373266909389671179333428478027676001954590607862282974013595992139646338650919105543352591403992283248271691667942059476830479327958964018722478515020279247552667737846079745278901402721144070441944119849678822834402367490488235780893030946313163649388441959028001836789933591752456893017674354444809798377463616536774080040215740340468650433849263124895036406160975384994606848064344761291554220637730546613992446319825168214291233878363132301984846424978561181012029646617769759894024548232783117986197251609806001805908313949457447255848093239266871791810014074059941998894112670619544278471338695592206586771195070316956283163327569018002495605117524142100117385578170289170885933995549732387261174903443724898838975233393987952896741755333312570212356653276160195401978032962903286176413142207234105164556882339186679121906950782114538323944019070609613990011185918655341628846757790262935289515574632815696215135072630660478038116905721670163703508459929233384581092152293923460405954466782450848596885729037301644455139236823494588086827784441866875570343665717824887294429376976360688497858856555138652869917365064111286307846064599127319020782620414185710142960897609566587199008811041512150019391906614140501331583102016959379589736192934542896984724007076494932612550668711816252430962075918306823715699234140316537395878995013982808610783625815095676725667440898254862689999406835676903880947457453727749098173916921969313735388410363434611518504315224481301233277623681488162476115236717848571691175538672966062427995766884504181293512212607459585073435332950417792770351746756745791464489701836536910049272980441749418120333835216143701676943802898822447956042789345894927051172308411022621971737843719940778401170188531121864179181086566589627116867422678261266082942857210878808994202558994197857805741227441494873192432614300208921353893151891243749731715271723713644527830314599335544285014292369716007367323948659403540318865594067118616009056925418794154461739498455739023749601534205455770614018743454676076130049102478867722831125132842855116836778938313489476269573784340112534348411797654669884606429913819460111824452983265770459420017511587775480601306680292206380375983657915294543352224060936349011512137977110112598257807603119262301062816392235518965085986647535862993064445398569982815533486979218079996364248882262516423074216455252588103859911525996429461800471796628970158640508975666167808 9464 296437959861120000000 9465 270672136250535507355909350631145212878187140444677749787779243615606412507741358623275589147978820836477070611910019769652674620921443221087743335130004406187801441862681734099154889823223808000 9466 5360582534796424263333467176124514672550156865387068711935214178150402019647409795072720303756241707346206310435732722815364892774368319533330269110796119417458639775115703642099714372825364427953870116677074115514883549096587158673795039227098544033044844702009243812484401830077414563145535247370072729734993260289959733257313314288268167132918086161416392382923077866705695195086869766076030931498827290221803465796122119855722864073718626401940649179026021464024687578365409356375366377656202964991511010639981440270046403825796123090559884504073601227486287884746770811089312891213364335972397549409936352752057319582535462583150255801872560765100181526949558259699160826033550412995692464850839179093798190730607044512349375369750186330985178503540858719983338254889521006940904356769245718666924060848347546573413472116388132816848577993406954426214274620074540181613074243471843419523404110981392717033657121402062122983651588844694854674784094271917575084404619976061913715349919347919888992833871299801109039461039166102659168721112911176350870771651967582280525145769173960265711752577325643111906763377027528940113126659034417044114190455450204584840306059537032667168456088760612157406764996054876931877107356550556588152829150789776459641353459867345916133810429099171249864591597395965234184216740915952676443713585187529465157138088243236023103407817516359048604287062930615423402117421509834824068428965347328 9467 709527039811468077728214645215234720860955955785125123108231622304856597099326572166718881538473971983365782415889310664401404783355265301375470728761962995157888718296202628520942462011784616938826997489475405394780881842126438556721365170291331609271749524404749189398058412847106665550077889427738102882054556499568606558030697922560007227817613567624478116191443008905156355648764469524908003122717520554631364851825804997972270550234738869334855648442816031273449725796527584217535874234341418414705688693641462463876531972347066687072951629287669247343424299559656240324467960842683805537275924462422443538305127071105917594861165350437879847811772494288495141010618390215071344448029388638937468039310288282789671116956774039417864588385280643451845447498406941588209998320582498575606159913709569029516180664867530203688745823879141117202691428659742053810116831757542799656978896192474345884316158304392771724529887779156025756896028894533023191319156093569491828269948668960225184959071982305802729912708455541419129475305388339121125071300530613241104288039929681880386273601878169250724626734174943928795718196178798455099598381423603734303807246347868085333001123397706452418563126431648527406452578822610275315745682632910117426986865950511212513832613183104305129753823840178974698485466061548124644206964632249194125051139442161162090567648609870491546722619256135358867734153297474436702775366495271468519213577550171664596826311282227789175913409389244551069870009125498651485198196710870031621771015965741704882218445918677841025780580925537033586037104332521926626971362287374361753065395184140976664194400310270505826248021305329632271350073435779086952686351755584113223918921800810699389060038895393214692909179451187746245064598334063920223724937772538013041530827610679054372077803039990509370830462095159319259643985570782670751509019766214565814953784296069043591700819732441978903810599617843787485577147058808618767456998847932270152066900696195401719353361174965327206684684325627948107932663431835229384590560788367687067990689925341363458299226831100846381159167296684629534318832818756934576361951547805499519052454418723016497949826866897385065434033869878762852180257327085715374060943907240943907165724891859639063917971078921828803342741662290430259899995707444347579418312445285033589368708560228677915456117877183178550456645101849505073897856144910806700706471387831975291824379993624547287292329824299895274817218080785639661883565298002125485681869388463013015831620313180549441800549574588762474718153702878621111361789191247732252327350720280185404407689620906884675302086015738526644712693635584974981584184194207633761801572124921649908196817005062275768303441375786360573807889031126377119725048535791667489279941827982116200262769187463284041409661758584415942871388807548746063522538248143610658684928 9468 51472825844485693719249162823942018302198399743447868651332000903869607692581470208000 9469 60921265337166137017464346745277718207605053232842255600036638366918355546007571584833161916012382149835541901352246618107886495214222799788772840842975168825792253422139867136 9470 7226902175202025685198583741008516722237924580064657071011051236275471593799565255429518008451319863866421797620337849025209284293348241739863436624157637881305238284574654987361455951794687001189362491502227984821489258715426497228443500850094478283438539212507139416323499595239365017600 9471 10438732642139504640000000 9472 163733454590595563520000 9473 45409730547933956974605737293775022135101181170248007878926823827510822214356900618670008418462334206935410074616915882521689906134736979288030126640765631690104877970956968225340317568754215484084927839326425945265976437896092067630167370898645222993391969561903948121475738422214826595204984923375238584451491615972390819713964667043840462580327268327966599436252352569930006761520926049594112199853921315496407350516851519870225315215023287637430761500340226001500782450977765389922295950997850778541164076393053597688098046230212267972668904274410831829979155171817999380765949493931763554385659165595036386451528132550778726071114582428024310259953439634463689024679576973764566044673880872891997954515858450098538951485233538522743333656657961180918108639898044261645439892517279908838794234477412417889035562551521933036079732728265031500972251434223491443847477232482739178046649356318358136596234131481137390369912817865985648441345849250113484244425989988447477009276714813454411837380606867571374714413341154650824286419544853703752004563233959247430674434555499640344721510520202832046376110987196411442925964555443101126374296411110638995443663766263557461312071897453212954788040091625505754012965044647057620207723688506247515327159420832717600885287243718675528304244725771454380703069827939079977229245736463948424003272924298314373796329511031711458990247632392662967534985811038363948977623455697373985229668963210986534196883922062578507258458200911651268471680584031913695052684589495682023793345021807469112461980538795381825649957179234370149506374677281403304126167186391959152196185291785022506508441619857312372879873363541096465366404699889861564971926512357383246330810995251884760899842489305165740346187484876015759684134293380090894318396017442432834657972967083459479812979394559392599733149574090196432617215076530090928096577265037732212157042194948418789868852462876286649843878375542002399076937411763751601117247926267665289732281644556505710038615115197780941227819796840188678907690459637454680613795890455531972351404155221847261331150517190454168394186706987816290196405300400443812887164899059551969219357082798273055868788919481432644187778167672240822539536468933485783939900410063420410058606393079016900090750149050997043413935466386587536633599725276438245082771996498242149719597347854635386589191544139723427229225286518368324729462793274291628845214168821246418676760319591971026386709108755193297588301957170280938360548179072136031083639640861632833013223700043555164275235172773680798381961836984231751127154508239854864148950446097931865882092135738040619219333505007265705261612392677438398821387788429288560755300615994985594124596288323985649171420248050327076723704897992088135662403106290666719313916276990855436816817227997650178650218352549402620343768883683119748065442447881191082155835392 9474 14310899315852394160514521357643232781018249175879021425536775869504802738234604721696247214754786184693822205910782019628499633363397925395278876435083697715141651596102133171221364186469523311304690010004368583395075215026930459602147292689087975952314497743721782666192134420440282346256971938968737361450701491404196183763805468814826251143955503265418702064013456663232710576034605468000188453856336213475708124276307490196761988745949531670371087278217699716651395999334400 9475 935028076730845551619512377376454897913513344015928080108538603245284217819709197126334638665726025460547910316851200000 9476 596703285737200437793416556573284378869760000 9477 20215918662331392000 9478 34284344961304345310735836249169234608288386907500866743095935389433256451629745238907899602768081256250774123932307249720017607006883558775962981293844173606789333131187881041303779597559612341738695924121600 9479 2906222755067773246374767186801601416646475594895872504251316724960692621718841639594880538781589389243866244775482616481388153992623166674433928105009000428166712190141245966421780324400269790981435381716891260497022492025349892328330711737513294271577086051961852679774447259021748902093119035096015269404895463422233012461693738690805789605140945172989862363920150564475520432737339267174023180790650964191770070433078497271694420173761490408795568736021774464096050076862576984955026940863862449826634500889155430252038274958733585150250809873562293237118665930996351960369020767611632867480682186598082328732897800483249838468551333275393555856637020136605676097579492926320932226859128375865087869089014940806306492895054946465455573354026109515578758952953474832745308153121105914165682831006554394744898276003297403714309102894608962016062224091790303452406238542878895307394985558804374920742158984414792792983674420343423081500246134352007262991643263359260638528593709748061082357592358839524567981722453833897652754330850870637040128292046973391835563163811551976982062176673292981250968071103180570332347261731548358472087954970311080895708394481040867677523972601437005629106434565864032368256829762857411687693294316064399840980938202933293926456658383597995233811471662449373080364996468988101118542671727133692699136209467155092119922965088706029533375375848473130429922239091906455292734567901164631935054698813645503138188600571012005024464541324858345681182187557378042476483371813727723649522774081395678023197566754482904436841597259470999689568407979346009811464074699929085385740555858674241440416540263670867991864311895266630173783449900792951140158203296790872527765171903696120624697589919315530607382155999032065008619784594776325817236377345116315701418110269893341406708030681251801126382921572741772571687501764897925819398180944962414861578050700476698802551606557624082345590008216034688153540923994352880102471503867281130578542866025251616365442471367372657980238580466997772075450092189416797099559282936989154046230489865934198224725193633100189066777227949247220242572569939225628404024778553539811326030038853299089475575602490846811689228017802731023412642530334011743090172153626244058906243750809157057081605808009539263810778491869848741602344550382417692047685297407775887497582054230262696664741708258824942299342670418337175572782685618769554664246093706804559770795312660453886145688749382960332371045651325258897980055075083460616705989352937015144501312846316802787530513615051057515571096445557566990832072137888527350711305532828550267639416453896687234599630037344320465005136743193131356057524568818459474467888339239423679078023974162452735081546970895875220932910317113471493640682393798802602670036090641727414747956276302591849611433613974563161767702001208555719663876188316664396229257973465088 9480 3306278001437897294897322393600000 9481 1902267884998695816740826583192065318371635343123947013700448198735924731618788186908100755631965403895794048922431791630898509557368054872016611854489061687296 9482 24558505915220999496486866873919742440632725929579988942086247313356916040692158112233117305906500692060928042408987926939364256802406400 9483 5567957699870964725137928572696631196109504512000 9484 44730601493247279643613676023813010989890603456065616216701767365426152884544610638383902695721671666758290763575972701969898553071601588400808868713435467801501593638496207026403365389543358179980083589720901660862294234344076443077578259265902638745991899454513769071388643925913728341298537801891681289375970041556656942490343304066943972425815437329035208494812092784604766663443972451383886330273853203172916602042003542493597326151162353983652898360528541462888327568107225561548289322320525062097093053088759802935784737953752790197694639881181186210517214522474969335889056324596970041619343668229891779069912827925336474475247343311492447305180875091197155653333263351620790860982959544229067647414790258688 9485 25931499434189877185674213807513646538250389141888605547959678589471335887108099276800000 9486 1438734636922630569984000 9487 14852368776613844550709533341753628643060366107996613060811234263136189886234624 9488 1641165825582814597849145688276289322421914769588073187986563689965541395138894335245977885569899449889375140700758612909052769712443133788763851863101714153574002568728136090910720000 9489 388364969203606799628062536617108054550157601122161529061800495941680828615329522453393932099530885925057697800988134750384307244921877037562307664005524518027900818264371937404128698580262417715054534131960133786883953308314517802595123188064630168288225288188541925290723676537597666687404451068598044290630850428503272462730181396521825105396832688722784851930450038879858962652188289128077725030166420362081949534048088583069249682660318745583751905621604923670496009765648215126379402810869193221353937948873149907059826789906294022236462411204445444838421178205247400677394672628222633279605925133639723107259355160162791779377983622755787133648166009072424488553176106472701345374889813510342388624929885486370925358978325898797972068539020761385836047382999626624471408899380922176168599369533741399980479580327522398706681070943242226332260516829253230233325509165244802616637345634046343718347955691916500840509217602499293650507210230979362816 9490 2305749358783380543348355891200000 9491 11903888404757599217151046397139359402583964036693493777413393305438996978560375355780630686849390138342876138600376797107765878753784490698481369518116865753770853130818543478463612208743505063859959323512386602995804127335833158976842595276854453336379744468835748576356135972953083502973415567753278543482451818177466419043097553677540514222657311428566476242616936712091731692492141638344798948518506349329490208493889524824860345031727064714426649542745188204937421114829115330375790349778380594489894915641980642312348774230972764775427317242111153099238055653361057629671509064137248225200874236305745218489949390779391338367186261096012004788785234479536849295685603026210538401214989827543399911788605197542631394898145060722506028458090944575810596671297432914924782195184049824422636875802846800875103338509506165613810085456318308417790869879973082941055953071631955179089860848862719675359883200162991280061130425726660941825008166305821749213770806719531575413119835128058193336698301806692630453135170903644785681739165166129316365484224403012958466718972116897718526675653808051203965219238627616081294384052422076301672263558394187348821583794343394007138191775485975056819955981779076580379974708663958272791733518599781748657922879214771922766472739217388477691787929392632137175025536975262181550783394339605295661913977467257323204465003339896968705539475345942240961491320448840879040790123170332405984046340691980854020507938865172580206761266619783910122240235020461983675890949028756068445282637396697183017233426361976573303182374793214728472199083401256187756849970909533739993316797129692939946148919995875294676221523012117191817010793647927870088000703655413873726144117539310078761328309516413367837310972035338275306637700203830547400201605596429113008579665483126401876093670407377413664446761950300453632007229021904156254949150566051273023695669152558295251380460028241287536673652878082676903624680869396899723279840383510849711579239430620632852362720758407087057225592822874421043577607851200919794822909907574973360086490866475928474393121178374417519525680116614113577246471068173942885492955299067191419039143113070491957667802508540679077960919986271898183804248112099697345141253095665279974403314307305806257389607072824568948702698900445603203278366382866627318978182250035190096094127156005538782037028146963658107578033509071146117880294480095904751999823071476821177600657219117652741117472605521391802987828260446126305587541854686027732389630014031877377418513624217724983767249131583779211041003794394448167476791408028513507462465741896251049795160830912920084632962336624661040100119066034411620633880410007420470637524679389503586198169406402894016392789504904941200658896779237952235084999895460536467827268515490807628907735416216008432082839810710600507396950244227743236867345057366955040659313000448 9492 4868693447197717665116868808621865041920000 9493 10894820013443204969584235907370011240126826714878065893473319676931505302923747650500688891477278417905080720068714648261430117199572529046251581564752193776726487082239677389762164345223679527782379159120713289853838594627573726157425611213068967999505378654027776 9494 1685266324074472180245849125063438208319843074677145600 9495 34287789837041300601893631599243151809951512916173312007560803385344000 9496 4256276965232073364451469706360667340606609815616894176209692938624450671357975449130847923328002136340930311406216090731431210664539030587842774659732135329948180484631760441136654881647108352772289527032298518752255250569847064532474665756375351847422942766830121314318484086945797155287403877474027947506820445960839783918061611366671240445889265144116019200 9497 761848857904486349897666969416919001765373698348383601754457171548095806627864022769960363958360968853944072870424115014897016240242207404702807649159479408241334600372386782621671181359584324087037396704792742591731464149493322174517926097718685013528303646005487908886792702268997344190298596336209826782876916363357850818758243435362592910250067931428254479527483949573870828319497064854067132705184406357087373343608929588791062082030532141723305570735692045115994951349063381144050582385816358047353274601086761107990321550782256945627348303495113798351235561815107688298976580104783886412855951123567693983356761009881045655499920710144768306482255006690358354923878593677474457677759348962777594354470732642728409273481283886240385821317820452851878186963035706555186060491779188763048760051382195256006613664608394599283845469204371738738615672318277308227580996584445131461751094327214059223032524810431441923912347246506300276800522643572591949681331630050020826439669448195724373548691315628328349000650937833266283631306570632276247390990361792829341870014215481453985707241843715277053774031272167429202840579355012883307024867737227990324581362837977216456844273631102403636477182833860901144318381354493329458670945190386031914107064269745403057054255309912862572274427481128456779201634366416779619250137237734738922362494557904468685085760213753405997154526422140303421535444508725816258610567882901273982978965804286774657312508087371045133232721063666170247823375041309566955257020737840388380498088793388619713102939287166500691403671986765742622220741337680396016438398138210159359572275016300348156553530879736018859278177472775500276288690793467383685632045033946487918473223522515845040725011809050455541587902210261649619624812813045155033612902758171463232549098590920089720069994906072154474524592764819229032448462657401866000316745636227281473516522825763730896088349441807442402347113784197291321831979575641401582289909784544694381541071323559720502551214128538053571662437940663962946788966902476858866868666234084798295045535415454459422361159755415962721249643527463303268943774148363132344671549139140300250818505159236511485290739360546603460989498879121401483763471879174380630089040198122577918361812115667571600472934852660772412716972729628518605009815448503464148414603664002252166150024137984354482050369801405674118884994144580553351544338846726137904127988676574516555366442062023529775431518246753369075391221008668552083557602678699905774872936320898040152154784871949934398961103944421361869506624242841244682718514650113824864477597807481360067186890293178426885416509589543978306566407620226202343720568346240474910120801579480928229516682842009785217049138528313916236842169393871228943045439993309474333940945184991411688250095066637824539653301747885478432473404815630575567159510083671485122602196032028672 9498 228974389053638306568232341722291724496291986814064342808588413912076843811753675547139955436076578955101155294572512314055994133814366806324462022961339163442266425537634130739541826983512372980875040160069897334321203440430887353634356683025407615237031963899548522659074150727044517540111551023499797783211223862467138940220887501037220018303288052246699233024215306611723369216553687488003015261701379415611329988420919843148191819935192506725937396451483195466422335989350400 9499 4239831850847511687116881920000000 9500 97968656778854400000 9501 6213839507257708794049000585873728872802521617954584464988807935066893257845272359254302913592494174800923164815810156006148915918750032600996922624088392288446413092229950998466059177284198683440872546111362140590143252933032284841521971009034082692611604611016670804651578824601562666998471217097568708650093606856052359403682902344349201686349323019564557630887200622077743402435012626049243600482662725793311192544769417329107994922565099929340030489945678778727936156250371442022070444973907091541663007181970398512957228638500704355783398579271127117414738851283958410838314762051562132473694802138235569716149682562604668470047737964092594138370656145158791816850817703563221525998237016165478217998878167781934805743653214380767553096624332182173376758127994025991542542390094754818697589912539862399687673285240358379306897135091875621316168269268051683733208146643916841866197530144741499493567291070664013448147481639988698408115363695669805056 9502 1405244548001673842087288419417984774320988321320027740421544785517058987038450593319543191307876226130563907042864718889711014451444008755745330065780537928570277665207931015554587524549932332601539327866194916937533633094375744123383326763148520726998507769563511209979911033343813763241223191886580345663650073225451204315005141460783770404891678778698338764828987324289697761220852387958235052506828581167904447737658636987458614479740895599510329538386597370665287700543021870317664043704307670054734662373207294678151044484509498891451730363435870120178165451259057487502196838554236180489148183192518355255835313984644176303397340656926080569206421986200665000430576815579739039464342805505858385764364632910884253076645314656927792845549778633632214868291312223489758594843516431700917149674222141007029219248940901234478450689139953629503672661105514806004820261368777734480682921367543247269106212414071012432822173167426362106103687983866601608817560802926164699004774308996689257541111380137442358015061928040474651158815485125227422987413322667563933389889345983812514338639894741667630453387927686578707504546477015474905918221612270342753538430688377191671275891502207752932061913391239003125809658429992430875589106244735244904635160236222961383465527838981601125773148124503499707767910349987313330671498413660854075399724114152807004434864040419738915008426437322227824883249552324669344274140120594242692009951232 9503 1386631941712773120000000000000 9504 6551455122051840000 9505 44017769391883394930895189052772612967945614555794684159280075813927069487890503371526158028072411573276570453945692282771305356409412896697271706297123712937751681154230163688923482703475903604126274238385244451608320283867368707449848205522944016199144945228372754370315925704066159966471218532432630995968640500777286869876747695450480561836678260720111053237056942911371070813345454022286667999657373339622347041127745568106330710017378258045304719437071505554322072821122550518764917334316935754226296914086777924287766602581203189855951042680537392046949224844661620736 9506 1326613684299392063990148492165120000000 9507 24855358029030835176196002343494915491210086471818337859955231740267573031381089437017211654369976699203692659263240624024595663675000130403987690496353569153785652368919803993864236709136794733763490184445448562360573011732129139366087884036136330770446418444066683218606315298406250667993884868390274834600374427424209437614731609377396806745397292078258230523548802488310973609740050504196974401930650903173244770179077669316431979690260399717360121959782715114911744625001485768088281779895628366166652028727881594051828914554002817423133594317084508469658955405135833643353259048206248529894779208552942278864598730250418673880190951856370376553482624580635167267403270814252886103992948064661912871995512671127739222974612857523070212386497328728693507032511976103966170169560379019274790359650159449598750693140961433517227588540367502485264673077072206734932832586575667367464790120578965997974269164282656053792589926559954793632461454782679220224 9508 862758495567825897191275265524032703352998621188199437868913111387273784610855080856569772526186986672530608868862252926073507396582501657651767597659869939296101992863757249689815384930774923518725349742137706295186830998020892356965008593017768879743481565088881220568873211258478613843106419321067602520062082659626044319381971460284414235252187989058253343667973938214705066460414236888568725137526605003066662530688226719590228873674390654953785495073826653624852964358862435939090516628513603974213955397680627387890223229040178572652456952395595917473101729438398037496899604774206082663637994766713073860474420987221534366415829971935516627531576005836617961813328854503730615102909410830660329434546576556032 9509 104278628426115308723556166988005731521008067403570599532451428547876020432886391344680230977536 9510 397393713073598067985586303990013391071475042932822883308741006630299535544845109830053274518028288000 9511 12482131687907104356723375626926800924923882673739916931145026298644001695790924149063030603093786113703019689909028700404072714080128326118650800523828910624626026092501185046473460635395429565842020707611324294622928308625298590507301701185022935261647726936153913899201211633975252487213852202372461802010655397697255027814535060444980722241537112988520521392578297029818299651186639910569035902241741313754519524861688702382752761151988238609994638470933578467180461282903054436664124741809215210247836051064205493993313428288016497797158474604463944472186643444778724365090432288436779194988231903208533098223317172385891052019710700915011883933405266029614831287072826878811741514592409173406148105903648483618462257536717355192162481296471170299525172215202377016200168415097310228693790884681845887074412358280943937114666524167444426567493479175262655418000687048039549033869329929457075146310164886494108744481379897286759223735099762992293346503578937426739541220387544239238748136221758515254531670026664965460234791015326853239214037253986087613715937198312906448142101827450367431099249033728363191160059340052152531080102295433006743393477941048737418714428936579171981781180042163549977004348512360112018709850864765999284746880730140995508683686776918997612340384144219850808635870439577459372517281794248503045962503987110836706814936445095342135803857379760900346731258436722830963773581075544193454472937127375737434515985408132503487203462884901907106533340338176676815944994931027768776923226080686790879145379478557280935947327957761831169927122464626076555608333326715096435250947232153867064904196973049933594932990413659713953796526713909960169614305395425836179258056265294192899605147238593479482663593376189812926867367932933128931820070713798789881253602084431313634749973626796541086178910610927858798248467635612178872172549189560503947779662094709977312967001511517254573136320055112240288421016895153367308723524237881909980272747168912565202460713799092281967469718117383219838368920190433730180855674776227579245335266026052246805863175965241432735133224954159553958760758374795646781560335098661095674679309410388528931004175003473683195551104851949635525041909980723268393052243378834606040316614439929703097493102148564625994095209954881202233648824480816308280756607624866431012899490201995476735663833913258826230564763811744064807786111702447664761043421232966476996879243123786744193511840669994954807198931209765006025557337007762287819256215518188681593489852903995342027725192578727025399592869996531594710952881660144027464906579600962477774603340790010563435346090664093115088540574784022449786099199517791784803940927419213078215528112401331683488320996133085647895203624422103349186215002856488850382427487288445910899289100289557571794117257679695837355678637644264499291350092341413210873612248714379788757762048 9512 4621918748294798735824650240000 9513 267659252863535362784235923852203432775322483818496000 9514 5472600767680891193812421592204547003095054301947494400 9515 6627856142035390956826320820766499534924530744078578483200000 9516 788097925365413271652270080000 9517 161052535021453812120630801502597733743574158617393283766552784927368560265797463875027638241544451932553216 9518 359742604288428503574345835371004102226173010257927101547915465092367100681843351889803056974816313889424360202973368035766019699569666241470804496839817709713991082293230339981974406284782677145994067933745898736008610072160190495586131651366021306111617989008258869754857224536016323389753137122964568489894418745715508304641316213960645223652269767346774723796220755018162626872538211317308173441748116778983538620840611068789405306813669273474644361826968926890313651339013598801321995188302763534012073567541067437606667388034431716211642973039582750765610355522318716800562390669884462205221934897284698945493840380068909133669719208173076625716844028467370240110227664788413194102871758209499746755677346025186368787621200552173514968460743330209847006282575929213378200279940206515434790316600868097799480127728870716026483376419828129152940201243011790337233986910407100027054827870091071300891190378002179182802476330861148699162544123869850011857295565549098162945222223103152449930524513315185243651855853578361510696656764192058220284777810602896366947811672571856003670691813053866913396067309487764149121163898115961575915064732741207744905838256224561067846628224565184750607849828157184800207272558078062304150811198652222695586601020473078114167175126779289888197925919872895925188585049596752212651903593897178643302329373223118593135325194347453162242157167954490323170111885395115352134179870872126129154547515392 9519 27178352592433875042335931815655627155399903882437220892672000 9520 31489925393203200000 9521 12781702848416874861284736641973044147122055857909674937492506929811457736489906328640543337568036980431892162466845389213770459218051405945498419736400804479617050718721213487588823690644919875422229204593996077693878588032305756679476942013463485707927272382621607832782040713190658546906984655229400885258911127241989148482083901895660259575334003700245013906000176158533938842815119268422692763895543105284627993458369231239938827419635956336634509794235984350392792353692727743144063735612636375293784116289746425849152950566928893744290277994971079139519122887453413749852602663359261895667949468885537892580676784523152437268183757736972169147806992414325587237962574723903223310942626993567895660445336047225305351717598571716774380847586478386713776348367234064588972457059645674182441865914210188364198254879686591605418520747463092805113322675468959148032703537192498210682193847764044949821608843769967354348933014821641445104742157304108386819664831924981290209676845300980478091491080719620640430107304924631280425999694697716955174148081753716445119691072416202897512271309176249445631010537843907747900764213404191826024750523398905234921411633907116763575231057072109343928363175475176452452876656754707158887285520383267580805867664379400892095259565053555036553363681127228043131330127318397457696557310467119065604082801496787778494919777630347063149956875161955052808639204178906904147021357254097380287618432755132944369057927683570896345994139552877090140506292917059527674809372435227569383506623273860244868586042655678410063828748115118005373403777102392942933326556258749696969965725559874461897700403132001211382183587547088687643355043799213685048724916056247560249615661253529195670772319722990247519617218368437112184763323524026183752410929960838403688534457665161983972993839658072247204465590127409406430858866871165104690370109956042526373984983016768478209547793668682891591736434934055343121300637048124132888819591075819799293100966466767319770930270496734688991352200417114489774275004139705196210970857041147223312410677500729203892188407227120776422353059383253771016575790742304317783141028961970871612836237853625348275203557051592244331368396426777642915820260626834485497219926636585284213186488015971832936600130177017953494993798351087256396268355899679494766207863225357209077966843368177319765927177038060098318143225922363172978383306408715308463342557672444804344958757626054156124846074833722571705558799366170170713095948582726918364690625209951733609373691230236390597200616474009183098876448352984015750819987484124064337511385577241193820968970816957794396840031349850665548578838988580965580306218787639235509677274192092700787098963643892040700040279703444688511408233829566684162925044582791605746983368612760872038696506953517176071864008537452214924947726847274342494557607127934578942683524903687948337152 9522 4097021680924209709056000 9523 472064352249877649524837305719156412633318063193495930258560470655984205824 9524 45804135929085214355060404248384523253647977939011191005902609782196380553773681293705116360418991786760489741901796046817176118345320026522428281562557919028737631885820115995037046158892398776299605595874203300722989295968334277711440137488284302075895705041422099529101971380135657821489702709137081640320993322554016709110111543364550627764035007824932053498687583011435281063366627790217099602200425680049066600491011627513443661978790250479260567921181226457997647429741798975025448266056217663587423286362890038206243571664642857162439311238329534679569627671014368599950393676387297322618207916267409181767590735795544549862653279550968266040505216093385887389013261672059689841646550573290565270952745224896512 9525 44315929688270781236263765866922576026009600000 9526 98234023660883997985947467495678969762530903718319955768344989253427664162768632448932469223626002768243712169635951707757457027209625600 9527 110070992304703411283076780023648773916544108524168710408907467953660258146652060038419875889621082341430687670885236831398407389734901178522197897485670190607352903481607417170186453202272710708805393985166085158663857049342708378662432183935039815106132709968518544748354678368554779344980031051667780353759022608250594809480217210828849665430594495226841575961985329138367929951083709283685773299364076426625024 9528 147067200087918465770247271592984035655184025232226870379183646165479071597677908662891520511032849930997922841260384583680000 9529 72038246507032983110214304906083342543710729964879082142173046665900841851247313215446922037486049191370124761837130180422772304465565342252684943995132374035889057871375974615995527739404553062897984074181982479300633313673216 9530 462521739212929643852709359424545070223227173124138052544707279121630182003172176347489152540884471287450995047701622337613394194774287471351259943946088824403535250212777919191133180914859968076119199456142591028575312557787295822620384054406046610140066509600456922644703974095319361126400 9531 21240090682684052269027812311392627158716988364687451486933810241562292755455457807536441820352873983182372864000 9532 183216543716340857420241616993538093014591911756044764023610439128785522215094725174820465441675967147041958967607184187268704473381280106089713126250231676114950527543280463980148184635569595105198422383496813202891957183873337110845760549953137208303582820165688398116407885520542631285958810836548326561283973290216066836440446173458202511056140031299728213994750332045741124253466511160868398408801702720196266401964046510053774647915161001917042271684724905831990589718967195900101793064224870654349693145451560152824974286658571428649757244953318138718278510684057474399801574705549189290472831665069636727070362943182178199450613118203873064162020864373543549556053046688238759366586202293162261083810980899586048 9533 52353854867115519431822281285521588826611940793998028543969308384507730888662656322111665510678679471849030297464198714219603800957138558752761527240297695148511439743882090445163821836881591809729450822017007934234126696580324379359137554487146437459670107679218105683075238761228937408131009147819626026020499977183187552182615662164624423220568079156203576958976721545355013500170728523459349560916144559245836261205480371158789437110828877154854952117190591899208877480725412835918085061069358593203339740322801360278130485522140748776612978667401540155470327347009182719396260509119536724655921024555163208010452109406832383050480671690638004829417440929077605326694706069107602681621000165654100625184096449434850720635283749751907863951714215471979627922912190728556431184116308681451281882784604931539756051987196279215794260981608828129744169678720856670341953688340472670954266000441528114469309824081786283413229628709443359149023876317627952413347151564723364698836358352816038262747466627566143201719520971289724624894749481848648393310542863222559210254632616767068210263282385917729304619163008646135401530218103569719397378143841915842238102052483550263604146409767359872730575566746322749246982786067280522802321491489864010980833953298026054022183178459361429722577637897126064665928201496155986725098743673319692714323154930842740715191409173901570662223360663367896304186180316802679386199479312782869658085100565024540135661271791906391433191995608584561215513775788275825356019189494692124194843128929731562981728430717658767621442552279523350009461871011401494254905574435838758788979611893245795932980851228676961821423974592875264587182259401579253959577256166390006782425748494455585467483421585368053840352126437118411508790573154411248649875169119594101508237138596503486353382767239463924549491057161868928740797918704292268811755970379950188027842490436683686746307762866925123959752437489890685424847409349116448312605045046557897904541558647878941781730387954625286108578612908500950115430416956232483680136630440539026687634135042986819142403716002286700225958131233807446083894438880478485639745654628232690126177230248449426535233769683321832781284951764081225383199787527514052596612819503453324137211854913420627708314133205065537515494598046053402199115185765087210562387407771063128383352190436054301761237717147894162711114653377999556519458023050097903465851116226333918596951071236317823487369522518927653705968842203833019240841005394849457621772800859962300863994639279048255886133725077541613972997932453822528515358668734972167526446635324379929890688904466259125849456768408988326086978924497227635016934272154170308647638115090811702423957355085381798707364985665309444142728125765905138331340982611114417139643877837868531870500892481606353190354978969404272332585889166435706857707958796020035349231718005505836388974592 9534 2889108764691864012315901337770284681878977307752715368792506185136734208000 9535 2817137241080537275577292099377447229948519331570859786193924852091332447224992215777674113796634340689700509052524306097363542810202425388625389203015917628016107593870730476091102893022457830664081551256655644902932498167511597276790285153468417036745276494615856279700219245060234237854157986075688383741992992049746359672111852508830755957547408686087107407171644346327748532054109057426346751978071893735830210632175716358805165441112208514899502043972576355476612660551843233200954709396283888270483002501553787154417062565197004150780866731554393091004750390058343727104 9536 86741424539108682383780160507658519880891545681920000 9537 283488485817600000000000 9538 105141158987467212840514296417837980880236244628558520668130794901025666924900935270400 9539 3350646711495393243636626002273381684903164210815873826814035736608494776874410004615146592683435486198337939037708717710054643261256867760176737743379052489504732143608453788490484597560421875822684852609088507790984108581140760278984803487177371997418886891469958763716815280718651994120384585460456065665311998539724003339687402378535963086116357065997028925374510178902720864010926625501398371898633251791733520717150743754162523975093048137910716935500197881549368158766426421498757443908438949965013743380659287057800351073417007921703230634713698569950100950208587694041360672583650350377978945571530445312668935002037272515230762988200832309082716219460966740908461188422886571623744010601862440011782172763830446120658159984122103292909709790206696187066380206627611595783443755612882040498214715618544387327180561869810832702822965000303626859438134826901885036053790250941073024028257799326035828741234322138446696237404374985537528084328188954454217700142295340725526934580226448815837864164233164910049342162542375993263966838313497171874743246243789456296487473092365456850072698734675495626432553352665697933958628462041432201205882613903238531358947216870665370225111031854756836271764655951806898308305953459348575455351296702773373011073667457419723421399131502244968825416068138619404895753983150406319595092460333716681915573935405772250187129700522382295082455545363467915540275371480716766676018103658117446436161570568682321394682009051724287718949411917792881650449652822785228127660295948469960251502820030830619565930161127772323345889494400605559744729695632313956763893680562494695161167730939710774478635325556571134373944016933579664601701072253412944394648960434075247903645157469918938981463555445782536091975578336562596681882319913592010823654022496527176870176223126616497103325691171167427658359611439411066797074705203952382104316812033781919387947755951763696823483207933424155999353003867190234198343452692006722882979705465890659753464252274030744829096018310949031226144060807387546685198878955528744348194497708008584642751156425113837824146348814461320398963676549369244088350623080943721896206892168075342735900763298254961259732597298002236912901198424524786401760899366183220448221012744781558714458920173332104525124194400991654274947417740743371888965581475992794097348040216534540187907475312719213897465226413511337816191971617245313475206265821814471438485370790204868559124340703191649441211369837182005901045313231413824345270365287793459255037587255295656913859088376712558404962663294271867677044641824982954799038218721692584660760315513004089885840584054365233178175252869566651167822568641083793417866899753448839365811948955133270725464435117271359082579804425134600049017928853205822887111322696937208181623586039712057118822806604182718654041873429285496906651885238893309362945282262350829952352373528894373888 9540 624522711537259150049280000 9541 754598979313436528297902080000000 9542 11981873459826323562843009195247891767989377050954109635922112843539667486552953207706799930245758697356747733571993600 9543 101807546486910300881698825598955173851996514188567911874376629208135979136536942334022498936299424559938325132342233596004743838412800534134733580273064219253906032103095517158867913560624311229495255795488557311428907056054800954843495973012014410835748529946897134463411467462272002736102952420926565722523133654729561856469940672009817320429147308352545712224455894992121747905495246865190807150307946099397610578653502133520105388811306597242307059547270001110678505984006085706089602170452493787818606709669403009236291234013195540165155202322778146691723081339436374603174949061452793978449015638232851574229396399105714888213262138803693062363064830282281645127283797255179821481955115272855195123693619900939219857304014264414495589935093058472728604805169054121845433014519312462949541313127053105556482839105378031686564202661345290179644100923687758786284882274613933537135780333891444727702606496901759196334448339189574834718562118789854086037504 9544 272401725774852695324894061207082709798823028199481227277420348071964842966910428744374267092992136725819539929997829806811597482530497957621937578222856661116683551016432668232745912425414934577426529730067105200144336036470212130078378608408022518235068337077127764116382981564531017938393848158337788640436508541493746170755943127466959388536912969223425228800 9545 2845302990613939465491373808733388800000 9546 24259527126049739604596424179712000 9547 857765558142820670370976256581985711335210037968863699664393148571774662879848961181477527726959484466774512393653431733773988674881758146605244862305037437313211428763764169853564056975468000210607322267926657994491931796772034631420109692717407231339235044216309443511504711863974910494818453877876752810319871626169344854959975008905206550045787408895239404895874605799096541186797216128357983206050112458683781303590590401065606137623820323305143535488050657676638248644205163903681905640560371191043518305448777486796889874794754027956027042486706833907225843253398449674588332181414489696762610066311794000043247360521541763899075324979413071125175352182007485672566064236258962335678466714076784643016236227540594206888488955935258442984885706292914223888993332896668568520561601436897802367542967198347363155758223838671573171922679040077728476016162515686882569229770304240914694151233996627465172157755986467442354236775519996297607189588016372340279731236427607225734895252537970896854493226043690216972631593610848254275575510608255275999934271038410100811900793111645556953618610876076926880366733658282418671093408886282606643508705949159229064027890487518890334777628424154817750085571751923662565966926324085593235316569931955909983490834858869099449195878177664574712019306513443486567653313019686504017816343669845431470570386927463877696047905203333729867541108619613047786378310495099063492269060634536478066287657362065582674277038594317241417656051049450954977702515111122633018400681035762808309824384721927892638608878121248709714776547710566555023294650802081872372931556782223998641961258939120565958266530643342482210399729668334996394138035474496873713765030133871123263463333160312299248379254670194120329239545748054160024750561873897879554770855429759110957278765113120413823258451376939818861480540060528489233100051124532211809818705103880648171363314625523651506386811701230956583935834368990000699954775923889153721058042804599268008896886848582151870676248580687602951993892879566691211951410913012615358553137791413250197668544296044829142482981465296502098022134701196638526486617759508721592805428964395027287740390595404353270082491544908288572649702706796678345318850790237742904434744579262664079030901483564373018758431793766653863494386538941630303203575188857854155288921098295432842288104313680056118757751097961858902480945144734014800249652804050384504688252254922292446351135831220017062256950110678318593510667600187241939032389213513675125569289622337355688169947926624438414951670441803333598125323428307195636428553783992753301673154640771329047010775189517917499693612864734609062698962577572117451114973926336882902877647858932514117305718895390021467925140429932834457612548589786420690659100498610415925294495638026166286622418638490670775975434719597897087208102882621156687196913992259161812467802207623396959715328 9548 71358523920875520000000 9549 83387158802755534294393529684612537999542687128171343927556406658029467290281286103560338744183385641022508275399077172966382383871710569387960232519530330930800940787769954785775856155952710589805202138042665357226168854560343976786633157387196472491483635342921246000869784463672234624771588786826204972981385940697088000 9550 116783516192576887273426163534583881275829291058176967101644800000 9551 13724248930285130725935620105311771381363360607501819194630290377148394606077583378903640443631351751468392198298454907740383818798108130345683917796880598997011382860220226717657024911607488003369717156286826527911870908748352554102721755083478515701427760707460951096184075389823598567917095262046028044965117946018709517679359600142483304800732598542323830478333993692785544658988755458053727731296801799338940500857449446417049698201981125172882296567808810522826211978307282622458910490248965939056696292887180439788750237996716064447296432679787309342515613492054375194793413314902631835148201761060988704000691957768344668222385205199670609138002805634912119770761057027780143397370855467425228554288259779640649507310215823294964135087758171300686627582223893326346697096328985622990364837880687475173557810492131581418745170750762864641243655616258600250990121107676324867854635106419743946039442754524095783479077667788408319940761715033408261957444475699782841715611758324040607534349671891616699043471562105497773572068409208169732084415998948336614561612990412689786328911257897774017230830085867738532518698737494542180521706296139295186547665024446247800302245356442054786477084001369148030778601055470821185369491765065118911294559735853357741905591187134050842633195392308904215095785082453008314984064285061498717526903529126190839422043136766483253339677880657737913808764582052967921585015876304970152583649060602517793049322788432617509075862682496816791215279643240241777962128294410896572204932957190155550846282217742049939979355436424763369064880372714412833309957966904908515583978271380143025929055332264490293479715366395674693359942306208567591949979420240482141937972215413330564996787974068074723105925267832731968866560396008989982366072876333686876145775316460241809926621172135222031037101783688640968455827729600817992515388957099281662090370741813034008378424102188987219695305342973349903840011199276414782226459536928684873588288142350189577314429930819977291001647231902286073067059391222574608201845736850204662612003162696708736717266279727703444744033568354155219146216423785884152139545484886863430320436603846249526469652321319864718532617162395243308746853525101612643803886470955913268202625264494423737029968300134908700266461815910184623066084851257203021725666484622737572726925476609669018880897900124017567389742439695122315744236803994444864806152075012036078756679141618173299520272996111201770853097496170681602995871024518227416218802009108633957397691010719166825991014639226727068853337570005174852915130182856860543884052826770474252341264752172403032286679995097805835753745003183401241153879217839582821390126446042365742920225876891502326240343486802246878925351321800777436582731050545607977766654804711930208418660585958698215850732415606955513566353395329646121938506995150623876146588999484835321974351355445248 9552 13951737401139852132931979003598287683085739305083541669743165440000 9553 503454739005287886059763999344614997696975079756332550175700528167364457551467281515544576 9554 12543828869853004250618893525974002191869110095375403163660050931955244341639955695171692134400 9555 31311005362560000000 9556 11725858797845814874895463487586437952933882352386864897511068104242273421766062411188509788267261897410685373926859787985197086296401926789741640080014827271356833762769949694729483816676454086732699032543796044985085259767893575094128675197000781331429300490604057479450104673314728402301363893539092899922174290573828277532188555101324960707592962003182605695664021250927431952221856714295577498163308974092561049725698976643441577466570304122690705387822393973247397742013900537606514756110391721878380361308899849780798354346148571433584463677012360877969824683779678361587300781155148114590261226564456750532503228363659404764839239565047876106369335319906787171587394988047280599461516946762384709363902777573507072 9557 30436286159979133067853225331073045093946165489983152219207171179774795705900610990529612090111446462332704782758908666094376152917888877952265789671824986996736 9558 23981672123030751361892352000 9559 5228456595880681504191283200000000000 9560 6574327500098819441358851044170603364986828362530623416985614074622257397760000 9561 6515682975162259256428724838333131126527776908068346359960104269320702664738364309377439931923163171836052808469902950144303605658419234184622949137476110032249986054598113098167546467879955918687696370911267667931450051587507261109983742272768922293487905916601416605658333917585408175110588954939300206241480553902691958814076203008628308507465427734562925582365177279495791865951695799372211657619708550361447077033824136545286744883923622223507651811025280071083424382976389485189734538908959602420390829418841792591122638976844514570569932948657801388270277205723927974603196739932978814620737000846902500750681369542765752845648776883436355991236149138066025288146163024331508574845127377462732487916391673660110070867456912922527717755845955742254630707530819463798107712929235997628770644040131398755614901702744194027940108970326098571497222459116016562322232465575291746376689941369052462572966815801712588565404693708132789421987975602550661506400256 9562 2194198077523478099887093519946831014930456762080055471558139864923728412904303695290105574577157200400049543931667663982081126848440547761661630802806027110834517320396024386643441894243815189871276539143782400 9563 183984410882219886147669478539569192100236994657477651249413512013077807104 9564 8439205766613565565632312422631591899511334751681071265501513793013859629112940590519312629228060899221520668094813944939328014593494821429834872503731206777089183811572424675554833455607139625047596348546981480633077352984931146321629282304000 9565 180296783429154385636946694360156622716705237220535026316411190533845276622399501809771143282984597804140832579361555590231266739852955224872024908993018728193030886007726750469830585153437301162501219280425961273787679882720742225714578249821978690351697695655414801900814031683854991222666111108844056559487551491183767019015158560565168381283034155909574874058985238164975906051462979675286192126596601199093133480459245846963530588231181344953568130814244886750503210275317966924861101401362168849310912160099442377882692004172608265649975470819481157824304024963733998534656 9566 6035479376549491305023572138719775959934585446467458694923312107595102799433033192819234084326799858446672606787088037783542237959935397581063844737252939116496926609707300751631020720711556487536606012443128632208143429040407102545595577319404434513236735111077184841793106705201245637035740568189595125901752480491318157376761164645919960416582438777046586444469535590622798314167978039524123764397671572794231087886185033473070711343959201153647178981553212311727000436263320374027120198825116137207043904850527077271293581809209476340133435873567256359468810306434733932605864149745036317460844729709683207703522386725938183419949751814868671934202647103907219470301153341330802454713805707780550503265298060571293149405579007843134330105099078371489928551356133400813556155787817311794056811056321149864291002790614853438850973326604763205674774791337477297034487440937072565087504691019337842886452493468864208620580630737744957733969021875695229536532408879059378484935189405001778933413594753183738912759814456348543991044121010711226246293298840491882573898697158059303694479989417036344841299114801815068486861976890093480406827438675181514437158148085742805540453536595226610640854027862555971344994256477748196138195856055007249043958652026297253706255357211803530780912453909706267482408732111455424770138919405989247889270133197708876830647468015809200752819715112720762321734771845441095607671196676473768448069741047994908672 9567 333548635211022137177574118738450151998170748512685375710225626632117869161125144414241354976733542564090033101596308691865529535486842277551840930078121323723203763151079819143103424623810842359220808552170661428904675418241375907146532629548785889965934541371684984003479137854688938499086355147304819891925543762788352000 9568 2428419767182295040000 9569 7044543507501018322116913921513521530658822945546797466170077949034256521385731842458872056935749269851564010936655157209498072943033675425420665439082892198870585822822874698891933004945453485363545215050629450154486851157933336234395659771842548166792493437985186863894699415587505878078721987306737942640577446928038067806733901493046378587558047694517860861567061064855547516869357394155889491159300891304001536 9570 12334830563465625600000 9571 3898960981578632769117718191697773965286723406901904358402344855482774754944484581429322362624792457589474681686543783558904735693710259186481461813950410804850704219016951496704 9572 187613740765533037998327415801383007246942117638189838360177089667876374748256998579016156612276190358570965982829756607763153380742430828635866241280237236341709340204319195115671741066823265387723184520700736719761364156286297201506058803152012501302868807849664919671201674773035654436821822296625486398754788649181252440515016881621199371321487392050921691130624340014838911235549707428729239970612943585480976795611183626295065239465124865963051286205158303571958363872222408601704236097766267550054085780942397596492773669538377142937351418832197774047517194940474853785396812498482369833444179625031308008520051653818550476237427833040766017701909365118508594745398319808756489591384271148198155349822444441176113152 9573 104250927602596148102859597413330098024444430529093541759361668309131242635813828950039038910770610749376844935518447202308857690534707746953967186199617760515999776873569809570680743486079294699003141934580282686903200825400116177759739876364302756695806494665622665690533342681366530801769423279028803299863688862443071341025219248138052936119446843753006809317842836471932669855227132789955386521915336805783153232541186184724587918142777955576122428976404481137334790127622231763035752622543353638726253270701468681457962223629512233129118927178524822212324435291582847593651147838927661033931792013550440012010901912684252045530380430134981695859778386209056404610338608389304137197522038039403719806662266778561761133879310606760443484093535291876074091320493111420769723406867775962060330304642102380089838427243907104447041743525217577143955559345856264997155719449204667942027039061904839401167469052827401417046475099330124630751807609640810584102404096 9574 96567670024791860880377154219516415358953367143479339118772993721521644790928531085107745349228797735146761708593408604536675807358966361297021515796047025863950825755316812026096331531384903800585696199090058115330294864646513640729529237110470952211787761777234957468689707283219930192571849091033522014428039687861090518028178634334719366665319020432745383111512569449964773026687648632385980230362745164707697406178960535569131381503347218458354863704851396987632006980213125984433923181201858195312702477608433236340697308947351621442134973977076101751500964902955742921693826395920581079373515675354931323256358187615010934719196029037898750947242353662515511524818453461292839275420891324488808052244768969140690390489264125490149281681585253943838856821698134413016898492605076988704908976901138397828656044649837655021615573225676211290796396661399636752551799054993161041400075056309405486183239895501827337929290091803919323743504350011123672584518542064950055758963030480028462934617516050939822604157031301576703856705936171379619940692781447870121182379154528948859111679830672581517460785836829041095789791630241495686509239018802904230994530369371884888647256585523625770253664445800895541519908103643971138211133696880115984703338432420756059300085715388856492494599262555300279718539713783286796322222710495827966228322131163342029290359488252947212045115441803532197147756349527057529722739146823580295169115856767918538752 9575 14960449227693528825912198038023278366616213504254849281736617651924547485115347154021354218651616407368766565069619200000 9576 55291401469624320000 9577 23233030210343225979138671935855283147601857670442051480289103508099685154816 9578 386270680099167443521508616878065661435813468573917356475091974886086579163714124340430981396915190940587046834373634418146703229435865445188086063184188103455803303021267248104385326125539615202342784796360232461321179458586054562918116948441883808847151047108939829874758829132879720770287396364134088057712158751444362072112714537338877466661276081730981532446050277799859092106750594529543920921450980658830789624715842142276525526013388873833419454819405587950528027920852503937735692724807432781250809910433732945362789235789406485768539895908304407006003859611822971686775305583682324317494062701419725293025432750460043738876784116151595003788969414650062046099273813845171357101683565297955232208979075876562761561957056501960597126726341015775355427286792537652067593970420307954819635907604553591314624178599350620086462292902704845163185586645598547010207196219972644165600300225237621944732959582007309351717160367215677294974017400044494690338074168259800223035852121920113851738470064203759290416628125206306815426823744685518479762771125791480484729516618115795436446719322690326069843143347316164383159166520965982746036956075211616923978121477487539554589026342094503081014657783203582166079632414575884552844534787520463938813353729683024237200342861555425969978397050221201118874158855133147185288890841983311864913288524653368117161437953011788848180461767214128788591025398108230118890956587294321180676463427071674155008 9579 782994051544354414472521205535463761952899072000 9580 237057780539620660070540039637418566342784171458621246768367231621551666416625951777885744701383921559949357582031815426123080653145954165446410240000 9581 11488307949933138070732800000000000 9582 3751516390254810014813918686778027614147247911961630192575912573535467009011772220164341029864678669600377328346276041753493407888414585754819985784198580853838093116008597598036653293297866718918656657982585197925518597168019658401945299894688278368043531696530202995246270885511897375377187651969020686880132691762661604396579020816993812779881071448009920233868743583526475681244015615803441402047715400345376030530288350710139974777818194030197758303461100674521863552849516953600 9583 4834886624292438537268101120000000 9584 105034612837300134262345324049682516635002545253636684031140076157794649288889237455742584676473564792920009004848551226179377261596360562480886519238509705828736164398600709818286080000 9585 32742976338644652526103691264000 9586 6180330881586679096344137870049050582973015497182677703601471598177385266619425989446895702350643055049392749349978150690347251670973847123009377010947009655292852848340275969670165218008633843237484556741763719381138871337376873006689871175070140941554416753743037277996141266126075532324598341826145408923394540023109793153803432597422039466580417307695704519136804444797745473708009512472702734743215690541292633995453474276424408416214221981334711277110489407208448446733640063003771083596918924500012958566939727125804627772630503772296638334532870512096061753789167546988404889338917189079905003222715604688406924007360699822028545858425520060623510634400992737588381021522741713626937044767283715343665214025004184991312904031369554027621456252405686836588680602433081503526724927277114174521672857461033986857589609921383396686443277522610969386329576752163315139519562306649604803603801951115727353312116949627474565875450836719584278400711915045409186692156803568573633950721821627815521027260148646666050003300909046829179914968295676204338012663687755672265889852726983147509163045217117490293557058630130546664335455723936591297203385870783649943639800632873424421473512049296234524531257314657274118633214152845512556600327423021013659674928387795205485784886815519654352803539217901986541682130354964622253471732989838612616394453889874583007248188621570887388275426060617456406369731681902255305396709138890823414833146786480128 9587 943123205083801926767651637660706143468550043230000091223074495693373769152096375217668992651833396045265031510294570817210332163607431144102681627052072696144868657990093009760677563840183228210964367728352651728107467571967592219988169002740191597700075723920937730482655267124652912931781743836867847997183984622928812520908532749369643749522340921286049979934280631609346967230466833985316166668928630360875261927561685285352525289346862960428988957057790201219187871014291844833442170550570169697063034684078038504697270734529792835183463903634434141791037157083998357045621434619484050500639838031464843921734341119764055905137838583149350659521932815331073123991260111435306869918370505858146399455894980964940100257534238204057374747117558971091437564962930764583227506981618478521564843228894314493875883520465132920356348635719396330966660378229078623307839388424785757774514871425380478350934325707922358944226170934322662112638019574357760520374799469862944311527952554156962878976048598445186863346957464786333428685550665981348085114378027876418450263762733300226810814428031314577843279291227756940458349497376248762301332108160569022187399046802554796995361323540583811631349421429204960249230287198052141974814732913536016549780145411337122452366765892585029393773067743114136534927142985285346714761965848012133448383882523903569797959405022612812192409588425593204946366570849289692207115770757930050041646441914062975622478999860249908818525014468970555877972578611382174519683752816816965818539034576068578304602355974215287299361512233666653354759028847371101870543502383859718660881488274437233282684362692006390921677112608929283261372488985801848998890151644894580078329931612110750385574507098695632214787273106585993673849073421878734340062395260893400258408120204172624926186977505631441808048785977055667299256763507927110603231493559375388220330645321635853000337944174717793919252856524873619784921486674655045660697692431616093061625467840298509023448640988085518853035999090387944823348584003050038386351052905738417229204280333294899056610129119265185285794676275316435391051401316775183038144580574296651091914400223375192455082288904948840339869373148414256592489066131419862111964630887240021515884035397550398798557088335938324089445119759472246870254746926571383403905840564127116365641063370683862295645808002363676737094717829660840909460527578171245760281032668467740234112276077046509451199760116632748561141436261641003502337946773436814536805353750730831332130242511232111327992490645376503837488401337925384704513510383243454163436475310648643395452536669728255638440362805800262174724516771137987532827528706481087874464037488906711941009818850910794104163166585956127428839288839115374679960701767313747535111640088944111139081777485068890300999112682863262734309954542710227727665850675826562272741668075851656893207507559209786857750528 9588 3896236081213285827870720000 9589 4424895167038663061072144525489780253196070036920891554278617923345976677698442903945216 9590 58345086858157645696200980889936922950814924800000 9591 8201027512502461218942740846679008750570536458780672000 9592 3521108653776920811379164049092598824960000 9593 59409475106455378202838133367014514572241464431986452243244937052544759544938496 9594 18188447755663872884736000 9595 9208384039154327743725564144649450291200000 9596 12007279408994114431892954611288512463804295528844149655051333738744087983888447909057034023185676182948541822901104422896841816367515573032695439441935183125869397773076428487402991428276688984814283809324847150064727306002323020896387763401728800083383603702378554858956907185474281883956596626984031129520306473547600156192961080423756759764575193091258988232359957760949690319075181275438671358119228389470782514919115752082884175325767991421635282317130131428605335287822234150509071110257041123203461489980313446175537514850456137147990490805260657539041100476190390642265395999902871669340427496002003712545283305844387230479195381314609025132922199367584550063705492467760415333848593353484681942388636444235271241728 9597 101734162562207505256407754742468218664410473972682534261479620198915719878656080532120308986304058744408808624185864393000971120753936171008000 9598 395541176421547462166024823683139237310272991819691373030494182283352657063643263324601324950441155523161135958398601644182224106942326215872600128700608617938742582293777662058890573952552565967199011631472878040392887765592119872428151755204489020259482672239554385791753041032068834068774293876873306171097250561479026761843419686235010525861146707692525089224755484467055710317312608798252975023565804194642728575709022353691162138637710206805421521735071322061340700590952964032241349350202811168000829348284142536051496177448352241426984853410103712774147952242506723007257912917690700101113920206253798700058043136471084788609826934939233283879904680601663535205656385377455469672123970865106157781994573697600267839444025858007651457767773200153963957541675558555717216225710395345735307169387062877506175158885735034968537387932369761447102040725092912138452168929251987625574707430643324871406550611975484776158372216028853550053393817645562562906187948298035428388712572846196584180193345744649513386627200211258178997067514557970923277077632810476016363025016950574526921440586434893895519378787651752328354986517469166331941843021016695730153596392947240503899162974304771154959009570000468138065543592525705782112803622420955073344874219195416818893151090232756193257878579426509945727138667656342717735824222190911349671207449245048951973312463884071780536792849627267879517210007662827641744339545389384889012698549321394334728192 9599 300223685266943915552360112562467415569603585682474275411194405347556294132033495964837299194250160408229192925184 9600 11339056942012800000 9601 15452130592093010768161204431433009454588723908280321494598852537440235833787947011566288775607638360805622276264666248269174082168544151864978335777621159053637528092509683871918941205957562011008440200861329845913312748699117030932286160940895299136718040660720643776227823896570313325474312091023242821585862404062065664342565400565672243192174033654350642871243253868287540711103968608015420074703726679832580291421170651715215774340659002743668555072434834656775174078698157585751116522300541660316680760263934582860960083714536125811645872597146568979104352781664229081835461584805626683402483106307520002813695444906214291949778347346318961205607347246384302063472805665756067756742582367979870608685383368129578602619440958735276027856774086182362113064352657646931599474386837152097318391462204448667662475599300737767118416047626589486557763636905224164275640539951689855377651653433433757301707992398599928942201584587942496053461312706277548365820714514234479600073974647307679809143580236925941569076551103059286895584062111438407026513969608727239889121488622390916068383588865058043384287907475569712469598165012459721545025260102762859518345982813057793971999924888925169768028920696094068723389025452886294115364584055374095151597902419347414259577092384113121587577941903182012988246310670915120574660048453830794418321531271636087569766891890488314960438696764919069841269896794762317121384788097925939882335304320007792598695933710334506082713837059613587504702727968885547330498606150729167970943542494307586942605000281543267112739016436394448564371928635328133046984743057157630539882303888379630103500598345832708860757812984697376954326859543377493997816244549952800003357599532822534317252724305029238207074682578304920352343218944061183427582283954477469833758641425164286790647439452265542583071309448080053031022813313877780123344790476806360601897292949681815557536877358576335573038801303529386556153637677548268104870992799598068721671665095450771840182533948793140888141809096916087985743200305971828921975650807618227883282928980703626143500355490040795722459976094784477446986159174044598896960808129276331489925533259779153184068221418681800128419809663619180011340859497183020842428512456540512516244035953465733915559335296013501881468842139193292722253773644945545689593291802658674534663182265284399851860918310726479660559856921163217460601283840757690536444439240175455995695531246330010848456869750910952425741291710726201382304919935988769371018915851973940545621893304026911997828966733848638873409967520569502998749354119060753013743211489667373391094360796827740380206904210231495470686482778324787737846230326986143735218790218247568441504872053322450602609321344305191794102908340066298756476137755668439615269111217260316902715842315368698691569462196031696638934295227764371090077297472742396276599489754753546538311803850093147877384650752 9602 1582164705686189848664099294732556949241091967278765492121976729133410628254573053298405299801764622092644543833594406576728896427769304863490400514802434471754970329175110648235562295810210263868796046525891512161571551062368479489712607020817956081037930688958217543167012164128275336275097175507493224684389002245916107047373678744940042103444586830770100356899021937868222841269250435193011900094263216778570914302836089414764648554550840827221686086940285288245362802363811856128965397400811244672003317393136570144205984709793408965707939413640414851096591808970026892029031651670762800404455680825015194800232172545884339154439307739756933135519618722406654140822625541509821878688495883460424631127978294790401071357776103432030605831071092800615855830166702234222868864902841581382941228677548251510024700635542940139874149551729479045788408162900371648553808675717007950502298829722573299485626202447901939104633488864115414200213575270582250251624751793192141713554850291384786336720773382978598053546508800845032715988270058231883693108310531241904065452100067802298107685762345739575582077515150607009313419946069876665327767372084066782920614385571788962015596651897219084619836038280001872552262174370102823128451214489683820293379496876781667275572604360931024773031514317706039782908554670625370870943296888763645398684829796980195807893249855536287122147171398509071518068840030651310566977358181557539556050794197285577338912768 9603 1203503934396408480451862712092196864000 9604 263697373287810000000 9605 4190837891597347382033323415164905376972800000 9606 60024262244076960237022698988448441826355966591386083081214601176567472144188355522629456477834858713606037253540416668055894526214633372077119772547177293661409489856137561568586452692765867502698506527721363166808297554688314534431124798315012453888696507144483247923940334168190358006035002431504330990082123068202585670345264333071901004478097143168158723741899897336423610899904249852855062432763446405526016488484613611362239596445091104483164132855377610792349816845592271257600 9607 4610447776450110919053715513989333922797486717752261257099074986617653878479828045788603010399107148247687984757576331547057427485796181904171836415688471938296899703768062375423713775321891396025470980747646878675240532075085824 9608 69734841798362290003172879669013173708498695219067194183019609106422999799529069758559812375805987001809802222079444430543768955527807477151216020025051305245870989060206763067582953580906223251821191610897178931236950025336374305300064923752453764668177494291744707613794043280519940592228825128534473891951746186622399019713521440631541603465449720121196858572800 9609 427011799460233822629312911005000081508124387447167147046345393394201569836293443379359903378516421629447556855883559740657081100430162931523449594673634347073535086074141940001508325318980791087116869364040837885555510580838875864103894533588184091426023402150390438668424571622877310164047557750901978316241669580566820212839298040373464826345254272012315890965884258189036215727010335907657263193765219556487795640488698612631912112712818506039797469087352754738523300362740661301394442741937576504222733396793215719251813267986482106896871125723237671781680886954323343743595101548247699594984620087502602289196654234354696378492438241832885026241652269912295033283946939962589745961050267809397636328088644724988973604369656245290776510847120555524399478048739784379472787074530410340599112927814051348847978197991043499815082981479291195981641971080627261428349826863942319890542751997562222187181953240381036204222362006856190487559403969088760152483447177216 9610 203111663743423772570419200000 9611 450850784480065172615482490976865377962164668514995037834884988738192417368686837917367811643887953270500096699945930061407876668354155227226922588101305100727717492660663980729083712316509023063266893763240284809887158474107733519001322225397923082674719580031051959289260762597600376197038207187631228328996956603394436339630969695554968229603715052449143095140291908150755041079638873225976927434195257043456098304 9612 2340920397086635579582616193466368000 9613 63291926905212972106388293351149606725995413128316196841876899993355205975195430959375518824888886725859828843580072952910537040562356846038951263345136267483699315066919665139379983179602173997090571062728007048860929018671583358698644115213907145263997094546311756907429166680352003381142782324831202597215692407038220961147147880716993508115144841848220233200612367844505766752681855418431160625986464480594248873661114989425523811699339275238066401576693082754151113026347653471236573275343018640657124394041076051398492502894739971324501494157912346538411428993696682319198050651363846895216570803435601931524896542335853739826292110730522465098167694321190101251984612006936853531617617379245550013175330275858753956329230166979690610101346657002955215111588485721831831447088484974990616131429189421742745500054735821894117032131078510536940599856763798176873023651642121647626861172463344669907795936864665308947257690472212463834977536844912838106401646650304428441903000155372256498252104650448656666937553318130839124312318408451715180601219517346774585841617397313192216099179991277745702043269019933542275474083891035019448423465380916672587145145602284724109311692345037495369846459171201305491001448255022260696533336290812293740945008309647008807227770405327346022719250035433525199856888508068333873807558466890933937444992088621414685765189183440138077956901949108510069841497271346450929192092049104649758045406494751918484258544477530136914795876596177254419262373760555201865722290793386672008984750056683876116910081153201222093779011323471661319667419690304032960449507562117654691357916726802964903938450824530775493664001985320456004922816689674215415055337676606668813752727686441100563467158753399759696177899840736953763197824794874607319377035077539716439075395277472918694491911996479662420260083499335897215069443333643387385220261792998853025371311921896716523671049660728670507166930139256367334005299927237706157551586507153689483967140230966361457387659054256705077828850060968296389604148453260611264412265708004261409926877104962052683777456087207099279196062084237219622855307976886677081951470097515853782734984232055411441943434930920653326007540382184161326452160500461653370587187021989939266535571265395646118131037372471303706496377402135726990351456849696955144574123223689930893980394558604901793222321400735660689653173949084538718622858611743500437276423127758667758368895984967724435279338499731261135836330847134520861920952057809999343693479329685260474867274973294231543107447741844024825487226964252684282877354471672844344292194261677561409922501823806424597327479645108205447931833460018330574218159419335244739456164733942040336403955930408757668287780226274065588645512560911559706526260247217928664142279545898258033524090123750189840668517154945829433074873252922863984956610448352855148951510035470526620925148569981533705767529480192 9614 23327052547276800000000000 9615 277168267520548359532451175046292697987263631815350015782685945462380966407927151230234203287530312536552520306595860244124338811823557858393849175173124511936308676467386095717534607178981179392000 9616 420138451349200537049381296198730066540010181014546736124560304631178597155556949822970338705894259171680036019394204904717509046385442249923546076954038823314944657594402839273144320000 9617 165212659273551829184986111543859791271835432323143477193166958279819983323136 9618 11556435058767456049263605351081138727515909231010861475170024740546936832000 9619 4050683321933630214808850774473574830463706440212236597880121599574733182412507581400033204792888750455029045989124668986274370595990838146492880854088721118956756164282858568920318923494539135813796548014592451127099457194981334956713223373690057296895814050963952442075466667542528216393138068789196966221804314050446141513417464365887584519369269878286094924839191542048369072171638746779594280063133726758031927914311359323233523948757713615236249700908357296265671233686249822159140689621953193002055961218628867289503520185263358164768095626106390178458331455596587668428675241687286201293860531419878523617593378709494639348882695086753437766282732436556166480127015168443958626023527512271715200843221137654960253205070730686700199046486186048189133767141663086197237212613663038399399432411468122991535712003503092601223490056389024674364198390832883083319873513705095785448119115037654058874098939959338579772624492190221597685438562358074421638809705385619483420281792009943824415888134697628714026684003412360373703955988378140909771558478049110193573493863513428044301830347519441775724930769217275746705630341369026241244699101784378667045577289318546222342995948310082399703670173386956883551424092688321424684578133522611986799420480531817408563662577305940950145454032002267745612790840864516373367923683741881019771996479493671770539888972107740168836989241724742944644469855825366172859468293891142697584514906015664122782992546846561928762546936102155344282832791920675532919406226610776747008575024003627768071482245193804878214001856724702186324458714860179458109468768483975529900246906670515389753852060852769969631594496127060509184315060268139149786563541611302826804080174571932230436061898160217584620555385589807165040844660786871974868440130244962541852100825297758266796447482367774698394896645343957497421764444373353176792654096754751926593623763963001389857514947178286634912458683528912407509376339195343213194083301536457836126973896974781847133272810179472429124981046403901970968934665501008679120922385005312272730235320134717571371761757189581254353868547973391182055862739710520747333244894086241014642095038990851546332284379835578921812864482584459786324892938272029545815717579969407356113058276560985321351560386391838163437215768153736686527382493238380605129252743886316155577214745251750713714766228569647082284137803132741410477991862951151584027985691080176554736535609343037934363857877663982800712693525174216609335162940931699839957996382677099856670391505598290830818758876655478017588831182525712171794104150686187062038034700432747363930235040116723611174228958697286925148667637341441173156749962202837455663325194542972290581529853179546160490770417934481540197673312803898339821217680655821947434505105890937488514145541767920012149802785097916533083716791888187063295037223068694582729532896642270113703739209508478818157169121886732288 9620 1644100391136971980800000 9621 21347112653505416779364743599260809727882927904811864045454440104455543626312009242511446718510946724101762118502163756279393890271157905763317819524999764718285040841669108425158619175923893910990131747338922331449899226767448058057378088291122296957819810647787838976222664822700092063941526729427508473083234800818454528000 9622 50175315479412017002475574103896008767476440381501612654640203727820977366559822780686768537600 9623 64810933150938083436941612391577197287419303043395785566081945593195730918600121302400531276686220007280464735825994703780389929535853410343886093665419537903308098628525737102725102775912626173020744768233479218033591315119701359307411573979040916750333024815423239073207466680680451462290209100627151459548869024807138264214679429854201352309908318052577518797427064672773905154746219948473508481010139628128510846628981749171736383180123417843779995214533716740250739738979997154546251033951251088032895379498061876632056322964213730636289530017702242855333303289545402694858803866996579220701768502718056377881494059351914229582123121388055004260523718984898663682032242695103338016376440196347443213491538202479364051281131690987203184743778976771026140274266609379155795401818608614390390918583489967864571392056049481619575840902224394789827174253326129333117976219281532567169905840602464941985583039349417276361991875043545562967016997729190746220955286169911734724508672159101190654210155162059424426944054597765979263295814050254556344935648785763097175901816214848708829285560311068411598892307476411947290085461904419859915185628550058672729236629096739557487935172961318395258722774191310136822785483013142794953250136361791788790727688509078537018601236895055202327264512036283929804653453832261973886778939870096316351943671898748328638223553723842701391827867595887114311517693205858765751492702258283161352238496250625964527880749544990860200750977634485508525324670730808526710499625772427952137200384058044289143715923100878051424029707595234981191339437762871329751500295743608478403950506728246236061632973644319514105511938032968146949040964290226396585016665780845228865282793150915686976990370563481353928886169436914640653514572589951597895042083919400669633613204764132268743159717884395174318346325503319958748231109973650828682465548076030825497980223408022237720239154852586158599338936462598520150021427125491411105332824583325378031582351596509554132364962871558865999696742462431535502954648016138865934758160084996363683765122155481141948188115033300069661896767574258912893803835368331957331918305379856234273520623853624741316550077369262749005831721351356581198287012352472733051481279510517697808932424975765141624966182269410614995452290459786984438119891814089682068043902181058489235435924028011419436259657114353316546204850123862567647869807218425344447771057282824875784569749488606949821726042623724811403096402787465749362607054907197439327942122833597706726264089572653293100142026487648281421298920411394748705666410978992992608555206923957822883760641867577778787663339156590802378682197463058770507999395245399290613203112687556649304477650872738567852326686951704643162773004862373437139482890493151158952081694254999816226328668286720194396844561566664529339468670210993012720595569099113323672526346276321819259827352135661090514705950187716608 9624 2353075201406695452323956345487744570482944403715629926066938338647665145562846538606264328176525598895966765460166153338880000 9625 37886316488697600000 9626 6480546634490633620128150711224553264091512697973823455731616682530449933330731226310268107988027892091472051542402689338281559768143072720856680508630771596308358468301253215172863163638621240806588606570051633813797073151461291989862838357270348107931364101972859056812081824269415777382798030878692248307257353199272374466042588139274412455709027658834331061858393857508240757838849782550576742786102135925026464984416622242876000479440244028300026212107408540653006038482173362704242267753722858176525588042287391310667713371313803123539719838271139230091640049541230149750913645243444430456650468659262237901750978747942253176583404502044398123088358286977655360809474218024230415108079138653899289100199095461482788281450919657597361484067196111322545480362812351376870870642039117344527272663237638185061173803183882812924516563883946171549319835239922272476400335736864565257416006543660234693124925226606342572578770387416736564074804308304897030654983344915012458720666793512084835208287776680337627326500048261254004687954158517795606971639935966839052091801877718213049080882568149301584189502056886310147768099102214821182535156056337542842836523302047588415883886171009370602848412794887669974065866219941163534136174549744927921682419207297709160745387462373477470337082645323938950793439930881519087383744056375891553013062848430882029130751408276632052314814048293156938009968765547768082339259111659682021584053032081724780186697728 9627 27328755165454964648276026304320005216519960796618697410966105177228900469522780376279033816225050984284643638776547823402053190427530427617500774059112598212706245508745084160096532820414770629575479639298613624675552677173688055302649250149643781851265497737624988074779172583864147850499043696057726612239466853156276493621715074583901748886096273408788217021816592524098317806528661498090064844400974051615218920991276711208442375213620384386547038021590576303265491223215402323289244335484004896270254937394765806032116049151134854841399752046287210994027576765076693999590086499087852774079015685600166546508585870998700568223516047477304641679465745274386882130172604157605743741507217139801448724997673262399294310679657999698609696694215715553561566595119346200286258372769946261798343227380099286326270604671426783988165310814674636542825086149160144731414388919292308472994736127843982219979645007384386317070231168438796191203801854021680649758940619341824 9628 414845176031512374068642301313328087040000 9629 4147899721660037339964263193060940626394835394777330276229244517964526778790407763353634001707918080465949743092863661041944955490294618262008709994586850425811718312225647174574406577658408075073327665166942669954149844167660886995674340734658618672021313588187087300685277867563548893586573382440137693411127617587656848909739483510668886547834132355364961203035332139057529929903758076702304542784648936200224694184254831946991128523527898742001919693730157871376047343294719817890960066172880069634105304287875960104451604669709678760722529921132943542741331410530905772470963447487781070124913184173955608184415619798522510693255879768835520272673518015033514475650063532486613633048092172566236365663458444958679299281992428223181003823601854513345672977553063000265970905716390951320985018789343357943332569091587166823652853817742361266548939152212872277319550478034018084298873973798557756287077314518362705687167480002786916029889087854668207758141138314874351022368555018182476201869449930371803163324419494257022672850932099216291606075881522288838219257716237750317365074275859908378342329107678490364626565469561882871034571880227203755054671144262191331679227851069524377296558257548243848756658270912841138877008008727154674482606572064581026369190479161283532948944928770322171507497821045264766328753852151686164246524395001519893032846307438325932889076983526136775315937132365174961008095532944530122326543263760040061729784367970879415052848062568607072545620778926771745709471976049435388936780824579714834505197819078456195291137901286095038796245724016823765104096018927590942617852832430607759107944510313236448902752764034109961404738621714574489381441066609974094647378098761658603966527383716062806651448714843962537001824932645756902265282693370841642856551245104904465199562221944601291156374164832212477359886791038313653035677795076865972831870734298113423214095305910565514150357691933606305289601371336031450310741300773332824194021270502176611464471357623779767423980591517595618272189097473032887419824522245439767275760967817950793084684039362131204458361393124752570425203445463573245269242771544310798993505319926631983444259204951632815936373230166486821196690368790558254915294801888673132659771675198448969063997835665242279359708946589426367004039673076101739652354809739587743311067899137792730843920618055318612258957110407927204329463667661979222044657347666100792050212463967270844788590466727918387929798169778397807959206851514060636116988295861350253230480901732649810758409089695209490010963130906329263917162650302655551526947533243133300664560681079524977842410453706021811352235660637635761312511961295705554599244999212003625555486569655855268342548907964909097162417472311191899976926904991561674172933228432319988238485034770350092441398051940266529877725994893503552814118116422343252715041686161684596432628950536682309792941180812013862912 9630 126788891854107230862418458557861068800000 9631 16591598886640149359857052772243762505579341579109321104916978071858107115161631053414536006831672321863798972371454644167779821961178473048034839978347401703246873248902588698297626310633632300293310660667770679816599376670643547982697362938634474688085254352748349202741111470254195574346293529760550773644510470350627395638957934042675546191336529421459844812141328556230119719615032306809218171138595744800898776737019327787964514094111594968007678774920631485504189373178879271563840264691520278536421217151503840417806418678838715042890119684531774170965325642123623089883853789951124280499652736695822432737662479194090042773023519075342081090694072060134057902600254129946454532192368690264945462653833779834717197127969712892724015294407418053382691910212252001063883622865563805283940075157373431773330276366348667294611415270969445066195756608851489109278201912136072337195495895194231025148309258073450822748669920011147664119556351418672831032564553259497404089474220072729904807477799721487212653297677977028090691403728396865166424303526089155352877030864951001269460297103439633513369316430713961458506261878247531484138287520908815020218684577048765326716911404278097509186233030192975395026633083651364555508032034908618697930426288258324105476761916645134131795779715081288686029991284181059065315015408606744656986097580006079572131385229753303731556307934104547101263748529460699844032382131778120489306173055040160246919137471883517660211392250274428290182483115707086982837887904197741555747123298318859338020791276313824781164551605144380155184982896067295060416384075710363770471411329722431036431778041252945795611011056136439845618954486858297957525764266439896378589512395046634415866109534864251226605794859375850148007299730583027609061130773483366571426204980419617860798248887778405164625496659328849909439547164153254612142711180307463891327482937192453692856381223642262056601430767734425221158405485344125801242965203093331296776085082008706445857885430495119069695922366070382473088756389892131549679298088981759069103043871271803172338736157448524817833445572499010281700813781854292981076971086177243195974021279706527933777036819806531263745492920665947284786761475162233019661179207554692530639086700793795876255991342660969117438835786357705468016158692304406958609419238958350973244271596551170923375682472221274449035828441631708817317854670647916888178629390664403168200849855869083379154361866911673551719192679113591231836827406056242544467953183445401012921923606930599243033636358780837960043852523625317055668650601210622206107790132972533202658242724318099911369641814824087245408942642550543045250047845182822218396979996848014502221946278623421073370195631859636388649669889244767599907707619966246696691732913729279952953940139081400369765592207761066119510903979574014211256472465689373010860166744646738385730515802146729239171764723248055451648 9632 3492980364599372021760000 9633 349985784960000000000000 9634 103688746151850137922050411379592852225464203167581175291705866920487198933291699620964289727808446273463552824678443029412504956290289163533706888138092345540933735492820051442765810618217939852905417705120826141020753170423380671837805413716325569726901825631565744908993309188310652438124768494059075972916117651188357991456681410228390599291344442541349296989734301720131852125421596520809227884577634174800423439750665955886016007671043904452800419393718536650448096615714773803267876284059565730824409408676598260970683413941020849976635517412338227681466240792659682396014618323895110887306407498548195806428015659967076050825334472032710369969413732591642485772951587488387686641729266218462388625603185527383724612503214714521557783745075137781160727685804997622029933930272625877512436362611802210960978780850942125006792265022143138744789117363838756359622405371789833044118656104698563755089998803625701481161260326198667785025196868932878352490479733518640199339530668696193357363332604426885402037224000772180064075007266536284729711546238975469424833468830043491408785294121090388825347032032910180962364289585635437138920562496901400685485384372832761414654142178736149929645574604718202719585053859519058616546178792795918846746918707316763346571926199397975639525393322325183023212695038894104305398139904902014264848209005574894112466092022532426112837037024772690511008159500248764289317428145786554912345344848513307596482987163648 9635 16040993446612480881406615171891200000 9636 358672122477414751187522027520000 9637 127455048262607062435668720882253728929612270515057801790734935141188601734194152337141407169611881194233902927596435086724440234368434176 9638 1921791216085470707292153535808455463363969686280601600 9639 35939410955255808000 9640 26297310000395277765435404176682413459947313450122493667942456298489029591040000 9641 2576840560343260993930092824041563739897186537878292540264844558837896964252759422000442211864711230920851456 9642 3841552783620925455169452735260700276886781861848709317197734475300318217228054753448285214581430957670786384226586666755577249677736535812935665443019346794330207350792803940389532972337015520172704417774167242675731043500052130203591987092160797048876576457246927867132181386764182912386240155616277183365255876364965482902096917316601664286598217162762158319481593429531111097593871990582723995696860569953665055263015271127183334172485830686922504502744167090710388278117905360486400 9643 67959189039678051777974488155110451222852983108031779245739942182330806743702040794785939483982529830354120590833478222511226150752987025604750704551310957376499192827505003308227077368355357902001400466095188704528791046842955972537128398596646808322397201828857238334427592582161185072522418297899215968847914886556169812537171697838799037199714424510299524350530881766318570371543172328690557628983688170704481389514831166619502649729481092988959452262074906564625159672540689496325489724176467060885181305452559730351335090908523376815677930227842147004273973830138360176164265123639805052926577609506088684493465514778992815198304334132601164147482919158309101169050640916260677763859942155325216615030103162203001639436163944008597566645892784346655506064229384196357667319257349346443018547844601576543560811996564141238728356949890846991137819069855699391603515032109352293152751186715570279007474721068854569978551992365660832233702815410883915909384410150901367150486405417901690091429067659211623027907288993907059471989671513559721673947242861180325384318422839301199709376935688738870760720100204386134041648653301888959030425685642506322815732027591742778232469111923087397626810491670427218029089110635989219360899214985702186723026076706095536032816810578469403835513712972958457978844300005617931530303113653226115015055687704901927450153901069532084454637298092224926776313976671026561156637211763181524198084833444496371380787084834888336225862657124058276587450841936228281703988855593949412340217029914047848533161067781426303650003374671381115637689942291640567465509174109650003850900806543077525224562856972065978822701285934857607655237578171588434025530435337815566702642770111014567387584654803973024177335744003482206237899696468081086714391648187869476561735599798754757829627444340347554306034316610969229064385184371730891336544994539372098877370110740290325939737492038705383839460424640205705864828867969539281891185471870284991594844495907661602233898723308007709474498011424286609771546172998170827486404972469285147046067696729305793899463300909157653845793064955946113846533250475184050491273568981988130709591161677938416750742813927552056301539003047720078486575002264506448532190034144020605497699126451387909144540539539329505029471380921161596994186003678850902464181202773405586408536459473596102146795406218340143250753296923479315733932730973867573979665984161395376950681009639765521016266206870214867841813213649269685603645055206369462140736239392362548928199093987734499465774525566312284339619936769298660018792862558708556217508384655495998088162198806937236970052873519461357195029063887024313344195973868839806554030067089467401101091957241532716524321308097070647909047866346568089221970411381746469649338014635130687299338809677415914559865682989326825516662700335162209306511219463671852483242986073040427952192725593002963647548306424035129950208 9644 49181816459239892713033542087837747051742394486145636987090262993895784382007082635497611358968529645357227306602923716185464079841343787141920519954166510083561053278521051084402652890221318081799306482994573926665123045385515093591604278893481165141539240764942560702287491831702658596686219784126591506515175315650970239766368585415707687995699990901796815799746386988849931546931942504196797882856359483272325181108698120531493582134345692863018116370965018331567453338919871080485155267612840440641378262959363875535001660827468337758169050338347653279912347550475840070719062015602162357618391023624207206585480420738610096042784281864638566944449328609626317060937697147946661207443838375873257236023854875587671006117888 9645 1108673070082193438129804700185170791949054527261400063130743781849523865631708604920936813150121250146210081226383440976497355247294231433575396700692498047745234705869544382870138428715924717568000 9646 54973348588547242721280000000 9647 178500731100253470221668121106350264158237928896562231598666869586845782883102681505803286797963729598956842517605820797115271040197796315893785912356899942837886764355414874353863300632144765383186500143033766540965291534378167929363261214114921971703896123867591081984 9648 2790594574316305613020200960000 9649 4349388098539395313790367241927068878262590918914033871727356299669171631596930610866300126974881909142663717813342606240718473648191169638704045091283901272095948340960320211726532951574742905728089629830092077089842626997949182242376217510185395732633420917046863253403365925258315844641434771065549822006266552739594868002378988661683138380781723168659169558433976433044388503778763029036195688254956042925086808928949194663648169582686789951293404944772794020136010219042604127764831342347293891896651603548963822742485445818145496116203387534581897408273534325128855051274512967912947523387300967008389675807581792945855540172691477384486474505438906826131782474819241018640683376887036297940813863361926602380992104923914492416550244265337138198185952388110680588566890708432470358172353187062054500898787891967780105039278614844793014207432820420470764761062624962054998546761776075949796497856478382148406692478627327511402293262956980186296570618200602249657687497631129946745708165851460330189543873786066495610051806207338976867822187132623543115540824596379061715276781400123884079287728686086413080712578665513811320893377947243881120404660206849765871537806878023163077593448115871466907341953861703080703310039097549759084939950273668909190114306100275877022041845472877630269341310646035200359547617939399273806471360963564013113723356809849668450053405096787077902395313684094506945699914024781552843617548677429340447767768370373429432853518455210055939729701596853883918610029055286758012762389773889914499062306122308338011283433600215978968391400812156306664996317792587143017600246457651618756961614372022846212222644652882299830886889935205002981659777633947861620196268969137287104932312805417907454273547349487616222861199225580573957189549721065484023646499951078387120304501096156437782243475586196263102030660120651799790777045538879650519814328151687087378580860143199490477144565725467176973165175349047550050514041035870199698239462070047738090342542969518291712493406367872731154343025378955071882932959129918238034249410948332590675570809565651258186089846130756157180551286178128030411779231441508414847240365413834347388058672047540091363331603298496195054085023140800144928412706060162185217318751852744092888826185250594530517088321886168378954342207627904235446457757707596977497957530146333406310150537394905997973769168048211003102676206971694782327524734698622986329304124843584616944993345041037239693751541876045673553259878633283533207645577007119321111203131404742015215007965809569636243986197735675953235114241202743203757347597920536617951743877642380723643983166083383905245526860481860088769556054028542327605747619457924293725913670469885263458093857556563718212521466179063446180357710206106328431774057557632936648363987157683819354618531831403711316916833066412821450381395616718045674998558927551108674587388940334437952189673443091611138248316813312 9650 467134064770307549093704654138335525103317164232707868406579200000 9651 6996161322356470949958662733905921335429109963934386537207322925370598520197831776327432656953613051976868771526796242790925616749447789470080198159132825142452798850238741544984712402026181281171322787660445087916941485356464142157478208038308808153923967420831996947143468181469221849727755186190778012733303514408006782367159059093478847714840645992649783557585047686169169358471337343511056600166649357213496043773766838069361248054686818402956041733527187533635965753143142994762046549883905253445185263973060046344221708582690522839398336523849526014471059651859633663895062143766490310164228015513642635906197982975667345465220108154189988269943230790243041825324186664347070397825847587789170873599404355174219343533992447922844082353719223181711761048350552627273282143429106243020375866209305417299525274795885256700970319568556706954963222054184997051242083563338830969086652448728059448314789121890402897169979179120331824948173274629550246338288798551506944 9652 123592838428675691113021147501311257453380239360000 9653 34320053738226677076272178671387916130039628392607108699258880000000 9654 15366211134483701820677810941042801107547127447394837268790937901201272868912219013793140858325723830683145536906346667022308998710946143251742661772077387177320829403171215761558131889348062080690817671096668970702924174000208520814367948368643188195506305828987711468528725547056731649544960622465108733461023505459861931608387669266406657146392868651048633277926373718124444390375487962330895982787442279814660221052061084508733336689943322747690018010976668362841553112471621441945600 9655 47263719995252247268411754246348897705447977705939933938689295131304336194902295002420646584774714406768694415684155628645585188252013094468852097743065901483433888581609521275163268914462667875942719627047983192155797555175946250017722400721332781803555440729893057829486993521732482819074585030516816362730304698104877421432709725700795500143059705766759595785318626273519443915954711343998223548834539424735070383101508543306407762521274802491508164084169411592323913554412953121550788565758684390833759757297108222707680412741824221190547169822502068636694354320093085311868862464 9656 9338284903072691200560841359360000 9657 404417890475794889384656896000 9658 6286977514296575871100637919723454064801977837972477169174079312219370506417192476731678030312064177167597578856700909296477249741416038400 9659 73767164423201774704859448223829342764759787484036180113585199785882462055677248732617648166385714371963007756121221304752918839772738910466749382651015551012750395260288998006779420405150262336407535691962350058803848513201373184 9660 183214111378636800000 9661 17815093651617363205285344222933274125363572403871882738595251403444927003021027782108365320089116299848350588163451315161982868062991030840131768693898859610505004404573471587231878969650146941862255123784057147759995400183599850464772986921719380920866492076223951885940186829858061699651316822284492070937667800021380579337744337558254134807681938098827958511345567469749815311477813366932257539092299951821155569372975901342302902610685091640497786653789364306477097857198506507324749178254515781208684968136555817953220386071123952091969075341647451784288396595727790290020405116571433055794384760866364112107855023906224292547344291366856599574277762359835781016859611212352239111729300676365573584330451363352543661768353760938189800510820918059769660981701347690769984341739398587073958654206175235681435205500027310240885206404272186193644832442248252461312511844577274047536234807090366455220135453279873812392457533486703793205071790843070753252149666814597887990297108261870420647327581512456371707027728366018772198225260449250599678495226032601255217546768636785773696614907429188762536698209947978598722213944571170379276071910937069177488207256641009818856972382875965822763482609528452472643017535818560757920143563813211914036320947852042708197786729992282283399056906773583222008406160180672707043079779425511306694506758197713810869493144241971418747276439871088211204850051100449586847845505240447457479382750578474056779245049566956968011592540389129132857740713508530626679010454560820274748513853089788159205876974952494216944026484649854531177726592232099824917678436937800090609490541030428514772467805578085263952498205900107312701174599692212878449188650441196323917697586327981802753250991748932704449943501276048839472027978030928648395657484222560856063799617073644767236489856769156069276001059893665917583854189771943022778527251048529159488109310309902667203146545112994384141211513556882084558229698765006905512082924337963988836638915535218043056003146922854372992482806706808189031952199974432493400596145102988285587244370291407138035980907553530224009751577219811538068185612412566647731984418467214296536735065486901488320706724214224206247110640414941532254784717393626778444022424310650137607588839804472632054786435196997993766445745680196985682443895748388690975570317219831634043479381632246376601169534967700558512325472268708561743756061828413541313325559752004829695359322591006692741288088533785606315524283078874152462881929352018516283421160739271488026233823294320672627955997230055367465925328704451027931966436162590095761082517987130342922823191444045755048277540475885678020533698923600101597300909373873142249299657907101342394244650039124352440551684989798487925469443875554745181004211521256546539756064508511698891397872924076517506381429601554091348240026916660762196446077115084794097367249341131109945099609857852168902422903239222265105667325952 9662 1698836416951912659714873940043249290862005504697649975979308923625262267323051206589878922900413583744426849479531610593894481203860097655336253655254504989342658322314363722838275041168882726550002363680699615494484019944216668927390603898328278134405559511147573164588946377741281729546236207006663900740257671597070057332026268225181951578789387346597466881879806799382640265222907437396938389660919958319930137636874911021236486269682383330554682071346684504480941614951870853992740885038031924933827123751757385907743677054009685606017196317283749522333142889146936236376303506618697496777628180456213640092516608572900574016722279989783926701578874594781470486904038809409743857938092297723287775241882591680654944051252669882721202728879311057406537362404229081039338437513586702377163757365031767424384676345461835776111284470122793185194624898889134184196053489611404624594840061619381268563394540398603493067346089184438972989852825500596278927204019953969401025978870475918431967040841390930090426977878028651398169804919054930489011593973579374091056471553311432563241538258879944930514485772827200404887376520571051002084074495949232548830992537564491963017693465456413080447313094323703033357681522434360256373492593341168334385101516100677850670234438850936432877984044192975798652316795517241004939643124201914601715273056347339065138644451697171269432722014613875761332357685252075754116176742740566915683866129998042031660777261689208832 9663 111938581157703535199338603742494741366865759422950184595317166805929576323165308421238922511257808831629900344428739884654809867991164631521283170546125202279244781603819864719755398432418900498741164602567121406671063765703426274519651328612940930462783478733311951154295490903507549595644082979052448203732856230528108517874544945495661563437450335882396536921360762978706709735541397496176905602666389715415936700380269409109779968874989094447296667736435000538175452050290287916192744798142484055122964223568960741507547337323048365430373384381592416231536954429754138622320994300263844962627648248218282174499167727610677527443521730467039812319091692643888669205186986629553126365213561404626733977590469682787509496543879166765505317659507570907388176773608842036372514294865699888326013859348886676792404396734164107215525113096907311279411552866959952819873337013421295505386439179648951173036625950246446354719666865925309199170772394072803941412620776824111104 9664 346965698156434729535120642030634079523566182727680000 9665 189054879981008989073647016985395590821791910823759735754757180525217344779609180009682586339098857627074777662736622514582340753008052377875408390972263605933735554326438085100653075657850671503770878508191932768623190220703785000070889602885331127214221762919572231317947974086929931276298340122067265450921218792419509685730838902803182000572238823067038383141274505094077775663818845375992894195338157698940281532406034173225631050085099209966032656336677646369295654217651812486203154263034737563335039029188432890830721650967296884762188679290008274546777417280372341247475449856 9666 23949744531680806960370599943615835027269678830290198331392000 9667 115417800826896684189563517690077536758314155139838729685730557116977258846383830506846159780835316037248024755186158095720416427098663738170092182553934105786295678121129979066645430353026309904196324803389512911331112569371579780864338489701868309164728212487949301578050755224985696306441781040033594452223220890468975702945528242062071866778551053426980632355914728486593290516387551545850093423153985803124761165824 9668 3147636253391353133634146693621615811311513247113320767173776831609330200448453288671847126973985897302862547622587117835869701109846002377082913277066656645347907409825347269401769784974164357235155614911652731306567874904672965989862673849182794569058511408956323884946399477228970150187918066184101856416971220201662095345047589466605292031724799417714996211183768767286395619003644320268595064502807006929428811590956679714015589256598124343233159447741761173220317013690871749151049937127221788201048208829399288034240106292957973616522819221654249809914390243230453764526019968998538390887577025511949261221470746927271046146738194039336868284444757031016084291900012617468586317276405656055888463105526712037610944391544832 9669 352397277441137897191597996449859485445102022981191024405703488458770101669116999502217084928000 9670 7577956175264639284882790144811746430537354004465877852892484061128788901939972937277262275229851177573597102861543380379457850487181925930619042921612719299027521539486153428027526036109065716959136963889440211412177920946787054757812372347388667660534849693293886220610829911577712412694937600 9671 1947922314238664516342606421188674886012554591358921742029258955505586925177639103393895173767132573589293106096570154630040073786744888188945010538996799167791104 9672 88810780056952504320000 9673 249533502821032497223533964268657533778350298041721878937750070750897584316447013211476631207986717285726379627938802147769903084397456587934813556092826291510445070017084895789056 9674 561714707846010393571095941106388739822196931092494200718883805420474473703501745994267027091752243302412683246506921979412768473200780226985377485518342940373636434021382242980721124926416688607046794020808294400 9675 3049427302428023193600000 9676 13140781831464944338048299148813271040000 9677 1167529977552395515021580318994155053079827081060147707156578395976166736069986076728253829617360325826861504145879945390455709241376180197138875593123355663434055968658127033940828420154992029981884751792311969235599058546432399800059362470901801348029906424707412910796976084081577931548348699265236472360970996942201197647478412906217742978756243495244789088999543109697523896253009976815272430081952969642551251394427348670369163025493858165751662946142739779189283085169361322464034762146087946237292378071797322085382251221557179324299285321590207400135124359297616464446777269719625436744540799688138038451100386846718315236382755479018314109699867434014197744720911480412716342426291449126294230422680460548672301417650832076845206766277159685965064502096779522262301693820233225802478954362055900245618537627649789803946652886910381994386707738935181473304576776246216231979334684317474256009306797066149810168952096914584619791487584884691484885132880564361487187332111287049939887543260382000340776191769206195406254782890668802087300529863133272555861937145029380392464981354573279314741605053887150725445859013071416221976236648755171765615867150771225219488610542084159296160627596298056661247132797227405197831054528598062655998284329638431470924450151136774211724840593442313550037542906113600566528775276424430308995531194905245372309143102701041838899021508763391637009521052948919064123660403031437964573368827941910875785084603568420091855607728726941966850964895400495063150035629150097917525918603876092356801716353430486661001643719698012866555263489948522894125804974043155666738183572096970163144128450106365395858390922421869432845184178565428863202046027395314242284270229017590615425237056995258053718831497299627136743638825568234939901257808886009748262997171704538383465610599253223412156072005461191289574775468180894057940813561924716406996212731760469781197825411980525199959078437752463824293608141538263492559639866529412807972397967968516049669718222236736184188435353220337381476398019377524407887501468965469440284245647051417658198326044757428156760703079364677568958836612295069967825763330848667356137831469251749575938585835878103397580610642930233608257849571239108724552107453599622767418250942205425918414342483817070460519477788388897389653684643151766401251774976309318885968673464754650898536934246643643223802663762150602084302438797267986909843510103883907388518915068565324214615493056170150173495494199415857096455807430122013885483150289190208896239287259843416599601345724234468908562246882341974902566549352360351504515798303898804574153790140674476982602843916892627643794753696492657056258280712396726150250450102380599793575149217384964053561543995227491433704683565473828355780182292006257069034029453443629822698546650999952278651298213370367448930598258404010279711306290109814197065965060052820368421362048031644199741189187386685670365965013873590272 9678 245859378151739229130844975056684817720754039158317396300655006419220365902595504220690253733211581290930328590501546672356943979375138292027882588353238194837133270450739452184930110229568993291053082737546703531246786784003336333029887173898291011128100893263803383496459608752907706392719369959441739735376376087357790905734202708262506514342285898416778132446821979489991110246007807397294335724599076477034563536832977352139733387039093163963040288175626693805464849799545943071129600 9679 4670119910209582060086321275976620212319308324240590828626313583904666944279944306913015318469441303307446016583519781561822836965504720788555502372493422653736223874632508135763313680619968119927539007169247876942396234185729599200237449883607205392119625698829651643187904336326311726193394797060945889443883987768804790589913651624870971915024973980979156355998172438790095585012039907261089720327811878570205005577709394681476652101975432663006651784570959116757132340677445289856139048584351784949169512287189288341529004886228717297197141286360829600540497437190465857787109078878501746978163198752552153804401547386873260945531021916073256438799469736056790978883645921650865369705165796505176921690721842194689205670603328307380827065108638743860258008387118089049206775280932903209915817448223600982474150510599159215786611547641527977546830955740725893218307104984864927917338737269897024037227188264599240675808387658338479165950339538765939540531522257445948749328445148199759550173041528001363104767076824781625019131562675208349202119452533090223447748580117521569859925418293117258966420215548602901783436052285664887904946595020687062463468603084900877954442168336637184642510385192226644988531188909620791324218114392250623993137318553725883697800604547096846899362373769254200150171624454402266115101105697721235982124779620981489236572410804167355596086035053566548038084211795676256494641612125751858293475311767643503140338414273680367422430914907767867403859581601980252600142516600391670103674415504369427206865413721946644006574878792051466221053959794091576503219896172622666952734288387880652576513800425461583433563689687477731380736714261715452808184109581256969137080916070362461700948227981032214875325989198508546974555302272939759605031235544038993051988686818153533862442397012893648624288021844765158299101872723576231763254247698865627984850927041879124791301647922100799836313751009855297174432566153053970238559466117651231889591871874064198678872888946944736753741412881349525905592077510097631550005875861877761136982588205670632793304179029712627042812317458710275835346449180279871303053323394669424551325877006998303754343343512413590322442571720934433031398284956434898208429814398491069673003768821703673657369935268281842077911153555589558614738572607065605007099905237275543874693859018603594147736986574572895210655048602408337209755189071947639374040415535629554075660274261296858461972224680600693981976797663428385823229720488055541932601156760835584957149039373666398405382896937875634248987529367899610266197409441406018063193215595218296615160562697907930411375667570510575179014785970628225033122849586904601001800409522399174300596869539856214246175980909965734818734261895313423120729168025028276136117813774519290794186603999809114605192853481469795722393033616041118845225160439256788263860240211281473685448192126576798964756749546742681463860055494361088 9680 39854436825772800000 9681 1627746600995320084102524075879491498630567583562920548183673923182651518058497288513924943780864939910540937986973830288015537932062978736128000 9682 6741065296297888720983396500253752833279372298708582400 9683 509820193050428249742674883529014915718449082060231207162939740564754406936776609348565628678447524776935611710385740346897760937473736704 9684 3294260854047084398031946420732289171340697583580663593685248057847654892325214093312000 9685 3555459098715693867888265096360355366129921477836800000 9686 320970908446125577474978887556529825579841784870807091298277785600 9687 28656276776372105011030682558078653789917634412275247256401194702317971538730318955837164162881999060897254488173757410471631326205738145669448491659808051783486664090577885368257381998699238527677738138257183080107792324020077126277030740124912878198472570555727859495499645671297932696484885242637426740155611195015195780575883506046889360239987285985893513451868355322548917692298597759021287834282595767146479795297348968732103672031997208178507946940527360137772915724874313706545342668324475918111478841233653949825932118354700381550175586401687658555273460334017059487314174540867544310432677951543880236671786938268333447025541562999562191953687473316835499316527868577165600349494671719584443898263160238793602431115233066691969361320833938152291373254043863561311363659485619171411459547993314989258855525563946011447174428952808271687529357533941747921887574275435851649378928429990131500297376243263090266808234717676879154987717732882637809001630918866972442624 9688 801888767801812733048122765969280190645190139407037890560000 9689 4782202788054612029528392986600059097414971724022365008513345109918378950942662970278927686112707894586824720981524256319306585052676834087480834429433264797425893247623688331021633208954847354805799943341309825989013743806187109581043148680813778321530496715601563282624414040398143207622036272190408590790537203475256105564071579263867875240985573356522656108542128577321057879052328865035355873615679363655889925711574420153832091752422843046918811427400662135559303516853703976812686385750376227787949580582081831261725701003498206512329872677233489510953469375683037038373999696771585788905639115522613405495707184524158219208223766442059014593330657009722153962376853423770486138578089775621301167811299166407361746606697808186757966914671246073712904200588408923186387737887675292886953797066980967406053530122853539036965490224784924649007954898678503314655546475504501686187354866964374552614120640782949622452027788962138602665933147687696322089504278791624651519312327831756553779377194524673395819281486668576384019590720179413349582970319393884388810494546040342087536563628332152073181614300721769371426238517540520845214665313301183551962591849558938499025348780376716477073930634436840084468255937443451690315999349137664638968972614199015304906547819056227171224947070739716300953775743441307920501863532234466545645695774331885044978250148663467372130392099894852145190998232878772486650513010816769902892518719250066947215706536216248696240569256865554296221552211560427778662545936998801070186162601476474293459830183651273363462732675883060701410359254829149774339297173680765610959599911309189788238350131635672661435969218239977196933874395403996623675580528211207136396370858056051160781770985452576988032333812939272752101944629527490313835551985197095928885236415301789218675141014541203096191270934369039522098280317668942061325572349643638403056487349290884223786292887472231219032385281034091824306618947740727265524284893304474861454942076799041739447165838281671410435831206790501914527326287370339974707206016882562827404270170322606727980343479326425730091839813077719322455394763960606588214326603156141490740557698055166263044447583756711516490181193442236859424151843795389335765432129944054855345155859273424561825146813714720606287781021240923708021492298349635179527270302962970156927686511635050080407282674252362644695710769768866137302789313609674382719017385508484663373476120843567983065059558072935110637544240807350667082987233779768874938983584523095638996120616318634391967112086464384649470963230072729200912586147267999762496709852769503535733924416202657720741248683592202828983311140833923302433917797976990311425843619350936754483811194408812763388084204451804912454383884180800945275626668057628954763384641305107753773247082495804533355717481965025070819730466422826105697510564289798951182192885976352229053898948737614642139910911535864505818992696826225754112 9690 8781339336685977600000 9691 2856011697604055523546689937701604226531806862344995705578669913389532526129642904092852588767419673583309480281693132753844336643164741054300574597710399085406188229686637989661812810114316246130984002288540264655444664550050686869812179425838751547262337981881457311744 9692 201448720217046600552585388391783411923936847815252529099121717222997132828701010474998216126335097427383203047845575541495660871030144152133306449732266025302266074228822225241713266238346518863049959354345774803620343993899069823351211126347698852419744730173204728636569566542654089612026756235782518810686158092906374102083045725862738690030387162733759757515761201106329319616233236497190084128179648443483443941821227501696997712422279957966922204655472715086100288876215791945667195976142194444867085365081554434191366802749310311457460430185871987834520975566749040929665278015906457016804929632764752718174127803345346953391244418517559570204464449985029394681600807517989524305689961987576861638753709570407100441058869248 9693 1359365803691779345217779987929128138157887255339996895163763855459986736349149299682332276502583934923671863296000 9694 30644734656598737838988548628671446722427818902904478105600 9695 1659615963788152139883149683680873378448024905080870755069419429726165496774918353715200000 9696 2773507009308595675115403780953210880000 9697 1224243913741980679559268604569615128938232761349725442179416348139105011441321720391405487644853221014227128571270209617742485773485269526395093613934915788141028671391664212741538101492440922830284785495375315453187518414383900052747046062288327250311807159194000200351849994341924661151241285680744599242377524089665563024402324291550176061692306779269799963786784915794190817037396189449051103645613917095907820982163051559381015488620247820011215725414569506703181700314548218064047714752096314313715092629012948803001779456895540867156447405371773314804088160174857481823743922373525961959843613573789031806901039238184504117305284209167107735892648194488871414368474476485244451475990982559053098959692586600284607131314638895810039530155838994870503475350632684335715260899244874979060172049147127655949703711450505993463165497544940710146036454061696848551819897729152431663962845942879885469214884040435103347719113974307482282478885808050258454913095370655910788943955924929677767520561798316389329736060587155554309015224365929817493240401764834403535486603786327574409360288853030930734493260984772959085117060490373336374954320205102989302423513487088255750489287776439418130926242415831061623873519985523632720895833379242147576056989234947918056076241678394155833586450109367373044166590320974827648477064252023435685298118228962571514432038057847647265380377573082149168895547616965756582531330769093095140484792128017138487220873271359666237585729757581899832717366159469511337611759871693073967657625977977419125716527014725981046459565026063539561051969236262342230860076462275996405657577295152585789017633698732201327608119869434162415071845223423135660948615222069026917470939662349097160133372275859708936277456112453824538097825159037520341901308210456557794620522317258039980836099722547992624965359198474117657159761323249167699346521508771431182460761418466361289290979192891192072290631944727507022494450621626179974216932685945564532465171660554685298474454600107881071572788938368490118995529566807033525044740321936083815493163602587322362967930707564986903510992147896146548581059573915286582867610407972221629582770702122563339378581441718148221486385521212636012582872011619669955950625265678042968359899973996687827237584310968475209671941437676469253502028377506605958981197558520360173487746978572820584264364608604837042101957060829731149514064284076641976068450690172073823609886935953403664655246866671388323211325646681770773244731847620831984379797637912483583006877777570404343580694134882470264566586898618675433622053700607939199157722308992905147884650547880376509759662999603924219727652053484365423082956282109519725015966553839809147855665768656067427349556339662057588322274350285041990560427022753012419426468174107584965951253118925960539063675383046418129850999404243483058562704458188531502641378809946170637798130876829348387817193353181313489662130387513793052672 9698 766839901428884708021952588495865073151320131261063016699015221986538719139389005293235195535728556630831854948607590400 9699 5586840189836449187165380918355578859814912000 9700 288906980136312049491187893849292800000 9701 1888257408999510598099349222876625650533272252773983721034241882623936823296 9702 26997754623840000000 9703 10307362241373043975720371296166254959588746151513170161059378235351587857011037688001768847458844923683405824 9704 285633912006091939852996115124277959510010655617299227373648318899908607178871069731060991491301322759412949901637404387507277641841899426411380818022610146287087571190606901524819777867391890439459600838234844902346547303777789154509065927690050620080855016618986322386100401277009676665769267726477205061434352380405346384746583820826794407794482053616422332714188800 9705 17738769121315095010076875202962732671184872436182401010091900509592381850107337678734989010401940002339361299622135055623957683956707702937206347211079968763923755293912710125922214859454795481088000 9706 7745651490026688625295408210008532888695422857302437636570716119406896742400 9707 998134011284129988894135857074630135113401192166887515751000283003590337265788052845906524831946869142905518511755208591079612337589826351739254224371305166041780280068339583156224 9708 34566986820049164556829951683099000420398427142885667903494200496184769040846604658767104529318137443211348656516357918471487547774954788576603637775283022958957296892200651471072597834166843904194954643648436144673084837826277975333393540317184000 9709 857597593139328783724975226880000000 9710 121247298804234228558124642316987942888597664071454045646279744978060622431039566996436196403677618841177553645784694086071325607794910814889904686745803508784440344631778454848440416577745051471346191422231043382594846735148592876124997957558218682568557595092702179529773278585243398603119001600 9711 661104456150370869388840601124864000 9712 26888860886348834371160402956718724258560651584930991111971859496395430217955644788670101677177232586987522305241229113901920578968668303995106948925058484692156458086041781713481236480000 9713 11424046790416222094186759750806416906127227449379982822314679653558130104518571616371410355069678694333237921126772531015377346572658964217202298390841596341624752918746551958647251240457264984523936009154161058621778658200202747479248717703355006189049351927525829246976 9714 15735000201711310664374078403627828334128258506132313363241920410830103417766112270124176238925541202619541029792098987030844414680008850689784485654607244469576529308847324939835527054692415570627397295202989025999794354176213525313912779129490624712198457168883416543773414960186093209134039677404271343064088069590898617966988973328800416917906297498673800476596606687359431055744499673426837486374340894530212066357310550536942936770501962493634578443240108403549750387170940356552294400 9715 31650175173302640843860038857523200000 9716 391865740091428624679130101408255010900163096196174282626102093104625025781680959003838326222800380976168960000 9717 2755821689942037094842666665653204898807808000 9718 85220381029741210497370345879751146929358978196019609600 9719 5134851144383644532198158545220755013766145423860198821034894706665240705908381457124553602450758444312856902274992925280535779049672359915637046725301673029863069120532742774158684225242150932390754796942394667106566221235524049526837146287240180139291814015036031816336565838668311973965295929495889795580701018799380629655502766385346069656260289093518439067310767119455237720663218986990912840225213034931034557176770415807718030787981859912464322161969230540243181818356110849218907586175576579511272467874239527216225575583174794641277755978140450301376046186574045435443256428586969436352019907786997631263812256480874218357230022779646436645085477892737451328771349970619966743803554882111366649179034454747920128829301515179251632041490756119541332208677060070440027861650746376104171995866425994115860466075751703090406528899014735000328361283416791338668292404324974960737886020589604875143069864990333115711751670618893770167330320660248431238475815565523569245710790111756247179022562432925625031269277864948890060519791618916897231168190083851998086505604207408890655477496977423044903408022521477161382542827283014846250816405053544288443112152312948219447300221677870957224216462269689885093259200369361714815784277525888856546846134176098992494272804776655321389434982039520010228640106449626003505317944500518904388588638480210629553268354954182618315773979176288750587695270952029940697137490770130245320115925561710796025504457645556933538970776665144792795965779752127609281390354876881746914842251269934600948669332123973241207089539427078408235078518775532087068265342146030060828235199079367671185219817093127266957192047600847185154185500707984551595259420620385007876056032109549467615136043870127480630264279282289526075441860455851707720118024632350782184208035237364666123780776410681935658862705947596785585895815557149277078039912550326048894319901460519133021118311192660298473576886728298361614476564220089173170577977632392225100776799356551158766132598827050886010022034935354711580063425644177007942229254511257804091658238070986416536285843638462654829343768409889399053299732495111182175667949804599521069845533486995475904608941655324195957973232737164244078120390409824428174923531354334478334363801900534203740533908825832319445827862659812165695840571631889467400178672844492180757100351103215895667862361535329702425036406908066384679331437882959795746791807003591489926662243215017104804278160553867270729598556005179937881303471767403446075412122751886881542140079489974657219897879732714084560552693695223904845942714324674681814784031311498178033393181331576854716390993557890737770500569918537687831498535865877087020713368580636526868087610356137218234801953553669926790930468596497952761175561303241051002850113168532140053029204761723631992836929913813123747706566205216057966461785559797990435654745708072463290799251529208843260415205350021795894943832132870652255994380288 9720 8189318902564800000 9721 20539404577534578128792634180883020055064581695440795284139578826660962823633525828498214409803033777251427609099971701122143116198689439662548186901206692119452276482130971096634736900968603729563019187769578668426264884942096198107348585148960720557167256060144127265346263354673247895861183717983559182322804075197522518622011065541384278625041156374073756269243068477820950882652875947963651360900852139724138228707081663230872123151927439649857288647876922160972727273424443396875630344702306318045089871496958108864902302332699178565111023912561801205504184746296181741773025714347877745408079631147990525055249025923496873428920091118585746580341911570949805315085399882479866975214219528445466596716137818991680515317206060717006528165963024478165328834708240281760111446602985504416687983465703976463441864303006812361626115596058940001313445133667165354673169617299899842951544082358419500572279459961332462847006682475575080669321282640993724953903262262094276982843160447024988716090249731702500125077111459795560242079166475667588924672760335407992346022416829635562621909987909692179613632090085908645530171309132059385003265620214177153772448609251792877789200886711483828896865849078759540373036801477446859263137110103555426187384536704395969977091219106621285557739928158080040914560425798504014021271778002075617554354553920842518213073419816730473263095916705155002350781083808119762788549963080520981280463702246843184102017830582227734155883106660579171183863119008510437125561419507526987659369005079738403794677328495892964828358157708313632940314075102128348273061368584120243312940796317470684740879268372509067828768190403388740616742002831938206381037682481540031504224128438197870460544175480509922521057117129158104301767441823406830880472098529403128736832140949458664495123105642727742635450823790387142343583262228597108312159650201304195577279605842076532084473244770641193894307546913193446457906256880356692682311910529568900403107197426204635064530395308203544040088139741418846320253702576708031768917018045031216366632952283945666145143374553850619317375073639557596213198929980444728702671799218398084279382133947981903618435766621296783831892930948656976312481561639297712699694125417337913337455207602136814962135635303329277783311450639248662783362286527557869600714691377968723028401404412863582671449446141318809700145627632265538717325751531839182987167228014365959706648972860068419217112642215469082918394224020719751525213887069613784301648491007547526168560317959898628879591518930856338242210774780895619383770857298698727259136125245992712133572725326307418865563974231562951082002279674150751325994143463508348082853474322546107472350441424548872939207814214679707163721874385991811044702245212964204011400452674128560212116819046894527971347719655252494990826264820864231865847142239191961742618982832289853163197006116835373041660821400087183579775328531482609023977521152 9722 1824111713015571219530940064312105132456876322912095253721579349912865799393828599809217414614245451764117635194725722224745983511366457097258872333119639371473886508010604805159799899718351230847892765182825758737145933513755584345300510590252515914815942625240143542919187493874116844380850357246176876935799222530630996415474458860020111420088996481378084283529216301536718232316288398413754438530138937564445761538789116619780167502559718178016979259027887156193902422875927482978603280660110708448678615157885698750052591524439306336271449749086335937669117581445261118458387277574356322694244604876855986046618312039360299315362387417669294822435604487267917002010510744182406733395244102837754063065121055185033665140209991244742930301580648930643064137032065958789023069649148610592600948779822643772202584456825845668630186213932521458645646333929034512719422447536914652814498828751466837058693113439238201698903544640166175274811306344563961622908807605507500697822023770272405215510340917591972351548165562133676530996595510213419464520870338524945309317852656730840507964642655536266710177212137527799557310179772733824574781950632409568381958995014886118003958725872049973496956697798216941471809802309766901951581562424636341653700820323107203015057148879420949546460157054662442032795377844517380091485418089622328737990820180446625348422906452800574481086381256457615682394411182981720010879123656635078840448625795918767504108726223896412388589568 9723 6510986403981280336410096303517965994522270334251682192734695692730606072233989154055699775123459759642163751947895321152062151728251914944512000 9724 24499004947200000000000 9725 957468750572385844858380674433489815463437664272310354031143529723171039047382217857366669993703450071601060164455628800000 9726 62940000806845242657496313614511313336513034024529253452967681643320413671064449080496704955702164810478164119168395948123377658720035402759137942618428977878306117235389299759342108218769662282509589180811956103999177416704854101255651116517962498848793828675533666175093659840744372836536158709617085372256352278363594471867955893315201667671625189994695201906386426749437724222977998693707349945497363578120848265429242202147771747082007849974538313772960433614199001548683761426209177600 9727 1308333588495785857050094069614714254935018628675396631106940529870775517184 9728 75575820943687680000 9729 568071220640897073703550976000 9730 233380347432630582784803923559747691803259699200000 9731 6673832219271379758307594687232366817344516313828518370076891427064065307704729046059534782562304 9732 138267947280196658227319806732396001681593708571542671613976801984739076163386418635068418117272549772845394626065431673885950191099819154306414551101132091835829187568802605884290391336667375616779818574593744578692339351305111901333574161268736000 9733 84129401149581632015534629604896850145544526624525497483835714874003303725602921793528686222553226351621847486873484087796298203949831944857797373547342610921276524470808457611815882346367400876290126593104194225873980968722826027447699804770143111402157080822350345278858294700741623381447408508860658410794205492009052236275757324457510005248168576508206105678819608485154614815346179882859115974249890364310070184784206492593652216430294792805815454301703873171344290911946520153602581891900646678712688113651540413910639830354735835402694753945853137737745140720829160414302313325968907245191494169182169190626300010182643193564856693221727217993080469794610402570589797918637535130477443188512631180149300506589923390739276024696858739367784548262565186906964952194089416485285828626090753980275523487594257876185115903433220569481457418245379871267500709292741302752460389756729524561340086274344056668001617767821339371419955530421539973697510297411187762225538158521725585191014353781105662901053440512315848539322614751556265884334444235459626333831136649307819334187264499343310478099167697437040991881812091581682204915240973375980397269621851949503495343627424566831970237763161562517826599077367958738851622335541809602984163025663527062341205893026165633460720785644502745735495847586039504070672441431129202696501729502636252859770954600748727569328018485640874824314889628799319278058548381900648777813939324779324403069682081865034064804799102497204881732285169103335458858750466299574302830541452775444806608501942998337519177583936955013973252640523526451618317714526459365720556516609805501716359924698641483253797141826634507892280281566175243599618893336730347444387969041302030082858477406388942768168642646249951761031595220039441708674379286413715576435215306064449328982689772024240712612833834806574245425735039317042088333755646605927224541985084537265529145475418002410580546330191083712156440356691584028181941013226749585529114216051127080657734185224316499182401716388201020380851594527759165754196098125484105912447862237728572555041448530507262172572136723968301627627914089262817199901608766143689598558553208349220650933877221112900080831626575433445165698974975924476474563431217947137709416093030216530338352394084907562202436721800443701818362522760651925616877033884527375884159889524332152475089234622256931394841844531796490781759646586166278274413293515436965946842970958434192834840245113293382514561363633742741588868102247276081437138060499552219166914667186423062363744783890806861540787561440095333502548456995925431495469986853421569007586148899113882936555187673350038452481847631881337545321477431272011626530193747367830825148856206747408074952183558995207023328080542604797485022458039100396392301379630696254153230582628830490816079986570640259707914219482424380706259893722509894611730275297767353681059238556454937054557687978642724454757103942759745664952766562211926638592 9734 2821033375014775583276181628914812920135328187341077950863769600 9735 109458045189640732173926400000 9736 4570142592097471037647937841988447352160170489876787637978373102398537714861937115696975863860821164150607198426198470200116442269470390822582093088361762340593401139049710424397116445878270247031353613411757518437544756860444626472145054843040809921293680265903781158177606420432154826652308283623635280982949638086485542155945341133228710524711712857862757323427020800 9737 20210445079076713840824283445046804480000000 9738 655941631244398032613776514420616155023201839848419445106090162486805919261902931492516132033947286972458468770367346508963765190891068894657441513370140890078642176000 9739 5384281673573224448994216294713398409314849703969631838965485751936211438438586994785835918243406486503798239159902981618963085052789244470899031907029927098961697566131741287156216470167513656082568101958668430455934781998260865756652787505289159129738053172630422097846930860847463896412634144567082138290829151488579343121648468765280640335882788896525190763444454943049895348182155512502983422351992983315844491826189215525993741851538866739572189075309047882966034618364577289830565241081641387437612039273698586490280949142703093465772464252534600815215689006133066266515348052862010063692255626827658828200083200651689164388150828366190541951557150066855065764517747066792802248350556364064808395529555232421755097007313665580598959319538211088804171962045756940421722655058293032069808254737633503206032504075847417819726116446813274767704311761120045394735443376157464944430689571925765521558019626752103537140565719770877153946978558316640659034316016782434442145390437452224918641990762425667420192788214306516647344099601016597404431069416085365192745555700437387984927957971870598346732635970623480435973861227661114575422296062745425255798524768223701992155172277246095216842340001140902340951549359286503829474675814590986433642465731989837177153674600541486130281248175727071734245506528260523036251592268972576110688168720183025341094447918564436993183081015988756152936243156433795747096441641521780092116785876761796459653239362180147507142559821112430866250822613469366960029843172755381154652977628467622944124351893601227365371965120894288168993505692903572333729693399406115617063027552109847035180713054928243017076904608505105938020235215590375609173550742236440830018643329925302942554008892337162793129359996912706022094082524269355160274330477796891853779588124757054892145409551405607221365427620751707247042516290693653360361382779342370687045410384993865310426752154277154965132229357578012182828261377803644224846511973473863309827272133162094987854356255947673709848844865304374502049776586608268550280030982778396663183214628643522652705952464779044616750333971304168186501712820300793702961033196134307747405334350121659768142151225605173224100827740490604734398459166494372059597948616813402629953933857941654553221434083980955950195228396916375201456681723239480130168609752056586232929557257758405711015824443609269878050034975410032617381514641809562450784987965820597950141339788341429775687250776480931927272559535461687558543825669211976835871971342026682538699931075991279666169011639138610403932166101344163101247739227615710079158618980416485513529543288507939532011094402460958838248440405602900574555601408744097932399831541172809526797231834116796939747775693249492997154726707039041437314502425369107288296364560265806757288245151412229119140520976621306510046875160365200633198240633255150737619057110635587791267613115971491692030633134365104454652336623722556977059981563304869888 9740 60686791818142888978058250147179152983752747893407039172702011295117226602656243655138750643554283919347035541000144749087508647205364266354281021440000 9741 50664121329713676366919896959169626489067750423876429039563440128000 9742 1867890394127944928799682625855595655635841354661985539810897254310774578579280486204638632564987342606456458439399139558139887115639252067593085269114510716389259784202859320483635097311591660388242191547213576946837435918085718369587722844418576296771525248245906987949247993727095648645990765820085121982258403871366140329445845872660594094171132396931158306333917492773599469891879319975684545054862272065992459815720055418654891522621151414289386761244556447942556081024949742570089759395953365451446901921674955520053853721025849688341964543064408000173176403399947385301388572236140874438906475393900529711737151528304946498931084715693357898174058994962347010058763002042784494996729961305860160578683960509474473103575031034616760628818584504978497676320835541799959623320728177246823371550538387222735446483789665964677310683066901973653141845943331341024688586277800604482046800641502041148101748161779918539677229711530163481406777696833496701858618988039680714569752340758942940682589099614179687985321535624884767740513802458541531669371226649543996741481120492380680155794079269137111221465228828466746685624087279436364576717447587398023126010895243384836053735292979172860883658545374148067133237565201307598419519922827613853389640010861775887418520452527052335575200823974340641582466912785797213681068123773264627702599864777344356785056207667788268632454406612598458771877051373281291140222624394320732619392815020817924207335653269926285915717632 9743 86148506777171591183907460715414374549037595263514109423447772030979383015017391916573374691894503784060771826558447705903409360844627911534384510512478833583387161058107860594499463522680218497321089631338694887294956511972173852106444600084626546075808850762086753565550893773559422342602146313073314212653266423817269489946375500244490245374124622344403052215111279088798325570914488200047734757631887733053511869219027448415899869624621867833155025204944766127456553893833236637289043857306262199001792628379177383844495186283249495452359428040553613043451024098129060264245568845792161019076090029242541251201331210427026630210413253859048671224914401069681052232283953068684835973608901825036934328472883718748081552117018649289583349112611377420866751392732111046747562480932688513116932075802136051296520065213558685115617863149012396283268988177920726315767094018519439110891033150812248344928314028033656594249051516334034463151656933066250544549056268518951074326246999235598698271852198810678723084611428904266357505593616265558470897110657365843083928891206998207758847327549929573547722175529975686975581779642577833206756737003926804092776396291579231874482756435937523469477440018254437455224789748584061271594813033455782938279451711837394834458793608663778084499970811633147747928104452168368580025476303561217771010699522928405457511166697030991890929296255820098446979890502940731953543066264348481473868574028188743354451829794882360114280957137798893860013161815509871360477490764086098474447642055481967105989630297619637845951441934308610703896091086457157339675094390497849873008440833757552562891408878851888273230473736081695008323763449446009746776811875783053280298293278804847080864142277394604690069759950603296353505320388309682564389287644750269660473409996112878274326552822489715541846841932027315952680260651098453765782124469477930992726566159901844966828034468434479442115669721248194925252182044858307597544191575581812957236354130593519805669700095162779357581517844869992032796425385732296804480495724454346610931434058296362443295239436464713868005343540866690984027405124812699247376531138148923958485349601946556290274419609682771585613243847849675750375346663909952953567177869014442079262941727066472851542945343695295203123654350662003223306907571831682082697756032905379726872916124134491376253191097748318048800559606560521878104234268952999212559807453129567202261436613462876410996012423694910836360952567387000936701210707391629373951541472426920619198897215860474658704186226217766462914657621506609619963827641851361266537903686663768216472692616127032512177510439375341411975046489646409192889622539905566918397304658764952428755709345868751035964411091991887954475627312624662997032038805905716612741832964252908116611922422595665906248335625940904160750002565843210131171850132082411801904913770169404660281809855543867072490130149841671274437385979560911632959705012877918208 9744 2345140625646551040000 9745 12389900614435405107930530905154885440096954667745918042423766582900643907476467221114557978319182733447972628905107293115668283589135720636442764310758267678473293288337446345156399966312901607671128293912866505924489394304043253764645821014693060753111237454697085751653038429761039976123488018239800308591572994780004986764056258334109335589502243508521427477546565965845481105904031850561070313985681502957750290507761855576514956498377061824333916165680506232458159994808029183095809917782244560950725117816893137933482174117792768639774797285949982280697604818886481755994551081762816 9746 100591640228745213937610206715575265036831645407559634706785268995509928102675079627706848484993026834681561261707214548743635995862656614400 9747 34774103773276471296000 9748 3300535832036091503453559003410979420961781314605097436760010214981585024265437355622370773013874236250246398735901909671864907710957881788552092872413446558552327360165023338360230154049069365052210534061601174382515715996042359985786243094080697998045097659157786273981555778234844604203446374167060788194282014194178033288528621172535110697457863274229919867138231518926099572592365346769962338356095360098032745542798991387803610520326634831330053401075264963970667132947919535237811338873113713784702326621496187849791353696244700142919031688165326648680791663685616286591635915012611391763331967103217708534564909930010164484362148552991695998229945548554721602463347630374740366224424337204459301089340777601549933626308513759232 9749 5513504433738981835770077485786519971138406096864903003100657409982680512961113082660695980281248242179889396899740653177818199094056186338200608672798645349336778307718903078047965665451533983828549736405676472786877216766219126534812454405416098948851766448773552228195257201507803029926537364036692109609809051124305247356568032015647375703943975830041795341767121861683092836538527244803055024488440814915424759630017756698617591655975799541321921613116465032157219449205327144786498806867600780736114728216267352566047691922127967708951003394595431234780865542280259856911716406130698305220869761871522640076885197467329704333466448246979114958394521668459587342866172996395829502310969716802363797022264557999877219335489193554533334343207128154935472089134855106991843998779692064839483652851336707282977284173667755847399543241536793362129215243386926484209094017185244103097026121651983894075412097794154022031939297045378205641706043716240034851139601185212868756879807951078316689398540723883438277415131449873046880357991440995742137415082071413957371449037247885296566228963195492707054219233918443966437233897124981325232431168251315461937689362661070839966896411900001502046556161168283997134386543909379921382068034141170108049884909557593269405362790954481797407998131944521455867398684938775589121630483427917937344684769467417949280714668609983481019474960372486300606712992188206845026756240918302814327588737804079574684917106872471047313981256819129207040842356192631767070559408901510302364649091550845894783336339047656822140892283795751085049349829533258069739206040991862391872540213360483364025050168246520849486750319109228480532720860764544623793715960050115409939090769843510213175305105753254700164464636838610966624340504851819684120914409264017258270298239751224209556899380639341794678197883649748220971536681670301041010055966046587583534500234233718077876994205979806684295402862159884475216139650870931686242828260837236029263126664357985267562860806090417878885217142071679490098971224686866995486751726365078183099611779730967196370895323933741687552341986615468222977753927988012751832097992841531133343062374524579602577562855019697381479247606262379248024022186490236989028299383616924293072828270532254262498748501996498892999913878442368206291642084597227653292656386105944302519866631944607448080204230255892355123235814819873400198670993212991949603827677000292300944731943261624090303744795116474293527100964312768059948877485273064279932898654235322919628729421815070378157067918477937053626538087776423015677684969078487121058425835946481165854252327432130080779360668120021850366402975337370188344935842553956282777427498160956955440365398135600066301722309887480829086440148007978431810050483577965863215477309712186119463163035046122617999893480060217866288000164213965448394998408453274355321914481290841898258035830754807492639368329589866961563992702691898344509421120824186765312 9750 23518044027878400000 9751 137280214952906708305088714685551664520158513570428434797035520000000 9752 25968970086441009083590901760000 9753 120193136308244625536186035976079529905666693685943718668512556544711077296782731717743640997032620189117598088765143401770805158030032327333950486362699550827685249141767186911623410346672210953592847784244656021628433775806705571052255141428882584679366296572171583993412145837707604300597340112735129525941640657697015723252550492946492231212019633559777107045225250202788215672478777775054023648482828556525548791334851968948937360018494018251948595884441668735301491516503233476617956935124022641238648149701679696370706387743593229137427662746944153029017695772809088675879791533458904571425022862872303052193422642326624050193017079855315699960119184082696402125310105284679986208286899572139911380260766042212961851236346512558393860065419070127908316004929193110662497842435170433127770427986553032708374766294961011596929496054479545172091134422042009075764740333757694316396637029621328512223286366623352558434846109291004947281604437900579292846776569527417983987613696 9754 119544985224188475443179688054758121960693846698367074547897424275889573029073951117096872484159189926813213340121544931720952775400912132325957457223328685848912626188982996510952646227941866264847500259021668924597595898757485975653614262042788882993377615887738047228751871598534121513343409012485447806864537847767432981084534135850278022026952473403594131605370719537510366073080276478443810883511185412223517428206083546793913057447753690514520752719651612668323589185596783524485744601341015388892601722987197153283446638145654380053885730756122112011083289817596632659288868623113015964090014425209633901551177697811516575931589421804374905483139775677590208643760832130738207679790717523575050277035773472606366278628801986215472680244389408318623851284533474675197415892526603343796695779234456782255068574962538621739347883716281726313801078140373205825580069521779238686850995241056130633478511882353914786539342701537930462810033772597343788918951615234539565732464149808572348203685702375307500031060578279992625135392883357346658026839758505570815791454791711512363529970821073224775118173774645021871787879941585883927332909916645593473480064697295576629507439058750667063096554146903945476296527204172883686298849275060967286616936960695153656794785308961731349476812852734357801061277882418291021675588359921488936172966391345750038834243597290738449192477082023206301361400131287890002632974247961236526887641140161332347149269481809275282298605928448 9755 49559602457741620431722123620619541760387818670983672169695066331602575629905868884458231913276730933791890515620429172462673134356542882545771057243033070713893173153349785380625599865251606430684513175651466023697957577216173015058583284058772243012444949818788343006612153719044159904493952072959201234366291979120019947056225033336437342358008974034085709910186263863381924423616127402244281255942726011831001162031047422306059825993508247297335664662722024929832639979232116732383239671128978243802900471267572551733928696471171074559099189143799929122790419275545927023978204327051264 9756 13177043416188337592127785682929156685362790334322654374740992231390619569300856373248000 9757 182784748646659553506988156012902670498035639190079725157034874456930081672297145861942565681114859109331806738028360496246037545162543427475236774253465541465996046699944831338356019847316239752382976146466576937948458531203243959667979483253680099024789630840413267951616 9758 1087119442302814126080000000 9759 480772545232978502144744143904318119622666774743774874674050226178844309187130926870974563988130480756470392355060573607083220632120129309335801945450798203310740996567068747646493641386688843814371391136978624086513735103226822284209020565715530338717465186288686335973648583350830417202389360450940518103766562630788062893010201971785968924848078534239108428180901000811152862689915111100216094593931314226102195165339407875795749440073976073007794383537766674941205966066012933906471827740496090564954592598806718785482825550974372916549710650987776612116070783091236354703519166133835618285700091451489212208773690569306496200772068319421262799840476736330785608501240421138719944833147598288559645521043064168851847404945386050233575440261676280511633264019716772442649991369740681732511081711946212130833499065179844046387717984217918180688364537688168036303058961335030777265586548118485314048893145466493410233739384437164019789126417751602317171387106278109671935950454784 9760 101740427188615308808028160000 9761 70798322672618608977154312407836484051137120590734264868457886773535626843175086463123456 9762 4028160051638095530079764071328724053536834177569872220989931625172506474948124741151789117164938547870602503626777340679896170158082265776584828327579454584211591503064915184597894926001258386080613707571965190655947354669110662480361671457149599926322805035234154635205994229807639861538314157415493463824406545815270046199549177172172906730984012159660492922008731311964014350270591916397270396511831268999734288987471500937457391813248502398370452081469467751308736099115760731277387366400 9763 18884394092339654324444018745300311747778505595913262109077811145185910286253375675550117930594742879222529985567032654016747222981821161079487841958659981059264101186633983489735531623718467158120329137142361615053785219379551535104 9764 52808573312577464055256944054575670735388501033681558988160163439705360388246997689957932368221987780003942379774430554749838523375326108616833485958615144936837237762640373413763682464785109840835368544985618790120251455936677759772579889505291167968721562546524580383704892451757513667255141986672972611108512227106848532616457938760561771159325812387678717874211704302817593161477845548319397413697525761568523928684783862204857768325226157301280854417204239423530674127166712563804981421969819420555237225943939005596661659139915202286704507010645226378892666618969860585466174640201782268213311473651483336553038558880162631749794376847867135971679128776875545639413562085995845859590789395271348817429452441624798938020936220147712 9765 6700401787561574400000 9766 6729034175197901621792914970741630776335119656227745322760370873665642683193659857305600 9767 1445332106278071654356111192434021491314106327856553132844818736082499800389678027941005487054847539198004926060885613786645973983312264911441260359922128086456540412698664128491805911404126924656751342100329653282243141111963746706341876047653397842847797463947294075308017503832061517477062210758034616381553783897929874763040170184709865656534689599990476398072200393309052688541555686061652056339497828985189108188451374812002409947064119994960293819348802609389822135292481279042911943227500339065288059313525188871074006151234313967095251833872824725610395216715516439930264985568725776523819682856048430960314993204875678012792228609256093111653373488256670064408310053967188329053806845441438855206604520292319813785482479155159586398065689403047404395334167457167269953216103596645281602693060809793988797182421960188860705863509421159122001000762422456276508742041008630162266815634337665928504828964150711951540695084663624339739389123950027696017139613096442267403500375527474250225691059521700043794712218795520001404565308308387826870539274528740441181136420309643183057525327919240198021246856316575137722242727931104521730436170072840454193640285423754272282093001113993752492418313298640144796626166580490110780842741902896804629029731065730014999423471971676299722262300464632526903360864590388034700701447728119767285044207266810896243666088095509648369244011885048786246170624185295182693988019287572959091422082912636026202910063977050227076302587593806850514578621761261946944725687077516703078571455504946242082921263308949983302066843353372439176761713166403433714428409770774855035181691170550978982751304815961567854675652569590800769577324260785859779876631377454023073010769857141322627181642581200119913417759420833234771117303875419274192986902106540152009061761344919190083831238319615424121506011479597638362511879779396094540111163316655498068029402963791806986769132370443447934087898040755871059712637909515958439971608916401655153076301459689979998583151766504442486362491238348252504712724314061664879044556247055230464630385794664725451983797286780941721137739325301844280325698489614816273496235450337419083743107371395338092637066283550370495884496045145594009272055296685251834513618875001883283494150407261388471927307370205806569423750396171070116222624655645944750115679356663239767918364487174869537057736200645541425529440140892621680408844826561636945802559564624938855810534375185528584875571013037202368355188806270307238539499422162598729784815864491443153645552289809211606412421480330985875200482062635021811048534110927862739982338354358741697122122368307895824722983655007942450341566839570653494861510464315792405954077905900126959146928858743780598693203143774460035766159403498028413873967062283246758083877191318100551410659130767572964076436905752340201515047705758504058462785575152601507949783506458576954544817388255350454571392006084772231303054464999623077690297335615405948928 9768 631543324849440030720000 9769 5781328425112286617424444769736085965256425311426212531379274944329999201558712111764021948219390156792019704243542455146583895933249059645765041439688512345826161650794656513967223645616507698627005368401318613128972564447854986825367504190613591371391189855789176301232070015328246069908248843032138465526215135591719499052160680738839462626138758399961905592288801573236210754166222744246608225357991315940756432753805499248009639788256479979841175277395210437559288541169925116171647772910001356261152237254100755484296024604937255868381007335491298902441580866862065759721059942274903106095278731424193723841259972819502712051168914437024372446613493953026680257633240215868753316215227381765755420826418081169279255141929916620638345592262757612189617581336669828669079812864414386581126410772243239175955188729687840755442823454037684636488004003049689825106034968164034520649067262537350663714019315856602847806162780338654497358957556495800110784068558452385769069614001502109897000902764238086800175178848875182080005618261233233551307482157098114961764724545681238572732230101311676960792084987425266300550888970911724418086921744680291361816774561141695017089128372004455975009969673253194560579186504666321960443123370967611587218516118924262920059997693887886705198889049201858530107613443458361552138802805790912479069140176829067243584974664352382038593476976047540195144984682496741180730775952077150291836365688331650544104811640255908200908305210350375227402058314487045047787778902748310066812314285822019784968331685053235799933208267373413489756707046852665613734857713639083099420140726764682203915931005219263846271418702610278363203078309297043143439119506525509816092292043079428565290508726570324800479653671037683332939084469215501677096771947608426160608036247045379676760335324953278461696486024045918390553450047519117584378160444653266621992272117611855167227947076529481773791736351592163023484238850551638063833759886435665606620612305205838759919994332607066017769945449964953393010018850897256246659516178224988220921858521543178658901807935189147123766884550957301207377121302793958459265093984941801349676334972429485581352370548265134201481983537984180582376037088221186741007338054475500007533133976601629045553887709229480823226277695001584684280464890498622583779000462717426652959071673457948699478148230944802582165702117760563570486721635379306246547783210238258499755423242137500742114339502284052148809473420755225081228954157997688650394919139263457965772614582209159236846425649685921323943500801928250540087244194136443711450959929353417434966788488489473231583298891934620031769801366267358282613979446041857263169623816311623600507836587715434975122394772812575097840143064637613992113655495868249132987032335508765272402205642636523070291856305747623009360806060190823034016233851142300610406031799134025834307818179269553021401818285568024339088925212217859998492310761189342461623795712 9770 7759827123470990627719977108287228344870250500573058921361903678595879835586532287771916569835367605835363433330220421508564838898874292152953899951731424562204182056433821110300186660975683294166156251022786776486070191049509944071999869283725995684387686085932939489905489829455577510599616102400 9771 7692360723727656034315906302469089913962668395900397994784803618861508946994094829935593023810087692103526277680969177713331530113922068949372831127212771252971855945073099962343898262187021501029942258191657985384219761651629156547344329051448485419479442980618981375578377333613286675238229767215048289660265002092609006288163231548575502797569256547825734850894416012978445803038641777603457513502901027617635122645430526012731991041183617168124710136604266799059295457056206942503549243847937449039273481580907500567725208815589966664795370415804425793857132529459781675256306658141369892571201463223827395340379049108903939212353093110740204797447627781292569736019846738219519117330361572616954328336689026701629558479126176803737207044186820488186132224315468359082399861915850907720177307391139394093335985042877504742203487747486690891013832603010688580848943381360492436249384769895765024782290327463894563739830150994624316626022684025637074742193700449754750975207276544 9772 1567462960365714498716520405633020043600652384784697130504408372418500103126723836015353304891201523904675840000 9773 19214315857084410595351047203997914596454629483678353626316441942243602824450143741749587148432010266126668347211776 9774 95798978126723227841482399774463340109078715321160793325568000 9775 56897273057535590400000 9776 336711760104851861667840000 9777 30769442894910624137263625209876359655850673583601591979139214475446035787976379319742372095240350768414105110723876710853326120455688275797491324508851085011887423780292399849375593048748086004119769032766631941536879046606516626189377316205793941677917771922475925502313509334453146700952919068860193158641060008370436025152652926194302011190277026191302939403577664051913783212154567110413830054011604110470540490581722104050927964164734468672498840546417067196237181828224827770014196975391749796157093926323630002270900835262359866659181481663217703175428530117839126701025226632565479570284805852895309581361516196435615756849412372442960819189790511125170278944079386952878076469321446290467817313346756106806518233916504707214948828176747281952744528897261873436329599447663403630880709229564557576373343940171510018968813950989946763564055330412042754323395773525441969744997539079583060099129161309855578254959320603978497266504090736102548298968774801799019003900829106176 9778 489656259478275995415264002272289267551001996076511537348187849834043691127086903775628789695116041940226921841137848040329022568042136094007121744786754297237146116870074353708862038949649884220815361060952755915151752801310662556277204017327263264740874714676175041448967666067595761718654603315140394216917147024455405490522251820442738778222397331061121563055598467225642459435336812455705849378861815448467527385932118207667867883305999116347477003139693005489453421304204425316293609887092799032904096657355559539848997429844600340700715953177076170797397155092875807372447205880270913388912699085658660460753623850235971895015790271710719612858940521175409494604844368407503698656422778976563405934738528143795676277263572935538576098281019016473083294861449112269608615495788967296191265911744334980116760883046558194644368931701889950981329216062968651061575964761207761661341676507365911074727984670121634965665147705499363175669898332558720159412025816000674061240173157615912338242296636929259520127224128634849792554569250231691911277935650838818061481798826850354641018760483115928678884039780946009586843156240735780566355599018580350867374345000122681874462470384642732290443485785718560670910575428292131579080086630649722005982973791007349378231440625507251607457025444799929553146994206385320024783209922238418682564470338952192159065061774502864687892386127967053010376294937755197450784662519649224814131778110100817293923407797490791556295089882923008 9779 2354687517693104921372907093074822006046720000000 9780 609073499849467136646794635610347367026511607622533120000 9781 23680321229259925984970525776839008113690318075601766528529510171975676729584484809785433899906622082220112708581549896280407637742588148309053609736964146568503958121654913081209748052445215533576213988971801039376271623978414026036705297164753270257218313649312466129846558782784495902344187261059639154795377195383683068117650148306286438916664354406243965306014931243975519249064848360434107291066332430093338348559587324919847484572698541997429453936210781952242845864632013275839069277839365555245679563792796694463676516781823000036888606046172360304400715230667021351817461523558003122566261683913497492853800848668683108561587873534051829541328871231597282335265751924198413583217571355712534203705008460469367829061344938478134663545908255179528673613154999618228550913492641327436293778523108307664712453036801395734293804867738356271054864396491529523634319229599885396578579507352988318572623117748645264614042748267128821182290151406797253771544815420972110109138950152642138115697722319203533517532564992745799703012398011324626155446915473878883388311739110353193911214494972628831404380108493890767056441224854423216484031466210473418001508602436382789997069811730251673640835781645084920132347923113254749975033327483337061247042023113780920565750554164783944494649545530812539320784664405448917560536292519577514267198164291859429724056225187356830078881693890724639313857259506651876273258299708007595361753859406440628653308478488199990920418141595136931438830856138936515738742385657078033663239314726993039230286581978053836526421063161501654043472063908518353857977195065684375224896416828138307239653397378104714327731005891700175679808754880688715526633498728488206714028208453339403429923744032050382764661436570350931718489985906694869388377897404113553850516467897875156010333491008628579108806754492081727706931394638305625612945181299780083680346593738158764965671225464757345450952096121499744191442331859509509463080494840486324718028002123115560632296786358542408785696563056449097769037213275161586317378266009551752895932504240859786861805302534746618949159120721105745416688856244053849149824962321618328274268047071172941219309765693989689270204571583203665412247913353980891166056671131648030855716768160272570588724057003953451934833438726490866812784191482358103158785895290579570520357574483757873062495153949911376550715874347268384713611818513638385859720029135906814998213599795203039700334601355477601523603131413401932713796231158532712017588794423123827804629328728716234122959461113533742872579284698114212197352219182873442103131870631597813623965648852882356565192261364203650129106396231099525586859810987447349942779151612410267680098663282421658101328989440307600753225992755666911697532911076348448714884446243902555759434312239198495915443428342263846341861622541611147330493854278863300223106249252969817324823262288089175661847697686627692908237669244354553824504877831546722811067236352 9782 21890403070723564775249686368818188012380217207789977600 9783 5596017499440523976209791346084625705306142252679001288331608746742394028375935350868920688577333618042932328792631215726105431971242418048419186481561538322310113746398506759004781065253393245402597096774414455655602382901725903731393321576987963413710716442453695260582914247281892934009887582959044781167931503625752943788032000 9784 292489125894238146409468021887260630538250911352114408830615878553506413751163975404606455287092554505638860699276702092807452305246105012645253957655152789797977672899181467161415452536209295810006631258352481180002864439068456094217283509954611834962795537017841994123366810907657908905747730151912657982908776837535074697980501832526637473581549622903216468699329331200 9785 36833536156617310974902256578597801164800000 9786 184902960940279296788217685617298219640254547696173783602720395848750989312000 9787 1515540558672635263038113649717696519276180356838513057825888651006443310693407027826267769594023813262087213349219193361946088815525641491779431023165705380384253319785914437197423875356493794148877695294195266520081383934618497666349139018544209296461972073555997832310179762098207737750027984707816905906904140504555716359529609491602332090666518681999613779584955599614433231940150295067782866628245275525973654307813588794870239012652706687835485051917490044943542135336448849653700433781719395535723492082738988445675297074036672002360870786955031059481645774762689366516317537507712199844240747770463839542643254314795718947941623906179317090645047758822226069457008123148698469325924566765602189037120541470039541059926076062600618466938128331489835111241919975566627258463529044955922801825478931690541596994355289326994803511535254801347511321375457889512596430694392665381029088470591252388647879535913296935298735889096244555666569690035024241378868186942215046984892809769096839404654228429026145122084159535731180992793472724776073948602590328248536851951303062604410317727678248245209880326943609009091612238390683085854978013837470298752096550555928498559812467950736107113013490025285434888470267079248303998402132958933571919810689479281978916208035466546172447657570913972002516530218521948730723874322721252960913100682514679003502339598411990837125048428409006376916086864608425720081488531181312486103152247002012200233811742623244799418906761062088763612085174792891937007279512682052994154447316142527554510738341246595445537690948042336105858782212090145174646910540484203800014393370677000851663337817432198701716974784377068811243507760312364077793704543918623245229697805341013721819515119618051224496938331940502459629983359098028471640856185433863267446433053945464009984661343424552229062963632287493230573243609256851560039228491603185925355542181999242160957802958429744470108860934151775983628252309239008608605637151669791124781953792135879395880466994326946714162284580035612742257218381649610341524312209024611312185339680271415026359155539362223783612746183726150767706668086799619446345588797588583573009553155012555068238035825004415340113293092581325034586383866454654777034627626952425473974765873162257444517678339648253020923829340078495415476018188254870918602162297298597092513302884766960503875999689852794328099245815958225176621671156384872856695022081864698036159885670386892994540821414486750566497510600410457723693682958794146093569125682843079924979496277038637838983869405511266159543845074220679309580630542027703900294600439720422260071933801526584470820172304727309033608262809358790369637559027903196630396337865703194257131526314450074986118485055324179686448206463536362682348642106308886300717752604559609763568603795983308703738588379413904886165879143842663113429151606673847251214278799952190068308788688786437707242358252651944172346127210831638691444768312181218990259908303126528 9788 3379748692004957699536444419492842927064864066155619775242250460141143064847807852157307671566207217920252312305563555503989665496020870951477343101351369275957583216808983898480875677746247029813463586879079602567696093179947376625445112928338634749998180002977573144557113116912480874704329087147070247110944782534838306087453308080675953354196851992811437943949549075380325962334582115092441434476641648740385531435826167181110897172814474067281974682701071323105963144138669604083518811006068442915535182460412096358186346184954572946349088448681294488249130663614071077469835176972914065165651934313694933539394467768330408431986840118263496702187464241720034920922467973503734135013810521297366324315484956263987132033339918089453568 9789 721132777691819018110523295046899731688863131883117425707344272297844080417701888000 9790 16789954441914180809875316853964800000 9791 24248648938762164208609818395483144308418885709416208925214218416103092971094512445220284313504381012193395413587507093791137421048410263868470896370651286086148053116574630995158782005703900706382043124707124264321302142953895962661586224296707348743391553176895965316962876193571323804000447755325070494510466248072891461752473751865637313450664298911993820473359289593830931711042404721084525866051924408415578468925017420717923824202443307005367760830679840719096674165383181594459206940507510328571575873323823815130804753184586752037773932591280496951706332396203029864261080600123395197507851964327421432682292069036731503167065982498869073450320764141155617111312129970379175509214793068249635024593928663520632656958817217001609895471010053303837361779870719609066036135416464719294764829207662907048665551909684629231916856184564076821560181142007326232201542891110282646096465415529460038218366072574612750964779774225539912890665115040560387862061890991075440751758284956305549430474467654864418321953346552571698895884695563596417183177641445251976589631220849001670565083642851971923358085231097744145465795814250929373679648221399524780033544808894855976956999487211777713808215840404566958215524273267972863974434127342937150716971031668511662659328567464738759162521134623552040264483496351179691581989163540047374609610920234864056037433574591853394000774854544102030657389833734811521303816498900999777650435952032195203740987881971916790702508176993420217793362796686270992116472202912847906471157058280440872171813459945527128603055168677377693740515393442322794350568647747260800230293930832013626613405078915179227471596550033100979896124164997825244699272702697971923675164885456219549112241913888819591951013311048039354079733745568455546253698966941812279142928863127424159754581494792835665007418116599891689171897748109624960627655865650974805688674911987874575324847334875911521741774946428415738052036947824137737690194426716657996511260674174070334087471909231147426596553280569803876115494106393765464388995344393780994965434884342640421746488629795580537803938939618412283306689388793911141529420761417337168152850480200881091808573200070645441812689481301200553382141863274476432554042031238807583596253970596119112282853434372048334781269441255926647616291012077934697634596756777553480212846156271368062015995037644709249587933055331602825946738502157965707120353309835168578558170726190287912653142631788009063960169606567323579098927340706337497106010925489278799671940432618205423741910488180258552701521187530868953290088672443262404713607035526756161150940824425351533122756875636944537732204949740645914200944446451146086341405851251108114104421031201199777895760885186874983171303416581802917578273700942180811484041672953756217097660735732939259817414070622478178654066301482609814866425706781556019428460799235041092940619020583003315877732042431106757538035373306219063116292994899503844158532850024448 9792 32253317523947520000 9793 30256083979966004380188938781347685795971505884977883954736151164872886543026442864386679709587293087268346201423520227844532843865352106978860645103418502227242694245385497232446699694463728983525641369259740472627983173385343410074901149044406566037678512534440981712876537177698650372555874248958566584083604017111099166672952555487119767444796487349562410888308910584389511549127898312435326890319278454374337391053766656 9794 3416517717485281257408272952548365268202612775609958400 9795 1135281223764166080644920012989614890955831835915673664645881632613912438406869611439039296665724160149719123175816643559933291773229292987981206221509118000891120338810413448059021751005106910789632000 9796 233350411517725710413611294488747048960000 9797 48393972111116363414569649419115394113862497072070731225412738249592380850176 9798 1361521938867998377041770670194688000 9799 32221103296338424707824895958055359852606405104405283211244833802711325283293906016994852864 9800 27553684719052800000 9801 45485816990245632000 9802 51197920542720000000000000 9803 99322466053169824598465816147898959087283755865768791757677438632358268809603122975622284548113944625944147614054429056168498876614288440805256791534187667808862425565489688556170371095363177293340848638800380986660053577539157863061857174719313300452931801812565873938279940888868142301185834005811488745514869752106563427338132487641650435893920968343526688658879650176331496288429689737562217947348682376870209408716871355260615983933207785493986348362464627585419977381409511810904911628318762305829174777134382346775776269044067336346722027893884915514189137494847610324013386138105426728992161645885118188266668314774452236972302264315367724852513849922173407687934484358673102885743792407550505060736731805780511362903315320838594131849257178332517833850350467518734484010665839490231356740434587267271334100622068241333931442931974458661110501957662008247097519681987717718411122342008668316542427433265613827951737955227811483200164311206135348683005505499445005319201935181027530467223419514324657446720907479333678677543713028490924782295619359752096111129480597510842634582601121676998074717106576360019827899655171806714591839114852453499017399537233330081615869899619441515758452082297106260850787423305616850839282185596670569336713345714223770252609812335569957529686567418069156923324401054432016719827613860034046400966329282003173529327921528231501827173804212641917572668758977787991260432379498495089256185659523871554523086364556971174717473492965049212081614015226965983709070143131025024905859310716685812415747931936879118758113970902539033561151051539754165659929181172780237743283940687927814608507203236574115723659468935581613654524579831092202288220990250892999373475370828675273163742879288605048631350522052769194310589421848393917455150968593663095369436623369929358354765802671454883870384605593156358848093176257023838730878425706392804100812439502334260530574683651733593054310180570790863061143338287668173579036371831431153710123721416992088422284940210779859339482237213916676569063859788863342137324930636926955378421286267455167473617427642697882844933896677016712424199736499860035704507438765413040754075566902808952047915827489363729664776115409717466653253071972255467741356159954155862410256263561703883910567667187909979264079631384275548636327985471220521511308315760859054951817856087523582017515674192729086312173794638245175077840904839027536364967157084850497774267294475419290227272219803685125980854708499757379989206387533158388146220750804085963456268012004169415646865359586339031865430784126439232676203202327602809706934417517593236074253616846239879670812162608924826551111474137685664567068452663894369654398366724538835371708543800114290261036585725439931069658794319064750400609079059172603838634692418585465232018373562119208212128033269670619767055570872769801692879694977253455578975433666728316684775508307981581835190445797813278875792889062273282524336107108367745673350553700139008 9804 2191632795682473278177280000 9805 12674365192385170079136091000012800000 9806 8022528155292073908883685413229187359555616703717565027912709731680971835426191831459902090364781231148677887445202502292750705754802357764212682666586182405933401978799298211165995646151063703073838875622649952913846317896673895322045710619889881329514491325254451879099886240851488959998437020715260218849970536848677363556716573826133832142395757872105415689102925287024926055388558335274284636223271984307691968691111824714430347400085489522237063219440730201939204854648085304382154504390128419355100719634113487500885973890573931982040530176853215982344554989041677227990175021142358644963945661819431492988987373162266163527938707811708430137080881498937909159605770131988540598786830810752014842834756045107948360126686378975864030794236215565894996703009982255425267556283006440180797700698019184314233010307834809461053340577003764956878097875975678378992860606647627967059422027896683087048343300835272867277457780006901566270175614280642071091806630969355043819358997014379107749761788099448987977764440123553379001214062595796040274377697703343195119317791979116210438451371755371375474836107771019421070838271848215028799170134320420468611061268482010019831193114781986525846626071113212898032198867817138283791648139356565045346025042591864412212943923208310810336575904887602045798760353077417083286048111365954251695136282033392716334121972113454935046428854320612196522005216260181155033655910721932899354735052555891790543641113354089128858338752641810563072 9807 104175782463700485382561540856287455912356325348026915083755131083689697155743826464891196401975356154274620031166325138432994427652030639112192000 9808 1720887096726325399754265789229998352547881701435583431166199007769307533949161266474886507339342885567201427535438663289722917053994771455686844731203743020298013317506674029662799134720000 9809 63880576722184319289224694852776328647257676298680801008064018112229781585010435382138017589244599625145953184752333349829095189605748886511312270359763530626673937924373733321998336 9810 507155567416428923449673834231444275200000 9811 25426551309611475097207248933862133526344641501636810689965424289883716815258399481759304844317169824241701789197933838379135712413257840846145738632752042959068780944765360270379615000412973387095257251532897532584973715850024412943835436728144204915950541264016863728199664867550244429103573505487741118851806656539280237398561916836262511588843767895942832296673190445140863049838000572815927794521262688478773608631519066946717691886901193086460505180790944661867514209640835023591657376849603150292268742946401880774598724875281238104760839140834538371632419198680988242947426851354989242621993381346590256196267088582259772664909379664734137562243545580076392368111227995820314338750410856332929295548603342279810908903248722134680097753409837653124565465689719684796027906730454909499227325551254340421461529759249469781486449390585461417244288501161474111256965038588855735913247319554219089034861422915997139955644916538319739699242063668770649262849409407857921361715695406343047799609195395667112306360552314709421741451190535293676744267678556096536604449147032962775714453145887149311507127579283548165075942311723982518935510813402228095748454281531732500893662694302577028034163733068059202777801580366237913814856239512747665750198616502841285184668111957905909127599761259025704172371046669934596280275869148168715878647380296192812423507947911227264467756493878436330898603202298313725762670689151614742849583528838111117957910109326584620727673214199052598292893187898103291829521956641542406375899983543471567978431470575841054402077176551049992591654669194177066408941870380231740862280688816109520539777844028562973625256824047508893095558292436759603785784573504228607839609694932140869929918177097882892449625733645508913743510891993188842868518647959977752414575775582701915738820045483892450270818459031848027865111853121798102715104876980836557849807984512597570695827119014843799821903406226122460943652694601643052436233311188846375349791672682749974636104944693959643990907452726762669201680348105949015587155182243053300576875849284468522873246061476530658008303077549316278380595132543964169140353904323945738433043345127119091724266451837277114794182685544887671463232786424897399741787176948263900777025603471796194281105322800104954691604385634374540450899964280632453506894928834779918067665371158406036996484012593338646095916491427390764819927271638791049309431592213721727430212427385707338298181688269743392251098805375937889277236835208488547365432512205846006644804611073067370405597532054102792157550280736368443565108019795866319284975210884503868435008925912637409195727913627884755597084537379247530129169523881956958631525981881481941855157387212829258306825365945712622353832651345680576102555924239148186582690481259157879099396703631902517302304776517035678660366226143429069233377201914176884628217711018682449071302530126843284949808754124240199392202979599941960326230043419742142892377741747235586048 9812 1492460522576791996158086788006333285919624757193685872909394139005583360000 9813 126031638097553916466231808859653569150364358998432120746554222491426962587551249693664756102104476747424174533524999007655223789386499177666524465188254044208690887804077669783042429127672160272874573958212124432535056574900292100871689487178931985112751193794461390857476134233920088887103156506051351177793781794285305959025266385691861037835374699279576839797054111956638856036985106884255047901231530436487333849422733738192600941218752383682555250878124307235787496768408894545978150811204607165059456722221588489301609821234626013836007348892539712206555259362669062967399328286988204319886564773459188045256770340600282140055193077526367515401381933568697462554949168958988601218340644005756179715468313013479498686122003280752430400211956866878441590363184633595206039337629301272087385004296427832825216778942505037696261943254821943558370633367727121708629088360210308075509920069972214166033044725168448532313377193895924803600755655076037832576101588168781839977796018896896 9814 575195860834314643016802243692942069577929657438714061536137016750565861072385787898129435741954297141670587644423088106918674916557598952433026545170783170942603708437895416812258431924650689133615917077307693465600 9815 14221836394862775471553060385441421464519685911347200000 9816 602387251560114035794932824444862610043633767351201261073136214693802277264088713883203668013190553317367491957802535254753280000 9817 1627299283815134406221263931767176545686057056104755884157787154552557876176537566832595510036298868751468914508667765656264685594448501814153327272496130749380401980464983057304295360026430296774096464098105442085438317814401562428405467950601229114620834640897079278604778551523215643462628704351215431606515626018513935193507962677520800741686001145340341266987084188489015235189632036660219378849360812062641510952417220284589932280761676357533472331570620458359520909417013441509866072118374601618705199548569720369574318392017999238704693705013410455784474828715583247548635318486719311527807576406181776396561093669264625450554200298542984803983586917124889111559118591732500117680026294805307474915110613905907898169807918216619526256218229609799972189804142059826945786030749114207950548835280277786973537904591966066015132760997469530703634464074334343120445762469686767098447828451470021698231131066623816957161274658452463340751492074801321552822362202102906967149804506005955059174988505322695187607075348141402991452876194258795311633131427590178342684745410109617645725001336777555936456165074147082564860307950334881211872692057742598127901074018030880057194412435364929794186478916355788977779301143439226484150799328815850608012711456181842251818759165305978184166384720577645067031746986875814161937655625482797816233432338956339995104508666318544925936415608219925177510604947092078448810924105703343542373345845639111549306246996901415726571085708739366290745164025478610677089405225058714008057598946782180350619614116853827481732939299267199525865898828427332250172279704334831415185964084231009314545782017828030312016436739040569158115730715952614642290212704270630901735020475657015675514763334264505116776046953312570479584697087564085943585193469438576154532849637292922607284482910969116817332381378038273783367158599795078573766712126773539702387711008806244524532935616950003188601817998471837500393772454505155355918931916086168022386667051695998376710716460413417215418076974512810828907542278780736997577931663555411236920054354205985463887747934497962112531396963156241816358088482813706824982649876732527259714774088135621870353052917585735346827691874872810973646898331193433583474379324688889649729638622194956433990740659206717100262680680599970588857597713960477024441275445425914756330583754137986367774976805973673350138655451353008948475345384882627155803621901678190555533595352685269651083628049263577104070323544060024913743157453343267031387680781174144425267495108676311705958242051462578698083217967127580388166913266935444434238413496608247579840571258408794188526586472184624358213410392271841928266849528445245352417662840414844278730072781621072531636823420525607830645289686123556870563579151305483941292190800586104262361389032441761107347505697090283434263438473179460430936140922507320616205933505195676740563361928117970236787760263951372761100990694396285460878722778863497145112175471823077507072 9818 513441801938692730168555866446667991011559469037924161786413422827582197467276277213433733783345998793515384796492960146736045168307350896909611690661515673979737726643155085514623721353668076996725688039849596986486164345387129300610925479672952405088927444816284920262392719414495293439899969325776654006398114358315351267629860724872565257113328503814746604102587218369595267544867733457554216718289406995692285996231156781723542233605471329423172046044206732924109110697477459480457888280968218838726446056583263200056702328996731646850593931318605822870051519298667342591371201353110953277692522356443615551295191882385034465788077299949339528773176415932026186214769288447266598322357171888128949941424386886908695048107928254455297970831117796217279788992638864347217123602112412171571052844673227796110912659701427805507413796928240957240198264062443416255543078825448189891803009785387717571093971253457463505757297920441700241291239313961092549875624382038722804438975808920262895984754438364735230576924167907416256077700006130946577560172653013964487636338686663437468060887792343768030389510897345242948533649398285761843146888596506909991107921182848641269196359346047137654184068551245625474060727540296850162665480918820162902145602725879322381628411085331891861540857912806530931120662596954693330307079127421072108488722050137133845383806215261115842971446676519180577408333840651593922153978286203705558703043363577074594793031254661704246933680169075876036608 9819 89536279991048383619356661537354011284898276042864020613305739947878304454014965613902731017237337888686917260682099451617686911539878688774706983704984613156961819942376108144076497044054291926441553548390631290489638126427614459702293145231807414619371463079259124169326627956510286944158201327344716498686904058012047100608512000 9820 970988669090286223648932002354866447740043966294512626763232180721875625642499898482220010296868542709552568656002315985400138355285828261668496343040000 9821 16959327403390046748467527680000000 9822 4124835892877409822801678409040613430821718197831549154293689984176646630346879734939432055976897073019496963713819996856213678241876240155222864207441361494232669699138473149028244404225288587346548436553692355231690091181169318379890351572121190324554552356079774346450938091323023218215233697193465306956192302914836527308338357424305056492527628451492344752136940863451150694677086122390804886028115219455727911923170816959956369216766466455931342931424734977340145765494538988828044663193600 9823 7986999984265573171200000000000 9824 646799663205726022111956874983745753697062244356808078301987315479003150300854670947352334827520000 9825 709054875012332499780220253870761216416153600000 9826 632786798700000000000000000 9827 164917795861968703611525940738660079353419938424210722576950051765625405712176603008028301559341518778934493184 9828 11231065923517440000 9829 6665417866506790527882297064518355131130089701805080101510296185047277060819097873746311209108680166406016673827503168128060152194861063430772028508144151549462126511984570602718393794668258495586699116945839890781955349767788799706748796725662634453486938689114436725165172947039091275622927173022578407860288004171833078552608615127125199837945860691314037829579096836051006403336732822160258575766981886208579628861100934285680362621999826360457102670113261397440597644972087056424411431396862368230216497350941574633776408133705724881734425415734929226893208898419028981959210264521602300017899832959720556120314239669307905845470004422832065757116772012543545800946149751736320482017387703522539417252293074558598750903533233015273579545469868481740686089437765877051169939581948371795765448029308017815443611257208693006397983789045635197762086764848473469421345843075836998035242305337221208875954712848891154256532581001021289843718111538386213080360395579813506937445599256600391922380752917801759488438580625987186652990980891684025596449306327409370491636717199808993876889605475440869115724452143706450185667821364571673443830546668513681931882799177854484714268313335254752436987817641393311652984017483527071679081674050829724090420066124520825863449637541093286642345511815486034194562035658243334807296637441977539855292138860365168619948067497240760016635558331268813527083437863289153326329545136960895149561224583737800905958387699308198816035167062996444326892191848360389333358203801840492577003925286019810716137939422633277365178119369798449257946721601238352896705657668955469476601708889010214152379523145023612158019324883110171271642033012541909574820711236692504173506643868291136206908470617147412958314688320768288684378919270662496024924952450820407928966552114351810999437242003329502483793434124444769416671881624760641838148452871264418620980064292070377572486904287027213060513046521740646401612891973653116337843945128288944219695788243746809351007094621853356914352443287604473155205293173885898742079208093922964426424542634827716460084215539703652812928601961087966479802730425604943155128933895096431655791714665003507180966104750431171980606225919479033748057695564568303957911057713925692005292599796510541553626073740110713242675940067737479531960720236382113892111464224464546841930071056949192162406304997268166042167932728741924652955014696479240830171635309273868515465606564598864490838540489783611818272045236469862046691972928894021760563940479689295565895659965138172747604959442790722347348860793354569269931676741367580402640541682107382087026979874442420996204898190068221371242128966745464538181015668511724963502746994339202165678378113519913089584428730472889674323106554362088941828420203747262223532813519200683058632249476881453495695383335281800946743043986143069925114433218589985243979503637281491929347530457571206089882666041144822829469657884247185247759248502224884306379470732587325468966912 9830 496628935902143400174078534930382614071696032036675770967161835430136309477538066417402660469463526773463259733134106976548149689527954697789049596910811171981067651611764551059211946302443730826634000065458353695108492227168636420607991634158463723800811909499708127353951349085156960678375430553600 9831 89087323197935435602206857163146099137752072192000 9832 18719304057231241370205953400784680354448058326535322165159416227424410480074494425894813138373923488360887084753708933939676947535750720809296253289929778547070571065547613898330588962317394931840424400534558795520183324100381190029906144637095157437618914369141887623895475898090106169967854729722410110906161717602244780670752117281704798309219175865805853996757077196800 9833 106646685864108648446116753032293682098081435228881281624164738960756432973105565979940979345738882662496266781240050690048962435117777014892352456130306424791394024191753129643494300714692135929387185871133438252511285596284620795307980747610602151255791019025830987602642767152625460409966834768361254525764608066749329256841737842034003197407133771061024605273265549376816102453387725154564137212271710179337274061777614948570885801951997221767313642721812182359049562319553392902790582902349797891683463957615065194140422530139291598107750806651758867630291342374704463711347364232345636800286397327355528897925027834708926493527520070765313052113868352200696732815138396027781127712278203256360630676036689192937580014456531728244377272727517895707850977431004254032818719033311173948732247168468928285047097780115339088102367740624730163164193388237575575510741533489213391968563876885395539342015275405582258468104521296016340637499489784614179409285766329277016110999129588105606270758092046684828151815017290015794986447855694266944409543188901238549927866187475196943902030233687607053905851591234299303202970685141833146775101288746696218910910124786845671755428293013364076038991805082262292986447744279736433146865306784813275585446721057992333213815194200657492586277528189047776547112992570531893356916746199071640637684674221765842697919169079955852160266168933300301016433335005812626453221272722191374322392979593339804814495334203188931181056562673007943109230275069573766229333731260829447881232062804576316971458207030762132437842849909916775188127147545619813646347290522703287511625627342224163426438072370320377794528309198129762740346272528200670553197131379787080066776106301892658179310535529874358607333035013132292618950062708330599936398799239213126526863464833829628975990995872053272039740694945991116310666750105996170269410375245940230697935681028673126041159790468592435408968208744347850342425806271578449861405503122052623107515132611899948949616113513949653710629639092601671570483284690782174379873267329502767430822792682157243463361347448635258445006857631377407463676843686809679090482062942321542906492667434640056114895457676006898751689699614711664539968923129033092863326576923422811072084681596744168664858017179841771411882815041083799672511371523782113822273783427591432749470881136911187074598500879956290656674686923659870794447280235143667853282746164948381896247449705033581831853416647836537789092352723783517792747071566862304348169023047675028729054330559442210763961679351084651557557581772693673108318906827861881286442248666913718113392431677991078735939278371041091541939874063467927432610896250696187599416043951909427234650854049816318609433350859687566234789169704869793423069254723259956195576525016307210928938115991630103255931126133364508815147888703778289118801830931497439763903672058196503870869560487321139297438122656658317165271514526147954963964147976035598148902071531721397207503470592 9834 774299981498084442340111065429588501957182899617792000 9835 26553855420610434238130394938893974055168398481293932081110710875618647948398693659443200000 9836 13843450642452306737301276342242684629257683214973418599392257884738121993616620962436332222735184764601353471203588323344341669871701487417251197343135208554322260856049598048177666776048627834115946851856710052117283197665064454657823182554475047935992545292196139600105935326873521662788931940954399732166429829262697701734208749898448704938790305762555649818417353012757815141722448343418640115616324193240619136761143980773830234819848085779586968300343588139442025038391990698326093049880856342182032107357847946683131273973573930788245866285798582223868439198163235133316444884881056010918510322948894447777359739979081352937418097124407282492159853534085263036098428819471295017016567895234012464396226380857291292808560304494401814528 9837 358145119964193534477426646149416045139593104171456082453222959791513217816059862455610924068949351554747669042728397806470747646159514755098827934819938452627847279769504432576305988176217167705766214193562525161958552505710457838809172580927229658477485852317036496677306511826041147776632805309378865994747616232048188402434048000 9838 525764405185221355692601207241388022795836896294834341669287344975444170206490907866556143394146302764559754031608791190257710252346727318435442371237392050155251432082590807566974690666156110844647104552805987314161832289676420403825587691185103262811061703491875758348690144680443180482457568589595293702551669102914919698052977382269506823284048387906300522601049311610465553965944559060535517919528352763588900860140704544484907247212002641329328175149267694514287729354216918507988877599711456090855880761941261516858063184892653206375008185670252362618932755761835358813564110185585616156357142892998262324526276487562275292966991155148123677463732649914394814683923751370000996682093744013444044740018572172194503729262518532562225122131064623326494503928462197091550334568563110063688758112945385263217574563534262072839591728054518740213963022399942058245676112717258946449206282020237022792800226563540442629895473070532301047082229057496158771072639367207652151745511228334349205488388544885488876110770347937194246223564806278089295421616796686299635339610815143359967294349099360018463118859158881528779298456983844620127382413922823075830894511291237008659657071970352268957884486196475520485438185001263974566569452460871846811797097191300426118787492951379857266217838502713887673467558499281605970234449026479177839092451379340425057673017564427382623202761396755640911266133852827232176285673765072594492111916404302924385068064004773585148860088493133697061486592 9839 6825387895302953500551472194066795654277211854648402023946543293488411710278756222716222678127288490399761073999363244163133595847537728953110557192339611186649217548272200297183635245740296699480779895752540048160722278162215730899710767847078537680370625217653183206569137097768029466237877425175120289648934916271957072437871221890176204634056561347905574737488995160116230557016814409892104781585389451477585539953767356708536691324927822193108073134195979670979171988451417145778597305750387065067741693287364172424987041928914662278896051625712567528338645911981085677526231310870120755218329428950753849467201781421371295585761284528980035335287574540844590900168857345777992173585805008407080363266348108348005120925218030607640145454561145325302462555584272258100398018131915132718863818782011410243014257927381701638551535399982730442508376847204836832687458143309657085988088120665314517888977625957264541958689362945045800799967346215307482194289045073729031103944293638758801328517890987829001716161106561010879132662764433084442210764089679267195383435998412604409729934956006851449974501838995155404990123849077321393606482479788558010298247986358122992347410752855300866495475525264786751132655633903131721399379634228049637468590147711509325684172428842079525521761804099057699015231524514041174842671756740585000811819150193013932666826821117174538257034811731219265051733440372008093006161454220247956633150693973747508127701389004091595587620011072508358990737604452721038677358800693084664398852019492884286173325249968776476021942394234673612040137442919668073366226593453010400744040149902346459292036631700504178849811788680304815382161441804842915404616408306373124273670803321130123475874273911958950869314240840466727612804013333158395929523151309640097719261749365096254463423735811409410543404476543431443882672006783754897242264015740174764667883585835080066634226589989915866173965359638262421915251601381020791129952199811367878880968487161596732775431264892777837480296901926506980510930220210059160311889109088177115572658731658063581655126236712656540480438888408154077675317995955819461790852028308578746015530715816963591353309291264441520108140775341546530558011080258117943252900923099059908613419622191626794550913099509873370360500162629363179040727777522055284625522139365851695966136392762315972774304056317202602027179963114231730844625935049194742610095754556696441359836781122149237238618665461538418501910574322145138735812580279187478282817475051201838659477155804301488893547478469417699683685233452395078932410036983160402332303914682477959257115627391429039100113815746629858684151940061947355687097360044556006362626812922203343017654659188244391003734455020004239026506861111666779076432302288637196516897601043661499452039423464326608379592072535328564169464877041810503603317179615836144889835011724576247735651871188552915036039850026132298577376929673469117693705470466278281529732578030169421280222117888 9840 1067299555849808117760000 9841 1208601221909737876764417199699219951857824358138448774980979913291898258320216043235207547558063544270241919076290089857071822270836554309087221885354238787792902475944574943343074023917981898119701064777111143363442254040291298246656 9842 611504686295332945920000000 9843 202656485318854705467679587836678505956271001695505716158253760512000 9844 9547252571795207004694664905172550061916160000 9845 424182793090265021236884532529055970235169967621029022924800000 9846 41980264399641474087281696922919433921484917750298844486789770399155578832761787615521032450172626366237342001303510176573680972217028409258076256855689016965033099264000 9847 283193290690474435908617249631345936204548482362937059473831547094142507372700345852493824 9848 74877216228924965480823813603138721417792233306141288660637664909697641920297977703579252553495693953443548339014835735758707790143002883237185013159719114188282284262190455593322355849269579727361697602138235182080733296401524760119624578548380629750475657476567550495581903592360424679871418918889640443624646870408979122683008469126819193236876703463223415987028308787200 9849 8648536903872847974236160000000 9850 7474145036324920785499274466213368401653074627723325894505267200000 9851 27956788819160897538258830106897594999919459756639854690085041330128534365301785488245648089609373656677421359101391848092195208591514537791940842259823047420515195077722932417264169966552255281073274453002404037266318451352435633765215305101633690338798080891507438414107185552457848693710345933517292706402037417049936168705520524862161734181095675281021234124754924175836080361540871822918061185373755193252190371650631093078166287666904359702970667557666732732330688464697004629109134564353585418517469975705043650252746923740834456694358227458918676596075093655474526935147443449324014613374277340982287767417658496701936826719278221430702224733337905319299444327091639688306655943007457314435401167938961851793428975309693053368894035781882451252438886627673179169179230282268324383616466201731118736355386400470555449911507088998329263892514311566151011666687828554996355424207208942245128265273252355920955563862791630622907600076666250097899447067807928621994111401755826744356050241609281486147591029395892473900560927386683117913875295289711326278432290553849498027662253813579804063539095559532524156538839547285820708428212152237213933610181623752122871776654994443695312349165467751484566532639357476467227530851858981798091315071345245026342198002370268537157736537136349589740335166388324409512652155583515609436163325211239190585068203322659295946908700814588851074109651900171763745148953237316486135630369385242516469793291064889360759175526891565352994238426061227838345374422461647638874785377697871842854036165940223872108445785876046785223114916402966198960428508064126783530601447588454000011097260182043445265116568829086434528523805333265632636581497308808422904317024955610403348985757181025943383862760711130482551716302045238612616789727326827764285840258096125399434258282183621883532945585784735921895194143424539786260059104313408471755836079651167580487952933792112598695387848562113078322880164870559256661160468284210427362831896446923413900217448166461000818022319296110290972592172770181980402320637497790825173465385610164871428430459397065575041189807877686919799102158102511435036515495329907951938543679613811986282870183154857019152466362944615798974589165613384737251095563882181013749385680566772496903350480540055592441324996608666129871581350820976730338445826138682842528546677294664754446224483549414675261857903329128915893169539587829961501665730952210664228623809891455476323275729382053730461362183825712423506488261888328823551911046420377809722731149218430174418898507970471810734897904374716221010243307151511483025007953116834539429721117145609795293344154066189298195901170286346493736368894350786742501402061319425729344893000313484035049025551296327761937363052572103113387127097066710174257956933212573874837501755553478509881787922809129104705798838128136363255822759187167706464849468764208023864310725230064388312739987619225707037894972935903942529506073417607029875841145784639611573949563789794869248 9852 141586378014921378024775482093973505721951957577259695732712245232372813991307692682310060152087090967393684097091002034059212995686214814009768500327559262039889088070453868425513360728747392631582534220383994448580955495736434586965579941139185664000 9853 2643402548376829266959777784701756660349366917170295635090671332477119733170176 9854 49077753691448621313404965663735364681684488400708033068736974207138478024920896338767052514286627624373238716710885785600 9855 130971905354578610104414765056000 9856 16630616848285440000 9857 1789234484426297442448565126841446079994845424424950700165442645128226199379314271247721477734999914027354966982489078277900493349856930418684213904628675034912972484974267674704906877859344337988689564992153858385044380886555880560973779526504556181683077177056476058502859875357302316397462139745106733209730394691195914797153313591178350987590123217985358983984315147253509143138615796666755915863920332368140183785640389957002642410681879020990122723690670894869164061740608296262984612118629466785118078445122793616175803119413405228438926557370795302148805993950369723849436380756736935255953749822866417114730143788923956910033806171564942382933625940435164436933864940051625980352477268123865674748093558514779454419820355415609218290040476880156088744171083466827470738065172760551453836910791599126744729630115548794336453695893072889120915940233664746668021027519766747149261372303688208977488150778941156087218664359866086404906640006265564612339707431807623129712372911638787215462994015113445825881337118329635899352747719546488018898541524881819666595446367873770384244069107460066502115810081546018485731026292525339405577743181691751051623920135863793705919644396499990346589936095012258088918878493902561974518974835077844164566095681685900672151697186378095138376726373743381450648852762208809737957344999003914452813519308197444365012650194940602156852133686468743017721610992879689533007188255112680343640655521054066770628152919088587233721060182591631259267918581654103963037545448887986264172663797942658314620174327814940530296066994254279354649789836733467424516104114145958492645661056000710224651650780496967460405061531809825523541329000488741215827763739065876289597159065814335088459585660376567216685512350883309843330895271207474542548916976914293776518152025563792530059751800546108517490223099001292425179170546320643782676058142192373509097674725151228987762695206316504822307975237012664330551715792426314269970189467351221241372603098489613916682653504052353428434951058622245899057291646745748520799858612811101784679050551771419549401412196802636147704171962867142538118560731842336991701114108924066795495283967122103691721910849225757847228455411134373706599256623184070116088459584879960683556273439801814430754563557916244799782954632311781206452542510741660532872875701921826987346858544284558366947162539216758905813064250617162850533621117536106606780941482510631923833053150484689646680451438749527179764845595104415248760853044707322306970904179822254793549979531162809504510110195887033465879981838144655571657696734913600508999477410523502151497319026898774025860236115084537674898326175599127609238450351520089731924443246678073152020062978243137635282964976763991235364614599256776134212269451152509243725604727989600112355422624632434427059784262701171125640200727248372656587978733213750366000909313527315886414724120852015359207630445250425278267897852321888388698726849912053833330216935140732772082546871631872 9858 34076482547427892119487981289472000 9859 7156937937705189769794260507365784319979381697699802800661770580512904797517257084990885910939999656109419867929956313111601973399427721674736855618514700139651889939897070698819627511437377351954758259968615433540177523546223522243895118106018224726732308708225904234011439501429209265589848558980426932838921578764783659188613254364713403950360492871941435935937260589014036572554463186667023663455681329472560735142561559828010569642727516083960490894762683579476656246962433185051938448474517867140472313780491174464703212477653620913755706229483181208595223975801478895397745523026947741023814999291465668458920575155695827640135224686259769531734503761740657747735459760206503921409909072495462698992374234059117817679281421662436873160161907520624354976684333867309882952260691042205815347643166396506978918520462195177345814783572291556483663760934658986672084110079066988597045489214752835909952603115764624348874657439464345619626560025062258449358829727230492518849491646555148861851976060453783303525348473318543597410990878185952075594166099527278666381785471495081536976276429840266008463240326184073942924105170101357622310972726767004206495680543455174823678577585999961386359744380049032355675513975610247898075899340311376658264382726743602688606788745512380553506905494973525802595411048835238951829379996015657811254077232789777460050600779762408627408534745874972070886443971518758132028753020450721374562622084216267082512611676354348934884240730366525037071674326616415852150181795551945056690655191770633258480697311259762121184267977017117418599159346933869698064416456583833970582644224002840898606603121987869841620246127239302094165316001954964863311054956263505158388636263257340353838342641506268866742049403533239373323581084829898170195667907657175106072608102255170120239007202184434069960892396005169700716682185282575130704232568769494036390698900604915951050780825266019289231900948050657322206863169705257079880757869404884965490412393958455666730614016209413713739804234488983596229166586982994083199434451244407138716202207085678197605648787210544590816687851468570152474242927369347966804456435696267181981135868488414766887643396903031388913821644537494826397026492736280464353838339519842734225093759207257723018254231664979199131818529247124825810170042966642131491502807687307949387434177138233467788650156867035623252257002468651402134484470144426427123765930042527695332212601938758586721805754998108719059382380417660995043412178829289227883616719289019174199918124651238018040440783548133863519927352578622286630786939654402035997909642094008605989276107595096103440944460338150699593304702396510436953801406080358927697772986712292608080251912972550541131859907055964941458458397027104536849077804610036974902418911958400449421690498529737708239137050804684502560802908993490626351914932855001464003637254109263545658896483408061436830521781001701113071591409287553554794907399648215333320867740562931088330187486527488 9860 520203639383182540800000 9861 1739414565915768002709499636201960137945593848475982137131008000 9862 2153531003638666672916894544860725341371747927223641463477400965019419321165786758621413963342423256123636752513469608715295581193612195096311571952588357837435909865810291947794328332968575430019674540248293324038806865058514617974069607183094182964474108737502723106196234832611095267256146200942982323005651636645539511083224995357775899948171462196864206940573897980356466909044508913911953481398388132919660137923136325814210180084580362818884928205411400476730522539434872498208722442648418124148145687600911407173050626805320307533312033528505353677287148567600477629700358595320158683776438857289720882481259628493055079599992795771486714582891448934049361160945351685611524082409855975479066807255116071617308687275059275909374874100248840697145321488090981159286990170392834498820869153230624298038139185412236337450350967718111308759916392539750162670574289357689892644655948931154890845359309728004261653012051857696900305088848810219504266326313530848082543213549613991257494345680439479850962436549715345150747632531721446515053754046942399227083306351045898827202426037653910978635624934847114778741880006479805827564041758367427883318603343918248906787469955366790562893651494855460763731908354805765177239824668477279731084541120910095566545382553571128851895362428266507116083910523119613057458054080303212458712428922680849778381036228679943894559224638510681111105172546084261180342994066119741737347039690409592024778281238790163552604769730922467875623163849080832 9863 30982229995485188485313473312100030255074822026217353169649818792829835820059077493131960022617388121362786510257684713312801632118120557546353300585900546280696518907274749166025420487130858479130256762121974243971054769546591651916698776621472323622582796835267565273985574069963417981497215230933572182101610513521765546673103416818810641863471603045951908749628324438414859826306967871933774735686941137279321488439057055744 9864 27227707200473567991560457748637230710380298240000 9865 207868038826915509543253829990459026483761669402981500116040695494906009374816705485558699946784245662527061557228828559776879778124185238433257728478682580627564991729787618221099476017224273858645776350687646549060438257948103341752276102660844653956069902804743222226005382792401796064058601155421069574107475913191016144017712882223152490801566471827061829419133887267238259137670817627742797848925599482326815497911470327567995952403875615672204167637513640051296761195453184139101951685574957963895480658239464624027824067323818722707527965422596617919436346729099383900379878321768424800256 9866 8614124014554666691667578179442901365486991708894565853909603860077677284663147034485655853369693024494547010053878434861182324774448780385246287810353431349743639463241167791177313331874301720078698160993173296155227460234058471896278428732376731857896434950010892424784939330444381069024584803771929292022606546582158044332899981431103599792685848787456827762295591921425867636178035655647813925593552531678640551692545303256840720338321451275539712821645601906922090157739489992834889770593672496592582750403645628692202507221281230133248134114021414709148594270401910518801434381280634735105755429158883529925038513972220318399971183085946858331565795736197444643781406742446096329639423901916267229020464286469234749100237103637499496400995362788581285952363924637147960681571337995283476612922497192152556741648945349801403870872445235039665570159000650682297157430759570578623795724619563381437238912017046612048207430787601220355395240878017065305254123392330172854198455965029977382721757919403849746198861380602990530126885786060215016187769596908333225404183595308809704150615643914542499739388459114967520025919223310256167033469711533274413375672995627149879821467162251574605979421843054927633419223060708959298673909118924338164483640382266181530214284515407581449713066028464335642092478452229832216321212849834849715690723399113524144914719775578236898554042724444420690184337044721371976264478966949388158761638368099113124955160654210419078923689871502492655396323328 9867 223990902374400000000000 9868 3543923364467790524749126743614127265089966903033195161444418018492959230365854966383701049020207299737946488628118610776151467487155580778816306519842613389906498779148697100333482694668448725533682394075317773342024498602256500392402734733945612271614091594802211737627119443679621545673966576884326331434606036291250611643957439974002868464330318275214246353514842371266000676280946775915171869597778993469598499010852859078100540113881109959574263884887958563697158409828349618771479820769499223598600219483609074350881606137234926281790941769164437049310320434729788194129009890529550338795138642674916978631004093434644826351979032863848264317992922504725827337241197777784651524356241381179907190885433953499466570958991437950566864519168 9869 5233334353983143428200376278458857019740074514701586524427762119483102068736 9870 39919775595421394534400000 9871 29314817792840457297077291038170252574635547433778392271510612297780858050630685020122668691210238591424183779041101058505121683044055947979722160613436211772014141193818401582365194286847497633606689832831448815780567136445331547110994403762250648480695536468893303742510856197854041151856019697583828716908222786620553868036559889877866102580676578803472121593599019372601493801183081212588128925514470725519608771143932149055531293256611905879902170704947951941536383987558126325972739884951625183807374597244891850607424358308469231262743372715963110230406037404882857555549165662318377947233546237097843378007738675837730110013993880314920016001984527408089734134724443177805840062094987560941415215072764862706146581214336703129341432464023173204477357984499031520501280572459790508875019663946409560092585650259813151446408457353512106215357086764788363209408856514883858385293498323823627615887165862362171901332990596872045959657990389862655010608573766562736097357207517784289889738145693943618696411239827346712754574995418637049659701633704343663733417499793291243853975454828256625729570665432376049966870217134776735160820985744288837649229806307505992396077787453792255841838529512980680836528846905244099575390518883697915398792250911648741796612533406701618710747164284907411561687430803656029138746693140463680134394896700345506928476367260793906825737865358319103885602350874507340833308789772371766154750208500056949829969971657426347413237285850031581286551845578041820839330407144634580766952204923665492513826736936186919985648370761633862112946582156685041130283271849806167383943506510741515636320692646387662314871276528137172181377701134344007536080122081100855317128759854134302066089321851459609677278175434356872148473133388123463262905121455749763789234473402786837176812498973500147441950559815254037175094135530230917427735364536601679847573056302696877735735503998260289615008693866283215492391759311543112732999191584233082408818648729165653834410928595010393758571478238144466876810154666340282343764784883512297091640181564240222937897392737432414390643985153439615263344534499030504849272031053560611910377394732517328546885171787353714816568991013456025578808922220514247804781993321838673275839385984037712927633482769332899754799643928695796223286518456495991366170589195500287213360690930389558204284062311042527377912841244682111596143142848389711570645498945249454193440080742817541155171212516372472253313267230230190739435697816284484768677411294082207822537522864638571470921893645449413156304977622436162036886039703304824430739447437894017059250132074936709513639694108509545065265534176061016106749762770559305150167850078153573550522696711835535567016476098179301232400213845594223020182933822687682711449200307863381608240831244281977805652947505360095987722489048715237337605537443564974085996558898192831543483018839996039419645257817214982967759141238412441819360439940708959090005282274265345765737800447944816590848 9872 27534193547621206396068252627679973640766107222969334898659184124308920543186580263598184117429486169075222840567018612635566672863916343290989515699259888324768213080106784474604786155520000 9873 5730321919427096551638826338390656722233489666743297319251567356664211485056957799289774785103189624875962704683654364903531962338552236081581246957119015242045556476312070921220895810819474683292259427097000402591336840091367325420946761294835674535639773637072583946836904189216658364426124884950061855915961859712771014438944768000 9874 137825984232874667066681250871086421847791867342313053662553661761242836554610352551770493653915088391912752160862054957778917196391180486163940604965654901595898231411858684658837013309988827521259170575890772738483639363744935550340454859718027709726342959200174278796559029287110097104393356860350868672361704745314528709326399702897657596682973580599309244196729470742813882178848570490365022809496840506858248827080724852109451525413143220408635405146329630510753442523831839885358236329498759945481324006458330059075240115540499682131970145824342635346377508326430568300822950100490155761692086866542136478800616223555525094399538929375149733305052731779159114300502507879137541274230782430660275664327428583507755985603793658199991942415925804617300575237822794194367370905141407924535625806759955074440907866383125596822461933959123760634649122544010410916754518892153129257980731593913014102995822592272745792771318892601619525686323854048273044884065974277282765667175295440479638123548126710461595939181782089647848482030172576963440259004313550533331606466937524940955266409850302632679995830215345839480320414707572964098672535515384532390614010767930034398077143474596025193695670749488878842134707568971343348778782545902789410631738246116258904483428552246521303195409056455429370273479655235677315461139405597357595451051574385816386318635516409251790376864683591110731042949392715541951620231663471190210540186213889585809999282570467366705262779037944039882486341173248 9875 7714648670021760354760418918400000 9876 566345512059685512099101928375894022887807830309038782930848980929491255965230770729240240608348363869574736388364008136236851982744859256039074001310237048159556352281815473702053442914989570526330136881535977794323821982945738347862319764556742656000 9877 97575548374963630503819403591680000000 9878 6437864974639693692007053229796816962357225306083816621234257215712635398571205096173238303039553717419619920749261731119592703735210023321600 9879 34839029759267234384183835378134343412088832000 9880 758881177244467200000 9881 128884413185353698831299583832221439410425620417621132844979335210845301133175624067979411456 9882 95926688492123005447569408000 9883 120073493679474513088828584092345354545707202288756294744107467971710394575383285842422450959197137270473456758952349935636978413748453162924941969872634723418169922329880172881367835798927350307253001555277614349437202990880078016966633077810178656176928917376586972129324466986410152558002256681303362424456080533997788643477749308939739556170451266779021810047381583350175718609645900646760976078907272091728317526605546082531456177179082366484079291207466811152533028813038085431184342568761856752875006350315077020088010171631489971252196854644584899503743129210400184547529382552856076071868605387152766476319697616231342530617318933769912385544128624263535551015831319256292720894341069049616036720938044877644376396653923136017782507372638917445539258304508033107973245224795301924352080543524493558139230823464194668324489041319985587058102627388573135705738676284964283946162169134381578714673831372235456107859929484787900250759128636877434923452718147840967054775121992844451388367444762393062180500438332812135442739181234737355406137891652991646652078079153320934825883462976539138988321445611012300664300409384045507218722757608607079011245286635544544854334617410733079928170616885168868706422156923879831860799565347626661473453059734113246398924936833849830239220384910980757756671716571775095352306455103339233830481496884615196379039200300211842358222296507675049515427229181982068053232802907634754169856854016233266503557003908818319004619922841729356949716359487659298157897347664423242821436231367333857336634314490621624261215726639652299214629200513781928469640281496806061604632602667997248046369557079603864841712748659249857254923063846273054867784180044189103378959400362534101262701862303578561238131406579125748320145954357753705524859377482751032480704403057814885076223995795456603922229493003280536269185579131825837784004053141920480655659238615846411205572624376874146263075610076296050656836646140080589754364688729018705546521185194662518105747163525162572835108774863439736327414393513329796480060558882866368887358183687127953153627720652523169344077763188488664118659213308028947862618239195384266384905808824390977728041663641000815888666587191115880770801345415226359008387044646251205737838124990618472151586745423187557395659341531937981330581579597807580635834733344769176425925390050875630404747519226030192139930997738217929097802313107004258593363963679741764376330570722580648571581286467061646349571142575022861268728618255501249612502676660560723241113693653559588744896076371760796288225188341498519703085218624736560868308776705613893874688540978940762167868187068455096587327627985145921973247028308210913895087513920117037262940965731678353682499486098142417847911275911553937490669296937728748386095924461008411067354444776578981091954472981954953165711315143537612134832281368842133856241905246997838002106445168623777462866976019312570235941442512537361692100361997143896432661636195390856256462030634781968756113408 9884 25079407365851431979464326490128320697610438156555154088070533958696001650027581376245652878259224382474813440000 9885 72657998320906629161274880831335353021173237498603114537336424487290396058039655132098514986606346249582023883252265187835730673486674751230797198176583552057031701683866460675777392064326842290536448000 9886 8820862990903978692267600055749530998258679509908035434403434352719541539495062563313311593850565657082416138295171517297850700569035551114492198717801913702137486810358955818165568851839284961360586916857009455262952919279675875221789111021953773422485949388811153842979777874375046214681174839062455595031149103700129837396889580985450086187710309158355791628590686127540088459446308511383361459807797792438927924933166390535004897626441166106152665929365096352688220321525237752662927125087920636510804736413333123780815367394591979656446089332757928662168160532891556371252668806431369968748293559458696734643239438307553606041570491480009582931523374833866183315232160504264802641550770075562257642516955429344496383078642794124799484314619251495507236815220658828439511737929050107170280051632637124764218103448520038196637563773383920680617543842816666298672289209097800272510766822010432902591732645905455730737364409126503649643924726659089474872580222353746097002699218908190696839907080109469542140107634053737462302849931044925660176576276067234133222813884001596221137050230419368491519733133782133726740506541284669702315042272984610072999296689147522201476937182374145612396522927967288245896621284414165974321842082937778522280431247751440569886939427343777363404506179613147479697502697935083348189512921958230886108867300760692248724392673050192114584119339749831086786748761133794684903694826462156173474571917688933491839954084509911469136817858428418552479125835087872 9887 1921175898871592209421257345477525672731315236620100715905719487547366313206132573478759215347154196327575308143237598970191654619975250606799071517962155574690718757278082766101885372782837604916048024884441829590995247854081248271466129244962858498830862678025391554069191471782562440928036106900853798791297288543964618295643988943035832898727220268464348960758105333602811497754334410348175617262516353467653080425688737320503298834865317863745268659319468978440528461008609366898949481100189708046000101605041232321408162746103839540035149674313358392059890067366402952760470120845697217149897686194444263621115161859701480489877102940318598168706057988216568816253301108100683534309457104793856587535008718042310022346462770176284520117962222679128628132872128529727571923596724830789633288696391896930227693175427114693191824661119769392929642038217170171291818820559428543138594706150105259434781301955767297725758871756606404012146058190038958775243490365455472876401951885511222213879116198288994888007013324994167083826899755797686498206266447866346433249266453134957214135407624626223813143129776196810628806550144728115499564121737713264179924586168712717669353878571729278850729870162701899302754510782077309772793045562026583575248955745811942382798989341597283827526158575692124106747465148401525636903281653427741287703950153843142064627204803389477731556744122800792246835666911713088851724846522156066717709664259732264056912062541093104073918765467669711195461751802548770526357562630771885142979701877341717386149031849945988179451626234436787434067208220510855514244503948896985674121642687955968741912913273661837467403978547997716078769021540368877884546880707025654063350405800545620203229796857256979810102505266011973122335269724059288397750039724016519691270448925038161219583932727305662755671888052488580306969266109213404544064850270727690490547817853542579289161990029986340209209761220736810509386338241289436069835019664299288744338963114600289691954616402601165361740397815035781238630296213276743680968942125861902197730938994047250458043530440370709505244211015818625898547412928463165801891827126148262158492941190255643648666618256013054218665395057854092332821526643621744134192714340019291805409999849895554425387926771000918330549464511007701289305273564921290173355733516306822814806240814010086475960307616483074238895963811486865564837009712068137493823418875868230021289131561290377145300583472986341593138281200365780299657892088019993800042826568971571857819098456953419918337221948172740611603013463976315249363497995784973892940427289822301995016655663052194685890993095281545397242047762334751571952452931374622321400222721872596207055451706853658919991777570278685566580414584862999850708751003659974177534791376134577077671116425263697471271567711279250651381042296601794157316501901474141699870483951965408033703122697980439405871616309001123775063080200597787073605791954302342922586179126253700103392490156511500097814528 9888 11094028037234382700461615123812843520000 9889 7196416657575955660800000000000 9890 126801611750200239665971200000 9891 17130192183266263218191099126541019697620638964383744000 9892 226811095325938593583944111591304144965757881794124490332442753183549390743414717848556867137293267183228575272199591089673693919177957169844243617269927256954015921865516614421342892458780718434155673220820337493889567910544416025113775022972519185383301862067341551208135644395495778923133860920596885211814786322640039145213276158336183581717140369613711766624949911761024043281980593658570999654257855582054303936694582980998434567288391037412752888632829348076618138229014375601374708529247950310310414046950980758456422792783035282034620273226523971155860507822706444424256632993891221682888873131194686632384261979817268886526658103286288916351547040302452949583436657778217697558799448395514060216667773023965860541375452028836279329226752 9893 19337619550555806028230675195187519229725189730215180399695678612670372133123456691763320760929016708323870705220641437713149156333384868945395550165667820604686439615113199093489184382687710369915217036433778293815076064644660771946496 9894 125336338310711683178486845302173073408000 9895 13303554484922592610768245119389377694960746841790816007426604511673984599988269151075756796594191722401731939662645027825720305799947855259728494622635685160164159470706407566150366465102353526953329686444009379139868048508678613872145670570294057853188473779503566222464344498713714948099750473946948452742878458444225033217133624462281759411300254196931957082824568785103248584810932328175539062331238366868916191866334100964351740953848039403021066728800872963282992716509003784902524907876797309689310762127325735937780740308724398253281789787046183546843926190662360569624312212593179187216384 9896 4792141838651197790772724070600878170738702931593042474280810554220649082899070573029072163423724413020387093696949487088557298569152184527179840842222023308050066192780189157972630774353253102551148646536847051653166930969697584647655973027096360304030442078500323231717241829911067179511770810808936988391977399706174663851712542024116428367160109021646298623169811762380800 9897 33831360243143858051198844212945945836905589273891829617648343143211652792884259634888759115397197775336205116330370396019477488686012867000538510747965100201004097630732427947628415530234358561354170691278396566776289147669158064630689964981282761016726578120760613729220837102199549727970068335741261212827210889913474299210464697764666593179972060331976080477961167999755403547606450031683743003668928834296356500094026867778315449482084991864913678014663698837522716214126368001905557879042478633653602532341817439170028753897195317013530941919319992644275427236216339294746551822811377493229919883237053840318249783466312049994371618933833816020356982367675010686980705226327150466847426337018826726739686857324103376460560822302274677589159138212845764878506672731322052583550459445934157265475873564475528834354282537576293264233054252617897483585074645599423348468837346304149987826506543216988740071868987158584072141943452991196279286214914930260817484522411158178958704207572894744576 9898 21225818948790273023842375874641920000000 9899 7978689799121569858939315901188812333107423606206143455351844681750884045527609767501394631750175021421744562571551353364644142230507062021918763167730889391272361984 9900 10919091870086400000 9901 31476545927112166759157880348303780622029868836783730129399308083976049675569276083875990984247774352630993848618804821527620069293674505941795987750291956935732736119244108039813289947674011318944530839706694936018866140841267171679701061549471473644844854116768015221869633073685503032164943575463588639396614775504316306155831114842699086212746776878519893373060797785748463579207014979144509313229067935214028069694484272259126048110433367879602481714290179742769618305165055867272388298345508176625665664696995550353951338432165307023935892263950063895509238863731145978027542459935903205783923690609774815168350811909349056346146454574179912396080054078940263485494085355121599026126145204942546330173582836405207406124446026568245577612693056374843443328976953831056538396208739627657351802001684839304850524986197847133254855247786301733759255154150116086445159556045677250782735665563324570579456851243291405938833354860239323335001017385598300573589346147622467606969579692215864752195439792766892245106906316704433501419925598989295586611469481842219962355981568163138996394518521876050954537038253208545342366517571225444344858570550694120323884419788189166294693946519212504690358192745707918176329904653554643317441258488243545296878890939382863999778641372729898230188582104139761364950468991410596035023366609760113257741519320566039586852123498733203153825695707968180172155566681507247746659885419004997102955139231453414308447232673269417147085053422300548226445341532959056303842306142566566182579435558366697654665737829515070332135444225012325319757139484849856745381952698728213284808993799470591867501171075675545065946784530394580234551648917403695260416093503908316173933048636139441409716991709298357208719446278340167636341059158987381108736650838286658621775035187825233421663153804175978588928213851972899749384455933352420049958506835602480997135447712441619073630044651296197987692727840551903385785765745286120568176962179879546787249571669611146312984435140217493286754677801546239813718773158326168468995147790121405607623704478470151504585202735033704533921153283172366721800813419940508498195695634813127204748348461148465539753873506517880318613832627881448780947892529098655894613431746876076939837437540688763705555792216079045927722426548350177923977602087670418200260337931170984997785449496741256822133679988458688330071471087400805414289567122524364698802894862225080668801131500181539148604759621408220661977599186792944429594903970119578419901670506030233318508109118724831942037044398862182180503772593787949045571551162941012261935960716448595886352886383447157733638030873092839788413710538092569754868988827641812113821249075160616256396520765090347745145283711445984322853512558395389554012176443965016924730021906588910840563571511520419369313365381599242672226996987523795473473567153752337610678009069001245224191962283711519225800561606674411930633506006594143413957295379289586443651958804540622493982558724284417602593226752 9902 2258140925671418545220505614271879935554221954536457071207279194296202634110736016208207768025744808213098531403563908428249779345673101085310002871757289907747196623451892689450385626070856950108310250715394420547315947335597024056778012421620165996156403043535655383802823135840011830958380758799988632327974170547233238373603732732275222064053839144539082656919215648650262645618254978914140533710796234864365548782890595976961253792368938523175082477917464666288184402310460864681709344022507682946766012521813279687888734053015546792050198869186029737515049096420238431040683214446430711999563151221426364068669296206733723146642045818882453230469983957469742928699433089091789476236997139343937956484340589912191074068132555295948667984542528382849852624696488660080515004909836827435591693217955103939639834482821129778339216325986283694238091223761066572460106037529036869762756306434670823063483557351796667068765288736384934308844730024726905567380536922559000832691000040496818391016212508024202787867554317756790349529582347500969005203526673211938105040354304408632611084858987358333829051682248226234045569674568875443792650821884060178687819952421765683578095918687781276773509869559625790949535048810026489426391573232071301703790399424368785891056493400007005031553581980965754802560690671381337136515308021307106843870028994737215673444524300849181333534550975956758217407682850251439335345875574311980409490410928366973911028245634537336099025371757675149434656213782495232 9903 135325440972575432204795376851783783347622357095567318470593372572846611171537038539555036461588791101344820465321481584077909954744051468002154042991860400804016390522929711790513662120937434245416682765113586267105156590676632258522759859925131044066906312483042454916883348408798198911880273342965044851308843559653897196841858791058666372719888241327904321911844671999021614190425800126734972014675715337185426000376107471113261797928339967459654712058654795350090864856505472007622231516169914534614410129367269756680115015588781268054123767677279970577101708944865357178986207291245509972919679532948215361272999133865248199977486475735335264081427929470700042747922820905308601867389705348075306906958747429296413505842243289209098710356636552851383059514026690925288210334201837783736629061903494257902115337417130150305173056932217010471589934340298582397693393875349385216599951306026172867954960287475948634336288567773811964785117144859659721043269938089644632715834816830291578978304 9904 110136774190484825584273010510719894563064428891877339594636736497235682172746321054392736469717944676300891362268074450542266691455665373163958062797039553299072852320427137898419144622080000 9905 106215421682441736952521579755575896220673593925175728324442843502474591793594774637772800000 9906 1661467512484254832520723244873594407466565632000 9907 2014498939335178672586104342291441959809911605554158728281555717374467179236433669368063422991857558568383606311603508577767684434795168380274943216018685243886895111631622914548050556651136724412449973741228475905207433013841098987500867939166174313270070663473152974199656516715872194058556388829669672921383345632276243593973191349932741517615793720225273175875891058287901669069248958665248596046660347853697796460446993424584067079067735544294558829714571503537255571530563575505432851094112523304042602540607715222652885659658579649531897104892804089312591287278793342593762717435897805170171116199025588170774451962198339606153373092747514393349123461052176863071621462727782337672073293116322965131109301529933273991964545700367716967212355607989980373054525045187618457357359336170070515328107829715510433599116662216528310735858323310960592329865607429532490211586923344050095082596052772517085238479570649980085334711055316693440065112678291236709718153447837926846053100301815344140508146737081103686842004269083744090875238335314917543134046837902077590782820362440895769249185400067261090370448205346901911457124558428438070948515244423700728602866444106642860412577229600300182924335725306763285113897827497172316240543247586899000249020120503295985833047854713486732069254664944727356830015450278146241495463024647248495457236516226533558535903918925001844844525309963531017956267616463855786232666816319814589128910813018515740622891089242697413443419027235086492501858109379603445907593124260235685083875735468649898607221088964501256668430400788820464456927030390831704444972718605650227775603166117879520074948843234884220594209945253135011305530713836496666629984250132235131715112712924250221887469395094861358044561813770728725827786175192390959145653650346151793602252020814938986441843467262629691405686526265583960605179734554883197344437478558783816668653596263620712322857682956671212334581795321816690289007698311716363325579512290994383972586855113364031003848973919570352299379298959348078001482132874782015689458567769958887917086622089696293452975042157090170953810123031470195252058876192543884524520628040141103894301513501794544247904417144340391285288184412721980665121862313977255259631800068924149596002604080877155570701829058939374235299094411387134566533610906764816661627594943039858268767791440436616555519261356053124574149593651546514532295841559340723385271182405162803272416011618505510704615770126122366566347954748443494073854087653018873706912385934932384518983598389244290370841527179659552241446002428738916579274428224784763901485852710136726584728540618094952833975877941746458477474437924464311615284969075975284559940810279440409377328965782255689298157532542996662624803737304931456779292413761083182721402021690293796068576737306839636055384422351531022527807201522910302308297840149607083392580416079694348285586157537230451235942827162363560544384422025178493266904274533532393725363490599839614883758354202726565966512128 9908 3628977525215017497343105785460866319452126108705991845319084050936790251894635485576909874196692274931657204355193457434779102706847314717507897876318836111264254749848265830741486279340491494946490771533125399902233086568710656401820400367560306966132829793077464819330170310327932462770141774729550163389036581162240626323412418533378937307474245913819388265999198588176384692511689498537135994468125689312868862987113327695974953076614256598604046218125269569225890211664230009621995336467967204964966624751215692135302764684528564512553924371624383538493768125163303110788106127902259546926221970099114986118148191677076302184426529652580622661624752644839247193334986524451483160940791174328224963466684368383453768662007232461380469267628032 9909 347997645745095512375751676909856803368419137367039205161923546997756604505382220718677062784661487340459997003776000 9910 127137007590948710444564104942177949202354184201388997367593429870114895226249745002855081080182662854006594491682331385996326320519156402633996696809167660027153318812611725071158258253425595091618304016757338545947774010155170923675645858344566713293007848831925280602611545365800181933664110221721600 9911 56796444332555186995200000000000 9912 32702280167769206402580480000 9913 522055877683638527736499080733711273695691860029676756134850294338308512703259247972931203766730265371582066391434998115223307199973106384896 9914 144521019242970786894112359313400315875470205090333252557265868434956968583087105037325297153647667725638306009828090139407985878123078469459840183792466554095820583900921132124824680068534844806931856045785242915028220629478209539633792794983690623754009794786281944563380680693760757181336368563199272468990346915022927255910638894865614212099445705250501290042829801513616809319568318650504994157490959031319395122104998142525520242711612065483205278586717738642443801747869495339629398017440491708593024801396049900024878979392994994691212727627905903200963142170895259586603725724571565567972041678171287300394834957230958281385090932408477006750078973278063547436763717701874526479167816918012029214997797754380228740360483538940714751010721816502390567980575274245152960314229556955877868365949126652136949406900552305813709844863122156431237838320708260637446786401858359664816403611818932676062947670514986692400978479128635795766062721582521956312354363043776053292224002591796377025037600513548978423523476336434582369893270240062016333025707085564038722582675482152487109430975190933365059307663886478978916459172408028402729652600579851436020476954993003748998138796018001713504631651816050620770243123841695323289060686852563309042585563159602297027615577600448322019429246781808307363884202968405576736979713363654838007681855663181803100449555254347605346211262461232525914091702416092117462136036755966746207386299415486330305807720610389510337623792491209563817997682079694848 9915 290631993283626516645099523325341412084692949994412458149345697949161584232158620528394059946425384998328095533009060751342922693946699004923188792706334208228126806735465842703109568257307369162145792000 9916 41531359862407725315313142988841943040000 9917 87504030402864186510459889298015673952363689694968802709123059519292995823626434379776 9918 3237152933075918782464000 9919 80841780316306855363297133780187217920000000 9920 11465131947605360640000 9921 8660828222244827661106904118514162134247830854116308382117975844662183114978370466531522333541682630486068509780574821380986237103619293952137858751479065651457048993467501554592874375739995791706667696967269521094730021803304464545456631035208386820282003998914717114680534298163084730360337493949762870483765987817849420597878962627754647854072847444985876602358059007937383308187251208111038208939245781579867264024070878151248755067413757917417901571753906902405815350816350208487822817034874530215322248279505264427527360997682001155463921131345918116934509372471382859455117266639712638266859490108685783121471944567375884798559134447061456901211387486124802735867060537939750519512941142276819642045359835474970464373903570509382317462824739382488515808897708219218445461388917618159144259961823632505735381594696329619531075643661888670181755797779109273452377208022360653862396883585675063549117458398460712597522468337523965746247497271018222146769276037737256493813428277138661054611456 9922 932029700191027200000000000 9923 132022202488270269486602934176411940278102366981597346416660035493853081058438916955705404489194376958337588023237247538152582967118736154969698678605000556143371558035890039327821041280688896371094321479105149396923674329995090263244856881261194399794467351001376553317148689479491400109821551498341231684575778939356855900174627068309192148098468657248683502854202396395955923784122299755085731990513932556939938788831854161073541420093783116630888207464174158055817581135827014484324047329303758327253736000101267224831779514591384675911722408666254808797189982603103000500224833449878998559632334271219340946359874483794630384428867459006301103282528155143515462898261784181327943281676995337671341842832379185065707044337388467019298699163228937125231353728501353361415763221371901455241741292542874728235691776351709575022399372385211076507113378930072448501841278506560608275667031333014914499679698188997142117094872495623721234821288107224484494489008088904357506373782935981379770393592341904561347211220877591778672252739599619543198436106832893568750556989542915272926545133514614378808022818517693585614563669254115061166117417681895058551650949717455280972946499998661319085272788129266093704038653224408022854684917140242273855012880319782617304005727554624206503066472890673721817652057211892549428592082646664783282077398285452327422103292208999230668920903730810713769968792781954512575252806544052474335368913152299041981447577461790424609417687427909368878628372601773056301691431000022991518805857656880199673439755122841286377554357022254746096137958649169863693546582505732086539893327501929094701352227631847390241372280862142972109456100919260861988645544262647816666161592081626754203662541617194276936833960808403027278477775849794777408533898569557629085403945517188436127841415452653470523699455963072185341310442221059083788825221165054594828456209196882084732647002790801110248404571559152538210578614780408516556643586905178917502607948027452136709425135868246354792962608292121736599835639905133060081714180224356697372025678534188865270336287734172362807061443628900222990430716038930510154556016198983879238687384816943988853607251830663881971491883272646453672147724869426368608813400695229649317013067923626661044365267481515069206650829884561451344667250952346724385739024736426062187060151501965979840454102582510312230297572091467769547752376388540272432953647777132210104749475261055737430377149537699110985555415292179562393992827624101488428244907256210124631728751836109104037513813743470325246168415695405215169833636939328928139494287047776843211520513456769637947470828927443136790295902779764763817693126019315733363116248920280942473406668952631101505908853844052052737829281779137728015987951487707628246347462829802893495094219150245056141042388525673503229937092382372759005449572076607252044649817216150148198848809244174420359934852198749120912658303836777481842097734739838535829578955185421719951089001021987501029888227181338820608 9924 9061528192954968193585630854014304366204925284944620526893583694871860095443692331667843849733573821913195782213824130179789631723917748096625184020963792770552901636509047579232855086639833128421282190104575644709181151727131813565797116232907882496000 9925 245112000146530776283745452654973392758640042053711450631972743609131785996129847771485867518388083218329871402100640972800000 9926 147250140373584548612301374385393169811949992304310799753251076288144860434530761701921135549940300068267670436972310555371180778638745331822854795563720491761306549360101226703938158572710576418205674771790769527193600 9927 366740602843334179304884885657002030222943338671571028432100310826509535043645299154545586246604135992061613099753879353826045589667343109221199805255616975490915614483972538958137331892446379730704603334208025765845557765847508826940592722869483170280945512772645372597561868109866135323271992636803958778621559021617344924092465152000 9928 37353139612290764802243365437440000 9929 8449420959249297247142587787290364177798551486822230170666242271606597187740090685165145887308440125333605633487183842441765309895599113918060715430720035593175779714296962516980546641964089367750036574662729561403115157119685776847670840400716441586845910464088099412297516126687449607028579295893838827812849852118838777611176132371788297478301994063915744182668953369341179122183827184325486847392891683644156082485238666308706650886002119464376845277707146115572325192692928926996739029075440532944239104006481102389233888933848619258350234154640307763020158886598592032014389340792255907816469393358037820567031966962856344603447517376403270610081801929184989625488754187604988370027327701610965877941272267844205250837592861889235116746446651976014806638624086615130608846167801693135471442722743982607084273686509412801433559832653508896455256251524636704117841824419878929642690005312954527979500684095817095494071839719918159028562438862367007647296517689878880407922107902808305305189909881891926221518136165873835024175334375650764699910837305188400035647330746577467298888544935320243713460385132389479332074832263363914631514731641283747305660781917137982268575999914324421457458440273029997058473806362113462699834696975505526720824340466087507456366563495949216196254265003118196329731661561123163429893289386546130052953490268948955014610701375950762810937838771885681278002738045088804816179618819358357463610441747138686812644957554587175002731995386199608232215846513475603308251584001471457203574890040332779100144327861842328163478849424303750152829353546871276386981280366853538553172960123462060886542568438232975447825975177150215005190458832695167273314832809460266634341893224112269034402663500433723957373491737793745822577654386865754146169508451688261465852513100059912181850588969822113516765181636619861843868302147781362484814154563494069021197388600453422889408178611271055897892579785762445477031345946145059625189561931450720166908673756936749403208695567766706749606930695791142389480953928515845229707534358828631809643426188087377301522414987031219651932392249614271387565826491552649891585036734968271275992628284415286630864117162488446175480529449373035017454391643287590964057644494697556288836347112106306839377118816964429225653112611932886058704060950190360687297583131267979971849696125822709789062565280659982739044613853937251056152088866577435709033457736461446703966416707567195544137570412743103075546578699491993215540967942495259407674064397447976430640117510982658400884079582100815754778604505933770869352764117051400927634371057717965537312861233256828638133051356360754578937777904944884332360065236206935239439930897980318298026812968390496378166646019331375221074033864814593023228895213288207766237621107385183686030025615683593026712865643104206715973912471856576348772612902864130857588301833609484726323791627162903035830540719943738410131445553758837894255023349666293093053131866990076869696065407200065912846539605684518912 9930 6510898594997830745875846004572379399315047103411370120130412652630827590366742279455592849703375470592000 9931 33797683836997188988570351149161456711194205947288920682664969086426388750960362740660583549233760501334422533948735369767061239582396455672242861722880142372703118857187850067922186567856357471000146298650918245612460628478743107390683361602865766347383641856352397649190064506749798428114317183575355311251399408475355110444704529487153189913207976255662976730675813477364716488735308737301947389571566734576624329940954665234826603544008477857507381110828584462289300770771715707986956116301762131776956416025924409556935555735394477033400936618561231052080635546394368128057557363169023631265877573432151282268127867851425378413790069505613082440327207716739958501955016750419953480109310806443863511765089071376821003350371447556940466985786607904059226554496346460522435384671206772541885770890975930428337094746037651205734239330614035585821025006098546816471367297679515718570760021251818111918002736383268381976287358879672636114249755449468030589186070759515521631688431611233221220759639527567704886072544663495340096701337502603058799643349220753600142589322986309869195554179741280974853841540529557917328299329053455658526058926565134989222643127668551929074303999657297685829833761092119988233895225448453850799338787902022106883297361864350029825466253983796864785017060012472785318926646244492653719573157546184520211813961075795820058442805503803051243751355087542725112010952180355219264718475277433429854441766988554747250579830218348700010927981544798432928863386053902413233006336005885828814299560161331116400577311447369312653915397697215000611317414187485105547925121467414154212691840493848243546170273752931901791303900708600860020761835330780669093259331237841066537367572896449076137610654001734895829493966951174983290310617547463016584678033806753045863410052400239648727402355879288454067060726546479447375473208591125449939256618253976276084789554401813691557632714445084223591570319143049781908125383784580238500758247725802880667634695027746997612834782271066826998427722783164569557923815714063380918830137435314527238573704752349509206089659948124878607729568998457085550263305966210599566340146939873085103970513137661146523456468649953784701922117797492140069817566573150363856230577978790225155345388448425227357508475267857716902612450447731544234816243800761442749190332525071919887398784503290839156250261122639930956178455415749004224608355466309742836133830945845786815865666830268782176550281650972412302186314797967972862163871769981037630696257589791905722560470043930633603536318328403263019114418023735083477411056468205603710537484230871862149251444933027314552532205425443018315751111619779537329440260944827740957759723591921273192107251873561985512666584077325500884296135459258372092915580853152831064950484429540734744120102462734372106851462572416826863895649887426305395090451611456523430353207334437938905295166508651612143322162879774953640525782215035351577020093398665172372212527467960307478784261628800263651386158422738075648 9932 3127414896895905948575302281430223857349861137276322780219965440000 9933 41754930568558018560000000 9934 147989523704802085779571055936921923456481490012501250618640249277395935829081195558221104285335211751053625354063964302753777539198032352726876348203485751394120277914543239295820472390179681082298220590884088744988897924585686568585003822063299198724106029861152711232901817030411015353688441408716055008246115240983477510052494228342388953189832402176513321003857716749943612743237958298117114017270742048071060605035518097946132728536690755054802205272798964369862452989818363227780503569859063509599257396629555097625476074898426874563801833090975644877786257582996745816682215141961283141603370678447398195604310996204501280138333114786280454912080868636737072575246046926719515114667844524044317916157744900485354230129135143875291905034979140098447941612109080827036631361771066322818937206731905691788236192666165561153238881139837088185587546440405258892745509275502960296771997298502587060288458414607346373018601962627723054864448226900502483263850867756826678571237378653999490073638502925874153905688039768509012346770708725823504725018324055617575651924659693724146800057318595515765820731047819754474410454192545821084395164262993767870484968401912835838974094127122433754628742811459635835668728958813896011047998143337024828459607616675432752156278351462859081747895548704571706740617423839647310578667226484382554119866220199098166374860344580451947874520332760302106536029903274078328281227301638109948116363570601458002233147105905038858585726763510998593349629626449607524352 9935 3405709948140183708356670750563680689909951191498448897901210754988540057596996902675393739928113080934843376553637127123384398284786650946490494623394735401002024824500840336934493815066202502900052399729666401059806220418221725151269291665995278810416249287552912952950872191670711026713536121330418803902176885361721608503586207862344130409292865074414581013203089608986431637711598676012937999956797021918442545117781529846874045684185098087173393082573023478600446135426304968935046376416460111280463555104595388400071869519033445952840138185483822987992045104809564305823823926423853871927394304 9936 294887474504663040000 9937 31914759196486279435757263604755249332429694424824573821407378727003536182110439070005578527000700085686978250286205413458576568922028248087675052670923557565089447936 9938 591958094819208343118284223747687693825925960050005002474560997109583743316324782232884417141340847004214501416255857211015110156792129410907505392813943005576481111658172957183281889560718724329192882363536354979955591698342746274340015288253196794896424119444610844931607268121644061414753765634864220032984460963933910040209976913369555812759329608706053284015430866999774450972951833192468456069082968192284242420142072391784530914146763020219208821091195857479449811959273452911122014279436254038397029586518220390501904299593707498255207332363902579511145030331986983266728860567845132566413482713789592782417243984818005120553332459145121819648323474546948290300984187706878060458671378096177271664630979601941416920516540575501167620139916560393791766448436323308146525447084265291275748826927622767152944770664662244612955524559348352742350185761621035570982037102011841187087989194010348241153833658429385492074407850510892219457792907602009933055403471027306714284949514615997960294554011703496615622752159074036049387082834903294018900073296222470302607698638774896587200229274382063063282924191279017897641816770183284337580657051975071481939873607651343355896376508489735018514971245838543342674915835255584044191992573348099313838430466701731008625113405851436326991582194818286826962469695358589242314668905937530216479464880796392665499441378321807791498081331041208426144119613096313313124909206552439792465454282405832008932588423620155434342907054043994373398518505798430097408 9939 554293006223668970310841863584906376591861174663443736455550454058379719358615709858017429346667688351108384625956788568383119174631634812936822960094660201693251135581920099493943960047359730669226732605905249350062721395411485730909224386253336756498048255930541895339554195082437422743061599612784823710961023220342362918264253608176297462660662236479096102550915776507992531723984077319106445372111730021111504897540536201679920324314480506714745700592250041753972182452246413343220660290231969933780623889888336923361751103851648073949690952406138759483808599838168503005127505064941608849079007366955890119774204452312056627107784604611933241677528799111987375095491874428144033248828233105716457090903029470398109719929828512600468317620783320479265011769453326029980509528890727562185232637556712480367064422060565095649988841194360874891632371057862993500952141313431081847193400549483204067143517337501485606241437973601533807759839825345166217393233666415184415604059409736874307495133184 9940 38745445329350358924577996800000 9941 34608828249085121524296039576741331672262866890023854779048928344500622080983411446436437554415370753366448674763505018641470709332373970608376690404229265789647993709760358469552319045484910050304149809818540283507159683562232941968059762281334544739720849260904855192770626054911793590389060795981163838721432994278763633095377438194844866471124967685798888172212033000821469684464956146997194126921284336206463313859537577200462442029064681326087558257488470489384243989270236884978643063093004422939603370010546595386302009073043944482202559097406700597330570799507832963130938739885080198416258635194522913042562936679859587495721031173747796418895060701941717506001937152430032363631934265798516236047451209089864707430780362298307038193445486493756647991804258775574973833903315735082891029392359352758617185019942554834671861074548772439880729606244911940066680112823824095816458261761861746604034802056466823143718255492784779380991749580255263323326536457743894150848953969902818530057870876229329803338285735419228259022169602665532210834789602051686546011466737981306056247480055071718250333737502267307344178512950738594330684340802698228963986562732597175372087295649072830289749771358330867951508710859216743218522918811670637448496498549094430541277444079407989539857469452772132166580885754360477408842913327292948696897496141614919739845432835894324473601387609643750514699215032683744527071718684091832170948369396280061184593746143589068811190253101873595319156107319196071150598488070027088705842749605203063194191166922106176157609367241948160625989032127984748081075324382632093913796444665700601391278360323002267434295194325607280661260119378719405151497555187549252134264394645963853964913309697776533329401822158003182889278072368602128982710306618115118964131893657845400296860012420391376964670183983594954112484565597312460737798777092071706710824503707457220155015899591766244957768006802482976673920392995410164224776445671222149803657927708412925555542817045572430846389988129960519227313987291200902060882060733762075892299473666405897427035811786879875694315078654420055603469625309399653955932310466430039146465805452965014040019423897552675534768248624631951431493188170905972588780111850281190559073677771187432814088678674286302108275149258477101296451833651979717375170900505673645964696355331369819296000267389583289299126738345726980325998955997501176664201042888546085699446442834195232948787488410595750197438786353119204210855804692460582533832967771946911459901921324984968810021189968284941331573164056304725480868921823442538199590383852412786840833479611419970101792978355653650755329138298654246225346827207503606740745956958127383748717825918527473164970582095181312905519242710280573023145554793628499010509296055849712377978984921839997037415897674154830708629145484724536724572622450131479992681684310464449439022250504859250834761894788889552527898400988196200014868575640233136509145628127191354858275083907891469979019426224883789463552 9942 4325203921209822882354092739438170268837313981009414486012660268848011417062609764943849907528030825238492048223182517023501113876153620397002970059182033070176515862443823620715440404404936205765494373407724515079424669050385799189511905290088549265760114291328705465104138860047130394063256889268335077706896300221227626458868201474548098916708650531152036890816744902834153790821720257872060624171816944356009350972750762564603209807840114330494663845661622903599420686199201714749355760752892313600 9943 1486913933461966462664875003894738121446518890908291294738502624518379849908224 9944 56337738460430732982066624785481581199360000 9945 298131891060326400000 9946 9471329517107333489892547579963003101214815360800080039592975953753339893061196515726150674261453552067432022660093715376241762508674070574520086285023088089223697786530767314932510232971499589267086117816581679679289467173483940389440244612051148718342785911113773518905716289946304982636060250157827520527751375422942560643359630613912893004149273739296852544246893871996391215567229331079495297105327491076547878722273158268552494626348208323507341137459133719671196991348375246577952228470980064614352473384291526248030468793499319972083317317822441272178320485311791732267661769085522121062615723420633484518675903757088081928853319346321949114373175592751172644815747003310048967338742049538836346634095673631062670728264649208018681922238664966300668263174981172930344407153348244660411981230841964274447116330634595913807288392949573643877602972185936569135712593632189458993407827104165571858461338534870167873190525608174275511324686521632158928886455536436907428559192233855967364712864187255945849964034545184576790193325358452704302401172739559524841723178220398345395203668390113009012526787060464286362269068322932549401290512831601143711037977722421493694342024135835760296239539933416693482798653364089344707071881173569589021414887467227696138001814493622981231865315117092589231399515125737427877034702495000483463671438092742282647991062053148924663969301296659334818305913809541013009998547304839036679447268518493312142921414777922486949486512864703909974376296092774881558528 9947 75543128718704640000000 9948 36246112771819872774342523416057217464819701139778482107574334779487440381774769326671375398934295287652783128855296520719158526895670992386500736083855171082211606546036190316931420346559332513685128760418302578836724606908527254263188464931631529984000 9949 8859860031765791110219786131645780908099293923846106823436525656192159252731753330287728013930334912861810860739457284772216501589087736475744432743482692042149886389698651768205393675644136972877862351313546312577832878991931633143823299144021643453368537410791642929349280270057419159139599563771177942712686846535363490072416624177880285816607991727564515372086280448210296239223028773631281696491848790068854608348041619763318385159440558419478414913917048445282366461253180642554532624151809132272538462722699928418893314322699249787443855128936115352916626124674005238561520317410580530794562210609797865738896111790044054398904583980479435883237135539697079681536495911022088285089775172044420156428147509527005365102279772748366601777522044542401701885901890246547193301479248828181220103524443994306205999365105294037675996435084485744609466779198697456657070108882898968529013315011036607130632909326455506724791873406152903521533887892545347410771593333182436902617332216295121543694814944314708429654601148267322434309675418282376245973706138125231755778935484923214350399354894098359872085436800580430680109699315389080148655191245490746614780560059544876895254347686162644554175941467732702195586229979959486263941867215787683186815103628568174218567025684328445322203512179909665834644706753116282216663785811786994866405759012253419453400430805988947065241955228068800131762999048367038598930359983127509035762782565447695663255999012758801615664704794079640401703963473714194214553212945926934708695743898931984177712938732059181096347998013938729120253192224764095508755283041953816041931889834419353956167260242688580463179569747355463849282590560952167718783374128012608546371685029366746615017807282630792532326866472448814819655186526362145019573838494237470454817764776408422475996163179620192502955567099800308252796048792911989948876486935570356917971072949109048359684070295492158709188609741435642028523620606825002041542770091832870349736429493353708942218961163666542296675836961269892922192380746547430927585807547843091428428665258599909741321167817441248177744660135531534234488224079206311412718671479406090021495246195959043594244972517773484936900671647905779566462256171751928982727708633671984783122861509423982800406701740617293339718438210170137931891669414906807648043750529452453366962266964830673739776068451733322060576445016506106963455732735360301226035466979467797939058289365553979634889597033112512050544329306398516277979086001269909128661239749618409333734891859196152015365424631880944980882729998414009723102443986801289779095138266217673431253370780523512346059002459047334593364259404455487033688787765120923325630964981280610239671763435143033130232469016366416103812926133831826693925262027168895746690379790297526368762620139991039241578469804583636661409061244089481401490591347233658878126511183478899056389696129243968213699045065955725447141990652978227203806355363899682946341280800560986843718421480420216314628973113570250102669312 9950 29896580145299683141997097864853473606612298510893303578021068800000 9951 12527904824709670631560339288567420191246385152000 9952 10348794611291616353791309999739932059152995909708929252831797047664050404813674735157637357240320000 9953 427125262033368304531686059982871476310049044085025175684921051332100179693102658947810226083987456 9954 6858165225839752674558445879296000 9955 1696731172361060084947538130116223880940679870484116091699200000 9956 1977485414858811057808338360020980119254083829760000 9957 35474752398314814099893879269434008101879115178460399133155229059736302038951405430913115478186732054470936616061234468376519627176424628027956669446058252908368072677242886367612413443031022762830510886777935958404014169306335086778190360720213552415875088379554681301731468485275995055555942375218228717501505486101911226768912230923283037610282383134662150563258609696511522030334980948422812503815150721351136313442594316907514900756126752429743724837904002672254219676943770453966122258574846075761959928952853563095152070646505476732780220953992880606963750389642784192328160324156262966341056471485176967665549084947971624134898214695163727467361843143167192006111479963401218127925006918765853253817793886105479022075509024806429972327730132510672960753245012865918752609849006563979854888803629598743492123011876166121599285836439095993064471747703231584060937044059589238220377635166925060297185109600095078799452030310498163696629748822090637913166954650571802598659802223159955679688523776 9958 785244059063177941014479450619765834906951814411328529099791587314215648398734341420272840228586041989971819467374172569600 9959 2088223510734554110945996322934845094782767440118707024539401177353234050813036991891724815066921061486328265565739992460893228799892425539584 9960 52900448023006356718357158297600000 9961 507612856246029328143375946745446895699145884077545114331542631101724030075847925647474033010563286980407894184061906342916941940623287214839452476799394550262931765776789490336160489261151985322070126790606426013221761344251357625003192756166202550232396543349023789448979645562280640208850374343615646631552786653540606716692126381159393556291118744304876072953910467598989063394213361613762965269494843593184403266585510801309696 9962 51379523050917905410534987882389512977895874950657651358351568617288680823357258527423250982502400 9963 2470036114966698786816000 9964 149681718049030381600581407491951165440000 9965 217965436680971757334826928036075564154236876255900729465677488319266563686207801771225199355399237179829976099432776135896601490226345660575391655897263065664129588768053781563807604164236960185603353582698649667827598106766190409681234666623697843866639954403386428988855820266925505709666311765146803449739320663150182944229517303190024346194743364762533184844997734975131624813542315264828031997235009402780322887538017910199938923787846277579097157284673502630428552667283518011842968090653447121949667526694104857604599649218140540981768843870964671231490886707812115572724731291126647803353235456 9966 3097199925992337769360444261718354007828731598471168000 9967 2322559148167211544797455615694151590372781306372713827122944581616837395148112745014946172483753715397246546277684290459327922592569815590697548577107526822697339817741163369124434719708056642618094348222738284564403422230460926038854414930810409701439841871014564444071337727113932088053491188045231670614474580698166326741543583528486249645108885383430672317700185901815639897334881654834798709045159209223809822450789022371235334759236385746315749599193870747640100673618753786361815400225651853170452322771979450035442368989809672136279681958919829023074976038826542429257471182087279222664609716138094851716257182329089308596346443262978801240175315658918351256036703184098974311406574022700412477486700300737447294429372028747347814456366738844523351739177865116790867440822976204814737762818311846443406065497566162200212536409478787431034904059366263346077910986622998667206069666450253180339652633382474352354863840862182546740748979507703407551649308562733776739399717936508468341950333568762434926583375763411388972219675552850215238624531221872700753386913263759711102671088489358520450307964744651356420206677017333355026489066453857926280585035136249332208829555719841420294009898000117321484359756671866499567174776839415446421324458525607375462352034380992595970543717496890239440557102007088914685405111467845089982259071290508160389192202533205166539470787111306867541740879622535128966478000287416977728670998872836720731948580605200643290736808373539213253464283800853333728179837454497070372276337088641626060282380610976921969321049591365954206499652822568559053047144917749941152496193328754027123485510269059355236939745131850750715306335420010245054472748827413737254780059000338316424647228072297966477594294084553622112083689216766678144011164318233387454907748129546809501547538200558355743494784181810052006620967414769120693158277791238155643904608947171242373201020923541496452661538912058904943925296000355533335178187922953435964961306573105714676949047355288202063819790604375134810195199458422929733081053933821779359414004025550414739228896216335318562306696186568778510365681013019459298975723416297430062594849818793487523969754075699212435298889668468612678670681681887737671248172452065308778986959407526440547229814421092379745247150266166840638017809787101330184088780938792783935428956511228572136839857688211179978247751602406976903828139602178290804597841455865606422936496207443782437408498524648246358977892661696532651174549520716899058623772032923968296382599491537116073915953874699798441068522372704242164852967076476037307851115925659365783962483629889555620445291140624504479642880417321579192959313579899859324274203684052824290668514753942135276891660357826357783117935708427210376852343888850163006620402919747754752412908293977810990944346388452772848968416950770593012512349578129220272947596147681892514238220502104530803411922469769897691615589997734324392114613220514118486285688714182259335159721880563277185582097527883759642914144124928 9968 2031377204083444097984914878627840000 9969 567596038373037025598302068310944129630065842855366386130483664955780832623222486894609847650987712871534985856979751494024314034822794048447306711136932046533889162835886181881798615088496364205288174188446975334464226708901361388451045771523416838654001414072874900827703495764415920888895078003491659480024087777630579628302595694772528601764518130154594409012137755144184352485359695174765000061042411541618181015081509070520238412098028038875899597406464042756067514831100327263457956137197537212191358863245657009522433130344087627724483535263886089711420006234284547077250565186500207461456903543762831482648785359167545986158371435122619639477789490290675072097783679414419490046800110700253652061084702177687664353208144396902879557243682120170767372051920205854700041757584105023677678220858073579895873968190018657945588573383025535889031547963251705344974992704953427811526042162670800964754961753601521260791232484967970619146075981153450206610671274409148841578556835570559290875016380416 9970 8136768485820717468452102716299388748950667788888895831525979511687353294479983680182725189131690422656422047467669208703764884513226009768575788595786730241737812404007150404554128528219238085863571457072469666940657536649930939115241334934052269650752502325243217958567138903411211643754503054190182400 9971 1121905073235658014720000000000000 9972 843330778636053605896178283707466027863218581396649879983423502808999652435254807887872000 9973 148643785482701538867037159404425701783858003607853684935868453223477593289479215680956555038960237785423778961771794589396987045924468197804643108934881716652629748335434455623963822061315625127558038286255250212121819022749499266486682555571866220892149879744932124420565614535291653635423436034894826919326373164682644911458789345823119977286968664539563028332811897716200953429432425909427117378890189390323828636850497431759061424591128687764207974348407727848966443111600242327156185614441718602908948657406684802268311615347819016721899645370869057476798466484898715472478155653585870250535021832838070509840459669061715750166172368830643279371220202170774480386349003782334355930020737452826398559148819247196626843479809839830260125207471286049494511307383367474615516212670477108143216820371958172377988191844234380813602330206642395586233859799440854148986303143871914701188458652816203541737768536478358550711285815179682991407934688493018083305555748014961711321581947936541973884821348400795835301336048858328894222059235382413775271969998199852848216762448880621510570949663318945308819709743657686810893227329109334721695300253046907281957442248719957261365091566069850898816633472007508574999024426999455972299185717722588570964765345638872029590530200383526142114797919800975324195654528453690539865927133942085758864580562592522264908300962125130658526130375123639522671416295842248253854592018394686574634943927861550126844709158732841170607155735906509648221714163254613358603509597087812503825685573673064067858072359102523006036547173847421069215977780644387779395017274735996233759756373040257735903072657219798735164143688438448045779605466880655683486255924954479184305923776021652251177422596627069854566034821411431815173356109873067401216714516366936797114095880290995808099042444835734767583666187635843328423741914545223724362129778639241961209894972618959511884865339106655772970338490371769916411218944022754133451404027069019901757523620678765739324739030738444932084466598680008627852492765339067502917187451764593879002496257635226543310649357845460387987628555940401824663403584833245395134446298643035524006070388402783201534064260844749595859128938781991211434923627640815210959883036932179761855165402081692195022708122949912303695817617034677800833139826374485131781681980082738171867453216718628616757750892045515518607856102554046521845000934539410611494261853175398811067935757276402075994143905577487766974585130348578089675171169325881539751921410107133970968486367458375428730621047980787100228385431853071498550589892894466387702471419242199410173598952312931559708498632999968286697144346708581068349396069113590996753549035779380754602784944252296657721066262900886898119547885339341464118550008886410432423705786863856304154426130814579903420438168860977462333978684849317952800790373000270097468646153451641120911246112134689971418363038065273452263397759854996761095335246112903583122284077707664597450222200356049739877254241784560617146505223995392 9974 155178262808286551898399499550113842810303534871348511368691318026294720807914643713657252647099654997072806259262975432724345036942115972292937093693818275253841064534520091687854247657005049270551938954306874239865478630170360879340588967723846020601328204367688065333751255694480260835509211138585846096326678534929490913580804187978348838979981700944639632084941109198788873675853485360406450947773685613798160444985723425071964071958089045172344277196130446863092891506251780039933169311268537378641550923928232366047731200712692858422613070935202877803369602831348395741473370424697194431489896012523659010353986007156131134322332784170138814289890108911635212612661198902231842280877949739644294703253023516771330797211888012624178084613958286807870148823858891537290762766800457640516189900486114742672541553961117219451818613030085814581290647096294384748719515134069792096147993839274648729329030570555312830434353571564327329977543663970421291890875687508982291309513805559496169303455566844001416805810741988304106130527442672889107290540814164943255006792551963006490955016902903611539661238879198646867759416415402926889390743762232953138561646227004153752688099723441533096693588622269099106022173136717239823680665701147764146526861516263058573525021728663518924502881322878444981967249655820082018337336565678087921068792841711489558904685560678791981694473032444466541663124091855519957155816199042482776956064047406994426149624459721482026180387026775308861020181235184023659454922752 9975 80156173728153600000 9976 18487674993179194943298600960000 9977 191663700596919687978143612679385430620148218399377037886263000518549917319610652019332287751640694505426708582134826135711685064956359137008273875799601883608248270664441351465448001867419473414594731595757337379286242852814972738252811254632210863515017811948117182855633698816 9978 276813050957428664470661935324042897205588094784602527104810257206272730692007024956406394081793972815263491086283681089504071288073831705408190083787650116491297015196404711725788185881915917168991639898094368965083178819224691148128761938565667153008647314645037149766664887043016345220048440913173444973241363214158568093367564894371078330669353633993730361012271673781385842612590096503811879946996284438784598462256048804134605427701767317151658486122343865830362923916748909743958768688185108070400 9979 65413710563516742952166087529242960534791860529849140232257554546923296343050685831309330011386470016149456061186389350224993474156286859787583764848397855361714112434558702921726296064 9980 248573099287113273254126592602845810621451255371395232451387438264800160164479974011448322635998346933645457575936592892262435418953172034987135063818240000 9981 23471398581973387475512632682048129934268373674980545819654419892896610242793299145890917519782664703491943238384248278644866917738709958990156787536359486431418599326974242493320789241116568302765094613389313649014115697014240564924197934263646922897980512817449303846243959559031432660689407528755453361831779777383510075141917769728000 9982 773935618592530759680000000 9983 66159683684922702104656608754837896150788102506844748160667017411736994054144 9984 18142491107220480000 9985 3487446986895548117357230848577209026467790020094411671450839813108265018979324828339603189686387794877279617590924418174345623843621530569206266494356209050626073420288860505020921666627791362969653657323178394685241569708259046554899754665979165501866239270454182863821693124270808091354660988242348855195829130610402927107672276851040389539115893836200530957519963759602105997016677044237248511955760150444485166200608286563199022780605540441265554516554776042086856842676536288189487489450455153951194680427105677721673594387490248655708301501935434739703854187324993849163595700658026364853651767296 9986 9931408819730339321497567971207285939859426231766304727596244353682862131706537197674064169414377919812659600592830427694358082364295422226747973996404369616245828130209285868022671850048323153315324093075639951351390632330903096277797693934326145318485005079532036181360080364446736693472589512869494150164907426235487418469171468030614325694718828860456936453436230988722487915254623063066012860657515879283082268479086299204605700605317698891030033740552348599237945056400113922555722835921186392233059259131406871427054796845612342939047236539852984179415654581206297327454295707180620443615353344801514176662655104457992392596629298186888884114552966970344653607210316729742837905976188783337234861008193505073365171021560832807947397415293330355703689524726969058386608817075229288993036153631111343531042659453511502044916391233925492133202601414162840623918048968580466694153471605713577518677057956515540021147798628580116949118562794494106962681016044000574866643808883555807754835421156278016090675571887487251462792353756331064902866594612106556368320434723325632415421121081785831138538319288268713399536602650585787320921007600782909000867945358528265840172038382300258118188389671825222342785419080749903348715562604873456905377719137040835748705601390634465211168184404664220478845903977972485249173589540203397626948402741869535331769899875883442686828446274076445858666439941878753277257972236738718897725188099034047643273575965422174849675544769713619767105291599051777514205115056128 9987 36326146455874369638291332371900424296324213942743448712350954557169973287886239161255030249663213623778239094846704095617556098228658819100627629512763650978168906421496715640435111365663767309138443148060606421405710509369687128860866929377498677673856090500663993652973023728922618936889284992223466206721541617768357096211366124465441830512929160329894042176776816329227798559063020491184960003906714338663563584965216580513295258374273794488057574234013698736388320949190420944861309192780642381580246967247722048609435720342021608174366946256888709741530880398994211012944036171936013277533241826800821214889522262986722943114135771847847656926578527378603204614258155482522847362995207084816233731909420939372010518605321241401784291663595655690929111811322893174700802672485382721515371406134916709113335933964161194108517668696513634296898019069648109142078399533117019379937666698410931261744317552230497360690638879037950119625348862793820813223082961562185525861027637476515794616001048346624 9988 23879368361228671938529388608101332574713996115098973966550306224089333760000 9989 8121805699936469250294015147927150331186334145240721829304682097627584481213566810359584528169012591686526306944990501486671071049972595437431239628790312804206908252428631845378567828178431765153122028649702816211548181508021722000051084098659240803718344693584380631183674328996490243341605989497850346104844586456649707467074022098550296900657899908878017167262567481583825014307413785820207444311917497490950452265368172820955136 9990 142941904801313587200000 9991 193575888444465453658278597676461576455449988288282924901650952998369523400704 9992 19628612971115306151005077793181196987345727207805101974654200030087778643554593067127079581383575195731505535782705099114730694939247347823328628089741407469773071125627654791055895651750924708049504856214925523571371749251881306716798865518986691805308690753537323957113822535315731167280213241073405904453539429196491423136614572130780890591887806552663239160503548978711756800 9993 145304585823497478553165329487601697185296855770973794849403818228679893151544956645020120998652854495112956379386816382470224392914635276402510518051054603912675625685986862561740445462655069236553772592242425685622842037478748515443467717509994710695424362002655974611892094915690475747557139968893864826886166471073428384845464497861767322051716641319576168707107265316911194236252081964739840015626857354654254339860866322053181033497095177952230296936054794945553283796761683779445236771122569526320987868990888194437742881368086432697467785027554838966123521595976844051776144687744053110132967307203284859558089051946891772456543087391390627706314109514412818457032621930091389451980828339264934927637683757488042074421284965607137166654382622763716447245291572698803210689941530886061485624539666836453343735856644776434070674786054537187592076278592436568313598132468077519750666793643725046977270208921989442762555516151800478501395451175283252892331846248742103444110549906063178464004193386496 9994 430658187212665703794746558127464369685447657998575700656663735914601131724394230867558400 9995 13949787947582192469428923394308836105871160080377646685803359252433060075917299313358412758745551179509118470363697672697382495374486122276825065977424836202504293681155442020083686666511165451878614629292713578740966278833036186219599018663916662007464957081816731455286772497083232365418643952969395420783316522441611708430689107404161558156463575344802123830079855038408423988066708176948994047823040601777940664802433146252796091122422161765062218066219104168347427370706145152757949957801820615804778721708422710886694377549960994622833206007741738958815416749299975396654382802632105459414607069184 9996 71568012257280000000 9997 4950430604942286343227052849968004922809648570935086182322093724843615266079604913091410114797828277330910900536484208054566184021346526450021260842410962074799728541468978967933231201968053854698295561327047243216659472549033157618302976 9998 635610164462741716575844350157266300151003278833043502566159638635703176429218380651140106842520186868010214437941147372438917271314907022511870335769879655439733000333394295553450998403092681812180741956840956886489000469177798161779052411796873300383040325090050315607045143324591148382245728823647625610554075279071194782026973953959316844462005047069243933019918783278239226576295876036224823082081016274117265182661523149094764838740332729025922159395350310351228483609607291043566261498955929102915792584410039771331506998119189948099023138550590987482601893197203028957074925259559708391382614067296907306409926685311513126184275083960888583331389886102057830861460270703541625982476082133583031104524384324695370945379893299708633434578773142765036129582526019736742964292814674495554313832391125985986730205024736130874649038971231496524966490506421799930755133989149868425822182765668961195331709216994561353459112229127484743588018847622845611585026816036791465203768547571696309466954001793029803236600799184093618710640405188153783462055174819607572507822292840474586951749234293192866452434449197657570342569637490388538944486450106176055548502945809013771010456467216519564056938996814229938266821167993814317796006711901241944174024770613487917158489000605773514763801898510110646137854590239055947109730573017448124697775479650261233273592056540331957020561540892534954652156280240209744510223151278009454412038338179049169508861787019190379234865261671665094738662339313760909127363592192 9999 19256062950342535687229803393475149824000 10000 32337310538332800000 # This is the end of the b text file.